/* ============================================
   DAGDA TEMPLATE - Variables CSS
   Design Tokens
   ============================================ */

:root {
  /* Valeurs par défaut (Dagda - Bleu Cyan) si pas de thème détecté */
  --prim: #1FB6E8;
  --prim-bright: #3DD4FF;
  --prim-dim: #1890C0;
  --prim-glow: rgba(31, 182, 232, 0.4);
  --prim-glow-strong: rgba(31, 182, 232, 0.6);

  /* Palette - Grays froids */
  --bg-primary: #0f0f0f;
  --bg-surface: #1a1a1a;
  --bg-elevated: #242424;
  --bg-glass: rgba(26, 26, 26, 0.7);
  
  /* Borders */
  --border-subtle: #2a2a2a;
  --border-medium: #353535;
  
  /* Text */
  --text-primary: #e5e5e5;
  --text-secondary: #a0a0a0;
  --text-muted: #707070;
  
  /* Spacing scale */
  --space-xs: 0.25rem;
  --space-sm: 0.5rem;
  --space-md: 1rem;
  --space-lg: 1.5rem;
  --space-xl: 2rem;
  --space-2xl: 3rem;
  
  /* Typography scale (1.25 ratio) */
  --text-xs: 0.8rem;
  --text-sm: 0.9rem;
  --text-base: 1rem;
  --text-lg: 1.25rem;
  --text-xl: 1.563rem;
  --text-2xl: 1.953rem;
  --text-3xl: 2.441rem;
  
  /* Radius */
  --radius-sm: 0.375rem;
  --radius-md: 0.5rem;
  --radius-lg: 1rem;
  --radius-xl: 1.5rem;
  
  /* Transitions */
  --transition-fast: 150ms ease-out;
  --transition-base: 300ms ease-out;
  --transition-slow: 500ms ease-out;
  
  /* Shadows */
  --shadow-sm: 0 1px 2px rgba(0, 0, 0, 0.3);
  --shadow-md: 0 4px 6px rgba(0, 0, 0, 0.4);
  --shadow-lg: 0 10px 15px rgba(0, 0, 0, 0.5);
  --shadow-glow: 0 0 20px var(--prim-glow);
  --shadow-glow-strong: 0 0 30px var(--prim-glow-strong);
  
  /* Layout */
  --sidebar-width: 500px;
  --content-max: 768px;
  --header-height: 4rem;
}

/* Thème Dagda (Bleu Cyan) - Explicite */
body[data-theme="dagda"] {
  --prim: #1FB6E8;
  --prim-bright: #3DD4FF;
  --prim-dim: #1890C0;
  --prim-glow: rgba(31, 182, 232, 0.4);
  --prim-glow-strong: rgba(31, 182, 232, 0.6);
}