/* v0.5.60: seasonal artwork only in player fallback; cinematic footer retained */
.rd-home-hero{position:relative;isolation:isolate;overflow:hidden}
.rd-home-hero .rd-v2-shell,.rd-home-hero .rd-hero-facts{position:relative;z-index:2}
.rd-footer{position:relative;isolation:isolate;overflow:hidden;background:#072538}
.rd-footer-inner{position:relative;z-index:2}
.rd-seasonal-footer-landscape{position:absolute;inset:0;z-index:1;pointer-events:none;background-position:center bottom;background-size:cover;background-repeat:no-repeat;opacity:.9}
.rd-seasonal-halloween{background-image:url('./halloween-footer-cinematic.webp')}
.rd-seasonal-christmas{background-image:url('./christmas-footer-real.webp')}
/* On phones the 1920px-wide artwork needs two deliberate edge crops, not a centered slice.
   Reserve a decorative band BELOW the copyright so the artwork cannot cover text. */
@media (max-width:800px){
  .rd-footer{background:#072538}
  .rd-footer-inner{padding-bottom:clamp(115px,32vw,170px)}
  .rd-seasonal-footer-landscape{inset:0;opacity:1;background-image:none!important}
  .rd-seasonal-footer-landscape::before,
  .rd-seasonal-footer-landscape::after{
    content:"";position:absolute;bottom:0;width:52%;height:clamp(115px,32vw,170px);
    background-image:url('./halloween-footer-cinematic.webp');
    background-repeat:no-repeat;background-size:auto clamp(115px,32vw,170px);
    pointer-events:none;opacity:.95
  }
  .rd-seasonal-footer-landscape::before{left:0;background-position:left bottom}
  .rd-seasonal-footer-landscape::after{right:0;background-position:right bottom}
  .rd-seasonal-christmas::before,.rd-seasonal-christmas::after{background-image:url('./christmas-footer-real.webp')}
}
@media (max-width:420px){
  .rd-footer-inner{padding-bottom:115px}
  .rd-seasonal-footer-landscape::before,.rd-seasonal-footer-landscape::after{height:115px;background-size:auto 115px}
}

.rd-seasonal-easter{background-image:url("./easter-footer-real.webp")}
.rd-seasonal-new_year{background-image:url("./new-year-footer-real.webp")}
@media(max-width:800px){.rd-seasonal-easter::before,.rd-seasonal-easter::after{background-image:url("./easter-footer-real.webp")}.rd-seasonal-new_year::before,.rd-seasonal-new_year::after{background-image:url("./new-year-footer-real.webp")}}

/* v0.5.63: crisper Christmas/Easter footer scenes; keep a calm reading area. */
.rd-seasonal-christmas{background-image:linear-gradient(90deg,rgba(7,37,56,.10) 0%,rgba(7,37,56,.55) 26%,rgba(7,37,56,.64) 74%,rgba(7,37,56,.10) 100%),url('./christmas-footer-refined.webp');opacity:1}
.rd-seasonal-easter{background-image:linear-gradient(90deg,rgba(7,37,56,.12) 0%,rgba(7,37,56,.58) 26%,rgba(7,37,56,.66) 74%,rgba(7,37,56,.12) 100%),url('./easter-footer-refined.webp');opacity:1}
@media(max-width:800px){
.rd-seasonal-christmas::before,.rd-seasonal-christmas::after{background-image:url('./christmas-footer-refined.webp')}
.rd-seasonal-easter::before,.rd-seasonal-easter::after{background-image:url('./easter-footer-refined.webp')}
}

/* v0.5.64: crisp seasonal scenes from high-resolution artwork, edge framing and quiet center. */
.rd-seasonal-christmas{background-image:url("./christmas-footer-composed.webp");opacity:1}
@media(max-width:800px){.rd-seasonal-christmas::before,.rd-seasonal-christmas::after{background-image:url("./christmas-footer-composed.webp")}}
.rd-seasonal-easter{background-image:url("./easter-footer-composed.webp");opacity:1}
@media(max-width:800px){.rd-seasonal-easter::before,.rd-seasonal-easter::after{background-image:url("./easter-footer-composed.webp")}}

/* v0.5.65 — clear, brighter artwork at both edges; center remains dark for legibility.
   No blur or filter on the actual artwork. */
@media (min-width:801px){
  .rd-seasonal-christmas,.rd-seasonal-easter{
    background-image:none!important;
    opacity:1;
  }
  .rd-seasonal-christmas::before,.rd-seasonal-christmas::after,
  .rd-seasonal-easter::before,.rd-seasonal-easter::after{
    content:"";position:absolute;top:0;bottom:0;width:39%;
    background-repeat:no-repeat;
    background-size:auto 100%;
    opacity:1;filter:none;pointer-events:none;
  }
  .rd-seasonal-christmas::before,.rd-seasonal-easter::before{
    left:0;background-position:left center;
    -webkit-mask-image:linear-gradient(90deg,#000 0%,#000 55%,transparent 100%);
    mask-image:linear-gradient(90deg,#000 0%,#000 55%,transparent 100%);
  }
  .rd-seasonal-christmas::after,.rd-seasonal-easter::after{
    right:0;background-position:right center;
    -webkit-mask-image:linear-gradient(270deg,#000 0%,#000 55%,transparent 100%);
    mask-image:linear-gradient(270deg,#000 0%,#000 55%,transparent 100%);
  }
  .rd-seasonal-christmas::before,.rd-seasonal-christmas::after{background-image:url('./christmas-footer-composed.webp')}
  .rd-seasonal-easter::before,.rd-seasonal-easter::after{background-image:url('./easter-footer-composed.webp')}
}

/* v0.5.66: remove the visible pale seam around the homepage hero.
   Applies consistently to every season; does not alter artwork or layout. */
body.rd-v2-home .rd-home-hero.rd-desktop-v2 {
  border:0;
  border-bottom:0;
  outline:0;
  box-shadow:none;
  background-clip:border-box;
}
body.rd-v2-home .rd-home-hero.rd-desktop-v2::before {
  inset:0;
}

/* v0.5.67: seasonal atmosphere with original SK080 photograph, no synthetic equipment. */
body.rd-season-active .rd-home-hero.rd-desktop-v2{border:0!important;outline:0!important;box-shadow:none!important;overflow:hidden;background-clip:border-box!important}
body.rd-season-active .rd-home-hero.rd-desktop-v2:before{inset:-2px!important;border:0!important}
body.rd-season-active .rd-home-hero.rd-desktop-v2:after{content:"";position:absolute;inset:-2px;z-index:0;pointer-events:none;background-repeat:no-repeat;background-position:center center;background-size:cover;opacity:.43;mask-image:linear-gradient(90deg,#000 0%,transparent 36%,transparent 65%,#000 100%)}
body.rd-season-christmas .rd-home-hero.rd-desktop-v2:after{background-image:url('./christmas-footer-composed.webp')}
body.rd-season-easter .rd-home-hero.rd-desktop-v2:after{background-image:url('./easter-footer-composed.webp')}
body.rd-season-halloween .rd-home-hero.rd-desktop-v2:after{background-image:url('./halloween-footer-cinematic.webp')}
body.rd-season-new_year .rd-home-hero.rd-desktop-v2:after{background-image:url('./new-year-footer-real.webp')}
.rd-seasonal-christmas,.rd-seasonal-easter,.rd-seasonal-halloween,.rd-seasonal-new_year{background-image:none!important;opacity:1!important}
.rd-seasonal-christmas:before,.rd-seasonal-easter:before,.rd-seasonal-halloween:before,.rd-seasonal-new_year:before{content:none!important}
.rd-seasonal-christmas:after,.rd-seasonal-easter:after,.rd-seasonal-halloween:after,.rd-seasonal-new_year:after{content:none!important}
.rd-seasonal-christmas{background-image:url('./christmas-footer-authentic.webp')!important}
.rd-seasonal-easter{background-image:url('./easter-footer-authentic.webp')!important}
.rd-seasonal-halloween{background-image:url('./halloween-footer-authentic.webp')!important}
.rd-seasonal-new_year{background-image:url('./new_year-footer-authentic.webp')!important}
body.rd-season-active .rd-footer{background:#051f30}
body.rd-season-active .rd-footer-inner{z-index:2}
@media(max-width:800px){
 body.rd-season-active .rd-home-hero.rd-desktop-v2:after{opacity:.24;background-position:center center}
 .rd-seasonal-footer-landscape{inset:0!important;background-size:cover!important;background-position:25% bottom!important}
 .rd-seasonal-footer-landscape:before,.rd-seasonal-footer-landscape:after{content:none!important}
 body.rd-season-active .rd-footer-inner{padding-bottom:100px}
}
