:root{--bg: #0a0a0b;--panel: #131316;--panel2: #18181c;--line: #26262c;--text: #f4f4f5;--muted: #a1a1aa;--dim: #71717a;--red: #e3262c;--red-deep: #b5161c;--red-soft: #f0646a;--red-tint: rgba(227,38,44,.1);--steel: #5c5f66;--gold: #f5c542;--green: #22c55e;--green-tint: rgba(34,197,94,.12);--amber: #f59e0b;--amber-tint: rgba(245,158,11,.12);--blue: #60a5fa;--blue-tint: rgba(96,165,250,.12);--radius: 14px;--radius-sm: 10px;--font-body: Inter, system-ui, -apple-system, sans-serif;--font-head: Rajdhani, Inter, sans-serif;--font-brand: Orbitron, sans-serif;color-scheme:dark}*{box-sizing:border-box;margin:0;padding:0}html{-webkit-text-size-adjust:100%}body{font-family:var(--font-body);background:var(--bg);color:var(--text);line-height:1.5;-webkit-font-smoothing:antialiased}a{color:inherit}h1,h2,h3{font-family:var(--font-head);font-weight:700;letter-spacing:0;line-height:1.12;text-transform:uppercase}button,input,select,textarea{font:inherit;color:inherit}:focus-visible{outline:2px solid var(--red);outline-offset:2px}.wm{font-family:var(--font-brand);font-weight:700;letter-spacing:1.5px}.wm span{color:var(--red)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;font-family:var(--font-head);font-weight:700;font-size:1.05rem;letter-spacing:.5px;text-transform:uppercase;background:var(--red);color:#fff;text-decoration:none;padding:12px 20px;border-radius:8px;border:1px solid var(--red);cursor:pointer;transition:background .15s,transform .15s;min-height:44px;white-space:nowrap}.btn:hover{background:var(--red-deep)}.btn:active{transform:translateY(1px)}.btn:disabled{opacity:.5;cursor:not-allowed}.btn.ghost{background:transparent;border-color:#3a3a42;color:var(--text)}.btn.ghost:hover{border-color:var(--red);background:#e3262c14}.btn.sm{padding:7px 12px;min-height:36px;font-size:.95rem}.btn.block{width:100%}.btn.green{background:var(--green);border-color:var(--green);color:#052e13}.btn.green:hover{background:#16a34a}.field{display:flex;flex-direction:column;gap:6px}.field>span{font-size:.78rem;font-weight:600;letter-spacing:.5px;color:var(--muted);text-transform:uppercase}.input,select.input,textarea.input{width:100%;background:var(--bg);border:1px solid var(--line);border-radius:8px;padding:11px 12px;min-height:44px;font-size:16px}.input:focus{border-color:var(--red);outline:none}textarea.input{min-height:88px;resize:vertical}.grid2{display:grid;grid-template-columns:1fr 1fr;gap:12px}.grid3{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}@media (max-width: 560px){.grid2,.grid3{grid-template-columns:1fr}}.panel{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius)}.muted{color:var(--muted)}.error{background:var(--red-tint);border:1px solid rgba(227,38,44,.4);color:#fecaca;padding:10px 14px;border-radius:8px;font-size:.9rem}.num{font-variant-numeric:tabular-nums}
