:root{color-scheme:dark;font-family:Arial,Helvetica,sans-serif;background:#000;color:#fff}
*{box-sizing:border-box}
body{margin:0;min-height:100vh;min-height:100svh;display:grid;place-items:center}
main{width:100%;padding:32px 20px;text-align:center}
h1{margin:0 0 52px;font-size:clamp(27px,5vw,64px);font-weight:400;letter-spacing:-.04em;line-height:1.15}
.countdown{display:flex;justify-content:center;align-items:flex-start;gap:clamp(8px,2.5vw,32px)}
.countdown>div{min-width:48px;display:grid;gap:15px}
.countdown>div>span:first-child{font-size:clamp(30px,6vw,72px);font-weight:300;font-variant-numeric:tabular-nums;line-height:1}
.label{color:#999;font-size:clamp(9px,1.4vw,11px);letter-spacing:.18em;text-transform:uppercase}
.separator{font-size:clamp(25px,5vw,58px);line-height:1;color:#555}
noscript p{margin-top:32px;color:#999;font-size:13px}
