@font-face { font-family: "Kameron"; src: url("../assets/fonts/giocovanta-kameron.woff2") format("woff2"); font-style: normal; font-weight: 400 700; font-display: swap; }
@font-face { font-family: "Jersey 10"; src: url("../assets/fonts/giocovanta-jersey-10.woff2") format("woff2"); font-style: normal; font-weight: 400; font-display: swap; }
/* generated-shell:start */
html, body { margin: 0; min-width: 320px; width: 100%; }
*, *::before, *::after { box-sizing: border-box; }
[data-consent-banner] {
  position: fixed;
  inset: auto clamp(1rem, 4vw, 4rem) clamp(1rem, 4vw, 3rem);
  z-index: 1000;
  display: flex;
  align-items: center;
  gap: .75rem;
  padding: 1rem 1.25rem;
  border: 1px solid color-mix(in srgb, currentColor 35%, transparent);
  border-radius: .75rem;
  background: #1b1012;
  color: #fff;
  box-shadow: 0 1rem 3rem rgb(0 0 0 / 28%);
  font: 500 1rem/1.4 system-ui, sans-serif;
}
[data-consent-banner][hidden] { display: none; }
[data-consent-banner] p { flex: 1 1 auto; margin: 0; }
[data-consent-banner] button {
  min-height: 2.75rem;
  padding: .6rem 1rem;
  border: 1px solid currentColor;
  border-radius: 999px;
  background: transparent;
  color: inherit;
  cursor: pointer;
  font: inherit;
}
[data-consent-banner] button:first-of-type { background: var(--consent-accent, #fff); color: #1b1012; }
[data-consent-banner] button:focus-visible { outline: 3px solid #f2c879; outline-offset: 2px; }
@media (max-width: 640px) {
  [data-consent-banner] { align-items: stretch; flex-wrap: wrap; inset: auto .75rem .75rem; }
  [data-consent-banner] p { flex-basis: 100%; }
  [data-consent-banner] button { flex: 1 1 auto; }
}
/* generated-shell:end */
[data-consent-theme="ff2ngu"] { --consent-accent: hsl(246 78% 72%); --consent-radius: 11px; border-radius: var(--consent-radius); }
[data-consent-layout="split"] { inset: auto 0 0; border-width: 1px 0 0; border-radius: 0; padding: 1.25rem clamp(1rem, 7vw, 7rem); justify-content: space-between; }
[data-consent-layout="split"] [data-consent-copy] { max-width: 42rem; }
[data-consent-layout="split"] aside { margin-left: auto; }
