/* glm对比网页/css/variables.css */
:root {
  /* Colors */
  --color-bg: #0F172A;
  --color-bg-card: #1E293B;
  --color-primary: #2563EB;
  --color-secondary: #3B82F6;
  --color-cta: #F97316;
  --color-text: #F8FAFC;
  --color-text-secondary: #94A3B8;
  --color-text-muted: #475569;
  --color-footer-bg: #0a0f1e;

  /* Glass */
  --glass-bg: rgba(255, 255, 255, 0.08);
  --glass-bg-hover: rgba(255, 255, 255, 0.15);
  --glass-border: rgba(255, 255, 255, 0.15);
  --glass-border-hover: rgba(255, 255, 255, 0.25);
  --blur-amount: 15px;
  --blur-amount-hover: 20px;
  --glass-radius: 16px;
  --glass-shadow: 0 8px 32px rgba(0, 0, 0, 0.3);

  /* Typography */
  --font-family: 'Inter', 'Noto Sans SC', sans-serif;
  --font-weight-regular: 400;
  --font-weight-medium: 500;
  --font-weight-semibold: 600;
  --font-weight-bold: 700;

  /* Font sizes - desktop */
  --fs-hero: 48px;
  --fs-section-title: 36px;
  --fs-card-title: 20px;
  --fs-body: 16px;
  --fs-small: 14px;

  /* Spacing */
  --section-spacing: 80px;
  --container-max: 1200px;
  --content-padding: 32px;
  --card-padding: 24px;
  --card-gap: 24px;

  /* Transitions */
  --transition-fast: 200ms ease;
  --transition-normal: 300ms ease;
  --transition-slow: 600ms ease-out;

  /* Z-index */
  --z-navbar: 50;
  --z-drawer: 100;
  --z-overlay: 90;

  /* Focus */
  --focus-outline: 2px solid var(--color-secondary);
}
