.page-module__z6hFhW__form{width:100%;max-width:100%}.page-module__z6hFhW__formPane{width:100%}.page-module__z6hFhW__title{font-family:var(--font-display);font-size:var(--text-3xl);color:var(--t1);letter-spacing:-.02em;margin-bottom:var(--space-1h);font-weight:800}.page-module__z6hFhW__subtitle{font-size:var(--text-md);color:var(--t2);margin-bottom:var(--space-5)}.page-module__z6hFhW__fields{gap:var(--space-4);margin-bottom:var(--space-4);flex-direction:column;display:flex}.page-module__z6hFhW__label{font-size:var(--text-xs);color:var(--t2);margin-bottom:var(--space-1h);letter-spacing:.01em;font-weight:600;display:block}.page-module__z6hFhW__input{border-radius:var(--r-lg);background:var(--surface-1);border:1px solid var(--b1);width:100%;height:40px;padding:0 var(--space-3h);font-size:var(--text-sm);font-family:var(--font-body);color:var(--t1);transition:border-color var(--t-fast), box-shadow var(--t-fast);outline:none}.page-module__z6hFhW__input::placeholder{color:var(--t-status)}.page-module__z6hFhW__input:focus{border-color:rgba(var(--p-rgb), .5);box-shadow:0 0 0 3px rgba(var(--p-rgb), .1), 0 0 12px rgba(var(--p-rgb), .06)}.page-module__z6hFhW__divider{align-items:center;gap:var(--space-3);margin:var(--space-4) 0;display:flex}.page-module__z6hFhW__divider:before,.page-module__z6hFhW__divider:after{content:"";background:var(--sep);flex:1;height:1px}.page-module__z6hFhW__dividerText{font-size:var(--text-xs);color:var(--t-status);font-weight:600}.page-module__z6hFhW__footer{text-align:center;font-size:var(--text-sm);color:var(--t2);margin-top:var(--space-5)}.page-module__z6hFhW__footerLink{color:var(--p);font-weight:600;text-decoration:none}.page-module__z6hFhW__footerLink:hover{text-decoration:underline}.page-module__z6hFhW__footerLink:focus-visible{outline:var(--focus-ring);outline-offset:2px;border-radius:var(--r-sm)}.page-module__z6hFhW__passwordlessGroup{gap:var(--space-2h);margin-bottom:var(--space-1);flex-direction:column;display:flex}.page-module__z6hFhW__methodBtn{border-radius:var(--r-lg);width:100%;height:42px;font-size:var(--text-sm);font-weight:600;font-family:var(--font-body);color:var(--t1);cursor:pointer;transition:background var(--t-fast), border-color var(--t-fast), transform var(--t-fast);background:#ffffff0a;border:1px solid #ffffff14}.page-module__z6hFhW__methodBtn:hover{background:#ffffff12;border-color:#ffffff1f;transform:translateY(-1px)}.page-module__z6hFhW__methodBtn:focus-visible{outline:var(--focus-ring);outline-offset:2px}.page-module__z6hFhW__methodBtn:disabled{opacity:.5;cursor:not-allowed;transform:none}.page-module__z6hFhW__socialRow{gap:var(--space-2h);grid-template-columns:1fr 1fr;display:grid}.page-module__z6hFhW__socialBtn{justify-content:center;align-items:center;gap:var(--space-2);border-radius:var(--r-lg);cursor:pointer;width:100%;height:40px;font-size:var(--text-sm);font-weight:600;font-family:var(--font-body);color:var(--t2);transition:background var(--t-fast), border-color var(--t-fast), color var(--t-fast), transform var(--t-fast);background:#ffffff08;border:1px solid #ffffff0f;display:flex}.page-module__z6hFhW__socialBtn:hover{color:var(--t1);background:#ffffff0f;border-color:#ffffff1f;transform:translateY(-1px)}.page-module__z6hFhW__socialBtn:focus-visible{outline:var(--focus-ring);outline-offset:2px}.page-module__z6hFhW__socialBtn:disabled{opacity:.5;cursor:not-allowed;transform:none}.page-module__z6hFhW__errorBanner{align-items:flex-start;gap:var(--space-2);background:var(--bad-surface);border:1px solid var(--bad-border);border-radius:var(--r-lg);padding:var(--space-2h) var(--space-3h);color:var(--t2);font-size:var(--text-sm);margin-bottom:var(--space-4);animation:.2s both page-module__z6hFhW__error-banner-enter;display:flex}.page-module__z6hFhW__errorBannerIcon{color:var(--bad);flex-shrink:0;margin-top:1px}.page-module__z6hFhW__errorBannerMessage{flex:1}.page-module__z6hFhW__errorDismiss{color:var(--t3);font-size:var(--text-lg);cursor:pointer;border-radius:var(--r-sm);background:0 0;border:none;margin-left:auto;padding:0 2px;line-height:1}.page-module__z6hFhW__errorDismiss:hover{color:var(--t1)}.page-module__z6hFhW__errorDismiss:focus-visible{outline:var(--focus-ring);outline-offset:2px}.page-module__z6hFhW__inlineBtn{color:var(--p);font-size:inherit;font-family:var(--font-body);cursor:pointer;border-radius:var(--r-sm);background:0 0;border:none;padding:0;font-weight:600;text-decoration:none}.page-module__z6hFhW__inlineBtn:hover{text-decoration:underline}.page-module__z6hFhW__inlineBtn:focus-visible{outline:var(--focus-ring);outline-offset:2px}.page-module__z6hFhW__inlineBtn:disabled{opacity:.5;cursor:not-allowed}.page-module__z6hFhW__forgotLink{text-align:center;font-size:var(--text-sm);color:var(--t2);margin-top:var(--space-3)}.page-module__z6hFhW__inputWrap{align-items:center;display:flex;position:relative}.page-module__z6hFhW__inputLeadIcon{color:var(--t-status);pointer-events:none;align-items:center;display:flex;position:absolute;left:12px}.page-module__z6hFhW__inputWithLeadIcon{padding-left:34px}.page-module__z6hFhW__inputWithEyeBtn{padding-right:44px}.page-module__z6hFhW__fieldHint{font-size:var(--text-xs);color:var(--t-status);margin-top:var(--space-1h)}.page-module__z6hFhW__socialLabeledGrid{gap:var(--space-2h);margin-bottom:var(--space-2);grid-template-columns:1fr 1fr;display:grid}.page-module__z6hFhW__socialLabeledBtn{justify-content:center;align-items:center;gap:var(--space-2);border-radius:var(--r-lg);cursor:pointer;height:40px;font-size:var(--text-sm);font-weight:600;font-family:var(--font-body);color:var(--t2);transition:background var(--t-fast), border-color var(--t-fast), color var(--t-fast), transform var(--t-fast);background:#ffffff0a;border:1px solid #ffffff14;display:flex}.page-module__z6hFhW__socialLabeledBtn:hover{color:var(--t1);background:#ffffff12;border-color:#ffffff24;transform:translateY(-1px)}.page-module__z6hFhW__socialLabeledBtn:focus-visible{outline:var(--focus-ring);outline-offset:2px}.page-module__z6hFhW__socialLabeledBtn:disabled{opacity:.5;cursor:not-allowed;transform:none}@keyframes page-module__z6hFhW__error-banner-enter{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}@media (max-width:360px){.page-module__z6hFhW__socialLabeledGrid,.page-module__z6hFhW__socialRow{grid-template-columns:1fr}.page-module__z6hFhW__otpDigit{width:36px;height:44px}}@media (pointer:coarse){.page-module__z6hFhW__methodBtn,.page-module__z6hFhW__socialBtn,.page-module__z6hFhW__socialLabeledBtn{height:44px}}@media (prefers-reduced-motion:reduce){.page-module__z6hFhW__divider:before,.page-module__z6hFhW__divider:after,.page-module__z6hFhW__methodBtn,.page-module__z6hFhW__socialBtn,.page-module__z6hFhW__socialLabeledBtn,.page-module__z6hFhW__inlineBtn,.page-module__z6hFhW__errorDismiss{transition:none}.page-module__z6hFhW__methodBtn:hover,.page-module__z6hFhW__socialBtn:hover,.page-module__z6hFhW__socialLabeledBtn:hover{transform:none}.page-module__z6hFhW__errorBanner{animation:none}}
.LoginSubmitButton-module__uXjcfa__submitBtn{justify-content:center;align-items:center;gap:var(--space-2);filter:none;width:100%;display:flex;position:relative;overflow:hidden;}.LoginSubmitButton-module__uXjcfa__submitBtn:focus-visible{outline:var(--focus-ring);outline-offset:2px}.LoginSubmitButton-module__uXjcfa__submitBtnAsLink{text-align:center;text-decoration:none;display:block}.LoginSubmitButton-module__uXjcfa__submitBtn:before{content:"";pointer-events:none;background:linear-gradient(105deg,#0000 40%,#ffffff17 45%,#ffffff24 50%,#ffffff17 55%,#0000 60%) 0 0/200% 100%;animation:3.5s ease-in-out infinite LoginSubmitButton-module__uXjcfa__shimmer;position:absolute;inset:0}.LoginSubmitButton-module__uXjcfa__submitArrow{transition:transform .2s var(--ease-expo);flex-shrink:0}.LoginSubmitButton-module__uXjcfa__submitBtn:hover .LoginSubmitButton-module__uXjcfa__submitArrow{transform:translate(3px)}.LoginSubmitButton-module__uXjcfa__submitBtn:hover:before{animation-duration:1.2s}.LoginSubmitButton-module__uXjcfa__spinner{flex-shrink:0;width:16px;height:16px;animation:.7s linear infinite LoginSubmitButton-module__uXjcfa__spin}@media (prefers-reduced-motion:reduce){.LoginSubmitButton-module__uXjcfa__submitBtn:before{animation:none}.LoginSubmitButton-module__uXjcfa__submitBtn:hover .LoginSubmitButton-module__uXjcfa__submitArrow{transform:none}}