:root {
  --theme-background-block: var(--private-color-background);
  --theme-background-card-contents: #ffffff;
  --theme-background-file-extension: #cccccc;
  --theme-background-form-tab-current: gold;
  --theme-background-input: #ffffff;
  --theme-background-navigation-blocks: var(--theme-background-input);
  --theme-background-page: var(--private-color-background);
  --theme-background-profile-backdrop: hsla(130, 20%, 95%, 50%);
  --theme-border-map: 1px solid var(--theme-color-shadow);
  --theme-box-shadow: 0 3px 0 var(--theme-color-shadow), -2px 0 0 var(--theme-color-shadow) inset;
  --theme-color-accent: var(--theme-color-link);
  --theme-color-active: #ff3300;
  --theme-color-card-text: var(--theme-color-text);
  --theme-color-card-link: var(--theme-color-link);
  --theme-color-card-link-visited: var(--theme-color-visited);
  --theme-color-cite: var(--private-color-secondary);
  --theme-color-description: var(--private-color-secondary);
  --theme-color-dialog-closer: var(--private-color-background);
  --theme-color-footer-text: var(--private-color-secondary);
  --theme-color-icon: var(--private-color-secondary);
  --theme-color-input: var(--theme-color-text);
  --theme-color-lead: hsl(0, 0%, 50%);
  --theme-color-link: mediumblue;
  --theme-color-map-marker-fill: #ff3300;
  --theme-color-map-marker-outline: #ffffff;
  --theme-color-map-text: var(--theme-color-text);
  --theme-color-navigation-form-placeholder: var(--private-color-secondary);
  --theme-color-navigation-form-button: var(--private-color-secondary);
  --theme-color-separator: var(--theme-color-shadow);
  --theme-color-shadow: #cccccc;
  --theme-color-tabs-icon: var(--theme-color-icon);
  --theme-color-tabs-secondary: var(--private-color-secondary);
  --theme-color-tabs-toggle: var(--private-color-secondary);
  --theme-color-text: hsl(0, 0%, 15%);
  --theme-color-todo: gold;
  --theme-color-visited: purple;
  --theme-font-header-nav: italic 100% system-ui, sans-serif;
  --theme-font-heading: italic larger Cambria, Georgia, serif;
  --theme-font-lead: var(--theme-font-heading);
}

:root {
  --private-color-background: hsl(130, 20%, 95%);
  --private-color-secondary: hsl(0, 0%, 45%);
}
