/* Power Gala over the SaveWeb2Zip / Webflow shell.
 * Keeps layout; swaps brand surfaces to editorial A.
 */

@font-face {
  font-family: Cinzel;
  src: url("fonts/Cinzel-wght.ttf") format("truetype");
  font-weight: 400 900;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Montserrat;
  src: url("fonts/Montserrat-wght.ttf") format("truetype");
  font-weight: 100 900;
  font-style: normal;
  font-display: swap;
}

html {
  color-scheme: dark;
}

body.body-106,
.counter-div,
.section-content,
.section-big-numbres,
.section-376,
.section-375,
.section-content.patrocinio {
  --pg-gold: #d0a663;
  --pg-ink: #111111;
}

body.body-106 {
  background: #0d0d0d !important;
}

.h1-hero,
.h2-kurdis,
.bold-gold-kurdis,
.title-o-que-e,
.heading-4,
.big-number-text,
.text-block-3758,
.logo-mark,
.content-btn-fixo::before {
  font-family: Cinzel, Georgia, "Times New Roman", serif !important;
}

body,
.btn-ticket-text,
.title-faq,
.sub-faq,
.sub-learning,
.title-learning,
.marquee-text-2,
.number-counter-10,
.text-counter-3 {
  font-family: Montserrat, system-ui, sans-serif !important;
}

.bold-gold-kurdis,
.gold-span,
.text-span-1639,
.text-span-1703,
.text-span-1750 {
  color: #d0a663 !important;
}

/* G4 logo SVG → wordmark textual até haver asset próprio */
img.image-2194[src*="logo-valley"],
img.logo-valley,
img.logo-img.tickets {
  display: none !important;
}

.content-btn-fixo::before,
.content-hero::before {
  content: "POWER GALA";
  display: block;
  font-weight: 600;
  letter-spacing: 0.18em;
  font-size: clamp(1.25rem, 2.4vw, 1.85rem);
  color: #f5f0e8;
  text-align: center;
  margin: 0.35rem 0 0.85rem;
}

.btn-ticket,
.btn-ticket-inside,
a.btn-ticket {
  border-color: #d0a663 !important;
}

.exp-support-button,
#exitCta,
a[href*="wa.me"],
a.btn-green {
  background: #d0a663 !important;
  color: #111111 !important;
  border-color: #d0a663 !important;
}

/* Hide live tracking chrome that is not part of the Power Gala mask. */
#hs-script-loader,
.hs-script-loader,
iframe[src*="googletagmanager"],
#hubspot-messages-iframe-container,
.exp-support-container,
#ticket-sold-notification {
  display: none !important;
}
