:root { --bg-color: #1a1a1a; --bg-color-button: #000; --text-color: #ffffff; --accent-color: #f00000; --border-color: #800000; --hover-color: #fff000; } body { background-color: var(--bg-color); color: var(--text-color); } html, body { padding: 0; margin: 0; font-family: -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif; } a { color: inherit; text-decoration: none; color: var(--accent-color); } a:hover { color: var(--hover-color); } button { background-color: var(--bg-color-button); color: var(--text-color); border: 2px solid var(--border-color); padding: 10px; cursor: pointer; } button:hover { background-color: var(--hover-color); color: var(--bg-color-button); } header, footer { padding: 20px; text-align: center; } input { background-color: var(--bg-color); color: var(--text-color); border: 1px solid var(--border-color); padding: 5px; } * { box-sizing: border-box; } .main-wrapper { width: 720px; padding: 2rem 0; }