.AuthPage-module__fsaWoq__scAuthCard{background:#fff;border-radius:22px;width:100%;padding:28px 24px 24px;position:relative;box-shadow:0 18px 50px #0000001a}.AuthPage-module__fsaWoq__scCloseBtn{color:#0f0e12b8;cursor:pointer;background:0 0;border:0;border-radius:999px;width:34px;height:34px;font-size:28px;line-height:1;position:absolute;top:12px;right:14px}.AuthPage-module__fsaWoq__scAuthHeader{text-align:center;margin-bottom:18px;padding-right:26px}.AuthPage-module__fsaWoq__scAuthBadge{color:#0f0e12ad;background:#0f0e120a;border-radius:999px;margin-bottom:12px;padding:4px 10px;font-size:12px;font-weight:600;display:inline-block}.AuthPage-module__fsaWoq__scAuthTitle{color:#191e3b;margin:0 0 8px;font-size:20px;font-weight:600;line-height:1.2}.AuthPage-module__fsaWoq__scAuthSubtitle{color:#0f0e12ad;margin:0;font-size:14px;font-weight:500;line-height:1.5}.AuthPage-module__fsaWoq__scSocialWrap{justify-content:center;padding:4px 0 0;display:flex}.AuthPage-module__fsaWoq__scSocialRow{grid-template-columns:repeat(2,minmax(0,132px));justify-content:center;gap:12px;display:grid}.AuthPage-module__fsaWoq__scSocialBtn{color:#191e3b;cursor:not-allowed;background:#fff;border:1px solid #0f0e1214;border-radius:12px;justify-content:center;align-items:center;gap:8px;min-height:42px;padding:0 12px;font-size:14px;font-weight:600;display:inline-flex;box-shadow:0 1px 2px #0f0e1208}.AuthPage-module__fsaWoq__scSocialIconWrap{flex:0 0 20px;justify-content:center;align-items:center;width:20px;height:20px;display:inline-flex}.AuthPage-module__fsaWoq__scSocialBtnLabel{line-height:1}.AuthPage-module__fsaWoq__scAuthDivider{color:#0f0e1273;justify-content:center;align-items:center;margin:14px 0 0;font-size:12px;font-weight:600;display:flex}.AuthPage-module__fsaWoq__scAuthDivider:before,.AuthPage-module__fsaWoq__scAuthDivider:after{content:"";border-top:1px solid #0f0e1214;flex:auto;max-width:120px}.AuthPage-module__fsaWoq__scAuthDivider span{padding:0 12px}.AuthPage-module__fsaWoq__scFlowWrap{gap:12px;display:grid}.AuthPage-module__fsaWoq__scAuthForm{justify-items:center;gap:14px;padding-top:16px;display:grid}.AuthPage-module__fsaWoq__scField{gap:8px;width:100%;max-width:420px;margin:0 auto;display:grid}.AuthPage-module__fsaWoq__scFieldLabel{color:#191e3b;font-size:13px;font-weight:600;line-height:1.35}.AuthPage-module__fsaWoq__scAuthInput{color:#191e3b;background:#fff;border:1px solid #0f0e121f;border-radius:14px;outline:none;width:100%;min-height:50px;padding:0 16px;font-size:14px;font-weight:500;line-height:1.4;transition:border-color .2s,box-shadow .2s}.AuthPage-module__fsaWoq__scAuthInput::placeholder{color:#0f0e126b}.AuthPage-module__fsaWoq__scAuthInput:focus{border-color:#191e3b38;box-shadow:0 0 0 4px #0f0e120d}.AuthPage-module__fsaWoq__scPrimaryBtn,.AuthPage-module__fsaWoq__scSecondaryBtn,.AuthPage-module__fsaWoq__scSecondaryGhostBtn{cursor:pointer;border-radius:14px;min-height:46px;padding:0 22px;font-size:14px;font-weight:600;line-height:1.2;transition:transform .2s,box-shadow .2s,background .2s}.AuthPage-module__fsaWoq__scPrimaryBtn{color:#fff;background:linear-gradient(135deg,#552af5 0%,#6f4cf6 100%);border:0;min-width:240px;box-shadow:0 12px 24px #552af52e}.AuthPage-module__fsaWoq__scPrimaryBtn:hover{transform:translateY(-1px);box-shadow:0 16px 28px #552af538}.AuthPage-module__fsaWoq__scPrimaryBtn:disabled,.AuthPage-module__fsaWoq__scSecondaryBtn:disabled,.AuthPage-module__fsaWoq__scSecondaryGhostBtn:disabled{opacity:.65;cursor:not-allowed;transform:none}.AuthPage-module__fsaWoq__scSecondaryBtn,.AuthPage-module__fsaWoq__scSecondaryGhostBtn{min-width:220px}.AuthPage-module__fsaWoq__scSecondaryBtn{color:#191e3b;background:#fff;border:1px solid #191e3b1f}.AuthPage-module__fsaWoq__scSecondaryGhostBtn{color:#191e3b;background:#0f0e1205;border:1px dashed #191e3b24}.AuthPage-module__fsaWoq__scMessageBox{border:1px solid #0f0e1214;border-radius:14px;width:100%;max-width:420px;margin:0 auto;padding:13px 14px;font-size:13px;font-weight:600;line-height:1.55}.AuthPage-module__fsaWoq__scInfoMessage{color:#191e3b;background:#f8fafc}.AuthPage-module__fsaWoq__scErrorMessage{color:#b42318;background:#fff5f5;border-color:#b423181f}.AuthPage-module__fsaWoq__scSuccessMessage{color:#166534;background:#f0fdf4;border-color:#1665341f}.AuthPage-module__fsaWoq__scInfoCard{color:#191e3b;text-align:center;background:#0f0e1208;border:1px solid #0f0e1214;border-radius:14px;width:100%;max-width:420px;margin:0 auto;padding:14px;font-size:13px;font-weight:500;line-height:1.55}.AuthPage-module__fsaWoq__scStateHeader{text-align:center;gap:8px;max-width:420px;margin:0 auto;display:grid}.AuthPage-module__fsaWoq__scStateTitle{color:#191e3b;margin:0;font-size:18px;font-weight:600;line-height:1.2}.AuthPage-module__fsaWoq__scStateText{color:#0f0e12ad;text-align:center;margin:0;font-size:13px;font-weight:500;line-height:1.55}.AuthPage-module__fsaWoq__scActionStack{justify-items:center;gap:12px;display:grid}.AuthPage-module__fsaWoq__scLinkRow{flex-wrap:wrap;justify-content:center;gap:14px;display:flex}.AuthPage-module__fsaWoq__scInlineAction,.AuthPage-module__fsaWoq__scLockedEmailValue,.AuthPage-module__fsaWoq__scInlineCenterAction{color:#552af5;cursor:pointer;background:0 0;border:0;padding:0;font-size:13px;font-weight:600;line-height:1.35}.AuthPage-module__fsaWoq__scInlineCenterAction{margin:0 auto;display:block}.AuthPage-module__fsaWoq__scInlineLink{text-underline-offset:3px;margin-left:8px;font-weight:500;text-decoration:underline}.AuthPage-module__fsaWoq__scPasswordField{position:relative}.AuthPage-module__fsaWoq__scPasswordField .AuthPage-module__fsaWoq__scAuthInput{padding-right:76px}.AuthPage-module__fsaWoq__scPasswordToggleBtn{color:#0f0e1299;cursor:pointer;background:0 0;border:0;font-size:12px;font-weight:600;line-height:1;position:absolute;top:50%;right:16px;transform:translateY(-50%)}.AuthPage-module__fsaWoq__scInlineFieldGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;width:100%;max-width:420px;margin:0 auto;display:grid}.AuthPage-module__fsaWoq__scLockedEmailRow{flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:12px;width:100%;max-width:420px;margin:0 auto;padding-top:10px;display:flex}.AuthPage-module__fsaWoq__scLockedEmailLabel{letter-spacing:.06em;text-transform:uppercase;color:#0f0e1270;font-size:11px;font-weight:700;line-height:1.2}.AuthPage-module__fsaWoq__scLockedEmailValue{color:#191e3b}.AuthPage-module__fsaWoq__scRememberedWrap{justify-items:center;gap:16px;padding-top:8px;display:grid}.AuthPage-module__fsaWoq__scRememberedAvatar{color:#fff;background:#111;border-radius:999px;justify-content:center;align-items:center;width:88px;height:88px;font-size:40px;font-weight:500;line-height:1;display:inline-flex}.AuthPage-module__fsaWoq__scRememberedHeader{text-align:center;gap:6px;display:grid}.AuthPage-module__fsaWoq__scRememberedTitle{color:#191e3b;margin:0;font-size:18px;font-weight:600;line-height:1.2}.AuthPage-module__fsaWoq__scRememberedEmail{color:#0f0e12b8;margin:0;font-size:14px;font-weight:500;line-height:1.5}.AuthPage-module__fsaWoq__scAnimatedGroup{animation:.24s ease-out AuthPage-module__fsaWoq__fadeSlideUp}@keyframes AuthPage-module__fsaWoq__fadeSlideUp{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@media (max-width:640px){.AuthPage-module__fsaWoq__scAuthCard{border-radius:20px 20px 0 0;padding:24px 18px 20px}.AuthPage-module__fsaWoq__scPrimaryBtn,.AuthPage-module__fsaWoq__scSecondaryBtn,.AuthPage-module__fsaWoq__scSecondaryGhostBtn{width:100%;min-width:0}.AuthPage-module__fsaWoq__scInlineFieldGrid{grid-template-columns:1fr}.AuthPage-module__fsaWoq__scLockedEmailRow{justify-content:space-between}}
.AuthModal-module__kkVAJG__overlay{z-index:9999;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0f0e1275;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.AuthModal-module__kkVAJG__modal{width:100%;max-width:468px;animation:.18s AuthModal-module__kkVAJG__modalIn}@media (max-width:640px){.AuthModal-module__kkVAJG__overlay{align-items:flex-end;padding:0}.AuthModal-module__kkVAJG__modal{max-width:100%}}@keyframes AuthModal-module__kkVAJG__modalIn{0%{opacity:0;transform:translateY(8px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}
