:root{--bg: #14110D;--panel: #1C1813;--fg: #EDE6DA;--muted: #9A9084;--line: #2B2620;--gold: #D7A24A;--gold-soft: #3A2E18;--good: #6CC08A;--bad: #E07A6A;--warn: #E0B35A;--display: "Fraunces", Georgia, serif;--body: "Hanken Grotesk", system-ui, -apple-system, sans-serif;--mono: "JetBrains Mono", ui-monospace, Menlo, monospace;color-scheme:dark}*{box-sizing:border-box}html,body{margin:0;height:100%;background:var(--bg);color:var(--fg);font:15px/1.5 var(--body);-webkit-font-smoothing:antialiased}h1,h2,h3{font-family:var(--display);font-weight:600;letter-spacing:-.01em;margin:0}p{margin:0}a{color:var(--gold)}button{font:500 13px var(--body);color:var(--fg);background:var(--panel);border:1px solid var(--line);border-radius:8px;padding:7px 11px;cursor:pointer;touch-action:manipulation}button.on{border-color:var(--gold);color:var(--gold);background:var(--gold-soft)}button.primary{background:var(--gold);color:#14110d;border-color:var(--gold);font-weight:600}button:disabled{opacity:.45;cursor:default}input[type=range]{accent-color:var(--gold);width:100%}.mono{font-family:var(--mono);font-variant-numeric:tabular-nums}.muted{color:var(--muted)}.wrap{width:100%;max-width:980px;margin:0 auto;padding:24px 16px}
