:root{color-scheme:dark;--bg: #0d0f0c;--panel: #151913;--panel-2: #1c2119;--line: #2b3227;--text: #e6e8df;--muted: #8d9585;--accent: #d6a23a;--accent-ink: #1a1405;--ok: #7fbf5a;--bad: #e0614f;--mono: ui-monospace, "Cascadia Mono", "SF Mono", Consolas, monospace;--sans: system-ui, -apple-system, "Segoe UI", Roboto, "Noto Sans", sans-serif}*{box-sizing:border-box}html,body{margin:0;min-height:100%}body{background:var(--bg);color:var(--text);font:15px/1.5 var(--sans)}button,input{font:inherit;color:inherit}:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:40px;padding:0 16px;border-radius:6px;cursor:pointer;border:1px solid var(--line);background:var(--panel-2);text-decoration:none;color:var(--text);font-weight:600;letter-spacing:.02em}.btn:hover{border-color:var(--muted)}.btn.primary{background:var(--accent);border-color:var(--accent);color:var(--accent-ink)}.btn.primary:hover{filter:brightness(1.08)}.btn.danger{color:var(--bad)}.btn:disabled{opacity:.5;cursor:default}
