:root {
  --m3-sys-color-primary: #8ab4f8;
  --m3-sys-color-on-primary: #002f65;
  --m3-sys-color-primary-container: #1b448a;
  --m3-sys-color-on-primary-container: #d9e2ff;
  
  --m3-sys-color-secondary: #c2c7cf;
  --m3-sys-color-on-secondary: #2c3137;
  --m3-sys-color-secondary-container: #42474e;
  --m3-sys-color-on-secondary-container: #dee3eb;
  
  --m3-sys-color-tertiary: #dcb8ff;
  --m3-sys-color-on-tertiary: #49137c;
  --m3-sys-color-tertiary-container: #623095;
  --m3-sys-color-on-tertiary-container: #f0dbff;
  
  --m3-sys-color-surface: #131314;
  --m3-sys-color-surface-dim: #101011;
  --m3-sys-color-surface-bright: #37393b;
  --m3-sys-color-surface-container-lowest: #0e0e0f;
  --m3-sys-color-surface-container-low: #1a1a1c;
  --m3-sys-color-surface-container: #1e1f20;
  --m3-sys-color-surface-container-high: #282a2c;
  --m3-sys-color-surface-container-highest: #333538;
  
  --m3-sys-color-on-surface: #e3e3e3;
  --m3-sys-color-on-surface-variant: #c4c7c5;
  --m3-sys-color-outline: #8e918f;
  --m3-sys-color-outline-variant: #444746;
  
  --m3-sys-color-error: #f2b8b5;
  --m3-sys-color-on-error: #601410;
  --m3-sys-color-success: #6dd58c;
  --m3-sys-color-on-success: #003915;
  --m3-sys-color-warning: #fbc02d;

  --gemini-blue: #4285f4;
  --gemini-indigo: #6366f1;
  --gemini-purple: #9b72cf;
  --gemini-violet: #a855f7;
  --gemini-pink: #d96570;
  --gemini-amber: #fbbc05;
  --gemini-emerald: #34a853;

  --gemini-aurora-gradient: linear-gradient(135deg, #4285f4 0%, #9b72cf 35%, #d96570 70%, #fbbc05 100%);
  --gemini-text-gradient: linear-gradient(90deg, #4285f4, #9b72cf, #d96570);
  --gemini-sparkle-glow: radial-gradient(circle, rgba(66, 133, 244, 0.25) 0%, rgba(155, 114, 207, 0.15) 45%, transparent 70%);

  --m3-shape-corner-none: 0px;
  --m3-shape-corner-extra-small: 4px;
  --m3-shape-corner-small: 8px;
  --m3-shape-corner-medium: 12px;
  --m3-shape-corner-large: 16px;
  --m3-shape-corner-extra-large: 24px;
  --m3-shape-corner-full: 9999px;

  --font-fa: 'Vazirmatn', -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, sans-serif;
  --font-en: 'Google Sans', 'Google Sans Text', 'Inter', -apple-system, BlinkMacSystemFont, sans-serif;

  --m3-elevation-1: 0px 1px 3px 1px rgba(0, 0, 0, 0.15), 0px 1px 2px 0px rgba(0, 0, 0, 0.3);
  --m3-elevation-2: 0px 2px 6px 2px rgba(0, 0, 0, 0.15), 0px 1px 2px 0px rgba(0, 0, 0, 0.3);
  --m3-elevation-3: 0px 4px 8px 3px rgba(0, 0, 0, 0.15), 0px 1px 3px 0px rgba(0, 0, 0, 0.3);
  --m3-elevation-4: 0px 6px 10px 4px rgba(0, 0, 0, 0.15), 0px 2px 3px 0px rgba(0, 0, 0, 0.3);

  --ease-standard: cubic-bezier(0.2, 0, 0, 1);
  --ease-standard-decelerate: cubic-bezier(0, 0, 0.2, 1);
  --ease-standard-accelerate: cubic-bezier(0.3, 0, 1, 1);
  --duration-short: 150ms;
  --duration-medium: 300ms;
  --duration-long: 500ms;
}
