
:root{--bg:#071018;--navy:#0b1320;--panel:#0e1a28;--border:#263848;--cyan:#40e0d0;--violet:#8b5cf6;--amber:#f5a524;--text:#e8f1f7;--muted:#8fa4b7;--ok:#45d49d}
*{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--bg)}body{margin:0;background:linear-gradient(rgba(38,56,72,.12) 1px,transparent 1px),linear-gradient(90deg,rgba(38,56,72,.1) 1px,transparent 1px),radial-gradient(circle at 72% 8%,rgba(64,224,208,.055),transparent 30%),var(--bg);background-size:40px 40px,40px 40px,auto,auto;color:var(--text);font:15px/1.65 Inter,ui-sans-serif,system-ui,sans-serif}a{color:inherit;text-decoration:none}a:focus-visible{outline:2px solid var(--cyan);outline-offset:4px}.topbar{height:76px;padding:0 40px;border-bottom:1px solid rgba(38,56,72,.8);background:rgba(7,16,24,.94);display:flex;align-items:center;position:sticky;top:0;z-index:20;backdrop-filter:blur(16px)}.brand{font-weight:750;letter-spacing:.16em}.brand:before{content:"◇";color:var(--cyan);margin-right:12px}.topbar nav{display:flex;height:100%;align-items:stretch;margin:0 auto}.topbar nav a{min-width:100px;padding:0 22px;display:flex;align-items:center;justify-content:center;border-left:1px solid rgba(38,56,72,.55);color:var(--muted);font-size:13px}.topbar nav a:last-child{border-right:1px solid rgba(38,56,72,.55)}.topbar nav a:hover,.topbar nav a.active{color:var(--cyan);background:rgba(64,224,208,.035);box-shadow:inset 0 -2px var(--cyan)}.contact{color:var(--cyan);font:11px ui-monospace,monospace}.wrap{max-width:1280px;margin:auto;padding:40px}.crumb{font:9px ui-monospace,monospace;color:#62798b;letter-spacing:.1em;margin-bottom:58px}.eyebrow{color:var(--cyan);font:10px ui-monospace,monospace;letter-spacing:.14em}.eyebrow:before{content:"●";font-size:7px;margin-right:10px}.hero{display:grid;grid-template-columns:1.2fr .8fr;gap:70px;align-items:end;padding:28px 0 78px;border-bottom:1px solid var(--border)}h1{font-size:clamp(48px,6vw,80px);line-height:1.04;letter-spacing:-.055em;margin:20px 0 25px}h2{font-size:32px;line-height:1.2;letter-spacing:-.035em}.hero>p,.lead{color:#afbfca;font-size:18px;line-height:1.75}.status{display:flex;gap:0;border:1px solid var(--border);margin:30px 0 0}.status span{flex:1;padding:12px;border-right:1px solid var(--border);color:var(--muted);font:9px ui-monospace,monospace;letter-spacing:.08em}.status span:first-child{color:var(--ok)}.status span:last-child{border:0}.filters{display:flex;gap:32px;padding:16px 18px;border:1px solid var(--border);margin:28px 0;color:var(--muted);font:9px ui-monospace,monospace;letter-spacing:.1em;overflow:auto}.filters b{color:var(--cyan)}.cards{border-top:1px solid var(--border);margin-bottom:60px}.card{display:grid;grid-template-columns:70px 1fr 150px;gap:25px;padding:34px 14px;border-bottom:1px solid var(--border);transition:.2s}.card:hover{background:rgba(64,224,208,.035);padding-left:22px}.card>span{color:var(--cyan);font:10px ui-monospace,monospace}.card small{display:block;color:var(--cyan);font:9px ui-monospace,monospace;letter-spacing:.08em}.card h2{margin:12px 0}.card p{color:var(--muted);margin:0}.card aside{text-align:right;color:var(--muted);font:9px ui-monospace,monospace;display:flex;flex-direction:column;justify-content:space-between}.card aside b{color:var(--cyan);font-weight:500}.canonical{display:flex;align-items:center;gap:14px;padding:18px;border:1px solid rgba(64,224,208,.5);background:rgba(64,224,208,.025);margin:45px 0}.canonical:hover{background:rgba(64,224,208,.07)}.canonical strong{color:var(--cyan);font:10px ui-monospace,monospace}.canonical span:last-child{margin-left:auto;color:var(--ok);font:9px ui-monospace,monospace}.article{max-width:1000px;margin:auto}.article header{padding:20px 0 65px}.article header h1{font-size:clamp(45px,6vw,74px)}.byline{color:var(--muted);font:10px ui-monospace,monospace}.prose{display:grid;grid-template-columns:190px 1fr;gap:60px}.toc{position:sticky;top:115px;align-self:start;display:flex;flex-direction:column;gap:13px;font-size:11px;color:var(--muted)}.toc strong{color:var(--cyan);font:9px ui-monospace,monospace}.copy>.lead{font-size:25px;color:var(--text)}.copy section{padding:38px 0;border-top:1px solid var(--border)}.copy section small{color:var(--cyan);font:9px ui-monospace,monospace}.copy p,.copy li{color:#acbdc9;font-size:17px;line-height:1.85}.linkback{border:1px solid rgba(64,224,208,.5);padding:24px;margin:45px 0;background:rgba(64,224,208,.025)}.linkback strong{color:var(--cyan);font:9px ui-monospace,monospace}.linkback a{color:var(--cyan)}.docs{display:grid;grid-template-columns:230px 1fr;gap:55px}.sidebar{border-right:1px solid var(--border);padding-right:24px}.sidebar nav{position:sticky;top:110px;display:flex;flex-direction:column}.sidebar span{color:#63798b;font:9px ui-monospace,monospace;margin:24px 0 8px}.sidebar a{padding:9px 11px;border-left:1px solid var(--border);color:var(--muted);font-size:12px}.sidebar a:hover,.sidebar a.active{color:var(--cyan);border-color:var(--cyan);background:rgba(64,224,208,.04)}.doc-content{max-width:880px}.doc-content h1{font-size:60px}.doc-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:28px 0}.doc-card{min-height:210px;padding:20px;border:1px solid var(--border);background:rgba(14,26,40,.6);position:relative}.doc-card:hover{border-color:var(--cyan)}.doc-card small{color:var(--cyan);font:9px ui-monospace,monospace}.doc-card p{color:var(--muted)}.doc-card b{position:absolute;bottom:18px;color:var(--cyan);font:9px ui-monospace,monospace}.spec{border-top:1px solid var(--border);margin-top:40px}.spec section{padding:36px 5px;border-bottom:1px solid var(--border)}.spec small{color:var(--cyan);font:9px ui-monospace,monospace}.spec li{color:#aebfcb;margin:12px 0}.options{width:100%;border-collapse:collapse;margin:25px 0}.options th,.options td{text-align:left;border-bottom:1px solid var(--border);padding:13px 10px}.options th{color:var(--cyan);font:9px ui-monospace,monospace}.options td{color:#aebfcb}.console{border:1px solid var(--border);background:rgba(11,19,32,.8);padding:20px;min-height:390px}.console header,.console footer{display:flex;justify-content:space-between;color:var(--muted);font:9px ui-monospace,monospace;border-bottom:1px solid var(--border);padding-bottom:14px}.console header b{color:var(--ok)}.log{padding:35px 10px;font:12px/2.2 ui-monospace,monospace;color:#a1b4c2}.log span{color:#60788a;margin-right:18px}.log .prompt{color:var(--cyan);margin-top:45px}.console footer{border-top:1px solid var(--border);border-bottom:0;padding:14px 0 0}.actions{display:flex;gap:12px;margin-top:30px}.button{min-width:220px;padding:14px 18px;background:var(--cyan);color:#041316;font-weight:700;display:flex;justify-content:space-between}.button.secondary{background:transparent;color:var(--text);border:1px solid var(--border)}footer.site{border-top:1px solid var(--border);padding:45px 40px;background:#060d14;display:flex;justify-content:space-between;color:var(--muted);font-size:11px}footer.site a{color:var(--cyan);margin-left:22px}
@media(max-width:850px){.topbar{height:auto;min-height:68px;padding:14px 18px;flex-wrap:wrap}.topbar nav{order:2;width:100%;overflow:auto}.topbar nav a{min-width:78px;height:42px}.contact{display:none}.wrap{padding:32px 18px}.hero,.docs,.prose{grid-template-columns:1fr}.hero{gap:20px}.card{grid-template-columns:35px 1fr}.card aside{display:none}.sidebar{border-right:0;border-bottom:1px solid var(--border);padding-bottom:20px}.sidebar nav{position:static}.doc-grid{grid-template-columns:1fr}.toc{position:static;border-bottom:1px solid var(--border);padding-bottom:24px}.status{display:grid}.status span{border-right:0;border-bottom:1px solid var(--border)}.actions{display:grid}.button{width:100%}footer.site{display:block}footer.site div{margin-top:20px}footer.site a{margin:0 18px 0 0}}
@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}}
