.style-module-scss-module__cFeT0a__auth{background:var(--panel);grid-template-rows:auto 1fr auto;min-height:100svh;padding:22px 26px;display:grid}@media (max-width:640px){.style-module-scss-module__cFeT0a__auth{padding:16px}}.style-module-scss-module__cFeT0a__top{align-items:center;height:36px;display:flex}.style-module-scss-module__cFeT0a__logo{border-radius:6px;align-items:center;display:flex}.dark .style-module-scss-module__cFeT0a__logo img{filter:invert()}.style-module-scss-module__cFeT0a__main{place-items:center;padding:32px 0;display:grid}@media (max-width:640px){.style-module-scss-module__cFeT0a__main{place-items:start center;padding:20px 0 48px}}.style-module-scss-module__cFeT0a__card{background:var(--panel);width:100%;max-width:420px;animation:style-module-scss-module__cFeT0a__rise .45s var(--ease) both;border-radius:28px;padding:36px 36px 32px}@media (max-width:640px){.style-module-scss-module__cFeT0a__card{border-radius:24px;padding:28px 22px 24px}}.style-module-scss-module__cFeT0a__cardWide{max-width:460px}.style-module-scss-module__cFeT0a__foot{text-align:center;text-wrap:balance;min-height:1px;color:var(--text-tertiary);padding-bottom:32px;font-size:12.5px;line-height:1.5}.style-module-scss-module__cFeT0a__head{margin-bottom:26px}.style-module-scss-module__cFeT0a__badge{background:var(--bg-secondary);width:44px;height:44px;color:var(--text-primary);border-radius:14px;place-items:center;margin-bottom:18px;display:grid}.style-module-scss-module__cFeT0a__title{letter-spacing:-.02em;color:var(--text-primary);margin:0 0 6px;font-size:22px;font-weight:600;line-height:1.25}.style-module-scss-module__cFeT0a__text{text-wrap:pretty;color:var(--text-secondary);margin:0;font-size:14px;line-height:1.5}.style-module-scss-module__cFeT0a__text strong{color:var(--text-primary);font-weight:500}@keyframes style-module-scss-module__cFeT0a__rise{0%{opacity:0;transform:translateY(6px)}}@media (prefers-reduced-motion:reduce){.style-module-scss-module__cFeT0a__card{animation:none}}
.fields-module-scss-module__A5cJTG__group{gap:16px}.fields-module-scss-module__A5cJTG__labelRow{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.fields-module-scss-module__A5cJTG__control{position:relative}.fields-module-scss-module__A5cJTG__control:focus-within>.fields-module-scss-module__A5cJTG__lead{color:var(--text-primary)}.fields-module-scss-module__A5cJTG__lead{color:var(--text-tertiary);pointer-events:none;transition:color .2s var(--ease);position:absolute;top:50%;left:14px;transform:translateY(-50%)}.fields-module-scss-module__A5cJTG__withLead{padding-left:42px}.fields-module-scss-module__A5cJTG__withReveal{padding-right:104px}.fields-module-scss-module__A5cJTG__reveal{height:32px;color:var(--text-secondary);cursor:pointer;transition:background .2s var(--ease),color .2s var(--ease);border-radius:9px;align-items:center;gap:6px;padding:0 10px;font-size:13px;font-weight:500;display:inline-flex;position:absolute;top:50%;right:6px;transform:translateY(-50%)}.fields-module-scss-module__A5cJTG__reveal:hover{background:var(--control-hover);color:var(--text-primary)}.fields-module-scss-module__A5cJTG__reveal:active{background:var(--control-pressed)}.fields-module-scss-module__A5cJTG__link{color:var(--text-secondary);cursor:pointer;transition:color .2s var(--ease);border-radius:6px;font-size:13px;text-decoration:none}.fields-module-scss-module__A5cJTG__link:hover{color:var(--text-primary);text-underline-offset:3px;text-decoration:underline}.fields-module-scss-module__A5cJTG__hint{color:var(--text-secondary);font-size:12.5px}.fields-module-scss-module__A5cJTG__submit{width:100%;margin-top:6px}.fields-module-scss-module__A5cJTG__sep{color:var(--text-tertiary);align-items:center;gap:14px;margin:22px 0;font-size:12.5px;display:flex}.fields-module-scss-module__A5cJTG__sep:before,.fields-module-scss-module__A5cJTG__sep:after{content:"";background:var(--border-subtle);flex:1;height:1px}.fields-module-scss-module__A5cJTG__switchLine{text-align:center;color:var(--text-secondary);margin:24px 0 0;font-size:14px}.fields-module-scss-module__A5cJTG__switchLine a{color:var(--text-primary);font-weight:500;text-decoration:none}.fields-module-scss-module__A5cJTG__switchLine a:hover{text-underline-offset:3px;text-decoration:underline}.fields-module-scss-module__A5cJTG__notice{border-radius:14px;align-items:flex-start;gap:10px;margin-bottom:18px;padding:12px 14px;font-size:13.5px;line-height:1.45;display:flex}.fields-module-scss-module__A5cJTG__notice svg{flex-shrink:0;margin-top:1px}.fields-module-scss-module__A5cJTG__noticeSuccess{background:var(--success-tint);color:var(--success)}.fields-module-scss-module__A5cJTG__noticeWarning{background:var(--danger-tint);color:var(--danger)}.fields-module-scss-module__A5cJTG__noticeInfo{background:var(--bg-secondary);color:var(--stone-700)}
.style-module-scss-module__EBbVyq__actions{gap:8px;display:grid}.style-module-scss-module__EBbVyq__cta{width:100%}.style-module-scss-module__EBbVyq__hint{color:var(--text-secondary);margin-bottom:4px;font-size:13px;line-height:1.5}.style-module-scss-module__EBbVyq__error{background:var(--danger-tint);color:var(--danger);border-radius:14px;padding:12px 14px;font-size:13.5px;line-height:1.45}
.style-module-scss-module__PTl8Ta__rememberRow{align-items:center;gap:10px;margin:2px 0 6px;display:flex}.style-module-scss-module__PTl8Ta__rememberLabel{color:var(--stone-700);cursor:pointer;font-size:14px;font-weight:400}.style-module-scss-module__PTl8Ta__providers{gap:8px;display:grid}.style-module-scss-module__PTl8Ta__providerWrap{border-radius:var(--radius-full);display:block}.style-module-scss-module__PTl8Ta__providerWrap>*,.style-module-scss-module__PTl8Ta__providerButton{width:100%}.style-module-scss-module__PTl8Ta__forgotDialog{max-width:420px}.style-module-scss-module__PTl8Ta__forgotSent{color:var(--text-primary);background:var(--bg-secondary);border-radius:14px;padding:12px 14px;font-size:14px;line-height:1.5}
.style-module-scss-module__Ju53lq__invalidActions{gap:8px;display:grid}
.style-module-scss-module__L3HXga__row{grid-template-columns:1fr 1fr;gap:12px;display:grid}@media (max-width:640px){.style-module-scss-module__L3HXga__row{grid-template-columns:1fr;gap:16px}}