/* iplsupercontest.com - Slate Pro App palette (DARK_COLOR_SYSTEM_138) */
:root {
  --primary: #8D97F9;
  --primary-dark: #6E76C2;
  --primary-light: #B4BCEE;
  --primary-border: rgba(141, 151, 249, 0.4);
  --accent: #44D7A1;
  --accent-dark: #2BAA7E;
  --background: #060F1E;
  --background-2: #0B1426;
  --surface: #11182F;
  --surface-2: #202B3D;
  --text: #F8FAFC;
  --text-muted: #CBD5E1;
  --inverse: #060F1E;
  --muted: #B4BCCC;
  --muted-2: #D1D9E6;
  --border: rgba(255,255,255,0.14);
  --soft-border: rgba(255,255,255,0.08);
  --gradient: linear-gradient(135deg, #060F1E 0%, #11182F 48%, #202B3D 100%);
  --gradient-tile: linear-gradient(160deg, #11182F, #202B3D);
  --gradient-cta: linear-gradient(135deg, #8D97F9, #6E76C2);
  --gradient-hero: linear-gradient(135deg, rgba(141,151,249,0.08), rgba(68,215,161,0.04));
  --s-1: 4px; --s-2: 8px; --s-3: 16px; --s-4: 24px; --s-5: 32px; --s-6: 48px; --s-7: 64px; --s-8: 96px; --s-9: 128px;
  --r-sm: 8px; --r-md: 12px; --r-lg: 16px; --r-xl: 24px; --r-2xl: 32px;
  --t-fast: 180ms; --t: 220ms;
  --container: 1200px;
  --header-h: 64px;
  --sticky-cta-h: 72px;
}
html, body {
  background: var(--background);
  color: var(--text);
}
