@property --bg { syntax: ""; inherits: true; initial-value: #2d2a2e; } @property --fg { syntax: ""; inherits: true; initial-value: #fcfcfa; } @property --bg-alt { syntax: ""; inherits: true; initial-value: #403e41; } @property --fg-alt { syntax: ""; inherits: true; initial-value: #727072; } :root { --theme-transition: 0.5s ease; } * { box-sizing: border-box; padding: 0; margin: 0; } html, body { max-width: 100vw; overflow-x: hidden; color: var(--fg); background-color: var(--bg); font-family: system-ui, -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Oxygen, Ubuntu, Cantarell, 'Open Sans', 'Helvetica Neue', sans-serif; } html, body, input, label { transition: background-color var(--theme-transition), color var(--theme-transition); } input, button { font: inherit; color: inherit; } input::placeholder { color: var(--fg-alt); transition: color var(--theme-transition); } a { color: inherit; text-decoration: none; }