:root{--bg: #201b16;--deep: #171410;--panel: #2a241c;--panel-high: #352e24;--gold: #d8b95e;--gold-bright: #f0d78a;--text: #f3e9d1;--muted: #bdb298;--border: rgba(216, 185, 94, .38);--good: #8fc27a;--bad: #e8836c;--display: "Palatino Linotype", "Book Antiqua", Palatino, Georgia, serif;--body: "Segoe UI", system-ui, -apple-system, "Helvetica Neue", Arial, sans-serif;color-scheme:dark}*{box-sizing:border-box}html{font-size:clamp(1rem,.3vw + .75rem,1.15rem)}body{margin:0;background:var(--bg);color:var(--text);font:1rem/1.55 var(--body)}a{color:var(--gold)}a:hover{color:var(--gold-bright)}:focus-visible{outline:2px solid var(--gold-bright);outline-offset:2px}h1,h2{color:var(--gold);font-family:var(--display);font-weight:600;letter-spacing:.02em;line-height:1.2;margin:0 0 .6rem}h1{font-size:2rem}h2{font-size:1.4rem;margin-top:2rem}.btn{display:inline-block;font:inherit;color:var(--text);background:var(--panel-high);border:1px solid var(--gold);border-radius:6px;padding:.5rem 1.1rem;cursor:pointer;text-decoration:none}.btn:hover:not(:disabled){background:#3e362a;color:var(--gold-bright)}.btn.primary{background:var(--gold);border-color:var(--gold);color:var(--deep);font-weight:600}.btn.primary:hover:not(:disabled){background:var(--gold-bright);color:var(--deep)}.btn.danger{color:var(--bad);background:#e8836c1f;border-color:#e8836c99}.btn.danger:hover:not(:disabled){color:#f4a08c;background:#e8836c38;border-color:var(--bad)}.btn:disabled{opacity:.5;cursor:not-allowed}.panel{background:var(--panel);border:1px solid var(--border);border-radius:8px;padding:1.25rem 1.4rem}.title-row{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.75rem;margin-bottom:1.5rem}.title-row h1{margin:0}.notice{color:var(--muted)}.notice.error{color:var(--bad)}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}
