.app{min-height:100vh;display:flex;justify-content:center;align-items:center}.card{background:#1e1e1e;padding:25px;width:350px;border-radius:10px}h2,h3{margin-bottom:15px}.option{display:block;width:100%;margin:8px 0;padding:10px;border-radius:6px;border:none;cursor:pointer;background:#333;color:#fff}.option:hover{background:#444}.selected{background:#2563eb}.next{margin-top:15px;width:100%;padding:10px;background:#22c55e;border:none;border-radius:6px;cursor:pointer}.next:disabled{background:#555}:root{--bg: #020617;--bg-2: #020617;--neon-pink: #ff2bd9;--neon-blue: #00f5ff;--neon-green: #00ff9c;--neon-purple: #8b5cf6;--text: #e5e7eb;--muted: #94a3b8}body{min-height:100vh;background:linear-gradient(270deg,#020617,#020617,#030712,#020617);background-size:400% 400%;animation:cyberBG 15s ease infinite;color:var(--text);font-family:JetBrains Mono,monospace}@keyframes cyberBG{0%{background-position:0% 50%}50%{background-position:100% 50%}to{background-position:0% 50%}}.card{background:#020617d9;border-radius:16px;padding:30px;border:1px solid rgba(0,245,255,.3);box-shadow:0 0 15px #00f5ff66,0 0 40px #8b5cf633;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px)}h1,h2,h3{color:var(--neon-blue);text-shadow:0 0 6px var(--neon-blue),0 0 18px rgba(0,245,255,.7)}.hacker-text{color:var(--neon-green);text-shadow:0 0 5px var(--neon-green),0 0 15px rgba(0,255,156,.7);letter-spacing:1px}.btn{background:transparent;border:2px solid var(--neon-pink);padding:12px 22px;border-radius:10px;color:var(--neon-pink);cursor:pointer;font-weight:600;text-transform:uppercase;transition:all .25s ease;box-shadow:0 0 15px #ff2bd966}.btn:hover{background:var(--neon-pink);color:#000;box-shadow:0 0 20px var(--neon-pink),0 0 40px #ff2bd9cc}.option{border:1px solid rgba(0,245,255,.4);padding:14px;margin:12px 0;border-radius:10px;cursor:pointer;transition:all .3s ease}.option:hover{box-shadow:0 0 12px #00f5ff99}.option.selected{background:linear-gradient(135deg,var(--neon-purple),var(--neon-blue));color:#fff;box-shadow:0 0 20px #8b5cf6cc,0 0 40px #00f5ffcc}.scan-line{height:2px;width:100%;background:linear-gradient(90deg,transparent,var(--neon-blue),transparent);animation:scan 3s linear infinite}@keyframes scan{0%{opacity:0}50%{opacity:1}to{opacity:0}}*{cursor:crosshair}
