/* Neutral background applies before JavaScript or artwork loads. */
.App:has(>.login-footer)>.css-18895cs,.App:has(>.login-footer)>.css-ivkqqv{background:#080f19!important}
/* Restrict the welcome poster treatment to login, registration and password recovery. */
.App.wonulla-poster-auth:has(>.login-footer)>.wonulla-poster-backdrop{
  background:#080f19!important;opacity:1!important;overflow:hidden!important;
}
.wonulla-poster-backdrop .wonulla-auth-poster-motion{position:absolute;inset:-36px;pointer-events:none;transition:none}
.wonulla-auth-poster-grid{position:absolute;top:50%;left:50%;width:max(1100px,125vw);display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:12px;transform:translate(-50%,-50%) rotate(11deg);opacity:.78}
.wonulla-auth-poster-grid>div{aspect-ratio:2/3;overflow:hidden;border-radius:5px;background:#172435;box-shadow:0 12px 25px #0008}
.wonulla-auth-poster-grid>div:nth-child(6n+2),.wonulla-auth-poster-grid>div:nth-child(6n+5){transform:translateY(32px)}
.wonulla-auth-poster-grid img{display:block;width:100%;height:100%;object-fit:cover}
.App.wonulla-poster-auth:has(>.login-footer)>.wonulla-poster-backdrop::after{
  content:"";position:absolute;inset:0;pointer-events:none;
  background:radial-gradient(ellipse at 50% 42%,rgba(8,15,25,.94) 0%,rgba(8,15,25,.83) 27%,rgba(8,15,25,.38) 67%,rgba(8,15,25,.6) 100%),linear-gradient(0deg,#080f19,transparent 25%,transparent 85%,#080f1955)!important;
  box-shadow:none!important;
}
@media(max-width:600px){
  .wonulla-auth-poster-grid{width:760px;gap:9px;grid-template-columns:repeat(6,minmax(0,1fr));opacity:.65}
  .App.wonulla-poster-auth:has(>.login-footer)>.wonulla-poster-backdrop::after{background:linear-gradient(0deg,#080f19,rgba(8,15,25,.83) 25%,rgba(8,15,25,.83) 75%,rgba(8,15,25,.55))!important}
}

/* Fade each poster once its image is loaded; the form remains stationary. */
.wonulla-auth-poster-grid img{opacity:0}
.wonulla-auth-poster-grid img.poster-loaded{animation:wonulla-poster-reveal .9s ease-out both}
@keyframes wonulla-poster-reveal{from{opacity:0}to{opacity:1}}
@media(prefers-reduced-motion:reduce){.wonulla-auth-poster-grid img.poster-loaded{animation:none;opacity:1}}
