:root {
  --theme-color-primary: #0379d5;
  --theme-color-primary-dark: #075da8;
  --theme-color-primary-deep: #164b78;
  --theme-color-on-primary: #fff;
  --theme-color-surface: #fff;
  --theme-color-text-strong: #25313d;
  --theme-color-text-muted: #6d7a88;
  --theme-color-weekend-sunday: #d84b5b;
  --theme-color-weekend-saturday: #2778c8;
  --theme-color-primary-hover: #eaf4ff;
  --theme-color-primary-soft: #dbeeff;
  --theme-color-primary-border: #88bee8;
  --theme-color-focus: #75b9ef;
  --theme-color-disabled: #b6c0c9;
  --theme-color-overlay-light: rgba(255, 255, 255, 0.2);
  --theme-shadow-floating: 0 12px 28px rgba(27, 57, 89, 0.18);
  --theme-shadow-selected: 0 3px 8px rgba(3, 121, 213, 0.3);
  --theme-gradient-primary: linear-gradient(135deg, var(--theme-color-primary-dark), var(--theme-color-primary));
}
