:root{--red:#E50914;--red2:#FF3B3B;--red3:#8B0000;--bg:#0B0B0B;--card:#161616;--line:#232323;--txt:#F6F6F6;--mut:#9b9b9b}
*{box-sizing:border-box}button{font-family:inherit}body{margin:0;background:var(--bg);color:var(--txt);font-family:"Poppins","Inter",system-ui,-apple-system,Segoe UI,Roboto,sans-serif}
a{color:var(--red2)}.neon{color:var(--red2)}
.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;border:0;border-radius:999px;padding:14px 26px;font-weight:700;font-size:15px;cursor:pointer;background:linear-gradient(180deg,var(--red2),var(--red));color:#fff;box-shadow:0 8px 24px #e5091455;text-decoration:none}
.btn.ghost{background:#1c1c1c;border:1px solid #2e2e2e;box-shadow:none;color:var(--txt)}.btn.sm{padding:8px 14px;font-size:13px}
.card{background:var(--card);border:1px solid var(--line);border-radius:18px;padding:18px}
input,select,textarea{width:100%;background:#121212;border:1px solid var(--line);color:var(--txt);border-radius:12px;padding:12px;font-size:15px;margin:6px 0 12px}
.muted{color:var(--mut)}.pill{display:inline-block;padding:4px 10px;border-radius:999px;background:#e5091422;color:var(--red2);font-size:12px;margin:2px}
.brand{display:inline-flex;align-items:center;gap:8px;font-weight:800;font-size:22px;letter-spacing:-.5px;color:var(--txt);text-decoration:none}.brand img{width:30px}
