@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/fef07dbb0973bf53-s.3p2_lha1f2xer.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/8a480f0b521d4e75-s.1qq4vpdcun5oj.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/53b9e256198e5412-s.390ncx5urfkfu.woff2)format("woff2");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;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/7178b3e590c64307-s.21jp631_3pja2.woff2)format("woff2");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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/caa3a2e1cccd8315-s.p.0wgildi0cnwt9.woff2)format("woff2");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 Fallback;src:local(Arial);ascent-override:95.94%;descent-override:28.16%;line-gap-override:0.0%;size-adjust:104.76%}.BboVrW_className{font-family:Geist,Geist Fallback;font-style:normal}.BboVrW_variable{--font-sans:"Geist", "Geist Fallback"}
@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/5ce348bf30bf5439-s.31988l_ccedte.woff2)format("woff2");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;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/4fa387ec64143e14-s.2tuy5pz7dlieh.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/6306c77e7c8268e4-s.2dbetqa9o8jxf.woff2)format("woff2");unicode-range:U+2000-2001,U+2004-2008,U+200A,U+23B8-23BD,U+2500-259F}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/7d817b4c03b0c5f1-s.1uyisp29ctx0d.woff2)format("woff2");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;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/bbc41e54d2fcbd21-s.1rgnod-3esatf.woff2)format("woff2");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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/797e433ab948586e-s.p.0r6juujl39pe6.woff2)format("woff2");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 Fallback;src:local(Arial);ascent-override:74.67%;descent-override:21.92%;line-gap-override:0.0%;size-adjust:134.59%}.ZGwrmq_className{font-family:Geist Mono,Geist Mono Fallback;font-style:normal}.ZGwrmq_variable{--font-geist-mono:"Geist Mono", "Geist Mono Fallback"}
:root{--paper:#000;--surface:#0a0a0c;--surface-2:#111114;--surface-3:#19191d;--ink:#f5f7fb;--ink-2:#d4d4d8;--muted:#8e8e99;--faint:#56565f;--rule:#1a1a1e;--rule-strong:#2b2b31;--accent:#fff;--accent-ink:#000;--accent-soft:#18181b;--brand:#3d7bff;--brand-2:#7dd3fc;--brand-soft:#ffffff1f;--brand-glow:#ffffff80;--ok:#4ade80;--ok-soft:#4ade8014;--warn:#fbbf24;--warn-soft:#fbbf2414;--bad:#f87171;--bad-soft:#f8717114;--focus:#8ec5ff;--glow:#ffffff52;--glow-soft:#ffffff0f;--font-body:var(--font-sans), system-ui, -apple-system, "Segoe UI", sans-serif;--font-display:var(--font-body);--font-mono:var(--font-geist-mono), ui-monospace, "Cascadia Mono", "Consolas", monospace;--radius:16px;--radius-sm:10px;--max:1200px;--gutter:16px;--ease:cubic-bezier(.22, 1, .36, 1);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{background:var(--paper);color:var(--ink);font-family:var(--font-body);-webkit-font-smoothing:antialiased;margin:0;font-size:15px;line-height:1.6}::selection{background:#fff3}a{color:inherit;text-underline-offset:3px;-webkit-text-decoration-color:var(--rule-strong);text-decoration-color:var(--rule-strong);transition:color .2s var(--ease)}a:hover{text-decoration-color:currentColor}:focus-visible{outline:2px solid var(--focus);outline-offset:2px}h1,h2,h3{font-family:var(--font-display);letter-spacing:-.035em;text-wrap:balance;margin:0 0 .5em;font-weight:600;line-height:1.08}h1{font-size:clamp(2.3rem,6vw,4.4rem)}h2{font-size:clamp(1.6rem,3.4vw,2.5rem)}h3{letter-spacing:-.015em;font-size:1.05rem}p{text-wrap:pretty;margin:0 0 1em}.container{max-width:var(--max);padding:0 var(--gutter);margin:0 auto}.mono{font-family:var(--font-mono)}.muted{color:var(--muted)}.faint{color:var(--faint)}.small{font-size:.85rem}.tnum{font-variant-numeric:tabular-nums}.pos{color:var(--ok)}.neg{color:var(--bad)}.glow{text-shadow:0 0 24px var(--glow), 0 0 64px #ffffff1f}.kicker{letter-spacing:.12em;text-transform:uppercase;color:var(--brand-2);font-size:.72rem;font-weight:500;display:inline-block}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.visually-hidden:focus{clip:auto;z-index:50;background:var(--surface);border:2px solid var(--focus);width:auto;height:auto;padding:8px 12px;position:fixed;top:8px;left:8px}@keyframes rise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@keyframes pulse{0%,to{box-shadow:0 0 #ffffff80}50%{box-shadow:0 0 0 6px #fff0}}.rise{animation:rise .8s var(--ease) both;animation-delay:var(--d,0s)}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.site-header{z-index:20;-webkit-backdrop-filter:blur(16px)saturate(1.4);backdrop-filter:blur(16px)saturate(1.4);border-bottom:1px solid var(--rule);background:#000000b8;position:sticky;top:0}.site-header .bar{min-height:60px;padding:8px var(--gutter);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 16px;max-width:1440px;margin:0 auto;display:flex}.brand{letter-spacing:-.02em;align-items:center;gap:10px;font-size:1rem;font-weight:600;text-decoration:none;display:flex}.brand-mark{background:var(--accent);width:26px;height:26px;color:var(--accent-ink);border-radius:8px;place-items:center;display:grid}.site-nav{flex-wrap:wrap;gap:2px;font-size:.86rem;display:flex}.site-nav a{color:var(--muted);transition:color .2s var(--ease), background-color .2s var(--ease);border-radius:8px;padding:6px 12px;text-decoration:none}.site-nav a:hover{color:var(--ink);background:var(--surface-2)}.site-nav a[aria-current=page]{color:var(--ink);background:var(--surface-3);box-shadow:inset 0 0 0 1px var(--rule-strong)}.site-footer{border-top:1px solid var(--rule);color:var(--muted);margin-top:120px;padding:32px 0 48px;font-size:.85rem}.site-footer .container{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;display:flex}.site-footer a{text-decoration:none}.site-footer a:hover{color:var(--ink)}main{padding:32px 0 0}.card{background:var(--surface);border:1px solid var(--rule);border-radius:var(--radius);transition:border-color .3s var(--ease);padding:20px;position:relative}.card:hover{border-color:var(--rule-strong)}.card+.card{margin-top:16px}.grid>.card,.dash-aside>.card{margin-top:0}.card-lit:before{content:"";border-radius:var(--radius) var(--radius) 0 0;pointer-events:none;background:linear-gradient(90deg,#0000,#ffffff59,#0000);height:1px;position:absolute;inset:-1px -1px auto}.tile{background:var(--surface-2);border:1px solid var(--rule);transition:border-color .3s var(--ease), transform .3s var(--ease);border-radius:12px;padding:16px}.tile:hover{border-color:var(--rule-strong);transform:translateY(-1px)}.tile-label{color:var(--muted);justify-content:space-between;gap:8px;margin-bottom:8px;font-size:.82rem;display:flex}.tile-value{letter-spacing:-.035em;font-variant-numeric:tabular-nums;font-size:1.9rem;font-weight:600;line-height:1.1}.tile-foot{color:var(--muted);justify-content:space-between;gap:8px;margin-top:6px;font-size:.78rem;display:flex}.grid{gap:12px;display:grid}.grid-2{grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr))}.grid-3{grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr))}.stack>*+*{margin-top:16px}.row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.spread{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}hr.rule{border:0;border-top:1px solid var(--rule);margin:28px 0}.meter{background:var(--surface-3);border-radius:99px;height:4px;overflow:hidden}.meter>span{border-radius:inherit;background:linear-gradient(90deg, var(--brand), var(--brand-2));height:100%;box-shadow:0 0 12px var(--brand-glow);transition:width .6s var(--ease);display:block}.meter.warn>span{background:var(--warn);box-shadow:none}.btn{border:1px solid var(--accent);background:var(--accent);min-height:42px;color:var(--accent-ink);font:500 .88rem var(--font-body);white-space:nowrap;cursor:pointer;transition:transform .2s var(--ease), box-shadow .3s var(--ease), background-color .2s var(--ease), border-color .2s var(--ease);border-radius:10px;justify-content:center;align-items:center;gap:8px;padding:0 18px;text-decoration:none;display:inline-flex}.btn:hover{box-shadow:0 0 24px #ffffff40}.btn:active{transform:scale(.98)}.btn:disabled{opacity:.35;cursor:not-allowed;box-shadow:none;transform:none}.btn-secondary{background:var(--surface-2);border-color:var(--rule-strong);color:var(--ink)}.btn-secondary:hover{background:var(--surface-3);box-shadow:none;border-color:#3a3a40}.btn-danger{background:var(--bad);border-color:var(--bad);color:#1a0505}.btn-danger:hover{box-shadow:0 0 24px #f871714d}.btn-small{border-radius:8px;min-height:32px;padding:0 12px;font-size:.8rem}label.field{display:block}.field-label{margin-bottom:6px;font-size:.86rem;font-weight:500;display:block}.field-hint{color:var(--muted);margin-top:6px;font-size:.8rem;display:block}input[type=text],input[type=number],select,textarea{border:1px solid var(--rule-strong);background:var(--surface-2);width:100%;min-height:42px;color:var(--ink);font:.95rem var(--font-body);transition:border-color .2s var(--ease), box-shadow .2s var(--ease);border-radius:10px;padding:8px 12px}input.mono-input{font-family:var(--font-mono);font-size:.86rem}input:focus,select:focus,textarea:focus{box-shadow:0 0 0 4px var(--glow-soft);border-color:#52525b;outline:none}.error{color:var(--bad);font-weight:500}fieldset{border:1px solid var(--rule);border-radius:var(--radius-sm);margin:0;padding:16px}legend{padding:0 6px;font-weight:600}.choice{border:1px solid var(--rule-strong);cursor:pointer;background:var(--surface-2);transition:border-color .2s var(--ease), background-color .2s var(--ease);border-radius:12px;align-items:flex-start;gap:12px;padding:12px 14px;display:flex}.choice:hover{border-color:var(--rule-strong)}.choice:has(input:checked){border-color:var(--brand);background:var(--brand-soft);box-shadow:0 0 0 1px var(--brand) inset}.choice input{margin-top:5px}input[type=checkbox],input[type=radio]{accent-color:var(--brand)}.stamp{letter-spacing:.04em;border:1px solid color-mix(in srgb, currentColor 30%, transparent);background:color-mix(in srgb, currentColor 9%, transparent);white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:2px 9px;font-size:.72rem;font-weight:500;line-height:1.6;display:inline-flex}.stamp:before{content:"";background:currentColor;border-radius:50%;width:6px;height:6px}.stamp-held{color:var(--warn)}.stamp-ok{color:var(--ok)}.stamp-bad{color:var(--bad)}.stamp-neutral{color:var(--ink-2)}.stamp-big{padding:5px 14px;font-size:.85rem}.banner{border:1px solid var(--rule);background:var(--surface);color:var(--ink-2);border-radius:12px;padding:10px 14px;font-size:.84rem;display:block}.banner .spread{width:100%}.notice-bad,.notice-ok,.notice-held{animation:rise .5s var(--ease) both;border:1px solid;border-radius:12px;padding:12px 16px;font-size:.9rem}.notice-bad{border-color:color-mix(in srgb, var(--bad) 35%, transparent);background:var(--bad-soft)}.notice-ok{border-color:color-mix(in srgb, var(--ok) 35%, transparent);background:var(--ok-soft)}.notice-held{border-color:color-mix(in srgb, var(--warn) 35%, transparent);background:var(--warn-soft)}.table{border-collapse:collapse;width:100%;font-size:.9rem}.table th,.table td{text-align:left;border-bottom:1px solid var(--rule);vertical-align:top;padding:12px}.table tr:last-child td{border-bottom:0}.table th{text-transform:uppercase;letter-spacing:.1em;color:var(--muted);font-size:.72rem;font-weight:500}.table-wrap{overflow-x:auto}.list-plain{margin:0;padding:0;list-style:none}.list-plain>li{border-bottom:1px solid var(--rule);padding:12px 0}.list-plain>li:last-child{border-bottom:0}.placeholder{font-family:var(--font-mono);color:var(--muted);background:var(--surface-3);border-radius:4px;padding:0 4px}.lede{color:var(--muted);max-width:54ch;font-size:clamp(1rem,2vw,1.15rem)}html.lenis,html.lenis body{height:auto}.lenis:not(.lenis-autoToggle).lenis-stopped{overflow:clip}.lenis [data-lenis-prevent]{overscroll-behavior:contain}.spot{isolation:isolate;position:relative}.spot:after{content:"";border-radius:inherit;background:radial-gradient(420px circle at var(--mx,50%) var(--my,50%), #ffffff0f, transparent 45%);opacity:0;transition:opacity .4s var(--ease);pointer-events:none;z-index:-1;position:absolute;inset:0}.spot:hover:after{opacity:1}.frame{--edge:max(var(--gutter), calc((100% - var(--max)) / 2 + var(--gutter)));margin-top:-32px;position:relative}.frame:before,.frame:after{content:"";background:var(--rule);pointer-events:none;z-index:1;width:1px;position:absolute;top:0;bottom:0}.frame:before{left:var(--edge)}.frame:after{right:var(--edge)}.play{border:1px solid var(--rule-strong);background:var(--surface);border-radius:22px;grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid;overflow:hidden}.play-controls{border-right:1px solid var(--rule);align-content:start;gap:22px;padding:clamp(22px,3vw,36px);display:grid}.play-role{color:var(--ink-2);align-items:center;gap:10px;margin:0;font-size:.9rem;display:flex}.dot-bad{background:var(--bad);width:8px;height:8px;box-shadow:0 0 12px var(--bad);border-radius:50%;flex:none}.seg{background:var(--paper);border:1px solid var(--rule);border-radius:12px;grid-auto-columns:1fr;grid-auto-flow:column;gap:4px;padding:4px;display:grid}.seg button{font:inherit;color:var(--muted);cursor:pointer;transition:background .25s var(--ease), color .25s var(--ease);background:0 0;border:0;border-radius:9px;padding:9px 10px;font-size:.86rem}.seg button:hover{color:var(--ink)}.seg button[aria-checked=true]{background:var(--surface-3);color:var(--ink);box-shadow:inset 0 0 0 1px var(--rule-strong)}.play-field{color:var(--muted);gap:12px;font-size:.86rem;display:grid}.play-field b{color:var(--ink);font-size:1.05rem;font-weight:600}.play-field input[type=range]{appearance:none;background:linear-gradient(90deg, var(--brand) 0%, var(--brand-2) var(--p), var(--rule-strong) var(--p));outline-offset:8px;cursor:pointer;border-radius:4px;width:100%;height:4px;margin:8px 0 0}.play-field input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;width:20px;height:20px;box-shadow:0 0 0 5px #ffffff1a, 0 0 18px var(--glow);background:#fff;border-radius:50%}.play-field input[type=range]::-moz-range-thumb{width:20px;height:20px;box-shadow:0 0 18px var(--glow);background:#fff;border:0;border-radius:50%}.play-scale{height:18px;font:.68rem var(--font-mono);color:var(--faint);position:relative}.play-scale i{white-space:nowrap;padding-top:8px;font-style:normal;position:absolute;top:0;transform:translate(-50%)}.play-scale i:before{content:"";background:var(--muted);width:1px;height:10px;position:absolute;top:-6px;left:50%}.play-scale i:first-child{padding-right:6px;transform:translate(-100%)}.play-scale i:first-child:before{left:auto;right:0}.play-scale i:last-child{padding-left:6px;transform:none}.play-scale i:last-child:before{left:0}.toggle{color:var(--muted);cursor:pointer;align-items:center;gap:12px;width:fit-content;font-size:.88rem;display:flex}.toggle input{opacity:0;width:1px;height:1px;position:absolute}.toggle span{background:var(--rule-strong);width:36px;height:20px;transition:background .25s var(--ease);border-radius:20px;position:relative}.toggle span:after{content:"";background:var(--muted);width:14px;height:14px;transition:transform .25s var(--ease), background .25s var(--ease);border-radius:50%;position:absolute;top:3px;left:3px}.toggle input:checked+span{background:var(--brand)}.toggle input:checked+span:after{background:#000;transform:translate(16px)}.toggle input:focus-visible+span{outline:2px solid var(--focus);outline-offset:2px}.play-result{transition:background .5s var(--ease);align-content:start;gap:18px;padding:clamp(22px,3vw,36px);display:grid;position:relative}.play-result.is-held{background:radial-gradient(90% 70% at 100% 0,#fbbf2417,#0000 70%)}.play-result.is-instant{background:radial-gradient(90% 70% at 100% 0,#ffffff0f,#0000 70%)}.play-verdict{letter-spacing:-.045em;font-size:clamp(2rem,4.4vw,3.2rem);font-weight:600;line-height:1}.is-held .play-verdict .glow{color:var(--warn);text-shadow:0 0 30px #fbbf2473}.play-reasons{gap:10px;margin:0;padding:0;list-style:none;display:grid}.play-reasons li{background:var(--paper);border:1px solid var(--rule);color:var(--ink-2);animation:rise .4s var(--ease) both;border-radius:12px;gap:4px;padding:12px 14px;font-size:.86rem;display:grid}.play-reasons code{font:.7rem var(--font-mono);color:var(--warn);letter-spacing:.04em}.play-foot{border-top:1px solid var(--rule);font:.7rem var(--font-mono);color:var(--faint);margin:6px 0 0;padding-top:16px}@media (max-width:860px){.play{grid-template-columns:minmax(0,1fr)}.play-controls{border-right:0;border-bottom:1px solid var(--rule)}}.faq details{border-top:1px solid var(--rule)}.faq details:last-child{border-bottom:1px solid var(--rule)}.faq summary{cursor:pointer;letter-spacing:-.015em;transition:color .2s var(--ease);justify-content:space-between;align-items:center;gap:16px;padding:22px 0;font-size:1.05rem;font-weight:500;list-style:none;display:flex}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"+";font:300 1.4rem/1 var(--font-mono);color:var(--muted);transition:transform .3s var(--ease)}.faq details[open] summary:after{transform:rotate(45deg)}.faq summary:hover{color:#fff}.faq details p{color:var(--muted);max-width:62ch;animation:rise .4s var(--ease) both;margin:0;padding:0 40px 24px 0}.t-ok{color:var(--ok)}.t-held{color:var(--warn)}.t-bad{color:var(--bad)}.t-muted{color:var(--muted)}.flow{grid-template-columns:minmax(0,.8fr) minmax(0,1.6fr);gap:20px;display:grid}.flow-list{align-content:start;gap:6px;margin:0;padding:0;list-style:none;display:grid}.flow-list button{text-align:left;width:100%;font:inherit;color:var(--ink-2);background:var(--surface);border:1px solid var(--rule);cursor:pointer;transition:border-color .2s var(--ease), background .2s var(--ease), color .2s var(--ease);border-radius:12px;justify-content:space-between;align-items:center;gap:10px;padding:12px 14px;font-size:.9rem;display:flex}.flow-list button:hover{border-color:var(--rule-strong);color:var(--ink)}.flow-list button[aria-checked=true]{color:#fff;border-color:var(--brand);background:var(--brand-soft);box-shadow:inset 3px 0 0 var(--brand)}.flow-list i{font:500 .64rem var(--font-mono);text-transform:uppercase;letter-spacing:.06em;flex:none;font-style:normal}.flow-stage{border:1px solid var(--rule);background:var(--surface);border-radius:20px;gap:14px;padding:18px;display:grid}.flow-svg{width:100%;height:auto;display:block}.fp{fill:none;stroke:var(--rule-strong);stroke-width:2px;transition:stroke .3s var(--ease)}.flow-svg .base,.lane-instant .p-instant,.lane-instant .p-sent,.lane-hold .p-hold,.lane-hold .p-cancel{stroke-dasharray:6 8;animation:.9s linear infinite flowdash}.flow-svg .base{stroke:var(--brand-2)}@keyframes flowdash{to{stroke-dashoffset:-28px}}.fn rect{fill:var(--paper);stroke:var(--rule-strong);stroke-width:1.2px;transition:fill .3s var(--ease), stroke .3s var(--ease)}.fn text{fill:var(--muted);font:600 17px var(--font-body);text-anchor:middle;transition:fill .3s var(--ease)}.fn text.sub{font:400 13px var(--font-mono);fill:var(--faint)}.fn text.small-t{font:500 13px var(--font-mono)}.fn.on rect{stroke:var(--brand);fill:#0c0e14}.fn.on text{fill:#fff}.fn.on text.sub{fill:var(--brand-2)}.n-instant.on rect,.n-sent.on rect{stroke:var(--ok);fill:#4ade8014}.n-hold.on rect{stroke:var(--warn);fill:#fbbf2414}.n-hold.on text.sub{fill:var(--warn)}.n-exec.on rect{stroke:#f8717180}.flow-why{border-top:1px solid var(--rule);padding-top:14px}.flow-verdict{margin:0 0 8px}.flow-why.is-held b{color:var(--warn)}.flow-why.is-ok b{color:var(--ok)}.flow-why ul{color:var(--ink-2);gap:6px;margin:0;padding:0;font-size:.88rem;list-style:none;display:grid}.flow-why code{font:.7rem var(--font-mono);color:var(--warn);margin-right:6px}@media (max-width:960px){.flow{grid-template-columns:minmax(0,1fr)}.flow-list{grid-template-columns:repeat(auto-fill,minmax(min(100%,240px),1fr))}}.perm-wrap{border:1px solid var(--rule);background:var(--surface);border-radius:20px;overflow-x:auto}.perm{border-collapse:collapse;width:100%;min-width:560px;font-size:.92rem}.perm th,.perm td{text-align:left;border-top:1px solid var(--rule);padding:13px 18px}.perm thead th{vertical-align:bottom;background:var(--surface-2);border-top:0;font-weight:600}.perm thead small{font:400 .72rem var(--font-mono);color:var(--faint);margin-top:2px;display:block}.perm tbody th{color:var(--ink-2);font-weight:500}.perm tbody tr{transition:background .2s var(--ease)}.perm tbody tr:hover{background:var(--brand-soft)}.faq-numbered summary{justify-content:flex-start;gap:18px}.faq-numbered summary:after{margin-left:auto}.faq-numbered details p{padding-left:42px}.faq-n{min-width:24px;font:.75rem var(--font-mono);color:var(--brand-2)}.closing{border-top:1px solid var(--rule);background:radial-gradient(60% 80% at 12% 0,#ffffff21,#0000 70%)}.dock{z-index:40;scrollbar-width:none;border:1px solid var(--rule-strong);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);opacity:0;max-width:calc(100% - 24px);transition:transform .5s var(--ease), opacity .4s var(--ease);background:#0a0e17d1;border-radius:99px;gap:2px;padding:5px;display:flex;position:fixed;bottom:18px;left:50%;overflow-x:auto;transform:translate(-50%,160%);box-shadow:0 20px 60px -20px #000}.dock.shown{opacity:1;transform:translate(-50%)}.dock a{color:var(--muted);white-space:nowrap;transition:color .2s var(--ease), background .2s var(--ease);border-radius:99px;align-items:center;gap:7px;padding:7px 14px;font-size:.8rem;text-decoration:none;display:flex}.dock a:hover{color:var(--ink)}.dock a[aria-current=location]{color:#fff;background:var(--brand-soft);box-shadow:inset 0 0 0 1px #fff6}.dock-n{font:.66rem var(--font-mono);color:var(--faint)}.dock a[aria-current=location] .dock-n{color:var(--brand-2)}@media (max-width:720px){.dock-n{display:none}.dock a{padding:7px 11px}}.desk{max-width:1440px;padding:0 var(--gutter);grid-template-columns:248px minmax(0,1fr);align-items:start;gap:16px;margin:0 auto;display:grid}.desk-side{gap:12px;display:grid;position:sticky;top:76px}.side-nav{gap:2px;display:grid}.side-nav a{color:var(--muted);transition:color .2s var(--ease), background-color .2s var(--ease);border-radius:9px;justify-content:space-between;align-items:center;gap:10px;padding:8px 10px;font-size:.88rem;text-decoration:none;display:flex}.side-nav a:hover{color:var(--ink);background:var(--surface-2)}.side-nav .count{background:var(--warn);color:#1a1203;border-radius:99px;padding:0 7px;font-size:.72rem;font-weight:600}.side-label{letter-spacing:.12em;text-transform:uppercase;color:var(--muted);justify-content:space-between;align-items:center;margin:0 0 10px;font-size:.7rem;font-weight:500;display:flex}.kvs{gap:6px;font-size:.82rem;display:grid}.kvs>div{justify-content:space-between;gap:10px;display:flex}.kvs dt,.kvs>div>span:first-child{color:var(--muted)}.kvs dd{margin:0}.desk-main{min-width:0}.dash{grid-template-columns:minmax(0,1fr) 300px;align-items:start;gap:16px;display:grid}.dash-aside{gap:12px;display:grid}.big-number{letter-spacing:-.05em;font-variant-numeric:tabular-nums;font-size:clamp(3rem,8vw,5.6rem);font-weight:600;line-height:1}.check{align-items:flex-start;gap:10px;padding:5px 0;font-size:.85rem;display:flex}.check i{border:1.5px solid var(--rule-strong);border-radius:50%;flex:none;place-items:center;width:16px;height:16px;margin-top:2px;font-size:.6rem;font-style:normal;display:grid}.check.done i{background:var(--accent);border-color:var(--accent);color:var(--accent-ink)}.check.done span{color:var(--muted)}.feed{gap:12px;margin:0;padding:0;list-style:none;display:grid}.feed li{grid-template-columns:auto 1fr;gap:10px;font-size:.82rem;display:grid}.feed-dot{background:var(--muted);border-radius:50%;width:8px;height:8px;margin-top:6px}@media (max-width:1100px){.dash{grid-template-columns:minmax(0,1fr)}}@media (max-width:860px){.desk{grid-template-columns:minmax(0,1fr)}.desk-side{position:static}.side-nav{display:flex;overflow-x:auto}.side-nav a{white-space:nowrap}.desk-side .side-status{display:none}}.balance{letter-spacing:-.035em;font-variant-numeric:tabular-nums;font-size:1.8rem;font-weight:600}.countdown{font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-weight:500}.case-no{font-family:var(--font-mono);color:var(--muted);letter-spacing:.04em;font-size:.75rem}.kv{grid-template-columns:minmax(120px,max-content) 1fr;gap:8px 20px;margin:0;display:grid}.kv dt{color:var(--muted);font-size:.86rem}.kv dd{overflow-wrap:anywhere;margin:0}.card h1{font-size:clamp(1.6rem,3.5vw,2.2rem)}@media (max-width:720px){.site-nav{width:100%;margin:0 calc(-1 * var(--gutter));padding:0 var(--gutter);width:calc(100% + 2 * var(--gutter));flex-wrap:nowrap;order:3;overflow-x:auto}.site-nav a{white-space:nowrap}}.site-nav,.side-nav,.subnav{scrollbar-width:none}.preview .row{justify-content:flex-start}:root{--win-a:#0b0b0e;--win-b:#040405;--win-edge:#ffffff14;--win-edge-hot:#ffffff29;--win-shadow:inset 0 1px 0 #ffffff12, 0 0 0 1px #0009, 0 40px 90px -30px #000000f2, 0 30px 90px -50px #ffffff1f;--win-shadow-hot:inset 0 1px 0 #ffffff17, 0 0 0 1px #0009, 0 46px 100px -30px #000000f2, 0 30px 100px -40px #fff3;--sel:linear-gradient(180deg, #2c2c32, #1d1d21);--sel-shadow:inset 0 1px 0 #ffffff24, inset 0 0 0 1px #ffffff0f, 0 4px 12px -4px #000000b3;--raised:linear-gradient(180deg, #26262b, #1a1a1e);--raised-shadow:inset 0 1px 0 #ffffff1f, 0 1px 2px #0009, 0 4px 10px -4px #0009}.mac{background:radial-gradient(130% 80% at 0% 0%, #ffffff0d, transparent 55%), radial-gradient(100% 70% at 100% 100%, #ffffff08, transparent 60%), linear-gradient(180deg, var(--win-a), var(--win-b));border:1px solid var(--win-edge);box-shadow:var(--win-shadow);isolation:isolate;transition:border-color .5s var(--ease), box-shadow .5s var(--ease), transform .5s var(--ease);border-radius:14px;position:relative;overflow:hidden}.mac:before{content:"";z-index:3;pointer-events:none;background:linear-gradient(115deg,#ffffff0e 0%,#ffffff03 24%,#0000 40%);position:absolute;inset:0}.mac:after{content:"";z-index:3;pointer-events:none;width:40%;transition:left 1.3s var(--ease);background:linear-gradient(100deg,#0000,#ffffff0b,#0000);position:absolute;top:0;bottom:0;left:-60%;transform:skew(-14deg)}.mac:hover{border-color:var(--win-edge-hot);box-shadow:var(--win-shadow-hot)}.mac:hover:after{left:130%}.mac-bar{z-index:2;-webkit-backdrop-filter:blur(20px)saturate(160%);backdrop-filter:blur(20px)saturate(160%);background:linear-gradient(#141417,#0c0c0e);border-bottom:1px solid #000000b3;grid-template-columns:1fr auto 1fr;align-items:center;height:40px;padding:0 16px;display:grid;position:relative;box-shadow:0 1px #ffffff08}.mac-title{font:600 13px var(--font-body);letter-spacing:.01em;color:#ffffffdb;white-space:nowrap;text-shadow:0 1px 1px #0009}.mac-note{font:500 10.5px var(--font-mono);color:var(--muted);white-space:nowrap;background:#ffffff0b;border-radius:99px;justify-self:end;padding:3px 9px;box-shadow:inset 0 0 0 1px #ffffff12}.mac-body{z-index:1;position:relative}.mac-status{z-index:2;font:.72rem var(--font-mono);color:var(--muted);background:#00000047;border-top:1px solid #00000073;justify-content:space-between;align-items:center;gap:12px;padding:9px 16px;display:flex;position:relative;box-shadow:inset 0 1px #ffffff08}.mac-side-label{font:700 .66rem var(--font-body);text-transform:uppercase;letter-spacing:.08em;color:#ffffff61;margin:0 0 8px;padding:0 10px}@media (max-width:560px){.mac-note{display:none}}.mac-body.versus,.mac-body.tl,.mac-body.play,.mac-body.perm-wrap{box-shadow:none;background:0 0;border:0;border-radius:0}.mac-body.perm-wrap .perm thead th{background:#ffffff08}.mac .vs-log li,.mac .play-reasons li,.mac .seg{background:#00000047}.mac-body.flow{grid-template-columns:260px minmax(0,1fr);gap:0;display:grid}.flow-side{background:linear-gradient(#ffffff0a,#ffffff03);border-right:1px solid #00000080;padding:16px 10px;box-shadow:1px 0 #ffffff08}.mac .flow-list{gap:2px;position:relative}.flow-pill{z-index:0;background:var(--sel);box-shadow:var(--sel-shadow);pointer-events:none;transition:transform .38s var(--ease), height .38s var(--ease);border-radius:8px;position:absolute;top:0;left:0;right:0}.mac .flow-list li{z-index:1;position:relative}.mac .flow-list button{color:#ffffffbd;box-shadow:none;background:0 0;border:0;border-radius:8px;padding:8px 10px;font-size:.86rem}.mac .flow-list button:hover{color:#fff;background:#ffffff0b}.mac .flow-list button[aria-checked=true]{color:#fff;box-shadow:none;background:0 0}.mac .flow-list button[aria-checked=true] i{color:#ffffffeb}.mac .flow-stage{background:0 0;border:0;border-radius:0;padding:20px}@media (max-width:960px){.mac-body.flow{grid-template-columns:minmax(0,1fr)}.flow-side{border-bottom:1px solid #00000080;border-right:0}.flow-pill{display:none}.mac .flow-list button[aria-checked=true]{background:var(--sel);box-shadow:var(--sel-shadow)}}.mac .fn rect{fill:#030612c7}.fn rect,.fn text{transition-delay:var(--d,0s)}.fn.on rect{filter:drop-shadow(0 0 10px #ffffff47)}.n-instant.on rect,.n-sent.on rect{filter:drop-shadow(0 0 12px #4ade804d)}.n-hold.on rect{filter:drop-shadow(0 0 12px #fbbf244d)}.flow-svg .fp{stroke:#ffffff12;stroke-dasharray:none;animation:none}.fp-lit{fill:none;stroke-width:2.4px;stroke-linecap:round;stroke-dasharray:1;stroke-dashoffset:1px;animation:fp-draw .55s var(--ease) var(--d,0s) forwards}.fp-lit.dashed{opacity:.55}path.fp-beam,path.fp-core{fill:none;stroke-linecap:round;stroke-dasharray:.22 .78;stroke-dashoffset:.22px;opacity:0;animation:fp-beam 2.2s cubic-bezier(.45, 0, .25, 1) var(--d,0s) infinite}path.fp-beam{stroke-width:7px;filter:blur(3px)}path.fp-core{stroke:#fff;stroke-width:1.6px;stroke-dasharray:.12 .88;stroke-dashoffset:.12px}.fn rect.fn-beam{fill:none;stroke-width:2px;stroke-linecap:round;stroke-dasharray:.16 .84;animation:2.6s linear .7s infinite fn-beam}.n-sent .fn-beam{stroke:#b7ffcf;filter:drop-shadow(0 0 6px #4ade80e6)}.n-hold .fn-beam{stroke:#ffe7a3;filter:drop-shadow(0 0 6px #fbbf24e6)}.flow-grid line{stroke:#ffffff09;stroke-width:1px}@keyframes fp-beam{0%{stroke-dashoffset:.22px;opacity:0}10%,85%{opacity:1}to{stroke-dashoffset:-1px;opacity:0}}@keyframes fn-beam{to{stroke-dashoffset:-1px}}.c-base{stroke:var(--brand-2)}.c-ok{stroke:var(--ok);color:var(--ok)}.c-held{stroke:var(--warn);color:var(--warn)}.c-blue{stroke:var(--brand-2)}.c-bad{stroke:var(--bad)}.hold-track{stroke:#ffffff1a;stroke-width:3px;stroke-linecap:round}.hold-bar{stroke:var(--warn);stroke-width:3px;stroke-linecap:round;stroke-dasharray:1;animation:5s linear .6s infinite hold-drain}.flow-led{color:var(--ink-2);align-items:center;gap:7px;display:inline-flex}.flow-led:before{content:"";background:currentColor;border-radius:50%;width:7px;height:7px;animation:1.6s ease-in-out infinite led;box-shadow:0 0 8px}.flow-led.is-ok{color:var(--ok)}.flow-led.is-held{color:var(--warn)}.flow-why,.flow-why li{animation:pane-in .45s var(--ease) both}@keyframes fp-draw{to{stroke-dashoffset:0}}@keyframes hold-drain{0%{stroke-dashoffset:0}to{stroke-dashoffset:1px}}@keyframes led{50%{opacity:.35}}@keyframes pane-in{0%{opacity:0;filter:blur(4px);transform:translateY(8px)}to{opacity:1;filter:none;transform:none}}@keyframes row-in{0%{opacity:.16;filter:blur(5px);transform:translateY(10px)scale(.985)}to{opacity:1;filter:none;transform:none}}@keyframes tag-pop{0%{opacity:0;transform:scale(.6)}60%{opacity:1;transform:scale(1.08)}to{transform:scale(1)}}@keyframes bal-pulse{40%{transform:scale(1.06)}}.play-verdict,.play-reasons li{animation:pane-in .45s var(--ease) both}@keyframes tl-sheen{0%{background-position:220% 0}to{background-position:0 0}}@keyframes knob{0%{box-shadow:0 0 0 0 #ffffff59, 0 0 18px var(--glow)}to{box-shadow:0 0 0 12px #fff0, 0 0 18px var(--glow)}}.site-nav,.seg{background:#0006;border:1px solid #ffffff0f;border-radius:11px;gap:2px;padding:3px;box-shadow:inset 0 1px 3px #0009,0 1px #ffffff0a}.site-nav a,.seg button{transition:color .2s var(--ease), background .2s var(--ease), box-shadow .2s var(--ease);border-radius:8px}.site-nav a:hover,.seg button:hover{color:#fff;background:#ffffff0d}.site-nav a[aria-current=page],.seg button[aria-checked=true],.dock a[aria-current=location]{color:#fff;background:var(--raised);box-shadow:var(--raised-shadow)}.dock{border-color:var(--win-edge);-webkit-backdrop-filter:blur(20px)saturate(160%);backdrop-filter:blur(20px)saturate(160%);background:#06070cd9;box-shadow:inset 0 1px #ffffff12,0 20px 50px -16px #000000d9}.side-nav a[aria-current=page]{color:#fff;background:var(--raised);box-shadow:var(--raised-shadow)}@media (max-width:720px){.site-nav{box-shadow:none;background:0 0;border:0;padding:0}}@media (prefers-reduced-motion:reduce){.fp-lit{stroke-dashoffset:0;animation:none}path.fp-beam,path.fp-core,.fn rect.fn-beam,.hold-bar,.flow-led:before,.tl-fill,.tl-fill:after{animation:none}.mac:after{display:none}}
@property --spin{syntax:"<angle>";inherits:false;initial-value:0deg}.space{z-index:-1;pointer-events:none;background:radial-gradient(70% 50% at 78% 18%,#ffffff14,#0000 70%),radial-gradient(60% 45% at 12% 82%,#ffffff0f,#0000 70%),#000;position:fixed;inset:0}.space canvas{width:100%;height:100%;display:block;position:absolute;inset:0}.space-nebula{opacity:.95}body:after{content:"";z-index:100;pointer-events:none;opacity:.04;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}body{isolation:isolate}.site-header{background:#0009;border-bottom-color:#ffffff0f}.brand-mark{color:#fff;background:radial-gradient(80% 80% at 30% 20%,#ffffff1a,#0000 60%),#050506;border-radius:9px;width:30px;height:30px;box-shadow:inset 0 0 0 1px #ffffff24,0 0 20px -4px #fbbf2459}.brand-mark svg{filter:drop-shadow(0 0 5px #ffffff40)}.brand-mark-key{fill:var(--warn)}.brand-mark-key-stem{stroke:var(--warn)}.brand-mark svg .brand-mark-key,.brand-mark svg .brand-mark-key-stem{filter:drop-shadow(0 0 3px #fbbf24b3)}.wordmark{letter-spacing:-.06em;padding-bottom:2px;font-size:1.3rem;font-weight:600;line-height:1}.site-footer{border-top-color:#ffffff0f;margin-top:0}.btn{background:linear-gradient(#fff,#dfe3ea);border-radius:999px;padding:0 20px;box-shadow:inset 0 1px #ffffffe6,0 0 0 1px #ffffff1a,0 8px 30px -10px #ffffff73}.btn:hover{transform:translateY(-1px);box-shadow:inset 0 1px #fff,0 0 0 1px #fff3,0 10px 40px -8px #fff9}.btn-secondary{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff0a;border-color:#ffffff1f;box-shadow:inset 0 1px #ffffff0f}.btn-secondary:hover{background:#ffffff14;border-color:#ffffff38;box-shadow:inset 0 1px #ffffff1a}.btn-danger{background:linear-gradient(180deg, #fb8a8a, var(--bad));box-shadow:0 8px 30px -12px #f8717199}.btn-small{border-radius:999px}.btn-glow{isolation:isolate;color:#fff;background:#050507;border:1px solid #0000;position:relative;box-shadow:0 0 40px -8px #ffffffb3}.btn-glow:before{content:"";z-index:-2;border-radius:inherit;background:conic-gradient(from var(--spin), #ffffff1f 0 55%, var(--brand) 70%, var(--brand-2) 80%, #fff 85%, #ffffff1f 92%);animation:3.2s linear infinite spin;position:absolute;inset:-1px}.btn-glow:after{content:"";z-index:-1;border-radius:inherit;background:radial-gradient(120% 120% at 50% 0,#ffffff59,#0000 60%),#050507;position:absolute;inset:1px}.btn-glow:hover{box-shadow:0 0 60px -6px #ffffffe6}@keyframes spin{to{--spin:360deg}}.shimmer{--sh-hi:#fff;background-image:linear-gradient(90deg, transparent calc(50% - 70px), var(--sh-hi), transparent calc(50% + 70px)), linear-gradient(90deg, var(--brand), var(--brand-2));background-size:250% 100%,auto;background-repeat:no-repeat, padding-box;-webkit-text-fill-color:transparent;color:#0000;filter:drop-shadow(0 0 30px #ffffff80);-webkit-background-clip:text;background-clip:text;padding-right:.04em;animation:3.6s linear infinite shimmer}@keyframes shimmer{0%{background-position:105%,0 0}70%,to{background-position:-5%,0 0}}.spot:before{content:"";border-radius:inherit;background:radial-gradient(260px circle at var(--mx,50%) var(--my,50%), #fff9, #ffffff40 40%, transparent 70%);-webkit-mask-composite:xor;opacity:0;transition:opacity .4s var(--ease);pointer-events:none;z-index:4;padding:1px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.spot:hover:before{opacity:1}.spot:after{background:radial-gradient(420px circle at var(--mx,50%) var(--my,50%), #ffffff1a, transparent 50%)}.card{background:linear-gradient(180deg, #ffffff08, #ffffff02), var(--surface);border-color:#ffffff12;box-shadow:inset 0 1px #ffffff0a}.card:hover{border-color:#ffffff1f}.pill-live{isolation:isolate;color:var(--ink-2);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0a0a0ecc;border-radius:999px;align-items:center;gap:10px;padding:6px 14px 6px 8px;font-size:.8rem;text-decoration:none;display:inline-flex;position:relative}.pill-live:before{content:"";z-index:-1;border-radius:inherit;background:conic-gradient(from var(--spin), #ffffff1f 0 60%, var(--brand-2) 78%, #ffffff1f 95%);-webkit-mask-composite:xor;padding:1px;animation:4s linear infinite spin;position:absolute;inset:-1px;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.pill-live b{letter-spacing:.05em;text-transform:uppercase;color:#052e16;background:var(--ok);border-radius:999px;align-items:center;gap:6px;padding:2px 9px;font-size:.68rem;font-weight:600;display:inline-flex}.pill-live b:before{content:"";background:#052e16;border-radius:50%;width:6px;height:6px;animation:1.6s ease-in-out infinite pulse}.pill-live:hover{color:#fff}@keyframes marquee{to{transform:translate(-50%)}}.ring{background:conic-gradient(from var(--spin), var(--warn), #fbbf240d 70%);border-radius:50%;width:96px;height:96px;animation:5s linear infinite spin;position:absolute;top:26px;right:26px;-webkit-mask:radial-gradient(circle,#0000 43px,#000 44px);mask:radial-gradient(circle,#0000 43px,#000 44px)}@media (max-width:600px){.ring,.ring-label{display:none}}.closing{isolation:isolate;background:0 0;border-top:1px solid #ffffff0f;margin-top:clamp(80px,10vw,140px);position:relative;overflow:hidden}.closing:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(50% 60% at 15% 0,#ffffff38,#0000 70%),linear-gradient(90deg,#000 25%,#0009 60%,#0000004d);position:absolute;inset:0}.page-glow{isolation:isolate;position:relative}.page-glow:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(50% 60% at 50% 0,#fff3,#0000 70%);width:min(1200px,100vw);height:460px;position:absolute;top:-140px;left:50%;transform:translate(-50%)}.page-glow h1{background:linear-gradient(#fff 30%,#ffffff8c);-webkit-text-fill-color:transparent;color:#0000;-webkit-background-clip:text;background-clip:text}@media (prefers-reduced-motion:reduce){.btn-glow:before,.pill-live:before,.pill-live b:before,.ring,.shimmer,.marquee-track{animation:none!important}}.panel{--tone:var(--brand-2);--tone-glow:#ffffff80;background:radial-gradient(120% 70% at 50% -10%,#ffffff12,#0000 60%),linear-gradient(#0b0b0e,#050506);border:1px solid #ffffff14;border-radius:18px;box-shadow:inset 0 1px #ffffff0d,0 40px 100px -40px #000000e6,0 0 80px -40px #ffffff40}.panel-held{--tone:var(--warn);--tone-glow:#fbbf2480}.panel-ok{--tone:var(--ok);--tone-glow:#4ade8080}.panel:before{background:linear-gradient(90deg, transparent, var(--tone), transparent);opacity:.7;height:1px;inset:0 18% auto}.panel:after{display:none}.panel:hover{border-color:#ffffff24}.panel-corners{z-index:3;pointer-events:none;--c:#ffffff38;background:linear-gradient(var(--c), var(--c)) top left / 10px 1px, linear-gradient(var(--c), var(--c)) top left / 1px 10px, linear-gradient(var(--c), var(--c)) top right / 10px 1px, linear-gradient(var(--c), var(--c)) top right / 1px 10px, linear-gradient(var(--c), var(--c)) bottom left / 10px 1px, linear-gradient(var(--c), var(--c)) bottom left / 1px 10px, linear-gradient(var(--c), var(--c)) bottom right / 10px 1px, linear-gradient(var(--c), var(--c)) bottom right / 1px 10px;background-repeat:no-repeat;position:absolute;inset:8px}.panel .mac-bar{height:46px;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:#ffffff04;border-bottom:1px solid #ffffff0f;grid-template-columns:auto minmax(0,1fr) auto;gap:10px;padding:0 20px}.panel-dot{background:var(--tone);width:7px;height:7px;box-shadow:0 0 10px var(--tone-glow);border-radius:50%;animation:2s ease-in-out infinite pulse}.panel .mac-title{font:500 .7rem var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-2);text-shadow:none}.panel .mac-note{letter-spacing:.04em;text-transform:uppercase;color:var(--tone);background:0 0;font-size:.68rem;box-shadow:inset 0 0 0 1px #ffffff1a}.panel .mac-status{box-shadow:none;background:#ffffff04;border-top:1px solid #ffffff0f}@media (prefers-reduced-motion:reduce){.panel-dot{animation:none}}.steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:0;padding:0;list-style:none;display:grid}.step{background:radial-gradient(100% 60% at 50% 0,#ffffff14,#0000 70%),linear-gradient(#0c0c0f,#060607);border:1px solid #ffffff14;border-radius:22px;flex-direction:column;padding:28px 26px 24px;display:flex;position:relative}.step h3{margin:0 0 8px;font-size:1.15rem}.step p{color:var(--muted);margin:0 0 22px;font-size:.9rem}.step p b{color:var(--ink);font-weight:500}.chip{font:500 .76rem var(--font-mono);color:var(--ink-2);background:#ffffff0a;border:1px solid #ffffff1a;border-radius:999px;align-items:center;gap:6px;padding:5px 11px;display:inline-flex}.chip-brand{color:var(--brand-2);background:#ffffff1f;border-color:#ffffff59;box-shadow:0 0 18px -4px #fff9}.chip-ok{color:var(--ok);background:var(--ok-soft);border-color:#4ade804d}.chip-held{color:var(--warn);background:var(--warn-soft);border-color:#fbbf244d}@keyframes travel{0%{opacity:0;left:0}20%{opacity:1}to{opacity:0;left:calc(100% - 18px)}}@media (max-width:900px){.steps,.glossary{grid-template-columns:minmax(0,1fr)}}
.point-dome{width:100%;height:100%;display:block}.hero-n-shade{z-index:-1;pointer-events:none;background:radial-gradient(50% 60% at 22% 55%,#0009,#0000 72%),linear-gradient(#0000 72%,#0009 100%);position:absolute;inset:0}.hero-n-inner{align-self:end;width:100%;max-width:1440px;margin:0 auto;padding:140px clamp(16px,4vw,56px) 48px}.night-hero h1{letter-spacing:-.065em;color:#fff;max-width:11ch;margin:28px 0 36px;font-size:clamp(3rem,9.4vw,9.5rem);font-weight:600;line-height:.9}.night-hero h1 .shimmer{padding-right:.06em}.hero-n-row{grid-template-columns:minmax(0,46ch) auto;justify-content:space-between;align-items:end;gap:24px 48px;display:grid}.hero-n-row .lede{color:var(--ink-2);margin:0;font-size:clamp(1rem,1.3vw,1.12rem)}.hero-n-row .btn{min-height:50px;padding:0 24px;font-size:.92rem}.hero-spec{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#000000bf;border-top:1px solid #ffffff1f;grid-template-columns:repeat(4,minmax(0,1fr));margin:0;display:grid}.hero-spec>div{padding:16px clamp(16px,4vw,56px) 18px}.hero-spec>div+div{border-left:1px solid #ffffff14;padding-left:20px}.hero-spec dt{font:500 .66rem var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--faint);margin-bottom:4px}.hero-spec dd{color:var(--ink);margin:0;font-size:.9rem}@media (max-width:860px){.hero-n-row{grid-template-columns:minmax(0,1fr)}.hero-spec{grid-template-columns:repeat(2,minmax(0,1fr))}.hero-spec>div:nth-child(3){border-left:0;padding-left:clamp(16px,4vw,56px)}.hero-spec>div:nth-child(n+3){border-top:1px solid #ffffff14}.hero-n-shade{background:linear-gradient(#0000 25%,#00000080 55%,#000000bf 100%)}}.night{background:0 0;height:460vh;position:relative}.night-stage{isolation:isolate;height:100svh;position:sticky;top:0;overflow:hidden}.night-shade{z-index:-1;pointer-events:none;background:radial-gradient(45% 55% at 22%,#0000008c,#0000 72%);position:absolute;inset:0}.night-inner{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);align-items:center;gap:32px 64px;max-width:1440px;height:100%;margin:0 auto;padding:96px clamp(16px,4vw,56px) 56px;display:grid}.night-eyebrow{font:500 .72rem var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-2);align-items:center;gap:10px;margin:0 0 12px;display:flex}.night-eyebrow span{color:var(--muted);letter-spacing:.08em;border:1px solid #ffffff40;border-radius:999px;padding:2px 8px}.night-clock{font:500 clamp(4.5rem, 13vw, 12.5rem) / .9 var(--font-mono);letter-spacing:-.06em;color:#fff;text-shadow:0 0 40px #ffffff2e;margin:0}.night-clock small{letter-spacing:-.02em;color:var(--faint);margin-left:.1em;font-size:.32em}.night-caption{letter-spacing:-.03em;max-width:24ch;min-height:2.4em;color:var(--ink);text-wrap:balance;margin:24px 0 0;font-size:clamp(1.3rem,2.4vw,2rem);line-height:1.2}.night-ledger{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0404069e;border:1px solid #ffffff1f;border-radius:18px;overflow:hidden}.nl-head{font:500 .68rem var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--muted);border-bottom:1px solid #ffffff14;justify-content:space-between;gap:12px;padding:14px 18px;display:flex}.nl-hold{color:var(--warn);letter-spacing:.04em}.night-ledger ol{margin:0;padding:6px 0;list-style:none}.night-ledger li{opacity:.14;transition:opacity .4s var(--ease), transform .4s var(--ease);grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:12px;padding:9px 18px;font-size:.88rem;display:grid;transform:translate(8px)}.night-ledger li.on{opacity:1;transform:none}.nl-at{font:.74rem var(--font-mono);color:var(--faint)}.nl-tag{font:500 .66rem var(--font-mono);letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;border:1px solid;border-radius:999px;padding:3px 8px}.nl-tag.t-muted{color:var(--muted)}.nl-balances{border-top:1px solid #ffffff14;grid-template-columns:repeat(3,minmax(0,1fr));margin:0;display:grid}.nl-balances>div{padding:14px 18px}.nl-balances>div+div{border-left:1px solid #ffffff0f}.nl-balances dt{font:500 .64rem var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--faint)}.nl-balances dd{letter-spacing:-.03em;margin:2px 0 0;font-size:1.15rem;font-weight:600}.night-progress{background:#ffffff0f;height:2px;position:absolute;bottom:0;left:0;right:0}.night-progress i{background:linear-gradient(90deg, var(--brand), var(--brand-2), var(--warn));transform-origin:0;height:100%;display:block}@media (max-width:860px){.night-inner{grid-template-columns:minmax(0,1fr);align-content:center;gap:16px;padding-top:76px;padding-bottom:24px}.night-clock{font-size:clamp(3.6rem,19vw,5.5rem)}.night-caption{max-width:none;margin-top:10px;font-size:1.1rem}.night-ledger li{grid-template-columns:40px minmax(0,1fr) auto;gap:8px;padding:6px 14px;font-size:.8rem}.nl-balances>div{padding:10px 14px}.nl-balances dd{font-size:.95rem}}.page-head{isolation:isolate;border-bottom:1px solid #ffffff1a;align-items:flex-end;min-height:clamp(340px,46vh,480px);margin:-32px 0 48px;display:flex;position:relative;overflow:hidden}.page-head-sky{z-index:-2;position:absolute;inset:0}.page-head-shade{z-index:-1;pointer-events:none;background:linear-gradient(90deg,#000000eb 0%,#0000008c 50%,#0000 80%),linear-gradient(#0000 45%,#000 100%);position:absolute;inset:0}.page-head-inner{width:100%;max-width:var(--max);padding:120px var(--gutter) 40px;margin:0 auto}.page-head-kicker{font:500 .72rem var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--brand-2);margin:0 0 14px}.page-head h1{letter-spacing:-.06em;color:#fff;max-width:14ch;margin:0 0 20px;font-size:clamp(2.6rem,7vw,6rem);line-height:.92}.page-head .lede{max-width:58ch;color:var(--ink-2);margin:0}@media (max-width:720px){.page-head-shade{background:linear-gradient(#0000004d,#0009 40%,#000 90%)}}.night-band{z-index:-1;pointer-events:none;opacity:.75;width:100vw;height:300px;position:absolute;top:-32px;left:50%;transform:translate(-50%);-webkit-mask-image:linear-gradient(#000 20%,#0000 100%);mask-image:linear-gradient(#000 20%,#0000 100%)}.night-band canvas{width:100%;height:100%;display:block}.page-glow:before{display:none}.page-body>h2{letter-spacing:-.045em;border-top:1px solid #ffffff1f;margin-top:56px;padding-top:18px;font-size:clamp(1.7rem,3.4vw,2.6rem)}html,body{overflow-x:clip}.night{height:380vh;margin-top:-32px}.night-anchor{position:absolute;top:75vh;left:0}.night-hero,.night-inner{will-change:opacity, transform;position:absolute;inset:0}.night-hero{grid-template-rows:1fr auto;display:grid}.night-inner{margin:0 auto}.explore-cue{color:#9a9a9a;font:600 .72rem var(--font-sans), system-ui, sans-serif;letter-spacing:.22em;text-transform:uppercase;cursor:pointer;background:0 0;border:0;flex-direction:column;justify-self:center;align-items:center;gap:6px;margin:0 auto;padding:8px 18px 26px;transition:opacity .4s,color .2s;display:flex}.explore-cue:hover{color:#fff}.explore-cue svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:16px;height:16px;animation:2.2s ease-in-out infinite explore-bob}@keyframes explore-bob{0%,to{opacity:.7;transform:translateY(0)}50%{opacity:1;transform:translateY(5px)}}.explore-cue.is-gone{opacity:0;pointer-events:none}@media (prefers-reduced-motion:reduce){.explore-cue svg{animation:none}}@media (max-width:860px){.night-hero .hero-n-inner{padding-top:104px;padding-bottom:28px}.explore-cue{padding:4px 18px 16px}}.explore-cue{z-index:40;position:fixed;bottom:10px;left:50%;transform:translate(-50%)}@media (max-width:860px) and (max-height:720px){.explore-cue{display:none}}
:root{--edge-x:clamp(16px, 4vw, 56px);--hair:#ffffff1a;--hair-soft:#ffffff0f}.night-hero h1{letter-spacing:-.055em;margin:22px 0 26px;font-size:clamp(2.4rem,5.8vw,5.4rem);line-height:.95}.hero-n-inner{padding-bottom:36px}.hero-n-row .lede{font-size:.98rem}.hero-n-row .btn,.hero-x .btn{min-height:42px;padding:0 18px;font-size:.84rem}.night-clock{font-size:clamp(3.4rem,8.5vw,7.5rem)}.night-caption{font-size:clamp(1.1rem,1.7vw,1.5rem)}.page-head{min-height:clamp(280px,38vh,400px)}.page-head h1{font-size:clamp(2.1rem,4.6vw,3.9rem)}.wordmark{font-size:1.15rem}.brand-mark{border-radius:7px;width:26px;height:26px}.steps,.bento{border-top:1px solid var(--hair);border-left:1px solid var(--hair);gap:0}.step,.bento-card{border:0;border-right:1px solid var(--hair);border-bottom:1px solid var(--hair);box-shadow:none;transition:background .3s var(--ease);background:0 0;border-radius:0;padding:28px clamp(20px,2.4vw,32px)}.step:hover,.bento-card:hover{background:#ffffff05;transform:none}.step h3,.bento-card h3{letter-spacing:-.02em;font-size:1.05rem}.chip{border-radius:2px;font-size:.7rem}.ring,.ring-label{transform-origin:100% 0;top:28px;right:clamp(20px,2.4vw,32px);transform:scale(.8)}.panel{border-color:var(--hair);box-shadow:none;background:#030304;border-radius:0}.panel:before{opacity:.5;inset:0 0 auto}.panel:hover{border-color:#ffffff29}.panel .mac-bar{height:40px}.panel .mac-note{border-radius:2px}.faq details{border-radius:0}.dock{border-radius:6px}.hero-n-row{grid-template-columns:minmax(0,46ch);justify-content:start;gap:22px}.page-sky{z-index:-1;pointer-events:none;position:fixed;inset:0}.night,.closing{background:0 0}.closing:before{background:radial-gradient(60% 70% at 18%,#000000d9,#0000 75%),linear-gradient(#0000 50%,#00000080)}.step,.bento-card,.chain-band,.glossary>div,.closing-steps li,.faq details{background:#000000c7}.step:hover,.bento-card:hover{background:#08080adb}.closing{margin-top:clamp(56px,7vw,96px)}.site-footer{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#000000d1}.night-hero .hero-n-inner{align-self:center;padding-top:72px;padding-bottom:24px}
@media (max-width:860px){.night-stage .hero-n-shade{background:linear-gradient(#0000008c 0%,#00000059 55%,#0000 80%)}}.night-hero .hero-n-inner{padding-top:0;padding-bottom:56px}.how{max-width:1440px;padding:clamp(72px, 9vw, 120px) var(--edge-x) 0;margin:0 auto}.how-rows{border-top:1px solid var(--hair);margin:0;padding:0;list-style:none}.how-row{border-bottom:1px solid var(--hair);transition:background .3s var(--ease);grid-template-columns:clamp(120px,14vw,220px) minmax(0,1fr) minmax(0,.85fr);align-items:center;gap:24px 48px;padding:34px 0;display:grid}.how-row:hover{background:linear-gradient(90deg,#ffffff0d,#0000 70%)}.how-n{font:600 clamp(4rem, 8vw, 7.5rem) / .85 var(--font-mono);letter-spacing:-.08em;color:#0000;-webkit-text-stroke:1px #ffffff73;transition:color .3s var(--ease)}.how-row:hover .how-n{color:#ffffff1f}.how-text h3{letter-spacing:-.03em;margin:0 0 8px;font-size:clamp(1.2rem,1.8vw,1.5rem)}.how-text p{color:var(--muted);max-width:52ch;margin:0}.how-text b{color:var(--ink);font-weight:500}.how-art{flex-wrap:wrap;justify-self:end;align-items:center;gap:8px;display:flex}.how-art.col{flex-direction:column;align-items:flex-start}.how-line{background:linear-gradient(90deg, #ffffff26, var(--brand-2));width:64px;height:1px}.how-gloss{border-bottom:1px solid var(--hair);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;display:grid}.how-gloss>div{padding:20px 24px 22px 0}.how-gloss>div+div{border-left:1px solid var(--hair);padding-left:24px}.how-gloss dt{font:500 .7rem var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--brand-2);margin-bottom:4px}.how-gloss dd{color:var(--muted);margin:0;font-size:.88rem}@media (max-width:860px){.how-row{grid-template-columns:minmax(0,1fr);gap:12px;padding:28px 0}.how-art{justify-self:start}.how-gloss{grid-template-columns:minmax(0,1fr)}.how-gloss>div+div{border-left:0;border-top:1px solid var(--hair);padding-left:0}}
.sx{max-width:1440px;padding:clamp(80px, 10vw, 136px) var(--edge-x) 0;margin:0 auto;position:relative}.sx+.sx{padding-top:clamp(72px,9vw,120px)}.sx-head{border-bottom:1px solid var(--hair);grid-template-columns:minmax(0,1fr) minmax(220px,360px);align-items:center;gap:24px 64px;margin-bottom:32px;padding-bottom:28px;display:grid}.sx-label{font:500 .7rem var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--muted);align-items:baseline;gap:12px;margin:0 0 18px;display:flex}.sx-label b{color:var(--brand-2);font-weight:500}.sx-head h2{letter-spacing:-.05em;max-width:18ch;margin:0 0 16px;font-size:clamp(1.9rem,3.8vw,3.2rem);line-height:1}.sx-head .lede{max-width:52ch;margin:0;font-size:1rem}.sx-art{height:clamp(160px,17vw,220px);position:relative}.sx-body{margin:0}.sx--medium .sx-body{max-width:1040px}.sx--narrow .sx-body{max-width:860px}.sx .mac-body.flow{min-height:0}.sx .flow-list button{padding-top:8px;padding-bottom:8px}.sx .play{gap:0}.sx .perm th,.sx .perm td{padding-top:10px;padding-bottom:10px;font-size:.88rem}.sx .perm thead th{font-size:.68rem}.sx-facts{border:1px solid var(--hair);grid-template-columns:repeat(3,minmax(0,1fr));margin:20px 0 0;display:grid}.sx-facts>div{padding:14px 18px}.sx-facts>div+div{border-left:1px solid var(--hair)}.sx-facts dt{font:500 .66rem var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--faint);margin-bottom:4px}.sx-facts dd{margin:0;font-size:.92rem}.sx-note{color:var(--muted);margin:16px 0 0;font-size:.84rem}.sx-note code{font:.78rem var(--font-mono);color:var(--brand-2);word-break:break-all}.sx .faq details{background:0 0}.start{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:32px 64px;padding-bottom:clamp(72px,9vw,120px);display:grid}.start-steps{counter-reset:step;border-top:1px solid var(--hair);margin:0;padding:0;list-style:none}.start-steps li{counter-increment:step;border-bottom:1px solid var(--hair);grid-template-columns:40px minmax(0,1fr);column-gap:12px;padding:14px 0;display:grid}.start-steps li:before{content:"0" counter(step);font:500 .75rem var(--font-mono);color:var(--brand-2);grid-row:1/3;padding-top:3px}.start-steps b{font-weight:600}.start-steps span{color:var(--muted);font-size:.88rem}.start-cta .row{gap:12px}.night-eyebrow b{color:var(--brand-2);font-weight:500}@media (max-width:860px){.sx-head{grid-template-columns:minmax(0,1fr)}.sx-art{order:-1;height:140px;margin-bottom:-8px}.sx-facts,.start{grid-template-columns:minmax(0,1fr)}.sx-facts>div+div{border-left:0;border-top:1px solid var(--hair)}}.sx .how-rows,.sx .start-steps{border-top:0}.sx .play-verdict{font-size:clamp(1.6rem,2.6vw,2.2rem)}main{min-height:calc(100svh - 291px)}.sx-intro{padding-top:clamp(64px,8vw,104px)}.sx-intro h1{letter-spacing:-.055em;max-width:16ch;margin:0 0 16px;font-size:clamp(2.2rem,4.6vw,3.8rem);line-height:.98}.sx-intro .sx-head{margin-bottom:0}.sx-head--plain{grid-template-columns:minmax(0,1fr)}.tiles{border-top:1px solid var(--hair);border-left:1px solid var(--hair);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.tiles li{border-right:1px solid var(--hair);border-bottom:1px solid var(--hair);background:#00000080;padding:24px 26px 26px}.tile-n{font:500 .7rem var(--font-mono);letter-spacing:.14em;color:var(--brand-2);margin-bottom:20px;display:block}.tiles h3{letter-spacing:-.03em;margin:0 0 8px;font-size:1.15rem}.tiles p{color:var(--muted);margin:0;font-size:.9rem}.pair{border:1px solid var(--hair);border-top:0;grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}.pair>div{padding:20px 26px}.pair>div+div{border-left:1px solid var(--hair)}.pair dt{font:500 .68rem var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--brand-2);margin-bottom:6px}.pair dd{color:var(--muted);margin:0;font-size:.9rem}.status-list{border-top:1px solid var(--hair);margin:0;padding:0;list-style:none}.status-list li{border-bottom:1px solid var(--hair);grid-template-columns:96px minmax(0,1fr);gap:2px 20px;padding:16px 0;display:grid}.status-chip{font:500 .66rem var(--font-mono);letter-spacing:.08em;text-transform:uppercase;border:1px solid;border-radius:999px;grid-row:1/3;place-self:start;margin-top:2px;padding:3px 9px}.status-done .status-chip,.status-live .status-chip{color:var(--ok)}.status-planned .status-chip{color:var(--brand-2)}.status-not-yet .status-chip{color:var(--warn)}.status-list b{font-weight:600}.status-detail{color:var(--muted);font-size:.9rem}.status-detail code{font:.8rem var(--font-mono);color:var(--brand-2)}@media (max-width:860px){.tiles,.pair{grid-template-columns:minmax(0,1fr)}.pair>div+div{border-left:0;border-top:1px solid var(--hair)}.status-list li{grid-template-columns:minmax(0,1fr)}.status-chip{grid-row:auto;margin-bottom:6px}}:root{--header-h:61px}.night-stage{top:var(--header-h);height:calc(100svh - var(--header-h))}.site-footer{border-top:1px solid var(--hair);padding:48px 0 56px}.foot{max-width:1440px;padding:0 var(--edge-x);grid-template-columns:minmax(0,2fr) repeat(3,minmax(0,1fr));gap:32px 48px;margin:0 auto;display:grid}.foot-brand p{max-width:44ch;color:var(--muted);margin:14px 0 0;font-size:.88rem}.foot-brand .foot-status{font:500 .68rem var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--faint);margin-top:10px}.foot-col{align-content:start;gap:10px;font-size:.88rem;display:grid}.foot-col b{font:500 .68rem var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--faint);margin-bottom:4px}.foot-col a{color:var(--muted);text-decoration:none}.foot-col a:hover{color:var(--ink)}@media (max-width:720px){.foot{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.foot-brand{grid-column:1/-1}}.limit-list{border-top:1px solid var(--hair);margin:0;padding:0;list-style:none}.limit-list li{border-bottom:1px solid var(--hair);color:var(--muted);padding:16px 0;font-size:.95rem}.limit-list b{color:var(--ink);font-weight:600}.page-cta{gap:12px;margin-top:32px}.perm td.muted{font-size:.86rem}main>.sx:last-child{padding-bottom:clamp(72px,9vw,120px)}main>.sx:last-child .start{padding-bottom:0}.sx-body>.limit-list:first-child,.sx-body>.status-list:first-child,.sx-body>.how-rows:first-child,.sx-body>.faq:first-child,.sx-body>.start .start-steps,.sx-body>.faq:first-child details:first-child{border-top:0}.foot-brand .foot-status{max-width:none}.desk{padding:0 var(--edge-x) clamp(56px, 7vw, 96px)}main>.container.stack:last-child{padding-bottom:clamp(56px,7vw,96px)}.desk-main .kicker{font-family:var(--font-mono);letter-spacing:.16em;color:var(--muted);font-weight:500}.panel{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:none;background:#0404069e;border:1px solid #ffffff1f;border-radius:18px}.panel:hover{box-shadow:none;border-color:#ffffff29}.panel:before,.panel:after,.panel-corners,.panel-dot{display:none}.panel .mac-bar{background:0 0;border-bottom:1px solid #ffffff14;grid-template-columns:minmax(0,1fr) auto;height:auto;padding:14px 18px}.panel .mac-title{font:500 .68rem var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--muted)}.panel .mac-note{box-shadow:none;font:500 .66rem var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--muted);background:0 0;border:1px solid;border-radius:999px;padding:3px 8px}.panel .mac-status{font:500 .64rem var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--faint);background:0 0;border-top:1px solid #ffffff14;padding:14px 18px}.panel .flow-side{box-shadow:none;background:0 0;border-right:1px solid #ffffff14;padding:14px 10px}.panel .mac-side-label{font:500 .64rem var(--font-mono);letter-spacing:.12em;color:var(--faint);margin-bottom:6px;padding:0 8px}.panel .flow-list button{color:#ffffff9e;border-radius:10px;padding:9px 8px;font-size:.88rem}.panel .flow-list button:hover,.panel .flow-list button[aria-checked=true]{color:var(--ink)}.panel .flow-pill{background:#ffffff0d;border-radius:10px;box-shadow:inset 0 0 0 1px #ffffff14}.panel .flow-list i{font:500 .66rem var(--font-mono);letter-spacing:.06em;border:1px solid;border-radius:999px;padding:3px 8px}.panel .flow-list button[aria-checked=true] i.t-held{color:var(--warn)}.panel .flow-list button[aria-checked=true] i.t-ok{color:var(--ok)}@media (max-width:960px){.panel .flow-side{border-bottom:1px solid #ffffff14;border-right:0}.panel .flow-list button[aria-checked=true]{background:#ffffff0d;box-shadow:inset 0 0 0 1px #ffffff14}}.how-steps{counter-reset:none;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:0;padding:0;list-style:none;display:grid}.how-step{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transition:border-color .3s var(--ease);background:#0404069e;border:1px solid #ffffff1f;border-radius:18px;flex-direction:column;display:flex;overflow:hidden}.how-step:hover{border-color:#fff3}.hs-head{font:500 .68rem var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--muted);border-bottom:1px solid #ffffff14;justify-content:space-between;gap:12px;padding:14px 18px;display:flex}.hs-head span:first-child{color:var(--brand-2)}.hs-log{border-bottom:1px solid #ffffff14;margin:0;padding:6px 0;list-style:none}.hs-log li{color:var(--ink-2);justify-content:space-between;align-items:center;gap:12px;padding:9px 18px;font-size:.86rem;display:flex}.hs-text{min-width:0}.how-step .t-brand{color:var(--brand-2)}.hs-body{padding:18px 18px 22px}.hs-body h3{letter-spacing:-.025em;margin:0 0 8px;font-size:1.12rem;line-height:1.25}.hs-body p{color:var(--muted);margin:0;font-size:.9rem;line-height:1.6}.hs-body b{color:var(--ink);font-weight:500}@media (max-width:960px){.how-steps{grid-template-columns:minmax(0,1fr)}}.night-ledger,.panel,.how-step{-webkit-backdrop-filter:blur(2px)saturate(170%)brightness(1.25);backdrop-filter:blur(2px)saturate(170%)brightness(1.25);background:linear-gradient(#ffffff08,#0000 35%),#ffffff03}.rf{--tone:var(--brand-2);overflow:visible}.rf.lane-instant{--tone:var(--ok)}.rf.lane-hold{--tone:var(--warn)}.rf-rail{fill:none;stroke:#ffffff17;stroke-width:1.2px}.rf-route{fill:none;stroke:var(--tone);stroke-width:1.6px;stroke-linecap:round;opacity:.6;stroke-dasharray:1;stroke-dashoffset:1px;animation:rf-draw .6s var(--ease) var(--d,0s) forwards}.rf-route.t-blue{stroke:var(--brand-2)}.rf-route-dashed{fill:none;stroke:var(--bad);stroke-width:1.4px;stroke-dasharray:3 4;opacity:0;animation:rf-fade .5s var(--ease) .7s forwards}.rf-comet{fill:none;stroke:var(--tone);stroke-width:2.4px;stroke-linecap:round;stroke-dasharray:.05 1.2;stroke-dashoffset:.05px;animation:2.6s cubic-bezier(.45,0,.25,1) .6s infinite rf-comet}.rf-comet-glow{stroke-width:9px;stroke-dasharray:.07 1.2;stroke-dashoffset:.07px;opacity:.35;filter:blur(4px)}.rf-node{--c:var(--brand-2);opacity:.4;transition:opacity .45s var(--ease) var(--d), transform .45s var(--ease) var(--d);transform:translateY(3px)}.rf-node.on{opacity:1;transform:none}.rf-node.t-ok{--c:var(--ok)}.rf-node.t-held{--c:var(--warn)}.rf-node.t-bad{--c:var(--bad)}.rf-card{fill:#090c158c;stroke:#ffffff1a;stroke-width:1px;transition:stroke .45s var(--ease) var(--d), filter .45s var(--ease) var(--d)}.rf-label{font:500 9.5px var(--font-mono);letter-spacing:.16em;text-transform:uppercase;fill:var(--faint)}.rf-node.on .rf-label{fill:var(--c)}.rf-title{font:600 16px var(--font-body);letter-spacing:-.02em;fill:var(--ink)}.rf-sub{font:11px var(--font-mono);fill:var(--muted)}.rf-small{font:500 12.5px var(--font-body);fill:var(--ink-2)}.rf-dot{fill:var(--faint)}.rf-joint{fill:#090c15;stroke:#ffffff38;stroke-width:1.2px}.rf-joint.on{stroke:var(--tone)}.rf-ring-track{fill:none;stroke:#ffffff1a;stroke-width:2.4px}.rf-ring{fill:none;stroke:var(--warn);stroke-width:2.4px;stroke-linecap:round;stroke-dasharray:1;animation:6s linear .6s infinite rf-drain}.rf-check circle{fill:color-mix(in srgb, var(--ok) 14%, transparent);stroke:color-mix(in srgb, var(--ok) 60%, transparent);stroke-width:1px}.rf-check path{fill:none;stroke:var(--ok);stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1;stroke-dashoffset:1px;animation:rf-draw .45s var(--ease) .85s forwards}@keyframes rf-draw{to{stroke-dashoffset:0}}@keyframes rf-fade{to{opacity:.6}}@keyframes rf-comet{to{stroke-dashoffset:-1.1px}}@keyframes rf-drain{0%{stroke-dashoffset:0}to{stroke-dashoffset:1px}}@keyframes rf-pulse{50%{opacity:.35}}@media (prefers-reduced-motion:reduce){.rf-comet{display:none}.rf-route,.rf-check path{stroke-dashoffset:0;animation:none}.rf-route-dashed{opacity:.6;animation:none}.rf-node,.rf-card{transition:none}.rf-node.on .rf-dot,.rf-ring{animation:none}}@media (max-width:600px){.rf-scroll{overscroll-behavior-x:contain;margin:0 -20px;padding:0 20px;overflow-x:auto}.flow-stage .rf{min-width:560px}}.sx[id]{scroll-margin-top:72px}.rf-node.on .rf-card{stroke:#ffffff29;filter:drop-shadow(0 12px 22px #00000080) drop-shadow(0 0 18px color-mix(in srgb, var(--c) 12%, transparent))}.rf-hi{fill:none;stroke:#ffffff1a;stroke-width:1px}.rf-node.on .rf-hi{stroke:#fff3}.rf-accent{fill:var(--c);opacity:0;transition:opacity .45s var(--ease) var(--d)}.rf-node.on .rf-accent{opacity:1}.rf-led-halo{fill:var(--c);opacity:0}.rf-node.on .rf-led-halo{animation:2.2s ease-in-out infinite rf-led}.rf-node.on .rf-dot{fill:var(--c);animation:none}.rf-title{font:600 15.5px var(--font-body);letter-spacing:-.015em}.rf-label{letter-spacing:.18em}@keyframes rf-led{0%,to{opacity:.12}50%{opacity:.3}}@media (prefers-reduced-motion:reduce){.rf-node.on .rf-led-halo{opacity:.2;animation:none}}.site-header{-webkit-backdrop-filter:blur(14px)saturate(140%);backdrop-filter:blur(14px)saturate(140%);background:linear-gradient(#04060c9e,#04060c61);border-bottom:1px solid #ffffff12;box-shadow:inset 0 -1px #ffffff05}.site-nav,.site-nav a,.site-nav a:hover,.site-nav a[aria-current=page]{box-shadow:none;background:0 0;border:0}.site-nav{gap:4px;padding:0}.site-nav a{color:var(--muted);letter-spacing:-.005em;transition:color .2s var(--ease);padding:8px 12px;font-weight:500;position:relative}.site-nav a:hover,.site-nav a[aria-current=page]{color:var(--ink)}.site-nav a:after{content:"";background:linear-gradient(90deg, transparent, var(--brand-2), transparent);opacity:0;height:1.5px;transition:opacity .3s var(--ease), transform .3s var(--ease);border-radius:2px;position:absolute;bottom:1px;left:12px;right:12px;transform:scaleX(.4);box-shadow:0 0 10px #fff9}.site-nav a:hover:after{opacity:.35;transform:scaleX(.7)}.site-nav a[aria-current=page]:after{opacity:1;transform:none}.btn{color:#eef7ff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:linear-gradient(#ffffff1a,#fff0 55%),linear-gradient(#ffffff52,#ffffff29);border:1px solid #ffffff52;border-radius:12px;box-shadow:inset 0 1px #ffffff2e,0 8px 24px -12px #ffffffb3}.btn:hover{border-color:#ffffff8c;transform:translateY(-1px);box-shadow:inset 0 1px #ffffff3d,0 10px 30px -10px #ffffffd9}.btn-secondary{color:var(--ink);background:linear-gradient(#ffffff12,#fff0 60%),#ffffff06;border-color:#ffffff1f;box-shadow:inset 0 1px #ffffff14}.btn-secondary:hover{background:linear-gradient(#ffffff1a,#fff0 60%),#ffffff0a;border-color:#ffffff3d;box-shadow:inset 0 1px #ffffff1f}.btn-danger{color:#ffe9e9;background:linear-gradient(#ffffff14,#fff0 55%),#f871712e;border-color:#f8717166;box-shadow:inset 0 1px #ffffff1f,0 8px 24px -12px #f8717199}.btn-danger:hover{border-color:#f87171a6;box-shadow:inset 0 1px #ffffff29,0 10px 30px -10px #f87171bf}.btn-small{border-radius:10px}.btn-glow{background:0 0;border:1px solid #0000;box-shadow:0 8px 28px -12px #fffc}.btn-glow:before{opacity:.75}.btn-glow:after{background:linear-gradient(#ffffff1a,#fff0 55%),linear-gradient(#142246f5,#0a1022f5)}.btn-glow:hover{box-shadow:0 10px 34px -10px #fffffff2}.dock{-webkit-backdrop-filter:blur(14px)saturate(150%);backdrop-filter:blur(14px)saturate(150%);background:linear-gradient(#ffffff0f,#fff0 60%),#0609126b;border:1px solid #ffffff1a;border-radius:14px;box-shadow:inset 0 1px #ffffff14,0 18px 50px -18px #000000e6}.dock a{transition:color .2s var(--ease), background .25s var(--ease), box-shadow .25s var(--ease);border-radius:10px;position:relative}.dock a:hover{background:#ffffff0a}.dock a[aria-current=location]{color:#fff;background:linear-gradient(#ffffff1a,#ffffff05 70%),#ffffff08;box-shadow:inset 0 0 0 1px #ffffff1f,inset 0 1px #ffffff1f}.dock a:after{content:"";background:linear-gradient(90deg, transparent, var(--brand-2), transparent);opacity:0;height:1.5px;transition:opacity .3s var(--ease);border-radius:2px;position:absolute;bottom:2px;left:14px;right:14px;box-shadow:0 0 8px #fff9}.dock a[aria-current=location]:after{opacity:1}.site-nav a:after,.dock a:after{display:none}.dock a,.dock a:hover,.dock a[aria-current=location]{box-shadow:none;background:0 0}.dock a{color:var(--muted);font-weight:500}.dock a:hover,.dock a[aria-current=location]{color:var(--ink)}.dock{-webkit-backdrop-filter:blur(20px)saturate(180%)brightness(1.1);backdrop-filter:blur(20px)saturate(180%)brightness(1.1);background:linear-gradient(#ffffff17,#ffffff05 55%),#ffffff05;border:1px solid #ffffff1a;border-radius:16px;padding:4px 6px;box-shadow:inset 0 1px #ffffff29,inset 0 -1px #ffffff08,0 12px 40px -14px #000000b3}.dock a{padding:8px 14px}.dock-n{color:#ffffff47}.dgrid{grid-template-columns:repeat(12,minmax(0,1fr));align-items:stretch;gap:14px;display:grid}.c-main{grid-column:span 8}.c-side,.c-third{grid-column:span 4}.c-full{grid-column:1/-1}.vc,.desk .card,.desk-main>.banner,main>.container .card,main>.container>.banner{-webkit-backdrop-filter:blur(6px)saturate(140%);backdrop-filter:blur(6px)saturate(140%);background:linear-gradient(#ffffff0b,#fff0 45%),#080a1261;border:1px solid #ffffff1a;border-radius:16px;box-shadow:inset 0 1px #ffffff12,0 18px 40px -28px #000000e6}.desk .card:hover,.vc:hover{border-color:#ffffff29}.desk .card-lit:before{display:none}.vc{flex-direction:column;min-width:0;display:flex;overflow:hidden}.vc-head{min-height:46px;font:500 .68rem var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--muted);border-bottom:1px solid #ffffff12;justify-content:space-between;align-items:center;gap:12px;padding:0 18px;display:flex}.vc-head a{color:var(--ink-2);letter-spacing:.06em;text-decoration:none}.vc-head a:hover{color:#fff}.vc-body{flex-direction:column;flex:1;gap:12px;padding:18px;display:flex}.vc-text{color:var(--muted);margin:0;font-size:.86rem;line-height:1.55}.vc-form{flex-direction:column;flex:1;gap:12px;display:flex}.vc-actions{flex-wrap:wrap;align-items:center;gap:10px;margin-top:auto;display:flex}.vc-hint{color:var(--faint);font-size:.78rem}.vc-value{letter-spacing:-.04em;font-variant-numeric:tabular-nums;font-size:2.1rem;font-weight:600;line-height:1}.vc-foot{color:var(--muted);margin-top:auto;font-size:.8rem}.vc .meter{margin:2px 0 0}.vc-balance{flex-direction:column;flex:1;justify-content:center;gap:12px;padding:10px 0 4px;display:flex}.vc-balance .big-number{font-size:clamp(3rem,6vw,4.6rem)}.big-unit{letter-spacing:-.01em;color:var(--muted);margin-left:12px;font-size:.36em;font-weight:500}.vc-sub{color:var(--muted);margin:0;font-size:.86rem}.vc-sub a{color:var(--ink)}.vc .kvs{gap:10px;font-size:.86rem}.vc .kvs>div+div{border-top:1px solid #ffffff0d;padding-top:10px}.vc .check{padding:6px 0}.vc .check.done i{background:var(--ok);border-color:var(--ok);color:#04130a}.feed-cols{grid-template-columns:repeat(auto-fill,minmax(min(100%,260px),1fr));gap:14px 24px}.desk-side .card{padding:16px!important}.desk-side .side-nav{padding:8px!important}.desk-side .side-nav a{border-radius:10px;padding:9px 12px}.desk-side .side-nav a:hover{background:#ffffff0a}.desk-side .side-nav a[aria-current=page]{color:#fff;background:linear-gradient(#ffffff17,#ffffff05),#ffffff05;box-shadow:inset 0 0 0 1px #ffffff1f,inset 0 1px #ffffff1a}.desk-side .kvs{gap:8px}.side-label{font-family:var(--font-mono);letter-spacing:.12em;font-size:.66rem}.desk-main>.banner,main>.container>.banner{padding:12px 16px}@media (max-width:1180px){.c-main,.c-side{grid-column:1/-1}}@media (max-width:780px){.c-third{grid-column:1/-1}}.vc-empty{text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:12px;padding:12px;display:flex}.vc-empty svg{fill:none;stroke:#ffffff4d;stroke-width:1.4px;stroke-linecap:round;stroke-linejoin:round;width:30px;height:30px}.vc-empty .vc-text{max-width:34ch}.btn{color:#f4f8ff;letter-spacing:-.005em;-webkit-backdrop-filter:none;backdrop-filter:none;min-height:40px;transition:transform .25s var(--ease), box-shadow .3s var(--ease), filter .3s var(--ease);background:linear-gradient(#ffffff14,#fff0 60%) padding-box padding-box,linear-gradient(#0c111d,#070a12) padding-box padding-box,linear-gradient(135deg,#ffffffb3,#ffffff8c 40%,#ffffff40 70%,#ffffff1f) border-box;border:1px solid #0000;border-radius:999px;padding:0 20px;font-weight:500;box-shadow:inset 0 1px #ffffff1a,0 6px 20px -10px #ffffff8c}.btn:hover{filter:brightness(1.15);transform:translateY(-1px);box-shadow:inset 0 1px #ffffff29,0 10px 30px -10px #fffc}.btn:active{transform:translateY(0)scale(.98)}.btn-secondary{color:var(--ink-2);background:linear-gradient(#ffffff0f,#fff0 60%) padding-box padding-box,linear-gradient(#0c0f18b3,#070910b3) padding-box padding-box,linear-gradient(135deg,#ffffff52,#ffffff14) border-box;box-shadow:inset 0 1px #ffffff12}.btn-secondary:hover{color:#fff;box-shadow:inset 0 1px #ffffff1f,0 8px 24px -14px #ffffff59}.btn-danger{color:#ffe4e4;background:linear-gradient(#ffffff12,#fff0 60%) padding-box padding-box,linear-gradient(#1a0b0e,#10070a) padding-box padding-box,linear-gradient(135deg,#ffb4b4b3,#f8717173 50%,#f871711f) border-box;box-shadow:inset 0 1px #ffffff14,0 6px 20px -10px #f8717180}.btn-danger:hover{box-shadow:inset 0 1px #ffffff24,0 10px 30px -10px #f87171bf}.btn-small{border-radius:999px;min-height:34px;padding:0 15px;font-size:.82rem}.btn:disabled,.btn:disabled:hover{opacity:.4;filter:none;box-shadow:none;transform:none}.btn-glow{border-radius:999px}.btn-glow,.btn-secondary{-webkit-backdrop-filter:blur(20px)saturate(180%)brightness(1.1);backdrop-filter:blur(20px)saturate(180%)brightness(1.1);color:var(--ink);background:linear-gradient(#ffffff1a,#ffffff05 60%),#ffffff05;border:1px solid #ffffff1f;box-shadow:inset 0 1px #ffffff2e,inset 0 -1px #ffffff08,0 10px 30px -16px #000c}.btn-glow{color:#fff;background:linear-gradient(#ffffff24,#ffffff08 60%),#ffffff0f;border-color:#ffffff38}.btn-glow:hover,.btn-secondary:hover{filter:none;background:linear-gradient(#ffffff29,#ffffff0a 60%),#ffffff0a;border-color:#ffffff47;transform:translateY(-1px);box-shadow:inset 0 1px #ffffff3d,0 12px 34px -16px #ffffff73}.docs{padding:clamp(40px, 6vw, 72px) var(--edge-x) clamp(64px, 8vw, 112px);grid-template-columns:220px minmax(0,760px);justify-content:center;gap:clamp(32px,5vw,72px);display:grid}.docs-toc{align-self:start;position:sticky;top:88px}.docs-toc-label{font:500 .66rem var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--faint);margin:0 0 12px}.docs-toc nav{border-left:1px solid #ffffff14;gap:2px;display:grid}.docs-toc a{color:var(--muted);transition:color .2s var(--ease), border-color .2s var(--ease);border-left:1px solid #0000;margin-left:-1px;padding:6px 0 6px 14px;font-size:.86rem;text-decoration:none}.docs-toc a:hover{color:var(--ink);border-left-color:#ffffff59}.docs-body{min-width:0}.docs-head h1{letter-spacing:-.045em;margin:8px 0 14px;font-size:clamp(2.4rem,5vw,3.6rem);line-height:1}.docs-head .lede{max-width:62ch}.docs-body section{border-top:1px solid #ffffff12;margin-top:40px;padding-top:40px;scroll-margin-top:80px}.docs-body h2{letter-spacing:-.03em;margin:0 0 14px;font-size:1.55rem}.docs-body p:not(.play *),.docs-body li:not(.play *){color:var(--ink-2);font-size:.95rem;line-height:1.7}.docs-body p:not(.play *){max-width:68ch;margin:0 0 14px}.docs-body ul:not(.play *),.docs-body ol:not(.play *){max-width:68ch;margin:0 0 14px;padding-left:20px}.docs-body li:not(.play *)+li{margin-top:8px}.docs-body b{color:var(--ink);font-weight:600}.docs-body a{color:var(--brand-2)}.docs-body code{font:.82em var(--font-mono);color:var(--ink)}.docs-steps li::marker{font-family:var(--font-mono);color:var(--brand-2)}.docs-note{border-left:2px solid #fff6;padding-left:14px;color:var(--muted)!important}.docs-defs{background:#ffffff04;border:1px solid #ffffff1a;border-radius:14px;margin:0 0 18px;display:grid;overflow:hidden}.docs-defs>div{grid-template-columns:190px minmax(0,1fr);gap:16px;padding:14px 18px;display:grid}.docs-defs>div+div{border-top:1px solid #ffffff12}.docs-defs dt{color:var(--ink);font-size:.9rem;font-weight:600}.docs-defs dd{color:var(--ink-2);min-width:0;margin:0;font-size:.9rem;line-height:1.6}.docs-addr{overflow-wrap:anywhere}.docs-table{background:#ffffff04;border:1px solid #ffffff1a;border-radius:14px;margin:0 0 18px;overflow-x:auto}.docs-table table{border-collapse:collapse;width:100%;font-size:.86rem}.docs-table th,.docs-table td{text-align:left;vertical-align:top;border-top:1px solid #ffffff0f;padding:11px 16px}.docs-table thead th{font:500 .66rem var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--muted);white-space:nowrap;background:#ffffff05;border-top:0}.docs-table tbody th{color:var(--ink);font-weight:500}.docs-table td{color:var(--ink-2)}@media (max-width:900px){.docs{grid-template-columns:minmax(0,1fr)}.docs-toc{position:static}.docs-toc nav{grid-template-columns:repeat(2,minmax(0,1fr))}.docs-defs>div{grid-template-columns:minmax(0,1fr);gap:4px}}:root{--paper:#000;--brand:#8f8f8f;--brand-2:#fff;--brand-soft:#ffffff0f;--brand-glow:#ffffff40;--focus:#fff;--ink:#f5f5f5;--ink-2:#d4d4d4;--muted:#8a8a8a;--faint:#5c5c5c;--mono-card:#0b0b0b;--mono-card-2:#121212;--mono-line:#1d1d1d;--mono-line-2:#2a2a2a}body{background:#000}.site-header{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid var(--mono-line);box-shadow:none;background:#000000db}.site-nav{border-radius:11px;gap:2px;padding:3px;background:var(--mono-card)!important;border:1px solid var(--mono-line)!important}.site-nav a{color:var(--muted);border-radius:8px;padding:6px 12px;font-size:.84rem}.site-nav a:hover{color:var(--ink);background:#ffffff0a!important}.site-nav a[aria-current=page]{color:#fff;box-shadow:inset 0 0 0 1px var(--mono-line-2)!important;background:#1c1c1c!important}@media (max-width:720px){.site-nav{padding:0;background:0 0!important;border:0!important}}.night-ledger,.panel,.how-step,.vc,.dhero,.desk .card,.desk-main>.banner,main>.container .card,main>.container>.banner,.docs-defs,.docs-table{background:var(--mono-card);border:1px solid var(--mono-line);-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:none;border-radius:14px}.vc:hover,.desk .card:hover,.panel:hover,.how-step:hover{border-color:var(--mono-line-2)}.dock{border:1px solid var(--mono-line);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0b0b0beb;box-shadow:0 16px 40px -16px #000}.dock a[aria-current=location] .dock-n{color:#fff}.vc-head,.nl-head,.hs-head,.panel .mac-bar,.side-label{font:500 .7rem var(--font-body);letter-spacing:.1em;color:var(--muted)}.vc-head{border-bottom:0;min-height:44px;padding:14px 18px 0}.vc-body{padding:10px 18px 18px}.hs-head span:first-child,.sx-label b{color:#fff}.big-number,.vc-value,.night-clock{color:#fff;text-shadow:0 0 36px #ffffff47}.btn,.btn-glow{color:#0a0a0a;-webkit-backdrop-filter:none;backdrop-filter:none;filter:none;background:#f2f2f2;border:1px solid #f2f2f2;border-radius:999px;min-height:40px;padding:0 20px;font-weight:500;box-shadow:0 0 24px -6px #ffffff40}.btn:hover,.btn-glow:hover{color:#000;background:#fff;border-color:#fff;transform:translateY(-1px);box-shadow:0 0 30px -4px #fff6}.btn-glow:before,.btn-glow:after{display:none}.btn-secondary,.btn-secondary:hover{border-color:var(--mono-line-2);color:var(--ink-2);box-shadow:none;background:#141414}.btn-secondary:hover{color:#fff;background:#1b1b1b}.btn-danger{color:#fca5a5;box-shadow:none;background:#170c0c;border-color:#f8717159}.btn-danger:hover{color:#fecaca;box-shadow:none;background:#1f0f0f;border-color:#f8717199}.btn-small{min-height:32px;padding:0 14px}input,select,textarea{border-color:var(--mono-line-2)!important;background:#0e0e0e!important}.rf-card{fill:#0e0e0e;stroke:var(--mono-line-2)}.dash3{grid-template-columns:minmax(0,1fr) 320px;align-items:start;gap:14px;display:grid}.dash3-main{gap:14px;min-width:0;display:grid}.dash3-rail{gap:14px;display:grid;position:sticky;top:76px}.dhero{text-align:center;padding:22px 24px 28px}.dhero-top{text-align:left;justify-content:space-between;align-items:flex-start;display:flex}.dhero-title{letter-spacing:-.02em;margin:0;font-size:1.15rem;font-weight:600}.dhero-date{color:var(--muted);margin:2px 0 0;font-size:.8rem}.dhero-label{letter-spacing:.14em;text-transform:uppercase;color:var(--muted);margin:26px 0 10px;font-size:.7rem}.dhero-num{font-size:clamp(3.4rem,7vw,5.4rem)}.dhero-sub{color:var(--muted);margin:14px 0 0;font-size:.86rem}.dhero-sub a{color:#fff}.dsec-label{letter-spacing:.12em;text-transform:uppercase;color:var(--muted);margin:8px 2px -4px;font-size:.7rem}.dstats,.dactions{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.dstats .vc,.dactions .vc{background:var(--mono-card-2)}.dash3-rail .vc .kvs>div+div{border-top-color:var(--mono-line)}@media (max-width:1180px){.dash3{grid-template-columns:minmax(0,1fr)}.dash3-rail{grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));position:static}}@media (max-width:780px){.dstats,.dactions{grid-template-columns:minmax(0,1fr)}}.desk-side .side-nav a[aria-current=page]{box-shadow:inset 0 0 0 1px var(--mono-line-2);background:#1a1a1a}.panel .mac-title{font:500 .7rem var(--font-body);letter-spacing:.1em;color:var(--muted)}.flow-why .flow-reason{color:var(--warn);font-weight:600}.hero-split{grid-template-columns:minmax(0,1fr) minmax(0,580px);align-items:center;gap:clamp(32px,5vw,72px);display:grid}.hero-copy{min-width:0}.hv{border:1px solid var(--mono-line);background:var(--mono-card);border-radius:18px;padding:22px;box-shadow:0 0 0 1px #ffffff05,0 40px 120px -50px #ffffff24}.hv p{margin:0}.hv-top{justify-content:space-between;align-items:flex-start;display:flex}.hv-title{letter-spacing:-.02em;font-size:1rem;font-weight:600}.hv-sub{color:var(--muted);font-size:.78rem}.hv-label{letter-spacing:.12em;text-transform:uppercase;color:var(--muted);font-size:.66rem}.hv-balance{text-align:center;padding:26px 0 22px}.hv-num{letter-spacing:-.05em;color:#fff;text-shadow:0 0 40px #ffffff4d;font-variant-numeric:tabular-nums;font-size:clamp(3rem,5vw,4.4rem);font-weight:700;line-height:1;margin-top:8px!important}.hv-num span{letter-spacing:-.01em;color:var(--muted);text-shadow:none;margin-left:10px;font-size:.36em;font-weight:500}.hv-note{color:var(--muted);font-size:.82rem;margin-top:10px!important}.hv-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.hv-stats>div{border:1px solid var(--mono-line);background:var(--mono-card-2);border-radius:12px;padding:12px 14px}.hv-stat{letter-spacing:-.03em;font-variant-numeric:tabular-nums;font-size:1.5rem;font-weight:600;margin-top:6px!important}.hv-list{border:1px solid var(--mono-line);background:var(--mono-card-2);border-radius:12px;margin:10px 0 0;padding:4px 16px;list-style:none}.hv-list li{color:var(--ink-2);justify-content:space-between;align-items:center;gap:12px;padding:12px 0;font-size:.86rem;display:flex}.hv-list li+li{border-top:1px solid var(--mono-line)}.hv-foot{color:var(--faint);text-align:center;font-size:.74rem;margin-top:14px!important}@media (max-width:1080px){.hero-split{grid-template-columns:minmax(0,1fr)}.hero-split>:last-child{display:none}.night-hero .hero-n-inner{padding-top:24px}}.bar-end{align-items:center;gap:10px;display:flex}.x-link{color:var(--muted);transition:color .2s var(--ease);align-items:center;gap:8px;text-decoration:none;display:inline-flex}.x-link svg{fill:currentColor;width:16px;height:16px}.bar-end .x-link{border:1px solid var(--mono-line);background:var(--mono-card);border-radius:999px;justify-content:center;width:34px;height:34px}.x-link:hover{color:#fff}.bar-end .x-link:hover{border-color:var(--mono-line-2)}.x-link-foot{margin-top:14px;font-size:.86rem}svg.wordmark{color:#fff;width:auto;height:.563em;padding:0;display:block}.site-header .wordmark{padding-bottom:0;font-size:1.75rem}.hero-bg{--mx:50%;--my:40%;--spot:0;z-index:-1;pointer-events:none;position:absolute;inset:0;overflow:hidden}.hero-bg-dots,.hero-bg-spot{background-image:radial-gradient(circle,#ffffffe6 .8px,#0000 1.3px);background-size:26px 26px;animation:60s linear infinite hero-drift;position:absolute;inset:-40px}.hero-bg-dots{opacity:.07;-webkit-mask-image:radial-gradient(70% 75% at 65% 45%,#000 20%,#0000 75%);mask-image:radial-gradient(70% 75% at 65% 45%,#000 20%,#0000 75%)}.hero-bg-spot{opacity:calc(.28 * var(--spot));-webkit-mask-image:radial-gradient(240px circle at calc(var(--mx) + 40px) calc(var(--my) + 40px), #000, transparent 70%);mask-image:radial-gradient(240px circle at calc(var(--mx) + 40px) calc(var(--my) + 40px), #000, transparent 70%);transition:opacity .6s}@keyframes hero-drift{to{transform:translate(26px,26px)}}.hero-bg.is-paused .hero-bg-dots,.hero-bg.is-paused .hero-bg-spot{animation-play-state:paused}@media (prefers-reduced-motion:reduce){.hero-bg-dots,.hero-bg-spot{animation:none}}.hero-card{position:relative}.hv-stage{--rx:0deg;--ry:0deg;perspective:1400px}.hv-float{transform-style:preserve-3d;animation:7s ease-in-out infinite hv-float}.hero-card .hv{z-index:1;transform:rotateX(calc(6deg + var(--rx))) rotateY(calc(-13deg + var(--ry)));transform-origin:50%;will-change:transform;position:relative;box-shadow:0 0 0 1px #ffffff08,0 50px 120px -40px #000000f2,0 40px 120px -60px #ffffff2e}.hero-card:after{content:"";filter:blur(12px);pointer-events:none;background:radial-gradient(#ffffff12,#0000 70%);border-radius:50%;height:44px;animation:7s ease-in-out infinite hv-shadow;position:absolute;bottom:-40px;left:14%;right:14%}@keyframes hv-float{0%,to{transform:translateY(0)}50%{transform:translateY(-12px)}}@keyframes hv-shadow{0%,to{opacity:1;transform:scaleX(1)}50%{opacity:.55;transform:scaleX(.86)}}.hero-bg.is-paused~.hero-n-inner .hv-float,.hero-bg.is-paused~.hero-n-inner .hero-card:after{animation-play-state:paused}@media (prefers-reduced-motion:reduce){.hv-float,.hero-card:after{animation:none}}.site-dots{--mx:-999px;--my:-999px;--spot:0;z-index:-1;pointer-events:none;position:fixed;inset:0;overflow:hidden}.site-dots-grid{opacity:.065;background-image:radial-gradient(circle,#ffffffe6 .8px,#0000 1.3px);background-size:26px 26px;position:absolute;inset:-40px;-webkit-mask-image:radial-gradient(90% 85% at 50% 45%,#000 35%,#0000 100%);mask-image:radial-gradient(90% 85% at 50% 45%,#000 35%,#0000 100%)}.site-dots-spot{background-image:radial-gradient(circle,#ffffffe6 .8px,#0000 1.3px);background-size:26px 26px;background-position:calc(200px - var(--mx)) calc(200px - var(--my));width:480px;height:480px;transform:translate(calc(var(--mx) - 240px), calc(var(--my) - 240px));opacity:calc(.28 * var(--spot));transition:opacity .6s;position:absolute;top:0;left:0;-webkit-mask-image:radial-gradient(240px,#000,#0000 70%);mask-image:radial-gradient(240px,#000,#0000 70%)}.hero-bg-dots,.hero-bg-spot{display:none}.rc{gap:16px;display:grid}.rc-kicker{letter-spacing:.12em;text-transform:uppercase;color:var(--muted);font-size:.68rem}.rc-title{letter-spacing:-.02em;color:#fff;margin:4px 0 0;font-size:1.2rem;font-weight:600}.rc-checks{border-top:1px solid var(--mono-line);margin:0;padding:0;list-style:none}.rc-checks li{border-bottom:1px solid var(--mono-line);opacity:0;animation:rc-in .4s var(--ease) forwards;animation-delay:calc(var(--i) * .11s + 60ms);grid-template-columns:26px minmax(0,1fr);align-items:start;gap:14px;padding:13px 0;display:grid;transform:translateY(6px)}.rc-mark{width:22px;height:22px;font:700 .72rem var(--font-body);border-radius:50%;place-items:center;margin-top:1px;display:grid}.rc-checks .is-pass .rc-mark{color:var(--ok);background:#4ade8014;border:1.5px solid #4ade808c}.rc-checks .is-fail .rc-mark{color:#1a1203;background:var(--warn)}.rc-text{gap:2px;min-width:0;display:grid}.rc-text b{color:var(--ink);font-size:.92rem;font-weight:500}.rc-checks .is-fail .rc-text b{color:var(--warn)}.rc-text span{color:var(--muted);font-size:.82rem}.rc-verdict{border:1px solid var(--mono-line);background:var(--mono-card-2);opacity:0;animation:rc-in .45s var(--ease) forwards;animation-delay:calc(var(--i) * .11s + .12s);border-radius:12px;padding:16px 18px;transform:translateY(6px)}.rc-result{letter-spacing:-.02em;margin:0;font-size:1.35rem;font-weight:600}.rc.is-ok .rc-result{color:var(--ok)}.rc.is-held .rc-result{color:var(--warn)}.rc-note{color:var(--muted);margin:6px 0 0;font-size:.86rem}.rc-bar{background:var(--mono-line-2);border-radius:4px;height:4px;margin:12px 0 14px;overflow:hidden}.rc-bar i{background:var(--warn);transform-origin:0;height:100%;animation:8s linear infinite rc-drain;display:block}.rc-ends{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.rc-ends>div{gap:2px;display:grid}.rc-ends b{color:var(--ink);font-size:.84rem;font-weight:500}.rc-ends span{color:var(--muted);font-size:.8rem}@keyframes rc-in{to{opacity:1;transform:none}}@keyframes rc-drain{0%{transform:scaleX(1)}to{transform:scaleX(.04)}}@media (max-width:600px){.rc-ends{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){.rc-checks li,.rc-verdict{opacity:1;animation:none;transform:none}.rc-bar i{animation:none;transform:scaleX(.7)}}.hx{--hx-gap:16px;--hx-radius:20px;max-width:1200px;padding:clamp(96px, 12vw, 168px) var(--edge-x) 0;margin:0 auto;scroll-margin-top:72px}.hx-head{grid-template-columns:minmax(0,1fr) minmax(260px,380px);align-items:end;gap:28px 80px;margin-bottom:clamp(40px,5vw,64px);display:grid}.hx-label{font:500 .7rem var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--muted);align-items:baseline;gap:12px;margin:0 0 20px;display:flex}.hx-label b{color:#fff;font-weight:500}.hx-head h2,.hx-cta h2{letter-spacing:-.045em;color:#fff;text-wrap:balance;max-width:15ch;margin:0;font-size:clamp(2rem,3.4vw,2.9rem);font-weight:600;line-height:1.06}.hx-aside p{color:var(--muted);margin:0;font-size:1rem;line-height:1.6}.hx-more{color:#fff;align-items:center;gap:8px;margin-top:18px;font-size:.9rem;font-weight:500;text-decoration:none;display:inline-flex}.hx-more span{transition:transform .2s}.hx-more:hover span{transform:translate(3px)}.hx-steps>li,.hx-card{border:1px solid var(--mono-line);border-radius:var(--hx-radius);background:var(--mono-card);flex-direction:column;padding:28px;display:flex}.hx-steps{gap:var(--hx-gap);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.hx-step-top{font:500 .7rem var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--muted);justify-content:space-between;align-items:baseline;display:flex}.hx-num{color:#fff}.hx-steps h3,.hx-card h3{letter-spacing:-.03em;color:#fff;margin:48px 0 10px;font-size:1.3rem;font-weight:600}.hx-steps p{color:var(--muted);margin:0 0 32px;font-size:.95rem;line-height:1.6}.hx-example{border-top:1px solid var(--mono-line);color:var(--ink-2);justify-content:space-between;align-items:center;gap:12px;margin-top:auto;padding-top:18px;font-size:.86rem;display:flex}.hx .panel{max-width:none;margin:0}.hx-pair{gap:var(--hx-gap);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.hx-card{padding:32px}.hx-card-tag{font:500 .7rem var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--muted);margin:0}.hx-card h3{margin-top:40px;font-size:1.5rem}.hx-card-lede{max-width:46ch;color:var(--muted);margin:0 0 32px;font-size:.95rem;line-height:1.6}.hx-can,.hx-card>.hx-list{margin-top:auto}.hx-can{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 28px;display:grid}.hx-list{margin:0;padding:0;list-style:none}.hx-list li{border-top:1px solid var(--mono-line);color:var(--ink-2);align-items:center;gap:12px;padding:14px 0;font-size:.92rem;display:flex}.hx-list li:before{content:"";background:#5a5a5a;border-radius:50%;flex:none;width:6px;height:6px;margin:0 4px}.hx-list.is-can li:before,.hx-list.is-cant li:before{width:auto;height:auto;font:600 .8rem var(--font-body);background:0 0;border-radius:0;margin:0}.hx-list.is-can li:before{content:"✓";color:var(--ok)}.hx-list.is-cant li:before{content:"✕";color:var(--bad)}.hx--split{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:start;gap:40px 96px;display:grid}.hx--split .hx-head{margin:0;display:block;position:sticky;top:120px}.hx--split .hx-aside{max-width:34ch;margin-top:24px}.hx-faq details{border-top:1px solid var(--mono-line)}.hx-faq details:last-child{border-bottom:1px solid var(--mono-line)}.hx-faq summary{color:#fff;cursor:pointer;justify-content:space-between;align-items:center;gap:24px;padding:24px 0;font-size:1.05rem;font-weight:500;list-style:none;display:flex}.hx-faq summary::-webkit-details-marker{display:none}.hx-faq summary:after{content:"+";font:300 1.4rem/1 var(--font-body);color:var(--muted);flex:none;transition:transform .25s}.hx-faq details[open] summary:after{transform:rotate(45deg)}.hx-faq details p{max-width:64ch;color:var(--muted);margin:-6px 0 0;padding:0 48px 26px 0;font-size:.95rem;line-height:1.65}.hx-cta{padding-bottom:clamp(96px,12vw,160px)}.hx-cta-card{text-align:center;border:1px solid var(--mono-line);background:linear-gradient(#0e0e0e,#080808);border-radius:28px;flex-direction:column;align-items:center;padding:clamp(56px,8vw,104px) 24px;display:flex}.hx-cta-card .hx-label{justify-content:center}.hx-cta h2{max-width:none;font-size:clamp(2.4rem,5vw,4rem)}.hx-cta-lede{max-width:46ch;color:var(--muted);margin:20px auto 36px;font-size:1.02rem;line-height:1.6}.hx-cta-row{justify-content:center}.hx-cta-fine{font:500 .7rem var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--muted);margin:24px 0 0}@media (max-width:960px){.hx-head,.hx--split{grid-template-columns:minmax(0,1fr)}.hx--split .hx-head{position:static}.hx-steps,.hx-pair{grid-template-columns:minmax(0,1fr)}.hx-steps h3,.hx-card h3{margin-top:32px}}@media (max-width:560px){.hx-can{grid-template-columns:minmax(0,1fr)}.hx-steps>li,.hx-card{padding:24px}.hx-faq details p{padding-right:0}}@media (min-width:961px){.hx .mac-body.flow{grid-template-columns:340px minmax(0,1fr)}}.hx .panel{border-radius:var(--hx-radius)}@media (min-width:961px){.night-inner{padding-top:32px;padding-bottom:96px}}.docs-alias{height:0;display:block;position:relative;top:-96px}.hero-live{font:500 .72rem var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--muted);align-items:center;gap:10px;margin:0 0 28px;display:inline-flex}.desk.wd{--w-card:var(--mono-card);--w-card-2:var(--mono-card-2);--w-line:var(--mono-line);--w-line-2:var(--mono-line-2);--w-radius:18px;grid-template-columns:232px minmax(0,1fr);gap:24px;max-width:1320px;padding-top:24px}.wd-side{flex-direction:column;gap:20px;display:flex;position:sticky;top:84px}.wd-id{border:1px solid var(--w-line);border-radius:var(--w-radius);background:var(--w-card);grid-template-columns:auto minmax(0,1fr);align-items:center;gap:4px 12px;padding:16px;display:grid}.wd-avatar{background:var(--w-card-2);border:1px solid var(--w-line-2);color:#fff;border-radius:12px;place-items:center;width:40px;height:40px;display:grid}.wd-id-text{min-width:0;display:grid}.wd-id-text b{color:#fff;font-size:.95rem;font-weight:600}.wd-id-text span{text-overflow:ellipsis;color:var(--muted);font-size:.74rem;overflow:hidden}.wd-state{color:var(--ok);background:#4ade801a;border-radius:999px;grid-column:1/-1;justify-self:start;margin-top:10px;padding:4px 10px;font-size:.72rem;font-weight:500}.wd-state.is-frozen{color:var(--bad);background:#f871711a}.wd-nav{gap:2px;display:grid}.wd-nav a{color:var(--muted);border-radius:12px;align-items:center;gap:12px;padding:10px 12px;font-size:.92rem;font-weight:500;text-decoration:none;transition:background .15s,color .15s;display:flex}.wd-nav a:hover{color:#fff;background:#ffffff0a}.wd-nav a[aria-current=page]{color:#fff;background:var(--w-card-2);box-shadow:inset 0 0 0 1px var(--w-line-2)}.wd-nav .wi{width:18px;height:18px}.wd-count{text-align:center;color:#000;background:var(--warn);border-radius:999px;min-width:22px;margin-left:auto;padding:1px 7px;font-size:.72rem}.wd-sim{border:1px dashed var(--w-line-2);border-radius:var(--w-radius);padding:16px}.wd-sim-title{font:500 .68rem var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--muted);margin:0 0 6px}.wd-sim-text{color:var(--muted);margin:0 0 14px;font-size:.8rem;line-height:1.5}.wd-sim-row{grid-template-columns:1fr 1fr;gap:8px;display:grid}.wd-sim-row button,.wd-sim-reset{border:1px solid var(--w-line-2);background:var(--w-card);font:500 .8rem var(--font-body);color:var(--ink-2);cursor:pointer;border-radius:10px;padding:8px 10px}.wd-sim-row button:hover{color:#fff;border-color:#3a3a3a}.wd-sim-reset{width:100%;color:var(--muted);background:0 0;border-color:#0000;margin-top:8px}.wd-sim-reset:hover{color:var(--bad)}.wi{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:20px;height:20px}.tok{color:#fff;background:#1d1d1d;border-radius:50%;flex:none;place-items:center;width:36px;height:36px;font-size:.95rem;font-weight:600;display:grid;box-shadow:inset 0 0 0 1px #2c2c2c}.sel .tok{width:22px;height:22px;font-size:.7rem}.wdash{grid-template-columns:minmax(0,1fr) 320px;align-items:start;gap:16px;display:grid}.wdash-main,.wdash-rail{gap:16px;min-width:0;display:grid}.wcard{border:1px solid var(--w-line);border-radius:var(--w-radius);background:var(--w-card);padding:22px 24px}.whead{justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.whead h2{letter-spacing:-.01em;color:#fff;align-items:center;gap:8px;margin:0;font-size:1rem;font-weight:600;display:flex}.whead a,.whead-note{color:var(--muted);font-size:.82rem;font-weight:500;text-decoration:none}.whead a:hover{color:#fff}.wlabel{color:var(--muted);margin:0;font-size:.85rem}.wbal{padding:28px}.wbal-top{justify-content:space-between;align-items:baseline;display:flex}.wbal-date{color:var(--muted);margin:0;font-size:.8rem}.wbal-num{letter-spacing:-.045em;color:#fff;font-variant-numeric:tabular-nums;align-items:baseline;gap:10px;margin:10px 0 6px;font-size:clamp(2.6rem,5vw,3.6rem);font-weight:600;line-height:1;display:flex}.wbal-num span{letter-spacing:0;color:var(--muted);font-size:.4em;font-weight:500}.wbal-sub{color:var(--muted);margin:0;font-size:.9rem}.wbal-sub a{color:var(--warn);text-decoration:none}.wact{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:28px;display:grid}.wact>a,.wact>button{border:1px solid var(--w-line);background:var(--w-card-2);font:500 .84rem var(--font-body);color:var(--ink-2);cursor:pointer;border-radius:14px;flex-direction:column;align-items:center;gap:8px;padding:14px 8px 12px;text-decoration:none;transition:border-color .15s,background .15s,color .15s;display:flex}.wact>a:hover,.wact>button:hover:not(:disabled),.wact>button.is-on{color:#fff;border-color:var(--w-line-2);background:#171717}.wact>button:disabled{opacity:.45;cursor:not-allowed}.wact-ico{color:#000;background:#fff;border-radius:50%;place-items:center;width:40px;height:40px;display:grid}.wact .is-danger .wact-ico{color:#fff;background:#f8717129;box-shadow:inset 0 0 0 1px #f8717159}.wact>a:nth-child(2) .wact-ico,.wact>button:nth-child(3) .wact-ico{color:#fff;background:#242424;box-shadow:inset 0 0 0 1px #333}.wdep{border:1px solid var(--w-line);background:var(--w-card-2);border-radius:14px;grid-template-columns:minmax(0,1fr) 160px auto;gap:10px;margin-top:16px;padding:14px;display:grid}.wdep-amount input{width:100%;height:44px;font-size:1.05rem}.wdep .btn{height:44px}.wdep-note{color:var(--muted);grid-column:1/-1;margin:0;font-size:.78rem}.wmsg{border:1px solid;border-radius:14px;justify-content:space-between;align-items:flex-start;gap:16px;margin:0;padding:14px 16px;font-size:.9rem;line-height:1.5;display:flex}.wmsg button{color:inherit;opacity:.7;cursor:pointer;background:0 0;border:0;flex:none;font-size:1.2rem;line-height:1}.wmsg.is-ok{color:var(--ok);background:#4ade800f;border-color:#4ade8040}.wmsg.is-held{color:var(--warn);background:#fbbf240f;border-color:#fbbf2440}.wmsg.is-bad{color:var(--bad);background:#f871710f;border-color:#f8717140}.wassets-row{border-top:1px solid var(--w-line);grid-template-columns:minmax(0,1.3fr) minmax(0,1fr) minmax(0,.8fr);align-items:center;gap:16px;padding:14px 0;display:grid}.wassets-row.is-head{color:var(--muted);border-top:0;padding:0 0 10px;font-size:.74rem}.wassets-row.is-head span:last-child,.wamt{text-align:right}.wasset{align-items:center;gap:12px;min-width:0;display:flex}.wasset>span{min-width:0;display:grid}.wasset b{color:#fff;font-size:.95rem;font-weight:600}.wassets small,.wrows small{color:var(--muted);font-size:.78rem}.wuse{gap:6px;display:grid}.wamt{color:#fff;font-variant-numeric:tabular-nums;font-size:.98rem;font-weight:600}.wbar{background:#1f1f1f;border-radius:999px;height:4px;display:block;overflow:hidden}.wbar i{border-radius:inherit;background:#fff;height:100%;display:block}.wbar.is-warn i{background:var(--warn)}.wrows{margin:0;padding:0;list-style:none}.wrows li{border-top:1px solid var(--w-line);align-items:center;gap:12px;padding:13px 0;display:flex}.wrows li:first-child{border-top:0;padding-top:4px}.wrow-main{min-width:0;color:var(--ink-2);flex:1;font-size:.9rem;display:grid}.wrow-main a{color:#fff;font-weight:500;text-decoration:none}.wrow-main a:hover{text-decoration:underline}.wrow-end{align-items:center;gap:10px;display:flex}.wrow-time{flex:none}.wdot{background:#4a4a4a;border-radius:50%;flex:none;width:8px;height:8px}.wdot.is-ok{background:var(--ok)}.wdot.is-held{background:var(--warn)}.wdot.is-bad{background:var(--bad)}.wpill{border-radius:999px;align-items:center;padding:3px 9px;font-size:.74rem;font-weight:500;display:inline-flex}.wpill.is-ok{color:var(--ok);background:#4ade801a}.wpill.is-bad{color:var(--bad);background:#f871711a}.wpill.is-held{color:var(--warn);background:#fbbf241a}.wempty{align-items:center;gap:14px;padding:6px 0 2px;display:flex}.wempty-ico{width:40px;height:40px;color:var(--muted);background:var(--w-card-2);border:1px solid var(--w-line);border-radius:12px;flex:none;place-items:center;display:grid}.wempty p{color:var(--muted);margin:0;font-size:.88rem;line-height:1.5}.wkv{margin:0}.wkv>div{border-top:1px solid var(--w-line);justify-content:space-between;align-items:center;gap:12px;padding:11px 0;display:flex}.wkv>div:first-child{border-top:0;padding-top:2px}.wkv dt{color:var(--muted);font-size:.86rem}.wkv dd{color:#fff;margin:0;font-size:.88rem;font-weight:500}.wbar-check{margin:-2px 0 12px}.wbar-check i{background:var(--ok)}.wcheck{gap:2px;margin:0;padding:0;list-style:none;display:grid}.wcheck li{color:#fff;align-items:center;gap:12px;padding:8px 0;font-size:.88rem;display:flex}.wcheck i{border-radius:50%;flex:none;width:18px;height:18px;position:relative;box-shadow:inset 0 0 0 1.5px #3a3a3a}.wcheck li.is-done{color:var(--muted)}.wcheck li.is-done i{background:var(--ok);box-shadow:none}.wcheck li.is-done i:after{content:"";border:2px solid #000;border-width:0 2px 2px 0;width:4px;height:8px;position:absolute;top:3px;left:6px;transform:rotate(45deg)}.wtest p{color:var(--muted);margin:0 0 16px;font-size:.88rem;line-height:1.55}.wtest .btn{width:100%}.wtest small{color:var(--muted);text-align:center;margin-top:8px;font-size:.78rem;display:block}.sel{min-width:0;position:relative}.sel-btn{border:1px solid var(--mono-line-2,#2a2a2a);width:100%;height:44px;font:500 .92rem var(--font-body);color:#fff;text-align:left;cursor:pointer;background:#0f0f0f;border-radius:12px;align-items:center;gap:10px;padding:0 12px;transition:border-color .15s;display:flex}.sel-btn:hover,.sel.is-open .sel-btn{border-color:#3d3d3d}.sel-btn:focus-visible{outline-offset:2px;outline:2px solid #fff}.sel-value{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.sel-chev,.sel-tick{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:16px;height:16px}.sel-chev{color:var(--muted);transition:transform .2s}.sel.is-open .sel-chev{transform:rotate(180deg)}.sel-list{z-index:40;background:#111;border:1px solid #2c2c2c;border-radius:14px;outline:none;min-width:200px;margin:0;padding:6px;list-style:none;animation:.14s ease-out sel-in;position:absolute;top:calc(100% + 6px);left:0;right:0;box-shadow:0 16px 40px #0009}@keyframes sel-in{0%{opacity:0;transform:translateY(-4px)}}.sel-list li{color:var(--ink-2);cursor:pointer;border-radius:10px;align-items:center;gap:10px;padding:9px 10px;font-size:.9rem;display:flex}.sel-list li.is-active{color:#fff;background:#1c1c1c}.sel-list li[aria-selected=true]{color:#fff}.sel-hint{color:var(--muted);font-size:.78rem}.sel-tick{color:#fff}@media (prefers-reduced-motion:reduce){.sel-list{animation:none}}@media (max-width:1180px){.wdash{grid-template-columns:minmax(0,1fr)}.wdash-rail{grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}}@media (max-width:900px){.desk.wd{grid-template-columns:minmax(0,1fr);padding-top:12px}.wd-side{gap:12px;position:static}.wd-id .wd-state{grid-column:auto;margin:0}.wd-id{grid-template-columns:auto minmax(0,1fr) auto}.wd-nav{scrollbar-width:none;gap:6px;display:flex;overflow-x:auto}.wd-nav a{flex:none;padding:8px 12px}.wd-sim{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px 12px;padding:12px 14px;display:grid}.wd-sim-title{display:none}.wd-sim-text{margin:0;font-size:.76rem}.wd-sim-reset{text-align:left;grid-column:1/-1;margin:0;padding:2px}}@media (max-width:560px){.wcard,.wbal{padding:18px}.wact{gap:6px}.wact>a,.wact>button{padding:12px 4px 10px;font-size:.78rem}.wdep{grid-template-columns:minmax(0,1fr) 120px}.wdep .btn{grid-column:1/-1}.wassets-row{grid-template-columns:minmax(0,1fr) auto}.wassets-row .wuse,.wassets-row.is-head span:nth-child(2){display:none}.wd-sim{grid-template-columns:minmax(0,1fr)}.wrows li{flex-wrap:wrap}.wrows li .wrow-end{justify-content:space-between;width:100%}.wfeed li .wrow-time{width:100%;padding-left:20px}}.wpage{gap:16px;min-width:0;display:grid}.wpage-head h1{letter-spacing:-.03em;color:#fff;margin:0 0 6px;font-size:1.6rem;font-weight:600}.wpage-head p{color:var(--muted);margin:0;font-size:.92rem}.wpill.is-muted{color:var(--ink-2);background:#ffffff0f}.wlog li{align-items:center}.wlog .wrow-main{gap:3px}.wlog .wrow-main>span{color:#fff}.wlog small a{color:var(--muted);text-underline-offset:3px;text-decoration:underline}.wlog small a:hover{color:#fff}.wlog .wpill{flex:none}.wd .table-wrap :is(th,td):first-child{padding-left:22px}.wd .table-wrap :is(th,td):last-child{padding-right:22px}.wd-sim-link{color:var(--muted);text-align:center;margin-top:2px;padding:6px 10px;font-size:.8rem;text-decoration:none;display:block}.wd-sim-link:hover{color:#fff}@media (max-width:900px){.wd-sim-link{text-align:left;grid-column:1/-1;padding:2px}}.panel .flow-list{will-change:transform}.night-hero:has(.hero-bg.is-paused) .shimmer{animation-play-state:paused}.legal-updated{font-family:var(--font-geist-mono), monospace;letter-spacing:.08em;text-transform:uppercase;color:var(--muted,#8a8a8a);margin:18px 0 0;font-size:.78rem}.sx.legal{padding-top:clamp(40px,5vw,64px);padding-bottom:clamp(80px,9vw,120px)}.legal>section{border-top:1px solid #ffffff14;max-width:760px;padding:28px 0}.legal h2{letter-spacing:-.02em;margin:0 0 12px;font-size:1.25rem;font-weight:600}.legal h2 span{font-family:var(--font-geist-mono), monospace;color:var(--muted,#8a8a8a);margin-right:10px;font-size:.8rem;font-weight:500}.legal p{color:#c9c9c9;max-width:68ch;margin:0 0 12px;line-height:1.65}.legal a{color:#fff;text-underline-offset:3px;text-decoration:underline}.foot-brand .token-ca{margin-top:6px}.token-ca-addr{text-transform:none;color:var(--muted,#9a9a9a)}.token-ca-copy{font:inherit;letter-spacing:inherit;text-transform:inherit;color:inherit;cursor:pointer;text-underline-offset:3px;background:0 0;border:0;padding:0;-webkit-text-decoration:underline #ffffff40;text-decoration:underline #ffffff40}.token-ca-copy:hover{color:#fff;text-decoration-color:currentColor}.sx.admin{max-width:760px;padding-top:clamp(64px,8vw,104px);padding-bottom:120px}.admin h1{letter-spacing:-.045em;margin:0 0 28px;font-size:clamp(2rem,4vw,3rem)}.admin-card{background:#ffffff06;border:1px solid #ffffff1a;border-radius:22px;gap:12px;padding:28px;display:grid}.admin-card label{font-family:var(--font-geist-mono), monospace;letter-spacing:.12em;text-transform:uppercase;color:#8a8a8a;font-size:.78rem}.admin-card input{color:#fff;width:100%;font:500 1rem var(--font-geist-mono), monospace;background:#0b0b0b;border:1px solid #ffffff24;border-radius:14px;outline:none;padding:13px 16px}.admin-card input:focus{border-color:#fff6}.admin-card .btn{justify-self:start}.admin-actions{flex-wrap:wrap;gap:10px;margin-top:6px;display:flex}.admin-current{color:#bdbdbd;word-break:break-all;margin:0 0 8px}.admin-current b{color:#fff;font-family:var(--font-geist-mono), monospace;font-weight:500}.admin-current span{color:#6a6a6a}.admin-note{color:#8a8a8a;margin:4px 0 0;font-size:.92rem}.admin-note.bad{color:#ff8a8a}.admin-note.ok{color:#4ade80}.hx-start-head{justify-content:space-between;align-items:end;gap:24px 48px;margin-bottom:clamp(32px,4vw,52px);display:flex}.hx-start-head h2{letter-spacing:-.05em;color:#fff;margin:14px 0 0;font-size:clamp(2.4rem,5vw,4rem);font-weight:600;line-height:1}.hx-start-lede{text-align:right;max-width:34ch;color:var(--muted);margin:0;font-size:1rem;line-height:1.6}.hx-doors{grid-template-columns:1fr 1fr;gap:16px;display:grid}.hx-door{border-radius:26px;flex-direction:column;justify-content:space-between;gap:40px;min-height:240px;padding:clamp(24px,3vw,34px);text-decoration:none;transition:transform .25s,box-shadow .25s,border-color .25s,background .25s;display:flex}.hx-door>span:first-child{gap:10px;display:grid}.hx-door-k{font:500 .72rem var(--font-mono);letter-spacing:.18em;text-transform:uppercase;opacity:.6}.hx-door-t{letter-spacing:-.035em;font-size:clamp(1.6rem,2.6vw,2.1rem);font-weight:600;line-height:1.1}.hx-door-d{opacity:.72;max-width:40ch;font-size:.98rem;line-height:1.55}.hx-door-go{justify-content:space-between;align-items:center;font-size:.95rem;font-weight:500;display:flex}.hx-door-arrow{border-radius:50%;place-items:center;width:46px;height:46px;font-size:1.15rem;transition:transform .25s;display:grid}.hx-door:hover{transform:translateY(-3px)}.hx-door:hover .hx-door-arrow{transform:translate(4px)}.hx-door:focus-visible{outline-offset:3px;outline:2px solid #fff}.hx-door--main{color:#000;background:linear-gradient(#f5f5f5,#dadada);box-shadow:0 20px 60px #ffffff0f}.hx-door--main:hover{box-shadow:0 26px 80px #ffffff1f}.hx-door--main .hx-door-arrow{color:#fff;background:#000}.hx-door--alt{color:#fff;border:1px solid var(--mono-line,#ffffff1a);background:linear-gradient(#151515,#0a0a0a);box-shadow:inset 0 1px #ffffff0d}.hx-door--alt:hover{border-color:#ffffff38}.hx-door--alt .hx-door-arrow{background:#ffffff14;border:1px solid #ffffff24}@media (max-width:760px){.hx-start-head{flex-direction:column;align-items:start}.hx-start-lede{text-align:left}.hx-doors{grid-template-columns:1fr}.hx-door{min-height:200px}}@media (prefers-reduced-motion:reduce){.hx-door,.hx-door-arrow{transition:none}.hx-door:hover{transform:none}}.hx-label,.hx-when,.hx-card-tag,.hero-live,.night-eyebrow{color:#b8b8b8;letter-spacing:.16em;font-size:12.5px}.hx-label b{color:#fff}.dock a{font-size:13.5px}header.site-header{-webkit-backdrop-filter:blur(16px)saturate(1.4);backdrop-filter:blur(16px)saturate(1.4);background:#0000008c;border-bottom:1px solid #ffffff0f}.site-nav{padding:4px}.site-nav a{padding:8px 16px;font-size:14.5px}.hx+.hx{padding-top:136px}.hx-start{padding-bottom:136px}@media (min-width:861px){.night{margin-bottom:-230px}.night-progress{background:0 0;bottom:230px}.night+.hx{z-index:2;padding-top:112px;position:relative}.hero-card{transform-origin:50%;filter:brightness(1.12)contrast(1.04);scale:.96}.hero-card .hv-stage .hv{box-shadow:0 0 0 1px #ffffff08,0 50px 120px -30px #000000f2,0 0 90px #ffffff0d}}
