﻿/* GNA Copa 2026 background preview switcher */
body.gna-copa-preview #root > section:first-of-type {
  position: relative !important;
  overflow: hidden !important;
}
body.gna-copa-preview .gna-copa-bg-switcher {
  position: absolute;
  left: 0;
  right: 0;
  top: 14.5%;
  bottom: 13%;
  z-index: 1;
  cursor: pointer;
  background-image:
    linear-gradient(90deg, rgba(10, 31, 77, .40) 0%, rgba(10, 31, 77, .08) 47%, rgba(10, 31, 77, 0) 100%),
    var(--gna-copa-bg);
  background-size: cover;
  background-position: center 58%;
  opacity: 1;
  transition: opacity .22s ease, filter .22s ease;
}
body.gna-copa-preview .gna-copa-bg-switcher.is-changing {
  opacity: .68;
  filter: saturate(1.08);
}
body.gna-copa-preview .gna-copa-bg-switcher::after {
  content: "";
  position: absolute;
  inset: 0 52% 0 0;
  background: linear-gradient(90deg, rgba(19, 72, 160, .36), rgba(19, 72, 160, 0));
}
body.gna-copa-preview .gna-copa-bg-hint {
  position: absolute;
  right: 34px;
  top: calc(14.5% + 38px);
  z-index: 80;
  padding: 7px 12px 8px;
  background: rgba(4, 36, 92, .42);
  color: #fff;
  border: 1px solid rgba(255, 255, 255, .34);
  border-radius: 999px;
  box-shadow: 0 8px 22px rgba(0, 21, 62, .18);
  font: 800 12px/1.25 Arial, Helvetica, sans-serif;
  text-shadow: 0 2px 8px rgba(0, 23, 70, .58), 0 1px 1px rgba(0, 23, 70, .42);
  pointer-events: none;
  opacity: .92;
  white-space: nowrap;
  backdrop-filter: blur(4px);
}
body.gna-copa-preview .gna-copa-original-hidden {
  opacity: 0 !important;
  visibility: hidden !important;
}
@media (max-width: 700px) {
  body.gna-copa-preview .gna-copa-bg-hint {
    right: 8px;
    font-size: 9px;
    padding: 5px 8px;
  }
  body.gna-copa-preview .gna-copa-bg-hint {
    top: calc(14.5% + 32px);
    max-width: 150px;
    line-height: 1.1;
    text-align: center;
    white-space: normal;
  }
}

