@import url('https://fonts.googleapis.com/css2?family=Cormorant+Garamond:wght@400;600;700&family=Montserrat:wght@300;400;500;600;700&display=swap');

:root {
  --theme-name: "Aurum Classic";
  --theme-font-heading: 'Cormorant Garamond', serif;
  --theme-font-body: 'Montserrat', sans-serif;

  --theme-bg: #1A0A2E;
  --theme-bg-soft: #120826;
  --theme-bg-strong: #2A1A4E;
  --theme-page-bg: #1A0A2E;
  --theme-page-bg-image:
    radial-gradient(ellipse at 20% 50%, rgba(201,168,76,0.03) 0%, transparent 50%),
    radial-gradient(ellipse at 80% 20%, rgba(100,60,180,0.05) 0%, transparent 50%);

  --theme-header-bg: rgba(18,8,38,0.96);
  --theme-panel-bg: rgba(18,8,38,0.98);
  --theme-card-bg: rgba(48,30,88,0.84);
  --theme-card-bg-strong: rgba(48,30,88,0.96);
  --theme-glass-bg: rgba(232,200,106,0.12);

  --theme-text: #FFF8EA;
  --theme-text-muted: #E7D7B2;
  --theme-text-soft: #C8B789;
  --theme-text-on-accent: #1A0A2E;

  --theme-accent: #C9A84C;
  --theme-accent-2: #E8C86A;
  --theme-accent-dark: #A08030;

  --theme-border: rgba(232,200,106,0.16);
  --theme-border-strong: rgba(232,200,106,0.32);
  --theme-shadow: rgba(0,0,0,0.4);

  --theme-new: #FF6B6B;
  --theme-danger: #FF6B6B;

  --theme-radius-card: 16px;
  --theme-radius-small: 10px;
  --theme-radius-pill: 999px;

  --theme-button-gradient: linear-gradient(135deg, var(--theme-accent), var(--theme-accent-2));
  --theme-promo-gradient: linear-gradient(135deg, rgba(201,168,76,0.18), rgba(48,30,88,0.96));
  --theme-hero-bg: transparent;
  --theme-hero-overlay: transparent;
  --theme-motion-speed: 0.3s;
}

:root {
  --bg: var(--theme-bg);
  --bg2: var(--theme-bg-soft);
  --bg3: var(--theme-bg-strong);
  --accent: var(--theme-accent);
  --accent2: var(--theme-accent-2);
  --accent-dark: var(--theme-accent-dark);
  --text: var(--theme-text);
  --text2: var(--theme-text-muted);
  --text3: var(--theme-text-soft);
  --card-bg: var(--theme-card-bg);
  --glass: var(--theme-glass-bg);
  --overlay: var(--theme-panel-bg);
  --shadow: var(--theme-shadow);
  --new: var(--theme-new);
  --radius: var(--theme-radius-card);
  --radius-sm: var(--theme-radius-small);
}


/* PROMO BANNER GOLD CONTRAST BOOST */
.promo-banner-card h2,
.promo-banner-meta b,
.promo-countdown strong{
  color:#F4D46B !important;
  text-shadow:0 0 10px rgba(244,212,107,0.22);
}
.promo-banner-action,
.promo-banner-action.primary{
  font-weight:900;
}
