.scanlines::after {
  content: '';
  position: fixed;
  inset: 0;
  background: repeating-linear-gradient(
    0deg,
    transparent,
    transparent 2px,
    rgba(0, 0, 0, 0.03) 2px,
    rgba(0, 0, 0, 0.03) 4px
  );
  pointer-events: none;
  z-index: 9999;
}
@keyframes glowPulse {
  0%, 100% { opacity: 0.4; box-shadow: 0 0 20px rgba(201,168,76,0.15); }
  50% { opacity: 0.8; box-shadow: 0 0 40px rgba(201,168,76,0.35); }
}
@keyframes breathe {
  0%, 100% { opacity: 0.3; transform: scale(1); }
  50% { opacity: 0.6; transform: scale(1.08); }
}
@keyframes cursorBlink {
  0%, 100% { opacity: 1; }
  50% { opacity: 0; }
}
@keyframes marqueeScroll {
  from { transform: translateX(0); }
  to { transform: translateX(-50%); }
}
@keyframes float {
  0%, 100% { transform: translateY(0px); }
  50% { transform: translateY(-8px); }
}
@keyframes alertPulse {
  0%, 100% { border-color: rgba(255,77,77,0.2); }
  50% { border-color: rgba(255,77,77,0.6); }
}
@keyframes glitch {
  0% { clip-path: inset(0 0 95% 0); transform: translate(-2px, 0); }
  10% { clip-path: inset(40% 0 50% 0); transform: translate(2px, 0); }
  20% { clip-path: inset(70% 0 20% 0); transform: translate(-1px, 0); }
  30% { clip-path: inset(10% 0 80% 0); transform: translate(0, 0); }
  100% { clip-path: inset(0 0 0 0); transform: translate(0, 0); }
}
@keyframes shimmer {
  0% { background-position: -200% center; }
  100% { background-position: 200% center; }
}
.gold-shimmer {
  background: linear-gradient(90deg, var(--gold) 0%, #f0d070 50%, var(--gold) 100%);
  background-size: 200% auto;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  animation: shimmer 4s linear infinite;
}
@keyframes loadBar {
  from { width: 0%; }
  to { width: 82%; }
}
@keyframes rotateSeal {
  from { transform: rotate(0deg); }
  to { transform: rotate(360deg); }
}
@keyframes fadeInUp {
  from { opacity: 0; transform: translateY(30px); }
  to { opacity: 1; transform: translateY(0); }
}
@keyframes borderGlow {
  0%, 100% { border-color: rgba(201,168,76,0.15); }
  50% { border-color: rgba(201,168,76,0.4); }
}
.stagger-1 { transition-delay: 0.1s; }
.stagger-2 { transition-delay: 0.2s; }
.stagger-3 { transition-delay: 0.35s; }
.stagger-4 { transition-delay: 0.5s; }
.stagger-5 { transition-delay: 0.65s; }
