:root{color-scheme:dark;--bg:#0a0a0a;--fg:#f5f0e8;--muted:#9a9488;--border:#2a2a2a;--accent:#c9a962;--error:#e57373}*{box-sizing:border-box}body,html{margin:0;min-height:100%;background:var(--bg);color:var(--fg);font-family:system-ui,-apple-system,Segoe UI,sans-serif;line-height:1.5}a{color:var(--accent)}button,input{font:inherit}input{width:100%;padding:.65rem .75rem;border:1px solid var(--border);border-radius:2px;background:#141414;color:var(--fg)}input:focus{outline:1px solid var(--accent);border-color:var(--accent)}button{cursor:pointer;padding:.65rem 1.25rem;border:1px solid var(--accent);border-radius:2px;background:transparent;color:var(--fg);letter-spacing:.12em;text-transform:uppercase;font-size:.7rem}button:hover{background:rgba(201,169,98,.1)}button:disabled{opacity:.5;cursor:not-allowed}label{display:block;font-size:.65rem;letter-spacing:.14em;text-transform:uppercase;color:var(--muted);margin-bottom:.35rem}.field{margin-bottom:1rem}.card{border:1px solid var(--border);padding:1.25rem;background:#111}.table{width:100%;border-collapse:collapse;font-size:.9rem}.table td,.table th{text-align:left;padding:.75rem;border-bottom:1px solid var(--border)}.table th{font-size:.65rem;letter-spacing:.12em;text-transform:uppercase;color:var(--muted);font-weight:500}.code{font-family:ui-monospace,monospace;letter-spacing:.2em;color:var(--accent)}.error{color:var(--error);font-size:.85rem}