@font-face{ font-family:"Geist";src:url("../../fonts/Geist-Variable.woff2") format("woff2");font-weight:100 900;font-style:normal;font-display:optional;unicode-range:U+0300-036F,U+0400-052F,U+1E00-1EFF,U+2500-259F,U+0180-0217,U+021C-02C5,U+02DE-02FF,U+0E00-0E7F,U+3000-303F,U+A700-A7FF,U+F800-F8FF }
@font-face{ font-family:"Geist";src:url("../../fonts/Geist-Variable.woff2") format("woff2");font-weight:100 900;font-style:normal;font-display:optional;unicode-range:U+0000-00FF,U+0100-017F,U+0218-021B,U+02C6-02DD,U+2000-206F,U+2070-209F,U+20A0-20CF,U+2100-214F,U+2190-21FF,U+2200-22FF,U+2300-23FF,U+25A0-25FF,U+2600-27BF,U+FB00-FB06,U+FEFF,U+FFFD }
@font-face{ font-family:"Geist Mono";src:url("../../fonts/GeistMono-Variable.woff2") format("woff2");font-weight:100 900;font-style:normal;font-display:optional;unicode-range:U+0300-036F,U+0400-052F,U+1E00-1EFF,U+2500-259F,U+0180-0217,U+021C-02C5,U+02DE-02FF,U+0E00-0E7F,U+3000-303F,U+A700-A7FF,U+F800-F8FF }
@font-face{ font-family:"Geist Mono";src:url("../../fonts/GeistMono-Variable.woff2") format("woff2");font-weight:100 900;font-style:normal;font-display:optional;unicode-range:U+0000-00FF,U+0100-017F,U+0218-021B,U+02C6-02DD,U+2000-206F,U+2070-209F,U+20A0-20CF,U+2100-214F,U+2190-21FF,U+2200-22FF,U+2300-23FF,U+25A0-25FF,U+2600-27BF,U+FB00-FB06,U+FEFF,U+FFFD }
:root { --font:"Geist",ui-sans-serif,system-ui,-apple-system,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif; --mono:"Geist Mono",ui-monospace,"SF Mono","Cascadia Mono",Menlo,Consolas,monospace; --bg:#FFFFFF; --s:#FFFFFF; --panel:#F7F9FC; --s2:#F3F6FA; --s3:#EAEFF5; --ink:#141C28; --ink2:#3A4658; --mu:#566579; --mu2:#7A8799; --ln:#E3E8EF; --ln2:#CBD3DE; --ac:#0B63F6; --at:#0A55D0; --up:#0B7A55; --dn:#B42318; --wn:#9A5B00; --wn-bg:#FFF6E5; --wn-ln:#F4D9A6; --ok:#0E9F6E; --amber:#C47A18; --strong:#000; --on-ink:#fff; --hd-bg:rgba(255,255,255,.9); --fl-up:#C9F0DE; --fl-dn:#FBD5D1; --ft-bg:#141C28; --ft-ink:#C9D2DE; --fg0:#B42318; --fg1:#B4560F; --fg2:#866B00; --fg3:#237A33; --fg4:#0B6B4A; --mark:#FFE7A3; --sh1:0 1px 2px rgba(20,28,40,.06); --sh2:0 1px 2px rgba(20,28,40,.04),0 8px 24px -12px rgba(20,28,40,.14); --sh3:0 1px 2px rgba(20,28,40,.06),0 22px 44px -22px rgba(20,28,40,.30); --r2:14px; --r3:18px; --e:cubic-bezier(.2,.7,.2,1); --spring:cubic-bezier(.34,1.5,.64,1); --rail:0px; color-scheme:light }
:root[data-theme=dark] { --bg:#0B1018; --s:#111823; --panel:#111823; --s2:#172030; --s3:#1E293A; --ink:#E7ECF3; --ink2:#B4BFCD; --mu:#8D9AAC; --mu2:#77859A; --ln:#222C3B; --ln2:#334155; --ac:#4C8DFF; --at:#7FAEFF; --up:#3CCB8C; --dn:#FF8075; --wn:#F2B45C; --wn-bg:rgba(242,180,92,.12); --wn-ln:rgba(242,180,92,.3); --ok:#3CCB8C; --amber:#E5A04A; --strong:#fff; --on-ink:#0B1018; --hd-bg:rgba(11,16,24,.88); --fl-up:rgba(60,203,140,.3); --fl-dn:rgba(255,128,117,.3); --ft-bg:#070B11; --ft-ink:#A9B4C3; --fg0:#FF7B70; --fg1:#F59A4F; --fg2:#E2C24A; --fg3:#6DD47E; --fg4:#3CCB8C; --mark:rgba(255,214,102,.32); --sh1:0 1px 2px rgba(0,0,0,.4); --sh2:0 1px 2px rgba(0,0,0,.35),0 10px 26px -14px rgba(0,0,0,.6); --sh3:0 1px 2px rgba(0,0,0,.4),0 22px 44px -22px rgba(0,0,0,.7); color-scheme:dark }
@media(prefers-color-scheme:dark){:root:not([data-theme=light]) { --bg:#0B1018; --s:#111823; --panel:#111823; --s2:#172030; --s3:#1E293A; --ink:#E7ECF3; --ink2:#B4BFCD; --mu:#8D9AAC; --mu2:#77859A; --ln:#222C3B; --ln2:#334155; --ac:#4C8DFF; --at:#7FAEFF; --up:#3CCB8C; --dn:#FF8075; --wn:#F2B45C; --wn-bg:rgba(242,180,92,.12); --wn-ln:rgba(242,180,92,.3); --ok:#3CCB8C; --amber:#E5A04A; --strong:#fff; --on-ink:#0B1018; --hd-bg:rgba(11,16,24,.88); --fl-up:rgba(60,203,140,.3); --fl-dn:rgba(255,128,117,.3); --ft-bg:#070B11; --ft-ink:#A9B4C3; --fg0:#FF7B70; --fg1:#F59A4F; --fg2:#E2C24A; --fg3:#6DD47E; --fg4:#3CCB8C; --mark:rgba(255,214,102,.32); --sh1:0 1px 2px rgba(0,0,0,.4); --sh2:0 1px 2px rgba(0,0,0,.35),0 10px 26px -14px rgba(0,0,0,.6); --sh3:0 1px 2px rgba(0,0,0,.4),0 22px 44px -22px rgba(0,0,0,.7); color-scheme:dark }}
* { box-sizing:border-box; margin:0 }
[hidden] { display:none!important }
html { scroll-behavior:smooth; scroll-padding-top:112px; background:var(--bg); -webkit-text-size-adjust:100% }
body { font:400 15px/1.55 var(--font); letter-spacing:-.006em; color:var(--ink); background:var(--bg); -webkit-font-smoothing:antialiased; overflow-x:hidden; min-height:100vh }
a { color:inherit }
button,input,select { font:inherit; color:inherit; letter-spacing:inherit }
button { cursor:pointer; background:none; border:0; padding:0 }
img { max-width:100%; display:block }
:focus-visible { outline:2px solid var(--at); outline-offset:2px; border-radius:6px }
p,h1,h2,h3,li { text-wrap:pretty }
.nw-wrap { max-width:1240px; margin:0 auto; padding:0 18px }
.nw-hd { position:sticky; top:0; z-index:30; padding-top:env(safe-area-inset-top,0px); background:var(--hd-bg); -webkit-backdrop-filter:saturate(1.4) blur(14px); backdrop-filter:saturate(1.4) blur(14px) }
.nw-art-page .nw-hd { border-bottom:1px solid var(--ln) }
.nw-hb { display:flex; align-items:center; gap:10px; min-height:58px }
.nw-brand { display:inline-flex; align-items:center; gap:9px; text-decoration:none; font-weight:680; font-size:15.5px; letter-spacing:-.022em; color:var(--ink); white-space:nowrap }
.nw-brand svg { width:28px; height:28px; color:#fff; flex:none }
.nw-brand em { font-style:normal; font-weight:600; color:var(--at); margin-left:-4px }
.nw-brand-ft em { color:#8DB4FF }
.nw-nav { display:none; align-items:center; gap:24px; margin-left:26px }
.nw-nav a { padding:6px 0; font-size:14px; font-weight:500; color:var(--ink2); text-decoration:none; transition:color .2s }
.nw-nav a:hover { color:var(--ink) }
.nw-nav .nw-nav-x { position:relative; display:inline-flex; align-items:center; gap:6px; margin-left:24px; color:var(--ink); font-weight:600 }
.nw-nav .nw-nav-x::before { content:""; position:absolute; left:-24px; top:50%; width:1px; height:16px; margin-top:-8px; background:var(--ln2) }
.nw-nav-x svg,.nw-xbtn svg,.nw-src-a svg,.nw-back svg,.nw-coin-x svg { flex:none; fill:none; stroke:currentColor; stroke-width:1.5; stroke-linecap:round; stroke-linejoin:round }
.nw-nav-x svg,.nw-coin-x svg { width:15px; height:15px }
.nw-upd { flex:none; margin-left:auto; display:inline-flex; align-items:center; gap:7px; font-size:12.5px; font-weight:600; color:var(--up); white-space:nowrap }
.nw-upd i { width:7px; height:7px; border-radius:50%; background:currentColor }
.nw-upd[data-s=wait] { color:var(--wn) }
.nw-upd-t { white-space:pre; margin-left:-7px; font-weight:500; color:var(--mu) }
.nw-theme,.nw-xbtn { flex:none; display:inline-grid; place-items:center; width:36px; height:36px; border-radius:10px; color:var(--ink2); text-decoration:none; transition:background .2s,color .2s }
.nw-theme:hover,.nw-xbtn:hover { background:var(--s2); color:var(--ink) }
.nw-xbtn svg { width:18px; height:18px }
.nw-theme svg { grid-area:1/1; width:18px; height:18px; fill:none; stroke:currentColor; stroke-width:1.7; stroke-linecap:round; stroke-linejoin:round; transition:opacity .25s,transform .35s var(--e) }
.nw-theme .nw-i-sun { opacity:0; transform:rotate(-40deg) scale(.7) }
.nw-theme[data-d="1"] .nw-i-sun { opacity:1; transform:none }
.nw-theme[data-d="1"] .nw-i-moon { opacity:0; transform:rotate(40deg) scale(.7) }
html:not(.js) .nw-theme { display:none }
.nw-back { display:inline-flex; align-items:center; gap:4px; margin-left:auto; height:36px; padding:0 10px 0 6px; border-radius:10px; font-size:13.5px; font-weight:600; color:var(--ink2); text-decoration:none; transition:background .2s,color .2s }
.nw-back:hover { background:var(--s2); color:var(--ink) }
.nw-back svg { width:16px; height:16px; stroke-width:1.8 }
.nw-media,.nw-thumb { position:relative; overflow:hidden; background:var(--s3); isolation:isolate }
.nw-media img,.nw-thumb img { position:absolute; inset:0; z-index:1; width:100%; height:100%; object-fit:cover; transition:transform .7s var(--e) }
.nw-media.has-lq::before,.nw-thumb.has-lq::before { content:""; position:absolute; inset:0; background:var(--lq) center/cover no-repeat; filter:blur(10px); transform:scale(1.12) }
.nw-sk-card .nw-media,.nw-sk-card .nw-thumb { background:linear-gradient(90deg,var(--s2) 0%,var(--s3) 40%,var(--s2) 80%) 0 0/300% 100%; animation:nw-sh 1.4s linear infinite }
.nw-by { display:flex; align-items:center; flex-wrap:wrap; gap:4px 6px; min-height:20px; font-size:12.5px; color:var(--mu); min-width:0 }
.nw-dot { flex:none; width:7px; height:7px; border-radius:2px }
.nw-by-s { font-weight:600; color:var(--ink2) }
.nw-time { font-variant-numeric:tabular-nums; white-space:nowrap }
.nw-own { display:inline-flex; align-items:center; gap:6px; font-weight:650; color:var(--ink); white-space:nowrap }
.nw-own svg { flex:none; width:16px; height:16px; color:#fff }
.nw-pick { font-weight:600; color:var(--at) }
.nw-pick::before { content:"· "; font-weight:400; color:var(--mu) }
.nw-share { flex:none; display:inline-grid; place-items:center; width:28px; height:28px; margin:-4px 0; border-radius:8px; color:var(--mu); transition:background .2s,color .2s,opacity .2s }
.nw-share:hover { background:var(--s2); color:var(--ink) }
.nw-share svg { width:15px; height:15px; fill:none; stroke:currentColor; stroke-width:1.6; stroke-linecap:round; stroke-linejoin:round }
.nw-by .nw-save { margin-left:auto }
.nw-save[aria-pressed=true] { opacity:1; color:var(--amber) }
.nw-save[aria-pressed=true] svg { fill:currentColor }
.nw-hero-t a,.nw-mini-t a,.nw-row-t a { text-decoration:none; color:var(--ink); background-image:linear-gradient(currentColor,currentColor); background-size:0 1.5px; background-repeat:no-repeat; background-position:0 100%; transition:background-size .35s var(--e),color .2s }
.nw-hero-t a:hover,.nw-mini-t a:hover,.nw-row-t a:hover { background-size:100% 1.5px; color:var(--strong) }
.nw-tags { display:flex; flex-wrap:wrap; gap:0 14px; margin-top:8px }
.nw-tag { padding:3px 0; font-size:12.5px; font-weight:600; color:var(--mu); text-decoration:none; transition:color .2s }
.nw-tag::before { content:"#"; margin-right:1px; font-weight:500 }
.nw-tag:hover { color:var(--at) }
.nw-also { margin-top:6px; font-size:12.5px; line-height:1.7; color:var(--mu) }
.nw-also-k { margin-right:5px }
.nw-also-a { margin-right:5px; font-weight:600; color:var(--ink2); text-decoration:none }
.nw-also-a:hover { color:var(--at); text-decoration:underline; text-underline-offset:3px }
.nw-also-a:not(:last-child)::after { content:","; font-weight:400; color:var(--mu) }
.nw-lead { display:grid; grid-template-columns:minmax(0,1fr); gap:22px; margin-top:20px }
.nw-hero { min-width:0 }
.nw-hero-a,.nw-hero>.nw-media { display:block; border-radius:var(--r2); overflow:hidden }
.nw-hero .nw-media { aspect-ratio:16/9 }
.nw-hero-b { display:flex; flex-wrap:wrap; align-items:center; column-gap:10px; padding-top:16px }
.nw-hero-b:first-child { padding-top:0 }
.nw-hero-b>* { flex:1 1 100%; min-width:0 }
.nw-hero-b>.nw-kick { flex:0 0 auto; font-size:12.5px; font-weight:650; color:var(--at) }
.nw-hero-b>.nw-by { flex:1 1 auto }
.nw-hero-t { margin-top:10px; font-size:clamp(27px,7.4vw,36px); line-height:1.08; letter-spacing:-.036em; font-weight:680; text-wrap:balance }
.nw-hero-p { margin-top:12px; max-width:64ch; font-size:16px; line-height:1.55; color:var(--ink2); display:-webkit-box; -webkit-line-clamp:3; -webkit-box-orient:vertical; overflow:hidden }
.nw-hero .nw-tags { margin-top:12px }
.nw-side-stories { display:grid; grid-template-columns:minmax(0,1fr); align-content:start }
.nw-mini { display:grid; grid-template-columns:minmax(0,1fr) auto; gap:14px; align-items:start; padding:16px 0; border-top:1px solid var(--ln) }
.nw-mini-m,.nw-mini>.nw-media { order:2; display:block; width:92px }
.nw-mini .nw-media { aspect-ratio:1/1; border-radius:8px }
.nw-mini-b,.nw-mini>div:not(.nw-media) { order:1; min-width:0 }
.nw-mini-t { margin-top:6px; font-size:16.5px; line-height:1.28; letter-spacing:-.018em; font-weight:640 }
.nw-mini-s { display:none; margin-top:6px; font-size:13.5px; line-height:1.5; color:var(--mu); -webkit-line-clamp:2; -webkit-box-orient:vertical; overflow:hidden }
.nw-hero.nw-sk-card .nw-hero-b { display:block; min-height:230px }
.nw-hero.nw-sk-card .nw-sk-t,.nw-hero.nw-sk-card .nw-sk-t2 { height:30px }
.nw-hero.nw-sk-card .nw-sk-p { width:86%; height:44px }
.nw-coin { display:grid; grid-template-columns:auto minmax(0,1fr); gap:14px 16px; align-items:center; margin-top:24px; padding-bottom:24px; border-bottom:1px solid var(--ln) }
.nw-coin-l { width:52px; height:52px; object-fit:contain }
.nw-coin-k { font-size:12.5px; color:var(--mu) }
.nw-coin-k a { color:inherit }
.nw-coin h1 { margin:2px 0 6px; font-size:clamp(28px,6.4vw,44px); line-height:1.05; letter-spacing:-.036em; font-weight:680 }
.nw-coin-t p:last-child { font-size:14.5px; color:var(--ink2) }
.nw-coin-p { grid-column:1/-1; display:grid; grid-template-columns:minmax(0,1fr) auto; align-items:center; gap:6px 14px }
.nw-coin-p b { font-size:28px; font-weight:650; letter-spacing:-.03em; font-variant-numeric:tabular-nums }
.nw-coin-p span { grid-column:1; min-height:13px; white-space:nowrap; font:600 13px/1 var(--mono); color:var(--mu) }
.nw-coin-p span[data-d=up] { color:var(--up) }
.nw-coin-p span[data-d=down] { color:var(--dn) }
.nw-coin-x { grid-column:2; grid-row:1/3; display:inline-flex; align-items:center; gap:6px; padding:9px 13px; border-radius:10px; font-size:13px; font-weight:600; color:var(--ink); text-decoration:none; border:1px solid var(--ln2); transition:background .2s }
.nw-coin-x:hover { background:var(--s2) }
.nw-cols { display:grid; grid-template-columns:minmax(0,1fr); gap:36px; margin-top:36px }
.nw-main { min-width:0 }
.nw-sec-h { display:flex; flex-wrap:wrap; align-items:baseline; justify-content:space-between; gap:4px 20px; padding-top:16px; border-top:2px solid var(--ink) }
.nw-sec-h h2 { font-size:24px; line-height:1.15; letter-spacing:-.032em; font-weight:680 }
.nw-meta { font-size:13px; color:var(--mu) }
.nw-tools { display:flex; flex-direction:column; gap:14px; margin-top:10px }
.nw-chips { display:flex; gap:22px; margin:0 -18px; padding:0 18px; overflow-x:auto; scrollbar-width:none; -webkit-overflow-scrolling:touch; box-shadow:inset 0 -1px 0 var(--ln) }
.nw-chips::-webkit-scrollbar { display:none }
.nw-chips.is-more-r { -webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 36px),transparent); mask-image:linear-gradient(90deg,#000 calc(100% - 36px),transparent) }
.nw-chips.is-more-l { -webkit-mask-image:linear-gradient(90deg,transparent,#000 36px); mask-image:linear-gradient(90deg,transparent,#000 36px) }
.nw-chips.is-more-l.is-more-r { -webkit-mask-image:linear-gradient(90deg,transparent,#000 36px,#000 calc(100% - 36px),transparent); mask-image:linear-gradient(90deg,transparent,#000 36px,#000 calc(100% - 36px),transparent) }
.nw-chip { flex:none; height:42px; font-size:14px; font-weight:600; color:var(--mu); transition:color .2s,box-shadow .2s }
.nw-chip:hover { color:var(--ink) }
.nw-chip:focus-visible { outline-offset:-2px }
.nw-chip[aria-pressed=true] { color:var(--ink); box-shadow:inset 0 -2px 0 var(--ink) }
.nw-chip-sv[aria-pressed=false] { color:var(--wn) }
.nw-tools-r { display:flex; gap:8px }
.nw-search { flex:1; min-width:0; display:flex; align-items:center; gap:8px; height:40px; padding:0 12px; border-radius:10px; background:var(--s2); border:1px solid transparent; transition:background .2s,border-color .2s,box-shadow .2s }
.nw-search:focus-within { background:var(--s); border-color:var(--ac); box-shadow:0 0 0 3px color-mix(in srgb,var(--ac) 16%,transparent) }
.nw-search svg { flex:none; width:17px; height:17px; fill:none; stroke:var(--mu); stroke-width:1.8; stroke-linecap:round }
.nw-search input { flex:1; min-width:0; border:0; outline:0; background:transparent; font-size:14px }
.nw-search input::placeholder { color:var(--mu2) }
.nw-select select { height:40px; max-width:150px; padding:0 30px 0 12px; border-radius:10px; border:1px solid transparent; background:var(--s2) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='m4 6 4 4 4-4' fill='none' stroke='%23566579' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") no-repeat right 10px center/14px; -webkit-appearance:none; appearance:none; font-size:13.5px; font-weight:500; color:var(--ink2) }
.nw-new { position:sticky; top:calc(108px + env(safe-area-inset-top,0px)); z-index:11; display:flex; align-items:center; gap:8px; margin:10px auto -46px; height:36px; padding:0 16px; border-radius:99px; font-size:13px; font-weight:600; color:#fff; background:var(--ac); box-shadow:0 10px 24px -10px color-mix(in srgb,var(--ac) 70%,transparent); animation:nw-pop .4s var(--spring) }
.nw-new i { width:7px; height:7px; border-radius:50%; background:#fff }
.nw-list { position:relative; list-style:none; padding:0; margin:6px 0 0 }
.nw-row { position:relative; display:grid; grid-template-columns:minmax(0,1fr) auto; gap:16px; align-items:start; padding:18px 0 18px var(--rail) }
.nw-row::after { content:""; position:absolute; left:var(--rail); right:0; top:0; height:1px; background:var(--ln) }
.nw-list>.nw-row:first-child::after,.nw-day+.nw-row::after { content:none }
.nw-thumb-a,.nw-row>.nw-thumb { order:2; display:block; width:92px }
.nw-thumb { aspect-ratio:1/1; border-radius:8px }
.nw-row-b { order:1; min-width:0 }
.nw-row-t { margin-top:6px; font-size:17px; line-height:1.28; letter-spacing:-.018em; font-weight:640 }
.nw-row-p { margin-top:6px; font-size:14px; line-height:1.5; color:var(--ink2); display:-webkit-box; -webkit-line-clamp:2; -webkit-box-orient:vertical; overflow:hidden }
.nw-row mark { background:var(--mark); color:inherit; border-radius:3px; padding:0 1px }
.nw-row.is-new .nw-row-t a { animation:nw-fresh 2.4s ease-out }
.nw-row-ft { grid-template-columns:minmax(0,1fr) }
.nw-row-ft .nw-thumb-a { order:0; width:auto }
.nw-row-ft .nw-thumb { aspect-ratio:16/9; border-radius:12px }
.nw-row-ft .nw-row-t { font-size:21px; line-height:1.2; letter-spacing:-.026em; font-weight:660 }
.nw-row-ft .nw-row-p { -webkit-line-clamp:3 }
.nw-day { padding:26px 0 2px var(--rail); font-size:13px; font-weight:650; color:var(--ink) }
.nw-day:first-child { padding-top:14px }
.nw-ent { animation:nw-ent .42s var(--e) both; animation-delay:calc(var(--i,0) * 32ms) }
.nw-more,.nw-arc-b { display:grid; place-items:center; width:calc(100% - var(--rail)); height:46px; margin:8px 0 0 var(--rail); border-radius:10px; font-size:14px; font-weight:600; color:var(--ink); text-decoration:none; border:1px solid var(--ln2); transition:background .2s }
.nw-more:hover,.nw-arc-b:hover { background:var(--s2) }
.nw-arc-b { border-style:dashed }
.nw-arc { margin-top:28px }
.nw-arc-h { padding-left:var(--rail); font-size:17px; letter-spacing:-.02em }
.nw-arc-h small { font-weight:500; font-size:13px; letter-spacing:0; color:var(--mu) }
.nw-empty,.nw-err { margin:14px 0 0 var(--rail); padding:28px 20px; border-radius:var(--r2); text-align:center; border:1px dashed var(--ln2) }
.nw-err { border-style:solid; border-color:var(--wn-ln); background:var(--wn-bg) }
.nw-err strong { color:var(--wn) }
.nw-empty strong,.nw-err strong { display:block; font-size:16px }
.nw-empty p,.nw-err p { margin-top:4px; font-size:13.5px; color:var(--ink2) }
.nw-btn { margin-top:14px; height:38px; padding:0 16px; border-radius:10px; font-size:13.5px; font-weight:600; color:var(--on-ink); background:var(--ink) }
.nw-aside { display:flex; flex-direction:column; gap:16px; min-width:0 }
.nw-card { padding:18px; border-radius:var(--r2); background:var(--panel); border:1px solid var(--ln); scroll-margin-top:112px }
.nw-card-h { display:flex; align-items:baseline; justify-content:space-between; gap:10px; margin-bottom:14px }
.nw-card-h h2 { font-size:16px; letter-spacing:-.02em; font-weight:660 }
.nw-src { font-size:11.5px; color:var(--mu); text-align:right }
#mkSrc { min-width:10.9em }
.nw-src-a { display:inline-flex; align-items:center; gap:2px; min-height:24px; font-weight:600; color:var(--at); text-decoration:none }
.nw-src-a:hover { color:var(--ink) }
.nw-src-a svg { width:13px; height:13px; transition:transform .2s }
.nw-src-a:hover svg { transform:translateX(2px) }
.nw-mo { display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); margin-bottom:8px; padding-bottom:14px; border-bottom:1px solid var(--ln) }
.nw-mo[data-n="2"] { grid-template-columns:repeat(2,minmax(0,1fr)) }
.nw-mo[data-n="1"] { grid-template-columns:minmax(0,1fr) }
.nw-mo-c { display:flex; flex-direction:column; gap:5px; min-width:0; padding:0 0 0 12px; border-left:1px solid var(--ln) }
.nw-mo-c:first-child { padding-left:0; border-left:0 }
.nw-mo-c:not(:last-child) { padding-right:10px }
.nw-mo-k { min-height:2.5em; font-size:11.5px; font-weight:500; line-height:1.25; color:var(--mu) }
.nw-mo-v { display:flex; flex-direction:column; gap:3px; font-size:17px; font-weight:660; letter-spacing:-.025em; line-height:1.15; color:var(--ink); font-variant-numeric:tabular-nums }
.nw-mo-c2 { font:600 11px/1.1 var(--mono); letter-spacing:0; color:var(--mu); white-space:nowrap; overflow:hidden; text-overflow:ellipsis }
.nw-mo-c2[data-d=up] { color:var(--up) }
.nw-mo-c2[data-d=down] { color:var(--dn) }
.nw-mo .nw-sk { height:16px; width:80%; margin:1px 0 calc(17px*1.15 + 11px*1.1 - 14px) }
.nw-fg { position:relative; display:block; height:4px; margin-top:3px; border-radius:99px; background:linear-gradient(90deg,var(--fg0),var(--fg1) 30%,var(--fg2) 50%,var(--fg3) 70%,var(--fg4)) }
.nw-fg i { position:absolute; top:50%; width:9px; height:9px; margin:-4.5px 0 0 -4.5px; border-radius:50%; background:var(--panel); border:2px solid var(--ink) }
.nw-mk { list-style:none; padding:0; margin:0 }
.nw-mk li { display:flex; align-items:center; justify-content:space-between; gap:12px; margin:0 -8px; padding:9px 8px; border-radius:8px; transition:background .2s }
.nw-mk li[data-sym] { cursor:pointer }
.nw-mk li[data-sym]:hover,.nw-mk li[aria-expanded=true] { background:var(--s2) }
.nw-mk-n { display:flex; flex-direction:column; gap:3px; min-width:0; flex:1 1 auto }
.nw-mk-n b { font:600 12.5px/1 var(--mono); color:var(--ink) }
.nw-mk-n span { max-width:100%; font-size:11.5px; color:var(--mu); white-space:nowrap; overflow:hidden; text-overflow:ellipsis }
.nw-mk-v { display:flex; align-items:center; gap:8px; font-variant-numeric:tabular-nums }
.nw-mk-p { min-width:72px; padding:1px 4px; border-radius:6px; font-size:13.5px; font-weight:600; text-align:right }
.nw-mk-p.fl-up { animation:fl-up 1.4s ease-out }
.nw-mk-p.fl-down { animation:fl-down 1.4s ease-out }
.nw-mk-c { min-width:56px; text-align:right; font:600 12px/1 var(--mono); color:var(--mu) }
.nw-mk-c[data-d=up] { color:var(--up) }
.nw-mk-c[data-d=down] { color:var(--dn) }
.nw-sp { flex:none; width:56px; height:22px; overflow:visible }
.nw-sp-l { fill:none; stroke:var(--ink2); stroke-width:1.5; stroke-linejoin:round; stroke-linecap:round; vector-effect:non-scaling-stroke }
.nw-sp-a { fill:color-mix(in srgb,var(--ink2) 9%,transparent); stroke:none }
.nw-pc-s .nw-sp-a { fill:color-mix(in srgb,var(--up) 12%,transparent) }
.nw-pc-s[data-d=down] .nw-sp-a { fill:color-mix(in srgb,var(--dn) 12%,transparent) }
.nw-mk-sk .nw-sk { margin:calc((3.5px + 11.5px*1.55)/2) 0 }
.nw-mk-sk .nw-sk:first-child { width:38% }
.nw-mk-sk .nw-sk:last-child { width:30% }
.nw-mk li.nw-pc { display:block; padding:10px 8px 12px; cursor:default }
.nw-mk-all { display:none; width:100%; height:38px; margin-top:8px; border-radius:10px; font-size:13px; font-weight:600; color:var(--ink); border:1px solid var(--ln2) }
.nw-mk-all:hover { background:var(--s2) }
.nw-pu { list-style:none; padding:0; margin:0 }
.nw-pu li { display:grid; grid-template-columns:28px minmax(0,1fr) auto; align-items:center; gap:10px; padding:10px 0; border-top:1px solid var(--ln) }
.nw-pu li:first-child { padding-top:0; border-top:0 }
.nw-pu li:last-child { padding-bottom:0 }
.nw-pu img { width:28px; height:28px; border-radius:8px; object-fit:contain; background:#fff }
.nw-pu-t strong { display:block; font-size:13.5px }
.nw-pu-s { display:block; font-size:11.5px; color:var(--mu) }
.nw-pu li[data-s=ok] .nw-pu-s::before,.nw-pu li[data-s=wait] .nw-pu-s::before { content:""; display:inline-block; width:6px; height:6px; margin-right:6px; border-radius:50%; background:var(--ok); vertical-align:1px }
.nw-pu li[data-s=wait] .nw-pu-s::before { background:var(--amber) }
.nw-pu-h { font:600 12.5px/1 var(--mono); color:var(--at); text-decoration:none; font-variant-numeric:tabular-nums }
.nw-pu-h[href] { display:inline-block; padding:6px 0; margin:-6px 0 }
.nw-pu-h[href]:hover { text-decoration:underline; text-underline-offset:3px }
.nw-pu-h .nw-sk { width:70px }
:root[data-theme=dark] .nw-media img,:root[data-theme=dark] .nw-thumb img { filter:brightness(.92) }
:root[data-theme=dark] .nw-dot { box-shadow:0 0 0 1px rgba(255,255,255,.22) }
:root[data-theme=dark] .nw-hd .nw-brand svg,:root[data-theme=dark] .nw-own svg { --mk:#E7ECF3; color:#0B1018 }
@media(prefers-color-scheme:dark){:root:not([data-theme=light]) .nw-media img,:root:not([data-theme=light]) .nw-thumb img { filter:brightness(.92) }
:root:not([data-theme=light]) .nw-dot { box-shadow:0 0 0 1px rgba(255,255,255,.22) }
:root:not([data-theme=light]) .nw-hd .nw-brand svg,:root:not([data-theme=light]) .nw-own svg { --mk:#E7ECF3; color:#0B1018 }}
@media(hover:hover) and (pointer:fine){.nw-row .nw-share,.nw-hero .nw-share { opacity:0 }
.nw-row:hover .nw-share,.nw-row:focus-within .nw-share,.nw-hero:hover .nw-share,.nw-hero:focus-within .nw-share { opacity:1 }
.nw-hero-a:hover .nw-media img,.nw-row:hover .nw-thumb img,.nw-mini:hover .nw-media img { transform:scale(1.03) }}
@media(prefers-reduced-motion:no-preference){.nw-upd[data-s=ok] i { animation:nw-breathe 2.6s ease-in-out infinite }}
@media(prefers-reduced-motion:reduce){.nw-sk-card .nw-media,.nw-sk-card .nw-thumb,.nw-ent,.nw-row.is-new .nw-row-t a { animation:none }
.nw-media img,.nw-thumb img { transition:none }}
@media(max-width:639px){.nw-search input,.nw-select select { font-size:16px }
html.js .nw-mk[data-collapsed="1"] li:nth-child(n+5) { display:none }
html.js .nw-mk-all { display:block }}
@media(max-width:579px){.nw-upd-t { display:none }}
@media(max-width:479px){.nw-back { font-size:0; gap:0; width:36px; padding:0; justify-content:center }}
@media(max-width:380px){.nw-brand:not(.nw-brand-ft) span { display:none }
.nw-brand em { margin-left:0 }
.nw-select select { max-width:130px }
.nw-thumb-a,.nw-row>.nw-thumb,.nw-mini-m,.nw-mini>.nw-media { width:76px }
.nw-row-ft .nw-thumb-a { width:auto }}
@media(max-width:359px){.nw-mk .nw-sp { display:none }
.nw-coin-p { grid-template-columns:minmax(0,1fr) }
.nw-coin-x { grid-column:1; grid-row:auto; justify-self:start; margin-top:6px }}
@media(min-width:640px){.nw-wrap { padding:0 28px }
.nw-chips { margin:0; padding:0 }
.nw-tools-r { max-width:460px }
.nw-lead { gap:28px; margin-top:26px }
.nw-hero-t { font-size:40px }
.nw-hero-p { font-size:17px }
.nw-side-stories { grid-template-columns:repeat(2,minmax(0,1fr)); column-gap:36px; border-top:1px solid var(--ln) }
.nw-mini:nth-child(-n+2) { border-top:0 }
.nw-mini-m,.nw-mini>.nw-media { width:104px }
.nw-thumb-a,.nw-row>.nw-thumb { width:148px }
.nw-thumb { aspect-ratio:3/2 }
.nw-row { gap:22px; padding-top:20px; padding-bottom:20px }
.nw-row-t { font-size:19px; line-height:1.26; letter-spacing:-.02em }
.nw-row-p { font-size:14.5px }
.nw-row-ft { grid-template-columns:minmax(0,1fr) auto }
.nw-row-ft .nw-thumb-a { order:2; width:236px }
.nw-row-ft .nw-thumb { aspect-ratio:3/2; border-radius:10px }
.nw-row-ft .nw-row-t { font-size:24px; line-height:1.16; letter-spacing:-.03em }
.nw-row-ft .nw-row-p { font-size:15px }
.nw-aside { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); align-items:start }}
@media(min-width:720px){.nw-coin { grid-template-columns:auto minmax(0,1fr) auto }
.nw-coin-p { grid-column:auto; display:flex; flex-direction:column; align-items:flex-end }
.nw-coin-p b { align-self:stretch; text-align:right }}
@media(min-width:900px){.nw-nav { display:flex }
.nw-xbtn { display:none }
.nw-side-stories { grid-template-columns:repeat(4,minmax(0,1fr)); column-gap:28px; padding-top:26px }
.nw-mini { display:block; padding:0; border-top:0 }
.nw-mini-m,.nw-mini>.nw-media { width:auto; margin-bottom:12px }
.nw-mini .nw-media { aspect-ratio:3/2; border-radius:10px }
.nw-list,.nw-arc,.nw-main>.nw-more,.nw-main>.nw-arc-b,.nw-main>.nw-empty,.nw-main>.nw-err { --rail:104px }
.nw-list::before { content:""; position:absolute; left:calc(var(--rail) - 22px); top:26px; bottom:0; width:1px; background:var(--ln) }
.nw-row::before { content:""; position:absolute; left:calc(var(--rail) - 25.5px); top:26px; width:7px; height:7px; border-radius:50%; background:var(--bg); box-shadow:inset 0 0 0 1.5px var(--ln2) }
.nw-row.is-new::before { box-shadow:inset 0 0 0 4px var(--ac) }
.nw-row .nw-time { position:absolute; left:0; top:21px; width:calc(var(--rail) - 38px); text-align:right; font-size:12.5px; line-height:1.5 }
.nw-row .nw-sep:has(+.nw-time) { display:none }
.nw-day::before { content:""; position:absolute; left:calc(var(--rail) - 27px); margin-top:4px; width:11px; height:11px; border-radius:50%; background:var(--ink); box-shadow:0 0 0 4px var(--bg) }}
@media(min-width:900px) and (max-width:1099px){.nw-upd-t { display:none }}
@media(min-width:1100px){.nw-lead { grid-template-columns:minmax(0,1.86fr) minmax(0,1fr); gap:0; margin-top:30px }
.nw-hero { padding-right:40px }
.nw-hero-b { padding-top:20px }
.nw-hero-t { font-size:46px; line-height:1.04; letter-spacing:-.042em }
.nw-hero-b:first-child .nw-hero-t { font-size:60px }
.nw-hero-p { font-size:18px; line-height:1.5 }
.nw-side-stories { grid-template-columns:minmax(0,1fr); column-gap:0; padding:0 0 0 40px; border-top:0; border-left:1px solid var(--ln) }
.nw-mini { display:grid; grid-template-columns:minmax(0,1fr) auto; gap:16px; padding:20px 0; border-top:1px solid var(--ln) }
.nw-mini:nth-child(2) { border-top:1px solid var(--ln) }
.nw-mini:first-child { padding-top:0; border-top:0 }
.nw-mini-m,.nw-mini>.nw-media { width:104px; margin:0 }
.nw-mini .nw-media { aspect-ratio:1/1; border-radius:8px }
.nw-mini-t { font-size:18px; line-height:1.24; letter-spacing:-.022em }
.nw-mini-s { display:-webkit-box }
.nw-cols { grid-template-columns:minmax(0,1fr) 340px; gap:56px; margin-top:44px }
.nw-sec-h h2 { font-size:28px }
.nw-aside { display:flex; align-items:stretch; align-self:start }}
@media(min-width:1100px) and (min-height:1120px){.nw-aside { position:sticky; top:112px }}
@media(min-width:1100px) and (max-height:1119.98px){.nw-aside { align-self:stretch }
.nw-aside>#pulse { position:sticky; top:112px }}
.nw-swap *,.nw-swap *:before,.nw-swap *:after{transition:none!important}
.nw-vh{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}
.nw-skip{position:absolute;left:16px;top:-60px;z-index:60;background:var(--ink);color:var(--on-ink);padding:10px 14px;border-radius:8px;font-size:13.5px;font-weight:600;text-decoration:none}
.nw-skip:focus{top:12px}
.nw-sk{display:block;height:12px;border-radius:6px;background:linear-gradient(90deg,var(--s2) 0%,var(--s3) 40%,var(--s2) 80%) 0 0/300% 100%;animation:nw-sh 1.4s linear infinite}
.nw-sk-s{width:40%;height:10px}
.nw-sk-t{width:92%;height:18px;margin-top:12px}
.nw-sk-t2{width:70%;height:18px;margin-top:8px}
.nw-sk-p{width:80%;margin-top:12px}
.nw-au{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:160px}
.nw-nojs{display:none;padding:16px;border-radius:12px;background:var(--s);border:1px solid var(--ln)}
.nw-fine{margin-top:10px;font-size:11.5px;line-height:1.5;color:var(--mu)}
.nw-ft{padding:28px 0 calc(28px + env(safe-area-inset-bottom,0px));background:var(--ft-bg);color:var(--ft-ink)}
.nw-brand-ft{color:#fff;--mk:rgba(255,255,255,.1)}
.nw-ft-top{display:inline-flex;align-items:center;gap:6px;font-size:13px;font-weight:600;color:#fff;text-decoration:none}
.nw-ft-top svg{width:14px;height:14px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}
.nw-toast{position:fixed;left:50%;bottom:calc(20px + env(safe-area-inset-bottom,0px));z-index:70;max-width:calc(100vw - 32px);padding:10px 16px;border-radius:12px;font-size:13.5px;font-weight:600;color:var(--on-ink);background:var(--ink);box-shadow:var(--sh3);transform:translate(-50%,16px);opacity:0;pointer-events:none;transition:opacity .25s,transform .35s var(--spring)}
.nw-toast.is-on{opacity:1;transform:translate(-50%,0)}
.nw-totop{position:fixed;right:calc(16px + env(safe-area-inset-right,0px));bottom:calc(16px + env(safe-area-inset-bottom,0px));z-index:40;display:grid;place-items:center;width:44px;height:44px;border-radius:14px;color:var(--ink);background:var(--s);border:1px solid var(--ln);box-shadow:var(--sh2);opacity:0;visibility:hidden;transform:translateY(10px);transition:opacity .25s,transform .3s var(--e),visibility 0s .3s}
.nw-totop.is-on{opacity:1;visibility:visible;transform:none;transition:opacity .25s,transform .3s var(--e),visibility 0s}
.nw-totop:hover{border-color:var(--ln2)}
.nw-totop svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}
@media (min-width:1100px){.nw-totop{right:24px;bottom:24px}}
.nw-art-wrap{display:grid;grid-template-columns:minmax(0,1fr);gap:40px;padding-top:28px;padding-bottom:20px}
.nw-art{min-width:0;max-width:720px;width:100%;margin:0 auto}
.nw-art-kick{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin:0 0 14px}
.nw-art h1{font-size:clamp(28px,6.4vw,44px);line-height:1.12;letter-spacing:-.032em;font-weight:720;color:var(--ink);text-wrap:balance}
.nw-art-lead{margin-top:14px;font-size:clamp(17px,2.6vw,20px);line-height:1.55;color:var(--ink2);letter-spacing:-.01em}
.nw-art-by{display:flex;flex-wrap:wrap;align-items:center;gap:4px 8px;margin-top:18px;padding-bottom:18px;border-bottom:1px solid var(--ln);font-size:13.5px;color:var(--mu)}
.nw-art-au{font-weight:650;color:var(--ink)}
.nw-art-cover{margin:24px 0 0}
.nw-art-cover img{width:100%;height:auto;max-height:520px;object-fit:cover;border-radius:var(--r3);background:var(--s3);box-shadow:var(--sh2)}
.nw-art-cover figcaption,.nw-art-body figcaption{margin-top:8px;font-size:12.5px;line-height:1.5;color:var(--mu)}
.nw-art-body{margin-top:26px;font-size:18px;line-height:1.75;letter-spacing:-.004em;color:var(--ink);overflow-wrap:break-word}
.nw-art-body>*+*{margin-top:1.05em}
.nw-art-body h2{margin-top:1.7em;font-size:1.45em;line-height:1.25;letter-spacing:-.022em}
.nw-art-body h3{margin-top:1.5em;font-size:1.18em;line-height:1.3;letter-spacing:-.016em}
.nw-art-body a{color:var(--at);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px}
.nw-art-body a:hover{text-decoration-thickness:2px}
.nw-art-body strong{font-weight:680}
.nw-art-body ul,.nw-art-body ol{padding-left:1.3em}
.nw-art-body li+li{margin-top:.4em}
.nw-art-body li::marker{color:var(--mu)}
.nw-art-body blockquote{margin-left:0;padding:4px 0 4px 18px;border-left:3px solid var(--ac);font-size:1.06em;color:var(--ink2);font-style:italic}
.nw-art-body code{padding:.1em .38em;border-radius:6px;font:500 .86em/1.4 var(--mono);background:var(--s2);border:1px solid var(--ln)}
.nw-art-body hr{border:0;height:1px;margin:2em 0;background:var(--ln)}
.nw-art-body figure{margin-left:0;margin-right:0}
.nw-art-body img{width:100%;height:auto;border-radius:var(--r2);background:var(--s3)}
.nw-art-share{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:34px;padding-top:20px;border-top:1px solid var(--ln)}
.nw-art-share span{margin-right:4px;font-size:13px;font-weight:650;color:var(--ink)}
.nw-art-share a,.nw-art-share button{display:inline-flex;align-items:center;height:34px;padding:0 14px;border-radius:99px;font-size:13px;font-weight:600;color:var(--ink2);text-decoration:none;background:var(--s);border:1px solid var(--ln);transition:border-color .2s,color .2s}
.nw-art-share a:hover,.nw-art-share button:hover{border-color:var(--ln2);color:var(--ink)}
.nw-art-note{margin-top:18px;font-size:12.5px;color:var(--mu)}
.nw-art-404{text-align:center;padding:60px 0}
.nw-art-404 .nw-art-kick{justify-content:center;font:600 13px/1 var(--mono);color:var(--mu)}
.nw-btn-a{display:inline-flex;align-items:center;justify-content:center;height:40px;margin-top:16px;padding:0 18px;border-radius:12px;font-size:13.5px;font-weight:600;color:var(--on-ink);background:var(--ink);text-decoration:none}
.nw-art-more{min-width:0;max-width:720px;width:100%;margin:0 auto;padding:22px;border-radius:var(--r2);background:var(--panel);border:1px solid var(--ln)}
.nw-art-more h2{font-size:17px;letter-spacing:-.015em}
.nw-more-l{list-style:none;margin:12px 0 0;padding:0}
.nw-more-l li+li{border-top:1px solid var(--ln)}
.nw-more-l a{display:block;padding:12px 0;text-decoration:none;color:inherit}
.nw-more-s{display:block;font-size:12px;color:var(--mu)}
.nw-more-l b{display:block;margin-top:3px;font-size:15px;line-height:1.35;font-weight:620;color:var(--ink)}
.nw-more-l a:hover b{text-decoration:underline;text-underline-offset:3px}
@media (min-width:1100px){.nw-art-wrap{grid-template-columns:minmax(0,1fr) 320px;gap:56px;align-items:start;padding-top:40px}.nw-art{margin:0 0 0 auto}.nw-art-more{position:sticky;top:84px;margin:0}}
@media (max-width:639px){.nw-art-body{font-size:17px}}
.nw-ft-x{flex:none;display:inline-flex;align-items:center;gap:10px;padding:10px 14px;border-radius:12px;color:#fff;background:rgba(255,255,255,.07);border:1px solid rgba(255,255,255,.12);transition:background .2s,border-color .2s}
.nw-ft-x:hover{background:rgba(255,255,255,.11);border-color:rgba(255,255,255,.2)}
.nw-ft-x svg{width:20px;height:20px}
.nw-ft-x span{display:grid;gap:1px;font-size:12px;color:rgba(255,255,255,.62);white-space:nowrap}
.nw-ft-x b{font-size:13.5px;font-weight:600;color:#fff}
.nw-art-body a.nw-xl{display:inline;padding:.08em .42em .1em .34em;border-radius:7px;background:color-mix(in srgb,var(--ac) 9%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--ac) 22%,transparent);text-decoration:none;font-weight:500;overflow-wrap:break-word;-webkit-box-decoration-break:clone;box-decoration-break:clone;transition:background .2s}
.nw-art-body a.nw-xl:hover{background:color-mix(in srgb,var(--ac) 15%,transparent)}
.nw-art-body a.nw-xl svg{display:inline-block;width:.95em;height:.95em;margin-right:.3em;vertical-align:-.12em;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}
.nw-art-body a.nw-xl-s{white-space:nowrap}
.nw-vfw{display:inline-flex;flex:none;align-items:center}
.nw-vf{display:block;width:15px;height:15px}
.nw-au-own{display:inline-flex;align-items:center;gap:3px;max-width:200px;overflow:visible;color:var(--ink2);font-weight:600;text-decoration:none}
.nw-au-t{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
a.nw-au-own:hover .nw-au-t{text-decoration:underline;text-underline-offset:2px}
.nw-art-au{display:inline-flex;align-items:center;gap:4px;text-decoration:none}
.nw-art-au .nw-vf{width:17px;height:17px}
a.nw-art-au{border-radius:8px;margin:-3px -6px;padding:3px 6px;transition:background .2s}
a.nw-art-au:hover{background:var(--s2)}
.nw-art-x{margin-left:2px;font-weight:500;color:var(--mu)}
a.nw-art-au:hover .nw-art-x{color:var(--at)}
@media (max-width:379px){.nw-au-own{max-width:130px}.nw-art-x{display:none}}
@media print{.nw-art-x{display:inline!important}}
.nw-go{position:relative;isolation:isolate;overflow:hidden;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:18px;margin:32px 0 6px;padding:18px;border-radius:20px;text-decoration:none;transition:transform .35s var(--e),box-shadow .35s var(--e),border-color .25s}
.nw-go:focus-visible{outline:3px solid var(--ac);outline-offset:3px}
.nw-go:hover{transform:translateY(-2px)}
.nw-go:active{transform:none}
.nw-go-bg{position:absolute;inset:0;z-index:-1;pointer-events:none}
.nw-go-tx{display:grid;gap:4px;min-width:0}
.nw-go-tx small{font-size:11.5px;font-weight:650;letter-spacing:.08em;text-transform:uppercase;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.nw-go-tx b{font-size:clamp(17px,2.2vw,20px);font-weight:700;letter-spacing:-.02em;line-height:1.25;overflow-wrap:anywhere;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}
.nw-go-tx em{font-style:normal;font-size:13px;line-height:1.45;overflow-wrap:anywhere}
.nw-go-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:46px;padding:0 18px 0 20px;border-radius:99px;font-size:14.5px;font-weight:650;letter-spacing:-.01em;white-space:nowrap;transition:transform .3s var(--e),filter .2s}
.nw-go-btn svg{flex:none;width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round;transition:transform .3s var(--e)}
.nw-go:hover .nw-go-btn svg{transform:translateX(3px)}
.nw-go-site:hover .nw-go-btn svg{transform:translate(2px,-2px)}
.nw-go-ex{padding:20px 20px 20px 18px;color:#fff;background:linear-gradient(135deg,#0B63F6 0%,#3B4FE6 48%,#6B3CF0 100%);box-shadow:0 1px 2px rgba(11,40,120,.25),0 18px 40px -20px rgba(43,70,230,.75)}
.nw-go-ex:hover{box-shadow:0 1px 2px rgba(11,40,120,.25),0 26px 50px -22px rgba(43,70,230,.9)}
.nw-go-ex .nw-go-bg{background:radial-gradient(420px 180px at 85% -20%,rgba(255,255,255,.28),transparent 60%),radial-gradient(300px 160px at 0% 120%,rgba(122,216,255,.35),transparent 65%),linear-gradient(rgba(255,255,255,.06) 1px,transparent 1px) 0 0/22px 22px,linear-gradient(90deg,rgba(255,255,255,.06) 1px,transparent 1px) 0 0/22px 22px}
.nw-go-ex .nw-go-bg i{position:absolute;bottom:0;width:10px;border-radius:4px 4px 0 0;background:linear-gradient(180deg,rgba(255,255,255,.3),rgba(255,255,255,.03));transform-origin:bottom;animation:nw-go-bar 3.2s var(--e) infinite}
.nw-go-ex .nw-go-bg i:nth-child(1){right:250px;height:28%;animation-delay:0s}
.nw-go-ex .nw-go-bg i:nth-child(2){right:234px;height:46%;animation-delay:.25s}
.nw-go-ex .nw-go-bg i:nth-child(3){right:218px;height:34%;animation-delay:.5s}
.nw-go-ex .nw-go-bg i:nth-child(4){right:202px;height:62%;animation-delay:.75s}
.nw-go-ex .nw-go-bg i:nth-child(5){right:186px;height:44%;animation-delay:1s}
.nw-go-ex .nw-go-bg i:nth-child(6){right:170px;height:74%;animation-delay:1.25s}
.nw-go-ex .nw-go-bg i:nth-child(7){right:154px;height:52%;animation-delay:1.5s}
.nw-go-ic{display:grid;place-items:center;width:56px;height:56px;border-radius:16px;background:#fff;box-shadow:0 6px 16px -6px rgba(10,20,60,.55);--mk:#141C28;color:#fff}
.nw-go-ic svg{width:34px;height:34px;display:block}
.nw-go-ex .nw-go-tx small{color:rgba(255,255,255,.78)}
.nw-go-ex .nw-go-tx em{color:rgba(255,255,255,.86)}
.nw-go-ex .nw-go-btn{color:#0B3FB5;background:#fff;box-shadow:0 8px 18px -8px rgba(10,20,60,.55)}
.nw-go-nets{display:flex;align-items:center;gap:6px;margin-top:8px}
.nw-go-nets img{width:22px;height:22px;border-radius:50%;background:#fff;box-shadow:0 0 0 2px rgba(255,255,255,.55)}
.nw-go-nets i{display:inline-flex;align-items:center;gap:6px;margin-left:6px;padding:3px 9px 3px 8px;border-radius:99px;font-style:normal;font-size:11.5px;font-weight:650;background:rgba(255,255,255,.16);box-shadow:inset 0 0 0 1px rgba(255,255,255,.25)}
.nw-go-nets i span{position:relative;width:7px;height:7px;border-radius:50%;background:#5BF0A8}
.nw-go-nets i span:after{content:"";position:absolute;inset:-3px;border-radius:50%;border:2px solid #5BF0A8;opacity:0;animation:nw-ping 2s var(--e) infinite}
.nw-go-site{color:#fff;background:linear-gradient(135deg,hsl(var(--h) 70% 42%),hsl(calc(var(--h) + 35) 65% 30%));box-shadow:0 1px 2px rgba(10,14,24,.25),0 18px 40px -20px hsl(var(--h) 60% 30% / .8)}
.nw-go-site:hover{box-shadow:0 1px 2px rgba(10,14,24,.25),0 26px 50px -22px hsl(var(--h) 60% 30% / .95)}
.nw-go-site .nw-go-bg{overflow:hidden;background:radial-gradient(420px 180px at 85% -20%,rgba(255,255,255,.22),transparent 60%),linear-gradient(rgba(255,255,255,.05) 1px,transparent 1px) 0 0/22px 22px,linear-gradient(90deg,rgba(255,255,255,.05) 1px,transparent 1px) 0 0/22px 22px}
.nw-go-site .nw-go-bg img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transform:scale(1.5);filter:blur(30px) saturate(1.6)}
.nw-go-img{background:#151B2A}
.nw-go-img .nw-go-bg:after{content:"";position:absolute;inset:0;background:radial-gradient(420px 180px at 85% -20%,rgba(255,255,255,.16),transparent 60%),linear-gradient(90deg,rgba(9,12,22,.72) 0%,rgba(9,12,22,.5) 60%,rgba(9,12,22,.42) 100%)}
.nw-go-pic{position:relative;overflow:hidden;display:grid;place-items:center;width:76px;height:56px;border-radius:14px;background:rgba(255,255,255,.16);box-shadow:0 6px 16px -6px rgba(5,10,25,.6),inset 0 0 0 1px rgba(255,255,255,.28)}
.nw-go-pic b{font-size:26px;font-weight:800;letter-spacing:-.03em;color:#fff}
.nw-go-pic img{position:absolute;inset:0;z-index:1;width:100%;height:100%;object-fit:cover;transition:transform .6s var(--e)}
.nw-go-site:hover .nw-go-pic img{transform:scale(1.06)}
.nw-go-site .nw-go-tx small{color:rgba(255,255,255,.8)}
.nw-go-site .nw-go-tx b{font-size:clamp(16px,2vw,18.5px);-webkit-line-clamp:2}
.nw-go-site .nw-go-tx em{color:rgba(255,255,255,.75);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.nw-go-site .nw-go-btn{color:#111A2B;background:#fff;box-shadow:0 8px 18px -8px rgba(5,10,25,.6)}
.nw-go-site:hover .nw-go-btn{filter:none}
@media (max-width:719px){.nw-go-ex,.nw-go-site{grid-template-columns:auto minmax(0,1fr)}.nw-go-btn{grid-column:1/-1;width:100%}}
@media (max-width:559px){.nw-go{gap:14px;padding:16px}.nw-go-ex,.nw-go-site{grid-template-columns:auto minmax(0,1fr)}.nw-go-pic{width:62px;height:48px;border-radius:12px}.nw-go-ic{width:48px;height:48px;border-radius:14px}.nw-go-ic svg{width:30px;height:30px}.nw-go-btn{grid-column:1/-1;width:100%}.nw-go-ex .nw-go-bg i{opacity:.5}}
@media (prefers-reduced-motion:reduce){.nw-go,.nw-go-btn,.nw-go-btn svg,.nw-go-pic img{transition:none}.nw-go-ex .nw-go-bg i,.nw-go-nets i span:after{animation:none}}
@media print{.nw-go{color:var(--ink)!important;background:none!important;border:1px solid var(--ln2);box-shadow:none}.nw-go-bg,.nw-go-btn,.nw-go-pic{display:none}}
.nw-au-pick{display:inline-flex;align-items:center;gap:4px;min-width:0}
.nw-au-by{white-space:nowrap}
.nw-pc-r{display:inline-flex;gap:4px;padding:3px;border-radius:10px;background:var(--s2);border:1px solid var(--ln)}
.nw-pc-r button{height:28px;padding:0 10px;border-radius:7px;font-size:12px;font-weight:600;color:var(--mu)}
.nw-pc-r button[aria-pressed=true]{background:var(--s);color:var(--ink);box-shadow:0 1px 2px rgba(0,0,0,.08)}
.nw-pc-c{min-height:120px;margin-top:8px;display:grid;align-content:center}
.nw-pc-s{width:100%;height:120px;display:block;cursor:crosshair}
.nw-pc-l{fill:none;stroke:var(--up);stroke-width:1.8}
.nw-pc-s[data-d=down] .nw-pc-l{stroke:var(--dn)}
.nw-pc-cur{stroke:var(--ln2);stroke-dasharray:3 3}
.nw-pc-i{margin-top:6px;font:600 12.5px/1.4 var(--mono,ui-monospace);color:var(--ink2);font-variant-numeric:tabular-nums}
@media (min-width:1100px){.nw-ft-top{flex:none}.nw-ft-top{white-space:nowrap}}
.nw-tk{position:relative;overflow:hidden;border-top:1px solid var(--ln);border-bottom:1px solid var(--ln);background:var(--s);height:38px;-webkit-mask-image:linear-gradient(90deg,transparent,#000 24px,#000 calc(100% - 24px),transparent);mask-image:linear-gradient(90deg,transparent,#000 24px,#000 calc(100% - 24px),transparent)}
.nw-tk-in{display:flex;width:max-content;height:100%;align-items:center}
.nw-tk-run{display:flex;align-items:center;gap:28px;padding-right:28px;flex:none}
.nw-tk-i{display:inline-flex;align-items:baseline;gap:7px;font-size:13px;white-space:nowrap}
.nw-tk-i b{font:600 12px/1 var(--mono);letter-spacing:.02em;color:var(--ink)}
.nw-tk-p{font-variant-numeric:tabular-nums;font-weight:550;color:var(--ink2)}
.nw-tk-c{font:600 12px/1 var(--mono);font-variant-numeric:tabular-nums;color:var(--mu)}
.nw-tk-c[data-d=up]{color:var(--up)}
.nw-tk-c[data-d=down]{color:var(--dn)}
.nw-tk-sk{display:block;width:60vw;height:12px;margin-left:16px;border-radius:6px;background:linear-gradient(90deg,var(--s2),var(--s3),var(--s2)) 0 0/300% 100%;animation:nw-sh 1.4s linear infinite}
.nw-tk-off{padding-left:16px;font-size:12.5px;color:var(--mu)}
@media (prefers-reduced-motion:no-preference){.nw-tk-in.is-on{animation:nw-marq 48s linear infinite}.nw-tk:hover .nw-tk-in,.nw-tk:focus-within .nw-tk-in{animation-play-state:paused}}
@media (prefers-reduced-motion:reduce){.nw-tk{overflow-x:auto;-webkit-mask-image:none;mask-image:none}.nw-tk-run[aria-hidden]{display:none}.nw-tk-sk{animation:none}}
@media (max-width:639px){.nw-art-share{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.nw-art-share span{grid-column:1/-1}.nw-art-share a,.nw-art-share button{justify-content:center;text-align:center}}
.nw-ft{margin-top:56px;padding:44px 0 calc(24px + env(safe-area-inset-bottom,0px))}
.nw-ft-about{display:flex;flex-direction:column;align-items:flex-start;gap:14px;min-width:0}
.nw-ft .nw-ft-lead{font-size:14px;line-height:1.55;color:rgba(255,255,255,.72);max-width:42ch}
.nw-ft-x{margin-top:4px}
.nw-ft-x .nw-ft-x-ar{width:14px;height:14px;margin-left:6px;opacity:.6;transition:transform .2s,opacity .2s}
.nw-ft-x:hover .nw-ft-x-ar{transform:translateX(2px);opacity:1}
.nw-ft-top:focus-visible,.nw-ft-x:focus-visible,.nw-brand-ft:focus-visible{outline:2px solid #fff;outline-offset:3px;border-radius:6px}
.nw-ft-bar{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:34px;padding-top:20px;border-top:1px solid rgba(255,255,255,.1);font-size:12.5px;color:rgba(255,255,255,.5)}
.nw-ft-bar .nw-ft-top{margin:0}
.nw-ft-bar:not(:has(.nw-ft-top)){padding-right:calc(var(--nw-tt,44px) + 12px)}
@media (min-width:768px){.nw-ft-about{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px 40px}.nw-ft-about>.nw-brand-ft{justify-self:start}.nw-ft-about>.nw-ft-x{grid-column:2;grid-row:1/3;margin:0}}
@media (min-width:1100px){.nw-ft{padding-top:52px}}
:root[data-theme=dark] .nw-ft{border-top:1px solid rgba(255,255,255,.07)}
@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .nw-ft{border-top:1px solid rgba(255,255,255,.07)}}
.nw-ft-x { text-decoration:none }
.nw-ft-x svg { flex:none; fill:none; stroke:currentColor; stroke-width:1.5; stroke-linecap:round; stroke-linejoin:round }
.nw-ft-top { min-height:24px }
@media(prefers-reduced-motion:reduce){.nw-sk { animation:none }}
@media print{.nw-hd,.nw-tools,.nw-aside,.nw-more,.nw-totop,.nw-toast,.nw-share,.nw-new,.nw-ft-top,.nw-ft-x,.nw-arc-b,.nw-mk-all,.nw-back { display:none!important }
.nw-cols { display:block }}
@keyframes nw-sh{ from{background-position:100% 0}to{background-position:0 0} }
@keyframes nw-pop{ from{opacity:0;transform:translateY(-8px) scale(.96)} }
@keyframes nw-fresh{ 0%,60%{color:var(--at)} }
@keyframes nw-ent{ from{opacity:0;transform:translateY(10px)} }
@keyframes nw-breathe{ 0%,100%{opacity:1}50%{opacity:.38} }
@keyframes fl-up{ 0%{background:var(--fl-up)} }
@keyframes fl-down{ 0%{background:var(--fl-dn)} }
@keyframes nw-ping{ 0%{transform:scale(.6);opacity:.55}80%,100%{transform:scale(2);opacity:0} }
@keyframes nw-go-bar{ 0%,100%{transform:scaleY(.82);opacity:.75}50%{transform:scaleY(1);opacity:1} }
@keyframes nw-marq{ to{transform:translateX(-50%)} }
