/* Bettips Ghana design tokens. Pitch (dark) is the default theme; Chalk (light) is optional. */
:root, [data-theme="pitch"] {
  --lime: #E3EF26;
  --jade: #076653;
  --forest: #0C342C;
  --deep: #06231D;
  --mint: #E2FBCE;
  --cream: #FFFDEE;
  --surface: var(--deep);
  --surface-raised: var(--forest);
  --surface-soft: #123F35;
  --line: #24564A;
  --line-strong: #5E8C7E;
  --ink: var(--cream);
  --ink-muted: #A8C4B5;
  --highlight: var(--lime);
  --accent: var(--lime);
  --on-accent: var(--deep);
  --accent-strong: var(--jade);
  --on-accent-strong: var(--cream);
  --win: var(--lime);
  --on-win: var(--deep);
  --loss: #FF8A65;
  --pending: #9FD9E8;
  --focus: var(--lime);
  --shadow-card: 0 1px 0 rgba(255,253,238,0.06) inset, 0 8px 24px rgba(0,0,0,0.35);
}
[data-theme="chalk"] {
  --lime: #E3EF26;
  --jade: #076653;
  --forest: #0C342C;
  --deep: #06231D;
  --mint: #E2FBCE;
  --cream: #FFFDEE;
  --surface: var(--cream);
  --surface-raised: #FFFFFF;
  --surface-soft: var(--mint);
  --line: #C9DDB4;
  --line-strong: #4F7A6D;
  --ink: var(--deep);
  --ink-muted: #3D5F55;
  --highlight: var(--jade);
  --accent: var(--lime);
  --on-accent: var(--deep);
  --accent-strong: var(--jade);
  --on-accent-strong: var(--cream);
  --win: var(--jade);
  --on-win: var(--cream);
  --loss: #B3361A;
  --pending: #1F5F78;
  --focus: var(--jade);
  --shadow-card: 0 1px 2px rgba(6,35,29,0.08), 0 8px 24px rgba(6,35,29,0.08);
}
:root {
  --space-1: 4px;
  --space-2: 8px;
  --space-3: 12px;
  --space-4: 16px;
  --space-6: 24px;
  --space-8: 32px;
  --space-12: 48px;
  --space-16: 64px;
  --radius-sm: 6px;
  --radius-md: 12px;
  --radius-lg: 24px;
  --radius-pill: 999px;
  --gradient-1: linear-gradient(180deg, #FFFDEE 0%, #E3EF26 100%);
  --gradient-2: linear-gradient(180deg, #E2FBCE 0%, #E3EF26 45%, #076653 100%);
  --gradient-3: linear-gradient(180deg, #E3EF26 0%, #076653 45%, #0C342C 100%);
  --gradient-4: linear-gradient(180deg, #076653 0%, #0C342C 50%, #06231D 100%);
  --font-display: "League Spartan", "Futura", system-ui, sans-serif;
  --font-sans: "DM Sans", system-ui, sans-serif;
  --font-numeric: "Barlow Condensed", "Arial Narrow", sans-serif;
}
@font-face { font-family: 'League Spartan'; src: url('../assets/fonts/LeagueSpartan-Variable.woff2') format('woff2'); font-weight: 100 900; font-display: swap; }
@font-face { font-family: 'DM Sans'; src: url('../assets/fonts/DMSans-Variable.woff2') format('woff2'); font-weight: 100 1000; font-display: swap; }
@font-face { font-family: 'Barlow Condensed'; src: url('../assets/fonts/BarlowCondensed-SemiBold.woff2') format('woff2'); font-weight: 600; font-display: swap; }
@font-face { font-family: 'Barlow Condensed'; src: url('../assets/fonts/BarlowCondensed-Bold.woff2') format('woff2'); font-weight: 700; font-display: swap; }
