.auth_container__hUBh6{position:relative;min-height:100vh;display:flex;align-items:center;justify-content:center;padding:1.5rem;overflow:hidden}.auth_card__OBlyd{position:relative;width:100%;max-width:420px;background:rgba(96,165,250,.04);border:1px solid rgba(96,165,250,.12);border-radius:16px;padding:2rem;backdrop-filter:blur(16px);box-shadow:0 10px 40px rgba(0,0,0,.3);z-index:10;opacity:0;transform:translateY(20px) scale(.97);transition:all .6s cubic-bezier(.2,.8,.2,1)}.auth_visible__8UpOa{opacity:1;transform:translateY(0) scale(1)}.auth_logoContainer__kUokQ{display:flex;justify-content:center;margin-bottom:1.25rem}.auth_logo__qw_SA{width:72px!important;height:auto!important}.auth_cardHeader__iSPb_{text-align:center;margin-bottom:1.5rem;animation:auth_fadeInUp__RE_Yg .5s cubic-bezier(.2,.8,.2,1) .15s both}.auth_title___wTBr{font-size:20px;font-weight:800;margin-bottom:.25rem;background:linear-gradient(135deg,#ffffff,#e2e8f0);-webkit-background-clip:text;-webkit-text-fill-color:transparent;letter-spacing:-.02em;line-height:1.2}.auth_subtitle__SMve_{font-size:12.5px;color:var(--color-text-secondary);line-height:1.45;margin:0}.auth_form__V_XtZ{display:flex;flex-direction:column;gap:1rem}.auth_inputGroup__bsTrL{display:flex;flex-direction:column;gap:.35rem;animation:auth_fadeInUp__RE_Yg .4s cubic-bezier(.2,.8,.2,1) both}.auth_inputGroup__bsTrL:first-child{animation-delay:.2s}.auth_inputGroup__bsTrL:nth-child(2){animation-delay:.28s}.auth_inputGroup__bsTrL:nth-child(3){animation-delay:.36s}.auth_inputGroup__bsTrL:nth-child(4){animation-delay:.44s}.auth_label__pS2Zx{font-size:12px;font-weight:600;color:var(--color-text-primary);letter-spacing:.02em}.auth_inputWrapper__0LmM5{position:relative}.auth_input__6lnHK{width:100%;height:40px;padding:0 12px 0 2.25rem;font-size:13px;color:var(--color-text-primary);background:rgba(96,165,250,.05);border:1px solid rgba(96,165,250,.15);border-radius:12px;transition:all .3s cubic-bezier(.2,.8,.2,1);outline:none}.auth_input__6lnHK::placeholder{color:var(--color-text-secondary);opacity:.6}.auth_input__6lnHK:focus{border-color:#0ea5e9;background:rgba(255,255,255,.06);box-shadow:0 0 0 3px rgba(14,165,233,.1),0 2px 8px rgba(0,0,0,.08)}.auth_input__6lnHK:disabled{opacity:.5;cursor:not-allowed}.auth_inputIcon__3hpHF{position:absolute;left:.75rem;top:50%;transform:translateY(-50%);color:var(--color-text-secondary);opacity:.6;transition:color .3s ease,opacity .3s ease;display:flex;align-items:center}.auth_inputWrapper__0LmM5:focus-within .auth_inputIcon__3hpHF,.auth_input__6lnHK:focus~.auth_inputIcon__3hpHF{color:#0ea5e9;opacity:1}.auth_passwordToggle__UZUbw{position:absolute;top:50%;right:.75rem;transform:translateY(-50%);background:transparent;border:none;padding:.25rem;cursor:pointer;color:var(--color-text-secondary);opacity:.6;transition:opacity .2s,color .2s;display:flex;align-items:center}.auth_passwordToggle__UZUbw:hover{opacity:1;color:var(--color-text-primary)}.auth_passwordToggle__UZUbw:disabled{opacity:.3;cursor:not-allowed}.auth_fieldHint__t0Jlf{font-size:.75rem;color:var(--color-text-secondary);opacity:.7}.auth_forgotRow__vjPuw{display:flex;justify-content:flex-end;margin-top:-.25rem}.auth_forgotLink__52EnA{font-size:12px;color:#0ea5e9;text-decoration:none;font-weight:500;transition:color .2s ease}.auth_forgotLink__52EnA:hover{color:#7dd3fc}.auth_button__6Y97w{position:relative;width:100%;height:42px;padding:0 16px;font-size:13px;font-weight:600;color:#fff;background:#0ea5e9;border:none;border-radius:12px;cursor:pointer;transition:all .35s cubic-bezier(.2,.8,.2,1);overflow:hidden;box-shadow:0 4px 14px rgba(14,165,233,.25);min-height:44px}.auth_button__6Y97w:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 6px 20px rgba(14,165,233,.35)}.auth_button__6Y97w:active:not(:disabled){transform:translateY(0)}.auth_button__6Y97w:disabled{opacity:.6;cursor:not-allowed;box-shadow:none}.auth_buttonContent__9qV0g{display:flex;align-items:center;justify-content:center;gap:.5rem;position:relative}.auth_buttonGlow__dGf6d{position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.15),transparent);transition:left .6s ease}.auth_button__6Y97w:hover:not(:disabled) .auth_buttonGlow__dGf6d{left:100%}.auth_spinner__kX3z5{width:18px;height:18px;border:2px solid transparent;border-top-color:#fff;border-radius:50%;animation:auth_spin__lCuLY .8s linear infinite}.auth_cardFooter__rVhiN{margin-top:1.25rem;padding-top:1.25rem;border-top:1px solid rgba(255,255,255,.08);text-align:center;animation:auth_fadeInUp__RE_Yg .4s cubic-bezier(.2,.8,.2,1) .5s both}.auth_footerText__eG52j{font-size:12px;color:var(--color-text-secondary);margin:0}.auth_authLink__3d0K_{color:#0ea5e9;text-decoration:none;font-weight:600;transition:color .2s ease}.auth_authLink__3d0K_:hover{color:#7dd3fc}.auth_labelRow__5RsDv{display:flex;align-items:center;gap:.3rem}.auth_passwordStrength__1IWDp{display:flex;flex-direction:column;margin-top:.25rem}.auth_strengthHeader__Tkmpm{display:flex;align-items:center;gap:.75rem;font-size:.75rem;color:var(--color-text-secondary)}.auth_strengthLabel__CVwbi{white-space:nowrap}.auth_strengthBar__m8L4_{flex:1;display:flex;gap:3px;height:6px}.auth_strengthSegment__cclHa{flex:1;border-radius:3px;background:rgba(255,255,255,.08);transition:background .3s ease}.auth_weak__u2zTZ{background:#ef4444}.auth_medium__hKrUy{background:#f59e0b}.auth_good__ynNKe{background:#06b6d4}.auth_strong__OXhUH{background:#22c55e}.auth_strengthHelp__oh3e2{position:relative;display:flex;align-items:center}.auth_strengthHelpButton__LwvDO{width:1.15rem;height:1.15rem;display:grid;place-items:center;padding:0;border:0;border-radius:999px;color:var(--color-text-secondary);background:transparent;cursor:help;opacity:.75;transition:color .2s ease,opacity .2s ease,background .2s ease}.auth_strengthHelpButton__LwvDO:focus-visible,.auth_strengthHelpButton__LwvDO:hover{color:var(--color-text-primary);background:rgba(255,255,255,.08);opacity:1;outline:none}.auth_ruleList__QGXTB{position:absolute;left:-.5rem;bottom:calc(100% + .6rem);z-index:20;display:flex;flex-direction:column;gap:.15rem;min-width:13rem;padding:.65rem .75rem;border:1px solid rgba(255,255,255,.1);border-radius:12px;background:rgba(15,23,42,.96);backdrop-filter:blur(12px);box-shadow:0 12px 32px rgba(0,0,0,.3);opacity:0;pointer-events:none;transform:translateY(.35rem);transition:opacity .18s ease,transform .18s ease}.auth_ruleList__QGXTB:after{content:"";position:absolute;left:.85rem;top:100%;width:.55rem;height:.55rem;background:rgba(15,23,42,.96);border-right:1px solid rgba(255,255,255,.1);border-bottom:1px solid rgba(255,255,255,.1);transform:translateY(-50%) rotate(45deg)}.auth_strengthHelp__oh3e2:focus-within .auth_ruleList__QGXTB,.auth_strengthHelp__oh3e2:hover .auth_ruleList__QGXTB{opacity:1;pointer-events:auto;transform:translateY(0)}.auth_ruleListTitle__mEnR_{font-size:.6875rem;font-weight:600;color:var(--color-text-primary);padding-bottom:.3rem;margin-bottom:.1rem;border-bottom:1px solid rgba(255,255,255,.08)}.auth_ruleItem__nm1iI{display:flex;align-items:center;gap:.4rem;font-size:.6875rem;color:var(--color-text-secondary);padding:.2rem 0;white-space:nowrap;transition:color .25s ease}.auth_ruleItem__nm1iI:before{content:"";width:5px;height:5px;border-radius:50%;background:rgba(255,255,255,.15);flex-shrink:0;transition:background .25s ease}.auth_ruleValid__edqx1{color:#86efac}.auth_ruleValid__edqx1:before{background:#22c55e}.auth_codeGrid__AkXDi{display:grid;grid-template-columns:repeat(6,1fr);gap:.5rem}.auth_codeInput__FC_lM{width:100%;aspect-ratio:1;min-height:2.75rem;text-align:center;font-size:1.25rem;font-weight:700;color:var(--color-text-primary);background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.12);border-radius:10px;transition:all .25s cubic-bezier(.2,.8,.2,1);outline:none}.auth_codeInput__FC_lM:focus{border-color:#0ea5e9;background:rgba(255,255,255,.06);box-shadow:0 0 0 3px rgba(14,165,233,.1)}.auth_codeInput__FC_lM:disabled{opacity:.5;cursor:not-allowed}.auth_infoBox__qs5VM{display:flex;flex-direction:column;gap:.15rem;padding:.75rem 1rem;border:1px solid rgba(255,255,255,.08);border-radius:10px;background:rgba(255,255,255,.03);color:var(--color-text-secondary);font-size:.8125rem;line-height:1.4;text-align:center;overflow-wrap:anywhere}.auth_infoBox__qs5VM b{color:var(--color-text-primary);font-weight:600}.auth_successBox__ppQfe{animation:auth_fadeInUp__RE_Yg .45s cubic-bezier(.2,.8,.2,1) both;text-align:center;padding:1rem 0 0}.auth_successIcon__Nyh6t{width:56px;height:56px;display:grid;place-items:center;margin:0 auto .75rem;color:#22c55e;border-radius:50%;background:rgba(34,197,94,.1);animation:auth_completePulse__i0yAd .7s ease both}.auth_successTitle__LLdAs{color:var(--color-text-primary);font-size:1.1rem;font-weight:700;line-height:1.3;margin:0 0 .35rem}.auth_successText__6ijR0{color:var(--color-text-secondary);font-size:.875rem;line-height:1.5;margin:0 0 1rem}.auth_linksRow__C6biW{display:flex;gap:1rem;justify-content:center;flex-wrap:wrap}.auth_stepIndicator__y8QN5{display:flex;align-items:center;justify-content:center;gap:.5rem;margin-bottom:1.25rem}.auth_stepDot__S12MM{width:8px;height:8px;border-radius:50%;background:rgba(255,255,255,.12);transition:all .3s ease}.auth_stepDotActive__kD3T5{background:#0ea5e9;box-shadow:0 0 8px rgba(14,165,233,.4)}.auth_stepDotDone__7Y9M9{background:#22c55e}.auth_stepLine__3Q9G8{width:24px;height:2px;background:rgba(255,255,255,.08);border-radius:1px;transition:background .3s ease}.auth_stepLineDone__5cpcp{background:rgba(34,197,94,.4)}.auth_stepContent__7tfUK{animation:auth_stepIn__7vSv2 .35s cubic-bezier(.2,.8,.2,1) both}.auth_linkButton__UuEwA{padding:0;color:#0ea5e9;background:none;border:0;font:inherit;font-size:.8125rem;font-weight:600;cursor:pointer;transition:color .2s ease}.auth_linkButton__UuEwA:hover{color:#7dd3fc}.auth_linkButton__UuEwA:disabled{opacity:.5;cursor:not-allowed}.auth_previewTabs__ovI6P{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.4rem;margin-bottom:1rem}.auth_previewTab__wiUYQ{min-height:2.25rem;padding:.45rem .6rem;border:1px solid rgba(255,255,255,.1);border-radius:10px;background:rgba(255,255,255,.04);color:var(--color-text-secondary);font-size:.75rem;font-weight:600;cursor:pointer;transition:background .2s ease,border-color .2s ease,color .2s ease}.auth_previewTab__wiUYQ:hover{border-color:rgba(14,165,233,.35);color:var(--color-text-primary);background:rgba(14,165,233,.1)}.auth_previewTabActive__6uNcx{border-color:rgba(14,165,233,.45);color:#bfdbfe;background:rgba(14,165,233,.14)}.auth_previewActions__JuXMP{display:flex;justify-content:center;gap:.75rem;margin:-.45rem 0 1rem}@keyframes auth_fadeInUp__RE_Yg{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@keyframes auth_stepIn__7vSv2{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes auth_spin__lCuLY{to{transform:rotate(1turn)}}@keyframes auth_completePulse__i0yAd{0%{transform:scale(.8);opacity:0}55%{transform:scale(1.06);opacity:1}to{transform:scale(1);opacity:1}}@media (max-width:768px){.auth_container__hUBh6{padding:1rem}.auth_card__OBlyd{padding:1.75rem;border-radius:16px}.auth_logo__qw_SA{width:60px!important}.auth_cardHeader__iSPb_{margin-bottom:1.25rem}.auth_title___wTBr{font-size:1.3rem}.auth_input__6lnHK{padding:.7rem .9rem .7rem 2.25rem;font-size:.875rem}.auth_button__6Y97w{font-size:.875rem;padding:.7rem 1rem}.auth_ruleList__QGXTB{min-width:11rem}.auth_codeGrid__AkXDi{gap:.375rem}.auth_codeInput__FC_lM{min-height:2.5rem;font-size:1.1rem;border-radius:8px}}@media (max-width:480px){.auth_card__OBlyd{padding:1.25rem}.auth_logo__qw_SA{width:52px!important}.auth_title___wTBr{font-size:1.2rem}.auth_previewTabs__ovI6P{grid-template-columns:1fr}.auth_previewActions__JuXMP{flex-direction:column;align-items:center}}