/* SirEdwards Quiz — Eventos Sorpresa: un único componente (.sir-event). Capa a pantalla completa que oscurece y desenfoca la partida (como los
   hitos de Supervivencia) para que Sir Edwards y su frase se vean con claridad. No recibe toques ni foco: los toques la atraviesan,
   así que nunca impide contestar. */
.sir-event {
  position: fixed; inset: 0; z-index: 9990;
  display: flex; flex-direction: column; align-items: center; justify-content: center;
  padding: 0 20px; box-sizing: border-box; margin-top: -3vh;
  background: radial-gradient(ellipse at 50% 50%, rgba(10,14,30,.6), rgba(6,8,18,.88));
  -webkit-backdrop-filter: blur(3px); backdrop-filter: blur(3px);
  opacity: 0; pointer-events: none; transition: opacity .35s ease;
}
.sir-event.show { opacity: 1; }
.sir-event-img {
  position: relative; z-index: 1; display: block; width: min(62vw, 250px); height: auto; max-height: 34vh; object-fit: contain; margin-bottom: -3px;
  filter: drop-shadow(0 10px 22px rgba(0,0,0,.55)); transform: translateY(14px) scale(.97); transition: transform .5s cubic-bezier(.2,.9,.3,1.1);
}
.sir-event.show .sir-event-img { transform: none; }
.sir-event-bubble {
  position: relative; z-index: 2; width: min(100%, 360px); box-sizing: border-box; padding: 16px 20px 18px; border-radius: 18px; text-align: center;
  background: linear-gradient(135deg, #16244a, #3b2466); color: #fdf7ea; border: 1.5px solid rgba(232,200,116,.8);
  box-shadow: 0 18px 40px rgba(0,0,0,.5);
}
.sir-event-label { font-size: 11px; font-weight: 800; letter-spacing: 1.4px; color: #e8c874; margin-bottom: 5px; }
.sir-event-text { font-size: 17px; line-height: 1.36; font-style: italic; font-weight: 700; }
/* Mismo lenguaje que los hitos: fondo azul-violeta con filo dorado; la noche, más oscura. */
.sir-event.is-night .sir-event-bubble { background: linear-gradient(135deg, #0d1330, #261a4d); }
@media (prefers-reduced-motion: reduce) {
  .sir-event { transition: opacity .2s ease; }
  .sir-event-img { transform: none; transition: none; }
}
