@font-face{font-family:Pangolin;font-style:normal;font-weight:400;font-display:swap;src:url(../../../fonts/pangolin-latin.woff2)format("woff2")}:root{--bg:#171210;--bg-black:#0b0705;--bg-inset:#1f120b;--bg-raised:#37160e;--bg-panel:#49180d;--bg-bright:#752715;--border:#503530;--border-soft:#37160e;--text:#dc973e;--text-muted:#b0763a;--text-faint:#964f23;--accent:#dc973e;--accent-glow:#f2b45c;--accent-soft:#752715;--alert:#b30402;--green:#6a9a4a;--font-display:"Pangolin", system-ui, sans-serif;--font-mono:"Pangolin", system-ui, sans-serif}*,:before,:after{box-sizing:border-box}body{background:var(--bg);color:var(--text);font-family:var(--font-mono);margin:0;font-size:13px;line-height:1.65}a{color:var(--text);text-decoration:none}a:hover{color:var(--accent-glow)}h1,h2,h3{font-family:var(--font-display);letter-spacing:.03em;color:var(--text);font-weight:400}h1{font-size:22px}button,.btn{background:var(--bg-raised);border:1px solid var(--border);color:var(--text-muted);font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.08em;cursor:pointer;border-radius:2px;justify-content:center;align-items:center;gap:6px;padding:7px 14px;font-size:11px;transition:transform .12s,background .12s,color .12s,border-color .12s,box-shadow .12s;display:inline-flex;transform:rotate(0);box-shadow:0 2px #00000059}button:hover,.btn:hover{background:var(--bg-black);color:var(--accent-glow);border-color:var(--accent-soft);transform:rotate(var(--tilt,-1.5deg)) translateY(-1px);box-shadow:0 3px #00000073,0 6px 14px #00000059}button:active,.btn:active{background:var(--bg-black);transform:rotate(calc(var(--tilt,-1.5deg) * -1)) translateY(1px);box-shadow:0 1px #0006}button.flat:hover,.btn.flat:hover{transform:translateY(-1px)}button.flat:active,.btn.flat:active{transform:translateY(1px)}.jaunty{transition:transform .12s;transform:rotate(0)}.jaunty:hover{transform:rotate(var(--tilt,-1.5deg))}button:disabled,.btn:disabled,.btn[aria-disabled=true]{background:var(--bg-inset);border-color:var(--border-soft);color:var(--text-faint);cursor:not-allowed;opacity:.55}button:disabled:hover,.btn:disabled:hover,.btn[aria-disabled=true]:hover{background:var(--bg-inset);color:var(--text-faint);border-color:var(--border-soft);transform:none;box-shadow:0 2px #00000059}@media (prefers-reduced-motion:reduce){button:hover,.btn:hover{transform:rotate(var(--tilt,-1.5deg))}button:active,.btn:active{transform:rotate(calc(var(--tilt,-1.5deg) * -1))}button.flat:hover,button.flat:active,.btn.flat:hover,.btn.flat:active{transform:none}}nav.svelte-12qhfyh{background:var(--bg-bright);border-bottom:1px solid var(--bg-panel);z-index:100;align-items:center;gap:12px;height:44px;padding:0 20px;display:flex;position:sticky;top:0}.brand.svelte-12qhfyh{align-items:center;transition:opacity .15s;display:flex}.brand.svelte-12qhfyh:hover{opacity:.8}.brand-logo.svelte-12qhfyh{width:auto;height:22px;display:block}.nav-pill.svelte-12qhfyh{text-transform:uppercase;letter-spacing:.1em;color:var(--text-faint);border:1px solid #0000;padding:.35rem .6rem;font-size:11px;transition:color .12s,border-color .12s}.nav-pill.svelte-12qhfyh:hover{color:var(--text);border-color:#00000040}.page-frame.svelte-12qhfyh{align-items:stretch;width:100%;display:flex}.frame-col.svelte-12qhfyh{background:var(--bg-black);flex:1 1 0}@media (width<=1000px){.frame-col.svelte-12qhfyh{display:none}}main.svelte-12qhfyh{box-sizing:border-box;flex:0 1200px;width:100%;padding:32px 28px}footer.svelte-12qhfyh{background:var(--bg-bright);border-top:1px solid var(--bg-panel);justify-content:flex-end;align-items:center;padding:10px 20px;display:flex}.footer-links.svelte-12qhfyh{text-transform:uppercase;letter-spacing:.08em;align-items:center;gap:10px;font-size:11px;display:flex}.footer-links.svelte-12qhfyh a:where(.svelte-12qhfyh){color:var(--text-faint);transition:color .15s}.footer-links.svelte-12qhfyh a:where(.svelte-12qhfyh):hover{color:var(--text)}.footer-dot.svelte-12qhfyh{color:var(--text-faint);opacity:.6}
