body { font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol"; background-color: #333; color: #333; } .container { max-width: 40rem; margin: auto; padding: 0.5rem 2rem; border-radius: 10px; background-color: #faf9fd; } .outlink { display: block; font-weight: bold; margin-top: 0.5rem; } a.outlink { text-decoration: none; color: rgb(52, 52, 246); } a.outlink:hover { color: rgb(110, 100, 255); } .loading, .loading * { cursor: progress; } .disabled, .disabled * { cursor: not-allowed; } .selector { padding: 1rem; background-color: gray; color: #333; width: max-content; border: 0.2rem; border-radius: 6px; } label { padding: 0.5rem 1rem; margin: 0.5rem; font-weight: bold; transition: all .2s 0s ease; border-radius: 4px; text-align: center; } input[type=radio] { display: none; } input[type=radio]:checked+label { background-color: white; } input[type=radio]:checked:disabled+label { background-color: #ddd; } input[type=radio]:disabled+label { color: #666; } @media (width > 600px) { .container { margin-top: 2rem; } } @media (prefers-color-scheme: dark) { body { background-color: #191919; } .container { background-color: #444; color: #f0f0f0; } a.outlink { text-decoration: none; /* color: rgb(152, 152, 242); */ color: rgb(125, 125, 250); /* color: rgb(94, 94, 252); */ } a.outlink:hover { color: rgb(130, 120, 255); } }