:root{--md-sign-in-card-step-in-distance:20px}.sign-in{max-width:var(--md-auth-card-width);grid-template-columns:minmax(0,1fr);margin:0 auto;display:grid}.sign-in__segments{grid-row:1}.sign-in__panel{flex-direction:column;grid-area:2/1;display:flex}.sign-in__panel[hidden]{visibility:hidden;display:flex}.sign-in__who{margin-bottom:var(--md-spacing-2);font-size:var(--md-marketing-small-size);line-height:var(--md-marketing-small-line);color:var(--md-on-surface-variant);text-align:center}.sign-in__body{margin-bottom:var(--md-spacing-4)}.sign-in__foot{padding-top:var(--md-spacing-4);border-top:var(--md-divider-thickness) solid var(--md-outline-variant);text-align:center;margin-top:auto}.sign-in .card__title,.sign-in .card__subtitle{text-align:center}.sign-in__foot .md-body-small{color:var(--md-on-surface-variant)}.sign-in__foot .btn{font-size:var(--md-body-small-size)}.otp-login__step{opacity:0;transform:translateX(var(--md-sign-in-card-step-in-distance));transition:opacity var(--md-motion-duration-medium) var(--md-motion-easing-standard), transform var(--md-motion-duration-medium) var(--md-motion-easing-standard);display:none}.otp-login__step--active{opacity:1;animation:sign-in-step-in var(--md-motion-duration-medium) var(--md-motion-easing-standard);display:block;transform:translate(0)}@keyframes sign-in-step-in{0%{opacity:0;transform:translateX(var(--md-sign-in-card-step-in-distance))}to{opacity:1;transform:translate(0)}}.otp-login__consent{gap:var(--md-spacing-3);margin-top:var(--md-spacing-4);text-align:left;flex-direction:column;display:flex}.otp-login__consent .checkbox{align-items:flex-start}.otp-login__consent .checkbox__input{margin-top:calc(var(--md-spacing-1) * -.5);flex-shrink:0}.otp-login__consent .checkbox__label{font-size:var(--md-body-small-size);line-height:var(--md-body-small-line);color:var(--md-on-surface-variant)}.otp-login__consent .checkbox__label strong{color:var(--md-on-surface)}.otp-login__consent a{color:var(--md-primary);font-weight:var(--md-weight-bold)}.otp-login__field{margin-top:var(--md-spacing-4)}.otp-login__send-actions{margin-top:var(--md-spacing-6)}.otp-login__send-actions .otp-login__send{width:100%}.otp-login__resend-row{text-align:center;margin-top:var(--md-spacing-3)}.otp-login__verify{flex:1}.sign-in__providers{gap:var(--md-spacing-3);margin-top:var(--md-spacing-4);flex-direction:column;display:flex}.sign-in__provider{justify-content:center;align-items:center;gap:var(--md-spacing-2);width:100%;text-decoration:none;display:flex}.sign-in__divider{align-items:center;gap:var(--md-spacing-3);margin:var(--md-spacing-4) 0;display:flex}.sign-in__rule{border:none;border-top:var(--md-divider-thickness) solid var(--md-outline-variant);flex:1}.sign-in__or{color:var(--md-on-surface-variant)}.sign-in__fields{gap:var(--md-spacing-4);flex-direction:column;display:flex}.sign-in__forgot{text-align:right;margin-top:var(--md-spacing-6)}.sign-in__forgot .btn{font-size:var(--md-body-small-size)}.sign-in__notice{color:var(--md-primary);margin-top:var(--md-spacing-2)}.sign-in__submit{width:100%}.otp-login__error{font-size:var(--md-body-small-size);color:var(--md-error);text-align:center;margin-top:var(--md-spacing-2);opacity:0;min-height:0;transition:opacity var(--md-motion-duration-short) var(--md-motion-easing-standard)}.otp-login__error--visible{opacity:1}.hero{text-align:center;padding:0 0 var(--md-spacing-10) 0}.sign-in__segments .segmented-button{width:100%;margin-bottom:var(--md-spacing-8);display:flex}.sign-in__segments .segmented-button__item{flex:1}.sign-in__panel--otp{overflow:hidden}@media (width<=767px){.sign-in,.sign-in:hover{box-shadow:none;background-color:#0000;border:none;border-radius:0;padding:0}}:root{--md-register-form-verified-opacity:.7}.register-form{max-width:var(--md-auth-card-width);margin:0 auto}.register-form__fields{gap:var(--md-spacing-4);margin-top:var(--md-spacing-6);flex-direction:column;display:flex}.register-form__names{gap:var(--md-spacing-4);display:flex}.register-form__name{flex:1}.register-form__email[readonly]{opacity:var(--md-register-form-verified-opacity)}.register-form__actions{margin-top:var(--md-spacing-6)}.register-form__submit{width:100%}.register-form__foot{text-align:center;margin-top:var(--md-spacing-4);padding-top:var(--md-spacing-4);border-top:var(--md-divider-thickness) solid var(--md-outline-variant)}.register-form__foot .md-body-small{color:var(--md-on-surface-variant)}.register-form__foot .btn{font-size:var(--md-body-small-size)}@media (width<=480px){.hero__title{font-size:var(--md-headline-large-size);line-height:var(--md-headline-large-line)}}:root{--md-reset-form-logo-size:48px}.reset-form{max-width:var(--md-auth-card-width);margin:0 auto}.reset-form__logo{width:var(--md-reset-form-logo-size);height:var(--md-reset-form-logo-size);margin:0 auto var(--md-spacing-4) auto;display:block}.reset-form .card__title,.reset-form .card__subtitle{text-align:center}.reset-form__fields{gap:var(--md-spacing-4);margin-top:var(--md-spacing-4);flex-direction:column;display:flex}.reset-form__note{color:var(--md-on-surface-variant);margin-top:var(--md-spacing-3)}.reset-form__note+.reset-form__note{margin-top:var(--md-spacing-2)}.reset-form__success{color:var(--md-primary);margin-top:var(--md-spacing-2)}.reset-form__actions{margin-top:var(--md-spacing-6)}.reset-form__submit{width:100%}.reset-form__foot{text-align:center;margin-top:var(--md-spacing-4);padding-top:var(--md-spacing-4);border-top:var(--md-divider-thickness) solid var(--md-outline-variant)}.reset-form__foot .md-body-small{color:var(--md-on-surface-variant)}.reset-form__foot .btn{font-size:var(--md-body-small-size)}
