:root{color-scheme:dark;--bg:#11100e;--panel:#1b1916;--paper:#eee7d8;--ink:#171512;--text:#eee9df;--muted:#a9a196;--line:#35312b;--accent:#ff7a1a;--warn:#e2ad44;font-family:Arial,sans-serif}*{box-sizing:border-box}body{margin:0;background:var(--bg);color:var(--text)}button,.button,input,select{font:inherit}button,.button{border:1px solid var(--line);background:#24211d;color:var(--text);padding:.8rem 1rem;border-radius:8px;cursor:pointer}.primary{background:var(--accent);border-color:var(--accent);color:#160b03;font-weight:700}.danger{background:var(--warn);border-color:var(--warn);color:#191006;font-weight:700}.link{border:0;background:none;padding:.4rem;color:var(--muted)}.topbar{height:64px;display:flex;align-items:center;justify-content:space-between;padding:0 max(1rem,calc((100vw - 1100px)/2));border-bottom:1px solid var(--line)}.identity{display:flex;align-items:center;gap:.7rem}.brand-mark{display:grid;place-items:center;width:56px;height:56px;border-radius:50%;background:var(--accent);color:#1b0c03;font-weight:900}.brand-mark.small{display:inline-grid;width:32px;height:32px;margin-right:.6rem}.tabs{display:flex;gap:.25rem;max-width:1100px;margin:auto;padding:1rem}.tabs button{background:none;border-color:transparent;color:var(--muted)}.tabs button.active{color:var(--text);border-color:var(--line)}main{max-width:1100px;margin:auto;padding:0 1rem 4rem}.view{display:none}.view.active{display:block}.hero-row{display:flex;align-items:end;justify-content:space-between;border-bottom:1px solid var(--line);padding:1.5rem 0}.hero-row h1,.hero-row h2{margin:.2rem 0;font-size:2.2rem}.eyebrow{font-size:.72rem;letter-spacing:.15em;color:var(--accent)}.status{padding:.45rem .8rem;border:1px solid var(--accent);border-radius:999px}.grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:var(--line);border:1px solid var(--line);margin:1.5rem 0}.grid article{background:var(--paper);color:var(--ink);padding:1.1rem;min-height:110px}.grid p{color:#6c6459;margin:0 0 1rem}.grid strong{font-size:1.2rem}.actions{display:flex;gap:.6rem;flex-wrap:wrap}.form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;max-width:760px;margin:1.5rem 0;padding:1.25rem;border:1px solid var(--line);border-radius:8px;background:var(--panel)}label{display:grid;gap:.4rem;color:var(--muted)}input,select{width:100%;padding:.75rem;border:1px solid var(--line);border-radius:6px;background:#100f0d;color:var(--text)}.check{display:flex;align-items:center}.check input{width:auto}.warning{padding:1rem;border-left:3px solid var(--warn);background:#201b13}.challenge{border:1px solid var(--warn);border-radius:8px;padding:1rem;max-width:760px}.rows{display:grid;gap:.5rem}.row{display:flex;justify-content:space-between;gap:1rem;padding:1rem;border-bottom:1px solid var(--line);background:var(--panel)}pre{white-space:pre-wrap;color:var(--muted)}.login-shell{min-height:100vh;display:grid;place-items:center;padding:1rem}.login-card{width:min(420px,100%);padding:2.5rem;border:1px solid var(--line);border-radius:8px;background:var(--panel)}.login-card .button{display:block;text-align:center;text-decoration:none;margin-top:2rem}@media(max-width:700px){.grid{grid-template-columns:1fr 1fr}.form-grid{grid-template-columns:1fr}.row{display:block}.tabs{overflow:auto}.identity span{display:none}}
