:root{--background:#0a0a0f;--foreground:#fff;--primary:#d9006e;--secondary:#00d9d9;--accent:#5e00d9;--success:#0df077;--border:#d9006e4d;--error:#f02d0d}body{background-color:var(--background);color:var(--foreground);flex-direction:column;min-height:100vh;margin:0;padding:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;display:flex}main{box-sizing:border-box;flex-direction:column;flex:1;align-items:center;width:100%;max-width:1200px;margin:0 auto;padding:2rem;display:flex}h1{text-align:center;color:#fff;text-shadow:0 0 5px #fff, 0 0 10px #fff, 0 0 20px var(--primary), 0 0 40px var(--primary), 0 0 80px var(--primary);letter-spacing:2px;text-transform:uppercase;margin-bottom:2rem;font-size:3rem}h2{text-align:center;color:var(--secondary);text-shadow:0 0 5px var(--secondary), 0 0 15px var(--secondary);font-size:2rem}.btn{color:#fff;border:2px solid var(--primary);cursor:pointer;text-transform:uppercase;background:0 0;border-radius:8px;width:100%;padding:1rem 2rem;font-size:1.2rem;font-weight:700;transition:all .3s;box-shadow:0 0 10px #d9006e66,inset 0 0 10px #d9006e66}.btn:hover{background:var(--primary);box-shadow:0 0 20px var(--primary), 0 0 40px var(--primary);color:#fff}.btn-secondary{border-color:var(--secondary);box-shadow:0 0 10px #00d9d966,inset 0 0 10px #00d9d966}.btn-secondary:hover{background:var(--secondary);box-shadow:0 0 20px var(--secondary), 0 0 40px var(--secondary)}input{width:100%;color:var(--foreground);border:2px solid var(--border);box-sizing:border-box;background:#ffffff0d;border-radius:8px;outline:none;padding:1rem;font-size:1.2rem;transition:all .3s}input:focus{border-color:var(--secondary);background:#ffffff1a;box-shadow:0 0 15px #00d9d980}.card{border:1px solid var(--border);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff08;border-radius:16px;flex-direction:column;gap:1.5rem;width:100%;max-width:500px;padding:2.5rem;display:flex;box-shadow:0 10px 30px #00000080,inset 0 0 20px #d9006e1a}.text-center{text-align:center}.error-text{color:var(--error);text-shadow:0 0 10px var(--error);text-align:center;margin-bottom:1rem}::-webkit-scrollbar{width:10px}::-webkit-scrollbar-track{background:var(--background)}::-webkit-scrollbar-thumb{background:var(--border);border-radius:5px}::-webkit-scrollbar-thumb:hover{background:var(--primary)}
