.auth-layout{min-height:100vh;margin:0;overflow-x:hidden;background:#dbe7f2;color:#172033}.auth-layout__backdrop,.auth-layout__veil{position:fixed;inset:0;pointer-events:none}.auth-layout__backdrop{z-index:0;background:url("/img/auth__background.webp") center / cover no-repeat;transform:scale(1.035);backface-visibility:hidden;will-change:filter, transform;transition:filter 800ms cubic-bezier(.22, 1, .36, 1),transform 900ms cubic-bezier(.22, 1, .36, 1)}.auth-layout__veil{z-index:1;background:linear-gradient(135deg, rgba(255,255,255,0.28), rgba(255,255,255,0.06) 58%, rgba(255,255,255,0.22))}.auth-layout:has(.auth-layout__panel :focus) .auth-layout__backdrop{filter:blur(10px) saturate(.84) brightness(.78);transform:scale(1.065)}.auth-layout__main{position:relative;z-index:2;display:grid;place-items:center;min-height:100vh;padding:2rem 1rem}.auth-layout__panel{width:min(100%, 32rem);padding:clamp(1.5rem, 5vw, 3.25rem);border:1px solid rgba(255,255,255,0.46);border-radius:1.25rem;background:rgba(255,255,255,0.91);box-shadow:0 2rem 5rem rgba(0,0,0,0.26);backdrop-filter:blur(18px);text-align:center}.auth-layout__brand{display:flex;justify-content:center;margin-bottom:2.75rem}.auth-layout__logo{display:block;width:min(100%, 11rem);height:auto;max-height:4rem}.auth-layout__brand a{display:block;line-height:0}.auth-layout__alerts{margin-bottom:1rem;border-radius:.65rem;overflow:hidden}.auth-layout__alerts .alert__icon,.auth-layout__alerts .alert__title,.auth-layout__alerts .alert__close{display:none}.auth-layout__alerts .alert{align-items:center;justify-content:center;min-height:2.5rem;padding:.7rem 1rem;text-align:center;cursor:pointer}.auth-layout__alerts .alert__message{margin:0;line-height:1.35}.auth-layout__alerts .alert__message p{white-space:normal;overflow-wrap:anywhere}.auth-layout__alerts:empty{display:none}.auth-layout__content{width:100%}.auth-layout__content .auth{width:100%;padding:0;text-align:center}.auth-layout__content .auth-panel__header,.auth-layout__content .auth-panel__identity{text-align:center}.auth-layout__content .auth-panel__form{justify-items:center}.auth-layout__content .auth-panel__identity,.auth-layout__content .auth-panel__options{width:100%}.auth-layout__content .auth-panel__identity--email{display:block}.auth-layout__content .auth-panel__identity--email .auth-panel__input{text-align:center}.auth-layout__content .auth-panel__identity--otp .auth-panel__input{text-align:center}.auth-layout__content .auth-panel__label{justify-content:center}.auth-layout__content .auth-panel__options{display:flex;flex-wrap:wrap;justify-content:center}.auth-layout__content .auth-panel__action,.auth-layout__content .auth-panel__submit{margin-inline:auto;margin-bottom:.45rem}.auth-layout__content .auth-panel__options{column-gap:2.5rem;row-gap:.8rem;margin-top:.35rem;font-size:.72rem}.auth-layout__content .auth-panel__remember{gap:.3rem;font-size:.72rem}.auth-layout__content .auth-panel__remember-input{width:.8rem;height:.8rem;min-width:.8rem;min-height:.8rem}.auth-layout__content .auth>h1{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0, 0, 0, 0);white-space:nowrap;border:0}@media (max-width:30rem){.auth-layout__panel{border-radius:1rem}}@media (prefers-reduced-motion:reduce){.auth-layout__backdrop{transition:none}}/*# sourceMappingURL=auth.css.map */