@import"https://fonts.googleapis.com/css2?family=Orbitron:wght@400;700;900&display=swap";*{margin:0;padding:0;box-sizing:border-box}body{font-family:Orbitron,monospace;background:linear-gradient(135deg,#8e2de2,#4a00e0,#00f5d4);min-height:100vh;overflow-x:hidden}header{position:fixed;top:0;left:0;right:0;background:#000000e6;color:#fff;z-index:1000;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);padding:1rem 2rem;display:flex;justify-content:space-between;align-items:center;border-bottom:2px solid #444}.logo{font-size:1.5rem;font-weight:900;color:#fff;border-bottom:2px solid red;text-decoration:none}nav{display:flex;gap:2rem}nav a{color:#fff;text-decoration:none;font-weight:600;font-size:.9rem;padding:.5rem 1rem;border-radius:5px;transition:all .3s ease;letter-spacing:1px;cursor:pointer}nav a:hover,nav a.active{background:#fff;color:#000;border:1.5px solid red}main{padding-top:120px;padding-bottom:100px;min-height:100vh;display:flex;justify-content:center;align-items:center}.auth-container{max-width:500px;width:90%;margin:0 auto}.auth-card{background:#fffffff2;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:15px;padding:3rem;box-shadow:0 8px 32px #0000004d;border:2px solid rgba(255,255,255,.2)}.auth-card h1{font-size:2.5rem;font-weight:900;color:#000;margin-bottom:.5rem;text-align:center;letter-spacing:2px;text-shadow:2px 2px 4px rgba(142,45,226,.3)}.auth-subtitle{font-size:1rem;color:#555;text-align:center;margin-bottom:2rem;line-height:1.6}.auth-subtitle strong{color:#4a00e0;font-weight:700;word-break:break-all}.auth-form{margin-bottom:1.5rem}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:1rem;margin-bottom:0}.form-group{margin-bottom:1.5rem}.form-group label{display:block;font-size:.9rem;font-weight:700;color:#333;margin-bottom:.5rem}.form-group input{width:100%;padding:.8rem 1rem;font-size:1rem;font-family:Orbitron,monospace;border:2px solid #ddd;border-radius:8px;background:#fff;color:#333;transition:all .3s ease}.form-group input:focus{outline:none;border-color:#8e2de2;box-shadow:0 0 0 3px #8e2de21a}.form-group input::placeholder{color:#999}.form-help{display:block;font-size:.75rem;color:#666;margin-top:.3rem}.code-input{text-align:center;font-size:1.8rem!important;letter-spacing:.5rem;font-weight:700}.form-actions{display:flex;justify-content:flex-end;margin-bottom:1rem}.forgot-password{font-size:.85rem;color:#4a00e0;text-decoration:none;font-weight:600;transition:color .3s ease}.forgot-password:hover{color:#8e2de2;text-decoration:underline}.error-message,.success-message{padding:1rem;border-radius:8px;margin-bottom:1rem;font-size:.9rem;font-weight:600;text-align:center}.error-message{background:#f443361a;color:#c62828;border:2px solid rgba(244,67,54,.3)}.success-message{background:#4caf501a;color:#2e7d32;border:2px solid rgba(76,175,80,.3)}.auth-button{width:100%;padding:1rem 2rem;background:#8e2de2;color:#fff;border:none;border-radius:8px;font-family:Orbitron,monospace;font-weight:700;font-size:1rem;text-transform:uppercase;letter-spacing:1px;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;justify-content:center;gap:.5rem}.auth-button:hover:not(:disabled){background:#4a00e0;transform:translateY(-2px);box-shadow:0 6px 20px #8e2de266}.auth-button:disabled{opacity:.7;cursor:not-allowed}.spinner{animation:rotate 2s linear infinite;width:20px;height:20px}.spinner .path{stroke:#fff;stroke-linecap:round;animation:dash 1.5s ease-in-out infinite}@keyframes rotate{to{transform:rotate(360deg)}}@keyframes dash{0%{stroke-dasharray:1,150;stroke-dashoffset:0}50%{stroke-dasharray:90,150;stroke-dashoffset:-35}to{stroke-dasharray:90,150;stroke-dashoffset:-124}}.resend-section{text-align:center;margin-top:1.5rem}.resend-section p{font-size:.9rem;color:#666;margin-bottom:.5rem}.resend-button{background:none;border:none;color:#4a00e0;font-family:Orbitron,monospace;font-weight:600;font-size:.9rem;cursor:pointer;text-decoration:underline;transition:color .3s ease}.resend-button:hover:not(:disabled){color:#8e2de2}.resend-button:disabled{opacity:.5;cursor:not-allowed}.auth-footer{text-align:center;padding-top:1.5rem;border-top:1px solid #ddd}.auth-footer p{font-size:.9rem;color:#666}.auth-footer a{color:#4a00e0;font-weight:700;text-decoration:none;transition:color .3s ease}.auth-footer a:hover{color:#8e2de2;text-decoration:underline}footer{position:fixed;bottom:0;left:0;right:0;background:#000000e6;color:#fff;padding:1rem 2rem;text-align:center;border-top:2px solid #444;z-index:999}.footer-content{max-width:1200px;margin:0 auto}.footer-links{display:flex;justify-content:center;align-items:center;gap:1rem;margin-bottom:.3rem;flex-wrap:wrap}.footer-links a{color:#fff;text-decoration:none;font-weight:600;font-size:.8rem;transition:all .3s ease}.footer-links a:hover{color:#00f5d4}.donate-link{color:#ff5e5e}.donate-link:hover{color:#ff9e9e}.separator{color:#666;font-size:.8rem}.footer-text{font-size:.7rem;color:#999}@media (max-width: 768px){header{flex-direction:column;gap:1rem;padding:1rem}nav{gap:1rem}nav a{font-size:.8rem;padding:.4rem .8rem}main{padding-top:160px}.auth-card{padding:2rem 1.5rem}.auth-card h1{font-size:2rem}.form-row{grid-template-columns:1fr}.footer-links{flex-direction:column;gap:.5rem}.separator{display:none}}
