/* v776 – Wirtshaus: insgesamt dezenter; die beiden mittleren Hängelampen nur sehr schwach. */
.inn-light-layer-v775{
  position:absolute!important;
  inset:0!important;
  z-index:40!important;
  pointer-events:none!important;
  overflow:hidden!important;
  mix-blend-mode:screen;
}

.inn-light-v775{
  position:absolute!important;
  width:92px;
  height:92px;
  transform:translate(-50%,-50%) scale(1);
  transform-origin:50% 50%;
  border-radius:50%;
  opacity:.32;
  background:radial-gradient(circle,
    rgba(255,249,196,.95) 0%,
    rgba(255,214,92,.78) 10%,
    rgba(255,151,34,.42) 29%,
    rgba(255,118,19,.16) 48%,
    rgba(255,105,12,0) 72%);
  filter:blur(4px);
  will-change:opacity,transform,filter;
  animation:innLightFlickerV775 var(--flicker,2.25s) ease-in-out infinite alternate;
  animation-delay:var(--delay,0s);
}

.inn-light-v775::after{
  content:"";
  position:absolute;
  left:50%;top:50%;
  width:20px;height:28px;
  transform:translate(-50%,-54%);
  border-radius:50%;
  background:radial-gradient(ellipse,
    rgba(255,255,222,.95) 0%,
    rgba(255,231,116,.72) 32%,
    rgba(255,155,35,.25) 62%,
    rgba(255,130,20,0) 100%);
  filter:blur(2px);
  animation:innFlamePulseV775 var(--pulse,1.35s) ease-in-out infinite alternate;
  animation-delay:var(--pulse-delay,-.4s);
}

/* Positionen entsprechen den 8 markierten Lichtquellen der 1600x900-Wirtshausansicht. */
.inn-light-chandelier-1-v775{left:736px;top:178px;width:62px;height:72px;--flicker:1.77s;--delay:-.42s;--pulse:1.11s}
.inn-light-chandelier-2-v775{left:776px;top:155px;width:66px;height:78px;--flicker:2.13s;--delay:-1.06s;--pulse:1.29s}
.inn-light-chandelier-3-v775{left:891px;top:155px;width:66px;height:78px;--flicker:1.91s;--delay:-.73s;--pulse:1.18s}
.inn-light-chandelier-4-v775{left:931px;top:178px;width:62px;height:72px;--flicker:2.37s;--delay:-1.55s;--pulse:1.42s}
.inn-light-lantern-left-v775{left:656px;top:340px;width:108px;height:118px;--flicker:2.46s;--delay:-.91s;--pulse:1.51s}
.inn-light-lantern-right-v775{left:1001px;top:343px;width:108px;height:118px;--flicker:2.08s;--delay:-1.38s;--pulse:1.33s}
.inn-light-counter-left-v775{left:653px;top:478px;width:96px;height:104px;--flicker:1.84s;--delay:-.31s;--pulse:1.17s}
.inn-light-counter-right-v775{left:1000px;top:479px;width:96px;height:104px;--flicker:2.29s;--delay:-1.16s;--pulse:1.39s}

/* Die beiden mittleren Hängelampen sollen nur einen ganz schwachen Schein haben. */
.inn-light-lantern-left-v775,
.inn-light-lantern-right-v775{
  opacity:.13;
  width:86px!important;
  height:94px!important;
  filter:blur(5.5px);
  animation-name:innMiddleLampFlickerV776;
}
.inn-light-lantern-left-v775::after,
.inn-light-lantern-right-v775::after{opacity:.28;filter:blur(3px)}

@keyframes innMiddleLampFlickerV776{
  0%{opacity:.09;transform:translate(-50%,-50%) scale(.98);filter:blur(5.8px) brightness(.98)}
  50%{opacity:.14;transform:translate(-50%,-50%) scale(1.01);filter:blur(5.4px) brightness(1.01)}
  100%{opacity:.11;transform:translate(-50%,-50%) scale(1);filter:blur(5.7px) brightness(1)}
}

@keyframes innLightFlickerV775{
  0%   {opacity:.22;transform:translate(-50%,-50%) scale(.94);filter:blur(4.8px) brightness(.96)}
  18%  {opacity:.34;transform:translate(-50%,-50%) scale(1.02);filter:blur(4px) brightness(1.04)}
  39%  {opacity:.26;transform:translate(-50%,-50%) scale(.98);filter:blur(4.5px) brightness(.99)}
  63%  {opacity:.38;transform:translate(-50%,-50%) scale(1.07);filter:blur(3.7px) brightness(1.08)}
  82%  {opacity:.29;transform:translate(-50%,-50%) scale(1);filter:blur(4.2px) brightness(1.01)}
  100% {opacity:.35;transform:translate(-50%,-50%) scale(1.04);filter:blur(3.8px) brightness(1.06)}
}

@keyframes innFlamePulseV775{
  0%   {opacity:.40;transform:translate(-50%,-54%) scale(.82,.92)}
  35%  {opacity:.62;transform:translate(-50%,-58%) scale(.95,1.08)}
  70%  {opacity:.49;transform:translate(-50%,-52%) scale(.88,.98)}
  100% {opacity:.72;transform:translate(-50%,-59%) scale(1.04,1.15)}
}

@media (prefers-reduced-motion:reduce){
  .inn-light-v775,.inn-light-v775::after{animation:none!important}
}
