.auth-page{color:#e2e8f0;min-height:100vh;position:relative}.auth-page .auth-container{justify-content:center;align-items:center;min-height:100vh;padding:20px;display:flex}.auth-page .auth-card{width:100%;max-width:460px;image-rendering:pixelated;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#12121ab3;border:2px solid #1a1a24;padding:32px;transition:all .2s}.auth-page .auth-card:hover{border-color:#54fedd80}.auth-page .auth-header{text-align:center;-webkit-backdrop-filter:blur();backdrop-filter:blur();border:none;flex-direction:column;margin-bottom:28px;display:flex;background:0 0!important}.auth-page .auth-title{background:linear-gradient(#b72f74 0%,#54fedd 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;margin-bottom:8px;font-family:Sonic HUD C Italic,sans-serif;font-size:32px}.auth-page .auth-subtitle{color:#94a3b8;margin:0;font-family:VCR OSD Mono Nova,monospace;font-size:14px}.auth-page .auth-form{flex-direction:column;gap:20px;display:flex}.auth-page .form-group{flex-direction:column;gap:6px;display:flex}.auth-page .form-label{color:#94a3b8;text-transform:uppercase;font-family:VCR OSD Mono Nova,monospace;font-size:12px}.auth-page .form-label .required{color:#ff006e}.auth-page .form-input{color:#fff;image-rendering:pixelated;background:#0a0a0f;border:2px solid #1a1a24;width:100%;padding:12px 14px;font-family:VCR OSD Mono Nova,monospace;font-size:14px;transition:all .15s}.auth-page .form-input:focus{border-color:#54fedd;outline:none}.auth-page .form-input::placeholder{color:#4a4a5a}.auth-page .form-input:disabled{opacity:.5;cursor:not-allowed}.auth-page .form-links{justify-content:space-between;align-items:center;margin-bottom:4px;display:flex}.auth-page .forgot-link{color:#54fedd;text-transform:uppercase;font-family:VCR OSD Mono Nova,monospace;font-size:12px;text-decoration:none;transition:color .15s}.auth-page .forgot-link:hover{color:#00c4cc;text-decoration:underline}.auth-page .auth-btn{text-transform:uppercase;color:#0a0a0f;cursor:pointer;image-rendering:pixelated;background:#54fedd;border:none;width:100%;padding:14px;font-family:Sonic HUD C Italic,sans-serif;font-size:18px;transition:all .15s;margin:8px 0 0!important}.auth-page .auth-btn:hover:not(:disabled){filter:brightness(1.05);transform:translateY(-2px)}.auth-page .auth-btn:disabled{opacity:.5;cursor:not-allowed}.auth-page .error-box{background:#ff006e1a;border:1px solid #ff006e;margin-bottom:4px;padding:12px}.auth-page .error-text{color:#ff006e;font-family:VCR OSD Mono Nova,monospace;font-size:12px;line-height:1.4}.auth-page .warning-text{color:#f59e0b;margin-top:8px;font-family:VCR OSD Mono Nova,monospace;font-size:12px}.auth-page .info-link{color:#54fedd;margin-top:8px;font-family:VCR OSD Mono Nova,monospace;font-size:12px;text-decoration:none;display:inline-block}.auth-page .info-link:hover{text-decoration:underline}.auth-page .lock-box{background:#1a1a24cc;border:1px solid #1a1a24;margin-top:16px;padding:16px}.auth-page .lock-title{color:#f59e0b;text-transform:uppercase;margin-bottom:8px;font-family:VCR OSD Mono Nova,monospace;font-size:12px}.auth-page .lock-text{color:#cbd5e1;margin-bottom:8px;font-family:VCR OSD Mono Nova,monospace;font-size:12px;line-height:1.4}.auth-page .lock-list{color:#94a3b8;margin:8px 0 0;padding-left:20px;font-family:VCR OSD Mono Nova,monospace;font-size:12px}.auth-page .lock-list li{margin-bottom:4px}.auth-page .auth-footer{text-align:center;border-top:1px solid #1a1a24;margin-top:24px;padding-top:16px}.auth-page .auth-footer-link{color:#54fedd;text-transform:uppercase;font-family:VCR OSD Mono Nova,monospace;font-size:12px;text-decoration:none;transition:color .15s;display:inline-block}.auth-page .auth-footer-link:hover{color:#00c4cc;text-decoration:underline}.auth-page .auth-additional{text-align:center;margin-top:20px;padding-top:16px}.auth-page .auth-additional-text{color:#64748b;font-family:VCR OSD Mono Nova,monospace;font-size:12px}.auth-page .auth-additional-link{color:#54fedd;text-transform:uppercase;margin-left:6px;font-family:VCR OSD Mono Nova,monospace;font-size:12px;text-decoration:none;transition:color .15s;display:inline-block}.auth-page .auth-additional-link:hover{color:#00c4cc;text-decoration:underline}@media (max-width:500px){.auth-page .auth-card{padding:24px}.auth-page .auth-title{font-size:28px}.auth-page .auth-btn{padding:12px;font-size:14px}.auth-page .form-input{padding:10px 12px;font-size:13px}.auth-page .auth-subtitle{font-size:12px}.auth-page .form-label{font-size:11px}.auth-page .forgot-link{font-size:10px}}@media (max-width:400px){.auth-page .auth-card{padding:20px}.auth-page .auth-title{font-size:24px}.auth-page .auth-subtitle{font-size:10px}.auth-page .form-links{flex-direction:column;align-items:flex-start;gap:6px}.auth-page .lock-text,.auth-page .lock-list,.auth-page .auth-additional-text,.auth-page .auth-additional-link{font-size:10px}}
