body { margin: 0; font: 16px/1.5 system-ui, -apple-system, "Segoe UI", sans-serif; color: #1d1d1b; background: #f7f5f0; }
main { max-width: 34rem; margin: 15vh auto 0; padding: 0 16px; }
h1 { font-size: 1.4rem; font-weight: 600; }
.button { display: inline-block; padding: 10px 18px; border-radius: 8px; background: #1d1d1b; color: #f7f5f0; text-decoration: none; font-weight: 600; }
.button[hidden] { display: none; }
@media (prefers-color-scheme: dark) { .button { background: #ece9e2; color: #1b1b1a; } }
@media (prefers-color-scheme: dark) { body { color: #ece9e2; background: #1b1b1a; } }
