:root{--bg:#0b0c10;--bg-elevated:#14161c;--text:#f4f1ea;--muted:#9aa0a6;--accent:#e85d04;--accent-2:#faa307;--border:rgba(255,255,255,0.08);--danger:#e63946;--ok:#2a9d8f;--font-display:"Segoe UI","Trebuchet MS",sans-serif;--font-body:"Segoe UI",system-ui,sans-serif}*{box-sizing:border-box}body,html{margin:0;padding:0;min-height:100%;background:radial-gradient(1200px 600px at 10% -10%,rgba(232,93,4,.18),transparent 60%),radial-gradient(900px 500px at 90% 0,rgba(250,163,7,.12),transparent 55%),var(--bg);color:var(--text);font-family:var(--font-body)}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}.container{width:min(1120px,calc(100% - 2rem));margin:0 auto}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;border:1px solid transparent;border-radius:10px;padding:.7rem 1.1rem;background:linear-gradient(135deg,var(--accent),#c44a03);color:#fff;font-weight:600;cursor:pointer;transition:transform .15s ease,filter .15s ease}.btn:hover{filter:brightness(1.08);transform:translateY(-1px)}.btn.secondary{background:transparent;border-color:var(--border);color:var(--text)}.btn:disabled{opacity:.55;cursor:not-allowed;transform:none}.card{background:color-mix(in srgb,var(--bg-elevated) 92%,black);border:1px solid var(--border);border-radius:16px;padding:1.25rem}.input{width:100%;border:1px solid var(--border);background:rgba(0,0,0,.35);color:var(--text);border-radius:10px;padding:.7rem .85rem}.input:focus{outline:2px solid color-mix(in srgb,var(--accent) 50%,transparent);border-color:var(--accent)}.label{display:grid;grid-gap:.35rem;gap:.35rem;font-size:.9rem;color:var(--muted)}.grid-2{display:grid;grid-gap:1rem;gap:1rem;grid-template-columns:repeat(2,minmax(0,1fr))}@media (max-width:720px){.grid-2{grid-template-columns:1fr}}.muted{color:var(--muted)}.error{color:var(--danger);font-size:.9rem}