:root{--bg:#04050d;--bg-2:#080b1c;--panel:#0a0e22;--panel-2:#0d1230;--line:rgba(167,123,255,0.22);--line-strong:rgba(167,123,255,0.5);--ink:#e8ecff;--ink-dim:#9aa2c8;--ink-faint:#5d6590;--violet:#a77bff;--violet-deep:#6b3dff;--blue:#4d8dff;--cyan:#6ff6ff;--coral:#ff4d6d;--gold:#ffd479;--radius:2px;--chamfer:10px;--gutter:16px;--max:1120px;--font-body:system-ui,-apple-system,"Segoe UI",Roboto,sans-serif;color-scheme:dark}*{box-sizing:border-box}body,html{margin:0;padding:0;background:var(--bg);color:var(--ink);font-family:var(--font-body);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}body{min-height:100dvh;background:radial-gradient(1200px 600px at 12% -10%,rgba(107,61,255,.14),transparent 60%),radial-gradient(900px 500px at 100% 0,rgba(77,141,255,.08),transparent 60%),var(--bg);overflow-x:hidden}body:before{content:"";position:fixed;inset:0;pointer-events:none;z-index:0;opacity:.55;background-image:radial-gradient(1px 1px at 20px 30px,#c9d2ff 50%,transparent 51%),radial-gradient(1px 1px at 140px 80px,#9fb8ff 50%,transparent 51%),radial-gradient(1.5px 1.5px at 260px 150px,#e2d6ff 50%,transparent 51%),radial-gradient(1px 1px at 330px 40px,#ffffff 50%,transparent 51%),radial-gradient(1px 1px at 90px 210px,#b6c4ff 50%,transparent 51%),radial-gradient(1px 1px at 210px 260px,#ffffff 50%,transparent 51%);background-size:360px 300px}body>*{position:relative;z-index:1}a{color:var(--cyan);text-decoration:none}a:hover{text-decoration:underline;text-underline-offset:3px}:focus-visible{outline:2px solid var(--cyan);outline-offset:3px}.display{font-family:var(--font-display);font-weight:800;letter-spacing:-.01em;text-transform:uppercase}.label,.mono{font-family:var(--font-mono)}.label{font-size:11px;letter-spacing:.22em;text-transform:uppercase;color:var(--ink-dim)}.wrap{width:100%;max-width:var(--max);margin:0 auto;padding:0 var(--gutter)}.nav{display:flex;justify-content:space-between;gap:16px;padding:18px 0;min-height:74px}.nav,.nav .brand{align-items:center}.nav .brand{display:inline-flex;gap:10px;font-family:var(--font-display);font-weight:800;font-size:15px;letter-spacing:.06em;color:var(--ink)}.nav .brand:hover{text-decoration:none}.nav ul{display:flex;gap:4px;list-style:none;margin:0;padding:0;flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;justify-content:flex-end}.nav ul a{white-space:nowrap;display:block;padding:8px 10px;font-family:var(--font-mono);font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-dim)}.nav ul a:hover,.nav ul a[aria-current=page]{color:var(--ink);text-decoration:none}.nav ul a[aria-current=page]{box-shadow:inset 0 -1px 0 var(--cyan)}.btn{--c:var(--violet);position:relative;display:inline-flex;align-items:center;justify-content:center;gap:12px;min-height:48px;padding:0 22px;border:0;background:transparent;color:var(--ink);font-family:var(--font-display);font-weight:600;font-size:14px;letter-spacing:.08em;text-transform:uppercase;cursor:pointer;-webkit-clip-path:polygon(var(--chamfer) 0,100% 0,100% calc(100% - var(--chamfer)),calc(100% - var(--chamfer)) 100%,0 100%,0 var(--chamfer));clip-path:polygon(var(--chamfer) 0,100% 0,100% calc(100% - var(--chamfer)),calc(100% - var(--chamfer)) 100%,0 100%,0 var(--chamfer));box-shadow:inset 0 0 0 1px var(--c);transition:background .15s ease,color .15s ease,transform .08s ease;-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent}.btn:hover{background:color-mix(in srgb,var(--c) 14%,transparent);text-decoration:none}.btn:active{transform:translateY(1px)}.btn[disabled]{opacity:.45;cursor:not-allowed}.btn-primary{--c:var(--cyan);background:var(--cyan);color:#031018;box-shadow:0 0 0 1px var(--cyan),0 0 28px rgba(111,246,255,.35)}.btn-primary:hover{background:#a5fbff}.btn-lg{min-height:60px;padding:0 34px;font-size:18px}.btn-sm{min-height:38px;padding:0 14px;font-size:12px}.btn-ghost{--c:rgba(167,123,255,0.4)}kbd{display:inline-flex;align-items:center;padding:2px 7px;border:1px solid;border-radius:3px;font-family:var(--font-mono);font-size:11px;font-weight:700;letter-spacing:.05em;opacity:.75;text-transform:none}.panel{position:relative;background:var(--panel);border:1px solid var(--line);padding:20px}.panel:after,.panel:before{content:"";position:absolute;width:12px;height:12px;pointer-events:none}.panel:before{top:-1px;left:-1px;border-top:2px solid var(--cyan);border-left:2px solid var(--cyan)}.panel:after{bottom:-1px;right:-1px;border-bottom:2px solid var(--cyan);border-right:2px solid var(--cyan)}.bar{height:6px;background:#161b3a;position:relative;overflow:hidden}.bar>span{position:absolute;inset:0 auto 0 0;background:linear-gradient(90deg,var(--violet-deep),var(--violet));box-shadow:0 0 12px rgba(167,123,255,.6)}.stat-value{font-family:var(--font-display);font-weight:800;font-size:28px;line-height:1.1}.prose{max-width:720px;line-height:1.7;color:#cfd5f3;padding-bottom:64px}.prose h1{font-weight:800;font-size:clamp(28px,5vw,44px);margin:24px 0 8px;line-height:1.1}.prose h1,.prose h2{font-family:var(--font-display);text-transform:uppercase;color:var(--ink)}.prose h2{font-weight:600;font-size:18px;letter-spacing:.04em;margin-top:36px}.prose h3{font-family:var(--font-mono);font-weight:600;font-size:15px;color:var(--ink);margin:22px 0 4px}.prose ul{padding-left:20px}.prose li{margin:6px 0}.prose strong{color:var(--ink)}.prose code{font-size:.92em;color:var(--cyan)}.prose code,.table{font-family:var(--font-mono)}.table{width:100%;border-collapse:collapse;font-size:14px}.table th{text-align:left;font-weight:500;font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:var(--ink-dim);padding:10px 12px;border-bottom:1px solid var(--line)}.table td{padding:12px;border-bottom:1px solid rgba(167,123,255,.08)}.table tr:hover td{background:rgba(167,123,255,.05)}.table .num{text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.toast{position:fixed;left:50%;bottom:28px;transform:translateX(-50%);z-index:100;background:var(--panel-2);border:1px solid var(--cyan);color:var(--ink);padding:12px 18px;font-family:var(--font-mono);font-size:13px;letter-spacing:.06em;box-shadow:0 0 24px rgba(111,246,255,.25);animation:toast-in .18s ease-out}@keyframes toast-in{0%{opacity:0;transform:translate(-50%,8px)}}.footer{border-top:1px solid var(--line);margin-top:48px;padding:24px 0 40px;gap:8px 20px;justify-content:space-between;color:var(--ink-faint);font-family:var(--font-mono);font-size:12px}.footer,.footer nav{display:flex;flex-wrap:wrap}.footer nav{gap:16px}.footer a{color:var(--ink-dim)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important}}