:root{--bg: #0e1116;--panel: #151a22;--panel2: #1b212b;--line: #262e3a;--text: #d9dee7;--muted: #8792a3;--gold: #d6b25e;--teal: #4fc1b0;--red: #d9655b;--amber: #e0a040;--green: #5cbf73;color-scheme:dark}*{box-sizing:border-box}body{margin:0;background:var(--bg);color:var(--text);font:14px/1.4 system-ui,-apple-system,Segoe UI,sans-serif}a{color:var(--teal)}button{font:inherit;color:inherit}input,select{font:inherit;background:var(--panel);border:1px solid var(--line);border-radius:6px;color:var(--text);padding:6px 10px}input:focus,select:focus,button:focus-visible{outline:1px solid var(--teal);outline-offset:1px}code{background:var(--panel2);padding:1px 5px;border-radius:4px}.muted{color:var(--muted)}.error{color:var(--red);margin:0}.note{color:var(--teal);margin:0}button.primary{background:var(--gold);color:#1a1408;border:0;border-radius:6px;padding:7px 14px;font-weight:600;cursor:pointer}button.primary:hover{filter:brightness(1.1)}button.link{background:none;border:0;padding:0;color:var(--teal);cursor:pointer}button.link.danger{color:var(--red)}label.chk{display:flex;gap:6px;align-items:center;color:var(--muted);cursor:pointer;-webkit-user-select:none;user-select:none}.card{background:var(--panel);border:1px solid var(--line);border-radius:10px;padding:20px}.card h2{margin:0 0 12px;font-size:14px;text-transform:uppercase;letter-spacing:.06em;color:var(--gold)}.auth{max-width:360px;margin:60px auto;display:grid;gap:12px}.auth label{display:grid;gap:4px;color:var(--muted);font-size:13px}.auth p{margin:0;font-size:13px}.admin{max-width:760px;margin:20px auto;padding:0 16px;display:grid;gap:16px}.admin table{width:100%;border-collapse:collapse}.admin td{padding:7px 6px;border-top:1px solid var(--line)}.admin tr.used{opacity:.55}.admin .actions{display:flex;gap:14px;justify-content:flex-end}.section-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.section-head h2{margin:0}.row-form{display:flex;gap:20px}.badge{font-size:10px;text-transform:uppercase;letter-spacing:.05em;padding:1px 6px;border-radius:3px;border:1px solid var(--line);color:var(--muted);font-weight:500;white-space:nowrap}.badge.prime{border-color:#6b5a2e;color:var(--gold)}.badge.vault{border-color:#5a2e2e;color:var(--red)}.top.svelte-12qhfyh{display:flex;align-items:center;gap:16px;padding:12px 20px;border-bottom:1px solid var(--line);background:var(--panel)}.brand.svelte-12qhfyh{font-size:16px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--gold);text-decoration:none}nav.svelte-12qhfyh{margin-left:auto;display:flex;gap:16px;align-items:center}nav.svelte-12qhfyh form:where(.svelte-12qhfyh){display:contents}@media(max-width:600px){nav.svelte-12qhfyh .muted:where(.svelte-12qhfyh){display:none}}
