:root {
  --core: #29cbfd;
  --background: #f9feff;
  --background-tint: #f0fafc;
  --primary: #1f8fb1;
  --primary-dark: #164e5f;
  --primary-soft: #5adbff;
  --container: #e9f4f6;
  --backlink-container: #e9f4f6;
  --container-dark: #dcf3f7;
  --soft: #e1e1e1;
  --text: #004c67da;
  --text-heavy: #003d53da;
  --accent: #ff4f00;
  --accent-soft: #ffcab2;
  --background-faded: #f9fefff1;
  --background-tint-faded: #f0fafcf4;
  --font-body: 'Inconsolata', monospace;
  --font-heading: 'Poiret One', sans-serif;
  --base-font-size: var(--step--1);
  --border-radius: var(--space-3xs);
  --big-border-radius: var(--space-s);
  --line-height: 1.6;
  --max-width: 1000px;
  --background-video-blur: 0px;
  --base-font-weight: 300;
  --background-video-opacity: 1; }

[saved-theme="dark"] {
  --core: #29cbfd;
  --background: #002c3a;
  --background-tint: #003645;
  --primary: #29cbfd;
  --primary-dark: #c5f1ff;
  --primary-soft: #5adbff;
  --container: #00495f;
  --backlink-container: #00495f;
  --container-dark: #005e7b;
  --soft: #116d88;
  --text: #74dfffaf;
  --text-heavy: #b8edfdc3;
  --background-faded: #002c3ae7;
  --background-tint-faded: #003645ed;
  --accent: #ff4f00;
  --accent-soft: #8c2c00;
  --base-font-weight: 300;
  --line-height: 1.6;
  --background-video-opacity: 1; }
