/* The pageswap guard permits this cross-document dissolve only after sign-in. */
@media (scripting: enabled) {
    @view-transition { navigation: auto; }
}
::view-transition-group(root),
::view-transition-old(root),
::view-transition-new(root) {
    animation-duration: 1.5s;
    animation-timing-function: ease;
}
@media (prefers-reduced-motion: reduce) {
    @view-transition { navigation: none; }
}
.login-shell > [hidden],.auth-login-flow > [hidden],.bot-verification-shell[hidden] { display:none!important; }
.auth-login-flow { width:min(100%,420px); }
.auth-background-next { transition-duration:2.5s; }
@media(prefers-reduced-motion:reduce){.auth-background-next{transition:none;}}
.auth-content-updated > .auth-login-flow .login-panel { animation:none!important;opacity:1;transform:none; }
.bot-verification-shell { min-height:260px; }
.bot-verification-shell form { width:100%;min-width:0; }
.bot-verification-shell [data-bot-widget] { min-height:140px;max-width:100%; }
.bot-verification-shell [data-bot-status] { min-height:3em; }
