@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/geist-cyrillic-ext-wght-normal.DjL33-gN.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/geist-cyrillic-wght-normal.BEAKL7Jp.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/geist-vietnamese-wght-normal.6IgcOCM7.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/geist-latin-ext-wght-normal.DC-KSUi6.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/geist-latin-wght-normal.BgDaEnEv.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/geist-mono-cyrillic-ext-wght-normal.X_5orZeX.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/geist-mono-cyrillic-wght-normal.DiZS0aHC.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/geist-mono-symbols2-wght-normal.CO5SzqOn.woff2)format("woff2-variations");unicode-range:U+2000-2001,U+2004-2008,U+200A,U+23B8-23BD,U+2500-259F}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/geist-mono-vietnamese-wght-normal.DadHysG0.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/geist-mono-latin-ext-wght-normal.Bwz-egvJ.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/geist-mono-latin-wght-normal.XN7g48iV.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@view-transition{navigation:auto}:root{--ink-0:#05080f;--ink-1:#080d17;--ink-2:#0c1320;--ink-3:#111a2b;--ink-4:#172338;--line:#a0bee61a;--line-2:#a0bee62e;--line-3:#a0bee64d;--text:#edf2f9;--text-2:#b7c3d4;--muted:#8494aa;--faint:#7d8ca3;--teal:#2ee6d6;--teal-2:#17c3b4;--teal-ink:#021614;--teal-a:#2ee6d61f;--gold:#ffc847;--gold-a:#ffc84721;--up:#34d987;--down:#ff5f7e;--bg:var(--ink-0);--surface:var(--ink-2);--surface-2:var(--ink-3);--glass:#080d17b8;--shadow-lg:0 30px 80px -30px #000000b3;--grain-opacity:.05;--grid-line:#a0bee60d;--font-sans:"Geist Variable", "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", "Noto Sans SC", "Noto Sans CJK SC", system-ui, sans-serif;--font-hant:"Geist Variable", "PingFang TC", "Microsoft JhengHei", "Noto Sans TC", "Noto Sans CJK TC", system-ui, sans-serif;--font-mono:"Geist Mono Variable", ui-monospace, "SF Mono", Menlo, Consolas, monospace;--step--1:clamp(.8rem, .78rem + .1vw, .86rem);--step-0:clamp(1rem, .97rem + .15vw, 1.06rem);--step-1:clamp(1.15rem, 1.08rem + .35vw, 1.35rem);--step-2:clamp(1.4rem, 1.25rem + .75vw, 1.85rem);--step-3:clamp(1.8rem, 1.5rem + 1.5vw, 2.7rem);--step-4:clamp(2.1rem, 1.7rem + 2.4vw, 3.8rem);--step-5:clamp(2.6rem, 1.8rem + 4.2vw, 5.6rem);--space-section:clamp(72px, 9vw, 140px);--gutter:clamp(16px, 4vw, 40px);--maxw:1280px;--r-xl:28px;--r-lg:20px;--r-md:14px;--r-sm:10px;--ease-out:cubic-bezier(.16, 1, .3, 1);--ease-io:cubic-bezier(.65, 0, .35, 1);color-scheme:dark}:root[data-theme=light]{--ink-0:#fff;--ink-1:#fafbfb;--ink-2:#fff;--ink-3:#f7f8f8;--ink-4:#f0f2f2;--line:#141e3217;--line-2:#141e3226;--line-3:#141e3242;--text:#0c1422;--text-2:#303c50;--muted:#5b677a;--faint:#646e7e;--teal:#0a9d92;--teal-2:#07867c;--teal-ink:#fff;--teal-a:#0a9d921a;--gold:#b97f00;--gold-a:#dc96001f;--up:#0f9a57;--down:#d23a5d;--glass:#ffffffd1;--shadow-lg:0 30px 70px -35px #1e283c59;--grain-opacity:0;--grid-line:#141e320d;color-scheme:light}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;text-size-adjust:100%;interpolate-size:allow-keywords;scroll-padding-top:96px}@media (prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}body{background:var(--bg);color:var(--text);font-family:var(--font-sans);font-size:var(--step-0);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;margin:0;line-height:1.75;overflow-x:clip}html[lang=zh-Hant] body{font-family:var(--font-hant)}html[lang=en-US] body{line-height:1.7}body:before{content:"";pointer-events:none;z-index:100;opacity:var(--grain-opacity);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");position:fixed;inset:0}img,svg{max-width:100%;display:block}img{height:auto}a{color:inherit;text-decoration:none}h1,h2,h3,h4{letter-spacing:-.02em;text-wrap:balance;margin:0;font-weight:700;line-height:1.2}p{text-wrap:pretty;margin:0}button{font:inherit;color:inherit}::selection{background:var(--teal);color:var(--teal-ink)}:focus-visible{outline:2px solid var(--teal);outline-offset:3px;border-radius:6px}.wrap{width:100%;max-width:var(--maxw);padding-inline:var(--gutter);margin-inline:auto}.wrap-narrow{max-width:900px}.sr-only{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.skip{z-index:200;background:var(--teal);color:var(--teal-ink);border-radius:10px;padding:10px 16px;font-weight:600;transition:top .2s;position:fixed;top:-60px;left:12px}.skip:focus{top:12px}.mono{font-family:var(--font-mono);font-variant-numeric:tabular-nums;letter-spacing:0}.muted{color:var(--muted)}.label{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--muted);align-items:center;gap:10px;font-size:12px;display:inline-flex}.label .idx{color:var(--teal)}.label:before{content:"";opacity:.6;background:currentColor;width:18px;height:1px}.site-header{z-index:60;border-bottom:1px solid #0000;transition:background .3s,border-color .3s;position:sticky;top:0}.site-header.scrolled{background:var(--glass);backdrop-filter:blur(18px)saturate(1.4);border-bottom-color:var(--line)}.site-header .wrap{align-items:center;gap:28px;height:72px;display:flex}.brand{letter-spacing:.14em;color:var(--text);flex:none;align-items:center;gap:11px;font-size:18px;font-weight:700;display:inline-flex}.brand-mark{flex:none;width:30px;height:30px;overflow:visible}.brand-mark .ring{transform-origin:24px 25px;transition:transform .9s var(--ease-out)}.brand:hover .brand-mark .ring{transform:rotate(-50deg)}.brand-sub{letter-spacing:.04em;color:var(--muted);border-left:1px solid var(--line-2);margin-left:2px;padding-left:12px;font-size:12px;font-weight:500}.nav{gap:2px;margin-left:auto;display:flex}.nav a{color:var(--text-2);padding:8px 14px;font-size:15px;transition:color .2s;position:relative}.nav a:after{content:"";background:var(--teal);transform-origin:100%;height:1.5px;transition:transform .45s var(--ease-out);position:absolute;bottom:3px;left:14px;right:14px;transform:scaleX(0)}.nav a:hover,.nav a[aria-current=page]{color:var(--text)}.nav a:hover:after,.nav a[aria-current=page]:after{transform-origin:0;transform:scaleX(1)}.header-actions{align-items:center;gap:8px;display:flex}.icon-btn{border:1px solid var(--line-2);width:40px;height:40px;color:var(--text-2);cursor:pointer;background:0 0;border-radius:999px;place-items:center;transition:border-color .2s,color .2s,background .2s;display:grid}.icon-btn:hover{color:var(--text);border-color:var(--line-3);background:var(--surface)}.theme-btn .sun{display:none}:root[data-theme=light] .theme-btn .sun{display:block}:root[data-theme=light] .theme-btn .moon{display:none}.menu-btn{flex-direction:column;justify-content:center;align-items:center;display:none}.nav-cta{display:none}.menu-btn span{width:16px;height:1.5px;transition:transform .35s var(--ease-out);background:currentColor;display:block}.menu-btn span+span{margin-top:5px}.menu-btn[aria-expanded=true] span:first-child{transform:translateY(3.25px)rotate(45deg)}.menu-btn[aria-expanded=true] span:last-child{transform:translateY(-3.25px)rotate(-45deg)}@media (width<=960px){.brand-sub,.header-cta{display:none!important}.menu-btn{display:flex}.nav-cta{grid-template-columns:1fr 1fr;gap:10px;margin-top:auto;padding-top:24px;display:grid}.nav-cta .btn{border-bottom:1px solid var(--line-2);padding:14px 12px!important;font-size:15px!important}.nav-cta .ex-fine{text-align:center;grid-column:1/-1}.nav{height:calc(100dvh - 72px);padding:24px var(--gutter) 40px;background:var(--bg);border-top:1px solid var(--line);opacity:0;visibility:hidden;transition:opacity .3s, transform .4s var(--ease-out), visibility 0s .4s;flex-direction:column;gap:0;margin:0;position:fixed;inset:72px 0 auto;transform:translateY(-8px)}.nav.open{opacity:1;visibility:visible;transition:opacity .3s, transform .4s var(--ease-out);transform:none}.nav a{border-bottom:1px solid var(--line);color:var(--text);letter-spacing:-.01em;padding:16px 0;font-size:26px;font-weight:600}.nav a:after{display:none}.nav.open a{animation:navIn .6s var(--ease-out) both}.nav.open a:nth-child(2){animation-delay:40ms}.nav.open a:nth-child(3){animation-delay:80ms}.nav.open a:nth-child(4){animation-delay:.12s}.nav.open a:nth-child(5){animation-delay:.16s}.nav.open a:nth-child(6){animation-delay:.2s}.header-actions{margin-left:auto}body.menu-open{overflow:hidden}}@keyframes navIn{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}.btn{isolation:isolate;white-space:nowrap;color:var(--text);border:1px solid var(--line-2);cursor:pointer;transition:color .35s var(--ease-out), border-color .3s, transform .2s;background:0 0;border-radius:999px;justify-content:center;align-items:center;gap:10px;padding:13px 22px;font-size:15px;font-weight:600;line-height:1.2;display:inline-flex;position:relative;overflow:hidden}.btn:before{content:"";z-index:-1;background:var(--surface-2);transition:transform .5s var(--ease-out);border-radius:inherit;position:absolute;inset:-1px;transform:translateY(101%)}.btn:hover:before{transform:none}.btn:hover{border-color:var(--line-3)}.btn:active{transform:scale(.98)}.btn .arr{transition:transform .45s var(--ease-out);display:inline-block}.btn:hover .arr{transform:translate(4px)}.btn-primary{background:var(--teal);color:var(--teal-ink);border-color:var(--teal);box-shadow:0 12px 32px -14px color-mix(in srgb, var(--teal) 70%, transparent)}.btn-primary:before{background:var(--text)}.btn-primary:hover{color:var(--bg);border-color:var(--text)}.btn-sm{padding:9px 16px;font-size:14px}.btn-block{width:100%}.link-arrow{color:var(--text);align-items:center;gap:8px;font-size:15px;font-weight:500;display:inline-flex}.link-arrow .arr{transition:transform .4s var(--ease-out);color:var(--teal)}.link-arrow:hover .arr{transform:translate(4px)}.link-arrow .t{transition:background-size .45s var(--ease-out);background:linear-gradient(currentColor,currentColor) 0 100%/0 1px no-repeat}.link-arrow:hover .t{background-size:100% 1px}.js [data-reveal]{opacity:0;transition:opacity .9s var(--ease-out), transform 1.1s var(--ease-out);transition-delay:var(--d,0s);transform:translateY(26px)}.js [data-reveal].in{opacity:1;transform:none}.split>span,.split>span>span{display:block}@media (prefers-reduced-motion:no-preference){.split>span>span{animation:settle 1.1s var(--ease-out) both;animation-delay:var(--d,0s)}}@keyframes settle{0%{transform:translateY(18px)}}@media (prefers-reduced-motion:reduce){.js [data-reveal]{opacity:1!important;transition:none!important;transform:none!important}*,:before,:after{transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}.hero{isolation:isolate;padding-top:clamp(28px,5vw,72px);padding-bottom:clamp(48px,7vw,112px);position:relative;overflow:clip}.hero-grid{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:center;gap:clamp(24px,4vw,64px);display:grid}.hero h1{font-size:var(--step-5);letter-spacing:-.04em;margin:26px 0 28px;font-weight:750;line-height:1.04}.hero h1 em{color:var(--teal);font-style:normal}.hero h1 .dot{background:var(--gold);width:.17em;height:.17em;box-shadow:0 0 28px color-mix(in srgb, var(--gold) 80%, transparent);border-radius:50%;margin-left:.05em;display:inline-block}.hero .lede{font-size:var(--step-1);color:var(--text-2);max-width:33em;line-height:1.7}.hero-cta{flex-wrap:wrap;gap:12px;margin-top:38px;display:flex}.hero-meta{border-top:1px solid var(--line);grid-template-columns:repeat(3,auto);justify-content:start;gap:12px 44px;max-width:560px;margin-top:52px;padding-top:26px;display:grid}.hero-meta div{gap:4px;display:grid}.hero-meta b{font-family:var(--font-mono);letter-spacing:-.03em;font-size:26px;font-weight:400;line-height:1}.hero-meta span{color:var(--muted);font-size:13px}.hero-bg{pointer-events:none;z-index:-1;position:absolute;inset:0}.hero-bg:before{content:"";background-image:linear-gradient(var(--grid-line) 1px, transparent 1px), linear-gradient(90deg, var(--grid-line) 1px, transparent 1px);background-size:64px 64px;position:absolute;inset:0;mask-image:radial-gradient(70% 65% at 72% 40%,#000,#0000 75%)}.hero-bg:after{content:"";background:radial-gradient(closest-side, color-mix(in srgb, var(--teal) 19%, transparent), color-mix(in srgb, var(--teal) 7%, transparent) 50%, transparent);width:1000px;height:1000px;position:absolute;top:-420px;right:-340px}@media (width<=900px){.hero-grid{grid-template-columns:1fr}.hero .orbit-wrap{order:-1;width:min(60vw,260px);margin:-4px auto -16px}.hero-meta{grid-template-columns:repeat(3,1fr);gap:12px 20px}}.orbit-wrap{aspect-ratio:1;width:100%;position:relative}.orbit{width:100%;height:100%;overflow:visible}.orbit .track{fill:none;stroke:var(--line-2);stroke-width:1px;vector-effect:non-scaling-stroke}.orbit .track.dash{stroke-dasharray:2 8;stroke:var(--line-3)}.orbit .spin{transform-origin:300px 300px;animation:spin var(--t,60s) linear infinite}.orbit .spin.rev{animation-direction:reverse}.orbit .upright{transform-box:fill-box;transform-origin:50%;animation:spin var(--t,60s) linear infinite reverse}.orbit .spin.rev .upright{animation-direction:normal}.orbit .core-ring{fill:none;stroke:var(--teal);stroke-width:20px;stroke-linecap:round}.orbit .core-glow{fill:url(#coreGlow)}.orbit .core-dot{fill:var(--gold)}.orbit .chip rect{fill:var(--surface);stroke:var(--line-3)}.orbit .chip text{fill:var(--text);font-family:var(--font-mono);letter-spacing:.04em;font-size:14px;font-weight:600}.orbit .chip circle{fill:var(--teal)}.orbit .chip.g circle{fill:var(--gold)}.orbit .node{fill:var(--text-2)}.orbit .scan{fill:none;stroke:var(--teal);stroke-width:1.5px;stroke-linecap:round;opacity:.7}@keyframes spin{to{transform:rotate(360deg)}}.orbit-wrap .parallax{transition:transform 1.4s var(--ease-out);will-change:transform}.orbit-caption{font-family:var(--font-mono);letter-spacing:.14em;color:var(--faint);text-transform:uppercase;font-size:11px;position:absolute;bottom:4%;left:0}.ticker{border-block:1px solid var(--line);background:var(--ink-1);position:relative;overflow:hidden}.ticker:before,.ticker:after{content:"";z-index:1;pointer-events:none;width:90px;position:absolute;top:0;bottom:0}.ticker:before{background:linear-gradient(90deg, var(--ink-1), transparent);left:0}.ticker:after{background:linear-gradient(-90deg, var(--ink-1), transparent);right:0}.ticker-track{width:max-content;animation:52s linear infinite marquee;display:flex}.ticker:hover .ticker-track{animation-play-state:paused}.ticker-set{align-items:center;gap:48px;padding:15px 24px;font-size:14px;display:flex}.tick{white-space:nowrap;font-family:var(--font-mono);align-items:baseline;gap:10px;display:inline-flex}.tick img{border-radius:50%;flex:none;align-self:center}.tick b{color:var(--text);letter-spacing:.04em;font-weight:600}.tick .px{color:var(--text-2)}.tick .chg.up{color:var(--up)}.tick .chg.down{color:var(--down)}.tick-label{font-family:var(--font-mono);letter-spacing:.16em;color:var(--muted);text-transform:uppercase;white-space:nowrap;align-items:center;gap:10px;font-size:11px;display:inline-flex}.tick-label i{background:var(--up);width:6px;height:6px;box-shadow:0 0 0 4px color-mix(in srgb, var(--up) 20%, transparent);border-radius:50%;animation:2s infinite pulse}@keyframes marquee{to{transform:translate(-50%)}}@keyframes pulse{50%{opacity:.3}}.section{padding-block:var(--space-section);position:relative}.section+.section{padding-top:0}.section-head{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);align-items:end;gap:24px 48px;margin-bottom:clamp(36px,5vw,64px);display:grid}.section-head h2{font-size:var(--step-4);letter-spacing:-.035em;max-width:16em;margin-top:20px;line-height:1.12}.section-head>a{justify-self:end}.section-head p{color:var(--text-2);font-size:var(--step-1);max-width:30em;margin-top:18px;line-height:1.65}@media (width<=720px){.section-head{grid-template-columns:1fr}.section-head>a{justify-self:start}}.ex-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}@media (width<=860px){.ex-grid{grid-template-columns:1fr}}.spot{isolation:isolate;position:relative}.spot:after{content:"";border-radius:inherit;pointer-events:none;z-index:-1;opacity:0;background:radial-gradient(460px circle at var(--mx,50%) var(--my,50%), color-mix(in srgb, var(--teal) 11%, transparent), transparent 60%);transition:opacity .4s;position:absolute;inset:0}.spot:hover:after{opacity:1}.ex-card{border:1px solid var(--line-2);border-radius:var(--r-xl);background:linear-gradient(180deg, var(--surface), var(--ink-1));align-content:start;gap:26px;padding:clamp(24px,3vw,40px);transition:border-color .4s;display:grid}.ex-card:hover{border-color:var(--line-3)}.ex-top{align-items:center;gap:16px;display:flex}.ex-mark{width:56px;height:56px;font-family:var(--font-mono);border:1px solid var(--line-2);border-radius:16px;flex:none;place-items:center;font-size:15px;font-weight:700;display:grid}.ex-mark.binance{color:var(--gold);background:var(--gold-a);border-color:color-mix(in srgb, var(--gold) 30%, transparent)}.ex-mark.okx{color:var(--text);background:var(--ink-4)}.ex-top .ex-title{font-size:var(--step-2);letter-spacing:-.02em;font-weight:700;line-height:1.2}.ex-top .ex-title small{font-family:var(--font-mono);color:var(--muted);letter-spacing:.06em;margin-left:8px;font-size:13px;font-weight:500}.ex-blurb{color:var(--text-2)}.ex-points{border-top:1px solid var(--line);margin:0;padding:0;list-style:none}.ex-points li{border-bottom:1px solid var(--line);color:var(--text-2);align-items:baseline;gap:16px;padding:13px 0;font-size:15px;display:flex}.ex-points li span{font-family:var(--font-mono);color:var(--faint);font-size:12px}.ex-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.ex-fine{color:var(--faint);font-size:12.5px}.ex-card.compact{border-radius:var(--r-lg);background:var(--ink-1);gap:16px;padding:22px}.ex-card.compact .ex-mark{border-radius:12px;width:44px;height:44px;font-size:13px}.ex-card.compact .ex-top .ex-title{font-size:var(--step-1)}.code-chip[hidden]{display:none}.code-chip{white-space:nowrap;border:1px dashed var(--line-3);border-radius:999px;align-items:stretch;font-size:13px;display:inline-flex;overflow:hidden}.code-chip span{color:var(--muted);text-overflow:ellipsis;min-width:0;padding:8px 4px 8px 14px;overflow:hidden}.code-chip code{font-family:var(--font-mono);color:var(--gold);letter-spacing:.06em;padding:8px 10px 8px 4px;font-weight:600}.code-chip button{border:0;border-left:1px dashed var(--line-3);color:var(--text-2);cursor:pointer;background:0 0;flex-shrink:0;padding:0 14px;transition:background .2s,color .2s}.code-chip button:hover{background:var(--gold-a);color:var(--gold)}.steps{border-top:1px solid var(--line-2);grid-template-columns:repeat(4,minmax(0,1fr));display:grid;position:relative}.steps:before{content:"";background:var(--teal);transform-origin:0;width:100%;height:1px;transition:transform 2s var(--ease-io) .2s;position:absolute;top:-1px;left:0;transform:scaleX(0)}.steps.in:before{transform:scaleX(1)}.step{align-content:start;gap:12px;padding:34px 28px 8px 0;display:grid;position:relative}.step+.step{border-left:1px solid var(--line);padding-left:28px}.step:before{content:"";background:var(--bg);border:1.5px solid var(--teal);border-radius:50%;width:9px;height:9px;position:absolute;top:-5px;left:0}.step+.step:before{left:-5px}.step .num{font-family:var(--font-mono);color:var(--teal);letter-spacing:.1em;font-size:13px}.step h3{font-size:var(--step-1);letter-spacing:-.01em}.step p{color:var(--muted);font-size:15px}.step .link-arrow{margin-top:6px;font-size:14px}@media (width<=960px){.steps{grid-template-columns:1fr 1fr}.step:nth-child(3){border-left:0;padding-left:0}.step:nth-child(3):before{left:0}.step:nth-child(n+3){border-top:1px solid var(--line)}}@media (width<=560px){.steps{grid-template-columns:1fr}.step,.step+.step{border-left:0;padding:28px 0 24px}.step+.step{border-top:1px solid var(--line)}.step+.step:before{left:0}}.compare{border:1px solid var(--line-2);border-radius:var(--r-xl);background:var(--surface);overflow:hidden}.compare-scroll{overflow-x:auto}.compare table{border-collapse:collapse;width:100%;min-width:640px;font-size:15px}.compare th,.compare td{text-align:left;border-bottom:1px solid var(--line);vertical-align:top;padding:20px 28px}.compare thead th{font-weight:650;font-size:var(--step-1);letter-spacing:-.01em;padding-top:30px;padding-bottom:22px}.compare thead th:first-child{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--muted);vertical-align:bottom;font-size:12px;font-weight:500}.compare thead th small{font-family:var(--font-mono);color:var(--muted);letter-spacing:.08em;margin-top:4px;font-size:12px;font-weight:500;display:block}.compare tbody th{color:var(--muted);width:20%;font-size:14px;font-weight:500}.compare tbody td{color:var(--text-2)}.compare tbody tr{transition:background .25s}.compare tbody tr:hover{background:var(--surface-2)}.compare tbody tr:last-child>*{border-bottom:0}.compare-foot{border-top:1px solid var(--line);background:var(--ink-1);flex-wrap:wrap;align-items:center;gap:12px;padding:22px 28px;display:flex}.compare-foot .ex-fine{margin-left:auto}.bento{grid-template-columns:repeat(12,minmax(0,1fr));gap:16px;display:grid}.tile{border:1px solid var(--line);border-radius:var(--r-lg);background:var(--surface);min-height:240px;transition:border-color .35s, transform .6s var(--ease-out);flex-direction:column;grid-column:span 3;gap:14px;padding:26px;display:flex;position:relative;overflow:hidden}.tile:hover{border-color:var(--line-3);transform:translateY(-4px)}.tile .meta{color:var(--faint);font-size:12px;font-family:var(--font-mono);align-items:center;gap:12px;display:flex}.tile h3{font-size:var(--step-1);letter-spacing:-.01em;line-height:1.42}.tile p{color:var(--muted);-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:14.5px;display:-webkit-box;overflow:hidden}.tile .go{justify-content:flex-end;margin-top:auto;display:flex}.tile .go i,.row .go{border:1px solid var(--line-2);width:38px;height:38px;color:var(--text);transition:background .35s, color .35s, transform .55s var(--ease-out), border-color .35s;border-radius:50%;place-items:center;font-style:normal;display:grid}.tile:hover .go i,.row:hover .go{background:var(--teal);color:var(--teal-ink);border-color:var(--teal);transform:rotate(-45deg)}.tile.feature{background:radial-gradient(110% 90% at 100% 0%, color-mix(in srgb, var(--teal) 13%, transparent), transparent 55%), var(--surface);grid-area:span 2/span 6;min-height:496px;padding:clamp(26px,3vw,40px)}.tile.feature h3{font-size:var(--step-3);letter-spacing:-.03em;max-width:12em;margin-top:auto;line-height:1.16}.tile.feature p{font-size:var(--step-0);-webkit-line-clamp:4;max-width:30em}.tile.feature .go{justify-content:flex-start;margin-top:8px}.tile.feature .orbit-mini{opacity:.5;pointer-events:none;width:300px;position:absolute;top:-70px;right:-70px}@media (width<=1080px){.tile{grid-column:span 6}.tile.feature{grid-area:auto/span 12;min-height:380px}}@media (width<=600px){.tile{grid-column:span 12;min-height:0}.tile.feature{min-height:320px}}.tag{background:var(--teal-a);color:var(--teal);font-size:12px;font-weight:600;font-family:var(--font-sans);letter-spacing:0;border-radius:999px;align-items:center;gap:6px;padding:3px 10px;display:inline-flex}.topics{background:var(--line);border:1px solid var(--line-2);border-radius:var(--r-xl);grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;display:grid;overflow:hidden}.topic{background:var(--bg);flex-direction:column;gap:14px;min-height:260px;padding:30px 26px;transition:background .35s;display:flex}.topic:hover{background:var(--surface)}.topic .n{font-family:var(--font-mono);letter-spacing:-.05em;color:var(--faint);font-size:48px;font-weight:300;line-height:1;transition:color .35s}.topic:hover .n{color:var(--teal)}.topic h3{font-size:var(--step-1)}.topic p{color:var(--muted);font-size:14.5px}.topic .link-arrow{margin-top:auto;padding-top:12px;font-size:14px}@media (width<=960px){.topics{grid-template-columns:1fr 1fr}}@media (width<=560px){.topics{grid-template-columns:1fr}.topic{min-height:0}}.faq{border-top:1px solid var(--line-2)}.faq details{border-bottom:1px solid var(--line-2)}.faq summary{cursor:pointer;font-size:var(--step-1);letter-spacing:-.01em;grid-template-columns:1fr auto;align-items:center;gap:24px;padding:24px 0;font-weight:600;line-height:1.45;list-style:none;transition:color .2s;display:grid}.faq summary::-webkit-details-marker{display:none}.faq summary:hover{color:var(--teal)}.faq summary i{border:1px solid var(--line-2);width:34px;height:34px;color:var(--text);transition:transform .5s var(--ease-out), background .3s, border-color .3s;border-radius:50%;flex:none;position:relative}.faq summary i:before,.faq summary i:after{content:"";background:currentColor;width:12px;height:1.5px;position:absolute;top:50%;left:50%;translate:-50% -50%}.faq summary i:after{transition:rotate .5s var(--ease-out);rotate:90deg}.faq details[open] summary i{background:var(--teal-a);border-color:var(--teal);transform:rotate(180deg)}.faq details[open] summary i:after{rotate:0deg}.faq details::details-content{block-size:0;transition:block-size .5s var(--ease-out), content-visibility .5s allow-discrete;overflow-y:clip}.faq details[open]::details-content{block-size:auto}.faq .ans{color:var(--text-2);padding:0 64px 28px 0}.faq .ans a{color:var(--teal);text-underline-offset:3px;text-decoration:underline}@media (width<=600px){.faq .ans{padding-right:0}}.notice{border-radius:var(--r-lg);border:1px solid color-mix(in srgb, var(--gold) 30%, transparent);background:var(--gold-a);color:var(--text-2);grid-template-columns:auto 1fr;gap:18px;padding:24px 28px;font-size:15px;display:grid}.notice b{color:var(--text);margin-bottom:4px;display:block}.notice .ico{background:var(--gold);color:#1b1300;width:28px;height:28px;font-weight:800;font-family:var(--font-mono);border-radius:50%;place-items:center;font-size:14px;display:grid}.manifesto{border-block:1px solid var(--line)}.manifesto .wrap{grid-template-columns:minmax(0,1fr) minmax(0,1.4fr);align-items:start;gap:40px;padding-block:clamp(64px,8vw,120px);display:grid}.manifesto .label{margin-top:.6em}.statement{font-size:var(--step-3);letter-spacing:-.025em;font-weight:600;line-height:1.32}.statement .dim{color:var(--faint)}.principles{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin-top:48px;display:grid}.principles div{border-top:1px solid var(--line-2);gap:8px;padding-top:18px;display:grid}.principles b{font-size:15px}.principles span{color:var(--muted);font-size:14px}@media (width<=900px){.manifesto .wrap,.principles{grid-template-columns:1fr}}.page-hero{border-bottom:1px solid var(--line);isolation:isolate;padding-top:clamp(32px,5vw,80px);padding-bottom:clamp(36px,5vw,64px);position:relative;overflow:clip}.page-hero .hero-bg:after{opacity:.55}.crumbs{color:var(--faint);font-size:13px;font-family:var(--font-mono);flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:28px;display:flex}.crumbs a{color:var(--muted);transition:color .2s}.crumbs a:hover{color:var(--teal)}.crumbs .sep{opacity:.5}.page-hero h1{font-size:var(--step-4);letter-spacing:-.035em;max-width:17em;line-height:1.14}.page-hero .lede{font-size:var(--step-1);color:var(--text-2);max-width:38em;margin-top:22px;line-height:1.7}.byline{font-family:var(--font-mono);color:var(--muted);flex-wrap:wrap;gap:10px 26px;margin-top:32px;font-size:13px;display:flex}.byline span{align-items:center;gap:8px;display:inline-flex}.byline span:before{content:"";background:var(--line-3);border-radius:50%;width:5px;height:5px}.byline span:first-child:before{background:var(--teal)}.byline a{color:var(--text-2);text-decoration:underline;text-decoration-color:var(--line-3);text-underline-offset:3px}.page-hero.split-hero .wrap{grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);align-items:end;gap:clamp(28px,4vw,64px);display:grid}.page-hero.split-hero h1{font-size:var(--step-3);line-height:1.2}@media (width<=960px){.page-hero.split-hero .wrap{grid-template-columns:minmax(0,1fr)}}.article-grid{grid-template-columns:minmax(0,720px) minmax(0,1fr);gap:clamp(40px,6vw,104px);padding-top:clamp(40px,5vw,72px);display:grid}.article-grid.solo{grid-template-columns:minmax(0,760px);justify-content:center}.aside{position:relative}.aside-inner{gap:28px;max-width:300px;display:grid;position:sticky;top:104px}@media (width<=1080px){.article-grid{grid-template-columns:minmax(0,1fr)}.aside{display:none}}.summary{border:1px solid var(--line-2);border-radius:var(--r-lg);background:linear-gradient(180deg, color-mix(in srgb, var(--teal) 6%, var(--surface)), var(--surface));margin-bottom:48px;padding:26px 28px}.summary h2{font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--teal);margin-bottom:16px;font-size:12px;font-weight:600}.summary ol{counter-reset:s;gap:12px;margin:0;padding:0;list-style:none;display:grid}.summary li{counter-increment:s;color:var(--text);grid-template-columns:32px 1fr;gap:6px;line-height:1.7;display:grid}.summary li:before{content:counter(s, decimal-leading-zero);font-family:var(--font-mono);color:var(--muted);padding-top:4px;font-size:13px}.toc h2{font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--muted);margin-bottom:14px;font-size:12px;font-weight:500}.toc ol{border-left:1px solid var(--line-2);margin:0;padding:0;list-style:none;display:grid}.toc li a{color:var(--muted);border-left:1.5px solid #0000;margin-left:-1px;padding:7px 0 7px 18px;font-size:14px;line-height:1.5;transition:color .25s,border-color .25s;display:block}.toc li a:hover{color:var(--text)}.toc li a.active{color:var(--text);border-left-color:var(--teal)}.side-card{border:1px solid var(--line-2);border-radius:var(--r-lg);background:var(--surface);gap:12px;padding:22px;display:grid}.side-card b{font-size:15px}.side-card p{color:var(--muted);font-size:13.5px}.progress{z-index:70;pointer-events:none;height:2px;position:fixed;top:0;left:0;right:0}.progress i{background:linear-gradient(90deg, var(--teal), var(--gold));transform-origin:0;height:100%;transform:scaleX(var(--p,0));display:block}.prose{color:var(--text-2);counter-reset:h2;font-size:clamp(1.02rem,.98rem + .2vw,1.1rem);line-height:1.95}.prose>*+*{margin-top:1.25em}.prose>p:first-child{color:var(--text);font-size:1.08em}.prose h2{counter-increment:h2;font-size:var(--step-2);color:var(--text);border-top:1px solid var(--line);letter-spacing:-.02em;margin-top:2.6em;padding-top:1.3em;line-height:1.34}.prose h2:before{content:counter(h2, decimal-leading-zero);font-family:var(--font-mono);color:var(--teal);letter-spacing:.12em;margin-bottom:12px;font-size:13px;font-weight:500;display:block}.prose.no-count h2:before{display:none}.prose h3{font-size:var(--step-1);color:var(--text);letter-spacing:-.01em;margin-top:2em}.prose h1{font-size:var(--step-2);color:var(--text);margin-top:1em}.prose strong{color:var(--text);font-weight:650}.prose a{color:var(--text);text-decoration:underline;text-decoration-color:color-mix(in srgb, var(--teal) 60%, transparent);text-underline-offset:4px;text-decoration-thickness:1.5px;transition:color .2s,text-decoration-color .2s}.prose a:hover{color:var(--teal);text-decoration-color:var(--teal)}.prose ul,.prose ol{padding-left:1.3em}.prose li+li{margin-top:.5em}.prose li::marker{color:var(--teal)}.prose blockquote{border-radius:var(--r-md);background:var(--surface);border:1px solid var(--line-2);border-left:3px solid var(--gold);color:var(--text);margin-inline:0;padding:20px 24px;font-size:.96em}.prose blockquote>*+*{margin-top:.6em}.prose code{font-family:var(--font-mono);background:var(--surface-2);border:1px solid var(--line);color:var(--text);border-radius:6px;padding:2px 7px;font-size:.86em}.prose pre{border-radius:var(--r-md);background:var(--surface);border:1px solid var(--line);padding:18px;overflow-x:auto}.prose pre code{background:0 0;border:0;padding:0}.prose img{border-radius:var(--r-md);border:1px solid var(--line);margin-inline:auto}.prose hr{border:0;border-top:1px solid var(--line);margin:3em 0}.prose em{color:var(--muted)}.prose table{border-collapse:collapse;border:1px solid var(--line-2);border-radius:var(--r-md);width:100%;font-size:.92em;line-height:1.6;display:block;overflow-x:auto}.prose thead th{background:var(--surface-2);color:var(--text);text-align:left;white-space:nowrap;font-weight:600}.prose th,.prose td{border-bottom:1px solid var(--line);vertical-align:top;padding:12px 16px}.prose tbody tr:last-child td{border-bottom:0}.prose tbody td:first-child{color:var(--text);font-weight:500}.block{margin-top:72px}.block-title{font-size:var(--step-2);letter-spacing:-.02em;margin-bottom:22px}.sources ol{border-top:1px solid var(--line);counter-reset:src;margin:0;padding:0;list-style:none}.sources li{counter-increment:src;border-bottom:1px solid var(--line);grid-template-columns:36px 1fr auto;align-items:baseline;gap:10px;padding:14px 0;font-size:15px;display:grid}.sources li:before{content:counter(src, decimal-leading-zero);font-family:var(--font-mono);color:var(--faint);font-size:12px}.sources a{color:var(--text-2);transition:color .2s}.sources a:hover{color:var(--teal)}.sources .host{font-family:var(--font-mono);color:var(--faint);font-size:12px}@media (width<=600px){.sources li{grid-template-columns:30px 1fr}.sources .host{grid-column:2}}.review-note{color:var(--faint);margin-top:18px;font-size:13.5px}.review-note a{color:var(--muted);text-underline-offset:3px;text-decoration:underline}.cta-panel{border-radius:var(--r-xl);border:1px solid var(--line-2);background:radial-gradient(90% 120% at 100% 0%, color-mix(in srgb, var(--teal) 15%, transparent), transparent 60%), var(--surface);margin-top:72px;padding:clamp(24px,3.5vw,40px);position:relative;overflow:hidden}.cta-panel h2{font-size:var(--step-2);letter-spacing:-.02em}.cta-panel>p{color:var(--text-2);max-width:36em;margin-top:10px;font-size:15.5px}.cta-pair{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:26px;display:grid}.cta-pair.one{grid-template-columns:1fr}@media (width<=640px){.cta-pair{grid-template-columns:1fr}}.cta-panel .ex-fine{margin-top:18px}.pager{border-block:1px solid var(--line);grid-template-columns:1fr 1fr;margin-top:72px;display:grid}.pager a{align-content:start;gap:8px;padding:26px 0;transition:color .25s;display:grid}.pager a:hover{color:var(--teal)}.pager .dir{font-family:var(--font-mono);letter-spacing:.12em;color:var(--faint);text-transform:uppercase;font-size:12px}.pager .t{font-weight:600;line-height:1.5}.pager .prev{padding-right:24px}.pager .next{text-align:right;border-left:1px solid var(--line);grid-column:2;padding-left:24px}@media (width<=640px){.pager{grid-template-columns:1fr}.pager .next{text-align:left;border-left:0;border-top:1px solid var(--line);grid-column:1;padding-left:0}}.note-bar{border:1px solid var(--line-2);border-radius:var(--r-md);color:var(--text-2);flex-wrap:wrap;align-items:center;gap:8px 14px;margin-bottom:36px;padding:14px 18px;font-size:14px;display:flex}.note-bar a{color:var(--teal)}.cover{border-radius:var(--r-lg);border:1px solid var(--line);width:100%;margin-bottom:44px}.rows{border-top:1px solid var(--line-2)}.row{border-bottom:1px solid var(--line-2);transition:padding .5s var(--ease-out);grid-template-columns:64px minmax(0,1fr) auto;align-items:center;gap:24px;padding:28px 0;display:grid}.row:hover{padding-left:12px}.row .num{font-family:var(--font-mono);color:var(--faint);font-size:14px}.row h3{font-size:var(--step-1);letter-spacing:-.01em;line-height:1.42;transition:color .25s}.row:hover h3{color:var(--teal)}.row p{color:var(--muted);margin-top:6px;font-size:15px}.row .meta{color:var(--faint);font-size:12.5px;font-family:var(--font-mono);flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:8px;display:flex}@media (width<=640px){.row{grid-template-columns:1fr;gap:6px}.row .num,.row .go{display:none}.row:hover{padding-left:0}}.chips{flex-wrap:wrap;gap:8px;margin:0 0 36px;display:flex}.chips a{border:1px solid var(--line-2);color:var(--text-2);border-radius:999px;padding:8px 16px;font-size:14px;transition:all .25s}.chips a .mono{color:var(--faint);margin-left:4px;font-size:12px}.chips a:hover{border-color:var(--line-3);color:var(--text)}.chips a.active{background:var(--text);color:var(--bg);border-color:var(--text)}.chips a.active .mono{color:inherit;opacity:.6}.pagination{flex-wrap:wrap;gap:8px;margin-top:44px;display:flex}.pagination a,.pagination span{border:1px solid var(--line-2);min-width:44px;height:44px;font-family:var(--font-mono);color:var(--text-2);border-radius:999px;place-items:center;font-size:14px;transition:all .25s;display:grid}.pagination a:hover{border-color:var(--teal);color:var(--teal)}.pagination [aria-current]{background:var(--text);color:var(--bg);border-color:var(--text)}main{padding-bottom:var(--space-section)}main>.section:last-child{padding-bottom:0}.site-footer{border-top:1px solid var(--line);position:relative;overflow:clip}.f-grid{grid-template-columns:1.5fr repeat(4,minmax(0,1fr));gap:40px 32px;padding-top:72px;display:grid}.f-about p{color:var(--muted);max-width:26em;margin-top:18px;font-size:14.5px}.f-col .f-title{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--faint);margin-bottom:18px;font-size:12px;font-weight:500}.f-col{align-content:start;gap:11px;font-size:14.5px;display:grid}.f-col a{color:var(--text-2);width:fit-content;transition:color .2s}.f-col a:hover{color:var(--teal)}.f-legal{border-top:1px solid var(--line);color:var(--faint);grid-template-columns:minmax(0,1fr) auto;gap:16px 40px;margin-top:64px;padding-block:36px 28px;font-size:12.5px;line-height:1.75;display:grid}.f-legal p+p{margin-top:6px}.f-mark{letter-spacing:-.065em;text-align:center;user-select:none;color:#0000;background:linear-gradient(180deg, color-mix(in srgb, var(--text) 9%, transparent), transparent 82%);pointer-events:none;-webkit-background-clip:text;background-clip:text;margin-bottom:-.1em;padding-top:8px;font-family:Geist Variable,sans-serif;font-size:clamp(5rem,23vw,21rem);font-weight:800;line-height:.78}@media (width<=960px){.f-grid{grid-template-columns:1fr 1fr}.f-about{grid-column:1/-1}.f-legal{grid-template-columns:1fr}}.toast{z-index:90;opacity:0;pointer-events:none;background:var(--text);color:var(--bg);box-shadow:var(--shadow-lg);transition:opacity .3s, translate .5s var(--ease-out);border-radius:999px;padding:12px 20px;font-size:14px;font-weight:600;position:fixed;bottom:28px;left:50%;translate:-50% 20px}.toast.show{opacity:1;translate:-50%}.lost{text-align:center;place-items:center;min-height:60vh;padding-block:64px;display:grid}.lost .big{font-family:var(--font-mono);letter-spacing:-.08em;color:var(--faint);font-size:clamp(6rem,20vw,14rem);font-weight:300;line-height:1}.lost p{color:var(--text-2);margin-top:12px}.lost .hero-cta{justify-content:center}.coin-mark{width:40px;height:40px;font-family:var(--font-mono);letter-spacing:.02em;color:var(--text);background:radial-gradient(circle at 30% 25%, color-mix(in srgb, var(--teal) 22%, var(--surface-2)), var(--surface-2));border:1px solid var(--line-2);border-radius:50%;flex:none;place-items:center;font-size:11px;font-weight:700;display:inline-grid}.coin-mark.lg{width:56px;height:56px;font-size:14px}.coin-icon{box-shadow:0 0 0 1px var(--line-2);background:0 0;border:0;padding:0}.coin-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}@media (width<=1000px){.coin-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=620px){.coin-grid{grid-template-columns:1fr}}.coin-card{border:1px solid var(--line);border-radius:var(--r-lg);background:var(--surface);transition:border-color .35s, transform .6s var(--ease-out);flex-direction:column;gap:16px;padding:24px;display:flex}.coin-card:hover{border-color:var(--line-3);transform:translateY(-4px)}.coin-top{align-items:center;gap:12px;display:flex}.coin-top b{font-family:var(--font-mono);letter-spacing:.02em;font-size:17px;display:block}.coin-top span:not(.tag):not(.coin-mark){color:var(--muted);font-size:13px}.coin-top .tag{margin-left:auto}.coin-quote{letter-spacing:-.02em;align-items:baseline;gap:12px;min-height:32px;font-size:22px;display:flex}.coin-quote .chg{font-size:13px}.chg.up{color:var(--up)}.chg.down{color:var(--down)}.coin-card p{color:var(--muted);-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:14.5px;display:-webkit-box;overflow:hidden}.coin-card .go{justify-content:flex-end;margin-top:auto;display:flex}.coin-card .go i{border:1px solid var(--line-2);width:38px;height:38px;transition:all .45s var(--ease-out);border-radius:50%;place-items:center;font-style:normal;display:grid}.coin-card:hover .go i{background:var(--teal);color:var(--teal-ink);border-color:var(--teal);transform:rotate(-45deg)}.quote-card{border:1px solid var(--line-2);border-radius:var(--r-xl);background:linear-gradient(180deg, var(--surface), var(--ink-1));gap:16px;padding:26px;display:grid}.quote-head{align-items:center;gap:14px;display:flex}.quote-head b{font-family:var(--font-mono);letter-spacing:.02em;font-size:20px;display:block}.quote-head span{color:var(--muted);font-size:13px}.quote-price{align-items:baseline;gap:14px;display:flex}.quote-price .px{font-family:var(--font-mono);letter-spacing:-.03em;font-size:clamp(30px,3.4vw,40px);font-weight:500}.quote-price .chg{font-family:var(--font-mono);font-size:15px}.spark{width:100%;height:64px;display:block;overflow:visible}.spark .line{fill:none;stroke:var(--teal);stroke-width:1.6px;vector-effect:non-scaling-stroke}.spark .area{fill:color-mix(in srgb, var(--teal) 12%, transparent);stroke:none}.spark.down .line{stroke:var(--down)}.spark.down .area{fill:color-mix(in srgb, var(--down) 10%, transparent)}.spark.up .line{stroke:var(--up)}.spark.up .area{fill:color-mix(in srgb, var(--up) 10%, transparent)}.quote-range{border-top:1px solid var(--line);grid-template-columns:1fr 1fr;gap:12px;margin:0;padding-top:14px;display:grid}.quote-range dt{color:var(--faint);font-size:12px}.quote-range dd{margin:2px 0 0;font-size:15px}.quote-stable{color:var(--text-2);font-size:15px}.facts{border:1px solid var(--line-2);border-radius:var(--r-lg);margin-bottom:28px;overflow:hidden}.facts h2{font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--muted);border-bottom:1px solid var(--line);background:var(--surface);padding:16px 22px;font-size:12px;font-weight:500}.facts dl{margin:0}.facts dl>div{border-bottom:1px solid var(--line);grid-template-columns:140px 1fr;gap:16px;padding:13px 22px;font-size:15px;display:grid}.facts dl>div:last-child{border-bottom:0}.facts dt{color:var(--muted)}.facts dd{color:var(--text);margin:0}.facts a{color:var(--teal)}@media (width<=560px){.facts dl>div{grid-template-columns:1fr;gap:2px}}.coin-strip{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:10px;display:grid}.coin-strip a{border:1px solid var(--line);border-radius:var(--r-md);align-items:center;gap:10px;padding:12px;transition:border-color .25s,background .25s;display:flex}.coin-strip a:hover{border-color:var(--teal);background:var(--surface)}.coin-strip b{font-family:var(--font-mono);font-size:14px;display:block}.coin-strip span{color:var(--muted);font-size:12.5px;line-height:1.4}.tool{border:1px solid var(--line-2);border-radius:var(--r-xl);background:var(--surface);grid-template-columns:minmax(0,1fr) minmax(0,1fr);margin-top:48px;display:grid;overflow:hidden}@media (width<=900px){.tool{grid-template-columns:1fr}}.tool-form{border-right:1px solid var(--line);align-content:start;gap:18px;padding:clamp(22px,3vw,36px);display:grid}@media (width<=900px){.tool-form{border-right:0;border-bottom:1px solid var(--line)}}.tool-out{background:linear-gradient(180deg, color-mix(in srgb, var(--teal) 5%, var(--ink-1)), var(--ink-1));align-content:start;gap:18px;padding:clamp(22px,3vw,36px);display:grid}.field{gap:8px;display:grid}.field label,.field .lbl{color:var(--text-2);justify-content:space-between;gap:12px;font-size:13.5px;font-weight:500;display:flex}.field label small,.field .lbl small{color:var(--faint);font-weight:400}.input{border:1px solid var(--line-2);border-radius:var(--r-md);background:var(--bg);align-items:center;transition:border-color .2s,box-shadow .2s;display:flex}.input:focus-within{border-color:var(--teal);box-shadow:0 0 0 4px var(--teal-a)}.input input,.input select{min-width:0;color:var(--text);font:500 16px/1.2 var(--font-mono);-moz-appearance:textfield;background:0 0;border:0;outline:0;flex:1;padding:13px 14px}.input select{font-family:var(--font-sans);cursor:pointer}.input input::-webkit-outer-spin-button,.input input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.input .unit{font-family:var(--font-mono);color:var(--faint);padding:0 14px;font-size:13px}.seg{border:1px solid var(--line-2);border-radius:999px;grid-auto-columns:1fr;grid-auto-flow:column;gap:4px;padding:4px;display:grid}.seg input{opacity:0;pointer-events:none;position:absolute}.seg label{text-align:center;color:var(--text-2);cursor:pointer;border-radius:999px;justify-content:center;padding:9px 10px;font-size:14px;transition:background .25s,color .25s}.seg input:checked+label{background:var(--text);color:var(--bg)}.seg input:focus-visible+label{outline:2px solid var(--teal);outline-offset:2px}.seg.long input:checked+label.l{background:var(--up);color:#04130b}.seg.long input:checked+label.s{background:var(--down);color:#1a0309}.field-row{grid-template-columns:1fr 1fr;gap:14px;display:grid}@media (width<=480px){.field-row{grid-template-columns:1fr}}.result-main{gap:6px;display:grid}.result-main .k{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--muted);font-size:12px}.result-main .v{font-family:var(--font-mono);letter-spacing:-.04em;font-size:clamp(34px,4.6vw,52px);font-weight:500;line-height:1.05}.result-main .v.up{color:var(--up)}.result-main .v.down{color:var(--down)}.result-main .s{color:var(--text-2);font-size:14px}.result-list{border-top:1px solid var(--line);margin:0;display:grid}.result-list>div{border-bottom:1px solid var(--line);justify-content:space-between;gap:16px;padding:12px 0;font-size:14.5px;display:flex}.result-list dt{color:var(--muted)}.result-list dd{font-family:var(--font-mono);color:var(--text);text-align:right;margin:0}.result-note{color:var(--faint);font-size:12.5px;line-height:1.6}.lev-table{border-collapse:collapse;width:100%;font-size:14px;font-family:var(--font-mono)}.lev-table th,.lev-table td{text-align:right;border-bottom:1px solid var(--line);padding:8px 0}.lev-table th:first-child,.lev-table td:first-child{text-align:left}.lev-table th{color:var(--faint);font-size:12px;font-weight:500}.lev-table tr.cur td{color:var(--teal)}.chart{width:100%;height:180px;display:block}.chart .inv{fill:none;stroke:var(--faint);stroke-width:1.5px;stroke-dasharray:4 4;vector-effect:non-scaling-stroke}.chart .val{fill:none;stroke:var(--teal);stroke-width:2px;vector-effect:non-scaling-stroke}.chart .valarea{fill:color-mix(in srgb, var(--teal) 12%, transparent)}.chart-legend{color:var(--muted);gap:18px;font-size:12.5px;display:flex}.chart-legend i{vertical-align:middle;background:var(--teal);width:14px;height:2px;margin-right:6px;display:inline-block}.chart-legend i.d{border-top:2px dashed var(--faint);background:0 0;height:0}.status{color:var(--muted);min-height:1.4em;font-size:13px}.tool-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}@media (width<=900px){.tool-grid{grid-template-columns:1fr}}.tool-card{border:1px solid var(--line-2);border-radius:var(--r-lg);background:var(--surface);min-height:240px;transition:border-color .35s, transform .6s var(--ease-out);flex-direction:column;gap:14px;padding:28px;display:flex}.tool-card:hover{border-color:var(--teal);transform:translateY(-4px)}.tool-card .ico{background:var(--teal-a);width:48px;height:48px;color:var(--teal);font-family:var(--font-mono);border-radius:14px;place-items:center;font-size:20px;display:grid}.tool-card h3{font-size:var(--step-1)}.tool-card p{color:var(--muted);font-size:14.5px}.tool-card .link-arrow{margin-top:auto;font-size:14px}.glossary-nav{z-index:5;background:var(--bg);margin-bottom:8px;padding:12px 0;position:sticky;top:72px}.gloss-group{padding-top:40px;scroll-margin-top:140px}.gloss-group>h2{margin-bottom:8px}.gloss{border-top:1px solid var(--line-2);margin:0}.gloss-item{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,280px) minmax(0,1fr);gap:12px 48px;padding:26px 0;scroll-margin-top:150px;display:grid}.gloss-item:target{background:linear-gradient(90deg, var(--teal-a), transparent 60%)}.gloss-item dt{align-content:start;gap:4px;display:grid}.gloss-item dt a{font-size:var(--step-1);letter-spacing:-.01em;font-weight:650}.gloss-item dt a:hover{color:var(--teal)}.gloss-item dt .mono{color:var(--faint);font-size:12.5px}.gloss-item dd{color:var(--text-2);gap:8px;margin:0;font-size:15.5px;line-height:1.8;display:grid}.gloss-item .short{color:var(--text);font-weight:500}.gloss-item .see{color:var(--muted);font-size:14px}.gloss-item .see a{color:var(--teal)}@media (width<=720px){.gloss-item{grid-template-columns:1fr}.glossary-nav{position:static}}.prose figure.shot{margin:2em 0}.prose figure.shot>a{border-radius:var(--r-md);border:1px solid var(--line-2);box-shadow:var(--shadow-lg);background:var(--surface);transition:border-color .25s;display:block;overflow:hidden}.prose figure.shot>a:hover{border-color:var(--teal)}.prose figure.shot img{border:0;border-radius:0;width:100%;height:auto;margin:0}.prose figure.shot figcaption{color:var(--text-2);gap:2px;margin-top:12px;font-size:14px;line-height:1.7;display:grid}.prose figure.shot figcaption span{color:var(--faint);font-size:12.5px;font-family:var(--font-mono)}.prose figure.shot figcaption span a{color:var(--muted);text-decoration:underline;text-decoration-color:var(--line-3);text-underline-offset:3px}.prose figure.shot figcaption span a:hover{color:var(--teal)}
