:root{--bg:#07070a;--panel:#121218;--line:rgba(255,255,255,.08);--text:#f4f1ea;--muted:rgba(244,241,234,.62);--accent:#ff4d2e;--accent-2:#ffb020;--ok:#3dcf8e}*{box-sizing:border-box}html,body{min-height:100%;margin:0}body{background:radial-gradient(900px 500px at 85% -10%,rgba(255,77,46,.22),transparent 55%),radial-gradient(700px 400px at 0% 30%,rgba(255,176,32,.12),transparent 50%),var(--bg);color:var(--text);font-family:DM Sans,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}.container{width:min(1100px,100% - 32px);margin:0 auto}.brand{letter-spacing:-.03em;font-family:Syne,sans-serif;font-weight:800}.btn{cursor:pointer;background:linear-gradient(135deg,var(--accent),#ff7a3c);color:#fff;border:0;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:12px 20px;font-weight:600;display:inline-flex}.btn:disabled{opacity:.55;cursor:wait}.btn.ghost{border:1px solid var(--line);color:var(--text);background:0 0}.card{border:1px solid var(--line);background:linear-gradient(rgba(255,255,255,.04),rgba(255,255,255,.02));border-radius:22px;padding:22px}.muted{color:var(--muted)}.grid-products{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:16px;display:grid}input,select,textarea{border:1px solid var(--line);width:100%;color:var(--text);background:#0b0b10;border-radius:12px;padding:12px 14px}label{color:var(--muted);gap:6px;font-size:.86rem;display:grid}
