body>header,.layout>aside,.stage>.footer,#overlay,#hudState,#rankingNote,.board-help{display:none!important}
.comparing .replay-grid,.comparing .stage>.topbar,.comparing .stage>.controls{display:none!important}
.comparing .comparison-pane canvas{height:300px!important}
.comparing .lap-navigation output,.comparing .lap-navigation label,.comparing #lap-start,.comparing .clean-controls label:not(.load){display:none!important}
.comparison-pane canvas{position:static!important;inset:auto!important}
.pane-view-tools{display:flex;gap:5px;padding:6px;align-items:center}.pane-view-tools button{padding:6px 10px}.pane-view-tools select{width:auto;max-width:145px}.view-tools label{display:flex;align-items:center;gap:4px;font-size:12px}
.contacts-panel{padding:14px;margin-top:12px;background:#102237;border:1px solid #284b6b;border-radius:10px}.contacts-panel p{font-size:12px;color:#abc5df}.contact-results{max-height:250px;overflow:auto}.contact-results button{display:block;width:100%;text-align:left;margin-top:5px}
.clean-controls .load{padding:10px!important;margin:0!important;min-height:40px!important;flex:0 0 auto!important}.clean-controls .load span{display:none!important}.clean-controls #demo{width:auto!important;display:inline-block!important;margin:0!important;padding:10px!important}.clean-controls input[type=url]{background:#0e243d;color:#dceaff;border:1px solid #32608a;padding:9px;border-radius:8px}.prefinal-status #status{padding:4px!important;margin:0!important;background:none!important;border:0!important}
.layout{display:block!important;padding:8px!important}.stage{height:auto!important;position:static!important}.replay-grid{grid-template-columns:minmax(300px,1fr) 420px!important}.replay-grid .canvaswrap{height:520px!important;min-height:400px!important}.leaderboard{height:520px!important}.telemetry-hud{width:190px!important;left:10px!important;bottom:10px!important;padding:8px!important;background:#0b1829cb!important}.hud-wheel,.hud-wheel svg{width:48px!important}.hud-wheel svg{height:48px!important}.hud-controls{gap:9px!important}.hud-driver{font-size:10px!important}.hud-wheel span,.hud-pedals .pedal{font-size:10px!important}.hud-pedals progress{height:6px!important}.hud-pedals .pedal{margin-bottom:7px!important}#mobileOptions{display:none!important}.clean-controls,.lap-navigation,.comparison-controls{display:flex;gap:9px;align-items:center;flex-wrap:wrap;padding:8px;background:#102237;border:1px solid #284b6b;border-radius:10px;margin-bottom:8px}.clean-controls label{display:flex;gap:6px;align-items:center;font-size:12px}.clean-controls button,.clean-controls input{font-size:12px}.clean-controls input[type=url]{min-width:230px;flex:1}.lap-navigation select,.comparison-controls select{max-width:230px;width:auto}.lap-navigation output{color:#45ceff;font-weight:700}.comparison-controls label{font-size:12px}.comparison-controls input[type=range]{flex:1;min-width:160px}.lap-compare{margin-top:12px}.comparison-panes{display:grid;grid-template-columns:1fr 1fr;gap:12px}.comparison-pane{background:#0b1e32;border:1px solid #2d6591;border-radius:12px;overflow:hidden}.comparison-pane header{display:flex;justify-content:space-between;gap:8px;padding:10px;font-size:13px}.comparison-pane canvas{width:100%;height:350px;display:block}.compare-hud{display:flex;gap:12px;align-items:center;padding:8px 12px;border-top:1px solid #234661}.compare-hud svg{width:50px;height:50px}.compare-hud .pedals{flex:1;font-size:11px}.compare-hud progress{height:7px;width:100%;display:block;margin:4px 0}.compare-hud .brake{accent-color:#ff6b82}.compare-note{font-size:12px;color:#aac4dc;padding:6px}.prefinal-status{font-size:12px;color:#bfd4e6;padding:4px}#comparison-speed{width:auto}.topbar{padding:6px}.view-tools{gap:5px}#detailView{display:none}@media(max-width:1000px){.replay-grid{grid-template-columns:1fr!important}.leaderboard{height:360px!important}.comparison-panes{grid-template-columns:1fr}.comparison-pane canvas{height:280px}.replay-grid .canvaswrap{height:400px!important}.comparison-controls select{max-width:180px}}

.comparison-gap{display:flex;flex-wrap:wrap;gap:8px 20px;padding:12px 14px;margin:8px 0 12px;border:1px solid #2d6591;border-radius:10px;background:#102237;overflow-wrap:anywhere}.comparison-gap output{font-weight:700;color:#6de3c5}.comparison-gap span{color:#dce8f3;font-size:13px}.comparison-gap small{flex-basis:100%;color:#aac4dc;font-size:11px}

/* Uploads are managed by the single import section in the parent page. */
.clean-controls .load[hidden]{display:none!important}

.hud-readouts{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:6px;padding-top:6px;border-top:1px solid #42566b}.hud-speed{display:flex;align-items:baseline;gap:4px;white-space:nowrap}.hud-speed strong{font-size:23px;font-variant-numeric:tabular-nums;color:#f0f6ff;line-height:1}.hud-speed span{font-size:10px;color:#b7ccdf}.hud-settings{display:flex;gap:9px;margin:0}.hud-settings div{text-align:center}.hud-settings dt{font-size:9px;color:#91a4b8}.hud-settings dd{margin:2px 0 0;font-size:12px;color:#c9d8e8;font-variant-numeric:tabular-nums}.compare-hud .hud-readouts{flex:0 0 auto;gap:10px;border-top:0;border-left:1px solid #42566b;margin:0;padding:0 0 0 10px}.compare-hud .hud-speed strong{font-size:20px}.compare-hud .hud-settings{gap:5px}.compare-hud .hud-readouts{flex-direction:column;align-items:flex-start;gap:5px}@media(max-width:600px){.compare-hud{gap:8px;padding:8px}.compare-hud .hud-readouts{padding-left:8px}.hud-speed strong{font-size:21px}}
