:root {
  /* Premium Palette - Luxury Tech (polices système uniquement, sans CDN) */
  --sf-font-sans: system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;
  --sf-font-display: system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;

  --sf-color-primary: #0f172a; /* Deep Slate / Navy */
  --sf-color-primary-accent: #2563eb; /* Vibrant Blue for accents */
  --sf-color-primary-hover: #1e293b;
  
  --sf-color-text: #0f172a;
  --sf-color-text-muted: #64748b;
  
  --sf-color-border: rgba(226, 232, 240, 0.8);
  --sf-color-bg: #ffffff;
  --sf-color-surface: #f8fafc;
  --sf-color-glass: rgba(255, 255, 255, 0.7);
  
  --sf-radius-sm: 8px;
  --sf-radius-md: 14px;
  --sf-radius-lg: 20px;
  --sf-radius-xl: 24px;
  
  --sf-shadow-soft: 0 10px 30px -10px rgba(15, 23, 42, 0.1);
  --sf-shadow-premium: 0 20px 40px -15px rgba(15, 23, 42, 0.12);
  
  --sf-glass-blur: blur(12px);
}
