:root {
  /* Палитра темной темы (по умолчанию для Мессенджера Макс) */
  --bg-primary: #121417;
  --bg-secondary: #1a1d24;
  --bg-tertiary: #242832;
  --bg-card: #1f232b;
  --bg-modal: #181b22;
  
  /* Текст */
  --text-primary: #f0f3f6;
  --text-secondary: #9da7b3;
  --text-muted: #656f7d;
  --text-inverse: #121417;

  /* Акцентные цвета */
  --accent-primary: #3b82f6;       /* Спокойный синий */
  --accent-hover: #2563eb;
  --accent-soft: rgba(59, 130, 246, 0.15);
  
  /* Семантические статусы */
  --status-success: #10b981;
  --status-success-soft: rgba(16, 185, 129, 0.15);
  --status-warning: #f59e0b;
  --status-warning-soft: rgba(245, 158, 11, 0.15);
  --status-danger: #ef4444;
  --status-danger-soft: rgba(239, 68, 68, 0.15);

  /* Границы и разделители */
  --border-light: rgba(255, 255, 255, 0.08);
  --border-hover: rgba(255, 255, 255, 0.16);

  /* Радиусы */
  --radius-sm: 8px;
  --radius-md: 12px;
  --radius-lg: 18px;
  --radius-full: 9999px;

  /* Тени */
  --shadow-card: 0 4px 16px rgba(0, 0, 0, 0.25);
  --shadow-modal: 0 10px 40px rgba(0, 0, 0, 0.5);

  /* Типографика */
  --font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;
  --font-size-xs: 11px;
  --font-size-sm: 13px;
  --font-size-md: 15px;
  --font-size-lg: 18px;
  --font-size-xl: 22px;
  --font-size-2xl: 28px;
}

/* Поддержка светлой темы (если передана Максом) */
body.theme-light {
  --bg-primary: #f8fafc;
  --bg-secondary: #ffffff;
  --bg-tertiary: #edf2f7;
  --bg-card: #ffffff;
  --bg-modal: #ffffff;
  
  --text-primary: #0f172a;
  --text-secondary: #475569;
  --text-muted: #94a3b8;
  --text-inverse: #ffffff;

  --accent-primary: #2563eb;
  --accent-hover: #1d4ed8;
  --accent-soft: rgba(37, 99, 235, 0.1);

  --border-light: rgba(0, 0, 0, 0.08);
  --border-hover: rgba(0, 0, 0, 0.16);
  --shadow-card: 0 4px 16px rgba(0, 0, 0, 0.06);
}
