.Auth-module__-ASQiq__container{background:#0a0a0a;justify-content:center;align-items:center;min-height:100vh;padding:20px;display:flex;position:relative;overflow:hidden}.Auth-module__-ASQiq__container:before{content:"";background:radial-gradient(circle at 30% 30%,#22c55e0d 0%,#0000 50%),radial-gradient(circle at 70% 70%,#3b82f60d 0%,#0000 50%);width:200%;height:200%;animation:20s ease-in-out infinite Auth-module__-ASQiq__float;position:absolute;top:-50%;left:-50%}.Auth-module__-ASQiq__card{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(135deg,#1a1a1ae6 0%,#0f0f0fe6 100%);border:1px solid #1f1f1f;border-radius:16px;width:100%;max-width:420px;padding:40px;position:relative}.Auth-module__-ASQiq__card:before{content:"";background:linear-gradient(90deg,#22c55e 0%,#3b82f6 50%,#8b5cf6 100%);border-radius:16px 16px 0 0;height:3px;position:absolute;top:0;left:0;right:0}.Auth-module__-ASQiq__logo{justify-content:center;margin-bottom:32px;display:flex}.Auth-module__-ASQiq__logoImage{width:auto;height:40px}.Auth-module__-ASQiq__logoText{color:#22c55e;letter-spacing:-.5px;font-size:28px;font-weight:800}.Auth-module__-ASQiq__header{text-align:center;margin-bottom:32px}.Auth-module__-ASQiq__title{color:#fafafa;margin-bottom:8px;font-size:24px;font-weight:700}.Auth-module__-ASQiq__subtitle{color:#a0a0a0;font-size:14px;line-height:1.5}.Auth-module__-ASQiq__form{flex-direction:column;gap:20px;display:flex}.Auth-module__-ASQiq__inputGroup{flex-direction:column;gap:8px;display:flex}.Auth-module__-ASQiq__label{color:#d0d0d0;font-size:14px;font-weight:500}.Auth-module__-ASQiq__input{color:#fafafa;background:#141414;border:1px solid #2a2a2a;border-radius:8px;width:100%;padding:14px 16px;font-family:inherit;font-size:15px;transition:border-color .2s,box-shadow .2s}.Auth-module__-ASQiq__input::placeholder{color:#666}.Auth-module__-ASQiq__input:focus{border-color:#22c55e;box-shadow:0 0 0 3px #22c55e1a}.Auth-module__-ASQiq__input.Auth-module__-ASQiq__error{border-color:#ef4444}.Auth-module__-ASQiq__inputError{color:#ef4444;margin-top:4px;font-size:12px}.Auth-module__-ASQiq__button{color:#fff;cursor:pointer;background:linear-gradient(135deg,#22c55e 0%,#10b981 100%);border:none;border-radius:8px;width:100%;margin-top:8px;padding:14px 24px;font-family:inherit;font-size:15px;font-weight:600;transition:transform .2s,box-shadow .2s}.Auth-module__-ASQiq__button:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 4px 14px #22c55e4d}.Auth-module__-ASQiq__button:disabled{opacity:.7;cursor:not-allowed}.Auth-module__-ASQiq__buttonSecondary{color:#d0d0d0;background:0 0;border:1px solid #2a2a2a}.Auth-module__-ASQiq__buttonSecondary:hover:not(:disabled){color:#22c55e;box-shadow:none;border-color:#22c55e}.Auth-module__-ASQiq__divider{align-items:center;gap:16px;margin:24px 0;display:flex}.Auth-module__-ASQiq__dividerLine{background:#2a2a2a;flex:1;height:1px}.Auth-module__-ASQiq__dividerText{color:#666;text-transform:uppercase;letter-spacing:1px;font-size:12px}.Auth-module__-ASQiq__footer{text-align:center;border-top:1px solid #1f1f1f;margin-top:24px;padding-top:24px}.Auth-module__-ASQiq__footerText{color:#a0a0a0;font-size:14px}.Auth-module__-ASQiq__footerLink{color:#22c55e;font-weight:500;text-decoration:none;transition:color .2s}.Auth-module__-ASQiq__footerLink:hover{color:#4ade80}.Auth-module__-ASQiq__forgotPassword{text-align:right}.Auth-module__-ASQiq__forgotPasswordLink{color:#a0a0a0;font-size:13px;text-decoration:none;transition:color .2s}.Auth-module__-ASQiq__forgotPasswordLink:hover{color:#22c55e}.Auth-module__-ASQiq__alert{border-radius:8px;margin-bottom:20px;padding:14px 16px;font-size:14px}.Auth-module__-ASQiq__alertSuccess{color:#4ade80;background:#22c55e1a;border:1px solid #22c55e33}.Auth-module__-ASQiq__alertError{color:#f87171;background:#ef44441a;border:1px solid #ef444433}.Auth-module__-ASQiq__alertInfo{color:#60a5fa;background:#3b82f61a;border:1px solid #3b82f633}.Auth-module__-ASQiq__passwordStrength{gap:4px;margin-top:8px;display:flex}.Auth-module__-ASQiq__strengthBar{background:#2a2a2a;border-radius:2px;flex:1;height:4px;transition:background-color .2s}.Auth-module__-ASQiq__strengthBar.Auth-module__-ASQiq__weak{background:#ef4444}.Auth-module__-ASQiq__strengthBar.Auth-module__-ASQiq__medium{background:#eab308}.Auth-module__-ASQiq__strengthBar.Auth-module__-ASQiq__strong{background:#22c55e}.Auth-module__-ASQiq__strengthText{color:#666;margin-top:4px;font-size:12px}.Auth-module__-ASQiq__subdomainInputWrapper{align-items:center;display:flex}.Auth-module__-ASQiq__subdomainInput{border-right:none;border-top-right-radius:0;border-bottom-right-radius:0}.Auth-module__-ASQiq__subdomainInput:focus{border-right:none}.Auth-module__-ASQiq__subdomainSuffix{color:#666;white-space:nowrap;background:#1a1a1a;border:1px solid #2a2a2a;border-left:none;border-top-right-radius:8px;border-bottom-right-radius:8px;padding:14px 16px;font-size:14px}.Auth-module__-ASQiq__optional{color:#666;font-weight:400}.Auth-module__-ASQiq__hint{color:#666;margin-top:4px;font-size:12px}.Auth-module__-ASQiq__spinner{border:2px solid #ffffff40;border-top-color:#fff;border-radius:50%;width:18px;height:18px;margin-right:8px;animation:.8s linear infinite Auth-module__-ASQiq__spin;display:inline-block}@keyframes Auth-module__-ASQiq__spin{to{transform:rotate(360deg)}}@keyframes Auth-module__-ASQiq__bounce{0%,to{opacity:.5;transform:translateY(0)}50%{opacity:1;transform:translateY(-6px)}}@keyframes Auth-module__-ASQiq__pulse{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}.Auth-module__-ASQiq__backLink{color:#a0a0a0;z-index:10;align-items:center;gap:8px;font-size:14px;text-decoration:none;transition:color .2s;display:flex;position:absolute;top:20px;left:20px}.Auth-module__-ASQiq__backLink:hover{color:#22c55e}.Auth-module__-ASQiq__successContainer{text-align:center;padding:20px 0}.Auth-module__-ASQiq__successIcon{background:linear-gradient(135deg,#22c55e 0%,#10b981 100%);border-radius:50%;justify-content:center;align-items:center;width:64px;height:64px;margin:0 auto 24px;font-size:32px;display:flex}.Auth-module__-ASQiq__successTitle{color:#fafafa;margin-bottom:12px;font-size:20px;font-weight:600}.Auth-module__-ASQiq__successText{color:#a0a0a0;margin-bottom:24px;font-size:14px;line-height:1.6}.Auth-module__-ASQiq__oauthButtons{flex-direction:column;gap:12px;display:flex}.Auth-module__-ASQiq__oauthButton{color:#d0d0d0;cursor:pointer;background:#141414;border:1px solid #2a2a2a;border-radius:8px;justify-content:center;align-items:center;gap:12px;width:100%;padding:12px 16px;font-family:inherit;font-size:14px;font-weight:500;text-decoration:none;transition:border-color .2s,background-color .2s;display:flex}.Auth-module__-ASQiq__oauthButton:hover{background:#1a1a1a;border-color:#404040}.Auth-module__-ASQiq__oauthButton svg{flex-shrink:0}.Auth-module__-ASQiq__oauthButtonGoogle:hover{border-color:#4285f4}.Auth-module__-ASQiq__oauthButtonGithub:hover{border-color:#fff}@media (max-width:480px){.Auth-module__-ASQiq__card{padding:30px 24px}.Auth-module__-ASQiq__title{font-size:22px}}
