@import url("https://fonts.googleapis.com/css2?family=Oswald:wght@500;600;700&family=Roboto+Condensed:wght@400;700&display=swap");

[data-site-theme="jackpot"] {
  --header-bg: #160606;
  --header-accent: #ef4444;
  --header-text: #fff7ed;
  --header-stripe: #facc15;
  --header-hover: #dc2626;
  --site-font-body: "Roboto Condensed", "Segoe UI", Roboto, sans-serif;
  --site-font-heading: "Oswald", "Roboto Condensed", sans-serif;
  --header-padding-y: 0.85rem;
  --header-padding-x: 1.25rem;
  --header-gap: 0.75rem;
  --header-brand-gap: 0.65rem;
  --header-logo-size: 2.35rem;
  --header-logo-radius: 0.2rem;
  --header-title-size: clamp(1.45rem, 2.5vw, 2.1rem);
  --header-title-weight: 700;
  --header-title-tracking: 0.03em;
  --header-title-transform: uppercase;
  --header-shadow: none;
  --header-border-bottom: 4px solid var(--header-accent);
  --header-inner-justify: space-between;
  --header-nav-justify: center;
  --nav-link-padding-x: 0.75rem;
  --nav-link-padding-y: 0.4rem;
  --nav-link-size: 0.875rem;
  --nav-link-weight: 700;
  --nav-link-tracking: 0.06em;
  --nav-link-transform: uppercase;
  --nav-link-radius: 0.2rem;
  --mobile-nav-link-padding-y: 0.7rem;
  --radius-sm: 0.2rem;
  --radius-md: 0.3rem;
  --radius-lg: 0.4rem;
  --section-padding-y: 0.95rem;
  --content-gap: 1.75rem;
  --entry-title-size: clamp(2rem, 3.8vw, 2.85rem);
  --entry-title-weight: 700;
  --surface-radius: var(--radius-sm);
  --surface-shadow: 0 3px 14px rgb(239 68 68 / 0.12);
}

[data-site-theme="jackpot"] #masthead {
  background: repeating-linear-gradient(
    -45deg,
    #160606,
    #160606 12px,
    #1a0808 12px,
    #1a0808 24px
  );
}

[data-site-theme="jackpot"] [class*="site-title__"] {
  color: var(--header-stripe);
}

[data-site-theme="jackpot"] [class*="site-nav-link__"],
[data-site-theme="jackpot"] [class*="main-navigation__"] #primary-menu > li > a {
  background: rgb(239 68 68 / 0.12);
  border: 2px solid rgb(239 68 68 / 0.35);
}

[data-site-theme="jackpot"] [class*="site-nav-link__"]:hover,
[data-site-theme="jackpot"] [class*="main-navigation__"] #primary-menu > li > a:hover {
  background: var(--header-accent);
  border-color: var(--header-stripe);
  color: #fff;
}

[data-site-theme="jackpot"] #masthead::after {
  content: "";
  display: block;
  height: 3px;
  background: linear-gradient(
    90deg,
    var(--header-accent),
    var(--header-stripe) 50%,
    var(--header-accent)
  );
}
