* { margin: 0; padding: 0; box-sizing: border-box; position: relative; } html, body { width: 100%; height: 100%; } body { background-color: #111; color: #fff; font: 12px/20px Verdana, Geneva, Arial, Helvetica, sans-serif; } @media (prefers-color-scheme: light) { body { background-color: #ddd; color: #000; } } [hidden], .hidden { display: none !important; }