/* GlobalBase Halloween 2026 — public-facing pages only. Existing CMS layout preserved. */
/* The image assets are cropped from the artwork already approved in this conversation. */
@media (min-width: 1120px) {
  html body {
    background-color: #0b090d !important;
    background-image:
      url("./halloween-left.webp"),
      url("./halloween-right.webp"),
      linear-gradient(90deg,#0a090d 0%,#170e11 48%,#0a090d 100%) !important;
    background-repeat: no-repeat, no-repeat, no-repeat !important;
    background-position: left top, right top, center top !important;
    background-size:
      max(0px, calc((100vw - 1040px) / 2)) 100vh,
      max(0px, calc((100vw - 1040px) / 2)) 100vh,
      cover !important;
    background-attachment: fixed, fixed, fixed !important;
  }
}
@media (max-width: 1119px) {
  html body {
    background-image: linear-gradient(130deg,#160a0e,#0b1018 55%,#21100b) !important;
    background-color: #100b0e !important;
  }
}
/* Keep the original GlobalBase dancebase positioning and player / show blocks. */
/* The legacy theme puts the Gruß-/Wunschbox image in the header directly after the player. */
/* public.css v1 had a generic img{height:auto} declaration; restore the intended 70px image height. */
html body .header a[href="wunschbox"] img[src*="grussbox.gif"],
html body .header a[href$="/wunschbox"] img[src*="grussbox.gif"] {
  height: 70px !important;
  width: auto !important;
  max-width: none !important;
  display: block;
}
/* Don't introduce any extra placement / overlay / animation for the Wunschbox. */
@media(prefers-reduced-motion:reduce) {
  html { scroll-behavior:auto; }
}
