:root {
  --color-header-bg: #111fa2;
  --color-footer-bg: #111fa2;
  --color-primary: #374df5;
  --color-accent-yellow: #ffde42;
  --color-white: #ffffff;
  --color-black: #000000;
  --color-text-primary: #000000;
  --color-text-muted: rgba(255, 255, 255, 0.5);
  --color-tab-inactive-bg: rgba(255, 255, 255, 0.05);
  --color-tab-border: #F5F7FB;
  --color-surface: #ffffff;
  --color-lang-active-bg: rgba(55, 77, 245, 0.06);
  --color-breadcrumb: #6b7280;
  --color-breadcrumb-link: #000000;
  --color-breadcrumb-current: #475467;
  --color-breadcrumb-sep: #98a2b3;
  --color-breadcrumb-tag-bg: #eef2f7;
  --color-text-secondary: #6b7280;
  --colors-neutral-default: #A4A9B3;
  --colors-elevation-elevation2: rgba(16, 24, 40, 0.08);
  --color-news-link: #c62828;
  --color-news-date: #7d8ba0;
  --color-news-excerpt: #475467;
  --color-news-tag-bg: #edf1f6;
  --radius-news-card: 16px;
  --color-live-chip-bg: #ffebee;
  --color-live-chip-text: #b71c1c;
  --color-live-chip-active: #c62828;
  --color-badge-updated-bg: #ffdee;
  --color-badge-updated-text: #b71c5c;
  --color-divider: #eeeeee;

  --ion-color-primary: #374df5;
  --ion-color-primary-rgb: 55, 77, 245;
  --ion-color-primary-contrast: #ffffff;

  --font-family: "Inter", system-ui, -apple-system, BlinkMacSystemFont, sans-serif;
  --font-size-xs: 12px;
  --font-size-sm: 14px;
  --font-size-base: 16px;
  --font-size-md: 16px;
  --font-size-lg: 18px;
  --font-size-xl: 22px;
  --font-weight-normal: 400;
  --font-weight-regular: 400;
  --font-weight-medium: 500;
  --font-weight-semibold: 600;
  --font-weight-bold: 700;
  --line-height-tight: 1.1;

  --space-page: 16px;
  --space-block-gap: 12px;
  --space-tab-gap: 8px;
  --space-section: 24px;
  --thumb-size: 88px;
  --radius-pill: 20px;
  --radius-popup: 16px;
  --radius-card: 12px;
  --radius-lang-item: 8px;
  --header-height: 60px;
  --tab-height: 52px;
  --app-max-width: 800px;
  --lang-popover-width: 251px;
  --shadow-popup: 0 -10px 35px rgba(0, 0, 0, 0.08), 0 -10px 12px rgba(0, 0, 0, 0.05);
  --z-chrome: 100;
}