html { font-family: system-ui, sans-serif; }
body { max-width: 520px; margin: 3rem auto; padding: 0 1rem; }
h1 { margin-bottom: .25rem; }
form { display: grid; gap: .75rem; margin-top: 1rem; }
input[type=password], input[type=text] { font-size: 1rem; padding: .5rem .6rem; }
button { font-size: 1rem; padding: .6rem .8rem; cursor: pointer; }
.note { color: #555; font-size: .9rem; }
.error { color: #a00; }
.success { color: #05620b; }
.countdown { font-variant-numeric: tabular-nums; }
code { background: #f5f5f5; padding: .15rem .3rem; border-radius: .25rem; }

