:root{--bg:#080b0d;--fg:#f4f6f8;--accent:#00f59b;--surface:#12181b}
:root{--display:Syne;--radius:0}.racing h1{font-size:clamp(68px,8vw,120px);line-height:.92}.racing-number{position:absolute;inset:0;font:800 390px/.9 Syne;color:#ffffff08;z-index:0}.stage-tag{color:var(--accent)}.track{color:#738b88;border:1px solid var(--line);background:repeating-linear-gradient(0deg,transparent 0 39px,#ffffff05 40px),repeating-linear-gradient(90deg,transparent 0 39px,#ffffff05 40px);padding:30px}.track svg{width:100%;height:auto}.big-number small{font:11px monospace;letter-spacing:0}.btn{border-radius:0}.racing .stage{overflow:hidden}@media(max-width:680px){.racing-number{font-size:270px}.racing h1{font-size:18vw}.cta h2{font-size:34px}}
