:root{--bg:#050607;--bg-elev:#0a0c0d;--bg-elev-2:#0c1413;--emerald:#00d9a5;--emerald-bright:#7cffe0;--emerald-dim:#15b88c;--aero-blue:#3d83f5;--aero-blue-bright:#83c5ff;--ink:#f4f6f8;--ink-2:rgba(206,222,218,0.62);--ink-3:rgba(148,173,166,0.52);--ink-4:rgba(148,173,166,0.34);--glass-bg:rgba(18,32,28,0.5);--glass-border:rgba(255,255,255,0.08);--hair:rgba(255,255,255,0.06);--glass-blur:16px;--radius-card:22px;--radius-inner:14px;--maxw:1200px;--readw:720px}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;scroll-padding-top:96px}body{background:var(--bg);color:var(--ink);font-family:Inter,system-ui,sans-serif;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;line-height:1.6;overflow-x:clip}.footer,.nav,.shell{transform:translateZ(0)}.page-aura{background:radial-gradient(80% 38% at 50% -6%,rgba(0,217,165,.16),rgba(0,217,165,.03) 42%,transparent 64%),radial-gradient(46% 30% at 84% 4%,rgba(61,131,245,.1),transparent 60%)}.page-aura,.page-grain{position:fixed;inset:0;pointer-events:none;z-index:0}.page-grain{opacity:.045;background-image:radial-gradient(rgba(177,232,224,.5) .8px,transparent .9px);background-size:7px 7px}a{color:inherit;text-decoration:none}.eyebrow,.mono{font-family:JetBrains Mono,monospace}.eyebrow{font-size:11px;letter-spacing:.34em;text-transform:uppercase;color:var(--emerald)}.nav{position:sticky;top:0;z-index:50;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);background:rgba(5,6,7,.72);border-bottom:1px solid var(--hair)}.nav-inner{max-width:var(--maxw);margin:0 auto;padding:14px 32px;gap:28px}.brand,.nav-inner{display:flex;align-items:center}.brand{gap:11px}.brand img{width:30px;height:30px;border-radius:9px}.brand .name{font-family:Outfit,sans-serif;font-weight:800;font-size:19px;letter-spacing:-.02em}.nav-links{display:flex;align-items:center;gap:26px;margin-left:12px}.nav-links a{font-size:13.5px;color:var(--ink-2);transition:color .16s ease}.nav-links a:hover{color:var(--ink)}.nav-spacer{flex:1}.btn{display:inline-flex;align-items:center;gap:8px;font-family:Outfit,sans-serif;font-weight:600;font-size:14px;padding:10px 18px;border-radius:11px;cursor:pointer;border:1px solid transparent;transition:transform .16s ease,box-shadow .16s ease,background .16s ease}.btn svg{width:16px;height:16px}.btn-primary{color:#04110d;background:linear-gradient(160deg,var(--emerald-bright),var(--emerald));box-shadow:0 10px 30px rgba(0,217,165,.28),inset 0 1px 0 rgba(255,255,255,.4)}.btn-primary:hover{transform:translateY(-1px);box-shadow:0 14px 38px rgba(0,217,165,.4),inset 0 1px 0 rgba(255,255,255,.4)}.btn-ghost{color:var(--ink);background:rgba(255,255,255,.04);border-color:var(--glass-border)}.btn-ghost:hover{background:rgba(255,255,255,.07);border-color:rgba(0,217,165,.3)}.nav .btn{padding:9px 16px}@media (max-width:880px){.nav-links{display:none}}.shell{position:relative;z-index:1;max-width:var(--maxw);margin:0 auto;padding:0 32px}.crumbs{display:flex;align-items:center;gap:9px;padding:30px 0 0;font-family:JetBrains Mono,monospace;font-size:11px;letter-spacing:.06em;color:var(--ink-3)}.crumbs a:hover{color:var(--emerald)}.crumbs .sep{color:var(--ink-4)}.crumbs .here{color:var(--ink-2)}.hero{padding:46px 0 30px;max-width:920px}.hero .eyebrow{margin-bottom:20px;display:flex;align-items:center;gap:12px}.hero .eyebrow .chip{display:inline-flex;align-items:center;gap:7px;padding:4px 10px;border-radius:999px;border:1px solid rgba(61,131,245,.3);background:rgba(61,131,245,.1);color:var(--aero-blue-bright);letter-spacing:.16em}.hero .eyebrow .chip img{width:14px;height:14px}.hero h1{font-family:Outfit,sans-serif;font-weight:800;font-size:clamp(34px,5.4vw,62px);line-height:1.02;letter-spacing:-.03em;text-wrap:balance}.hero h1 em{font-family:"Instrument Serif",serif;font-style:italic;font-weight:400;color:var(--emerald-bright);letter-spacing:0}.hero .lede{margin-top:22px;font-size:clamp(16px,1.7vw,19px);line-height:1.62;color:var(--ink-2);max-width:700px;text-wrap:pretty}.hero-meta{margin-top:28px;display:flex;flex-wrap:wrap;align-items:center;gap:10px 22px;font-family:JetBrains Mono,monospace;font-size:11.5px;letter-spacing:.04em;color:var(--ink-3)}.hero-meta .m{display:inline-flex;align-items:center;gap:7px}.hero-meta .m svg{width:14px;height:14px;color:var(--emerald-dim)}.hero-meta .m b{color:var(--ink-2);font-weight:500}.disclaimer{margin-top:26px;display:flex;gap:12px;align-items:flex-start;padding:14px 18px;border-radius:var(--radius-inner);border:1px solid var(--hair);background:rgba(255,255,255,.018);font-size:13px;color:var(--ink-3);max-width:700px}.disclaimer svg{width:16px;height:16px;flex:none;margin-top:1px;color:var(--ink-4)}.hero-illo{position:relative;margin:40px 0 8px;max-width:920px}.dash{display:grid;grid-template-columns:.82fr 1.18fr;gap:16px}@media (max-width:720px){.dash{grid-template-columns:1fr}}.dash-side{display:flex;flex-direction:column;gap:16px}.dp-card{border-radius:var(--radius-inner);border:1px solid var(--glass-border);background:var(--glass-bg);backdrop-filter:blur(var(--glass-blur));-webkit-backdrop-filter:blur(var(--glass-blur));box-shadow:inset 0 1px 0 rgba(255,255,255,.06);padding:18px 20px}.dp-label{font-family:JetBrains Mono,monospace;font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-3);margin-bottom:12px}.dp-value{font-family:Outfit,sans-serif;font-weight:800;font-size:30px;letter-spacing:-.02em;color:var(--ink);line-height:1}.dp-value span{font-family:JetBrains Mono,monospace;font-size:12px;font-weight:500;color:var(--ink-3);letter-spacing:.04em}.dp-value.emerald{color:var(--emerald)}.dp-bar{margin-top:14px;height:7px;border-radius:999px;background:rgba(255,255,255,.06);overflow:hidden}.dp-bar span{display:block;height:100%;border-radius:999px;background:linear-gradient(90deg,var(--emerald-dim),var(--emerald-bright));box-shadow:0 0 12px rgba(0,217,165,.5)}.dp-foot{margin-top:12px;display:inline-flex;align-items:center;gap:7px;font-family:JetBrains Mono,monospace;font-size:10.5px;letter-spacing:.06em;color:var(--ink-3)}.dp-foot svg{width:13px;height:13px;color:var(--emerald-dim)}.dp-trend{margin-top:11px;display:inline-flex;align-items:center;gap:6px;font-size:12.5px;color:var(--emerald)}.dp-trend svg{width:14px;height:14px}.dash-main{border-radius:var(--radius-inner);border:1px solid var(--glass-border);background:var(--glass-bg);backdrop-filter:blur(var(--glass-blur));-webkit-backdrop-filter:blur(var(--glass-blur));box-shadow:inset 0 1px 0 rgba(255,255,255,.06);padding:18px 20px}.dm-head{display:grid;grid-template-columns:1.6fr 1fr .7fr;gap:12px;font-family:JetBrains Mono,monospace;font-size:9.5px;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-4);padding-bottom:12px;border-bottom:1px solid var(--hair)}.dm-head span:last-child{text-align:right}.poolrow{display:grid;grid-template-columns:1.6fr 1fr .7fr;gap:12px;padding:13px 0;border-bottom:1px solid var(--hair)}.poolrow,.pr-pair{align-items:center}.pr-pair{display:flex;gap:9px;font-family:Outfit,sans-serif;font-weight:600;font-size:13px;color:var(--ink)}.pr-dot{width:9px;height:9px;border-radius:3px;flex:none}.pr-dot.b1{background:var(--emerald);box-shadow:0 0 8px rgba(0,217,165,.6)}.pr-dot.b2{background:var(--aero-blue)}.pr-dot.b3{background:var(--emerald-bright)}.pr-alloc{display:flex;align-items:center;gap:9px}.pr-track{flex:1;height:6px;border-radius:999px;background:rgba(255,255,255,.06);overflow:hidden}.pr-track span{display:block;height:100%;border-radius:999px;background:linear-gradient(90deg,var(--emerald-dim),var(--emerald))}.pr-alloc b{font-family:JetBrains Mono,monospace;font-size:11.5px;font-weight:600;color:var(--ink-2);width:34px;text-align:right}.pr-reward{font-family:Outfit,sans-serif;font-weight:700;font-size:14px;color:var(--emerald);text-align:right}.dm-foot{display:flex;justify-content:space-between;gap:12px;padding-top:15px}.dm-foot,.dm-tag{align-items:center}.dm-tag{display:inline-flex;gap:7px;font-family:JetBrains Mono,monospace;font-size:10px;letter-spacing:.08em;color:var(--emerald)}.dm-tag svg{width:13px;height:13px}.dm-btn{display:inline-flex;align-items:center;gap:8px;font-family:Outfit,sans-serif;font-weight:600;font-size:13px;color:#04110d;padding:9px 16px;border-radius:10px;border:none;cursor:pointer;background:linear-gradient(160deg,var(--emerald-bright),var(--emerald));box-shadow:0 8px 22px rgba(0,217,165,.3)}.dm-btn svg{width:14px;height:14px}.layout{display:grid;grid-template-columns:240px minmax(0,1fr);gap:64px;padding:28px 0 0;align-items:start}@media (max-width:1040px){.layout{grid-template-columns:minmax(0,1fr);gap:0}}.toc{position:sticky;top:92px;align-self:start}.toc .toc-label{font-family:JetBrains Mono,monospace;font-size:10px;letter-spacing:.28em;text-transform:uppercase;color:var(--ink-4);margin-bottom:16px;padding-left:14px}.toc ol{list-style:none;display:flex;flex-direction:column;gap:2px}.toc a{display:block;padding:7px 14px;font-size:13px;color:var(--ink-3);border-left:2px solid transparent;transition:color .16s ease,border-color .16s ease;line-height:1.35}.toc a:hover{color:var(--ink-2)}.toc a.active{color:var(--emerald);border-left-color:var(--emerald)}@media (max-width:1040px){.toc{display:none}}.article{max-width:var(--readw)}.article section{scroll-margin-top:92px;padding-top:26px}.article h2{font-family:Outfit,sans-serif;font-weight:800;font-size:clamp(26px,3.2vw,36px);line-height:1.1;letter-spacing:-.02em;margin:30px 0 18px;text-wrap:balance}.article h2 em{font-family:"Instrument Serif",serif;font-style:italic;font-weight:400;color:var(--emerald-bright)}.article h2 .num{font-family:JetBrains Mono,monospace;font-size:.5em;font-weight:500;color:var(--emerald);letter-spacing:.1em;display:block;margin-bottom:10px}.article h3{font-family:Outfit,sans-serif;font-weight:700;font-size:clamp(18px,2.2vw,22px);line-height:1.25;letter-spacing:-.01em;margin:34px 0 12px;color:var(--ink)}.article p{font-size:16.5px;line-height:1.72;color:var(--ink-2);margin:14px 0;text-wrap:pretty}.article li strong,.article p strong{color:var(--ink);font-weight:600}.article a.inline{color:var(--emerald);border-bottom:1px solid rgba(0,217,165,.3);transition:border-color .16s ease}.article a.inline:hover{border-color:var(--emerald)}.article ol,.article ul{margin:16px 0;padding-left:4px;display:flex;flex-direction:column;gap:10px}.article ul{list-style:none}.article ul li{position:relative;padding-left:26px;font-size:16px;line-height:1.62;color:var(--ink-2)}.article ul li:before{content:"";position:absolute;left:4px;top:11px;width:6px;height:6px;border-radius:2px;background:var(--emerald);box-shadow:0 0 8px rgba(0,217,165,.6)}.article ol.plain{list-style:none;counter-reset:li}.article ol.plain li{position:relative;padding-left:38px;font-size:16px;line-height:1.6;color:var(--ink-2);counter-increment:li}.article ol.plain li:before{content:counter(li,decimal-leading-zero);position:absolute;left:0;top:1px;font-family:JetBrains Mono,monospace;font-size:12px;font-weight:600;color:var(--emerald)}.lead-p{font-size:18px!important;color:var(--ink)!important;line-height:1.66!important}.callout{margin:24px 0;display:flex;gap:14px;align-items:flex-start;padding:18px 20px;border-radius:var(--radius-inner);border:1px solid rgba(0,217,165,.18);background:rgba(0,217,165,.045)}.callout .ico{width:32px;height:32px;flex:none;border-radius:9px;display:flex;align-items:center;justify-content:center;background:rgba(0,217,165,.12);border:1px solid rgba(0,217,165,.3);color:var(--emerald)}.callout .ico svg{width:17px;height:17px}.callout .c-body{font-size:14.5px;line-height:1.6;color:var(--ink-2)}.callout .c-body b{color:var(--ink)}.summary{position:relative;overflow:hidden;isolation:isolate;margin:8px 0 6px;border-radius:var(--radius-card);border:1px solid var(--hair);background:linear-gradient(180deg,#0a1311,#070b0a 52%,#060707);box-shadow:inset 0 1px 0 rgba(255,255,255,.04),0 24px 60px rgba(0,0,0,.5);padding:30px 32px 34px}.summary .leak{position:absolute;inset:0;z-index:0;pointer-events:none;background:radial-gradient(90% 50% at 50% -14%,rgba(0,217,165,.28),rgba(0,217,165,.06) 44%,transparent 66%)}.summary>*{position:relative;z-index:1}.summary .s-head{display:flex;align-items:center;gap:12px;margin-bottom:8px}.summary .s-head .eyebrow{color:var(--ink-3)}.summary h3{font-family:Outfit,sans-serif;font-weight:800;font-size:22px;margin:6px 0 18px;letter-spacing:-.01em}.summary ol{counter-reset:step;list-style:none;display:grid;grid-template-columns:1fr 1fr;gap:10px 24px}@media (max-width:560px){.summary ol{grid-template-columns:1fr}}.summary ol li{counter-increment:step;display:flex;align-items:center;gap:13px;padding:11px 0;border-bottom:1px solid var(--hair);font-size:15px;color:var(--ink-2)}.summary ol li:before{content:counter(step);flex:none;width:28px;height:28px;border-radius:8px;display:flex;align-items:center;justify-content:center;font-family:JetBrains Mono,monospace;font-size:12px;font-weight:600;color:var(--emerald);background:rgba(0,217,165,.1);border:1px solid rgba(0,217,165,.26)}.summary .s-foot{margin-top:22px;font-size:15px;line-height:1.6;color:var(--ink-3)}.summary .s-foot b{color:var(--ink)}.terms{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin:22px 0}@media (max-width:560px){.terms{grid-template-columns:1fr}}.term{border-radius:var(--radius-inner);border:1px solid var(--hair);background:linear-gradient(180deg,#0a1311,#070b0a);padding:18px 20px}.term .t-tag{font-family:JetBrains Mono,monospace;font-size:10px;letter-spacing:.18em;text-transform:uppercase;margin-bottom:9px;display:inline-flex;align-items:center;gap:7px}.term.aero .t-tag{color:var(--aero-blue-bright)}.term.ve .t-tag{color:var(--emerald)}.term .t-name{font-family:Outfit,sans-serif;font-weight:700;font-size:19px;margin-bottom:6px}.term .t-desc{font-size:13.5px;line-height:1.55;color:var(--ink-3)}.needs{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin:22px 0}@media (max-width:600px){.needs{grid-template-columns:1fr}}.need{position:relative;overflow:hidden;border-radius:var(--radius-inner);border:1px solid var(--hair);background:linear-gradient(180deg,#0a1311,#070b0a);padding:22px;transition:border-color .2s ease,transform .2s ease}.need:hover{border-color:rgba(0,217,165,.22);transform:translateY(-2px)}.need .n-no{font-family:JetBrains Mono,monospace;font-size:11px;color:var(--ink-4)}.need .n-ico{width:40px;height:40px;border-radius:11px;display:flex;align-items:center;justify-content:center;margin:12px 0 14px;background:rgba(0,217,165,.1);border:1px solid rgba(0,217,165,.26);color:var(--emerald)}.need .n-ico svg{width:19px;height:19px}.need h4{font-family:Outfit,sans-serif;font-weight:700;font-size:17px;margin-bottom:7px}.need p{font-size:14px!important;line-height:1.55!important;color:var(--ink-3)!important;margin:0!important}.figure{position:relative;margin:30px 0;border-radius:var(--radius-card);border:1px solid var(--hair);overflow:hidden;isolation:isolate;background:linear-gradient(180deg,#0a1311,#070b0a 56%,#060707);box-shadow:inset 0 1px 0 rgba(255,255,255,.04),0 24px 60px rgba(0,0,0,.5)}.figure .leak{background:radial-gradient(96% 50% at 50% -10%,rgba(0,217,165,.22),rgba(0,217,165,.05) 46%,transparent 68%)}.figure .grain,.figure .leak{position:absolute;inset:0;z-index:0;pointer-events:none}.figure .grain{opacity:.05;background-image:radial-gradient(rgba(177,232,224,.5) .8px,transparent .9px);background-size:7px 7px;-webkit-mask-image:radial-gradient(120% 80% at 50% 0,black,transparent 72%);mask-image:radial-gradient(120% 80% at 50% 0,black,transparent 72%)}.figure .fig-head{position:relative;z-index:2;display:flex;align-items:center;justify-content:space-between;gap:14px;padding:20px 26px 0}.figure .fig-head .fh-label{font-family:JetBrains Mono,monospace;font-size:10.5px;letter-spacing:.24em;text-transform:uppercase;color:var(--ink-3)}.figure .fig-head .fh-pill{display:inline-flex;align-items:center;gap:7px;font-family:JetBrains Mono,monospace;font-size:9.5px;letter-spacing:.1em;color:var(--emerald);padding:4px 9px;border-radius:999px;background:rgba(0,217,165,.1);border:1px solid rgba(0,217,165,.26)}.figure .fig-head .fh-pill svg{width:12px;height:12px}.figure .fig-body{position:relative;z-index:1;padding:26px}.figure figcaption{position:relative;z-index:1;padding:0 26px 22px;font-size:13px;color:var(--ink-3);line-height:1.5;display:flex;gap:8px;align-items:flex-start}.figure figcaption svg{width:14px;height:14px;flex:none;margin-top:2px;color:var(--ink-4)}.gnode{display:flex;align-items:center;justify-content:center;border-radius:14px;border:1px solid rgba(0,217,165,.4);background:linear-gradient(160deg,rgba(0,217,165,.16),rgba(6,14,12,.92));box-shadow:inset 0 1px 0 rgba(255,255,255,.14),0 0 22px rgba(0,217,165,.28)}.loop{display:flex;flex-direction:column;gap:0}.loop-row{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;align-items:stretch;position:relative}@media (max-width:720px){.loop-row{grid-template-columns:1fr 1fr}}.lcell{position:relative;flex-direction:column;text-align:center;gap:10px;padding:18px 12px;border-radius:var(--radius-inner);border:1px solid var(--glass-border);background:var(--glass-bg);backdrop-filter:blur(var(--glass-blur));-webkit-backdrop-filter:blur(var(--glass-blur));box-shadow:inset 0 1px 0 rgba(255,255,255,.06)}.lcell,.lcell .l-ico{display:flex;align-items:center}.lcell .l-ico{width:44px;height:44px;border-radius:12px;justify-content:center;background:rgba(255,255,255,.04);border:1px solid var(--glass-border);color:var(--ink-2)}.lcell .l-ico svg{width:21px;height:21px}.lcell.hub .l-ico{background:rgba(0,217,165,.14);border-color:rgba(0,217,165,.4);color:var(--emerald);box-shadow:0 0 18px rgba(0,217,165,.35)}.lcell.hub .l-ico img{width:26px;height:26px}.lcell .l-name{font-family:Outfit,sans-serif;font-weight:600;font-size:13.5px;color:var(--ink);line-height:1.2}.lcell .l-sub{font-family:JetBrains Mono,monospace;font-size:9px;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3)}.loop-arrow{display:flex;align-items:center;justify-content:center;color:var(--emerald-dim);padding:8px 0}.loop-arrow svg{width:20px;height:20px}.loop-feed{margin-top:16px;padding-top:18px;border-top:1px dashed rgba(0,217,165,.18);display:grid;grid-template-columns:1fr 1fr;gap:14px}@media (max-width:560px){.loop-feed{grid-template-columns:1fr}}.feed{gap:13px;padding:14px 16px;border-radius:var(--radius-inner);border:1px solid var(--glass-border);background:rgba(0,217,165,.04)}.feed,.feed .f-ico{display:flex;align-items:center}.feed .f-ico{width:38px;height:38px;flex:none;border-radius:10px;justify-content:center;background:rgba(0,217,165,.1);border:1px solid rgba(0,217,165,.28);color:var(--emerald)}.feed .f-ico svg{width:18px;height:18px}.feed .f-meta{display:flex;flex-direction:column}.feed .f-meta .f-name{font-family:Outfit,sans-serif;font-weight:600;font-size:14px;color:var(--ink)}.feed .f-meta .f-desc{display:block;font-size:11.5px;color:var(--ink-3);line-height:1.4;margin-top:3px}.vflow{flex-direction:column;gap:0;padding-left:8px}.vflow,.vstep{position:relative;display:flex}.vstep{gap:20px;padding-bottom:22px}.vstep:last-child{padding-bottom:0}.vstep .rail{position:relative;flex:none;flex-direction:column}.vstep .dot,.vstep .rail{display:flex;align-items:center}.vstep .dot{width:46px;height:46px;flex:none;border-radius:13px;z-index:2;justify-content:center;border:1px solid rgba(0,217,165,.4);background:linear-gradient(160deg,rgba(0,217,165,.16),rgba(6,14,12,.94));box-shadow:inset 0 1px 0 rgba(255,255,255,.14),0 0 20px rgba(0,217,165,.22);color:var(--emerald)}.vstep .dot svg{width:20px;height:20px}.vstep .line{position:absolute;top:46px;bottom:-2px;width:2px;background:linear-gradient(180deg,rgba(0,217,165,.4),rgba(0,217,165,.12))}.vstep:last-child .line{display:none}.vstep .vbody{padding-top:3px;flex:1;min-width:0}.vstep .v-no{font-family:JetBrains Mono,monospace;font-size:11px;letter-spacing:.14em;color:var(--emerald)}.vstep .v-title{font-family:Outfit,sans-serif;font-weight:700;font-size:17px;margin:4px 0 5px;color:var(--ink)}.vstep .v-desc{font-size:13.5px;line-height:1.55;color:var(--ink-3)}.tree{display:flex;flex-direction:column;gap:12px}.tnode{gap:14px;padding:15px 18px;border-radius:var(--radius-inner);border:1px solid var(--glass-border);background:var(--glass-bg);backdrop-filter:blur(var(--glass-blur));-webkit-backdrop-filter:blur(var(--glass-blur))}.tnode,.tnode .t-q{display:flex;align-items:center}.tnode .t-q{flex:1;font-family:Outfit,sans-serif;font-weight:600;font-size:15px;color:var(--ink);gap:11px}.tnode .t-q .qico{width:34px;height:34px;flex:none;border-radius:9px;display:flex;align-items:center;justify-content:center;background:rgba(255,255,255,.04);border:1px solid var(--glass-border);color:var(--ink-2)}.tnode .t-q .qico svg{width:16px;height:16px}.tbranch{display:flex;gap:10px;flex:none}.tpath{display:inline-flex;align-items:center;gap:7px;font-family:JetBrains Mono,monospace;font-size:10px;letter-spacing:.06em;text-transform:uppercase;padding:6px 11px;border-radius:999px;white-space:nowrap}.tpath svg{width:13px;height:13px}.tpath.no{color:var(--ink-3);background:rgba(255,255,255,.04);border:1px solid var(--glass-border)}.tpath.yes{color:var(--emerald);background:rgba(0,217,165,.1);border:1px solid rgba(0,217,165,.28)}.tnode.final{border-color:rgba(0,217,165,.4);background:rgba(0,217,165,.07)}.tnode.final .t-q{color:var(--emerald-bright)}.tnode.final .t-q .qico{background:rgba(0,217,165,.14);border-color:rgba(0,217,165,.4);color:var(--emerald)}.tree-link{display:flex;justify-content:center;color:var(--emerald-dim);margin:-6px 0}.tree-link svg{width:18px;height:18px}.versus{display:grid;grid-template-columns:1fr auto 1fr;gap:0;align-items:stretch}@media (max-width:720px){.versus{grid-template-columns:1fr}}.vcol{padding:4px}.vcol .vc-head{display:flex;align-items:center;gap:10px;margin-bottom:18px;flex-wrap:wrap}.vcol .vc-badge{flex:none;font-family:JetBrains Mono,monospace;font-size:9.5px;letter-spacing:.16em;text-transform:uppercase;padding:4px 10px;border-radius:999px}.vcol.native .vc-badge{color:var(--ink-2);background:rgba(255,255,255,.05);border:1px solid var(--glass-border)}.vcol.votely .vc-badge{color:var(--emerald);background:rgba(0,217,165,.1);border:1px solid rgba(0,217,165,.28)}.vcol .vc-title{font-family:Outfit,sans-serif;font-weight:700;font-size:15px;color:var(--ink)}.vmini{display:flex;flex-direction:column;gap:8px}.vmini .vm-step{display:flex;align-items:center;gap:11px;padding:11px 13px;border-radius:11px;border:1px solid var(--glass-border);font-size:13px;color:var(--ink-2);background:rgba(255,255,255,.018)}.vmini .vm-step .vm-n{font-family:JetBrains Mono,monospace;font-size:10px;color:var(--ink-4);flex:none;width:18px}.vcol.votely .vm-step{background:rgba(0,217,165,.045);border-color:rgba(0,217,165,.16)}.vcol.votely .vm-step .vm-n{color:var(--emerald)}.vcol.native .vm-step .extra{margin-left:auto;font-family:JetBrains Mono,monospace;font-size:9px;color:var(--ink-4);letter-spacing:.06em}.versus-mid{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:0 26px;color:var(--ink-4)}.versus-mid .vs-word{font-family:"Instrument Serif",serif;font-style:italic;font-size:24px;color:var(--ink-3)}.versus-mid .vs-line{width:1px;flex:1;background:linear-gradient(180deg,transparent,var(--hair),transparent);margin:12px 0}@media (max-width:720px){.versus-mid{flex-direction:row;padding:14px 0}.versus-mid .vs-line{width:auto;height:1px;flex:1;margin:0 14px;background:linear-gradient(90deg,transparent,var(--hair),transparent)}}.table-wrap{margin:24px 0;border-radius:var(--radius-inner);border:1px solid var(--hair);overflow:hidden}table{width:100%;border-collapse:collapse}thead th{text-align:left;font-family:JetBrains Mono,monospace;font-size:10.5px;letter-spacing:.16em;text-transform:uppercase;color:var(--ink-3);padding:15px 20px;background:rgba(255,255,255,.025)}tbody td,thead th{border-bottom:1px solid var(--hair)}tbody td{padding:16px 20px;font-size:14.5px;color:var(--ink-2);vertical-align:top;line-height:1.5}tbody tr:last-child td{border-bottom:none}tbody tr:hover{background:rgba(0,217,165,.025)}tbody td:first-child{font-family:Outfit,sans-serif;font-weight:600;color:var(--ink);white-space:nowrap}@media (max-width:560px){tbody td:first-child{white-space:normal}}.mistakes{display:flex;flex-direction:column;gap:14px;margin:22px 0}.mistake{display:flex;gap:16px;padding:20px 22px;border-radius:var(--radius-inner);border:1px solid var(--hair);background:linear-gradient(180deg,#0a1311,#070b0a)}.mistake .mk-no{flex:none;width:38px;height:38px;border-radius:10px;display:flex;align-items:center;justify-content:center;font-weight:800;color:#2a0f0f;background:linear-gradient(160deg,#ffb4a8,#f0816f)}.mistake .mk-body h4,.mistake .mk-no{font-family:Outfit,sans-serif;font-size:16px}.mistake .mk-body h4{font-weight:700;margin-bottom:6px;color:var(--ink)}.mistake .mk-body p{font-size:14px!important;line-height:1.55!important;color:var(--ink-3)!important;margin:0!important}.checklist{margin:22px 0;border-radius:var(--radius-inner);border:1px solid var(--hair);background:linear-gradient(180deg,#0a1311,#070b0a);overflow:hidden}.checklist .ck-item{display:flex;align-items:flex-start;gap:14px;padding:15px 20px;border-bottom:1px solid var(--hair)}.checklist .ck-item:last-child{border-bottom:none}.checklist .ck-box{flex:none;width:22px;height:22px;border-radius:6px;border:1px solid rgba(0,217,165,.4);background:rgba(0,217,165,.08);display:flex;align-items:center;justify-content:center;color:var(--emerald);margin-top:1px}.checklist .ck-box svg{width:13px;height:13px}.checklist .ck-txt{font-size:15px;color:var(--ink-2);line-height:1.5}.cta{position:relative;overflow:hidden;isolation:isolate;margin:44px 0 10px;border-radius:var(--radius-card);border:1px solid rgba(0,217,165,.2);background:linear-gradient(150deg,#0b1916,#081210 55%,#060807);box-shadow:inset 0 1px 0 rgba(255,255,255,.05),0 30px 70px rgba(0,0,0,.55);padding:44px}.cta .leak{position:absolute;inset:0;z-index:0;pointer-events:none;background:radial-gradient(70% 80% at 80% 0,rgba(0,217,165,.3),transparent 60%),radial-gradient(50% 70% at 12% 110%,rgba(124,255,224,.14),transparent 60%)}.cta>*{position:relative;z-index:1}.cta .c-eyebrow{font-family:JetBrains Mono,monospace;font-size:11px;letter-spacing:.3em;text-transform:uppercase;color:var(--emerald);margin-bottom:14px}.cta h3{font-family:Outfit,sans-serif;font-weight:800;font-size:clamp(24px,3.4vw,34px);line-height:1.08;letter-spacing:-.02em;max-width:600px}.cta h3 em{font-family:"Instrument Serif",serif;font-style:italic;font-weight:400;color:var(--emerald-bright)}.cta p{font-size:15.5px;color:var(--ink-2);margin:14px 0 26px;max-width:520px;line-height:1.6}.cta .c-actions{display:flex;flex-wrap:wrap;gap:12px}.cta .btn{padding:13px 24px;font-size:15px}.faq{display:flex;flex-direction:column;gap:12px;margin:22px 0}.faq details{border-radius:var(--radius-inner);border:1px solid var(--hair);background:linear-gradient(180deg,#0a1311,#070b0a);overflow:hidden;transition:border-color .2s ease,background .2s ease}.faq details[open]{border-color:rgba(0,217,165,.22);background:linear-gradient(180deg,#0d1815,#091210)}.faq summary{list-style:none;cursor:pointer;padding:19px 22px;display:flex;align-items:center;gap:14px;font-family:Outfit,sans-serif;font-weight:600;font-size:16.5px;color:var(--ink)}.faq summary::-webkit-details-marker{display:none}.faq summary .q-plus{margin-left:auto;flex:none;width:26px;height:26px;border-radius:7px;border:1px solid var(--glass-border);display:flex;align-items:center;justify-content:center;color:var(--emerald);transition:transform .22s ease,background .2s ease}.faq summary .q-plus svg{width:15px;height:15px}.faq details[open] summary .q-plus{transform:rotate(45deg);background:rgba(0,217,165,.1)}.faq .a{padding:0 22px 20px;font-size:15px;line-height:1.62;color:var(--ink-2)}.sources{margin:22px 0;display:flex;flex-direction:column;gap:10px}.source{display:flex;align-items:center;gap:14px;padding:15px 18px;border-radius:var(--radius-inner);border:1px solid var(--hair);background:linear-gradient(180deg,#0a1311,#070b0a);transition:border-color .18s ease}.source:hover{border-color:rgba(0,217,165,.22)}.source .src-ico{width:34px;height:34px;flex:none;border-radius:9px;display:flex;align-items:center;justify-content:center;background:rgba(255,255,255,.04);border:1px solid var(--glass-border);color:var(--ink-3)}.source .src-ico svg{width:16px;height:16px}.source .src-meta{flex:1;min-width:0}.source .src-name{font-family:Outfit,sans-serif;font-weight:600;font-size:14.5px;color:var(--ink)}.source .src-url{font-family:JetBrains Mono,monospace;font-size:11px;color:var(--ink-3)}.source .src-arrow{flex:none;color:var(--ink-4)}.source:hover .src-arrow{color:var(--emerald)}.source .src-arrow svg{width:16px;height:16px}.imgslot{margin:28px 0;border-radius:var(--radius-inner);overflow:hidden;border:1px solid var(--hair)}.imgslot .slot-frame{position:relative;aspect-ratio:16/8.4;flex-direction:column;gap:12px;text-align:center;padding:24px;background:repeating-linear-gradient(135deg,rgba(255,255,255,.022) 0 12px,transparent 12px 24px),linear-gradient(180deg,#0b110f,#070a09)}.imgslot .slot-frame,.imgslot .slot-icon{display:flex;align-items:center;justify-content:center}.imgslot .slot-icon{width:46px;height:46px;border-radius:12px;border:1px dashed rgba(0,217,165,.4);color:var(--emerald-dim)}.imgslot .slot-icon svg{width:22px;height:22px}.imgslot .slot-label{font-family:JetBrains Mono,monospace;font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-3)}.imgslot .slot-sub{font-family:JetBrains Mono,monospace;font-size:10px;color:var(--ink-4);max-width:380px;line-height:1.5}.imgslot figcaption{padding:12px 18px;font-size:12.5px;color:var(--ink-3);background:rgba(255,255,255,.015);line-height:1.5}.footer,.imgslot figcaption{border-top:1px solid var(--hair)}.footer{position:relative;z-index:1;margin-top:64px;padding:40px 0 50px}.footer-inner{max-width:var(--maxw);margin:0 auto;padding:0 32px;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:20px}.footer .brand .name{font-size:17px}.footer .f-note{font-size:12.5px;color:var(--ink-4);max-width:460px;line-height:1.55}.footer .f-links{display:flex;gap:22px;font-family:JetBrains Mono,monospace;font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3)}.footer .f-links a:hover{color:var(--emerald)}@media (prefers-reduced-motion:no-preference){.js .reveal{opacity:0;transform:translateY(16px);transition:opacity .62s cubic-bezier(.2,.7,.2,1),transform .62s cubic-bezier(.2,.7,.2,1)}.js .reveal.in{opacity:1;transform:none}}.figure{max-width:100%}.dash,.f-meta,.lcell,.mk-body,.pr-pair,.src-meta,.t-q,.tbranch,.vbody{min-width:0}.hero h1{overflow-wrap:anywhere}.article li,.article p{overflow-wrap:break-word}.pr-pair{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.source .src-name,.source .src-url{display:block}.source .src-url{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cta .btn{white-space:normal}@media (max-width:1023px){.nav-inner{padding:12px 18px;gap:14px}.footer-inner,.shell{padding:0 18px}.crumbs{padding:22px 0 0;font-size:10.5px}.hero{padding:30px 0 22px}.hero-meta{gap:8px 16px;margin-top:22px}.hero-illo{margin:28px 0 8px}.disclaimer{margin-top:20px;padding:12px 14px;font-size:12.5px}.figure .fig-head{padding:16px 18px 0;gap:10px;flex-wrap:wrap}.figure .fig-body{padding:18px}.figure figcaption{padding:0 18px 18px;font-size:12.5px}.dash-main,.dp-card{padding:16px 18px}.dp-value{font-size:27px}.dm-head{font-size:9px;gap:8px}.poolrow{gap:8px;padding:11px 0}.pr-pair{font-size:12.5px;gap:7px}.pr-reward{font-size:13px}.dm-foot{flex-direction:column;align-items:stretch;gap:12px}.dm-btn{justify-content:center}thead th{padding:12px 14px;font-size:10px}tbody td{padding:13px 14px;font-size:13.5px}.cta{padding:30px 22px;margin:36px 0 8px}.cta h3{font-size:clamp(22px,6.6vw,28px)}.cta p{font-size:14.5px}.cta .c-actions{flex-direction:column;align-items:stretch;gap:10px}.cta .btn{padding:12px 20px;font-size:14px;width:100%;justify-content:center}.loop-row{grid-template-columns:1fr}.faq summary{padding:16px 18px;font-size:15px;gap:12px}.faq .a{padding:0 18px 18px;font-size:14px}.source{padding:13px 14px;gap:11px}.source .src-name{font-size:13.5px}.source .src-ico{width:30px;height:30px}.tnode{flex-direction:column;align-items:stretch;gap:10px;padding:14px 16px}.tbranch{flex:1 1 auto;flex-wrap:wrap}.tpath{flex:0 1 auto;white-space:normal}.mistake{padding:18px;gap:13px}.mistake .mk-no{width:32px;height:32px;font-size:14px}.mistake .mk-body h4{font-size:15px}.checklist .ck-item{padding:13px 16px;gap:12px}.checklist .ck-txt{font-size:14px}.need{padding:20px}.article section{padding-top:18px}.article p{font-size:15.5px}.article h2{margin:22px 0 14px}}@media (max-width:480px){.nav-inner{padding:10px 14px;gap:10px}.nav-inner .btn{padding:8px 12px;font-size:12.5px}.footer-inner,.shell{padding:0 14px}.footer-inner{flex-direction:column;align-items:flex-start;gap:18px}.footer .f-links{gap:16px;flex-wrap:wrap}.hero{padding:22px 0 16px}.hero h1{font-size:clamp(26px,8vw,36px)}.hero .eyebrow{flex-wrap:wrap;gap:10px}.hero .lede{font-size:15.5px;margin-top:18px}.figure .fig-head{padding:14px 14px 0}.figure .fig-head .fh-label{font-size:9.5px}.figure .fig-body{padding:14px}.figure figcaption{padding:0 14px 14px;font-size:12px}.dp-value{font-size:25px}.dash-main,.dp-card{padding:14px}.pr-alloc b{width:30px;font-size:11px}.pr-pair{font-size:12px}.cta{padding:24px 18px}.faq summary{padding:14px 16px;font-size:14.5px;gap:10px}.faq summary .q-plus{width:22px;height:22px}.faq .a{padding:0 16px 16px}.source{padding:12px;gap:10px}.source .src-name{font-size:13px}.source .src-url{font-size:10.5px}.source .src-ico{width:28px;height:28px}.mistake{padding:16px;gap:12px}.mistake .mk-no{width:28px;height:28px;font-size:13px}.article h2{font-size:clamp(22px,6vw,28px)}.article h3{font-size:17px}.article p{font-size:15px}.article ol.plain li{padding-left:32px;font-size:15px}.summary h3{font-size:19px!important}}