/* ===== FIFA FLAGS & BALL WATERMARK ===== */
.flags-watermark {
  position: fixed;
  inset: 0;
  z-index: 0;
  pointer-events: none;
  overflow: hidden;
  opacity: 0.045;
  display: flex;
  flex-direction: column;
  justify-content: space-around;
  padding: 1rem 0;
}
.flags-watermark .flag-row {
  display: flex;
  gap: 3.5rem;
  white-space: nowrap;
  animation: fifaFlagScroll 32s linear infinite;
  margin-bottom: 1.8rem;
}
.flags-watermark .flag-row:nth-child(2) {
  animation-direction: reverse;
  animation-duration: 40s;
}
.flags-watermark .flag-row:nth-child(3) {
  animation-duration: 36s;
}
.flags-watermark .flag-item {
  font-size: 3.2rem;
  filter: saturate(1.1) brightness(1.05);
}
@keyframes fifaFlagScroll {
  0%   { transform: translateX(0); }
  100% { transform: translateX(-50%); }
}
