/**
 * Design tokens — poker-felt affiliate site
 * Palette: casino felt green + antique gold + chip-badge accent
 */

:root {
  /* ——— Colors ——— */
  --color-felt: #1A4D3A;
  --color-felt-deep: #0F3328;
  --color-felt-mid: #255C48;
  --color-surface: #164033;
  --color-surface-raised: #1E5444;

  --color-jade: #3D8B7A;
  --color-jade-bright: #52B89A;

  --color-gold: #B8954A;
  --color-gold-light: #DEC78A;
  --color-gold-dark: #8A6F35;

  --color-text: #E6EBE8;
  --color-text-muted: #8FA39A;
  --color-text-inverse: #0F3328;

  --color-caution: #C4841D;
  --color-caution-bg: rgba(196, 132, 29, 0.15);
  --color-success: #38A169;
  --color-success-bg: rgba(56, 161, 105, 0.15);

  --color-border: rgba(222, 199, 138, 0.12);
  --color-border-strong: rgba(184, 149, 74, 0.35);
  --color-chip-ring: #DEC78A;
  --color-chip-face: #0F3328;
  --color-chip-inner: #B8954A;

  /* ——— Typography ——— */
  --font-display: "Fraunces", Georgia, "Times New Roman", serif;
  --font-body: "DM Sans", system-ui, sans-serif;
  --font-utility: "IBM Plex Mono", ui-monospace, monospace;

  --text-xs: 0.75rem;
  --text-sm: 0.875rem;
  --text-base: 1rem;
  --text-lg: 1.125rem;
  --text-xl: 1.25rem;
  --text-2xl: 1.5rem;
  --text-3xl: 2rem;
  --text-4xl: 2.75rem;

  --leading-tight: 1.2;
  --leading-normal: 1.55;
  --leading-relaxed: 1.7;

  --tracking-label: 0.06em;

  /* ——— Layout ——— */
  --container-max: 1120px;
  --container-pad: 1.25rem;
  --section-gap: 3.5rem;
  --stack-gap: 1.25rem;

  /* ——— Radius ——— */
  --radius-sm: 4px;
  --radius-md: 8px;
  --radius-lg: 14px;
  --radius-pill: 999px;
  --radius-chip: 50%;

  /* ——— Shadows ——— */
  --shadow-card: 0 8px 28px rgba(0, 0, 0, 0.35);
  --shadow-chip: 0 4px 12px rgba(0, 0, 0, 0.45),
    inset 0 1px 0 rgba(255, 255, 255, 0.12);
  --shadow-header: 0 2px 16px rgba(0, 0, 0, 0.25);

  /* ——— Felt texture (subtle noise via layered gradients) ——— */
  --felt-base: linear-gradient(
      165deg,
      var(--color-felt-mid) 0%,
      var(--color-felt) 45%,
      var(--color-felt-deep) 100%
    );
  --felt-vignette: radial-gradient(
    ellipse 90% 70% at 50% 40%,
    transparent 0%,
    rgba(0, 0, 0, 0.35) 100%
  );

  /* ——— Space scale ——— */
  --space-1: 0.25rem;
  --space-2: 0.5rem;
  --space-3: 0.75rem;
  --space-4: 1rem;
  --space-5: 1.5rem;
  --space-6: 2rem;
  --space-8: 3rem;
}
