/* PATCH 31 – odstranění probliknutí původních obrázků před načtením z administrace */

/* Hero slider už nemá v HTML žádný starý obrázek jako fallback. Než se načtou
   hodnoty z administrace, ukáže se jen neutrální tavern/pattern pozadí. */
.hero-slider{
  background:
    radial-gradient(circle at 66% 42%, rgba(230,192,122,.14), transparent 34%),
    linear-gradient(135deg, rgba(8,28,21,.96), rgba(32,18,8,.98)),
    url('../img/tavern-pattern.svg') center/820px auto repeat !important;
}
.hero-slide{
  background-image:none;
  background-color:transparent;
}
.hero-slide.hero-slide-placeholder{
  background:
    radial-gradient(circle at 72% 45%, rgba(230,192,122,.12), transparent 31%),
    linear-gradient(135deg, rgba(7,29,22,.76), rgba(39,22,9,.74)),
    url('../img/tavern-pattern.svg') center/820px auto repeat !important;
}
.hero-slide[style*="background-image"]{
  background-size:cover !important;
  background-position:center !important;
}

/* Podstránky nesmí před načtením admin obrázku ukazovat starý tavern-hero-scene.jpg.
   Fallback je pouze ornamentální pozadí. Jakmile JS doplní --page-bg, zobrazí se vybraný obrázek. */
body:not([data-page="home"]) .page-hero,
.page-hero,
.page-hero[data-image-key]{
  --page-bg:none;
  background-image:
    linear-gradient(90deg, rgba(7,11,8,.96), rgba(45,28,12,.70)),
    var(--page-bg),
    url('../img/tavern-pattern.svg') !important;
  background-size:cover, cover, 820px auto !important;
  background-position:center, center, center !important;
  background-repeat:no-repeat, no-repeat, repeat !important;
}

/* Obrázková karta O nás také nesmí brát původní club-room.svg jako fallback. */
.club-room[data-image-key]{
  background:
    radial-gradient(circle at 55% 35%, rgba(230,192,122,.13), transparent 36%),
    linear-gradient(145deg, rgba(8,29,22,.86), rgba(35,20,9,.92)),
    url('../img/tavern-pattern.svg') center/780px auto repeat !important;
}
.club-room[data-image-key][style*="background-image"]{
  background-size:cover !important;
  background-position:center !important;
}
