:root{--bg:#0a0a0f;--panel:#14141c;--border:#2a2a38;--red:#b22222;--text:#d8dce6;--muted:#8a93a6;--muted2:#6f7889;--amber:#ffb347;--white:#fff}*{box-sizing:border-box}body{background:var(--bg);color:var(--text);margin:0;font-family:Segoe UI,system-ui,sans-serif;overflow-x:hidden}h1,h2,h3{letter-spacing:3px;text-transform:uppercase;font-weight:800}a{color:var(--amber);text-decoration:none}.btn{background:var(--red);color:var(--white);letter-spacing:2px;text-transform:uppercase;border-radius:3px;padding:10px 28px;font-weight:700;display:inline-block}.panel{background:var(--panel);border:1px solid var(--border);border-top:3px solid var(--red);border-radius:4px;padding:16px}.panel h3{color:var(--text)}.panel:hover{border-color:var(--amber)}.label{letter-spacing:4px;color:var(--muted);text-transform:uppercase;font-size:11px}.page-section{max-width:760px;margin:0 auto;padding:48px 24px}nav.svelte-1elxaub{border-bottom:2px solid var(--red);letter-spacing:2px;text-transform:uppercase;box-sizing:border-box;background:#111118;flex-wrap:wrap;justify-content:space-between;align-items:center;width:100%;padding:14px 24px;font-size:13px;display:flex}.brand.svelte-1elxaub{color:var(--text);flex-shrink:0;font-weight:700}.links.svelte-1elxaub{gap:18px;display:flex}.links.svelte-1elxaub a:where(.svelte-1elxaub){color:var(--muted)}.links.svelte-1elxaub a:where(.svelte-1elxaub):hover{color:var(--amber)}.hamburger.svelte-1elxaub{cursor:pointer;background:0 0;border:none;flex-direction:column;gap:5px;margin:-6px;padding:6px;display:none}.hamburger.svelte-1elxaub span:where(.svelte-1elxaub){background:var(--muted);border-radius:1px;width:22px;height:2px;transition:background .15s;display:block}.hamburger.svelte-1elxaub:hover span:where(.svelte-1elxaub){background:var(--amber)}@media (width<=639px){nav.svelte-1elxaub{padding:12px 16px}.hamburger.svelte-1elxaub{display:flex}.links.svelte-1elxaub{flex-direction:column;gap:0;width:100%;max-height:0;transition:max-height .25s;overflow:hidden}.links.open.svelte-1elxaub{max-height:400px}.links.svelte-1elxaub a:where(.svelte-1elxaub){border-top:1px solid var(--border);letter-spacing:1px;padding:10px 0;display:block}}
