.auth_root__orMEA{min-height:100vh;background:var(--bg);color:var(--fg);display:flex;align-items:stretch}.auth_art__ADknx{flex:1 1 54%;min-width:0;position:relative;overflow:hidden}.auth_artImg__ZQSnc{position:absolute;inset:0;background-position:center 30%;background-size:cover;background-repeat:no-repeat}.auth_artShadeLeft__IRIoG{position:absolute;inset:0;background:linear-gradient(270deg,#0d0d0d,rgba(13,13,13,.55) 22%,rgba(13,13,13,.25) 60%,rgba(13,13,13,.6))}.auth_artShadeRight__B1_MR{position:absolute;inset:0;background:linear-gradient(90deg,#0d0d0d,rgba(13,13,13,.55) 22%,rgba(13,13,13,.25) 60%,rgba(13,13,13,.6))}.auth_artShadeBottom__GNo0u{position:absolute;inset:0;background:linear-gradient(180deg,rgba(13,13,13,.2),rgba(13,13,13,.85))}.auth_artContent__mJAfk{position:relative;z-index:2;height:100%;display:flex;flex-direction:column;justify-content:flex-end;padding:48px clamp(28px,4vw,56px);box-sizing:border-box;gap:14px}.auth_artBadge__KvUdC{display:flex;align-items:center;gap:10px;align-self:flex-start;border-radius:999px;background:rgba(0,0,0,.35);-webkit-backdrop-filter:blur(13px);backdrop-filter:blur(13px);box-shadow:inset 0 0 0 1px rgba(255,255,255,.14);padding:8px 16px;font-size:12px;color:rgba(255,255,255,.85)}.auth_artDot__6IIjJ{width:6px;height:6px;border-radius:999px;background:var(--accent);display:inline-block}.auth_artHeadline__sfNnf{margin:0;font-size:clamp(20px,2.2vw,27px);line-height:1.3;font-weight:600;max-width:480px;text-wrap:balance}.auth_formCol__6vAO_{flex:1 1 46%;min-width:0;display:flex;flex-direction:column;padding:28px clamp(20px,4vw,48px);box-sizing:border-box}.auth_brand__V2uXa{display:flex;align-items:center;gap:12px;text-decoration:none;color:var(--fg);align-self:flex-start}.auth_brandName__LCqNC{font-size:18px;font-weight:600;letter-spacing:.2px}.auth_formWrap___LEg0{flex:1 1;display:flex;flex-direction:column;justify-content:center;align-items:center;padding:40px 0}.auth_form__D8pF_{width:100%;max-width:380px;display:flex;flex-direction:column;gap:24px}.auth_head__U_RGO{display:flex;flex-direction:column;gap:8px}.auth_title__8jdIt{margin:0;font-size:30px;line-height:1.15;font-weight:700}.auth_subtitle__F4DEK{margin:0;font-size:14px;line-height:1.55;color:rgba(255,255,255,.6)}.auth_fields__QmEBy{display:flex;flex-direction:column;gap:14px}.auth_field__McVeH{display:flex;flex-direction:column;gap:7px}.auth_fieldLabel__JY1oE{font-size:13px;color:var(--text-muted)}.auth_labelRow__mY5pU{display:flex;align-items:center;justify-content:space-between}.auth_forgot__qpauH{font-size:13px;color:var(--text-dim);text-decoration:none}.auth_forgot__qpauH:hover{color:var(--accent)}.auth_input__H5eGy{height:46px;border-radius:12px;border:none;outline:none;background:var(--surface);box-shadow:inset 0 0 0 1px var(--surface-stroke);color:var(--fg);font-family:inherit;font-size:14px;padding:0 16px;box-sizing:border-box}.auth_input__H5eGy:focus{box-shadow:inset 0 0 0 1px rgba(235,0,82,.7)}.auth_inputError__Pvw_r{box-shadow:inset 0 0 0 1px rgba(199,62,58,.8)}.auth_fieldError__Vg0CT{font-size:12px;color:#c73e3a}.auth_formError__cG0v1{margin:0;font-size:13px;line-height:1.5;color:#c73e3a;text-align:center}.auth_passWrap__Zt96P{position:relative;display:flex}.auth_passInput__ENh0Y{flex:1 1;padding-right:78px}.auth_passToggle__gaC1k{position:absolute;right:10px;top:50%;transform:translateY(-50%);font-size:12px;line-height:1;color:var(--text-dim);border-radius:5px;box-shadow:inset 0 0 0 1px #383838;padding:6px 9px;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.auth_passToggle__gaC1k:hover{color:var(--fg)}.auth_strengthRow__8MhWt{display:flex;gap:5px;margin-top:2px}.auth_strengthBar__OAc_6{flex:1 1;height:3px;border-radius:2px}.auth_check__biOFm{display:flex;align-items:center;gap:10px;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;margin-top:2px}.auth_checkTop__vBuMI{align-items:flex-start}.auth_checkBox__yI3YO{width:18px;height:18px;border-radius:5px;flex-shrink:0;box-shadow:inset 0 0 0 1px #383838;background:var(--surface);display:flex;align-items:center;justify-content:center;color:#ffffff;font-size:11px;line-height:1}.auth_checkTop__vBuMI .auth_checkBox__yI3YO{margin-top:1px}.auth_checkBoxOn__5JdC_{box-shadow:inset 0 0 0 1px var(--accent);background:var(--accent)}.auth_checkText__6vHUS{font-size:13px;line-height:1.5;color:rgba(255,255,255,.65)}.auth_checkLink__TPaxu{color:rgba(255,255,255,.85);text-decoration:underline;text-underline-offset:2px}.auth_submit__ny_8B{height:46px;border-radius:12px;border:none;font-family:inherit;font-size:15px;font-weight:600}.auth_submitOn__gLhiy{background:var(--accent);color:#ffffff;cursor:pointer}.auth_submitOn__gLhiy:hover{background:rgb(201,0,70)}.auth_submitOff__fBBjr{background:var(--surface);color:var(--text-faint);cursor:default}.auth_social__2_FSl{display:flex;flex-direction:column;gap:16px}.auth_divider__rHTu0{display:flex;align-items:center;gap:14px}.auth_dividerLine__CDIZn{flex:1 1;height:1px;background:rgba(255,255,255,.08)}.auth_dividerText__cM3RP{font-size:12px;color:rgba(255,255,255,.4)}.auth_socialGrid___WZld{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:12px;gap:12px}.auth_socialBtn__Sclf1{height:46px;border-radius:12px;background:var(--surface);box-shadow:inset 0 0 0 1px var(--surface-stroke);display:flex;align-items:center;justify-content:center;color:rgba(255,255,255,.8);cursor:pointer}.auth_socialBtn__Sclf1:hover{background:#232323}.auth_switchLine__aa8KZ{margin:0;font-size:13px;color:var(--text-dim);text-align:center}.auth_switchLink__AL4RC{color:var(--accent);text-decoration:none;font-weight:500}.auth_switchLink__AL4RC:hover{text-decoration:underline}.auth_copyright__hcdwm{font-size:12px;color:rgba(255,255,255,.3)}@media (max-width:900px){.auth_art__ADknx{display:none}}.auth_fRoot__TYjL7{min-height:100vh;background:var(--bg);color:var(--fg);position:relative;display:flex;flex-direction:column;overflow:hidden}.auth_fBg__cDp5_{position:absolute;inset:0;background:url(/assets/images/auth-art-forgot.jpg) center 25%/cover no-repeat;filter:saturate(1.05)}.auth_fShade__JzVw0{position:absolute;inset:0;background:linear-gradient(180deg,rgba(13,13,13,.72),rgba(13,13,13,.9) 55%,#0d0d0d)}.auth_fTop__ZMPtf{position:relative;z-index:2;display:flex;align-items:center;justify-content:space-between;padding:28px clamp(20px,4vw,48px)}.auth_fBack__XB6Tc{font-size:13px;white-space:nowrap;color:rgba(255,255,255,.6);text-decoration:none;border-radius:999px;padding:9px 16px;box-shadow:inset 0 0 0 1px rgba(255,255,255,.14);background:rgba(0,0,0,.35);-webkit-backdrop-filter:blur(13px);backdrop-filter:blur(13px);flex-shrink:0}.auth_fBack__XB6Tc:hover{color:var(--fg)}.auth_fCenter__I9XAU{position:relative;z-index:2;flex:1 1;display:flex;align-items:center;justify-content:center;padding:20px clamp(20px,4vw,48px) 64px;box-sizing:border-box}.auth_fCol__SDCrM{width:100%;max-width:440px;display:flex;flex-direction:column;gap:22px;animation:auth_hkCardIn__spnvQ .6s cubic-bezier(.22,1,.36,1) both}.auth_fCard__Pgb2Y{border-radius:15px;background:rgba(28,28,28,.82);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);box-shadow:inset 0 0 0 1px var(--surface-stroke),0 30px 80px rgba(0,0,0,.5);box-sizing:border-box;overflow:hidden}.auth_fProgress__CrfDt{display:flex;align-items:stretch;background:rgba(13,13,13,.45);box-shadow:inset 0 -1px 0 var(--surface-stroke)}.auth_fStep__YTeo9{flex:1 1;flex-direction:column;gap:8px;padding:15px 4px 13px;position:relative}.auth_fStepTop__NKoxI,.auth_fStep__YTeo9{display:flex;align-items:center;min-width:0}.auth_fStepTop__NKoxI{gap:6px}.auth_fDot__mZ3Sf{flex-shrink:0;width:22px;height:22px;border-radius:999px;display:flex;align-items:center;justify-content:center;font-size:11px;font-weight:600;background:rgba(255,255,255,.06);color:rgba(255,255,255,.4);box-shadow:inset 0 0 0 1px var(--raised-stroke);transition:background .4s,box-shadow .4s}.auth_fDotActive__ME8yn{background:var(--accent);color:#ffffff;box-shadow:0 0 0 4px rgba(235,0,82,.18)}.auth_fDotDone__A6G1h{background:rgba(134,193,102,.15);color:#86c166;box-shadow:inset 0 0 0 1px rgba(134,193,102,.5)}.auth_fStepLabel__191AG{font-size:12px;font-weight:500;white-space:nowrap;color:rgba(255,255,255,.4);transition:color .4s}.auth_fStepLabelActive__pN3E2{color:var(--fg)}.auth_fStepLabelDone__BJ7wB{color:#86c166}.auth_fSeg__9zcEx{position:absolute;left:12%;right:12%;bottom:0;height:2px;border-radius:2px 2px 0 0;background:transparent;transition:background .45s}.auth_fSegActive__n_2RJ{background:var(--accent)}.auth_fSegDone__PMbTz{background:rgba(134,193,102,.6)}.auth_fBody__fGfSL{padding:30px clamp(18px,5vw,32px);box-sizing:border-box}.auth_fForm__YMdX1{display:flex;flex-direction:column;gap:22px;animation:auth_hkStepIn__iwPvD .45s cubic-bezier(.22,1,.36,1) both}.auth_fTitle___dB3y{margin:0;font-size:26px;line-height:1.2;font-weight:700}.auth_fLockBadge__G_9I1{width:46px;height:46px;border-radius:12px;background:rgba(235,0,82,.12);box-shadow:inset 0 0 0 1px rgba(235,0,82,.35);display:flex;align-items:center;justify-content:center;color:var(--accent);margin-bottom:6px;animation:auth_hkFloat__eQTss 3.5s ease-in-out infinite}.auth_codeWrap__50vws{display:flex;flex-direction:column;gap:10px}.auth_codeWrapShake__PA7v8{animation:auth_hkShake__I7wy_ .4s ease}.auth_codeRow__lhpNs{display:flex;gap:clamp(6px,2vw,10px);justify-content:space-between}.auth_codeInput__eNSz5{flex:1 1;min-width:0;max-width:52px;height:auto;aspect-ratio:13/15;border-radius:12px;border:none;outline:none;background:var(--surface);box-shadow:inset 0 0 0 1px var(--surface-stroke);color:var(--fg);font-family:inherit;font-size:24px;font-weight:600;text-align:center;box-sizing:border-box;transition:box-shadow .15s,transform .15s}.auth_codeInput__eNSz5:focus{box-shadow:inset 0 0 0 2px rgba(235,0,82,.8);transform:translateY(-2px)}.auth_codeInputError__hJRQQ{box-shadow:inset 0 0 0 1px rgba(199,62,58,.8)}.auth_errText__LbkUW{font-size:13px;color:#c73e3a}.auth_errTextSm__eVqwc{font-size:12px;color:#c73e3a}.auth_fMeta__QSAEO{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px 12px}.auth_fBackLink__Rh2_K{font-size:13px;white-space:nowrap;color:var(--text-dim);cursor:pointer}.auth_fBackLink__Rh2_K:hover{color:var(--fg)}.auth_fResend__yNZ75{font-size:13px;color:var(--accent);cursor:pointer;font-weight:500}.auth_fResend__yNZ75:hover{text-decoration:underline}.auth_fTimer__GH8oY{font-size:13px;white-space:nowrap;color:rgba(255,255,255,.4);display:flex;align-items:center;gap:7px}.auth_fTimerDot__3S_id{flex-shrink:0;width:5px;height:5px;border-radius:999px;background:var(--accent);display:inline-block;animation:auth_hkPulseDot__30_1n 1.2s ease-in-out infinite}.auth_strengthBarAnimated__zpDTa{transition:background .3s}.auth_strengthNote__ReIRE{font-size:12px}.auth_inputMismatch__pfvG1{box-shadow:inset 0 0 0 1px rgba(199,62,58,.8)}.auth_fDone__eLLlL{display:flex;flex-direction:column;align-items:center;text-align:center;gap:20px;padding:12px 0 4px;animation:auth_hkStepIn__iwPvD .45s cubic-bezier(.22,1,.36,1) both}.auth_fDoneRing__ZgA33{width:76px;height:76px;border-radius:999px;background:rgba(134,193,102,.12);box-shadow:inset 0 0 0 1px rgba(134,193,102,.4);display:flex;align-items:center;justify-content:center;animation:auth_hkPop__r81Md .5s cubic-bezier(.22,1,.36,1) both,auth_hkRingPulse__wu33G 1.6s ease-out .4s}.auth_fCheckPath__IARxf{animation:auth_hkCheckDraw__KwLPF .5s ease-out .35s both}.auth_fDoneText__N2bpy{max-width:300px}.auth_fDoneLink__EsOml{text-decoration:none;display:flex;align-items:center;justify-content:center;align-self:stretch}.auth_fFootnote__ScN4t{margin:0;font-size:13px;color:rgba(255,255,255,.45);text-align:center}@keyframes auth_hkStepIn__iwPvD{0%{opacity:0;transform:translateX(28px)}to{opacity:1;transform:translateX(0)}}@keyframes auth_hkCardIn__spnvQ{0%{opacity:0;transform:translateY(18px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes auth_hkShake__I7wy_{0%,to{transform:translateX(0)}20%{transform:translateX(-8px)}40%{transform:translateX(8px)}60%{transform:translateX(-5px)}80%{transform:translateX(5px)}}@keyframes auth_hkPop__r81Md{0%{transform:scale(0)}70%{transform:scale(1.15)}to{transform:scale(1)}}@keyframes auth_hkCheckDraw__KwLPF{0%{stroke-dashoffset:48}to{stroke-dashoffset:0}}@keyframes auth_hkRingPulse__wu33G{0%{box-shadow:0 0 0 0 rgba(134,193,102,.45)}to{box-shadow:0 0 0 26px rgba(134,193,102,0)}}@keyframes auth_hkFloat__eQTss{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}@keyframes auth_hkPulseDot__30_1n{0%,to{opacity:1}50%{opacity:.35}}