:root{--naf-teal-900: #123c43;--naf-teal-800: #1a3a3b;--naf-teal-700: #234849;--naf-teal-600: #2c5c5d;--naf-teal-500: #3a6c6d;--naf-teal-400: #558586;--naf-teal-300: #8ab5b5;--naf-teal-200: #a3c7c7;--naf-teal-100: #c2dcdc;--naf-teal-50: #e2ecec;--naf-clay-700: #8f3f22;--naf-clay-600: #a14a28;--naf-clay-500: #b4532f;--naf-clay-400: #d98a63;--naf-clay-100: #f7e3da;--naf-ink-950: #0f1819;--naf-ink-900: #1a2627;--naf-ink-800: #243334;--naf-ink-700: #3d5051;--naf-ink-600: #556868;--naf-ink-500: #5c7171;--naf-ink-400: #96a5a5;--naf-ink-300: #b8c3c3;--naf-ink-200: #d5dede;--naf-ink-100: #e2e7e7;--naf-ink-50: #eef1f1;--naf-ink-25: #f6f8f8;--naf-ink-0: #ffffff;--naf-text-10: .625rem;--naf-text-11: .6875rem;--naf-text-12: .75rem;--naf-text-13: .8125rem;--naf-text-14: .875rem;--naf-text-15: .9375rem;--naf-text-16: 1rem;--naf-text-17: 1.0625rem;--naf-text-18: 1.125rem;--naf-text-20: 1.25rem;--naf-text-24: 1.5rem;--naf-text-30: 1.875rem;--naf-text-36: 2.25rem;--naf-text-48: 3rem;--naf-space-1: .25rem;--naf-space-2: .5rem;--naf-space-3: .75rem;--naf-space-4: 1rem;--naf-space-5: 1.25rem;--naf-space-6: 1.5rem;--naf-space-8: 2rem;--naf-space-10: 2.5rem;--naf-space-12: 3rem;--naf-radius-sm: 6px;--naf-radius-md: 10px;--naf-radius-lg: 14px;--naf-radius-xl: 20px;--naf-radius-pill: 999px;--naf-shadow-xs: 0 1px 2px rgba(18, 60, 67, .06);--naf-shadow-sm: 0 2px 6px rgba(18, 60, 67, .07);--naf-shadow-md: 0 6px 16px -4px rgba(18, 60, 67, .12);--naf-shadow-lg: 0 16px 36px -12px rgba(18, 60, 67, .16);--naf-shadow-focus: 0 0 0 3px rgba(35, 72, 73, .28);--naf-ease: cubic-bezier(.4, 0, .2, 1);--naf-ease-out: cubic-bezier(.16, 1, .3, 1);--naf-duration-fast: .15s;--naf-duration-base: .22s;--naf-duration-slow: .38s;--naf-hit-target: 44px}:root{--naf-accent: var(--naf-teal-700);--naf-accent-hover: var(--naf-teal-800);--naf-accent-ink: #ffffff;--naf-accent-soft: rgba(35, 72, 73, .1);--naf-accent-soft-hover: rgba(35, 72, 73, .16);--naf-accent-border: rgba(35, 72, 73, .32);--naf-accent-text: var(--naf-teal-700);--naf-accent-text-hover: var(--naf-teal-800);--naf-clay: var(--naf-clay-500);--naf-clay-text: var(--naf-clay-600);--naf-clay-soft: rgba(180, 83, 47, .1);--naf-clay-ink: #ffffff;--naf-clay-border: rgba(180, 83, 47, .3);--naf-like: #c0392b;--naf-like-border: rgba(192, 57, 43, .32);--naf-like-soft: rgba(192, 57, 43, .06);--naf-surface-canvas: var(--naf-ink-25);--naf-surface-1: var(--naf-ink-0);--naf-surface-2: var(--naf-ink-50);--naf-surface-3: var(--naf-ink-100);--naf-surface-sunken: var(--naf-ink-25);--naf-surface-inset: var(--naf-ink-100);--naf-surface-overlay: rgba(255, 255, 255, .94);--naf-surface-scrim: rgba(15, 24, 25, .44);--naf-text-primary: var(--naf-ink-900);--naf-text-secondary: var(--naf-ink-700);--naf-text-muted: var(--naf-ink-600);--naf-text-subtle: var(--naf-ink-500);--naf-text-on-accent: var(--naf-accent-ink);--naf-text-link: var(--naf-accent-text);--naf-border: var(--naf-ink-100);--naf-border-strong: var(--naf-ink-300);--naf-border-accent: var(--naf-accent-border);--naf-border-control: #7d9090;--naf-focus-ring: var(--naf-shadow-focus);--naf-focus-outline: var(--naf-teal-700);--naf-state-ok: #276b43;--naf-state-ok-soft: rgba(47, 125, 79, .12);--naf-state-ok-text: #1f5c39;--naf-state-warn: #8f5708;--naf-state-warn-soft: rgba(143, 87, 8, .1);--naf-star-color: #8a6709;--naf-cmt-seg-5: #234849;--naf-cmt-seg-4: #3f6363;--naf-cmt-seg-3: #6b8484;--naf-cmt-seg-2: #a9663a;--naf-cmt-seg-1: #b4532f;--naf-cmt-spine: rgba(35, 72, 73, .14);--naf-tag-promo-bg: #a97c10;--naf-tag-promo-ink: #ffffff;--naf-tag-promo-soft: #fdf4dd;--naf-tag-promo-text: #7a560a;--naf-tag-ad-bg: #c0392b;--naf-tag-ad-ink: #ffffff;--naf-tag-ad-soft: #fbe6e3;--naf-tag-ad-text: #96271b;--naf-tag-sponsor-bg: #2c5c5d;--naf-tag-sponsor-ink: #ffffff;--naf-tag-sponsor-soft: #e2ecec;--naf-tag-sponsor-text: #234849;--naf-tag-deal-bg: #2f7d5d;--naf-tag-deal-ink: #ffffff;--naf-tag-deal-soft: #e2f0ea;--naf-tag-deal-text: #1f5b43;--naf-tag-official-bg: #2f6fb0;--naf-tag-official-ink: #ffffff;--naf-tag-official-soft: #e6f0f9;--naf-tag-official-text: #1d5285;--naf-tag-featured-bg: #7c5cbf;--naf-tag-featured-ink: #ffffff;--naf-tag-featured-soft: #f1ecfb;--naf-tag-featured-text: #563a94;--naf-tag-recommend-bg: #2f7d5d;--naf-tag-recommend-ink: #ffffff;--naf-tag-recommend-soft: #e2f0ea;--naf-tag-recommend-text: #1f5b43;--naf-tag-hot-bg: #d9541f;--naf-tag-hot-ink: #ffffff;--naf-tag-hot-soft: #fdeee6;--naf-tag-hot-text: #a33c14;--naf-tag-popular-bg: #b8352f;--naf-tag-popular-ink: #ffffff;--naf-tag-popular-soft: #fbeceb;--naf-tag-popular-text: #8a2622;--card-accent: var(--naf-teal-600);--card-accent-border: var(--naf-border);--naf-tag-lane: 56px;--naf-tag-notch-cut: 12px;--naf-tag-notch-edge: 2px;--naf-tag-notch-pad-l: 12px;--naf-tag-notch-pad-r: 16px;--naf-heat-height: 19px;--naf-glass-bg: rgba(255, 255, 255, .62);--naf-glass-bg-strong: rgba(255, 255, 255, .78);--naf-glass-border: rgba(255, 255, 255, .85);--naf-glass-highlight: rgba(255, 255, 255, .9);--naf-glass-blur: 15px;--naf-glass-saturate: 180%;--naf-glass-shadow: 0 8px 32px -8px rgba(18, 60, 67, .18);--naf-glass-glow-a: rgba(35, 72, 73, .16);--naf-glass-glow-b: rgba(138, 181, 181, .18);--naf-hairline: rgba(18, 60, 67, .07);--naf-hairline-bottom: rgba(18, 60, 67, .06);--naf-glass-text-secondary: var(--naf-text-secondary);--naf-glass-text-muted: var(--naf-text-muted);--naf-shadow-card: var(--naf-shadow-sm);--naf-shadow-card-hover: var(--naf-shadow-md);--naf-shadow-raised: var(--naf-shadow-md);--naf-shadow-overlay: var(--naf-shadow-lg);--naf-dead-bg: var(--naf-surface-overlay);--naf-dead-border: var(--naf-clay-border);--naf-dead-ink: var(--naf-clay-text);--naf-dead-icon: var(--naf-clay);--naf-dead-shadow: 0 4px 14px -2px rgba(18, 60, 67, .2), 0 1px 2px rgba(18, 60, 67, .1);--naf-dead-blur: 8px;--naf-dead-pad-block: 3px;--naf-dead-pad-inline: 8px;--naf-dead-gap: 4px;--naf-dead-icon-size: 12px;--naf-dead-text-size: var(--naf-text-12);--naf-dead-text-weight: 600;--naf-dead-ink-muted: var(--naf-text-secondary)}.io-black-mode{--naf-accent: var(--naf-teal-300);--naf-accent-hover: var(--naf-teal-200);--naf-accent-ink: #0b2529;--naf-accent-soft: rgba(138, 181, 181, .14);--naf-accent-soft-hover: rgba(138, 181, 181, .2);--naf-accent-border: rgba(138, 181, 181, .34);--naf-accent-text: var(--naf-teal-300);--naf-accent-text-hover: var(--naf-teal-200);--naf-state-ok: #5fbe86;--naf-state-ok-soft: rgba(95, 190, 134, .16);--naf-state-ok-text: #8fd4ab;--naf-state-warn: #e0a94a;--naf-state-warn-soft: rgba(224, 169, 74, .14);--naf-tag-promo-bg: #d9ac4a;--naf-tag-promo-ink: #241906;--naf-tag-promo-soft: rgba(217, 172, 74, .22);--naf-tag-promo-text: #e8c979;--naf-tag-ad-bg: #e2705f;--naf-tag-ad-ink: #2b0d08;--naf-tag-ad-soft: rgba(226, 112, 95, .18);--naf-tag-ad-text: #ef8f7f;--naf-tag-sponsor-bg: var(--naf-teal-300);--naf-tag-sponsor-ink: #0b2529;--naf-tag-sponsor-soft: rgba(138, 181, 181, .16);--naf-tag-sponsor-text: var(--naf-teal-300);--naf-tag-deal-bg: #57b48c;--naf-tag-deal-ink: #08271b;--naf-tag-deal-soft: rgba(87, 180, 140, .18);--naf-tag-deal-text: #6fc79e;--naf-tag-official-bg: #6ba3d8;--naf-tag-official-ink: #0b2233;--naf-tag-official-soft: rgba(47, 111, 176, .2);--naf-tag-official-text: #a3c8e8;--naf-tag-featured-bg: #a189dd;--naf-tag-featured-ink: #1b1030;--naf-tag-featured-soft: rgba(124, 92, 191, .2);--naf-tag-featured-text: #c4b1ee;--naf-tag-recommend-bg: #57b48c;--naf-tag-recommend-ink: #08271b;--naf-tag-recommend-soft: rgba(87, 180, 140, .18);--naf-tag-recommend-text: #6fc79e;--naf-tag-hot-bg: #f07a48;--naf-tag-hot-ink: #2b0e04;--naf-tag-hot-soft: rgba(217, 84, 31, .2);--naf-tag-hot-text: #f5a077;--naf-tag-popular-bg: #e0655f;--naf-tag-popular-ink: #2b0a09;--naf-tag-popular-soft: rgba(184, 53, 47, .2);--naf-tag-popular-text: #ef908b;--card-accent: var(--naf-teal-400);--naf-star-color: #d4b052;--naf-cmt-seg-5: #a8caca;--naf-cmt-seg-4: #7ea8a8;--naf-cmt-seg-3: #5c8080;--naf-cmt-seg-2: #c98a63;--naf-cmt-seg-1: #c9705f;--naf-cmt-spine: rgba(138, 181, 181, .2);--naf-glass-bg: rgba(22, 34, 35, .72);--naf-glass-bg-strong: rgba(22, 34, 35, .86);--naf-glass-border: rgba(255, 255, 255, .1);--naf-glass-highlight: rgba(255, 255, 255, .16);--naf-glass-shadow: 0 8px 32px -8px rgba(0, 0, 0, .5);--naf-glass-glow-a: rgba(58, 108, 109, .34);--naf-glass-glow-b: rgba(138, 181, 181, .22);--naf-hairline: rgba(255, 255, 255, .06);--naf-hairline-bottom: rgba(0, 0, 0, .42);--naf-glass-text-secondary: var(--naf-text-secondary);--naf-glass-text-muted: var(--naf-text-muted);--naf-clay: var(--naf-clay-400);--naf-clay-text: var(--naf-clay-400);--naf-clay-soft: rgba(217, 138, 99, .14);--naf-clay-ink: #241009;--naf-clay-border: rgba(217, 138, 99, .34);--naf-like: #e2705f;--naf-like-border: rgba(226, 112, 95, .4);--naf-like-soft: rgba(226, 112, 95, .14);--naf-surface-canvas: var(--naf-ink-950);--naf-surface-1: #162223;--naf-surface-2: #1b2829;--naf-surface-3: #2a393a;--naf-surface-sunken: #111c1d;--naf-surface-inset: #0f1819;--naf-surface-overlay: rgba(22, 34, 35, .95);--naf-surface-scrim: rgba(6, 11, 11, .62);--naf-text-primary: #e8efef;--naf-text-secondary: #cfdcdc;--naf-text-muted: #a9b9b9;--naf-text-subtle: #8a9c9c;--naf-text-link: var(--naf-teal-300);--naf-border: #2a393a;--naf-border-strong: #455758;--naf-border-accent: rgba(138, 181, 181, .34);--naf-border-control: #627475;--naf-focus-ring: 0 0 0 3px rgba(138, 181, 181, .34);--naf-focus-outline: var(--naf-teal-300);--naf-shadow-card: 0 2px 8px rgba(0, 0, 0, .28);--naf-shadow-card-hover: 0 8px 22px rgba(0, 0, 0, .34);--naf-dead-border: var(--naf-clay-border);--naf-dead-shadow: 0 4px 14px -2px rgba(0, 0, 0, .5), 0 1px 2px rgba(0, 0, 0, .4);--naf-shadow-raised: 0 8px 24px rgba(0, 0, 0, .4);--naf-shadow-overlay: 0 18px 48px rgba(0, 0, 0, .5)}.nafnav-page,.nafnav-page *,.nafnav-page *:before,.nafnav-page *:after{box-sizing:border-box}:root{--body-bg-color: var(--naf-surface-canvas);--main-bg-color: var(--naf-surface-1);--main-color: var(--naf-text-primary);--muted-color: var(--naf-text-muted);--muted-color2: var(--naf-text-secondary);--muted-bg-color: var(--naf-surface-2);--muted-bg-color-l: var(--naf-surface-sunken);--muted-bg-a-color: rgba(18, 60, 67, .08);--border-color: var(--naf-border);--main-shadow: rgba(18, 60, 67, .09)}.io-black-mode{--body-bg-color: var(--naf-surface-canvas);--main-bg-color: var(--naf-surface-1);--main-color: var(--naf-text-primary);--muted-color: var(--naf-text-muted);--muted-color2: var(--naf-text-secondary);--muted-bg-color: var(--naf-surface-2);--muted-bg-color-l: var(--naf-surface-sunken);--muted-bg-a-color: rgba(232, 239, 239, .08);--border-color: var(--naf-border);--main-shadow: rgba(0, 0, 0, .22)}:root{--naf-font-sans: -apple-system, BlinkMacSystemFont, "Segoe UI", "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", "Source Han Sans SC", "Noto Sans CJK SC", "WenQuanYi Micro Hei", system-ui, sans-serif;--naf-font-serif: Georgia, "Times New Roman", "Songti SC", "SimSun", serif;--naf-font-mono: ui-monospace, SFMono-Regular, "SF Mono", Menlo, Consolas, "Liberation Mono", "Courier New", monospace;--naf-leading-tight: 1.25;--naf-leading-snug: 1.4;--naf-leading-normal: 1.6;--naf-leading-relaxed: 1.85;--naf-tracking-tight: -.02em;--naf-tracking-normal: .01em;--naf-tracking-wide: .04em}body{font-family:var(--naf-font-sans);font-size:var(--naf-text-16);line-height:var(--naf-leading-normal);color:var(--naf-text-primary);letter-spacing:var(--naf-tracking-normal);text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;word-break:normal;overflow-wrap:break-word}h1,h2,h3,h4,h5,h6{margin:0 0 var(--naf-space-3);color:var(--naf-text-primary);font-weight:700;line-height:var(--naf-leading-tight);letter-spacing:var(--naf-tracking-tight)}h1{font-size:var(--naf-text-30)}h2{font-size:var(--naf-text-24)}h3{font-size:var(--naf-text-20)}h4{font-size:var(--naf-text-18)}h5{font-size:var(--naf-text-16)}h6{font-size:var(--naf-text-14)}@media (max-width: 767.98px){h1{font-size:var(--naf-text-24)}h2{font-size:var(--naf-text-20)}h3{font-size:var(--naf-text-18)}h4{font-size:var(--naf-text-16)}}p{margin:0 0 var(--naf-space-4);line-height:var(--naf-leading-relaxed)}a{color:var(--naf-text-link);text-decoration:none;transition:color var(--naf-duration-fast) var(--naf-ease)}a:hover,a:focus-visible{color:var(--naf-accent-text-hover);text-decoration:underline;text-underline-offset:3px}img{max-width:100%;height:auto}ul,ol{margin:0 0 var(--naf-space-4);padding-inline-start:var(--naf-space-6)}li{margin-bottom:var(--naf-space-1);line-height:var(--naf-leading-relaxed)}hr{height:1px;margin:var(--naf-space-8) 0;border:0;background:var(--naf-border)}code,kbd,pre,samp{font-family:var(--naf-font-mono);font-size:.9em}code{padding:.15em .4em;border-radius:var(--naf-radius-sm);color:var(--naf-accent-text);background:var(--naf-surface-2)}pre{padding:var(--naf-space-4);overflow-x:auto;border-radius:var(--naf-radius-md);color:var(--naf-text-primary);background:var(--naf-surface-2);line-height:1.6}pre code{padding:0;color:inherit;background:none}blockquote{padding:var(--naf-space-4) var(--naf-space-5);margin:var(--naf-space-6) 0;border-inline-start:4px solid var(--naf-accent);border-radius:var(--naf-radius-md);color:var(--naf-text-secondary);background:var(--naf-surface-2)}blockquote p:last-child{margin-bottom:0}table{width:100%;margin-bottom:var(--naf-space-6);border-collapse:collapse;font-size:var(--naf-text-14)}th,td{padding:var(--naf-space-3);border-bottom:1px solid var(--naf-border);text-align:start}th{color:var(--naf-text-primary);font-weight:600;background:var(--naf-surface-2)}time,.nafnav-tabular{font-variant-numeric:tabular-nums}.nafnav-skip-link{position:absolute;inset-inline-start:var(--naf-space-4);top:var(--naf-space-4);z-index:9999;padding:var(--naf-space-3) var(--naf-space-5);border-radius:var(--naf-radius-md);color:var(--naf-accent-ink);background:var(--naf-accent);font-size:var(--naf-text-14);font-weight:600;box-shadow:var(--naf-shadow-raised);transform:translateY(-250%);transition:transform var(--naf-duration-fast) var(--naf-ease)}.nafnav-skip-link:focus{color:var(--naf-accent-ink);text-decoration:none;transform:translateY(0)}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,summary:focus-visible,[tabindex]:focus-visible,.btn:focus-visible{outline:2px solid var(--naf-focus-outline);outline-offset:2px;box-shadow:var(--naf-focus-ring)}.btn:focus{outline:2px solid var(--naf-focus-outline);outline-offset:2px}.form-control:focus,.form-select:focus,.form-control:focus-visible,.form-select:focus-visible{border-color:var(--naf-accent);outline:none;box-shadow:var(--naf-focus-ring)}@media (pointer: coarse){.header-icon-btn>a,.btn-tools{min-width:var(--naf-hit-target);min-height:var(--naf-hit-target)}}@media (prefers-reduced-motion: reduce){*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}::selection{color:var(--naf-accent-ink);background:var(--naf-accent)}.text-gray{color:var(--naf-text-secondary)}.crumbs{color:var(--naf-text-muted)}.crumbs:hover,.crumbs:focus-visible{color:var(--naf-accent-text)}.site-tag{display:inline-flex;align-items:center;justify-content:center;color:var(--naf-accent);vertical-align:middle}.color-d{color:var(--naf-text-muted)}.color-0,.color-1,.color-2,.color-3,.color-4,.color-5,.color-6,.color-7,.color-8{display:inline-block;padding:.15em .55em;border-radius:var(--naf-radius-sm);font-size:var(--naf-text-12);line-height:1.6}.color-0{color:var(--naf-teal-700);background:var(--naf-teal-50)}.color-1{color:var(--naf-clay-600);background:var(--naf-clay-100)}.color-2{color:var(--naf-ink-700);background:var(--naf-ink-50)}.color-3{color:var(--naf-teal-600);background:var(--naf-teal-50)}.color-4{color:var(--naf-clay-700);background:var(--naf-clay-100)}.color-5{color:var(--naf-ink-600);background:var(--naf-ink-50)}.color-6{color:var(--naf-teal-800);background:var(--naf-teal-50)}.color-7{color:var(--naf-ink-800);background:var(--naf-ink-50)}.color-8{color:var(--naf-clay-600);background:var(--naf-clay-100)}.io-black-mode .color-0,.io-black-mode .color-3,.io-black-mode .color-6{color:var(--naf-teal-200);background:rgba(138,181,181,.14)}.io-black-mode .color-1,.io-black-mode .color-4,.io-black-mode .color-8{color:var(--naf-clay-400);background:rgba(217,138,99,.14)}.io-black-mode .color-2,.io-black-mode .color-5,.io-black-mode .color-7{color:var(--naf-text-secondary);background:var(--naf-surface-2)}.back-all-link{display:inline-flex;align-items:center;gap:var(--naf-space-2);min-height:var(--naf-hit-target);padding:var(--naf-space-2) var(--naf-space-4);border:1px solid var(--naf-border);border-radius:var(--naf-radius-md);color:var(--naf-text-primary);background:var(--naf-surface-1);font-size:var(--naf-text-14);transition:border-color var(--naf-duration-fast) var(--naf-ease),color var(--naf-duration-fast) var(--naf-ease)}.back-all-link:hover,.back-all-link:focus-visible{border-color:var(--naf-accent);color:var(--naf-accent-text);text-decoration:none}:root{--naf-header-item-size: 14.5px;--naf-header-control: 34px;--naf-header-active-line: rgba(35, 72, 73, .16);--naf-header-radius-item: 8px;--naf-header-radius-panel: 12px}.io-black-mode{--naf-header-active-line: rgba(138, 181, 181, .22)}.main-header .header-nav.blur-bg{background:var(--naf-glass-bg-strong)!important;-webkit-backdrop-filter:blur(20px) saturate(180%);backdrop-filter:blur(20px) saturate(180%);border:1px solid var(--naf-glass-border);border-radius:var(--naf-radius-lg);box-shadow:inset 0 1px 0 var(--naf-glass-highlight),0 4px 24px -8px #123c432e,0 1px 3px #123c430f;transition:height var(--naf-duration-base) var(--naf-ease),border-radius var(--naf-duration-base) var(--naf-ease),box-shadow var(--naf-duration-base) var(--naf-ease)}.main-header .nav-top{padding:0 10px 0 20px}.main-header.scroll .header-nav{height:56px;border-radius:var(--naf-radius-md);box-shadow:inset 0 1px 0 var(--naf-glass-highlight),0 10px 30px -8px #123c4342,0 1px 2px #123c4314}.main-header .navbar-logo{gap:10px;margin-right:0!important}.main-header .navbar-logo .logo-expanded{display:flex;align-items:center}.main-header .navbar-logo .logo-expanded img{width:auto;height:32px;max-height:32px;max-width:100%}.main-header .navbar-header-menu{display:flex;align-items:center;margin-left:12px;min-width:0}.main-header .navbar-header{align-items:center;gap:2px;font-size:var(--naf-header-item-size)}.main-header .navbar-header>.menu-item:after{display:none}.main-header .navbar-header>.menu-item>a{display:inline-flex;align-items:center;gap:4px;height:var(--naf-header-control);padding:0 12px;border-radius:var(--naf-header-radius-item);color:var(--naf-text-secondary);font-size:var(--naf-header-item-size);font-weight:500;letter-spacing:-.005em;transition:background var(--naf-duration-fast) var(--naf-ease),color var(--naf-duration-fast) var(--naf-ease)}.main-header .navbar-header>.menu-item>a:hover{background:var(--naf-surface-2);color:var(--naf-text-primary)}.main-header .navbar-header>.menu-item.current-menu-item>a,.main-header .navbar-header>.menu-item.current-menu-parent>a,.main-header .navbar-header>.menu-item.current-menu-ancestor>a{background:var(--naf-accent-soft);color:var(--naf-accent-text);font-weight:600;box-shadow:inset 0 0 0 1px var(--naf-header-active-line)}.main-header .navbar-header>.menu-item>a>.icon-fw{display:none}.main-header .navbar-header>.menu-item>a>.icon-arrow-b{margin-left:0;color:var(--naf-text-subtle);transition:transform var(--naf-duration-fast) var(--naf-ease-out),color var(--naf-duration-fast) var(--naf-ease)}.main-header .navbar-header>.menu-item:hover>a>.icon-arrow-b{transform:rotate(180deg);color:var(--naf-text-muted)}.main-header .navbar-header .sub-menu{top:calc(100% + 10px);min-width:184px;padding:6px;border:1px solid var(--naf-border);border-radius:var(--naf-header-radius-panel);background:var(--naf-surface-1);box-shadow:var(--naf-shadow-lg);opacity:0;transform:translateY(-4px);transition:opacity .14s var(--naf-ease),transform .18s var(--naf-ease-out),visibility .14s}.main-header .navbar-header .sub-menu:before{content:"";position:absolute;inset:-10px 0 auto;height:10px}.main-header .navbar-header li:hover>.sub-menu{opacity:1;transform:translateY(0)}.main-header .navbar-header .sub-menu a{display:flex;align-items:center;justify-content:flex-start;gap:8px;height:34px;padding:0 10px;border-radius:var(--naf-header-radius-item);color:var(--naf-text-secondary);font-size:13.5px}.main-header .navbar-header .sub-menu a>.icon-fw{flex:0 0 auto;width:18px;margin-right:0!important;color:var(--naf-text-subtle);font-size:14px;text-align:center;transition:color var(--naf-duration-fast) var(--naf-ease)}.main-header .navbar-header .sub-menu li>a:hover>.icon-fw{color:var(--naf-text-muted)}.main-header .navbar-header .sub-menu li>a:hover{background:var(--naf-surface-2);color:var(--naf-text-primary)}.main-header .header-tools{order:2;gap:4px;margin-left:0}.main-header .header-icon-btn:not(.nav-vip):not(.nav-search)>a,.main-header .header-icon-btn:not(.nav-vip):not(.nav-search)>button{display:flex;align-items:center;justify-content:center;width:var(--naf-header-control);height:var(--naf-header-control);margin:0;padding:0;border:0;border-radius:var(--naf-radius-md);background:transparent;color:var(--naf-text-secondary);font-size:16px;line-height:1;transition:background var(--naf-duration-fast) var(--naf-ease),color var(--naf-duration-fast) var(--naf-ease)}.main-header .header-icon-btn:not(.nav-vip):not(.nav-search)>a:hover,.main-header .header-icon-btn:not(.nav-vip):not(.nav-search)>button:hover{background:var(--naf-surface-2);color:var(--naf-text-primary)}.main-header .nav-login>a>.icon-user{font-size:inherit;font-weight:400}.main-header .header-tools .iconfont,.main-header .header-tools .io{font-size:16px}.main-header .header-tools .nafnav-notifications-glyph{width:16px;height:16px}.main-header .nafnav-lang-toggle,.main-header .nafnav-recent-views-toggle,.main-header .nafnav-notifications-toggle{width:var(--naf-header-control);height:var(--naf-header-control);min-height:0;margin:0;border:0;border-radius:var(--naf-radius-md);background:transparent;color:var(--naf-text-secondary)}.main-header .nafnav-lang-toggle{width:auto;gap:5px;padding:0 8px;font-size:12.5px;font-weight:500}.main-header .nafnav-lang-toggle:hover,.main-header .nafnav-lang-toggle.is-open,.main-header .nafnav-recent-views-toggle:hover,.main-header .nafnav-notifications-toggle:hover{background:var(--naf-surface-2);color:var(--naf-text-primary)}@media (min-width: 768px){.main-header .header-weather{display:inline-flex!important;align-items:center;order:1;min-height:30px;margin-right:6px!important;padding:0 11px;border-radius:var(--naf-radius-pill);background:var(--naf-surface-2);color:var(--naf-text-muted);font-size:12.5px;line-height:1;white-space:nowrap}.main-header .navbar-header-menu:before{content:"";flex:0 0 auto;width:1px;height:20px;margin-right:10px;background:var(--naf-border-strong)}}.main-header .nav-search-pill{display:inline-flex;align-items:center;gap:6px;width:auto;height:var(--naf-header-control);margin-left:6px;padding:0 14px 0 12px;border-radius:var(--naf-radius-pill);background:var(--naf-accent);color:var(--naf-accent-ink);font-size:13px;font-weight:600;letter-spacing:.01em;text-decoration:none;box-shadow:inset 0 1px #ffffff29,0 2px 6px -1px #123c434d;transition:background var(--naf-duration-fast) var(--naf-ease)}.main-header .nav-search-pill:hover,.main-header .nav-search-pill:focus-visible{background:var(--naf-accent-hover);color:var(--naf-accent-ink);text-decoration:none}.main-header .nav-search-glyph{flex:0 0 auto;width:15px;height:15px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round}.main-header .nav-search-label{white-space:nowrap}.io-black-mode .main-header .nav-search-pill{box-shadow:none}@media (max-width: 767.98px){:root{--main-nav-hight: 76px}.main-header .nav-top{padding:0 8px 0 14px}.main-header .nav-search-pill{justify-content:center;width:var(--naf-header-control);padding:0}.main-header .nav-search-label{display:none}.main-header .navbar-logo{position:absolute;left:50%;transform:translate(-50%);margin:0!important;padding-left:0;gap:0}}@media (max-width: 340px){.main-header .header-tools{gap:2px}.main-header .nav-search{padding:0}.main-header .navbar-logo .logo-expanded img{height:28px;max-height:28px}}@media (max-width: 320px){.main-header .navbar-logo .logo-expanded img{height:32px;max-height:32px}.logged-in .main-header .navbar-logo .logo-expanded img{height:26px;max-height:26px}}@media (max-width: 767.98px){.main-header .nafnav-lang,.main-header .nav-recent-views{display:none!important}}.main-header .header-nav .menu-btn{width:var(--naf-hit-target);height:var(--naf-hit-target);border-radius:var(--naf-radius-md);margin-left:calc((var(--naf-header-control) - var(--naf-hit-target)) / 2)}.main-header .header-nav .menu-btn:before{content:"";position:absolute;inset:0;margin:auto;width:var(--naf-header-control);height:var(--naf-header-control);border-radius:var(--naf-radius-md);background:transparent;transition:background var(--naf-duration-fast) var(--naf-ease)}.main-header .header-nav .menu-btn:hover:before{background:var(--naf-surface-2)}.main-header .header-nav .menu-btn[aria-expanded=true]:before{background:var(--naf-accent-soft);box-shadow:inset 0 0 0 1px var(--naf-header-active-line)}.main-header .header-nav .menu-btn .menu-bar{left:calc((var(--naf-hit-target) - 18px) / 2)}.main-header .header-nav .menu-btn[aria-expanded=true] .menu-bar:nth-child(1),.main-header .header-nav .menu-btn[aria-expanded=true] .menu-bar:nth-child(3){left:calc((var(--naf-hit-target) - 20px) / 2)}.apd>.apd-body{position:relative;box-sizing:border-box;padding:6px;border:1px solid var(--naf-border);border-radius:var(--naf-radius-md);background:var(--naf-surface-1);box-shadow:0 2px 4px #123c4308,0 10px 24px -18px #123c431f;overflow:hidden;transition:border-color var(--naf-duration-fast) var(--naf-ease)}.apd>.apd-body .row-a{--this-card-padding: 6px}.apd>.apd-body .apd-col{position:relative;border-radius:8px;overflow:hidden}.apd>.apd-body img{display:block;max-width:100%;height:auto;margin-inline:auto;border-radius:8px}.apd>:is(.apd-body,.apd-body-fill):not(:has(.apd-col)):after,.apd>:is(.apd-body,.apd-body-fill) .apd-col:after{content:"\5e7f\544a";position:absolute;top:8px;right:8px;z-index:2;padding:2px 7px;border-radius:4px;background:rgba(35,72,73,.92);color:#fff;font-size:10px;line-height:1.4;letter-spacing:0;pointer-events:none;box-shadow:0 0 0 1px #ffffff8c,0 1px 3px #00000040;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.io-black-mode .apd>:is(.apd-body,.apd-body-fill):not(:has(.apd-col)):after,.io-black-mode .apd>:is(.apd-body,.apd-body-fill) .apd-col:after{background:rgba(10,20,21,.9);color:#cfdcdc;box-shadow:0 0 0 1px #ffffff38}.apd>.apd-body:hover{border-color:var(--naf-accent)}.card .apd>.apd-body,.panel .apd>.apd-body,.modal .apd>.apd-body{background:var(--naf-surface-2);border-color:transparent;box-shadow:none}.card .apd>.apd-body:hover,.panel .apd>.apd-body:hover,.modal .apd>.apd-body:hover{border-color:var(--naf-accent-border)}.modal .apd.my-3{margin-top:0;margin-bottom:0}
