/* ========================
   LENOKIDS THEME - BLUE-CENTRIC PALETTE
   ======================== */

:root {
  /* Typography */
  --body-font: 'Nunito', -apple-system, BlinkMacSystemFont, 'Segoe UI', 'Roboto', 'Oxygen', 'Ubuntu', 'Cantarell', 'Fira Sans', 'Droid Sans', 'Helvetica Neue', sans-serif;
  --heading-font: 'Fredoka One', 'Nunito', cursive;

  /* Primary Blue Colors */
  --leno-primary-blue: #2563eb;
  --leno-blue-600: #2563eb;
  --leno-blue-500: #3b82f6;
  --leno-blue-400: #60a5fa;
  --leno-blue-300: #93c5fd;
  --leno-blue-200: #bfdbfe;
  --leno-blue-100: #dbeafe;
  --leno-blue-50: #eff6ff;

  /* Accent Colors */
  --leno-accent-cyan: #06b6d4;
  --leno-accent-teal: #14b8a6;
  --leno-accent-indigo: #6366f1;

  /* Gradients */
  --leno-gradient-primary: linear-gradient(135deg, #2563eb, #3b82f6, #06b6d4);
  --leno-gradient-secondary: linear-gradient(135deg, #3b82f6, #6366f1);
  --leno-gradient-accent: linear-gradient(135deg, #06b6d4, #14b8a6);
  --leno-gradient-soft: linear-gradient(135deg, #eff6ff, #dbeafe, #bfdbfe);

  /* Background Colors */
  --leno-bg-primary: #ffffff;
  --leno-bg-secondary: #f8fafc;
  --leno-bg-gradient: linear-gradient(135deg, #eff6ff, #dbeafe, #e0f2fe);

  /* Text Colors */
  --leno-text-primary: #1e293b;
  --leno-text-secondary: #475569;
  --leno-text-muted: #64748b;
  --leno-text-light: #94a3b8;

  /* Border Colors */
  --leno-border-light: #e2e8f0;
  --leno-border-medium: #cbd5e1;
  --leno-border-blue: #93c5fd;

  /* Button Colors */
  --leno-btn-primary: #2563eb;
  --leno-btn-primary-hover: #1d4ed8;
  --leno-btn-secondary: #3b82f6;
  --leno-btn-secondary-hover: #2563eb;

  /* Card Colors */
  --leno-card-bg: #ffffff;
  --leno-card-shadow: rgba(37, 99, 235, 0.1);
  --leno-card-shadow-hover: rgba(37, 99, 235, 0.2);

  /* Status Colors */
  --leno-success: #10b981;
  --leno-warning: #f59e0b;
  --leno-error: #ef4444;
  --leno-info: #3b82f6;

  /* Disabled State */
  --leno-disabled-bg: #f1f5f9;
  --leno-disabled-text: #94a3b8;
  --leno-disabled-border: #e2e8f0;
}

