/* Liquid Glass & Apple Aesthetic Design Tokens - Deep Sapphire Blue Edition */
:root {
  /* Color Palette - Dark Glass Mode (Deep Ocean & Sapphire Blue) */
  --bg-color: #060a17;
  --bg-gradient: radial-gradient(circle at 15% 15%, rgba(30, 58, 138, 0.35) 0%, transparent 45%),
                 radial-gradient(circle at 85% 25%, rgba(14, 116, 144, 0.25) 0%, transparent 50%),
                 radial-gradient(circle at 50% 80%, rgba(29, 78, 216, 0.2) 0%, transparent 60%),
                 linear-gradient(135deg, #040714 0%, #0a1128 100%);
  
  --text-primary: #f1f5f9;
  --text-secondary: #94a3b8;
  --text-muted: #64748b;
  --text-accent: #60a5fa; /* Elegant, non-harsh sapphire blue */
  
  /* Glass Surface Tokens */
  --glass-bg: rgba(15, 23, 42, 0.6);
  --glass-bg-hover: rgba(23, 37, 84, 0.7);
  --glass-border: rgba(255, 255, 255, 0.1);
  --glass-border-hover: rgba(96, 165, 250, 0.35);
  --glass-shine: linear-gradient(135deg, rgba(255, 255, 255, 0.18) 0%, rgba(255, 255, 255, 0.02) 50%, rgba(255, 255, 255, 0) 100%);
  
  /* Specular Highlight & Glows - Subtle Blue Tones */
  --specular-color: rgba(255, 255, 255, 0.5);
  --accent-glow: rgba(37, 99, 235, 0.3);
  --purple-glow: rgba(30, 58, 138, 0.25);
  --pink-glow: rgba(14, 116, 144, 0.25);
  --emerald-glow: rgba(16, 185, 129, 0.25);

  /* Backdrop Filters */
  --glass-blur: 24px;
  --glass-saturate: 180%;

  /* Shadow Depth */
  --glass-shadow: 0 12px 32px rgba(0, 0, 0, 0.4), inset 0 1px 0 rgba(255, 255, 255, 0.12);
  --glass-shadow-hover: 0 20px 45px rgba(0, 0, 0, 0.55), 0 0 20px rgba(37, 99, 235, 0.25), inset 0 1px 0 rgba(255, 255, 255, 0.25);

  /* Typography & Layout */
  --font-main: 'Inter', -apple-system, BlinkMacSystemFont, 'SF Pro Display', sans-serif;
  --font-heading: 'Outfit', 'Inter', sans-serif;
  --font-code: 'JetBrains Mono', 'Fira Code', monospace;
  
  --radius-sm: 10px;
  --radius-md: 16px;
  --radius-lg: 24px;
  --radius-pill: 9999px;
  
  --transition-fast: 0.18s cubic-bezier(0.16, 1, 0.3, 1);
  --transition-smooth: 0.35s cubic-bezier(0.16, 1, 0.3, 1);
  --transition-spring: 0.5s cubic-bezier(0.34, 1.56, 0.64, 1);
}

/* Light Crystal Glass Mode */
[data-theme="light"] {
  --bg-color: #f0f4f8;
  --bg-gradient: radial-gradient(circle at 10% 20%, rgba(191, 219, 254, 0.6) 0%, transparent 50%),
                 radial-gradient(circle at 90% 15%, rgba(224, 242, 254, 0.6) 0%, transparent 50%),
                 radial-gradient(circle at 50% 85%, rgba(203, 213, 225, 0.5) 0%, transparent 60%),
                 linear-gradient(135deg, #f8fafc 0%, #e2e8f0 100%);

  --text-primary: #0f172a;
  --text-secondary: #334155;
  --text-muted: #64748b;
  --text-accent: #2563eb;

  --glass-bg: rgba(255, 255, 255, 0.7);
  --glass-bg-hover: rgba(255, 255, 255, 0.9);
  --glass-border: rgba(255, 255, 255, 0.8);
  --glass-border-hover: rgba(37, 99, 235, 0.4);
  --glass-shine: linear-gradient(135deg, rgba(255, 255, 255, 0.85) 0%, rgba(255, 255, 255, 0.3) 50%, rgba(255, 255, 255, 0) 100%);

  --specular-color: rgba(255, 255, 255, 0.95);
  --accent-glow: rgba(37, 99, 235, 0.2);

  --glass-shadow: 0 10px 30px rgba(15, 23, 42, 0.06), inset 0 1px 0 rgba(255, 255, 255, 0.8);
  --glass-shadow-hover: 0 18px 40px rgba(15, 23, 42, 0.1), 0 0 20px rgba(37, 99, 235, 0.15), inset 0 1px 0 rgba(255, 255, 255, 1);
}
