
body[data-page=motoboard]{overflow-x:clip}.simulation-intro{padding-block:65px!important}.simulation-intro h2{font-size:clamp(42px,5vw,80px)}.simulation-label{font-weight:800;font-size:13px;margin-top:25px}#race-day{position:relative;--stop-height:100svh}.sim-sticky{display:none}.sim-stops{padding:0 5%}.sim-stop{scroll-margin-top:0}.static-stop{padding:30px 0;border-top:2px solid var(--edge);display:grid;grid-template-columns:1fr 250px;gap:15px}.static-stop h3,.static-stop p{grid-column:1/-1}.static-stop video{width:100%}.static-app{max-width:100%;height:auto;max-height:600px}.static-open{display:none}.sim-enhanced .sim-sticky{display:flex;flex-direction:column;position:sticky;top:0;height:100svh;max-height:1200px;z-index:10;background:var(--paper);padding:14px 3% 8px;border-block:3px solid var(--edge)}.sim-enhanced .sim-stops{margin-top:-100svh;padding:0}.sim-enhanced .sim-stop{height:var(--stop-height);pointer-events:none}.sim-enhanced .static-stop{display:none}.sim-toolbar{display:flex;align-items:center;gap:10px;flex-wrap:wrap;min-height:48px}.sim-toolbar button,.device-controls button{border:1px solid var(--edge);background:var(--paper);color:var(--ink);padding:9px 13px;min-height:42px;font:inherit;font-size:12px;font-weight:750;cursor:pointer}.sim-toolbar .button{background:var(--orange);color:#111;padding:10px 20px}.sim-toolbar button:focus-visible,.device-controls button:focus-visible,.sim-rail a:focus-visible{outline:3px solid var(--orange);outline-offset:2px}#sim-clock{font:750 12px monospace;margin-left:auto}#sim-status{font-size:12px;max-width:300px}.sim-rail{display:grid;grid-template-columns:repeat(13,minmax(0,1fr));gap:3px;margin:10px 0}.sim-rail a{border-bottom:3px solid var(--edge);padding:8px 3px;text-align:center;min-width:0;text-decoration:none}.sim-rail span{font-size:12px;font-weight:900}.sim-rail b{display:block;font-size:9px;line-height:1.1;margin-top:4px}.sim-rail a[aria-current]{border-color:var(--orange);background:var(--ground)}.sim-stage{min-height:0;flex:1;display:grid;grid-template-columns:minmax(0,1fr) minmax(290px,32%);gap:30px;align-items:center}.sim-world{position:relative;margin:0;min-width:0;background:#0b1518;border:2px solid var(--edge);height:auto;aspect-ratio:16/9;width:100%;max-height:100%;overflow:hidden}.sim-world video{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;display:block}.sim-world figcaption{position:absolute;inset:auto 0 0;padding:70px 24px 24px;background:linear-gradient(transparent,#040a11ec);color:white;display:grid;gap:5px;pointer-events:none}.sim-world figcaption strong{font-size:clamp(24px,2.6vw,48px);line-height:1.1;letter-spacing:-1px}.sim-world figcaption span{font-size:14px;max-width:55ch}#sim-count{font-size:11px;letter-spacing:2px;color:#ff9c48}.sim-device-area{position:relative;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:14px;perspective:1500px;isolation:isolate;min-width:0;height:100%;overflow:visible}.tracker-glow{position:absolute;z-index:-1;inset:0;background:radial-gradient(ellipse,#66caff50,transparent 64%);pointer-events:none}.tracker-phone{position:relative;width:min(100%,350px);height:min(664px,calc(100svh - 242px));padding:25px 8px 10px;background:linear-gradient(130deg,#687180,#111720 30%,#030509 75%,#596575);border:2px solid #82909f;border-radius:40px;box-shadow:12px 20px 36px #0005,inset 0 0 0 3px #080b11;transform:perspective(1400px) rotateY(-9deg) rotateZ(4deg);transition:transform .35s ease;overflow:hidden;z-index:2}.tracker-phone:hover,.tracker-phone.is-active{transform:perspective(1400px) rotateY(0) rotateZ(0)}.phone-camera{position:absolute;top:10px;left:calc(50% - 25px);width:50px;height:6px;border-radius:9px;background:#03050a;z-index:5}.tracker-phone iframe{width:100%;height:100%;border:0;border-radius:23px;background:#080a0e;position:relative;display:block}.tracker-phone.is-tablet{width:100%;max-width:560px;border-radius:26px}.tracker-phone.is-tablet iframe{width:780px;height:1100px;transform-origin:0 0;transform:scale(var(--tablet-scale,.5));border-radius:15px}.device-controls{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:5px;font-size:11px;position:relative;z-index:3}.device-controls>span{width:100%;text-align:center;font-weight:800;letter-spacing:1px;text-transform:uppercase}.device-controls button{min-height:34px;padding:6px 10px;font-size:11px}.device-controls button[aria-pressed=true]{background:var(--ink);color:var(--paper)}#device-loading{position:absolute;inset:40% 10px auto;color:white;text-align:center;font-size:13px}.sim-note{font-size:10px;line-height:1.3;margin:12px 0 0!important;max-width:none!important}.sim-proof h2{font-size:clamp(36px,4vw,65px)}.proof-grid{display:grid;grid-template-columns:1fr 1fr;gap:25px;margin:30px 0}.proof-grid>div{border-top:3px solid var(--edge);padding:20px 0}.finish-order{font-size:clamp(20px,2.3vw,36px);font-weight:900}.sim-proof a{display:inline-block;text-decoration:underline;padding-block:12px}.sim-proof .fine{font-size:12px}.sim-takeover .tracker-phone{transform:none}.sim-full-device .sim-device-area{position:fixed;inset:0;z-index:100;background:var(--paper);height:100svh;padding:15px}.sim-full-device .tracker-phone{height:calc(100svh - 100px);width:min(95vw,480px);transform:none}.sim-full-device .tracker-phone.is-tablet{width:min(95vw,900px);max-width:900px}#sim-error{background:var(--paper);border:2px solid var(--orange);padding:10px;font-size:13px}.sim-static .sim-sticky{position:relative;height:auto;min-height:800px}.sim-static .sim-stage{min-height:600px}.sim-static .sim-stops{margin-top:0;padding:0 5%}.sim-static .sim-stop{height:auto;pointer-events:auto}.sim-static .static-stop{display:grid}.sim-static .static-open{display:block;min-height:44px}.sim-static .sim-rail{display:none}.sim-static .sim-world video{object-fit:contain}.sim-static .tracker-phone{transform:none;transition:none}
@media(min-width:1900px){.sim-stage{grid-template-columns:minmax(0,1fr) 420px;gap:55px}.sim-enhanced .sim-sticky{padding-inline:4%}.sim-world video{object-fit:contain}.sim-rail b{font-size:11px}}
@media(max-width:900px){.sim-stage{gap:18px;grid-template-columns:minmax(0,1fr) 300px}.sim-rail b{display:none}.sim-world figcaption{padding:50px 15px 18px}.sim-world figcaption span{font-size:12px}#sim-status{max-width:200px}.tracker-phone{transform:none}}
@media(max-width:600px){.sim-enhanced .sim-sticky{padding:8px 10px 5px;max-height:none}.sim-toolbar{gap:5px;min-height:80px}.sim-toolbar button{font-size:10px;padding:8px;min-height:36px}.sim-toolbar .button{padding:8px 12px}#sim-clock{font-size:10px}#sim-status{width:100%;max-width:none;font-size:10px}.sim-rail{gap:2px;margin:4px 0}.sim-rail a{padding:4px 0;min-height:28px}.sim-rail span{font-size:9px}.sim-stage{display:grid;grid-template-columns:1fr;grid-template-rows:30% minmax(0,1fr);gap:10px}.sim-world{width:100%;height:100%;border-width:1px}.sim-world video{object-fit:cover}.sim-world figcaption{padding:30px 10px 9px;gap:2px}.sim-world figcaption strong{font-size:19px;letter-spacing:-.5px}.sim-world figcaption span{font-size:10px}#sim-count{font-size:8px}.sim-device-area{flex-direction:row;gap:10px;align-items:center}.tracker-phone{height:100%;max-height:none;width:calc(100% - 72px);border-radius:24px;padding:17px 5px 5px;box-shadow:5px 7px 14px #0004;flex-shrink:0}.phone-camera{top:7px;height:4px}.tracker-phone iframe{border-radius:17px}.device-controls{width:62px;gap:4px;align-content:center}.device-controls button{width:100%;font-size:10px;padding:5px;min-height:32px}.device-controls>span{font-size:8px;overflow-wrap:anywhere}.tracker-phone.is-tablet{width:calc(100% - 72px)}.sim-note{font-size:8px;margin-top:6px!important}.proof-grid{grid-template-columns:1fr}.static-stop{grid-template-columns:1fr}.static-app{max-width:290px}.sim-static .sim-stage{height:650px;min-height:650px}.sim-static .sim-sticky{min-height:850px}.sim-full-device .sim-device-area{flex-direction:column}.sim-full-device .device-controls{width:auto}.sim-full-device .device-controls button{width:auto}.sim-full-device .tracker-phone{width:95vw;max-height:calc(100svh - 120px)}}
@media(prefers-reduced-motion:reduce){#race-day *{scroll-behavior:auto!important;transition:none!important;animation:none!important}}


.static-track{width:100%;height:auto}.static-stop video{grid-column:1}.static-app{grid-column:2;grid-row:3 / span 2}@media(max-width:600px){.static-app{grid-column:1;grid-row:auto}}

.tracker-phone iframe{position:absolute;top:25px;left:8px}.sim-static .sim-stage{height:680px;flex:none}.sim-static .tracker-phone{height:600px}#device-loading{background:#080a0e;padding:12px;border-radius:8px}
@media(max-width:600px){.tracker-phone iframe{top:17px;left:5px}.sim-static .sim-stage{height:650px}.sim-static .tracker-phone{height:430px}}
