/* light.css */
.theme-light {
  /* Colors */
  --bg-primary: #f8fafc;
  --bg-secondary: #ffffff;
  --bg-tertiary: #f1f5f9;
  
  --text-primary: #0f172a;
  --text-secondary: #475569;
  --text-muted: #64748b;

  /* Accent Colors */
  --accent-color: #0284c7;
  --accent-gradient: linear-gradient(135deg, #0284c7 0%, #0369a1 100%);
  --accent-glow: rgba(2, 132, 199, 0.2);
  --accent-hover: #0369a1;
  
  /* Glassmorphism Styles */
  --glass-bg: rgba(255, 255, 255, 0.75);
  --glass-border: rgba(15, 23, 42, 0.08);
  --glass-shadow: rgba(15, 23, 42, 0.05);
  --glass-glow: rgba(2, 132, 199, 0.02);

  /* Card Colors */
  --card-bg: #ffffff;
  --card-border: rgba(15, 23, 42, 0.06);
  --card-shadow: 0 10px 30px -10px rgba(15, 23, 42, 0.08);
  
  /* Inputs */
  --input-bg: #ffffff;
  --input-border: rgba(15, 23, 42, 0.15);
  --input-focus-border: #0284c7;

  /* Verification / OTP code inputs — needs its own colour so the digits stay
     legible against the modal background in every theme. */
  --code-input-bg: #f1f5f9;
  --code-input-text: #0c4a6e;
  --code-input-border: rgba(2, 132, 199, 0.45);
  
  /* Shadows */
  --shadow-sm: 0 2px 8px rgba(15, 23, 42, 0.04);
  --shadow-md: 0 8px 24px rgba(15, 23, 42, 0.08);
  --shadow-lg: 0 16px 48px rgba(15, 23, 42, 0.12);
  
  /* Separator */
  --separator-color: rgba(15, 23, 42, 0.06);

  /* Hero academy title (sits over the dark hero video, not the light page bg) */
  --hero-title-color: #ffffff;
}
