/* =============================================
   Studio Vitrine — Variables & design tokens
   ============================================= */

:root {
  /* Palette — charte Studio Vitrine Martinique (marine + bleu électrique) */
  --color-bg: #ffffff;
  --color-bg-alt: #eef2fb;
  --color-bg-dark: #001136;          /* marine profond — identique au fond du logo */
  --color-bg-card: #ffffff;
  --color-text: #001454;             /* marine du wordmark */
  --color-text-muted: #5b6480;
  --color-text-light: #f4f7ff;
  --color-accent: #0152fd;           /* bleu électrique du logo */
  --color-accent-hover: #0140cf;
  --color-accent-soft: rgba(1, 82, 253, 0.10);
  --color-border: #e2e7f2;
  --color-border-dark: rgba(255, 255, 255, 0.14);

  /* Typographie */
  --font-body: 'DM Sans', system-ui, sans-serif;
  --font-display: 'Fraunces', Georgia, serif;

  /* Espacements */
  --space-xs: 0.5rem;
  --space-sm: 0.75rem;
  --space-md: 1rem;
  --space-lg: 1.5rem;
  --space-xl: 2rem;
  --space-2xl: 3rem;
  --space-3xl: 4rem;
  --space-4xl: 6rem;

  /* Layout */
  --container-max: 72rem;
  --container-narrow: 42rem;
  --header-height: 4.5rem;

  /* Rayons & ombres */
  --radius-sm: 0.375rem;
  --radius-md: 0.75rem;
  --radius-lg: 1rem;
  --radius-xl: 1.5rem;
  --radius-full: 9999px;
  --shadow-sm: 0 1px 3px rgba(0, 17, 54, 0.07);
  --shadow-md: 0 4px 20px rgba(0, 17, 54, 0.10);
  --shadow-lg: 0 12px 40px rgba(0, 20, 84, 0.15);

  /* Transitions */
  --transition-fast: 150ms ease;
  --transition-base: 250ms ease;
  --transition-slow: 400ms cubic-bezier(0.22, 1, 0.36, 1);
}
