:root{--site-accent:#215cd6;--site-accent-text:#194fbf;--site-accent-soft:#edf3ff;--site-accent-border:#bdcff0;--mobile-launcher-bg:#dce8ff;--mobile-launcher-fg:#194fbf;--site-ink:#172f53;--site-muted:#5d6d85;--site-panel:#f5f8fc;--site-line:#e2e8f1;--primary:220 73% 48%;--ring:220 73% 48%;--accent:220 100% 96%;--accent-foreground:220 73% 36%;--muted-foreground:217 18% 40%}
[class*="home-editorial_home__"]{--home-accent:#215cd6;--home-accent-soft:#edf3ff;--home-ink:#172f53;--home-muted:#5d6d85;--home-line:#e2e8f1;--home-panel:#f5f8fc}[class*="mobile-nav_"]{--nav-accent:#215cd6}.dark [class*="home-editorial_home__"]{--home-accent:#9dbdff;--home-accent-soft:#172945;--home-ink:#e7edf8;--home-muted:#a0adc3;--home-line:#2c3c55;--home-panel:#151d2a}.xn-account{font-size:12px;white-space:nowrap;color:var(--site-accent-text);padding:8px 10px;border:1px solid var(--site-accent-border);border-radius:6px}.xn-ticker{display:flex;align-items:center;gap:15px;min-height:45px;border:1px solid var(--site-line);border-radius:14px;padding:10px 15px;overflow:hidden}.xn-ticker-track{display:flex;align-items:center;gap:24px;flex:1;min-width:0;overflow:auto;white-space:nowrap;scrollbar-width:none;font-size:12px}.xn-ticker-track b{margin:0 6px;font-variant-numeric:tabular-nums}.xn-ticker-track em{font-style:normal}.xn-ticker-track small{color:var(--site-muted);font-size:10px}.xn-ticker-more{font-size:11px;color:var(--site-accent-text);white-space:nowrap}.xn-referral-action,.xn-referral-guide{display:inline-block;margin:12px 16px 0 0;font-weight:600;color:var(--site-accent-text)}.referral-card strong{display:block;font-size:17px}.referral-card>p{margin-top:8px;line-height:1.8}.referral-card .xn-code{margin-right:16px}
html.dark{--site-accent:#83acff;--site-accent-text:#9dbdff;--site-accent-soft:#172945;--site-accent-border:#34517f;--mobile-launcher-bg:#172945;--mobile-launcher-fg:#c5d8ff}
html{scroll-padding-top:130px;scrollbar-color:#bac9df #f5f8fc}body{font-family:Inter,"Noto Sans SC","PingFang SC","Microsoft YaHei",sans-serif;caret-color:var(--site-accent)}::selection{background:#dce8ff;color:#173e81}a,button,input,select,textarea{outline-offset:4px}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid var(--site-accent)}button,a{touch-action:manipulation}[hidden]{display:none!important}button[aria-disabled=true]{cursor:not-allowed;opacity:.6}
.xn-home-title{font-size:26px;font-weight:650;line-height:1.45;letter-spacing:-.02em;margin:0 0 5px;color:var(--site-ink)}.xn-home-subtitle{font-size:13px;color:var(--site-muted);margin-bottom:22px}.xn-data-stamp{font-size:10px;color:var(--site-muted);display:block}.xn-learning{display:block;font-size:13px;line-height:1.7}.xn-learning strong{font-size:15px}.xn-learning p{color:var(--site-muted);margin:6px 0}.xn-learning span,.xn-code{color:var(--site-accent-text)}.xn-referral{padding:13px 0;border-bottom:1px solid var(--site-line);font-size:12px;line-height:1.7}.xn-referral:last-of-type{border:0}.xn-referral strong{font-size:14px}.xn-referral p{color:var(--site-muted);margin:2px 0}.xn-referral b{color:var(--site-accent-text);font-weight:600}.xn-referral>div+div{display:flex;gap:15px;margin-top:7px}.xn-referral>div+div a:first-child{font-weight:600;color:var(--site-accent-text)}.xn-code{font-size:11px;display:inline-block;margin-top:7px}.xn-referral-note{font-size:10px;color:var(--site-muted);line-height:1.7;margin-top:8px}.xn-data-panel{padding:20px 4px;font-size:12px;line-height:1.8}.xn-data-panel a{color:var(--site-accent-text);display:inline-block;margin-top:10px}
.xn-dropdown{position:absolute;top:100%;left:0;z-index:80;width:240px;max-height:65vh;overflow:auto;padding:8px;background:hsl(var(--background));border:1px solid var(--site-line);border-radius:12px;box-shadow:0 12px 32px #172f531a}.xn-dropdown a{display:block;padding:10px 12px;white-space:normal;font-size:13px;border-radius:6px}.xn-dropdown a:hover{background:var(--site-accent-soft);color:var(--site-accent-text)}
.xn-news{border:1px solid var(--home-line,var(--site-line));border-radius:16px;padding:20px}.xn-news-heading{display:flex;align-items:center;justify-content:space-between;gap:10px}.xn-news-heading h2{font-size:15px;font-weight:650}.xn-news-heading a,.xn-news-status{font-size:10px;color:var(--site-muted)}.xn-news-status{margin-top:9px}.xn-news [data-xn-news]>a{display:block;padding:12px 0;border-bottom:1px solid var(--site-line);font-size:12px;line-height:1.65}.xn-news [data-xn-news]>a:last-child{border:0}.xn-news strong{font-weight:500}.xn-news span{display:block;font-size:10px;color:var(--site-muted);margin-top:5px}.xn-hot-pause{font-size:10px;color:var(--site-muted);margin-top:8px;min-height:28px}.xn-positive{color:#147647}.xn-negative{color:#b73232}.dark .xn-positive{color:#75d3a5}.dark .xn-negative{color:#ff9b9b}
.xn-search-dialog{width:min(680px,calc(100% - 32px));max-height:min(75vh,700px);padding:0;border:1px solid var(--site-line);border-radius:14px;background:hsl(var(--background));color:hsl(var(--foreground));box-shadow:0 24px 64px #172f5324}.xn-search-dialog::backdrop{background:#172f5366}.xn-search-head{display:flex;gap:10px;padding:18px;border-bottom:1px solid var(--site-line)}.xn-search-head input{width:100%;height:44px;background:transparent;border:0}.xn-search-head button{padding:5px 10px;border:1px solid var(--site-line);border-radius:5px;font-size:12px}.xn-search-results{padding:10px 18px 18px;overflow:auto;max-height:55vh}.xn-search-results a{display:block;padding:12px 0;border-bottom:1px solid var(--site-line);font-size:14px;line-height:1.6}.xn-search-results small{display:block;color:var(--site-muted);font-size:11px}.xn-search-results p{padding:14px 0;color:var(--site-muted);font-size:13px}.xn-toast{position:fixed;bottom:85px;left:50%;transform:translateX(-50%);z-index:150;background:#17305a;color:white;padding:11px 18px;border-radius:8px;font-size:13px;max-width:90vw;box-shadow:0 6px 24px #172f5324}
.xn-immersive header,.xn-immersive footer,.xn-immersive aside,.xn-immersive nav{display:none!important}.xn-immersive main{max-width:960px;margin:auto}.xn-immersive main>div{padding-top:30px!important}.xn-reading-save{font-size:12px;color:var(--site-muted);padding:10px 0}.xn-article-body img{max-width:100%;height:auto}.xn-article-body table{font-variant-numeric:tabular-nums}.xn-article-body h2,.xn-article-body h3{scroll-margin-top:135px}
@media(max-width:767px){.xn-home-title{font-size:22px}.xn-home-subtitle{font-size:12px;margin-bottom:18px}.xn-dropdown{position:fixed;left:12px;right:12px;top:65px;width:auto;max-height:65vh}.xn-search-dialog{max-height:85vh}.xn-referral{padding:12px 0}}
@media print{header,footer,nav,aside,button,[role=tablist],.xn-toast{display:none!important}main{display:block!important;padding:0!important;max-width:none!important}body{background:white!important;color:black!important}.xn-article-body a{text-decoration:underline}.xn-article-body img{max-height:80vh;object-fit:contain}h1,h2,h3{break-after:avoid}p,figure,table{break-inside:avoid}}
@media(prefers-reduced-motion:reduce){*,*::before,*::after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}
header [data-slot="navigation-menu-link"][data-active="true"]{color:var(--site-accent-text)}
[class*="hot_shell"]{--brand:var(--site-accent);--ink:var(--site-ink);--muted:var(--site-muted);--line:var(--site-line);--panel:var(--site-panel);--chip:var(--site-accent-soft)}
.xn-ticker-track [data-xn-refresh-market]{padding:4px 8px;border:1px solid var(--site-line);border-radius:5px;color:var(--site-accent-text);font-size:11px;white-space:nowrap}
.xn-reading-feedback span{white-space:nowrap}
.xn-mobile-dropdown{position:fixed;top:auto;bottom:82px;left:12px;right:12px;width:auto;max-height:calc(100dvh - 160px);overflow:auto}
.xn-search-head input{font-size:16px;min-width:0;flex:1}.xn-search-head button{flex:0 0 auto;min-width:44px;white-space:nowrap}
.xn-history-note{margin:16px 0;padding:12px 16px;border-left:3px solid var(--site-accent);background:var(--site-accent-soft);color:var(--site-muted);font-size:13px;line-height:1.7}
.xn-home-pending-copy{margin:0;padding:12px 0;color:var(--site-muted);font-size:12px;line-height:1.7}
.xn-search-controls{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:10px;padding:12px 18px 8px}
.xn-search-modes{display:flex;gap:5px}.xn-search-modes button,.xn-search-controls select,.xn-search-retry{min-height:36px;padding:7px 10px;border:1px solid var(--site-line);border-radius:6px;background:transparent;color:var(--site-ink);font:inherit;font-size:12px}
.xn-search-modes button[aria-pressed=true]{background:var(--site-accent-soft);border-color:var(--site-accent-border);color:var(--site-accent-text);font-weight:600}
.xn-search-status{margin:0;padding:2px 18px 6px;color:var(--site-muted);font-size:11px;line-height:1.7}
html.dark{--site-ink:#e7edf8;--site-muted:#a0adc3;--site-panel:#151d2a;--site-line:#2c3c55}
@media(max-width:767px){.xn-search-modes button,.xn-search-retry{min-height:40px}.xn-search-controls select{font-size:16px;max-width:100%}}
