/* fantasycrickettoday.com — theme tokens (Sunlit League) */
:root {
  /* Sunlit League palette */
  --primary: #176A9E;
  --primary-700: #114F76;
  --primary-100: #E5F0F8;
  --accent: #D17A00;
  --accent-700: #A55C00;
  --accent-100: #FBE9CC;

  /* Backgrounds (light, warm) */
  --background: #FFFBEF;
  --background-2: #FFF6D9;
  --surface: #FFFFFF;
  --surface-2: #FFF0C8;
  --surface-3: #FDF6E4;

  /* Ink */
  --text: #1D2A36;
  --text-strong: #0E1A24;
  --muted: #5E6871;
  --muted-2: #8B95A0;
  --border: #ECD9A7;
  --border-soft: #F3E6BD;

  /* Signal states */
  --live: #D17A00;
  --success: #1F8A4C;
  --warning: #C5760A;
  --danger: #B23A2A;
  --info: #176A9E;

  /* Shadows */
  --shadow-card: 0 2px 12px rgba(20, 40, 60, 0.06), 0 1px 2px rgba(20, 40, 60, 0.04);
  --shadow-card-hover: 0 6px 22px rgba(20, 40, 60, 0.10), 0 2px 4px rgba(20, 40, 60, 0.06);
  --shadow-strip: 0 1px 0 rgba(20, 40, 60, 0.04);

  /* Radii */
  --radius: 12px;
  --radius-lg: 16px;
  --radius-pill: 999px;

  /* Layout */
  --container: 1240px;
  --container-narrow: 880px;
  --space-1: 4px;
  --space-2: 8px;
  --space-3: 12px;
  --space-4: 16px;
  --space-5: 24px;
  --space-6: 32px;
  --space-7: 48px;
  --space-8: 64px;
  --space-9: 96px;

  /* Typography */
  --font-sans: "Poppins", "Noto Sans Devanagari", system-ui, -apple-system, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;
  --font-hindi: "Noto Sans Devanagari", "Poppins", system-ui, sans-serif;

  /* Header */
  --header-h: 72px;

  /* Motion */
  --t-fast: 140ms ease;
  --t-mid: 240ms ease;
  --t-slow: 360ms ease;

  /* Z */
  --z-header: 80;
  --z-drawer: 70;
  --z-sticky-cta: 50;
}
