:root { --primary-color: hsl(0, 0%, 100%); --secondary-color: hsl(0, 0%, 0%); --secondary-color-heading: hsl(0, 0%, 17%); --secondary-color-shaded: hsl(0, 0%, 9%); --anchor-color: hsl(210, 100%, 60%); --color-http: hsl(0, 0%, 17%); --color-https: hsl(195, 53%, 21%); } #toggle-theme-switch:checked ~ #theming-root { --primary-color: hsl(0, 0%, 0%); --secondary-color: hsl(0, 0%, 100%); --secondary-color-heading: hsl(0, 0%, 83%); --secondary-color-shaded: hsl(0, 0%, 91%); --anchor-color: hsl(210, 100%, 40%); --color-http: hsl(0, 0%, 83%); --color-https: hsl(195, 53%, 79%); } :root { text-underline-offset: 0.2em; }