/* ── Animaciones CRT ── */
@keyframes crt-flicker {
  0%,86%,88%,91%,100% { opacity: 1; }
  87% { opacity: 0.85; }
  89% { opacity: 0.93; }
  90% { opacity: 0.87; }
}
@keyframes crt-scanbeam {
  0%   { top: -4px; opacity: 0; }
  5%   { opacity: 1; }
  95%  { opacity: 1; }
  100% { top: 100%; opacity: 0; }
}
@keyframes led-pulse {
  0%,100% { opacity: 1; box-shadow: 0 0 4px #0f0, 0 0 10px #0f0; }
  50%      { opacity: 0.5; box-shadow: 0 0 2px #0f0; }
}

/* ── Modal TV "Watch" ── */
@keyframes tv-on {
  0%   { transform: scaleY(0.008) scaleX(1); opacity:1; filter: brightness(5); }
  6%   { transform: scaleY(0.008) scaleX(0.55); }
  20%  { transform: scaleY(1) scaleX(1); filter: brightness(2.5); }
  100% { transform: scaleY(1) scaleX(1); filter: brightness(1); }
}
@keyframes tv-off {
  0%   { transform: scaleY(1) scaleX(1); filter: brightness(1); opacity:1; }
  55%  { transform: scaleY(0.008) scaleX(0.55); filter: brightness(4); opacity:1; }
  100% { transform: scaleY(0) scaleX(0); opacity:0; }
}
@keyframes scanmove-watch {
  0%   { top: -3px; }
  100% { top: 100%; }
}
@keyframes watch-flicker {
  0%,82%,84%,87%,100% { opacity:1; }
  83% { opacity:0.82; }
  85% { opacity:0.94; }
  86% { opacity:0.86; }
}