:root{color-scheme:dark;--bg:#14151c;--side:#0e0f15;--surface:#1c1d26;--term:#0b0c11;--head:#101117;--input:#14151c;--text:#f5f4ed;--muted:#a3a5b2;--faint:#f5f4ed80;--border:#f5f4ed1a;--border-strong:#f5f4ed38;--hover:#f5f4ed0d;--sel:#f9792e33;--accent:#f9792e;--accent-text:#ff9a5c;--accent-bg:#f9792e29;--ok:#7fd49a;--ok-bg:#7fd49a24;--info:#7db8f5;--info-bg:#7db8f51f;--warn:#f0b25a;--warn-text:#f4c27a;--warn-bg:#f0b25a24;--danger:#ff7a82;--danger-bg:#ff7a8224;--btn-bg:#f5f4ed;--btn-fg:#0e0f15;--shadow:0 1px 2px #0006;--pop-shadow:0 18px 50px #0000008c;--glow:#f9792e1c;--jack-hole:#05060a;--grain:.05;--stage-bg:#07080c;--stage-ink:#020204;--stage-glow-a:#9466ff80;--stage-glow-b:#ffa16875;--stage-glow-c:#3fd6c252;--stage-glow-a-solid:#9466ff;--stage-glow-b-solid:#ffa168;--stage-glow-c-solid:#3fd6c2;--stage-screen:#eef2f8;--stage-screen-ink:#0f1626;--stage-a1:#c4612f;--stage-a2:#22242c;--stage-a3:#1b62c4;--stage-a4:#3a3d4a;--stage-a5:#4568e0;--stage-a6:#6b7590;--stage-a7:#5a5d6c;--brand-orange-face:#e55a2b;--brand-orange-edge:#f9792e;--brand-green-face:#1e8e6e;--brand-green-edge:#2cb18b;--brand-blue-face:#1e5fd2;--brand-blue-edge:#3a80f0;--brand-glyph:#f5f4ed;--slab-face:#1b1c25;--slab-top:#262733;--slab-side:#111218;--slab-edge:#0a0b10;--slab-line:#f5f4ed1a;--jack-rim:#0f1016;--cable-drop:#0000008c;--cable-shade:#00000080;--cable-gloss:#fff6;--mic-a:#fedf24;--mic-b:#ff3a2f;--mic-c:#1be8ac;--mic-d:#005ffd;--mic-yellow-from:#fedf24;--mic-yellow-to:#fe6920;--mic-orange-from:#febf2e;--mic-orange-to:#ff3a2f;--mic-green-from:#1be8ac;--mic-green-to:#029795;--mic-blue-from:#01bbfd;--mic-blue-to:#005ffd;--agent-claude:#d97757;--agent-codex:#f5f4ed;--agent-gemini:#3186ff;--agent-cursor:#f5f4ed;--agent-deepseek:#5786fe;--agent-ollama:#a8b2d0;--agent-shell:#6e7080;--t-green:#7fd49a;--t-blue:#6db2f8;--t-magenta:#b48aff;--t-cyan:#6cd0dc;--t-yellow:#e6c75e;--t-dim:#8a8c99;--font-sans:"IBM Plex Sans", -apple-system, "SF Pro Text", system-ui, sans-serif;--font-serif:"Newsreader", "New York", ui-serif, Georgia, serif;--font-mono:"IBM Plex Mono", ui-monospace, "SF Mono", Menlo, monospace;--r-row:8px;--r-in:9px;--r-pane:10px;--r-sheet:14px;--ease:cubic-bezier(.22, .75, .2, 1);--ease-out:cubic-bezier(.16, 1, .3, 1)}@media (prefers-color-scheme:light){:root:not([data-theme=dark]){color-scheme:light;--bg:#f6f6f9;--side:#ececf1;--surface:#fff;--term:#fff;--head:#ececf1;--input:#fff;--text:#0e0f15;--muted:#565866;--faint:#0e0f1599;--border:#0e0f1521;--border-strong:#0e0f1547;--hover:#0e0f150d;--sel:#dc5a141f;--accent:#dc5a14;--accent-text:#a4430f;--accent-bg:#dc5a141f;--ok:#276d3e;--ok-bg:#2c7a451f;--info:#1a5fbd;--info-bg:#1b62c41a;--warn:#b26b00;--warn-text:#8f5400;--warn-bg:#b26b001f;--danger:#b82637;--danger-bg:#c4283a1a;--btn-bg:#0e0f15;--btn-fg:#f6f6f9;--shadow:0 1px 2px #0e0f1512;--pop-shadow:0 18px 50px #0e0f1524;--glow:#dc5a1414;--jack-hole:#c9c9d4;--slab-face:#eaeaf0;--slab-top:#f9f9fc;--slab-side:#d2d2dd;--slab-edge:#bfbfcc;--slab-line:#0e0f1521;--jack-rim:#dcdce5;--cable-drop:#0e0f152b;--cable-shade:#0e0f154d;--cable-gloss:#ffffff8c;--grain:.03;--agent-codex:#0e0f15;--agent-cursor:#0e0f15;--agent-ollama:#8892b0;--agent-shell:#9a9cab;--t-green:#2c7a45;--t-blue:#1b62c4;--t-magenta:#7a38e0;--t-cyan:#117a85;--t-yellow:#8a6a12;--t-dim:#6d6f7d}}:root[data-theme=light]{color-scheme:light;--bg:#f6f6f9;--side:#ececf1;--surface:#fff;--term:#fff;--head:#ececf1;--input:#fff;--text:#0e0f15;--muted:#565866;--faint:#0e0f1599;--border:#0e0f1521;--border-strong:#0e0f1547;--hover:#0e0f150d;--sel:#dc5a141f;--accent:#dc5a14;--accent-text:#a4430f;--accent-bg:#dc5a141f;--ok:#276d3e;--ok-bg:#2c7a451f;--info:#1a5fbd;--info-bg:#1b62c41a;--warn:#b26b00;--warn-text:#8f5400;--warn-bg:#b26b001f;--danger:#b82637;--danger-bg:#c4283a1a;--btn-bg:#0e0f15;--btn-fg:#f6f6f9;--shadow:0 1px 2px #0e0f1512;--pop-shadow:0 18px 50px #0e0f1524;--glow:#dc5a1414;--jack-hole:#c9c9d4;--slab-face:#eaeaf0;--slab-top:#f9f9fc;--slab-side:#d2d2dd;--slab-edge:#bfbfcc;--slab-line:#0e0f1521;--jack-rim:#dcdce5;--cable-drop:#0e0f152b;--cable-shade:#0e0f154d;--cable-gloss:#ffffff8c;--grain:.03;--agent-codex:#0e0f15;--agent-cursor:#0e0f15;--agent-ollama:#8892b0;--agent-shell:#9a9cab;--t-green:#2c7a45;--t-blue:#1b62c4;--t-magenta:#7a38e0;--t-cyan:#117a85;--t-yellow:#8a6a12;--t-dim:#6d6f7d}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--bg);color:var(--text);font:400 16px/1.55 var(--font-sans);-webkit-font-smoothing:antialiased;margin:0;overflow-x:hidden}body:before{content:"";height:env(safe-area-inset-top,0px);z-index:90;background:var(--side);position:fixed;inset:0 0 auto}.grain{z-index:80;pointer-events:none;opacity:var(--grain);background-image:url(/grain.svg);position:fixed;inset:-50%}h1,h2,h3,h4{text-wrap:balance;margin:0}p{margin:0}a{color:inherit}:is(a,button):focus-visible,[tabindex]:not([tabindex="-1"]):focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:6px}#top:focus{outline:none}.skip{z-index:200;background:var(--btn-bg);color:var(--btn-fg);font:500 14px/1 var(--font-sans);border-radius:999px;padding:10px 16px;text-decoration:none;position:fixed;top:12px;left:12px;transform:translateY(-200%)}.skip:focus{transform:none}.wrap{max-width:1180px;padding-left:max(20px, env(safe-area-inset-left,0px));padding-right:max(20px, env(safe-area-inset-right,0px));z-index:2;margin-inline:auto;padding-block:104px;position:relative}.band{border-top:.5px solid var(--border);position:relative}.tag{font:500 12px/1.35 var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--faint);align-items:center;gap:9px;display:inline-flex}.tag:before{content:"//";color:var(--accent);letter-spacing:0}.h2{font:400 clamp(32px, 5vw, 56px)/1.06 var(--font-serif);letter-spacing:-.025em;margin-top:20px}.h2 em{color:var(--accent-text);font-style:italic}.lede{max-width:60ch;color:var(--muted);margin-top:18px;font-size:17px}.kbd{border:.5px solid var(--border-strong);background:var(--surface);box-shadow:0 1px 0 var(--border-strong);font:500 12.5px/1.45 var(--font-mono);white-space:nowrap;border-radius:6px;padding:1.5px 7px;display:inline-block}.btn{border-radius:var(--r-in);background:var(--btn-bg);height:46px;color:var(--btn-fg);font:500 15px/1 var(--font-sans);cursor:pointer;transition:transform .4s var(--ease), box-shadow .4s var(--ease);border:.5px solid #0000;align-items:center;gap:9px;padding:0 20px;text-decoration:none;display:inline-flex;position:relative;overflow:hidden}.btn:after{content:"";transition:transform .9s var(--ease);background:linear-gradient(110deg,#0000 20%,#f9792e8c 50%,#0000 80%);position:absolute;inset:0;transform:translate(-120%)}.btn:hover{transform:translateY(-2px);box-shadow:0 10px 26px #0000004d}.btn:hover:after{transform:translate(120%)}.btn.sm{height:34px;padding:0 14px;font-size:13.5px}html.js .rv{opacity:0;transition:opacity .9s var(--ease-out), transform .9s var(--ease-out);transition-delay:calc(var(--d,0) * 1ms);transform:translateY(26px)}html.js .rv.in{opacity:1;transform:none}.brand{font:400 20px/1 var(--font-serif);letter-spacing:-.01em;align-items:center;gap:10px;text-decoration:none;display:flex}.brand svg{transition:transform .6s var(--ease)}.brand:hover svg{transform:rotate(-8deg)scale(1.06)}.cta-note{font:400 13px/1.5 var(--font-mono);color:var(--faint)}html.boot :is(.cta-row,.cta-note,.panel-shell){opacity:0;animation:fadeUp 1s var(--ease-out) forwards}html.boot .cta-note{animation-delay:.56s}.panel-rail{font:500 10.5px/1 var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--faint);justify-content:space-between;align-items:center;gap:10px;display:flex}.panel-rail .screws{gap:7px;display:flex}.panel-rail .screws i{background:var(--jack-hole);width:7px;height:7px;box-shadow:inset 0 1px 1px #0009, 0 .5px 0 var(--border);border-radius:50%;display:block}.panel-read{z-index:2;border-top:.5px solid var(--border);font:400 13px/1.4 var(--font-mono);color:var(--muted);flex-wrap:wrap;align-items:center;gap:12px;min-height:42px;margin-top:22px;padding-top:16px;display:flex;position:relative}.panel-read .led{background:var(--accent);width:7px;height:7px;box-shadow:0 0 10px var(--accent);border-radius:50%;flex:none;animation:1.6s ease-in-out infinite breathe}@keyframes breathe{0%,to{opacity:1}50%{opacity:.25}}.panel-read .right{color:var(--faint);letter-spacing:.08em;text-transform:uppercase;margin-left:auto;font-size:11.5px}.hero-foot .sq{background:var(--m);vertical-align:-1px;border-radius:2px;width:8px;height:8px;margin-right:8px;display:inline-block}.win{border:.5px solid var(--border-strong);border-radius:var(--r-sheet);background:var(--bg);box-shadow:var(--pop-shadow);min-width:0;transition:box-shadow .8s var(--ease);overflow:hidden}.win-top{background:var(--side);border-bottom:.5px solid var(--border);align-items:center;gap:10px;height:40px;padding:0 12px;display:flex}.lights{flex:none;gap:7px;display:flex}.lights i{border-radius:50%;width:10px;height:10px;display:block}.lights i:first-child{background:#ff5f57}.lights i:nth-child(2){background:#febc2e}.lights i:nth-child(3){background:#28c840}.win-name{font:400 15px/1 var(--font-serif);white-space:nowrap;margin-left:6px}.chip{border:.5px solid var(--border);border-radius:var(--r-row);background:var(--surface);height:24px;font:500 11.5px/1 var(--font-sans);color:var(--muted);white-space:nowrap;align-items:center;gap:6px;padding:0 9px;display:inline-flex}.sq{background:var(--m,var(--muted));border-radius:2px;flex:none;width:7px;height:7px;display:inline-block}.win-top .spacer{flex:1}.win-top .chip{opacity:0;transition:opacity .6s var(--ease), transform .6s var(--ease);transform:translateY(-6px)}.win-body{min-height:390px;display:flex}.tool{background:var(--side);opacity:0;max-width:0;transition:max-width .9s var(--ease), opacity .7s var(--ease) .1s, border-color .6s;border-right:.5px solid #0000;flex:none;overflow:hidden}.tool-in{width:216px}.tool-head{border-bottom:.5px solid var(--border);height:36px;font:500 12.5px/1 var(--font-sans);color:var(--muted);align-items:center;gap:14px;padding:0 12px;display:flex}.tool-head b{color:var(--text);font-weight:500}.tool-sec{font:500 10.5px/1 var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--faint);padding:13px 12px 7px}.ws-row{border-radius:var(--r-row);align-items:center;gap:8px;min-width:0;margin:0 6px;padding:8px;font-size:13px;transition:background .5s;display:flex}.ws-row.on{background:var(--sel)}.ws-row .name{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.ws-row .marks{flex:none;gap:3px;margin-left:auto;display:flex}.ws-row small{color:var(--faint);margin-left:auto;font-size:11px}.strip{background:var(--bg);opacity:0;max-height:0;transition:max-height .8s var(--ease), opacity .6s var(--ease), padding .8s var(--ease), border-color .8s;border-bottom:.5px solid #0000;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:0 12px;display:grid;overflow:hidden}.wg{border:.5px solid var(--border);border-radius:var(--r-row);background:var(--surface);min-width:0;padding:9px 11px}.meter{background:var(--hover);border-radius:3px;height:5px;margin-top:7px;overflow:hidden}.meter i{background:var(--accent);width:0;height:100%;transition:width 1.4s var(--ease-out);display:block}.spark{width:100%;height:20px;margin-top:5px;display:block}.spark polyline{stroke-dasharray:260;stroke-dashoffset:260px;transition:stroke-dashoffset 1.6s var(--ease-out)}.grid{background:var(--bg);flex-direction:column;flex:1;gap:10px;padding:12px;display:flex;position:relative}.grow{min-height:0;transition:flex-basis .8s var(--ease), min-height .8s var(--ease);flex:1 1 0;gap:10px;display:flex}.pane{border:.5px solid var(--border);border-radius:var(--r-pane);background:var(--term);box-shadow:var(--shadow);min-width:0;transition:flex .8s var(--ease), opacity .6s var(--ease), transform .7s var(--ease), border-color .5s;flex-direction:column;flex:1 1 0;display:flex;overflow:hidden}.pane.off{opacity:0;border-width:0;flex:0 0 0;transform:scale(.94)}.pane.focus{border-color:var(--accent)}.pane-head{background:var(--head);border-bottom:.5px solid var(--border);align-items:center;gap:8px;min-width:0;height:36px;padding:0 10px;display:flex}.pane-head .nm{font:500 12.5px/1 var(--font-sans);white-space:nowrap}.pill{height:20px;font:500 10.5px/1 var(--font-sans);white-space:nowrap;transition:background .5s var(--ease), color .5s var(--ease);border-radius:999px;flex:none;align-items:center;gap:5px;margin-left:auto;padding:0 8px;display:inline-flex}.pill i{background:currentColor;border-radius:50%;flex:none;width:6px;height:6px}.pill.working{background:var(--accent-bg);color:var(--accent-text)}.pill.working i{animation:1.6s ease-in-out infinite breathe}.pill.waiting{background:var(--ok-bg);color:var(--ok)}.pill.exited{background:var(--hover);color:var(--muted)}.term{font:400 11.5px/1.7 var(--font-mono);flex:1;padding:9px 11px 12px;overflow:hidden}.term .l{white-space:pre;text-overflow:ellipsis;opacity:0;transition:opacity .5s var(--ease), transform .5s var(--ease);display:block;overflow:hidden;transform:translateY(5px)}.term.run .l{opacity:1;transition-delay:calc(var(--i) * .19s);transform:none}.g{color:var(--t-green)}.b{color:var(--t-blue)}.m{color:var(--t-magenta)}.c{color:var(--t-cyan)}.y{color:var(--t-yellow)}.d{color:var(--t-dim)}.caret{background:var(--accent);vertical-align:-2px;width:7px;height:12px;animation:1.1s steps(2,start) infinite blink;display:inline-block}@keyframes blink{50%{opacity:0}}.stage[data-act="0"] .empty,.stage[data-act="1"] .empty{opacity:1}.empty{opacity:0;transition:opacity .6s var(--ease);pointer-events:none;text-align:center;place-content:center;justify-items:center;gap:12px;padding:20px;display:grid;position:absolute;inset:0}.empty p{font:400 13px/1.5 var(--font-mono);color:var(--faint)}.main-col{flex-direction:column;flex:1 1 0;min-width:0;display:flex;position:relative}@media (width<=920px){.tool-in{width:180px}}@media (width<=560px){.strip{grid-template-columns:1fr}}.demo-row{grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);align-items:center;gap:60px;display:grid}.demo-row.flip>.art{order:-1}@media (width<=920px){.demo-row{grid-template-columns:1fr;gap:34px}.demo-row.flip>.art{order:0}}.art{min-width:0}.bullets{gap:11px;margin:24px 0 0;padding:0;list-style:none;display:grid}.bullets li{color:var(--muted);grid-template-columns:15px 1fr;gap:10px;font-size:15px;display:grid}.bullets li:before{content:"";background:var(--accent);border-radius:1px;width:5px;height:5px;margin-top:9px;transform:rotate(45deg)}.bullets b{color:var(--text);font-weight:500}.player{border:.5px solid var(--border);background:linear-gradient(180deg, color-mix(in srgb, var(--surface) 80%, transparent), var(--side));box-shadow:var(--pop-shadow);border-radius:16px;position:relative;overflow:hidden}.player-head{border-bottom:.5px solid var(--border);font:500 10.5px/1 var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--faint);align-items:center;gap:10px;padding:11px 14px;display:flex}.player-head .dots{gap:5px;margin-left:auto;display:flex}.player-head .dots i{background:var(--border-strong);border-radius:50%;width:5px;height:5px;transition:background .4s,transform .4s;display:block}.player-head .dots i.on{background:var(--accent);transform:scale(1.5)}.player-stage{align-content:center;gap:14px;min-height:290px;padding:18px;display:grid;position:relative}.player-cap{border-top:.5px solid var(--border);background:var(--bg);font:400 12.5px/1.4 var(--font-mono);color:var(--muted);align-items:center;gap:9px;min-height:44px;padding:12px 14px;display:flex}.player-cap .led{background:var(--accent);width:6px;height:6px;box-shadow:0 0 9px var(--accent);border-radius:50%;flex:none}.player-cap span{transition:opacity .35s}.hf-wires{pointer-events:none;position:absolute;inset:0}@keyframes type{0%{width:0}to{width:var(--w)}}.note{font:400 11.5px/1.5 var(--font-mono);color:var(--faint)}.mic{background:linear-gradient(140deg, var(--mic-a), var(--mic-b) 38%, var(--mic-c) 72%, var(--mic-d));width:62px;height:62px;transition:transform .5s var(--ease);border-radius:20px;place-items:center;display:grid;position:relative}.wave{align-items:center;gap:3px;height:28px;display:flex}.wave i{background:var(--border-strong);width:3px;height:5px;transition:height .3s var(--ease), background .4s;border-radius:2px;display:block}.sn-wrap{gap:12px;display:grid}.sheet{border:.5px solid var(--border);border-radius:var(--r-sheet);background:var(--surface);box-shadow:var(--pop-shadow);opacity:0;transition:opacity .45s var(--ease), transform .55s var(--ease);overflow:hidden;transform:translateY(-10px)scale(.98)}.sn-wrap:not([data-step="0"]) .sheet{opacity:1;transform:none}.q{border-bottom:.5px solid var(--border);color:var(--muted);align-items:center;gap:9px;padding:11px 13px;font-size:13.5px;display:flex}.sn-list{gap:2px;padding:6px;display:grid}.sn{border-radius:var(--r-row);min-width:0;transition:background .4s, opacity .45s var(--ease), max-height .5s var(--ease), padding .4s;grid-template-columns:1fr auto;align-items:center;gap:3px 10px;max-height:60px;padding:8px 11px;display:grid;overflow:hidden}.sn b{font:500 13px/1.3 var(--font-sans)}.sn[aria-selected=true] p{color:var(--muted)}.sn p{font:400 11px/1.4 var(--font-mono);color:var(--faint);white-space:nowrap;text-overflow:ellipsis;grid-column:1;overflow:hidden}.sn .bdg{font:500 10px/1 var(--font-mono);background:var(--info-bg);color:var(--info);white-space:nowrap;border-radius:5px;grid-area:1/2;padding:4px 6px}.sn .bdg.send{background:var(--ok-bg);color:var(--ok)}.sn-target{border:.5px solid var(--border);border-radius:var(--r-pane);background:var(--term);transition:border-color .5s;overflow:hidden}.sn-wrap[data-step="3"] .sn-target{border-color:var(--accent)}.sn-target .term{padding:10px 12px}.sn-paste{white-space:pre-wrap;opacity:0;transition:opacity .5s var(--ease), transform .5s var(--ease);display:block;transform:translateY(8px)}.sn-wrap[data-step="3"] .sn-paste{opacity:1;transform:none}.wg-demo{gap:12px;display:grid}.wg-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.wg-demo .wg{opacity:0;transition:opacity .6s var(--ease), transform .6s var(--ease);transform:translateY(10px)}.wg-demo:not([data-step="0"]) .wg{opacity:1;transform:none}.wg-demo .wg:nth-child(2){transition-delay:.12s}.wg-demo .wg:nth-child(3){transition-delay:.24s}.wg-demo:is([data-step="2"],[data-step="3"]) .meter i{width:var(--p)}.wg-demo:is([data-step="2"],[data-step="3"]) .spark polyline{stroke-dashoffset:0}.wg-cmd{border:.5px solid var(--border-strong);border-radius:var(--r-in);background:var(--input);font:400 11.5px/1.7 var(--font-mono);padding:11px 13px;overflow:hidden}.wg-cmd .tl{white-space:pre;width:var(--w);display:block;overflow:hidden}.wg-demo[data-step="1"] .wg-cmd .tl{animation:type .55s steps(var(--n)) both;animation-delay:calc(var(--i) * .5s)}.wg-demo[data-step="0"] .wg-cmd .tl{width:0}.spin{transition:transform .8s var(--ease);display:inline-block}.wg-demo[data-step="3"] .spin{transform:rotate(360deg)}@media (width<=560px){.wg-grid{grid-template-columns:1fr}}.close .cta-row{opacity:1;justify-content:center;margin-top:30px;animation:none}.pal-empty{font:400 12.5px/1.5 var(--font-mono);color:var(--faint);padding:18px 12px}.mk{--mke:cubic-bezier(.3, 1.2, .5, 1);flex:none;width:108px;height:108px;display:block;position:relative}.mk i{left:var(--x);width:var(--w);height:var(--h);top:calc(var(--c) - var(--h) / 2);background:linear-gradient(135deg, var(--from), var(--to));transition:left .5s var(--mke), width .5s var(--mke), height .5s var(--mke), top .5s var(--mke), opacity .35s ease;border-radius:999px;position:absolute}.mk i:first-child{--from:var(--mic-blue-from);--to:var(--mic-blue-to);--x:20%;--w:9%;--h:0%;--c:64%;opacity:0}.mk i:nth-child(2){--from:var(--mic-yellow-from);--to:var(--mic-yellow-to);--x:15.6%;--w:15.8%;--h:38.7%;--c:37.3%}.mk i:nth-child(3){--from:var(--mic-orange-from);--to:var(--mic-orange-to);--x:34.8%;--w:30.2%;--h:70.9%;--c:35.5%}.mk i:nth-child(4){--from:var(--mic-green-from);--to:var(--mic-green-to);--x:68.5%;--w:15.9%;--h:38.7%;--c:37.3%}.mk i:nth-child(5){--from:var(--mic-blue-from);--to:var(--mic-blue-to);--x:71%;--w:9%;--h:0%;--c:64%;opacity:0}.mk .stand{transform-origin:50% 70%;width:100%;height:100%;transition:opacity .35s ease, transform .5s var(--mke);position:absolute;inset:0;overflow:visible}.wg-gal{flex-wrap:wrap;gap:6px;margin-top:24px;display:flex}.wg-gal button{border:.5px solid var(--border);height:31px;color:var(--muted);font:450 12.5px/1 var(--font-sans);cursor:pointer;transition:background .3s, color .3s, border-color .3s, transform .3s var(--ease);background:0 0;border-radius:999px;align-items:center;gap:7px;padding:0 11px;display:inline-flex}.wg-gal button svg{opacity:.75;flex:none}.wg-gal button:hover{background:var(--hover);color:var(--text);transform:translateY(-1px)}.wg-gal button[aria-pressed=true]{background:var(--sel);color:var(--accent-text);border-color:var(--accent)}.wg-gal button[aria-pressed=true] svg{opacity:1}.wg-prev{grid-template-columns:minmax(0,1fr) minmax(0,148px);align-items:start;gap:12px;display:grid}.wg-prev .wg{min-height:112px}.wgchip{border:.5px solid var(--border);border-radius:var(--r-row);background:var(--surface);height:30px;font:500 11.5px/1 var(--font-sans);align-items:center;gap:8px;min-width:0;padding:0 10px;display:flex}.wgchip .cn{color:var(--faint);font:400 10.5px/1 var(--font-mono);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.wgchip .cv{font-variant-numeric:tabular-nums;white-space:nowrap;margin-left:auto}.wg-rows{gap:5px;margin-top:7px;display:grid}.wg-rows div{font:400 11px/1.3 var(--font-mono);color:var(--muted);align-items:center;gap:7px;min-width:0;display:flex}.wg-rows div span:last-child{color:var(--text);white-space:nowrap;margin-left:auto}.wg-rows i{background:var(--m,var(--muted));border-radius:50%;flex:none;width:5px;height:5px}.wg-bars{align-items:flex-end;gap:4px;height:38px;margin-top:8px;display:flex}.wg-bars i{background:var(--accent);opacity:.85;height:var(--h);transition:height 1s var(--ease-out);border-radius:2px 2px 0 0;flex:1}.wg-note{font:400 11.5px/1.5 var(--font-sans);color:var(--muted);margin-top:6px}.wg-dots{gap:4px;margin-top:9px;display:flex}.wg-dots i{background:var(--border-strong);border-radius:2px;width:9px;height:9px}.wg-dots i.d{background:var(--ok)}.wg-small{font:400 10.5px/1.5 var(--font-mono);color:var(--faint);margin-top:12px}@media (width<=560px){.wg-prev{grid-template-columns:1fr}}.pg-pane{cursor:pointer}.pg-pane .pane-head{transition:background .4s}.pg-pane.focus .pane-head{background:color-mix(in srgb, var(--accent-bg) 55%, var(--head))}.sr-only{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.bay-hint.gone{opacity:0;pointer-events:none;transform:translateY(8px)}.mk.sm{width:22px;height:22px}@media (width<=760px){.hide-sm{display:none!important}}.announce{background:var(--side);border-bottom:.5px solid var(--border);z-index:71;position:relative}.announce[hidden]{display:none}.announce-in{max-width:1180px;padding-left:max(20px, env(safe-area-inset-left,0px));padding-right:max(20px, env(safe-area-inset-right,0px));font:400 12.5px/1.3 var(--font-mono);align-items:center;gap:12px;margin-inline:auto;padding-block:9px;display:flex}.announce .nw{background:var(--accent-bg);color:var(--accent-text);font:500 10.5px/1 var(--font-mono);letter-spacing:.12em;text-transform:uppercase;border-radius:5px;flex:none;padding:3px 7px}.announce a{color:var(--muted);align-items:baseline;gap:7px;min-width:0;text-decoration:none;display:inline-flex}.announce a span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.announce a .ar{color:var(--accent);transition:transform .4s var(--ease)}.announce a:hover{color:var(--text)}.announce a:hover .ar{transform:translate(4px)}.announce .x{width:22px;height:22px;color:var(--faint);cursor:pointer;background:0 0;border:0;border-radius:5px;flex:none;place-items:center;margin-left:auto;font-size:13px;transition:background .3s,color .3s;display:grid}.announce .x:hover{background:var(--hover);color:var(--text)}.nav{top:env(safe-area-inset-top,0px);z-index:70;background:color-mix(in srgb, var(--side) 82%, transparent);backdrop-filter:blur(16px)saturate(140%);border-bottom:.5px solid var(--border);position:sticky}.nav-in{max-width:1180px;min-height:58px;padding-left:max(20px, env(safe-area-inset-left,0px));padding-right:max(20px, env(safe-area-inset-right,0px));align-items:center;gap:18px;margin-inline:auto;padding-block:9px;display:flex}.nav-links{font:400 13.5px/1 var(--font-mono);flex-wrap:wrap;gap:22px;margin-left:auto;display:flex}.nav-links a{color:var(--faint);padding-bottom:3px;text-decoration:none;position:relative}.nav-links a:after{content:"";background:var(--accent);transform-origin:0;height:1px;transition:transform .45s var(--ease);position:absolute;bottom:0;left:0;right:0;transform:scaleX(0)}.nav-links a:hover{color:var(--text)}.nav-links a:hover:after{transform:scaleX(1)}.icon-btn{border:.5px solid var(--border);width:32px;height:32px;color:var(--muted);cursor:pointer;transition:background .3s, color .3s, transform .5s var(--ease);background:0 0;border-radius:7px;place-items:center;display:inline-grid}.icon-btn:hover{background:var(--hover);color:var(--text);transform:rotate(30deg)}@media (width<=800px){.nav-links{display:none}}.nav{transition:background .5s var(--ease), border-color .5s, box-shadow .5s}html.js .nav:not(.scrolled){backdrop-filter:none;background:0 0;border-bottom-color:#0000}.nav.scrolled{box-shadow:0 10px 30px -22px #00000080}.brand .bm{transition:transform .6s var(--ease);display:block}.nav.scrolled .brand .bm{transform:scale(.86)}.nav-links{font:450 13.5px/1 var(--font-sans);align-items:center;gap:20px}.nav-links a,.nl{color:var(--faint)}.menu-wrap{position:relative}.nl{cursor:pointer;font:inherit;background:0 0;border:0;align-items:center;gap:6px;margin:0;padding:0;transition:color .3s;display:inline-flex}.nl:hover,.nl[aria-expanded=true]{color:var(--text)}.nl svg{transition:transform .45s var(--ease)}.nl[aria-expanded=true] svg{transform:rotate(180deg)}.mega{z-index:8;border:.5px solid var(--border);border-radius:var(--r-sheet);background:var(--surface);width:min(560px,88vw);box-shadow:var(--pop-shadow);opacity:0;visibility:hidden;transform-origin:100% 0;transition:opacity .32s var(--ease), transform .45s var(--ease), visibility .32s;grid-template-columns:1fr 1fr;gap:2px;padding:8px;display:grid;position:absolute;top:calc(100% + 16px);right:-30px;transform:translateY(-10px)scale(.97)}.mega.open{opacity:1;visibility:visible;transform:none}.mega>a{border-radius:var(--r-row);transition:background .3s var(--ease);grid-template-columns:24px 1fr;gap:11px;padding:10px;text-decoration:none;display:grid}.mega>a:hover{background:var(--hover)}.mega .ic{color:var(--accent-text);place-items:center;display:grid}.mega b{font:500 13px/1.35 var(--font-sans);display:block}.mega em{font:400 11.5px/1.45 var(--font-mono);color:var(--faint);margin-top:2px;font-style:normal;display:block}.mega-foot{border-top:.5px solid var(--border);font:400 11.5px/1.4 var(--font-mono);color:var(--faint);flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:9px;margin-top:6px;padding:11px 10px 4px;display:flex}.kchip{border:.5px solid var(--border);height:28px;color:var(--faint);font:500 11.5px/1 var(--font-mono);cursor:pointer;background:0 0;border-radius:7px;align-items:center;gap:5px;padding:0 9px;transition:background .3s,color .3s,border-color .3s;display:inline-flex}.kchip:hover{background:var(--hover);color:var(--text);border-color:var(--border-strong)}@media (width<=1040px){.kchip{display:none}}@media (width<=800px){.nav-links{flex-wrap:nowrap;gap:14px;margin-left:auto;font-size:12.5px;display:flex}.nav-links .menu-wrap,.nav-links a[href=\#rules],.nav-links a[href=\#download]{display:none}.mega{grid-template-columns:1fr;right:-80px}}.pal{z-index:110;backdrop-filter:blur(4px);opacity:0;visibility:hidden;transition:opacity .3s var(--ease), visibility .3s;background:#04050973;place-items:start center;padding:13vh 16px 16px;display:grid;position:fixed;inset:0}.pal.open{opacity:1;visibility:visible}.pal-box{border:.5px solid var(--border-strong);border-radius:var(--r-sheet);background:var(--surface);width:min(540px,100%);box-shadow:var(--pop-shadow);transition:transform .42s var(--ease);overflow:hidden;transform:translateY(-12px)scale(.97)}.pal.open .pal-box{transform:none}.pal-q{border-bottom:.5px solid var(--border);align-items:center;gap:10px;padding:0 14px;display:flex}.pal-q:focus-within{box-shadow:0 1px 0 var(--accent)}.pal-q svg{color:var(--faint);flex:none}.pal input{height:50px;color:var(--text);font:400 15px/1 var(--font-sans);background:0 0;border:0;outline:none;flex:1;min-width:0}.pal-list{max-height:44vh;padding:6px;overflow:auto}.pal-list button{border-radius:var(--r-row);width:100%;color:inherit;text-align:left;font:450 13.5px/1.2 var(--font-sans);cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;padding:10px 11px;display:flex}.pal-list button[aria-selected=true]{background:var(--sel)}.pal-list button[aria-selected=true] small{color:var(--muted)}.pal-list button small{font:400 11px/1 var(--font-mono);color:var(--faint);white-space:nowrap;margin-left:auto}.pal-foot{border-top:.5px solid var(--border);background:var(--bg);font:400 11px/1 var(--font-mono);color:var(--faint);flex-wrap:wrap;gap:14px;padding:10px 14px;display:flex}.btn.ghost{color:var(--text);border-color:var(--border-strong);background:0 0}.btn.ghost:hover{background:var(--hover)}.hero{background:radial-gradient(1100px 500px at 50% -10%, var(--glow), transparent 70%), var(--bg);position:relative;overflow:hidden}.hero .wrap{padding-block:86px 0}.hero-top{gap:26px;max-width:900px;display:grid}.hero h1{font:300 clamp(40px, 7.4vw, 84px)/.98 var(--font-serif);letter-spacing:-.035em}.hero h1 .ln{display:block;overflow:hidden}.hero h1 .ln>span{display:block}html.boot .hero h1 .ln>span{animation:riseIn 1.1s var(--ease-out) forwards;animation-delay:calc(var(--i) * .11s + 60ms);transform:translateY(105%)}@keyframes riseIn{to{transform:none}}.hero h1 em{color:var(--accent-text);font-style:italic}.hero-sub{max-width:54ch;color:var(--muted);font-size:18.5px}.cta-row{flex-wrap:wrap;align-items:center;gap:12px;display:flex}html.boot .hero-sub{animation:liftIn 1s var(--ease-out) .34s both}@keyframes liftIn{0%{transform:translateY(18px)}to{transform:none}}html.boot .cta-row{animation-delay:.46s}html.boot .panel-shell{animation-delay:.62s}@keyframes fadeUp{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}.panel-shell{margin-top:54px}.panel{border:.5px solid var(--border-strong);background:linear-gradient(180deg, color-mix(in srgb, var(--surface) 70%, transparent), var(--side));box-shadow:var(--pop-shadow), inset 0 1px 0 var(--border);transform-style:preserve-3d;transition:transform .9s var(--ease);border-radius:18px;padding:22px 26px 26px;position:relative;overflow:hidden}.panel:before{content:"";pointer-events:none;background:repeating-linear-gradient(90deg,#0000 0 3px,#ffffff03 3px 4px);position:absolute;inset:0}#cables{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.jacks{z-index:2;gap:10px;margin-top:18px;display:grid;position:relative}.jack-row{justify-content:space-between;gap:6px;display:flex}.jack-row.srcs{margin-bottom:128px}.jack{--jc:var(--muted);cursor:pointer;min-width:0;color:inherit;font:inherit;background:0 0;border:0;flex:1 1 0;justify-items:center;gap:8px;padding:0;display:grid}.jack .hole{background:radial-gradient(circle at 50% 38%, var(--jack-hole), color-mix(in srgb, var(--jack-hole) 60%, var(--side)));border:1.5px solid var(--border-strong);width:30px;height:30px;transition:border-color .5s var(--ease), box-shadow .5s var(--ease), transform .5s var(--ease);border-radius:50%;place-items:center;display:grid;position:relative;box-shadow:inset 0 2px 5px #000000b3}.jack .hole:after{content:"";background:var(--jc);opacity:.32;width:9px;height:9px;transition:opacity .5s var(--ease), box-shadow .5s var(--ease);border-radius:50%}.jack.live .hole{border-color:var(--jc);transform:translateY(-1px)}.jack.live .hole:after{opacity:1;box-shadow:0 0 12px 1px var(--jc)}.jack .lbl{font:500 10.5px/1.2 var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--faint);white-space:nowrap;text-overflow:ellipsis;max-width:100%;transition:color .4s;overflow:hidden}.jack.live .lbl{color:var(--text)}.jack:hover .hole{transform:translateY(-2px)}#readout{transition:opacity .4s var(--ease)}#readout b{color:var(--text);font-weight:500}.hero-foot{font:400 13px/1 var(--font-mono);color:var(--faint);flex-wrap:wrap;align-items:center;gap:10px 26px;padding-block:34px 90px;display:flex}.panel.is3d{transition:none}.panel.is3d .jack-row{display:contents}.panel.is3d .jack{border-radius:50%;width:40px;height:40px;margin:-20px 0 0 -20px;padding:0;display:block;position:absolute;top:0;left:0}.panel.is3d .jack .hole{display:none}.panel.is3d .jack .lbl{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@media (width<=760px){.jack-row.srcs{margin-bottom:96px}.jack .lbl{letter-spacing:.04em;font-size:9px}.jack .hole{width:24px;height:24px}.panel{padding:18px 14px 20px}}.hero .spot{z-index:1;pointer-events:none;background:radial-gradient(460px 460px at var(--mx,50%) var(--my,24%), var(--glow), transparent 68%);opacity:0;transition:opacity .7s var(--ease);position:absolute;inset:0}.hero.lit .spot{opacity:1}.hero h1 .slot{font:500 .66em/1 var(--font-mono);letter-spacing:-.02em;color:var(--sc,var(--accent-text));height:1.32em;width:var(--sw,7.4em);transition:width .6s var(--ease), color .55s var(--ease);align-items:flex-start;display:inline-flex;overflow:hidden;transform:translateY(.1em)}.hero h1 .roll{transition:transform .78s var(--ease);transform:translateY(calc(var(--k,0) * -1.32em));flex-direction:column;display:flex}.hero h1 .roll>span{white-space:nowrap;height:1.32em;line-height:1.32em}.hero h1 .slot:after{content:""}.panel.hwin{border-radius:var(--r-sheet);background:var(--bg);padding:0;overflow:hidden}.panel.hwin:before{display:none}.hwin-top{background:var(--side);border-bottom:.5px solid var(--border);flex-wrap:wrap;align-items:center;gap:9px;min-height:46px;padding:8px 13px;display:flex}.hwin-top .win-name{margin-left:4px}.hwin-top .chip.mono{font-family:var(--font-mono);font-size:11px}.hwin-top .chip b{color:var(--text);font-weight:500}.hwin-top .wgchip{height:26px;font-size:11px}.hwin-top .wgchip .cv{color:var(--accent-text)}.hwin-top .kbd{padding:0 5px;font-size:10.5px}.hwin-body{align-items:stretch;display:flex}.hrail{background:var(--side);border-right:.5px solid var(--border);flex-direction:column;flex:none;align-items:center;gap:9px;width:56px;padding:12px 0;display:flex}.rail-div{background:var(--border);width:22px;height:.5px;display:block}.wsq{border:.5px solid var(--border);background:var(--surface);width:32px;height:32px;color:var(--muted);font:500 11px/1 var(--font-mono);cursor:pointer;transition:border-color .35s var(--ease), color .35s, background .35s, transform .35s var(--ease);border-radius:10px;flex:none;place-items:center;display:grid;position:relative}.wsq:hover{color:var(--text);border-color:var(--border-strong);transform:translateY(-1px)}.wsq.on{border-color:var(--accent);color:var(--accent-text);background:var(--sel)}.wsq.on:after{content:"";background:var(--accent);border-radius:0 2px 2px 0;width:3px;height:18px;position:absolute;top:50%;left:-12px;transform:translateY(-50%)}.wsq .dot{background:var(--m);border:1.5px solid var(--side);border-radius:50%;width:7px;height:7px;position:absolute;bottom:-2px;right:-2px}.wsq.plus{cursor:default;color:var(--faint);border-style:dashed;margin-top:2px}.hbay{touch-action:none;flex:1;min-width:0;height:clamp(300px,30vw,410px);position:relative}.hbay.grabby{cursor:grab}.hbay.grabbing,.hbay.grabbing .jack{cursor:grabbing}#cables{width:100%;height:100%;position:absolute;inset:0}.panel.is3d .jacks{pointer-events:none;height:auto;margin:0;display:block;position:absolute;inset:0}.panel.is3d .jack{pointer-events:auto;cursor:grab}.bay-hint{white-space:nowrap;font:400 11.5px/1 var(--font-mono);color:var(--faint);border:.5px solid var(--border);background:color-mix(in srgb, var(--surface) 78%, transparent);backdrop-filter:blur(8px);transition:opacity .6s var(--ease), transform .6s var(--ease);border-radius:999px;align-items:center;gap:8px;padding:7px 12px;display:flex;position:absolute;bottom:10px;left:12px}.bay-hint .dr{color:var(--accent)}.hwin-foot{border-top:.5px solid var(--border);background:var(--side);font:400 12.5px/1.4 var(--font-mono);color:var(--muted);flex-wrap:wrap;align-items:center;gap:11px;min-height:46px;padding:10px 13px;display:flex}.hwin-foot .led{background:var(--accent);width:7px;height:7px;box-shadow:0 0 10px var(--accent);border-radius:50%;flex:none;animation:1.6s ease-in-out infinite breathe}.hwin-foot #readout{min-width:180px;transition:opacity .35s var(--ease);flex:1}.hwin-foot #readout b{color:var(--text);font-weight:500}.hwin-foot .right{margin-left:auto}@media (width<=760px){.hrail{width:44px}.wsq{width:28px;height:28px;font-size:10px}.hwin-foot{gap:8px;font-size:11.5px}.hbay{height:clamp(260px,58vw,340px)}.bay-hint{display:none}}.asm-grid{grid-template-columns:minmax(0,.58fr) minmax(0,1.42fr);align-items:start;gap:44px;display:grid}.asm-grid>.art{align-self:stretch}.acts{gap:0;display:grid}.act{border-left:1.5px solid var(--border);transition:border-color .6s var(--ease);padding:30px 0 30px 24px;position:relative}.act:before{content:"";background:var(--border-strong);width:8.5px;height:8.5px;transition:background .5s var(--ease), transform .5s var(--ease), box-shadow .5s;border-radius:2px;position:absolute;top:calc(50% - 4px);left:-5px}.act.on{border-color:var(--accent)}.act.on:before{background:var(--accent);box-shadow:0 0 14px var(--accent);transform:scale(1.35)rotate(45deg)}.act .n{font:400 12px/1 var(--font-mono);letter-spacing:.14em;color:var(--faint)}.act h3{font:400 clamp(20px, 2vw, 25px)/1.18 var(--font-serif);letter-spacing:-.02em;opacity:.6;transition:opacity .6s var(--ease);margin-top:11px}.act.on h3{opacity:1}.act p{color:var(--faint);transition:color .6s var(--ease);max-width:36ch;margin-top:9px;font-size:14px}.act.on p{color:var(--muted)}.act .keys{flex-wrap:wrap;gap:7px;margin-top:14px;display:flex}.stage-hold{position:sticky;top:92px}@media (width<=920px){.asm-grid{grid-template-columns:1fr;gap:24px}.stage-hold{z-index:3;position:sticky;top:64px}.act{padding-block:22px}}#assembly .win-body{min-height:clamp(400px,46vh,530px)}#assembly .stage-hold{width:100%}.wg .t{font:500 10.5px/1.3 var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--faint);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.wg .v{font:500 20px/1.2 var(--font-sans);font-variant-numeric:tabular-nums;margin-top:3px}.wg .v small{color:var(--muted);font-size:11.5px;font-weight:400}.pane-head .br{font:400 11px/1 var(--font-mono);color:var(--faint);white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.pill.needs{background:var(--warn-bg);color:var(--warn-text)}.stage[data-act="0"] .win{box-shadow:0 8px 24px #00000040}.stage[data-act="0"] .grow.r1 .pane{opacity:0;transform:scale(.94)}.stage:is([data-act="2"],[data-act="3"],[data-act="4"]) .tool{opacity:1;border-right-color:var(--border);max-width:216px}.stage:is([data-act="3"],[data-act="4"]) .win-top .chip{opacity:1;transform:none}.stage[data-act="4"] .strip{opacity:1;border-bottom-color:var(--border);max-height:120px;padding:10px 12px}@media (width<=920px){.win-body,#assembly .win-body{min-height:330px}.stage:is([data-act="2"],[data-act="3"],[data-act="4"]) .tool{max-width:180px}}@media (width<=560px){.stage .tool{border-right-color:#0000!important;max-width:0!important}.stage[data-act="4"] .strip{max-height:90px}}.act{text-align:left;width:100%;font:inherit;color:inherit;cursor:pointer;border:0;border-left:1.5px solid var(--border);background:0 0;min-height:74vh;padding:34px 0 34px 20px;display:block}.act .fill{background:var(--accent);width:1.5px;height:0;transition:height .14s linear;position:absolute;top:0;left:-1.5px}.act:hover h3{opacity:.8}.act.on:hover h3{opacity:1}.act[aria-current=step]{border-color:var(--accent)}.asm-ctl{z-index:4;border:.5px solid var(--border);background:color-mix(in srgb, var(--surface) 86%, transparent);backdrop-filter:blur(12px);box-shadow:var(--shadow);border-radius:999px;flex-wrap:wrap;align-items:center;gap:10px;margin-top:16px;padding:9px 11px;display:flex;position:relative}.nb{border:.5px solid var(--border);width:30px;height:30px;color:var(--muted);cursor:pointer;transition:background .3s, color .3s, transform .3s var(--ease);background:0 0;border-radius:50%;flex:none;place-items:center;display:grid}.nb:hover:not(:disabled){background:var(--hover);color:var(--text);transform:scale(1.08)}.nb:disabled{opacity:.35;cursor:default}.asm-ctl .pos{font:500 11px/1 var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--faint)}.asm-ctl .segs{gap:5px;margin-left:auto;display:flex}.asm-ctl .segs i{background:var(--border-strong);border-radius:2px;width:24px;height:3px;transition:background .4s,transform .4s;display:block}.asm-ctl .segs i.on{background:var(--accent);transform:scaleY(1.6)}@media (width<=920px){.act{min-height:0;padding-block:24px}.act:before{top:30px}}.hf{gap:14px;display:grid}.hf-row{grid-template-columns:1fr 34px 1fr;align-items:center;gap:10px;display:grid}.node{border:.5px solid var(--border);border-radius:var(--r-pane);background:var(--term);min-width:0;transition:border-color .6s var(--ease), box-shadow .6s var(--ease), transform .6s var(--ease), opacity .5s;gap:7px;padding:10px 12px;display:grid}.node .who{align-items:center;gap:8px;min-width:0;display:flex}.node .who b{font:500 12.5px/1.2 var(--font-sans);white-space:nowrap}.node .meta{font:400 10.5px/1.3 var(--font-mono);color:var(--faint);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.node.hot{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent-bg), 0 10px 30px #0000004d;transform:translateY(-2px)}.hf-arrow{color:var(--faint);place-items:center;height:100%;display:grid;position:relative}.hf-arrow svg{overflow:visible}.hf-arrow .pkt{opacity:0}[data-step="2"] .hf-arrow .pkt{animation:fly 1.1s var(--ease) .15s 2}@keyframes fly{0%{opacity:0;transform:translate(-16px)}20%{opacity:1}80%{opacity:1}to{opacity:0;transform:translate(16px)}}.draft{border:.5px solid var(--border-strong);border-radius:var(--r-in);background:var(--input);font:400 11.5px/1.75 var(--font-mono);transition:opacity .5s var(--ease), max-height .7s var(--ease), padding .5s;opacity:0;max-height:0;padding:11px 13px;padding-block:0;overflow:hidden}.hf[data-step="1"] .draft,.hf[data-step="2"] .draft,.hf[data-step="3"] .draft{opacity:1;max-height:160px;padding-block:11px}.draft .tl{white-space:pre;width:0;display:block;overflow:hidden}.hf[data-step="1"] .draft .tl{animation:type .5s steps(var(--n)) both;animation-delay:calc(var(--i) * .42s)}.hf:is([data-step="2"],[data-step="3"]) .draft .tl{width:var(--w)}.hf-foot{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.btn-f{border-radius:var(--r-in);border:.5px solid var(--border-strong);height:30px;color:var(--text);font:500 12.5px/1 var(--font-sans);background:0 0;align-items:center;gap:7px;padding:0 13px;transition:background .4s,transform .4s,box-shadow .4s;display:inline-flex}.btn-f.primary{background:var(--btn-bg);color:var(--btn-fg);border-color:#0000}.hf[data-step="2"] .btn-f.primary{box-shadow:0 0 0 4px var(--accent-bg);transform:scale(.94)}.acct{gap:12px;display:grid;position:relative}.menu{border:.5px solid var(--border);border-radius:var(--r-sheet);background:var(--surface);box-shadow:var(--pop-shadow);transform-origin:0 0;opacity:0;transition:opacity .45s var(--ease), transform .55s var(--ease);padding:6px;transform:scale(.96)translateY(-6px)}.acct:is([data-step="1"],[data-step="2"]) .menu{opacity:1;transform:none}.menu-h{font:500 10.5px/1 var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--faint);padding:9px 10px 7px}.menu-i{border-radius:var(--r-row);min-width:0;transition:background .4s var(--ease);align-items:center;gap:10px;padding:9px 10px;font-size:13px;display:flex}.menu-i code{font:400 11px/1 var(--font-mono);color:var(--faint);white-space:nowrap;text-overflow:ellipsis;margin-left:auto;overflow:hidden}.menu-i .tick{color:var(--accent-text);opacity:0;margin-left:auto;transition:opacity .3s}.acct[data-step="0"] .menu-i.a,.acct[data-step="1"] .menu-i.a{background:var(--sel)}.acct[data-step="0"] .menu-i.a .tick,.acct[data-step="1"] .menu-i.a .tick{opacity:1}.acct:is([data-step="2"],[data-step="3"]) .menu-i.b{background:var(--sel)}.acct:is([data-step="2"],[data-step="3"]) .menu-i.b .tick{opacity:1}.acct-head{border:.5px solid var(--border);border-radius:var(--r-pane);background:var(--term);align-items:center;gap:9px;min-width:0;padding:9px 11px;display:flex}.acct-head .badge{font:500 10.5px/1 var(--font-mono);background:var(--accent-bg);color:var(--accent-text);white-space:nowrap;transition:opacity .4s, transform .5s var(--ease);border-radius:6px;margin-left:auto;padding:5px 8px}.swap{display:inline-grid;position:relative}.swap>span{transition:opacity .4s var(--ease), transform .5s var(--ease);grid-area:1/1}.swap>span.out{opacity:0;transform:translateY(-6px)}.swap>span.in2{opacity:0;transform:translateY(6px)}.acct[data-step="3"] .swap>span.one{opacity:0;transform:translateY(-6px)}.acct[data-step="3"] .swap>span.two{opacity:1;transform:none}.voice{text-align:center;justify-items:center;gap:14px;display:grid}.mic-ring{place-items:center;width:92px;height:92px;display:grid;position:relative}.mic-ring .halo{background:conic-gradient(from 0deg, var(--mic-a), var(--mic-b), var(--mic-c), var(--mic-d), var(--mic-a));opacity:0;transition:opacity .5s var(--ease), transform .6s var(--ease);filter:blur(9px);border-radius:50%;position:absolute;inset:0;transform:scale(.8)}.vo:is([data-step="1"],[data-step="2"]) .halo{opacity:.75;animation:5s linear infinite spin;transform:scale(1)}@keyframes spin{to{transform:scale(1)rotate(360deg)}}.vo:is([data-step="1"],[data-step="2"]) .mic{transform:scale(1.06)}.vo:is([data-step="1"],[data-step="2"]) .wave i{background:var(--accent);animation:1s ease-in-out infinite wv}@keyframes wv{0%,to{height:6px}50%{height:26px}}.vo-said{font:400 13.5px/1.6 var(--font-sans);color:var(--muted);max-width:42ch;min-height:44px}.vo-said b{color:var(--text);font-weight:450}.vo-out{border:.5px solid var(--border-strong);border-radius:var(--r-in);background:var(--input);text-align:left;width:100%;font:400 11.5px/1.7 var(--font-mono);opacity:0;max-height:0;transition:max-height .6s var(--ease), opacity .5s, padding .5s;padding:10px 12px;padding-block:0;overflow:hidden}.vo:is([data-step="2"],[data-step="3"]) .vo-out{opacity:1;max-height:90px;padding-block:10px}.vo-out .tl{white-space:pre;width:var(--w);display:block;overflow:hidden}.vo[data-step="2"] .vo-out .tl{animation:type .45s steps(var(--n)) both;animation-delay:calc(var(--i) * .4s)}.vo:is([data-step="1"],[data-step="2"]) .mk .stand{opacity:0;transform:translateY(-14%)scale(.45)}.vo:is([data-step="1"],[data-step="2"]) .mk i{opacity:1;--w:14%;--c:50%}.vo[data-step="1"] .mk i{--h:calc(16% + var(--l,.3) * 70%)}.vo[data-step="2"] .mk i{--h:6%}.vo:is([data-step="1"],[data-step="2"]) .mk i:first-child{--x:0%}.vo:is([data-step="1"],[data-step="2"]) .mk i:nth-child(2){--x:21.5%}.vo:is([data-step="1"],[data-step="2"]) .mk i:nth-child(3){--x:43%}.vo:is([data-step="1"],[data-step="2"]) .mk i:nth-child(4){--x:64.5%}.vo:is([data-step="1"],[data-step="2"]) .mk i:nth-child(5){--x:86%}.vo.live .mk i{transition:height .1s ease-out, top .1s ease-out, left .5s var(--mke), width .5s var(--mke), opacity .35s ease}.mic-ring{width:150px;height:150px}.mic-ring .halo{background:conic-gradient(from 0deg, var(--mic-yellow-from), var(--mic-orange-to), var(--mic-green-from), var(--mic-blue-to), var(--mic-yellow-from));inset:14px}.vo-hold{font:400 12px/1 var(--font-mono);color:var(--faint);border:.5px solid var(--border);border-radius:999px;align-items:center;gap:8px;padding:6px 10px;transition:background .4s,color .4s,border-color .4s;display:inline-flex}.vo[data-step="1"] .vo-hold{background:var(--accent-bg);color:var(--accent-text);border-color:var(--accent)}.q .typed{font-family:var(--font-mono);color:var(--text);white-space:pre;width:0;display:inline-block;overflow:hidden}.sn-wrap:is([data-step="1"],[data-step="2"],[data-step="3"]) .q .typed{width:3ch;animation:.5s steps(3,end) both type}.sn-wrap:is([data-step="2"],[data-step="3"]) .sn.gone{opacity:0;max-height:0;padding-block:0}.sn-wrap:is([data-step="2"],[data-step="3"]) .sn.hit{background:var(--sel)}.wg-prev .pl{font:500 10px/1 var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--faint);margin-bottom:7px;display:block}.mini{background:var(--border);border:.5px solid var(--border);border-radius:var(--r-sheet);grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:1px;margin-top:44px;display:grid;overflow:hidden}.mini>div{background:var(--bg);transition:background .5s var(--ease);padding:24px;position:relative}.mini>div:hover{background:var(--surface)}.mini h3{font:500 15.5px/1.3 var(--font-sans);align-items:center;gap:9px;display:flex}.mini h3 .sq{transition:transform .5s var(--ease), box-shadow .5s}.mini>div:hover h3 .sq{box-shadow:0 0 12px var(--accent);transform:rotate(45deg)scale(1.3)}.mini p{color:var(--muted);margin-top:9px;font-size:14px}.pg-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:24px;display:flex}.pg-win{margin-top:38px}.pg-bar{background:var(--side);border-bottom:.5px solid var(--border);flex-wrap:wrap;align-items:center;gap:9px;height:auto;min-height:44px;padding:7px 11px;display:flex}.tb{border:.5px solid var(--border-strong);border-radius:var(--r-in);background:var(--surface);height:30px;color:var(--text);font:500 12.5px/1 var(--font-sans);cursor:pointer;transition:background .3s, transform .3s var(--ease), border-color .3s, opacity .3s;align-items:center;gap:7px;padding:0 11px;display:inline-flex}.tb:hover:not(:disabled){background:var(--hover);border-color:var(--accent);transform:translateY(-1px)}.tb:disabled{opacity:.4;cursor:default}.tb.quiet{color:var(--muted);background:0 0;border-color:#0000}.tb.quiet:hover{background:var(--hover);color:var(--text)}.pg-bar .right{align-items:center;gap:9px;margin-left:auto;display:flex}.pg-count{font:400 11px/1 var(--font-mono);color:var(--faint);white-space:nowrap}.drop{position:relative}.drop-menu{z-index:9;border:.5px solid var(--border);border-radius:var(--r-sheet);background:var(--surface);width:max-content;max-width:min(320px,78vw);box-shadow:var(--pop-shadow);opacity:0;visibility:hidden;transform-origin:0 0;max-height:320px;transition:opacity .3s var(--ease), transform .4s var(--ease), visibility .3s;padding:6px;position:absolute;top:calc(100% + 8px);left:0;overflow:auto;transform:translateY(-8px)scale(.97)}.drop-menu.open{opacity:1;visibility:visible;transform:none}.drop-menu button{border-radius:var(--r-row);width:100%;color:inherit;text-align:left;font:450 13px/1.2 var(--font-sans);cursor:pointer;white-space:nowrap;background:0 0;border:0;align-items:center;gap:9px;padding:8px 10px;display:flex}.drop-menu button:hover{background:var(--hover)}.drop-menu button small{font:400 10.5px/1 var(--font-mono);color:var(--faint);margin-left:auto}.drop-menu .gh{font:500 10px/1 var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--faint);padding:8px 10px 5px}.pg-win .win-body{min-height:400px}.pg-win .strip .wg{overflow:hidden}.pg-sheet .sn-list{max-height:188px;overflow:auto}.pg-win .tool{opacity:1;border-right-color:var(--border);max-width:200px}.pg-win .tool-in{width:200px}.pg-win .strip{opacity:0;max-height:0}#pg.has-wg .strip{opacity:1;border-bottom-color:var(--border);max-height:164px;padding:10px 12px}.pg-win .strip{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}#pg.collapsed .strip{flex-wrap:wrap;grid-template-columns:none;gap:7px;max-height:60px;display:flex}#pg.collapsed .strip .wg,#pg:not(.collapsed) .strip .wgchip{display:none}.pg-cap{border-top:.5px solid var(--border);background:var(--bg);font:400 12.5px/1.4 var(--font-mono);color:var(--muted);align-items:center;gap:9px;min-height:46px;padding:12px 14px;display:flex}.pg-cap .led{background:var(--accent);width:6px;height:6px;box-shadow:0 0 9px var(--accent);border-radius:50%;flex:none}.pg-cap span{transition:opacity .3s}.pg-sheet{z-index:6;visibility:hidden;transition:visibility 0s linear .55s;position:absolute;top:12px;left:12px;right:12px}.pg-sheet.open{visibility:visible;transition-delay:0s}.pg-sheet .sheet{opacity:0;transform:translateY(-12px)scale(.98)}.pg-sheet.open .sheet{opacity:1;transform:none}.pg-sheet .q:focus-within{box-shadow:0 1px 0 var(--accent)}.pg-sheet input{color:var(--text);min-width:0;font:400 13.5px/1 var(--font-mono);background:0 0;border:0;outline:none;flex:1}.pg-sheet .sn{cursor:pointer;max-height:70px}.pg-sheet .sn[aria-selected=true]{background:var(--sel)}.pg-sheet .sn.hide{opacity:0;max-height:0;padding-block:0}.pg-ex{flex-wrap:wrap;align-items:center;gap:8px;margin-top:20px;display:flex}.pg-ex .lb{font:400 11.5px/1 var(--font-mono);color:var(--faint);margin-right:4px}.ex{border:.5px solid var(--border);height:34px;color:var(--muted);font:450 13px/1 var(--font-sans);cursor:pointer;transition:background .3s, color .3s, border-color .3s, transform .3s var(--ease);background:0 0;border-radius:999px;align-items:center;gap:8px;padding:0 13px;display:inline-flex}.ex:hover{background:var(--sel);color:var(--accent-text);border-color:var(--accent);transform:translateY(-1px)}.ex .n{font:500 10.5px/1 var(--font-mono);color:var(--accent-text)}.ex:disabled{opacity:.4;cursor:default;transform:none}@media (width<=700px){.pg-win .tool{border-right-color:#0000;max-width:0}.pg-win .win-body{min-height:300px}}.band.pg-stage{background:radial-gradient(900px 420px at 50% -14%, var(--glow), transparent 70%), var(--side);border-top:.5px solid var(--border);border-bottom:.5px solid var(--border)}.pg-ex.top{margin:18px 0 16px}.pricing{background:var(--bg)}.plans{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:20px;margin:44px 0 0;padding:0;list-style:none;display:grid}.plan{background:var(--side);border:.5px solid var(--border);border-radius:var(--r-sheet);flex-direction:column;padding:28px 26px 30px;display:flex}.plan.pro{border-color:var(--accent)}.plan h3{font:400 28px/1.1 var(--font-serif);letter-spacing:-.02em}.plan .price{font:500 15px/1 var(--font-mono);color:var(--muted);margin-top:14px}.plan .price b{font:400 44px/1 var(--font-serif);color:var(--text);letter-spacing:-.02em}.plan-sub{color:var(--muted);margin-top:10px;font-size:14px}.plan .bullets{align-content:start;margin-top:22px}.plan-cta{background:var(--surface);color:var(--muted);border-color:var(--border-strong);cursor:not-allowed;align-self:flex-start;margin-top:26px}.plan-cta:hover{box-shadow:none;transform:none}.plan-cta:hover:after{transform:translate(-120%)}.plan-soon{color:var(--muted);margin-top:10px;font-size:13px}.plan-notes{color:var(--muted);gap:6px;margin-top:28px;font-size:14.5px;display:grid}.plan-notes b{color:var(--text);font-weight:500}.rules{background:var(--side);border-top:.5px solid var(--border)}.rule-grid{background:var(--border);border:.5px solid var(--border);border-radius:var(--r-sheet);grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:1px;margin-top:44px;display:grid;overflow:hidden}.rule{background:var(--side);padding:26px 24px 28px;position:relative;overflow:hidden}.rule:after{content:"";background:var(--accent);transform-origin:top;width:2px;transition:transform .6s var(--ease);position:absolute;top:0;bottom:0;left:0;transform:scaleY(0)}.rule:hover:after{transform:scaleY(1)}.rule .id{font:500 11px/1 var(--font-mono);letter-spacing:.14em;color:var(--accent-text)}.rule h3{font:500 16px/1.3 var(--font-sans);margin-top:12px}.rule p{color:var(--muted);margin-top:8px;font-size:14px}.rule code{font-family:var(--font-mono);font-size:12.5px}.close{background:radial-gradient(800px 360px at 50% 120%, var(--glow), transparent 70%), var(--bg);border-top:.5px solid var(--border);text-align:center;position:relative;overflow:hidden}.close h2{font:300 clamp(38px, 6vw, 72px)/1.02 var(--font-serif);letter-spacing:-.035em}.close h2 em{color:var(--accent-text);font-style:italic}.close .lede{margin-inline:auto}.close .cta-note{opacity:1;margin-top:16px;animation:none}.close .cta-chip{background:var(--input);border-color:var(--border-strong);color:var(--text)}.close{color-scheme:dark;--text:#f5f4ed;--muted:#a3a5b2;--faint:#f5f4ed80;--border:#f5f4ed1a;--border-strong:#f5f4ed38;--hover:#f5f4ed0d;--input:#0e1016;--accent:#f9792e;--accent-text:#ff9a5c;--accent-bg:#f9792e29;--ok:#7fd49a;--ok-bg:#7fd49a24;--btn-bg:#f5f4ed;--btn-fg:#0e0f15;background:var(--stage-bg);color:var(--text);border-top-color:var(--border)}.close .wrap{padding-block:120px 0}.scene{justify-items:center;margin:44px calc(50% - min(50vw,720px)) 0;display:grid;position:relative}.scene:before{content:"";background:radial-gradient(28% 34% at 41% 74%, var(--stage-glow-a), transparent 70%), radial-gradient(26% 32% at 60% 78%, var(--stage-glow-b), transparent 70%), radial-gradient(20% 22% at 34% 50%, var(--stage-glow-c), transparent 70%);opacity:.55;transition:opacity 1.2s var(--ease-out);pointer-events:none;position:absolute;inset:30% 0 0}.scene.ready:before{opacity:0}.plug{z-index:3;box-shadow:0 0 0 5px var(--stage-bg), 0 0 38px #dce8ff29, inset 0 0 14px #f5f4ed0f;background:#0e0f15eb;border:1px solid #f5f4ed29;border-radius:999px;padding:6px;display:inline-flex;position:relative}.plug .btn{border-radius:999px;height:50px;padding:0 24px;font-size:16px}.plug .btn .chev{transition:transform .45s var(--ease)}.plug .btn:hover .chev{transform:translate(3px)}.wire{z-index:2;pointer-events:none;background:linear-gradient(#ecf0f8a8,#ced8ee70);border-radius:2px;width:3px;height:140px;margin-left:-1.5px;position:absolute;top:56px;left:50%;box-shadow:0 0 0 1px #030408e6,0 0 14px #dce8ff29}.wire i{opacity:0;width:8px;height:8px;box-shadow:0 0 8px 2px var(--accent), 0 0 22px 7px #f9792e6b;background:#fff;border-radius:50%;margin:-4px 0 0 -4px;position:absolute;top:0;left:50%}#desk{opacity:0;width:100%;height:clamp(440px,52vw,740px);transition:opacity 1.6s var(--ease-out);-webkit-mask-composite:source-in;margin-top:30px;display:block;-webkit-mask-image:linear-gradient(90deg,#0000,#000 13% 87%,#0000),linear-gradient(#0000,#000 14% 74%,#0000);mask-image:linear-gradient(90deg,#0000,#000 13% 87%,#0000),linear-gradient(#0000,#000 14% 74%,#0000);mask-composite:intersect}.scene.ready #desk{opacity:1}.close-foot{z-index:3;justify-items:center;gap:14px;margin-top:-78px;padding-bottom:96px;display:grid;position:relative}.close-foot .copy-line{margin-top:0}.close-links{flex-wrap:wrap;justify-content:center;align-items:center;gap:10px 18px;display:flex}.close-links a{font:450 14px/1 var(--font-sans);color:var(--muted);text-decoration:none;transition:color .3s}.close-links a:hover{color:var(--text)}.close-links a .ar{color:var(--accent);transition:transform .4s var(--ease);display:inline-block}.close-links a:hover .ar{transform:translate(3px)}.stage-cap{border:.5px solid var(--border);font:400 11.5px/1 var(--font-mono);letter-spacing:.02em;color:var(--muted);white-space:nowrap;background:#08090e99;border-radius:999px;align-items:center;gap:9px;padding:6px 13px;display:inline-flex}.stage-cap i{background:var(--accent);width:6px;height:6px;box-shadow:0 0 10px var(--accent);border-radius:50%;animation:2.6s ease-in-out infinite breathe}.stage-cap b{color:var(--text);font-variant-numeric:tabular-nums;font-weight:500}@media (width<=720px){.scene{margin-top:32px}.plug .btn{height:44px;padding:0 18px;font-size:15px}#desk{margin-top:22px}.close-foot{margin-top:-54px;padding-bottom:72px}}.close .big{font:300 clamp(40px, 8.2vw, 104px)/.96 var(--font-serif);letter-spacing:-.04em}.close .big em{color:var(--accent-text);font-style:italic}.close .sub{font:500 clamp(17px, 2.1vw, 24px)/1.25 var(--font-mono);letter-spacing:-.01em;color:var(--accent-text);margin-top:18px}.copy-line{border:.5px solid var(--border-strong);border-radius:var(--r-in);background:var(--input);height:42px;font:400 13.5px/1 var(--font-mono);color:var(--muted);cursor:pointer;align-items:center;gap:11px;margin-top:26px;padding:0 8px 0 15px;transition:border-color .4s,background .4s,color .4s;display:inline-flex}.copy-line:hover{border-color:var(--accent);color:var(--text)}.copy-line .cp{background:var(--hover);width:26px;height:26px;color:var(--muted);border-radius:6px;flex:none;place-items:center;transition:background .3s,color .3s;display:inline-grid}.copy-line.done{border-color:var(--ok);color:var(--ok)}.copy-line.done .cp{background:var(--ok-bg);color:var(--ok)}.install{text-align:left;border:.5px solid var(--border);z-index:2;background:#0e0f15eb;border-radius:13px;max-width:580px;margin:30px auto 0;position:relative;overflow:hidden;box-shadow:0 0 0 1px #03040880,0 18px 50px #00000073}.install-head{border-bottom:.5px solid var(--border);font:600 13px/1 var(--font-sans);color:var(--text);background:#08090e99;align-items:center;gap:8px;padding:11px 14px;display:flex}.install-head .os{font:400 11px/1 var(--font-mono);color:var(--faint);margin-left:auto}.install-body{gap:14px;padding:14px;display:grid}.install .copy-line.wide{justify-content:space-between;width:100%;margin:0}.install dl{gap:12px;margin:0;display:grid}.install dt{font:600 12.5px/1.45 var(--font-sans);color:var(--text)}.install dd{font:400 12.5px/1.65 var(--font-sans);color:var(--muted);margin:3px 0 0}.install code{font:400 11.5px/1.5 var(--font-mono);color:var(--accent-text);word-break:break-all}@media (width<=560px){.install{margin-top:24px}.install-head{flex-wrap:wrap}.install-head .os{flex-basis:100%;margin-left:0}}.wrap.tight{padding-block:56px}footer{border-top:.5px solid var(--border);background:var(--side)}.foot{font:400 13px/1 var(--font-mono);color:var(--faint);flex-wrap:wrap;align-items:center;gap:18px 36px;display:flex}.foot .spacer{flex:1}.foot a{text-decoration:none}.foot a:hover{color:var(--text)}.foot-grid{border-bottom:.5px solid var(--border);grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:32px 24px;padding-bottom:42px;display:grid}.foot-col h2{font:500 10.5px/1 var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--faint);margin:0 0 14px}.foot-col ul{gap:10px;margin:0;padding:0;list-style:none;display:grid}.foot-col a,.foot-col span{font:400 13.5px/1.3 var(--font-sans);color:var(--muted);text-decoration:none;transition:color .3s}.foot-col a:hover{color:var(--text)}.status-dot{align-items:center;gap:7px;display:inline-flex}.status-dot i{background:var(--ok);width:7px;height:7px;box-shadow:0 0 9px var(--ok);border-radius:50%;animation:2.6s ease-in-out infinite breathe}.foot{padding-top:28px}.nf{background:radial-gradient(1100px 500px at 50% -10%, var(--glow), transparent 70%), var(--bg);position:relative;overflow:hidden}.nf .wrap.nf-in{align-content:center;justify-items:start;gap:18px;min-height:min(640px,78vh);padding-block:96px;display:grid}.nf-mark{margin-bottom:14px}.nf-title{max-width:16ch;margin-top:0}.nf-lede{margin-top:0;margin-bottom:14px}.legal{background:radial-gradient(1100px 500px at 50% -10%, var(--glow), transparent 70%), var(--bg);position:relative;overflow:hidden}.legal .wrap{max-width:760px;padding-block:96px 120px}.legal-body{margin-top:44px}.legal-body dl{gap:28px;margin:0;display:grid}.legal-body dt{font:600 15px/1.3 var(--font-sans);color:var(--text)}.legal-body dd{font:400 15px/1.65 var(--font-sans);color:var(--muted);max-width:64ch;margin:8px 0 0}.legal-body code{font:400 13.5px/1 var(--font-mono);background:var(--surface);border:.5px solid var(--border);border-radius:5px;padding:1.5px 6px}.legal-back{margin-top:48px}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}html.boot :is(.hero h1 .ln>span,.hero-sub,.cta-row,.cta-note,.panel-shell){opacity:1;animation:none;transform:none}}
