:root {
  --fonts-main-family: "Inter", sans-serif;
  --fonts-main-size: 1rem;
  --fonts-main-weight: 400;
  --fonts-main-line-height: 1.5;
  --fonts-code-family: "Fira Code", monospace;
  --fonts-code-size: 0.95rem;
  --fonts-code-weight: 400;
  --fonts-code-line-height: 1.4;
  --fonts-code-letter-spacing: -0.01em;
  --spacing-base: 1.25rem;
  --spacing-padding: 1rem;
  --radius-default: 6px;
  --fg-light: rgba(26, 26, 26, 1);
  --shadow-light: rgba(0, 0, 0, 1);
  --fg-dark: rgba(224, 224, 224, 1);
  --shadow-dark: rgba(255, 255, 255, 1);
  --purple-light-light-blend: rgba(114, 44, 167, 1);
  --purple-light-dark-blend: rgba(150, 83, 200, 1);
  --purple-light-005: rgba(130, 50, 190, 0.05);
  --purple-light-010: rgba(130, 50, 190, 0.1);
  --purple-light-020: rgba(130, 50, 190, 0.2);
  --purple-light-030: rgba(130, 50, 190, 0.3);
  --purple-light-050: rgba(130, 50, 190, 0.5);
  --purple-light-100: rgba(130, 50, 190, 1.0);
  --purple-dark-light-blend: rgba(141, 79, 202, 1);
  --purple-dark-dark-blend: rgba(175, 116, 234, 1);
  --purple-dark-005: rgba(160, 90, 230, 0.05);
  --purple-dark-010: rgba(160, 90, 230, 0.1);
  --purple-dark-020: rgba(160, 90, 230, 0.2);
  --purple-dark-030: rgba(160, 90, 230, 0.3);
  --purple-dark-050: rgba(160, 90, 230, 0.5);
  --purple-dark-100: rgba(160, 90, 230, 1.0);
  --green-light-light-blend: rgba(0, 158, 0, 1);
  --green-light-dark-blend: rgba(41, 192, 41, 1);
  --green-light-005: rgba(0, 180, 0, 0.05);
  --green-light-010: rgba(0, 180, 0, 0.1);
  --green-light-020: rgba(0, 180, 0, 0.2);
  --green-light-030: rgba(0, 180, 0, 0.3);
  --green-light-050: rgba(0, 180, 0, 0.5);
  --green-light-100: rgba(0, 180, 0, 1.0);
  --green-dark-light-blend: rgba(56, 190, 99, 1);
  --green-dark-dark-blend: rgba(95, 222, 135, 1);
  --green-dark-005: rgba(64, 216, 112, 0.05);
  --green-dark-010: rgba(64, 216, 112, 0.1);
  --green-dark-020: rgba(64, 216, 112, 0.2);
  --green-dark-030: rgba(64, 216, 112, 0.3);
  --green-dark-050: rgba(64, 216, 112, 0.5);
  --green-dark-100: rgba(64, 216, 112, 1.0);
  --rose-light-light-blend: rgba(176, 62, 97, 1);
  --rose-light-dark-blend: rgba(209, 100, 133, 1);
  --rose-light-005: rgba(200, 70, 110, 0.05);
  --rose-light-010: rgba(200, 70, 110, 0.1);
  --rose-light-020: rgba(200, 70, 110, 0.2);
  --rose-light-030: rgba(200, 70, 110, 0.3);
  --rose-light-050: rgba(200, 70, 110, 0.5);
  --rose-light-100: rgba(200, 70, 110, 1.0);
  --rose-dark-light-blend: rgba(202, 123, 145, 1);
  --rose-dark-dark-blend: rgba(234, 158, 179, 1);
  --rose-dark-005: rgba(230, 140, 165, 0.05);
  --rose-dark-010: rgba(230, 140, 165, 0.1);
  --rose-dark-020: rgba(230, 140, 165, 0.2);
  --rose-dark-030: rgba(230, 140, 165, 0.3);
  --rose-dark-050: rgba(230, 140, 165, 0.5);
  --rose-dark-100: rgba(230, 140, 165, 1.0);
  --blue-light-light-blend: rgba(35, 97, 202, 1);
  --blue-light-dark-blend: rgba(74, 133, 234, 1);
  --blue-light-005: rgba(40, 110, 230, 0.05);
  --blue-light-010: rgba(40, 110, 230, 0.1);
  --blue-light-020: rgba(40, 110, 230, 0.2);
  --blue-light-030: rgba(40, 110, 230, 0.3);
  --blue-light-050: rgba(40, 110, 230, 0.5);
  --blue-light-100: rgba(40, 110, 230, 1.0);
  --blue-dark-light-blend: rgba(79, 132, 224, 1);
  --blue-dark-dark-blend: rgba(116, 167, 255, 1);
  --blue-dark-005: rgba(90, 150, 255, 0.05);
  --blue-dark-010: rgba(90, 150, 255, 0.1);
  --blue-dark-020: rgba(90, 150, 255, 0.2);
  --blue-dark-030: rgba(90, 150, 255, 0.3);
  --blue-dark-050: rgba(90, 150, 255, 0.5);
  --blue-dark-100: rgba(90, 150, 255, 1.0);
  --gold-light-light-blend: rgba(202, 158, 18, 1);
  --gold-light-dark-blend: rgba(234, 192, 58, 1);
  --gold-light-005: rgba(230, 180, 20, 0.05);
  --gold-light-010: rgba(230, 180, 20, 0.1);
  --gold-light-020: rgba(230, 180, 20, 0.2);
  --gold-light-030: rgba(230, 180, 20, 0.3);
  --gold-light-050: rgba(230, 180, 20, 0.5);
  --gold-light-100: rgba(230, 180, 20, 1.0);
  --gold-dark-light-blend: rgba(224, 189, 88, 1);
  --gold-dark-dark-blend: rgba(255, 221, 125, 1);
  --gold-dark-005: rgba(255, 215, 100, 0.05);
  --gold-dark-010: rgba(255, 215, 100, 0.1);
  --gold-dark-020: rgba(255, 215, 100, 0.2);
  --gold-dark-030: rgba(255, 215, 100, 0.3);
  --gold-dark-050: rgba(255, 215, 100, 0.5);
  --gold-dark-100: rgba(255, 215, 100, 1.0);
  --grey-light-light-blend: rgba(211, 211, 211, 1);
  --grey-light-dark-blend: rgba(242, 242, 242, 1);
  --grey-light-005: rgba(240, 240, 240, 0.05);
  --grey-light-010: rgba(240, 240, 240, 0.1);
  --grey-light-020: rgba(240, 240, 240, 0.2);
  --grey-light-030: rgba(240, 240, 240, 0.3);
  --grey-light-050: rgba(240, 240, 240, 0.5);
  --grey-light-100: rgba(240, 240, 240, 1.0);
  --grey-dark-light-blend: rgba(24, 26, 33, 1);
  --grey-dark-dark-blend: rgba(63, 66, 73, 1);
  --grey-dark-005: rgba(27, 30, 38, 0.05);
  --grey-dark-010: rgba(27, 30, 38, 0.1);
  --grey-dark-020: rgba(27, 30, 38, 0.2);
  --grey-dark-030: rgba(27, 30, 38, 0.3);
  --grey-dark-050: rgba(27, 30, 38, 0.5);
  --grey-dark-100: rgba(27, 30, 38, 1.0);
  --red-light-light-blend: rgba(185, 4, 40, 1);
  --red-light-dark-blend: rgba(217, 44, 79, 1);
  --red-light-005: rgba(210, 4, 45, 0.05);
  --red-light-010: rgba(210, 4, 45, 0.1);
  --red-light-020: rgba(210, 4, 45, 0.2);
  --red-light-030: rgba(210, 4, 45, 0.3);
  --red-light-050: rgba(210, 4, 45, 0.5);
  --red-light-100: rgba(210, 4, 45, 1.0);
  --red-dark-light-blend: rgba(185, 4, 40, 1);
  --red-dark-dark-blend: rgba(217, 44, 79, 1);
  --red-dark-005: rgba(210, 4, 45, 0.05);
  --red-dark-010: rgba(210, 4, 45, 0.1);
  --red-dark-020: rgba(210, 4, 45, 0.2);
  --red-dark-030: rgba(210, 4, 45, 0.3);
  --red-dark-050: rgba(210, 4, 45, 0.5);
  --red-dark-100: rgba(210, 4, 45, 1.0);
  --nav-bg-light-light-blend: rgba(185, 185, 185, 1);
  --nav-bg-light-dark-blend: rgba(217, 217, 217, 1);
  --nav-bg-light-005: rgba(210, 210, 210, 0.05);
  --nav-bg-light-010: rgba(210, 210, 210, 0.1);
  --nav-bg-light-020: rgba(210, 210, 210, 0.2);
  --nav-bg-light-030: rgba(210, 210, 210, 0.3);
  --nav-bg-light-050: rgba(210, 210, 210, 0.5);
  --nav-bg-light-100: rgba(210, 210, 210, 1.0);
  --nav-bg-dark-light-blend: rgba(29, 32, 40, 1);
  --nav-bg-dark-dark-blend: rgba(69, 71, 79, 1);
  --nav-bg-dark-005: rgba(33, 36, 46, 0.05);
  --nav-bg-dark-010: rgba(33, 36, 46, 0.1);
  --nav-bg-dark-020: rgba(33, 36, 46, 0.2);
  --nav-bg-dark-030: rgba(33, 36, 46, 0.3);
  --nav-bg-dark-050: rgba(33, 36, 46, 0.5);
  --nav-bg-dark-100: rgba(33, 36, 46, 1.0);
  --bg-light-light-blend: rgba(220, 220, 220, 1);
  --bg-light-dark-blend: rgba(251, 251, 251, 1);
  --bg-light-005: rgba(250, 250, 250, 0.05);
  --bg-light-010: rgba(250, 250, 250, 0.1);
  --bg-light-020: rgba(250, 250, 250, 0.2);
  --bg-light-030: rgba(250, 250, 250, 0.3);
  --bg-light-050: rgba(250, 250, 250, 0.5);
  --bg-light-100: rgba(250, 250, 250, 1.0);
  --bg-dark-light-blend: rgba(13, 13, 18, 1);
  --bg-dark-dark-blend: rgba(53, 53, 58, 1);
  --bg-dark-005: rgba(15, 15, 20, 0.05);
  --bg-dark-010: rgba(15, 15, 20, 0.1);
  --bg-dark-020: rgba(15, 15, 20, 0.2);
  --bg-dark-030: rgba(15, 15, 20, 0.3);
  --bg-dark-050: rgba(15, 15, 20, 0.5);
  --bg-dark-100: rgba(15, 15, 20, 1.0);
}