.authShell--modern .authProviderBtn,.authShell--modern .authField input,.authShell--modern .authHandleField,.authShell--modern .authPrimaryBtn,.authShell--modern .authSecondaryBtn,.authShell--account.authShell--modern .authProviderBtn,.authShell--account.authShell--modern .authField input,.authShell--account.authShell--modern .authHandleField,.authShell--account.authShell--modern .authPrimaryBtn,.authShell--signup.authShell--account.authShell--modern .authProviderBtn,.authShell--signup.authShell--account.authShell--modern .authField input,.authShell--signup.authShell--account.authShell--modern .authHandleField,.authShell--signup.authShell--account.authShell--modern .authPrimaryBtn{height:auto;min-height:44px}.authShell .authField input,.authShell .authHandleField input,.authShell .authCodeInput{font-size:max(16px,.95rem)}.authShell .authPrimaryBtn,.authShell .authSecondaryBtn,.authShell .ghostBtn,.authShell .accentBtn,.authShell .authProviderBtn,.notFoundShell .notFoundNav a,.notFoundShell .notFoundActions a,.notFoundShell .notFoundActions button{justify-content:center;align-items:center;min-height:44px;display:inline-flex}.authShell .authField input,.authShell .authHandleField,.authShell .authHandleField input{min-height:44px}.authShell .authFormBrand{align-items:center;min-height:44px;display:inline-flex}.authShell .authPasswordToggle{justify-content:center;align-items:center;min-width:44px;min-height:44px;display:inline-flex}.authShell--modern .authFooter .authLink,.authShell--modern .authFormTopline .authLink,.authShell--modern .authToplineLink{min-height:44px;text-decoration:underline;text-decoration-thickness:1px;-webkit-text-decoration-color:var(--auth-link-border);text-decoration-color:var(--auth-link-border);text-underline-offset:4px;border-bottom:0;align-items:center;display:inline-flex}.authShell--modern .authFooter .authLink:hover,.authShell--modern .authToplineLink:hover{-webkit-text-decoration-color:var(--auth-link-hover-border);text-decoration-color:var(--auth-link-hover-border)}.authShell--modern .authFooter{flex-wrap:wrap;align-items:center}.authShell .authCheck input[type=checkbox],.authShell .checkItem input[type=checkbox]{flex:0 0 20px;align-self:center;width:20px;min-width:20px;height:20px;min-height:20px}.authShell .authCheck{align-items:center;gap:10px;min-height:44px;display:flex}.authShell .authCheck .authLink{padding-block:8px}.authShell--account.authShell--modern .authFormWrap--signin,.authShell--signup.authShell--account.authShell--modern .authFormWrap--signup{overscroll-behavior:contain;max-height:none;overflow-y:auto}@media (min-width:1600px){.authShell--account.authShell--modern .authCard{grid-template-columns:minmax(420px,600px) minmax(0,1fr)}.authShell--signup.authShell--account.authShell--modern .authCard{grid-template-columns:minmax(500px,680px) minmax(0,1fr)}.authShell--account.authShell--modern .authFormWrap--signin{padding-inline:clamp(48px,3vw,72px)}.authShell--modern .authForm,.authShell--modern .authProviders,.authShell--modern .authDivider,.authShell--modern .authFooter,.authShell--modern .authTitle,.authShell--modern .authSubtitle{width:100%;max-width:480px}.authShell--modern .authVisualText{max-width:620px}}@media (max-width:900px){.authShell--modern .authFormWrap{align-items:center}.authShell--modern .authFormWrap>:not(.authFormBrand){width:100%;max-width:460px;margin-inline:auto}.authShell--signup.authShell--modern .authFormWrap>:not(.authFormBrand){max-width:520px}.authShell--modern:not(.authShell--account) .authCard{grid-template-rows:auto minmax(0,1fr)}.authShell--modern:not(.authShell--account) .authVisual{min-height:0;padding-block:clamp(24px,4vw,40px) clamp(28px,4vw,44px)}.authShell--modern:not(.authShell--account) .authFormWrap--signin{justify-content:center;padding-block:clamp(28px,5vw,48px) clamp(32px,6vw,56px)}.authShell--modern .authVerificationStage{flex-direction:column;gap:10px;display:flex}.authShell--modern .authVerificationStage>*{text-align:center;justify-content:center;width:100%}}@media (max-width:640px){.authShell--account.authShell--modern .authFormWrap--signin,.authShell--signup.authShell--account.authShell--modern .authFormWrap--signup{padding:calc(var(--safe-top,0px) + 68px) 18px calc(var(--safe-bottom,0px) + 28px);justify-content:flex-start;gap:14px}.authShell--modern .authTitle{margin-bottom:2px}.authShell--modern .authForm{gap:12px}.authShell--modern .authField{gap:6px}.authShell--modern .authFooter{text-align:center;justify-content:center;width:100%}.authShell--modern .authCodeInput{width:100%;min-width:0}}@media (max-height:560px) and (orientation:landscape){.authShell--account.authShell--modern .authFormWrap--signin,.authShell--signup.authShell--account.authShell--modern .authFormWrap--signup{justify-content:flex-start;min-height:100svh;padding-top:56px}.authShell--modern .authTitle,.authShell--modern .authHeadline{font-size:clamp(22px,5vh,30px)}}@media (prefers-reduced-motion:reduce){.notFoundKicker,.notFoundTitle,.notFoundText,.notFoundActions,.notFoundCard,.authShell--modern .authStep,.authShell--modern .authVisualText,.authShell--modern .authFormWrap--signin,.authShell--modern .authWindow{opacity:1!important;transform:none!important}}.authShell:not(.authShell--modern) .authCard{min-height:100svh}@media (max-width:900px){.authShell:not(.authShell--modern) .authCard{grid-template-columns:1fr}.authShell:not(.authShell--modern) .authVisual{display:none}}
