/* Loaded before snapshots and reused by React. No full-page theme crossfade. */
html[data-auth-scene] body,body:has(.hybrid-auth[data-auth-scene]),html[data-auth-scene] .app-layout,.app-layout:has(.hybrid-auth[data-auth-scene]){background:#fffdf6!important}
html[data-auth-scene] .hybrid-auth,.hybrid-auth[data-auth-scene]{background:#fffdf6!important;isolation:isolate;position:relative}
html[data-auth-scene] .hybrid-navbar,body:has(.hybrid-auth[data-auth-scene]) .hybrid-navbar{background:#fffdf6;box-shadow:none}
html[data-auth-scene] .auth-card,.hybrid-auth[data-auth-scene] .auth-card{background:#fffefa;border:1px solid #ded8cc;box-shadow:0 12px 40px #493c1610}
html[data-auth-scene] .auth-card::before,.hybrid-auth[data-auth-scene] .auth-card::before{content:none}
html[data-auth-scene]:not([data-auth-scene=catan]) .catan-auth__scenery{display:none!important}
html[data-auth-scene=home] .hybrid-auth::before,.hybrid-auth[data-auth-scene=home]::before{content:'';position:absolute;inset:0;z-index:0;pointer-events:none;background:#fffdf6 url('/media/home-worlds/auth-tabletop.webp') center center/max(100%,1100px) auto no-repeat;mask-image:linear-gradient(transparent,#000 12%,#000 88%,transparent)}
html[data-auth-scene=home] .landing-auth-art,.hybrid-auth[data-auth-scene=home] .landing-auth-art{display:none}
html[data-auth-scene=home] .auth-container,.hybrid-auth[data-auth-scene=home] .auth-container{position:relative;z-index:1;padding-top:48px;padding-bottom:48px}
@media(max-width:959px){
 html[data-auth-scene=home] .hybrid-auth::before,.hybrid-auth[data-auth-scene=home]::before{height:180px;inset:0 0 auto;background-size:100% auto;background-position:center 55%;mask-image:linear-gradient(#000,transparent)}
 html[data-auth-scene=home] .auth-container,.hybrid-auth[data-auth-scene=home] .auth-container{padding-top:32px;padding-bottom:32px;min-height:0}
}
