:root { font-family: Inter, system-ui, Avenir, Helvetica, Arial, sans-serif; line-height: 1.5; font-weight: 400; color-scheme: light dark; color: rgba(255, 255, 255, 0.87); background-color: #242424; font-synthesis: none; text-rendering: optimizeLegibility; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; } input { font-size: 1.7rem; } .hidden { display: none; } .count-down { display: flex; justify-content: center; } .timer { padding: 1rem 1.5rem; } body { margin: 0; display: flex; place-items: center; min-width: 320px; min-height: 100vh; } h1 { font-size: 3.2em; line-height: 1.1; } #app { max-width: 1280px; margin: 0 auto; padding: 2rem; text-align: center; } .logo { height: 6em; padding: 1.5em; will-change: filter; transition: filter 300ms; } .logo:hover { filter: drop-shadow(0 0 2em #646cffaa); } .logo.vanilla:hover { filter: drop-shadow(0 0 2em #f7df1eaa); } .card { padding: 2em; } input { height: 1.5rem; padding: 0.5rem 1rem; margin: 0.5rem 1rem; } .read-the-docs { color: #888; } .table { border-collapse: collapse; border-style: none; } .table td, .table td { padding: 0.2rem 1rem; } .table tr { border-bottom: #747bff; border-radius: 3px; border-bottom-style: groove; } a { font-weight: 500; } a:hover { color: #535bf2; } .btn { color: #9ba0f8; text-decoration: none; display: inline-block; border-radius: 8px; border: 1px solid transparent; padding: 0.6em 1.2em; font-size: 1em; font-weight: 500; font-family: inherit; background-color: #1a1a1a; cursor: pointer; transition: border-color 0.25s; margin: 0.3rem 0.2rem;; } .btn-del { background-color: #e41c1c !important; color: white; } .btn-del:hover { border-color: #ffffff !important; background-color: #d10000 !important; } .btn:hover { border-color: #646cff; } .btn:focus, .btn:focus-visible { outline: 4px auto -webkit-focus-ring-color; } @media (prefers-color-scheme: light) { :root { color: #213547; background-color: #ffffff; } a:hover { color: #747bff; } .btn { background-color: #f9f9f9; } }