:root{--bg:#080808;--panel:#0c0c0c;--border:#1c1c1c;--faint:#303030;--faint2:#3c3c3c;--dim:#4d4d4d;--muted:#6e6e6e;--fg:#c9c9c9;--bright:#ebebeb;--light:#9c9c9c;--ok:#7ee8a0;--err:#f56;--warn:#e8c06a;--mono:"JetBrains Mono", ui-monospace, "SF Mono", SFMono-Regular, Menlo, Consolas, monospace;--sans:ui-sans-serif, system-ui, "Segoe UI", Helvetica, Arial, sans-serif}@font-face{font-family:JetBrains Mono;src:url(/fonts/JetBrainsMono-latin-400.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:JetBrains Mono;src:url(/fonts/JetBrainsMono-latin-500.woff2)format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:JetBrains Mono;src:url(/fonts/JetBrainsMono-latin-700.woff2)format("woff2");font-weight:700;font-style:normal;font-display:swap}:root{--accent:#fff;--accent-dim:#ffffff24;--accent-fg:#fff}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--bg);color:var(--fg);font-family:var(--mono);-webkit-font-smoothing:antialiased;margin:0;font-size:15px;line-height:1.65}body:after{content:"";pointer-events:none;z-index:100;mix-blend-mode:multiply;opacity:.45;background:repeating-linear-gradient(0deg,#00000029 0 1px,#0000 1px 3px);position:fixed;inset:0}a{color:var(--accent-fg);text-decoration:none}a:hover{text-decoration:underline}code,pre,kbd{font-family:var(--mono)}::selection{background:var(--accent-dim)}.banner{text-align:center;flex-direction:column;align-items:center;gap:34px;max-width:720px;margin:0 auto;display:flex}.voxmark{user-select:none;width:min(560px,92vw);height:auto;margin:0 auto;animation:7s linear infinite voxflicker;display:block}.b-tag{text-align:center;letter-spacing:.4em;text-indent:.4em;color:var(--dim);user-select:none;margin:18px 0 0;font-size:13px;font-weight:400}@keyframes voxflicker{0%,91%,94%,98%,to{opacity:.95}92%{opacity:.45}97%{opacity:.6}}@media (prefers-reduced-motion:reduce){.voxmark{animation:none}}.nav{z-index:50;border-bottom:1px solid var(--border);background:var(--bg);flex-wrap:wrap;align-items:center;gap:16px;padding:10px 20px;font-size:13px;display:flex;position:sticky;top:0}.nav a.navlink{color:var(--muted);white-space:nowrap}.nav a.navlink:hover{color:var(--bright);text-decoration:none}.nav a.navlink.active{color:var(--fg)}.nav a.navlink.active:before{content:"✓ ";color:var(--ok)}.nav .navright{align-items:center;gap:14px;margin-left:auto;display:flex}.meter{color:var(--dim);white-space:nowrap;font-size:12px}.meter b{color:var(--muted);font-weight:400}main{max-width:88ch;margin:0 auto;padding:0 20px}main .wide{max-width:96ch;margin:0 auto}section{padding:56px 0 8px}h2{color:var(--bright);letter-spacing:.04em;font-weight:700}p{color:var(--fg)}.lede{color:var(--light);font-size:17px}.divider{color:var(--faint2);letter-spacing:.1em;user-select:none;align-items:center;gap:14px;margin:48px 0 26px;font-size:13px;display:flex}.divider:before,.divider:after{content:"";border-top:1px solid var(--faint);flex:1;position:relative}.divider:before{margin-left:0}.divider .mark{gap:1px;display:inline-flex}.divider .mark span{opacity:0;transition:opacity .35s steps(4,end)}.divider .title{color:var(--muted);letter-spacing:.18em;text-transform:uppercase;opacity:0;font-size:12px;transition:opacity .4s .12s}.divider.in .mark span:first-child{opacity:1;transition-delay:0s}.divider.in .mark span:nth-child(2){opacity:1;transition-delay:60ms}.divider.in .mark span:nth-child(3){opacity:1;transition-delay:.12s}.divider.in .title{opacity:1}@media (prefers-reduced-motion:reduce){.divider .mark span,.divider .title{opacity:1;transition:none}}.t-prompt,.t-accent{color:var(--accent-fg)}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}.panel{background:var(--panel);border:1px solid var(--border);padding:18px 20px;transition:border-color .15s,background-color .15s}.panel:hover{border-color:var(--faint2);background:color-mix(in srgb, var(--faint) 16%, var(--panel))}.panel h3{color:var(--bright);letter-spacing:.03em;margin:0 0 8px;font-size:14px;font-weight:700}.panel h3 .glyph{color:var(--accent-fg);margin-right:8px}.panel p{color:var(--muted);margin:0;font-size:13.5px}.grid2{grid-template-columns:repeat(2,1fr);gap:14px;display:grid}@media (width<=720px){.grid2{grid-template-columns:1fr}}.btn{border:1px solid var(--accent);background:var(--panel);color:var(--fg);font:inherit;cursor:pointer;border-radius:0;align-items:center;gap:8px;padding:9px 16px;font-size:13.5px;display:inline-flex}.btn:hover{border-color:var(--accent-fg);background:var(--accent-dim);text-decoration:none}.btn:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.install-line{background:var(--panel);border:1px solid var(--border);align-items:center;gap:12px;padding:10px 14px;font-size:14px;display:flex}.install-line code{color:var(--bright);flex:1;overflow-x:auto}.install-line .copy{border:1px solid var(--border);color:var(--muted);font:inherit;cursor:pointer;background:0 0;border-radius:0;padding:4px 10px;font-size:12px}.install-line .copy:hover{color:var(--fg);border-color:var(--faint2)}.install-line .copy.ok{color:var(--ok);border-color:var(--ok)}.slash-overlay{z-index:200;background:#040508b8;justify-content:center;align-items:flex-start;padding-top:18vh;display:none;position:fixed;inset:0}.slash-overlay.open{display:flex}.slash-panel{background:var(--panel);border:1px solid var(--faint2);width:min(520px,92vw);overflow:hidden}.slash-title{color:var(--muted);border-bottom:1px solid var(--border);padding:10px 14px;font-size:12px}.slash-input{border:none;border-bottom:1px solid var(--border);width:100%;color:var(--bright);font:inherit;background:0 0;outline:none;padding:12px 14px;font-size:15px}.slash-list{max-height:300px;margin:0;padding:6px;list-style:none;overflow-y:auto}.slash-list li{color:var(--fg);cursor:pointer;justify-content:space-between;padding:8px 10px;font-size:14px;display:flex}.slash-list li .slash-hint{color:var(--dim);font-size:12px}.slash-list li.selected{background:var(--accent-dim);color:var(--bright)}.slash-foot{color:var(--dim);border-top:1px solid var(--border);padding:8px 14px;font-size:11px}footer{border-top:1px solid var(--border);background:var(--bg);color:var(--dim);flex-direction:column;align-items:center;gap:14px;margin-top:72px;padding:22px 20px 30px;font-size:12.5px;display:flex}.f-sigil{letter-spacing:4px;color:var(--faint2);user-select:none;font-size:12px;line-height:1}.f-sigil b{color:var(--muted);font-weight:400}.f-row{flex-wrap:wrap;justify-content:center;align-items:center;gap:18px;display:flex}footer a{color:var(--muted)}footer a:hover{color:var(--fg)}
