:root{--bg:#0b0c10;--panel:#141720;--panel-alt:#1b1f2c;--ledge:#000;--border:#2c3246;--border-hi:#485270;--text:#f5f6f8;--muted:#949eb5;--accent:#ff4d1c;--yellow:#ffc700;--cyan:#00f0ff;--danger:#ff2a55;--radius-lg:16px;--radius-md:12px;--radius-pill:999px;--shadow-card:0 5px 0 #040507;--shadow-hot:0 5px 0 var(--accent);--shadow-gold:0 4px 0 var(--yellow)}*{box-sizing:border-box}html{scroll-behavior:smooth}h2[id],h3[id],section[id]{scroll-margin-top:1.5rem}p,li{max-width:66ch}ul,ol{margin:.75rem 0 1.25rem;padding-left:1.35rem}li{margin-bottom:.55rem;line-height:1.72}li>ul{margin:.4rem 0}.prose{font-size:1.02rem;line-height:1.75}.prose p{margin:0 0 1.2rem}body{background-color:var(--bg);color:var(--text);background-image:radial-gradient(80% 45% at 50% -10%,#ff4d1c33,#0000),radial-gradient(circle at 88% 15%,#ffc70014,#0000 35%),linear-gradient(90deg,#ffffff06 1px,#0000 1px),linear-gradient(#ffffff06 1px,#0000 1px);background-size:100% 100%,100% 100%,36px 36px,36px 36px;max-width:68rem;margin:0 auto;padding:.9rem 1.5rem 5rem;font-family:Plus Jakarta Sans,-apple-system,BlinkMacSystemFont,sans-serif;font-size:.96rem;line-height:1.7}.telemetry-ribbon{text-transform:uppercase;letter-spacing:.08em;color:var(--muted);background:var(--panel);border:2px solid var(--border);border-radius:var(--radius-pill);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;margin-bottom:1rem;padding:.45rem 1.15rem;font-family:JetBrains Mono,monospace;font-size:.73rem;display:flex;box-shadow:0 3px #040507}.telemetry-ribbon strong{color:var(--yellow);border-radius:var(--radius-pill);background:#ffc70026;border:1px solid #ffc70073;padding:.08rem .5rem;font-weight:700}.site-header{background:var(--panel);border:2px solid var(--border-hi);border-radius:var(--radius-lg);box-shadow:var(--shadow-card);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:2.5rem;padding:.85rem 1.35rem;display:flex}.brand{color:var(--text);text-transform:uppercase;letter-spacing:.05em;align-items:center;gap:.7rem;font-family:Chakra Petch,sans-serif;font-size:1.4rem;font-weight:700;text-decoration:none;display:flex}.brand:hover{color:var(--text);text-decoration:none}.brand-tag{background:var(--yellow);color:#0b0c10;border-radius:var(--radius-pill);border:2px solid #040507;padding:.12rem .55rem;font-family:JetBrains Mono,monospace;font-size:.68rem;font-weight:800;box-shadow:0 2px #040507}.dot{background:var(--accent);width:14px;height:14px;box-shadow:0 2px 0 #040507, 0 0 12px var(--accent);border:2px solid #040507;border-radius:5px;animation:2.2s ease-in-out infinite pulse}@keyframes pulse{0%,to{box-shadow:0 2px 0 #040507, 0 0 14px var(--accent)}50%{box-shadow:0 2px 0 #040507, 0 0 4px var(--accent)}}.site-nav{flex-wrap:wrap;align-items:center;gap:.45rem;display:flex}.nav-link{color:var(--muted);text-transform:uppercase;letter-spacing:.06em;border:2px solid #0000;border-radius:10px;padding:.45rem .9rem;font-family:JetBrains Mono,monospace;font-size:.8rem;font-weight:700;text-decoration:none;transition:all .12s cubic-bezier(.34,1.56,.64,1)}.nav-link:hover{color:var(--text);background:var(--panel-alt);border-color:var(--border-hi);text-decoration:none;transform:translateY(-2px);box-shadow:0 3px #040507}.nav-link.active{color:#0b0c10;background:var(--yellow);border-color:#040507;box-shadow:0 3px #040507}.badge{text-transform:uppercase;border-radius:var(--radius-pill);border:2px solid var(--danger);color:#ff6b8b;background:#ff2a5524;padding:.3rem .7rem;font-family:JetBrains Mono,monospace;font-size:.72rem;font-weight:700;box-shadow:0 2px #040507}.badge.authed{border-color:var(--cyan);color:var(--cyan);background:#00f0ff1f}.card{background:linear-gradient(180deg, var(--panel-alt) 0%, var(--panel) 100%);border:2px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-card);margin-bottom:1.4rem;padding:1.5rem 1.75rem;transition:transform .14s cubic-bezier(.34,1.56,.64,1),border-color .14s,box-shadow .14s}.card:hover{border-color:var(--accent);box-shadow:var(--shadow-hot);transform:translateY(-2px)}.layout-split{grid-template-columns:minmax(0,44rem) 18rem;justify-content:space-between;align-items:start;gap:2.25rem;display:grid}@media (width<=56rem){.layout-split{grid-template-columns:1fr}}.sidebar{position:sticky;top:1.25rem}.toc-list{margin:0;padding:0;font-family:JetBrains Mono,monospace;font-size:.8rem;list-style:none}.toc-list li{margin-bottom:.5rem;line-height:1.4}.toc-list li.depth-3{border-left:2px dashed var(--border-hi);padding-left:.85rem}.toc-list a{color:var(--muted);padding:.15rem 0;font-weight:600;transition:transform .12s,color .12s;display:block}.toc-list a:hover{color:var(--yellow);text-decoration:none;transform:translate(4px)}.tag-list{flex-wrap:wrap;gap:.45rem;display:flex}.tag{text-transform:uppercase;border-radius:var(--radius-pill);color:var(--yellow);background:#ffc7001a;border:1.5px solid #ffc70066;padding:.2rem .65rem;font-family:JetBrains Mono,monospace;font-size:.7rem;font-weight:700;box-shadow:0 2px #040507}.grid-3{grid-template-columns:repeat(auto-fit,minmax(17rem,1fr));gap:1.25rem;margin-bottom:2.4rem;display:grid}.callout-warn{background:repeating-linear-gradient(-45deg, #ffc7000f, #ffc7000f 10px, #00000026 10px, #00000026 20px), var(--panel);border:2px solid var(--yellow);border-radius:var(--radius-lg);box-shadow:var(--shadow-gold);color:#fef08a;margin-bottom:1.85rem;padding:1.15rem 1.4rem;font-size:.88rem}h1{text-transform:uppercase;letter-spacing:.01em;color:var(--text);margin:0 0 .8rem;font-family:Chakra Petch,sans-serif;font-size:2.35rem;font-weight:700;line-height:1.12}h2{text-transform:uppercase;letter-spacing:.03em;border-bottom:2px dashed var(--border);color:var(--text);margin:2.25rem 0 .85rem;padding-bottom:.45rem;font-family:Chakra Petch,sans-serif;font-size:1.35rem;font-weight:700}.card h2{text-transform:uppercase;letter-spacing:.08em;color:var(--yellow);border-bottom:1.5px dashed var(--border);margin:0 0 .9rem;padding-bottom:.55rem;font-family:JetBrains Mono,monospace;font-size:.78rem}h3{text-transform:uppercase;color:var(--yellow);margin:1.5rem 0 .5rem;font-family:Chakra Petch,sans-serif;font-size:1.08rem;font-weight:700}a{color:var(--accent);font-weight:700;text-decoration:none}a:hover{color:var(--yellow);text-decoration:underline}pre{color:#e2e8f0;border:2px solid var(--border-hi);border-radius:var(--radius-md);box-shadow:var(--shadow-card);background:#07080c;padding:1.1rem 1.25rem;font-family:JetBrains Mono,monospace;font-size:.8rem;overflow-x:auto}.card pre{margin:0}code{color:var(--cyan);background:#00f0ff17;border:1px solid #00f0ff47;border-radius:6px;padding:.1rem .4rem;font-family:JetBrains Mono,monospace;font-size:.84em}pre code{color:inherit;background:0 0;border:none;padding:0}hr{border:none;border-top:2px dashed var(--border);margin:2rem 0}table{border-collapse:collapse;width:100%;margin:1rem 0;font-size:.86rem}th,td{text-align:left;border-bottom:1px solid var(--border);padding:.75rem .65rem}th{color:var(--yellow);text-transform:uppercase;letter-spacing:.06em;background:#00000040;font-family:JetBrains Mono,monospace;font-size:.73rem;font-weight:700}form.inline,.inline-controls{flex-wrap:wrap;align-items:center;gap:.7rem;display:flex}input[type=password],input[type=text],input[type=search]{border:2px solid var(--border-hi);color:var(--text);background:#07080c;border-radius:10px;min-width:16rem;padding:.6rem .95rem;font-family:JetBrains Mono,monospace;font-size:.84rem;box-shadow:inset 0 2px 4px #00000080}input:focus{border-color:var(--yellow);outline:none;box-shadow:0 0 0 3px #ffc70033}button,.btn{background:var(--accent);color:#fff;text-transform:uppercase;letter-spacing:.06em;cursor:pointer;border:2px solid #040507;border-radius:10px;padding:.6rem 1.2rem;font-family:Chakra Petch,sans-serif;font-size:.88rem;font-weight:700;text-decoration:none;transition:transform .1s cubic-bezier(.34,1.56,.64,1),box-shadow .1s,background .1s;display:inline-block;box-shadow:0 4px #040507,0 6px 18px #ff4d1c59}button:hover,.btn:hover{background:var(--yellow);color:#0b0c10;text-decoration:none;transform:translateY(-2px);box-shadow:0 6px #040507,0 8px 22px #ffc70066}button:active,.btn:active{transform:translateY(2px);box-shadow:0 1px #040507}button:disabled{opacity:.5;cursor:not-allowed;transform:none}button.secondary,.btn.secondary{background:var(--panel-alt);color:var(--text);border:2px solid var(--border-hi);box-shadow:0 4px #040507}button.secondary:hover,.btn.secondary:hover{background:var(--panel);border-color:var(--yellow);color:var(--yellow);box-shadow:0 6px #040507}.error{color:var(--danger);margin-top:.5rem;font-size:.85rem;font-weight:700}.muted{color:var(--muted);font-size:.88rem}.toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;margin-bottom:.75rem;display:flex}
