/* ==========================================================================
   SURYA ENERGY - DESIGN SYSTEM VARIABLES (LIGHT & DARK MODES)
   ========================================================================== */

:root {
  --se-font-primary: 'Outfit', 'Inter', -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;
  --se-max-width: 1280px;

  /* Color Palette - Light Mode */
  --se-primary-blue: #2563eb;
  --se-primary-gradient: linear-gradient(135deg, #1d4ed8 0%, #2563eb 50%, #1d4ed8 100%);
  --se-accent-orange: #f97316;
  --se-success-green: #10b981;
  --se-bg-main: #f8fafc;
  --se-bg-subtle: #f1f5f9;
  --se-card-bg: rgba(255, 255, 255, 0.75);
  --se-card-solid: #ffffff;
  --se-text-heading: #0f172a;
  --se-text-body: #334155;
  --se-text-muted: #64748b;
  
  /* Neumorphic Shadows & Glass Tokens */
  --se-neu-shadow-flat: 6px 6px 16px rgba(166, 180, 200, 0.35), -6px -6px 16px rgba(255, 255, 255, 0.9);
  --se-neu-shadow-hover: 10px 10px 24px rgba(166, 180, 200, 0.45), -10px -10px 24px rgba(255, 255, 255, 1);
  --se-neu-shadow-inset: inset 3px 3px 6px rgba(166, 180, 200, 0.3), inset -3px -3px 6px rgba(255, 255, 255, 0.8);
  --se-glass-border: rgba(255, 255, 255, 0.6);
  --se-glass-shadow: 0 10px 30px rgba(15, 23, 42, 0.06);
  --se-glow-blue: 0 8px 25px rgba(37, 99, 235, 0.35);

  /* Border Radii */
  --se-radius-sm: 10px;
  --se-radius-md: 16px;
  --se-radius-lg: 24px;
  --se-radius-card: 28px;
  --se-radius-pill: 9999px;

  --se-transition: all 0.25s cubic-bezier(0.16, 1, 0.3, 1);
}

[data-theme="dark"] {
  --se-bg-main: #0b0f19;
  --se-bg-subtle: #111827;
  --se-card-bg: rgba(17, 24, 39, 0.75);
  --se-card-solid: #1e293b;
  --se-text-heading: #f8fafc;
  --se-text-body: #cbd5e1;
  --se-text-muted: #94a3b8;

  --se-neu-shadow-flat: 6px 6px 16px rgba(0, 0, 0, 0.4), -6px -6px 16px rgba(30, 41, 59, 0.5);
  --se-neu-shadow-hover: 10px 10px 24px rgba(0, 0, 0, 0.5), -10px -10px 24px rgba(30, 41, 59, 0.7);
  --se-neu-shadow-inset: inset 3px 3px 6px rgba(0, 0, 0, 0.5), inset -3px -3px 6px rgba(30, 41, 59, 0.6);
  --se-glass-border: rgba(255, 255, 255, 0.1);
  --se-glass-shadow: 0 10px 30px rgba(0, 0, 0, 0.3);
}
