@import url("https://fonts.googleapis.com/css2?family=Oswald:wght@400;500;600;700&family=JetBrains+Mono:wght@400;500;700&family=Inter:wght@400;500;600&display=swap");:root{--bg:#121212;--surface:#1c1c1d;--surface2:#232325;--border:#333336;--text:#f2f1ec;--text-muted:#8f8f93;--accent:#e8b923;--accent-dim:#4a3e10;--success:#4ade80;--danger:#f0645f}*{box-sizing:border-box}body{margin:0;background:var(--bg);color:var(--text);font-family:Inter,sans-serif}a{color:inherit;text-decoration:none}button{font-family:Oswald,sans-serif;cursor:pointer}input,select{font-family:Inter,sans-serif}.wrap{max-width:720px;margin:0 auto;padding:24px 20px 60px}.top{display:flex;justify-content:space-between;align-items:center;margin-bottom:28px}.top h1{font-family:Oswald,sans-serif;text-transform:uppercase;letter-spacing:.5px;font-size:20px;margin:0}.account{display:flex;align-items:center;gap:12px;font-size:13px;color:var(--text-muted)}.account button{background:transparent;border:1px solid var(--border);color:var(--text-muted);border-radius:6px;padding:6px 12px;font-size:12px;text-transform:uppercase}.grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));grid-gap:14px;gap:14px}.card{display:block;background:var(--surface);border:1px solid var(--border);border-radius:12px;padding:20px}.card h2{font-family:Oswald,sans-serif;text-transform:uppercase;letter-spacing:.5px;font-size:16px;margin:0 0 6px;color:var(--accent)}.card p{margin:0;font-size:13px;color:var(--text-muted)}.card.disabled{opacity:.5}.authwrap{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:20px}.authcard{width:100%;max-width:340px;background:var(--surface);border:1px solid var(--border);border-radius:12px;padding:28px 24px;display:flex;flex-direction:column;gap:14px}.authcard h1{font-family:Oswald,sans-serif;text-transform:uppercase;font-size:18px;margin:0 0 6px;text-align:center}.authcard label{display:flex;flex-direction:column;gap:6px;font-size:12px;color:var(--text-muted)}.authcard input{background:var(--surface2);border:1px solid var(--border);border-radius:6px;color:var(--text);padding:10px;font-size:14px;outline:none}.authcard button[type=submit]{background:var(--accent);color:#1a1500;border:none;border-radius:6px;padding:11px;font-size:13px;text-transform:uppercase;letter-spacing:.4px;font-weight:500;margin-top:6px}.authcard .link{background:transparent;border:none;color:var(--text-muted);font-size:12px;text-decoration:underline}.err{color:var(--danger)}.err,.info{font-size:12px;margin:0}.info{color:var(--success)}