:root{--bg:#080808;--surface:#11111c;--border:#2a2a40;--text:#f4f4ff;--muted:#9a9ab8;--cyan:#00f0ff;--magenta:#ff2e88;--lime:#39ff14;--yellow:#ffd60a;--purple:#b026ff;--danger:#ff3b5c}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--bg);color:var(--text);margin:0;font-family:Barlow Condensed,system-ui,sans-serif;font-size:19px;line-height:1.5}a{color:var(--cyan)}.wrap{max-width:1080px;margin:0 auto;padding:0 20px}.display{letter-spacing:2px;font-family:Orbitron,system-ui,sans-serif}.hero{background:radial-gradient(1200px 500px at 10% 10%,#2a0630 0%,#0000 60%),radial-gradient(900px 500px at 90% 80%,#00262e 0%,#0000 60%);flex-direction:column;justify-content:center;gap:18px;min-height:92vh;padding:60px 0;display:flex}.kicker{color:var(--cyan);letter-spacing:5px;font-family:Orbitron,sans-serif;font-size:13px;font-weight:700}.logo{margin:0;line-height:0}.logo img{mix-blend-mode:lighten;width:clamp(220px,42vw,380px);height:auto}.tag{letter-spacing:6px;font-family:Orbitron,sans-serif;font-size:clamp(14px,2.4vw,20px);font-weight:700}.tag b{color:#e8c779}.lead{color:var(--muted);max-width:640px;font-size:22px}.btn{background:linear-gradient(135deg, var(--magenta), var(--purple));color:#fff;letter-spacing:2px;cursor:pointer;border:0;border-radius:14px;padding:16px 26px;font-family:Orbitron,sans-serif;font-size:14px;font-weight:700;text-decoration:none;display:inline-block;box-shadow:0 0 22px #ff2e888c}.btn:disabled{opacity:.5;cursor:default}section{padding:70px 0}h2{margin:0 0 24px;font-family:Orbitron,sans-serif;font-size:clamp(24px,4vw,34px)}.grid{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:16px;display:grid}.card{background:var(--surface);border:1px solid var(--border);border-radius:18px;padding:22px}.card h3{margin:6px 0 8px;font-family:Orbitron,sans-serif;font-size:16px}.card p{color:var(--muted);margin:0}.icon{font-size:30px}.rule{border:1.5px solid var(--yellow);background:#ffd60a0d;border-radius:20px;padding:28px}.rule h2{color:var(--yellow)}form{gap:12px;max-width:520px;display:grid}input,select{background:var(--surface);color:var(--text);border:1px solid var(--border);font:inherit;border-radius:12px;padding:14px;font-size:18px}label.check{color:var(--muted);align-items:flex-start;gap:10px;font-size:16px;display:flex}.ok{color:var(--lime);font-family:Orbitron,sans-serif}.error{color:var(--danger)}footer{border-top:1px solid var(--border);color:var(--muted);padding:30px 0 50px;font-size:15px}.sig{letter-spacing:3px;text-transform:uppercase;font-weight:700}.legal{white-space:pre-wrap;color:var(--muted)}
