body{display:grid;place-items:center;min-height:100vh;margin:0;padding:var(--sp-4);background:var(--bg);color:var(--txt);font-family:var(--font)}
main{width:min(360px,100%)}
h1{font-size:var(--fs-lg);margin:0 0 var(--sp-3)}
p{margin:0 0 var(--sp-4)}
a.go{display:block;min-height:44px;line-height:44px;text-align:center;text-decoration:none;font-weight:var(--fw-bold);background:var(--active-bg);color:var(--active-ink)}
a.go:focus-visible{outline:2px solid var(--txt);outline-offset:2px}
.err{color:var(--candle-down)}
