/* Decorative scenes only; keep the compact authentication card in its column. */
body:has(.auth-shell):before{display:none}
.auth-backdrops{background:#edf5ff url('/brand/auth-preview-20261013.webp') center/cover no-repeat}
.auth-backdrops span{display:none;background-image:none;animation:none}
.auth-scene-image{position:absolute;inset:0;width:100%;height:100%;max-width:none;object-fit:cover;opacity:0;transition:opacity 1200ms cubic-bezier(.25,.1,.25,1);pointer-events:none}
.auth-scene-image.is-active{opacity:1}
.auth-scenes-toggle{position:fixed;left:20px;bottom:20px;z-index:3;width:44px;height:44px;border:1px solid #cbdcf1;border-radius:50%;background:rgba(255,255,255,.9);color:#1D59BB;cursor:pointer;font:700 18px/1 system-ui;box-shadow:0 4px 18px #10284718}
.auth-scenes-toggle:focus-visible{outline:3px solid #1D59BB;outline-offset:3px}
.auth-scenes-toggle[hidden]{display:none}
@media(min-width:1121px){.auth-shell>.form-stage{grid-column:2}}
@media(max-width:520px){.auth-scenes-toggle{left:8px;bottom:8px}}
@media(prefers-reduced-motion:reduce){.auth-scene-image{transition:none}.auth-backdrops span{display:none}}
