:root{color-scheme:dark;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;background:#0d0d0b;color:#f2efe8}*{box-sizing:border-box}body{margin:0;min-width:320px;min-height:100vh;background:#0d0d0b}button,input{font:inherit}button{border:1px solid #39352f;background:transparent;color:#c4c0b8;padding:.7rem 1rem;cursor:pointer}button:hover{border-color:#f59e0b;color:#f59e0b}button:disabled{opacity:.5;cursor:wait}button.primary,.primary{background:#f59e0b;color:#1a0f00;border:none;font-weight:800;text-transform:uppercase;letter-spacing:.08em}button.danger{color:#f87171}button.warning{color:#fbbf24}input{background:#211f1b;border:1px solid #39352f;color:#f2efe8;padding:.8rem;width:100%}h1,h2{margin:.15rem 0;text-transform:uppercase;letter-spacing:-.02em}h1{font-size:clamp(2rem,5vw,3.75rem)}h2{font-size:1.5rem}.center{min-height:100vh;display:grid;place-items:center;padding:1rem}.shell{width:min(1100px,100%);margin:auto;padding:2rem 1rem 5rem;display:flex;flex-direction:column;gap:1.75rem}.shell>section:not(.panel){display:flex;flex-direction:column;gap:1rem}header,.section-title,.status,.header-actions,.actions{display:flex;align-items:center;justify-content:space-between;gap:1rem}.header-actions{color:#8a8780;font-size:.85rem}.panel{background:#181815;border-left:3px solid #f59e0b;padding:1.25rem 1.4rem}.login{width:min(390px,100%);display:grid;gap:1rem}.eyebrow,.caption{display:block;color:#8a8780;text-transform:uppercase;letter-spacing:.13em;font-size:.7rem;font-weight:700}.error{border-left:3px solid #ef4444;background:#2a1111;color:#fca5a5;padding:.8rem 1rem}.metric{display:block;font-family:ui-monospace,monospace;color:#f59e0b;font-size:1.6rem}.account-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(290px,1fr));gap:1rem}.account{display:grid;gap:1rem}.account strong,.account span{display:block}.account span{color:#8a8780;margin-top:.25rem}.actions{justify-content:flex-start;flex-wrap:wrap}.actions button{padding:.45rem .65rem;font-size:.75rem}@media(max-width:600px){header,.status{align-items:flex-start;flex-direction:column}.header-actions{width:100%}.section-title{align-items:flex-end}}
