@keyframes auth_cardEnter__ByoEo{0%{opacity:0;transform:translateY(20px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes auth_auroraDrift__t3pP1{0%,to{transform:translateZ(0) scale(1)}50%{transform:translate3d(36px,-24px,0) scale(1.12)}}@keyframes auth_spin__xF91S{to{transform:rotate(1turn)}}.auth_container__Skcs5{position:relative;isolation:isolate;min-height:100vh;display:flex;align-items:center;justify-content:center;overflow:hidden;padding:24px;background:radial-gradient(circle at 12% 14%,rgba(16,185,129,.13),transparent 32%),radial-gradient(circle at 88% 82%,rgba(99,102,241,.12),transparent 34%),var(--bg-dark)}.auth_container__Skcs5:after,.auth_container__Skcs5:before{content:"";position:absolute;z-index:-1;width:min(55vw,520px);aspect-ratio:1;border-radius:50%;filter:blur(10px);pointer-events:none;animation:auth_auroraDrift__t3pP1 10s ease-in-out infinite}.auth_container__Skcs5:before{inset-block-start:-24%;inset-inline-start:-15%;background:radial-gradient(circle,rgba(16,185,129,.13),transparent 68%)}.auth_container__Skcs5:after{inset-block-end:-28%;inset-inline-end:-12%;background:radial-gradient(circle,rgba(167,139,250,.12),transparent 68%);animation-delay:-5s}.auth_card__oBMV1{width:100%;max-width:430px;padding:40px 32px;background:rgba(10,18,35,.76);backdrop-filter:blur(40px);-webkit-backdrop-filter:blur(40px);border:1px solid var(--border);border-radius:var(--radius-xl);box-shadow:0 25px 60px rgba(0,0,0,.42),0 0 70px rgba(16,185,129,.05),inset 0 1px 0 rgba(255,255,255,.04);animation:auth_cardEnter__ByoEo .5s ease both}.auth_header__LbyDd{margin-bottom:28px;text-align:center}.auth_header__LbyDd p{margin-top:10px;color:var(--text-secondary);font-size:.875rem;line-height:1.65}.auth_logo__dZldN{margin-bottom:8px;font-size:1.5rem;letter-spacing:.06em}.auth_logo__dZldN,.auth_title__VUPHc{background:var(--gradient-accent);background-clip:text;color:transparent;font-family:Orbitron,monospace;font-weight:700;-webkit-background-clip:text;-webkit-text-fill-color:transparent}.auth_title__VUPHc{margin:0;font-size:1.55rem;letter-spacing:.035em;line-height:1.3}.auth_subtitle__x_ypB{margin-top:10px;color:var(--text-secondary);font-size:.875rem;line-height:1.6}.auth_form__c_tn9{display:flex;flex-direction:column;gap:20px}.auth_field__xmu9G{display:flex;flex-direction:column;gap:8px}.auth_label__hYIPP{margin:0;color:var(--text-secondary);font-size:.75rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase}.auth_input__LR_NG{width:100%;padding:14px 16px;background:rgba(255,255,255,.035);border:1px solid rgba(255,255,255,.09);border-radius:var(--radius-md);color:var(--text-primary);font-size:.875rem;transition:var(--transition)}.auth_input__LR_NG:hover:not(:disabled){border-color:var(--border);background:rgba(255,255,255,.05)}.auth_input__LR_NG:focus{outline:none;border-color:var(--accent);background:rgba(16,185,129,.045);box-shadow:0 0 0 3px rgba(16,185,129,.1)}.auth_input__LR_NG:disabled{opacity:.5;cursor:not-allowed}.auth_input__LR_NG::placeholder{color:rgba(255,255,255,.25)}.auth_options__glvFG{justify-content:space-between;gap:16px;font-size:.8125rem}.auth_checkbox__TZt_Y,.auth_options__glvFG{display:flex;align-items:center;color:var(--text-secondary)}.auth_checkbox__TZt_Y{gap:8px;margin:0;font-size:inherit;letter-spacing:normal;text-transform:none;cursor:pointer}.auth_checkbox__TZt_Y input{accent-color:var(--accent)}.auth_link__vZftD{color:var(--accent);font-weight:500;text-decoration:none;transition:var(--transition)}.auth_link__vZftD:hover{color:var(--text-primary);text-decoration:underline;text-underline-offset:3px}.auth_button__fAcGQ:focus-visible,.auth_link__vZftD:focus-visible,.auth_socialButton__kpNTK:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.auth_button__fAcGQ{width:100%;min-height:48px;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:14px 24px;background:var(--gradient-accent);border:0;border-radius:var(--radius-md);box-shadow:0 0 24px rgba(16,185,129,.2);color:var(--bg-dark);font-family:Orbitron,monospace;font-size:.75rem;font-weight:700;letter-spacing:.07em;line-height:1.3;text-align:center;text-decoration:none;text-transform:uppercase;cursor:pointer;transition:var(--transition)}.auth_button__fAcGQ:hover:not(:disabled){transform:translateY(-2px);box-shadow:var(--shadow-glow);color:var(--bg-dark);text-shadow:none}.auth_button__fAcGQ:disabled{opacity:.45;cursor:not-allowed}.auth_buttonSecondary__NRxLk{background:rgba(255,255,255,.025);border:1px solid var(--border);box-shadow:none;color:var(--text-secondary)}.auth_buttonSecondary__NRxLk:hover:not(:disabled){border-color:var(--accent);background:rgba(16,185,129,.06);box-shadow:0 0 18px rgba(16,185,129,.12);color:var(--accent)}.auth_spinner___m8JZ{animation:auth_spin__xF91S .9s linear infinite}.auth_error__tGaF3,.auth_success__TVt8Z{margin-bottom:18px;padding:11px 14px;border-radius:var(--radius-md);font-size:.8125rem;line-height:1.5;text-align:start}.auth_error__tGaF3{background:rgba(239,68,68,.08);border:1px solid rgba(239,68,68,.24);color:#f87171}.auth_success__TVt8Z{background:rgba(16,185,129,.08);border:1px solid rgba(16,185,129,.24);color:#34d399}.auth_footer__eX1jC{display:flex;justify-content:center;gap:8px;margin-top:22px;color:var(--text-secondary);font-size:.8125rem;text-align:center}.auth_divider__Lwfup{display:flex;align-items:center;gap:14px;margin:22px 0;color:rgba(255,255,255,.28);font-size:.75rem}.auth_divider__Lwfup:after,.auth_divider__Lwfup:before{content:"";flex:1 1;height:1px;background:linear-gradient(90deg,transparent,var(--border),transparent)}.auth_socialButtons__38Ypu{display:flex;flex-direction:column;gap:12px}.auth_socialButton__kpNTK{width:100%;min-height:46px;display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:12px 16px;background:rgba(255,255,255,.035);border:1px solid rgba(255,255,255,.09);border-radius:var(--radius-md);color:var(--text-primary);font-size:.8125rem;cursor:pointer;transition:var(--transition)}.auth_socialButton__kpNTK:hover:not(:disabled){transform:translateY(-1px);background:rgba(255,255,255,.065);border-color:var(--border);box-shadow:0 10px 28px rgba(0,0,0,.22)}.auth_passwordStrength__rpU1x{display:flex;gap:5px;margin-top:4px}.auth_strengthBar__dpAqT{flex:1 1;height:4px;overflow:hidden;background:rgba(255,255,255,.1);border-radius:var(--radius-sm);transition:var(--transition)}.auth_strengthBar__dpAqT.auth_weak__YatN5{background:#ef4444}.auth_strengthBar__dpAqT.auth_medium__A62UT{background:#f59e0b}.auth_strengthBar__dpAqT.auth_strong__x7CN0{background:#10b981}.auth_passwordHint__foV1Z{margin-top:4px;color:var(--text-muted);font-size:.7rem;line-height:1.5}@media (max-width:480px){.auth_container__Skcs5{align-items:flex-start;padding:24px 16px}.auth_card__oBMV1{margin-block:auto;padding:32px 22px;border-radius:var(--radius-lg)}.auth_title__VUPHc{font-size:1.3rem}.auth_options__glvFG{align-items:flex-start;flex-direction:column;gap:10px}}@media (prefers-reduced-motion:reduce){.auth_card__oBMV1,.auth_container__Skcs5:after,.auth_container__Skcs5:before,.auth_spinner___m8JZ{animation:none}.auth_button__fAcGQ:hover:not(:disabled),.auth_socialButton__kpNTK:hover:not(:disabled){transform:none}}