:root { --font-size-large: 112.5%; --icon-spacing: 4px; } :root[data-theme=light] { --fg: #333; --bg: #f0f0f0; --bg-alt: #e0e0e0; --shadow: none; } :root[data-theme=dark] { --fg: #f0f0f0; --bg: #333; --bg-alt: #555; --shadow: 0 1px 1px rgba(0, 0, 0, 0.8); } :root[data-color=dodgerblue] { --primary: dodgerblue; } :root[data-color=darkorange] { --primary: darkorange; } :root[data-color=limegreen] { --primary: limegreen; }