/* Phase 10: visual-only two-lane cinematic presentation */
#bg10-track{background:radial-gradient(ellipse at 70% 0%,#183959,#07111f 62%);border:1px solid #365e81;border-radius:18px;padding:20px;margin:16px 0;color:#e9f6ff;overflow:hidden;box-shadow:inset 0 1px 0 #ffffff12,0 15px 38px #0005}
#bg10-track .bg10-heading{display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between;align-items:start}#bg10-track .bg10-kicker{font-size:11px;font-weight:800;letter-spacing:.14em;color:#80dbe9}#bg10-track h3{font-size:24px;margin:4px 0}#bg10-track p{font-size:13px;color:#afc6db;margin:0 0 12px}#bg10-track .bg10-controls{text-align:right}#bg10-track .bg10-audio{background:#17314e;color:#eaf7ff;border:1px solid #507494;border-radius:8px;padding:7px 12px;cursor:pointer;margin-top:7px;font-size:12px}#bg10-track .bg10-audio:focus-visible{outline:3px solid #90eef7}#bg10-track .bg10-lights{display:inline-flex;gap:7px;margin-right:8px}#bg10-track .bg10-lights i{display:block;width:14px;height:14px;background:#80562a;border:1px solid #997746;border-radius:50%}#bg10-track.bg10-running .bg10-lights i{background:#54ed9d;box-shadow:0 0 12px #45e792}#bg10-track.bg10-finished .bg10-lights i{background:#eee16e;box-shadow:0 0 12px #ffdb68}#bg10-track .bg10-state{font-size:12px;font-weight:800;letter-spacing:.08em}#bg10-track .bg10-grid{display:grid;gap:12px}#bg10-track .bg10-lane{--car:#68b2ff}#bg10-track .bg10-lane.bg10-you{--car:#ffcf63}#bg10-track .bg10-lane-meta{display:flex;justify-content:space-between;font-size:12px;font-weight:800;margin-bottom:4px}#bg10-track .bg10-asphalt{position:relative;height:86px;overflow:hidden;border:1px solid #51687f;border-radius:10px;background:linear-gradient(#293746 0 45%,#242e3a 46% 55%,#202a37 56% 100%)}#bg10-track .bg10-lane-marks{position:absolute;left:0;right:0;top:53%;height:3px;background:repeating-linear-gradient(90deg,#d9e2ee91 0 25px,transparent 25px 54px)}#bg10-track .bg10-finish{position:absolute;right:10%;top:0;bottom:0;width:13px;opacity:.8;background:conic-gradient(#e9f2fa 25%,#222b36 0 50%,#e9f2fa 0 75%,#222b36 0) 0 0/13px 13px}#bg10-track .bg10-car{position:absolute;top:7px;left:2%;width:120px;max-width:18%;transition:left .2s linear;filter:drop-shadow(0 9px 3px #0009);z-index:2}#bg10-track .bg10-car svg{display:block;width:100%;height:auto}#bg10-track .bg10-body{fill:var(--car);stroke:#d9e5f9;stroke-width:1.5}#bg10-track .bg10-window{fill:#142638;stroke:#8dc5e4;stroke-width:1.5}#bg10-track .bg10-detail{stroke:#f5f8ff;stroke-width:2;fill:none}#bg10-track .bg10-tire{fill:#0b0f15;stroke:#778899;stroke-width:2}#bg10-track .bg10-rim{fill:#a4b7ca}#bg10-track .bg10-note{font-size:11px;color:#91afc8;margin-top:14px}#bg10-track.bg10-running .bg10-car{filter:drop-shadow(-7px 5px 5px #65e7ff45) drop-shadow(0 9px 3px #0009)}@media(max-width:600px){#bg10-track{padding:12px}#bg10-track .bg10-car{width:85px;max-width:25%;top:18px}#bg10-track h3{font-size:20px}}@media(prefers-reduced-motion:reduce){#bg10-track .bg10-car{transition:none!important}}
