/* Fondo de temporada antes de que cargue la hoja principal. Archivo propio porque
   la CSP (style-src 'self') bloquea los <style> incrustados. */
html[data-season=halloween],html[data-season=halloween] body{min-height:100vh;min-height:100dvh;background-color:#211627}
html[data-season=halloween] body{margin:0;background:#211627 url('/rastros/play/img/mesa-archivo-halloween.webp') center top/cover fixed no-repeat}
html[data-season=halloween][data-direct-case] body,html[data-season=halloween][data-direct-case] body:has(#library:not([hidden])){background-color:#211627!important;background-position:center top!important;background-size:cover!important;background-repeat:no-repeat!important}
html[data-season=halloween][data-direct-case] body:not(:has(#game:not([hidden])))>.bottom-nav,html[data-season=halloween][data-direct-case] body:not(:has(#game:not([hidden])))>.play-footer{visibility:hidden}
@media(max-width:639px){html[data-season=halloween][data-direct-case] body,html[data-season=halloween][data-direct-case] body:has(#library:not([hidden])){background-image:url('/rastros/play/img/fondo-juego-halloween-movil.webp')!important;background-attachment:scroll!important}}
@media(min-width:640px){html[data-season=halloween][data-direct-case] body,html[data-season=halloween][data-direct-case] body:has(#library:not([hidden])){background-image:url('/rastros/play/img/fondo-juego-halloween-escritorio.webp')!important;background-attachment:fixed!important}}
