:root{--ground:#070b14;--surface:#0d1424;--line:#1c2842;--ink:#e8eef9;--ink-2:#aab6cf;--muted:#7f8cab;--cyan:#3ee7ff;--violet:#8f7bff}
*{box-sizing:border-box}
body{margin:0;background:var(--ground);color:var(--ink);font:15px/1.65 'IBM Plex Sans',system-ui,sans-serif;-webkit-font-smoothing:antialiased}
header{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 20px;border-bottom:1px solid var(--line)}
.wordmark{font:700 19px/1 'JetBrains Mono',ui-monospace,monospace;letter-spacing:-.02em;text-decoration:none;color:var(--ink);display:flex;align-items:baseline}
.wordmark .lm{color:var(--muted)}.wordmark .ls1{color:var(--cyan)}.wordmark .ls2{color:var(--violet)}
header a.back{color:var(--cyan);text-decoration:none;font-size:14px}
main{max-width:76ch;margin:0 auto;padding:32px 20px 64px}
h1{font:500 26px/1.2 'Unbounded','Arial Black',sans-serif;margin:0 0 6px}
.meta{color:var(--muted);font-size:13px;margin-bottom:28px}
h2{font-size:17px;margin:32px 0 8px;color:var(--ink)}
p,li{color:var(--ink-2)}
a{color:var(--cyan)}
table{border-collapse:collapse;width:100%;font-size:14px;margin:8px 0 16px}
th,td{text-align:left;padding:8px 10px;border-bottom:1px solid var(--line);vertical-align:top}
th{color:var(--muted);font-weight:500;font-size:12px;letter-spacing:.08em;text-transform:uppercase}
.box{background:var(--surface);border:1px solid var(--line);border-radius:10px;padding:14px 16px;margin:12px 0}
mark{background:rgba(245,185,74,.18);color:#f5b94a;padding:0 4px;border-radius:3px}
footer{color:var(--muted);font-size:13px;text-align:center;padding:24px}
footer a{color:var(--muted)}
