@font-face{font-family:Barlow Condensed;font-style:normal;font-weight:600;font-display:swap;src:url(/assets/barlow-condensed-600-B7w1wP1-.woff2)format("woff2")}@font-face{font-family:Barlow Condensed;font-style:normal;font-weight:700;font-display:swap;src:url(/assets/barlow-condensed-700-JxEIJN0b.woff2)format("woff2")}@font-face{font-family:Barlow Condensed;font-style:normal;font-weight:800;font-display:swap;src:url(/assets/barlow-condensed-800-DM0QKtER.woff2)format("woff2")}@font-face{font-family:Barlow Condensed;font-style:italic;font-weight:800;font-display:swap;src:url(/assets/barlow-condensed-800-italic-CtGqprHH.woff2)format("woff2")}@font-face{font-family:Barlow Condensed;font-style:normal;font-weight:900;font-display:swap;src:url(/assets/barlow-condensed-900-4iiaMv47.woff2)format("woff2")}@font-face{font-family:Manrope;font-style:normal;font-weight:400 800;font-display:swap;src:url(/assets/manrope-var-BWefeBci.woff2)format("woff2")}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/jetbrains-mono-500-DuG3BL23.woff2)format("woff2")}:root{--bg:#0b0c0a;--card:#151813;--line:#ffffff14;--line-2:#ffffff24;--text:#f4f2eb;--muted:#9ca197;--accent:#e0222a;--accent-2:#ff3d43;--accent-text:#ff4a50;--display:"Barlow Condensed", "Arial Narrow", sans-serif-condensed, sans-serif;--body:"Manrope", system-ui, sans-serif}*{box-sizing:border-box}body{background:var(--bg);color:var(--text);font-family:var(--body);-webkit-font-smoothing:antialiased;margin:0;font-size:16px;line-height:1.7}a{color:var(--accent-text)}:focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:6px}.page-bar{z-index:10;-webkit-backdrop-filter:blur(14px);border-bottom:1px solid var(--line);background:#0b0c0ad9;justify-content:space-between;align-items:center;gap:16px;padding:14px max(20px,50% - 430px);display:flex;position:sticky;top:0}.brand{color:var(--text);font-family:var(--display);letter-spacing:.04em;text-transform:uppercase;align-items:center;gap:10px;font-size:22px;font-weight:900;text-decoration:none;display:flex}.brand img{width:64px;height:auto}.brand em{color:var(--accent-text);font-style:normal}.btn{white-space:nowrap;border-radius:999px;align-items:center;gap:8px;padding:12px 20px;font-weight:800;text-decoration:none;transition:background .2s,transform .2s;display:inline-flex}.btn-primary{background:var(--accent);color:#fff}.btn-primary:hover{background:var(--accent-2);transform:translateY(-1px)}.btn-ghost{border:1px solid var(--line-2);color:var(--text)}.btn-ghost:hover{border-color:var(--accent);color:var(--accent-text)}.doc{width:min(860px,100% - 40px);margin:0 auto;padding:56px 0 120px}.doc h1{font-family:var(--display);text-transform:uppercase;margin:0 0 8px;font-size:clamp(40px,7vw,64px);font-weight:900;line-height:1}.doc .updated{color:var(--muted);margin:0 0 40px;font-size:14px}.doc h2{font-family:var(--display);text-transform:uppercase;margin:44px 0 12px;font-size:28px;font-weight:800;line-height:1.1}.doc p,.doc li{color:#d6d4cc}.doc ul{padding-left:22px}.doc li+li{margin-top:6px}.doc .box{border:1px solid var(--line-2);background:var(--card);border-radius:18px;padding:20px 22px}.doc .box p{margin:4px 0}.not-found{text-align:center;place-content:center;justify-items:center;gap:18px;min-height:calc(100vh - 80px);padding:40px 20px 120px;display:grid}.not-found .code{font-family:var(--display);color:var(--accent);font-size:clamp(120px,30vw,220px);font-weight:900;line-height:.8}.not-found h1{font-family:var(--display);text-transform:uppercase;margin:0;font-size:clamp(32px,6vw,48px);font-weight:900}.not-found p{max-width:460px;color:var(--muted);margin:0}.not-found .actions{flex-wrap:wrap;justify-content:center;gap:10px;margin-top:8px;display:flex}.page-foot{border-top:1px solid var(--line);color:#80857b;text-align:center;padding:24px 20px 100px;font-size:13px}.page-foot a{color:inherit;margin:0 8px}.dock{z-index:20;left:12px;right:12px;bottom:max(12px, env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(18px);border:1px solid var(--line-2);background:#141612d9;border-radius:22px;gap:8px;padding:8px;display:none;position:fixed}.dock a{color:var(--text);background:#ffffff0f;border-radius:16px;flex:1;justify-content:center;padding:14px;font-weight:800;text-decoration:none;display:flex}.dock a:first-child{background:var(--accent);color:#fff}@media (width<=720px){.page-bar .btn{display:none}.dock{display:flex}}
