:root{--bg:#090c11;--card:#11161e;--surface-2:#191f29;--line:#242c38;--muted:#9da7b6;--muted-2:#778393;--gold:#e3bd7b;--cyan:#7cdbeb;--grad-spectrum:linear-gradient(105deg,#74d5e7,#7c86f6 58%,#b28bfa);--stage-h:590px;--radius-card:14px;--glow:none}
body{padding:0 30px 24px;background:radial-gradient(ellipse at 40% -30%,#1b2639 0,transparent 65%),#090c11;user-select:auto}.wrap{max-width:1480px;gap:0}header{height:96px;border-bottom:1px solid var(--line);gap:22px}.wordmark{display:flex;align-items:center;gap:11px;color:white;text-decoration:none;font-size:25px;font-weight:900;letter-spacing:-1.2px;line-height:1.05}.brand-icon{display:grid;place-items:center;width:42px;height:42px;border:1px solid #516377;border-radius:11px;color:#b7c8ed;font-size:35px;font-weight:400;background:linear-gradient(135deg,#25374a,#111822)}.rush{color:#b0b5f7}.wordmark small{display:block;font:9px monospace;letter-spacing:2px;color:#8191a5;margin-top:7px}nav{display:flex;gap:26px;align-self:stretch;align-items:center;margin-left:45px}nav button,nav a{font:500 13px var(--font-sans);color:#8491a3;text-decoration:none;background:none;border:0;cursor:pointer;height:100%;position:relative;white-space:nowrap}nav .nav-active{color:white}nav .nav-active:after{content:'';position:absolute;bottom:0;left:0;right:0;height:2px;background:#b1b7ff}nav span{font:9px monospace;margin-left:5px;color:#c7cdf5}.hdr-right{margin-left:auto}.hbtn{border-radius:7px;background:#141a24;border-color:#293241;padding:0 12px;font-size:10px}.balance{border:1px solid #354053;border-radius:9px;padding:9px 16px;flex-direction:column;gap:3px;align-items:flex-start;background:#151c27}.balance b{font-size:19px;color:#f2d5a5;line-height:1.1}.balance .cur{font:8px monospace;letter-spacing:1.6px}.intro{display:flex;align-items:center;justify-content:space-between;padding:30px 0 28px;gap:20px}.eyebrow{font:9px monospace;letter-spacing:2px;color:#a2aacf;display:flex;align-items:center;gap:9px;margin:0 0 10px}.eyebrow i,.live-tag i,.hist-label i{width:5px;height:5px;border-radius:50%;background:#b3b6ff;box-shadow:0 0 9px #8994ff;display:inline-block}.intro h1{font-size:35px;letter-spacing:-1.1px;line-height:1.16;font-weight:600}.intro h1 em{display:block;color:#8c98aa;font-style:normal;font-weight:400}.intro-note{text-align:right}.intro-note>span{font:9px monospace;letter-spacing:2.7px;color:#c5cbd7}.intro-note p{font-size:13px;color:#9ba7b8;margin:9px 0}.intro-note small{font-size:10px;color:#6d7c91}.hist-wrap{margin-bottom:17px;height:31px;gap:22px}.hist-label{font:9px monospace;letter-spacing:1.5px;color:#b3bccc;display:flex;align-items:center;gap:9px}.hist-label i{background:#758595;box-shadow:none}.history{align-items:center;gap:8px}.history:empty:after{content:'Your flight history will appear here';font-size:11px;color:#68758a}.chip{font-size:12px;border-radius:5px;background:#141b25;padding:5px 12px;border-color:#252d3b}.chip.low{color:#a7b5c8}.chip.mid{color:#b9b2fc}.chip.high{color:#f1c583}.stage{grid-template-columns:minmax(0,1fr) 304px;grid-template-rows:var(--stage-h);grid-template-areas:'game panels';gap:18px}.game{background:linear-gradient(#0c1421,#151e2a);border-color:#303a49;isolation:isolate}.game:after{z-index:1;box-shadow:inset 0 0 100px 0 #040a1240,inset 0 -70px 80px -40px #02060ce0}.panels{grid-template-columns:1fr;display:flex;flex-direction:column;gap:10px}.panel-heading{display:flex;justify-content:space-between;align-items:center;font:9px monospace;letter-spacing:1.6px;height:23px;color:#a6b2c3}.demo-pill{font:8px monospace;background:#192333;color:#a9bbd6;border:1px solid #2a3c53;padding:3px 6px;border-radius:3px;letter-spacing:1px}.panel{padding:14px;gap:8px;background:linear-gradient(145deg,#171e29,#10161f);border-color:#2d3645;border-radius:11px;box-shadow:none;display:grid;grid-template-columns:1fr}.panel .tag{font:9px monospace;letter-spacing:1.6px;color:#c8d1df;display:flex;align-items:center;gap:9px;order:0}.tag>span{color:#8c98ed;background:#282d49;border-radius:4px;padding:5px}.tag small{font:8px monospace;letter-spacing:0;margin-left:auto;border:1px solid #394151;padding:3px;border-radius:3px;color:#718096}.field-label{font:8px monospace;color:#77869b;letter-spacing:1px;order:1;margin-top:4px}.amt-row{order:2;gap:5px}.amt{min-height:36px;padding:3px;font-size:16px;border-radius:6px;background:#0b111b}.step{min-height:36px;width:34px;border-radius:6px;font-size:17px}.chips{order:3;gap:4px}.chips button{min-height:28px;min-width:30px;padding:4px 0;border-radius:4px;font-size:10px;background:#1d2531}.panel>.opt:last-child{order:4;border-bottom:1px solid #2a3341;padding-bottom:7px;margin-bottom:0}.panel>.opt:nth-of-type(1){order:6}.panel>.opt{font-size:10px;gap:7px}.panel .opt input.autoAt{font-size:12px;min-height:27px;padding:4px;width:54px;border-radius:5px;margin-left:auto}.switch{width:28px;height:16px;margin:5px 2px}.slider:before{width:12px;height:12px;top:2px;left:2px}.switch input:checked+.slider:before{transform:translateX(12px)}.switch input{height:32px;top:-8px}.autoset{order:7;font-size:10px;padding:6px}.autoset input{width:44px;min-height:27px;font-size:11px}.pBtn{order:5;min-height:48px;border-radius:7px;font-size:12px;letter-spacing:1px;gap:2px;text-shadow:none!important}.pBtn.bet{background:linear-gradient(115deg,#a3b6f8,#baaff8);color:#10172a}.pBtn.bet small{color:#313956}.pBtn small{font-size:11px}.pBtn.cash{background:linear-gradient(110deg,#efcd8e,#d8b16e);color:#251c0c}.pBtn.cash:after{animation:none;box-shadow:none}.pBtn.queue,.pBtn.cancel{background:#202a3a;border-color:#394a60;font-size:11px}.panel:has(.cash){border-color:#b79b66}.sidebar-note{display:flex;align-items:center;gap:12px;color:#778397;font-size:10px;line-height:1.5;margin:0 4px}.sidebar-note>span{font-size:25px;color:#697f9f}.panels>#topup{font:9px monospace;min-height:30px;background:transparent;border-color:transparent;color:#758399;margin-top:auto}.stage-top,.stage-bottom{position:absolute;left:23px;right:23px;display:flex;align-items:center;z-index:5;pointer-events:none}.stage-top{top:21px;font:8px monospace;letter-spacing:1.5px;color:#8d9bad;gap:14px}.live-tag{color:#d3dbe6;display:flex;align-items:center;gap:7px;border:1px solid #425168;padding:6px 8px;border-radius:3px;background:#0d1622b0}.live-tag i{background:#b4c6dd;box-shadow:none}.location{opacity:.7}#roundLabel{margin-left:auto}.stage-bottom{bottom:19px;justify-content:space-between}.spec{font:8px monospace;color:#9caabf;letter-spacing:1.3px}.spec-dot{display:inline-block;width:4px;height:4px;background:#ee7469;margin-right:8px}.camera-controls{display:flex;background:#0e1623ba;border:1px solid #354356;padding:3px;border-radius:5px;pointer-events:auto}.camera-controls button{font:9px var(--font-sans);padding:6px 10px;color:#8b9ab0;border:0;background:none;border-radius:3px;cursor:pointer}.camera-controls button.selected{background:#3b4659;color:#fff}.hud{top:125px;left:28px;right:auto;bottom:auto;transform:none;align-items:flex-start;z-index:4;pointer-events:none}#bigMult{font-size:65px;font-weight:500;letter-spacing:-3px;line-height:1;color:#fff;text-shadow:0 0 30px #0a1425}#bigMult:after{content:'CURRENT MULTIPLIER';display:block;font:8px monospace;letter-spacing:2px;color:#8296b1;margin-top:12px}#bigMult.crashed{color:#ef9b91}#crashed{position:relative;text-align:left;letter-spacing:1px;font:10px monospace;line-height:1.5;margin-bottom:12px}#crashed span{font:7px monospace;letter-spacing:.5px;margin-top:5px}#comms{z-index:5;bottom:66px;left:23px;right:190px;font:8px monospace;letter-spacing:1px;color:#8ba2bf}#waitBox{inset:auto;top:124px;left:28px;align-items:flex-start;gap:10px;z-index:5}#waitBox .wt{font:11px monospace;letter-spacing:1.2px;padding:0;background:none;max-width:200px;text-align:left;line-height:1.5}.bar{height:2px;width:140px}#barFill{background:#c1bcff}.flight-caption{position:absolute;top:79px;left:28px;z-index:5;pointer-events:none}.flight-caption>span{font:9px monospace;letter-spacing:2px;color:#c6d1e2}.flight-caption p{font-size:10px;color:#6b829e;margin-top:5px}.telemetry{position:absolute;right:23px;top:90px;z-index:5;text-align:right;display:flex;flex-direction:column;gap:22px;pointer-events:none}.telemetry small{font:7px monospace;letter-spacing:1.7px;color:#6e87a6;display:block;margin-bottom:5px}.telemetry b{font:500 21px var(--font-sans);color:#d3ddeb}.telemetry em{font:7px monospace;color:#7e96b4;font-style:normal;margin-left:2px}.under-stage{display:flex;align-items:center;gap:20px;margin:16px 0 20px;color:#718096;font-size:10px;padding-right:322px}.under-stage p{margin-right:auto;white-space:nowrap}.key{font:8px monospace;border:1px solid #354153;border-radius:3px;padding:3px 5px;margin-right:5px}.key:nth-child(2){margin-left:15px}.divider{margin:0 12px;color:#344154}.under-stage button{font:10px var(--font-sans);color:#b9c5d6;background:none;border:0;white-space:nowrap;cursor:pointer}.under-stage button span{color:#67778d;font-size:8px;margin-left:5px}.under-stage #graphicsBtn{font:8px monospace;color:#647890}.session-details{border-top:1px solid #242d3b}.session-details>button{font:9px monospace;letter-spacing:1.5px;color:#7e8ca3;border:0;background:none;display:flex;justify-content:space-between;width:100%;padding:14px 0;cursor:pointer}.session{border-radius:5px;border-color:#293445;background:#111925;margin-bottom:12px;font:10px var(--font-sans);padding:12px;justify-content:flex-start;gap:26px}.session[hidden]{display:none}.howto{background:none;border:0;border-top:1px solid #242d3b;border-radius:0;padding:12px 0;font-size:11px}.howto summary{font:9px monospace;letter-spacing:1.5px;color:#7e8ca3}footer{font-size:9px;color:#53647b;margin-top:12px;text-align:left;line-height:1.8}footer a{color:#73859e}.rehearsal-banner{position:absolute;bottom:100px;left:28px;font:10px monospace;letter-spacing:1.5px;color:#bbcef3;z-index:5}.rehearsal-banner span{display:block;color:#7991b3;font:9px var(--font-sans);letter-spacing:0;margin-top:6px}.rehearsing .hud,.rehearsing #waitBox,.rehearsing #comms{display:none!important}dialog{margin:auto;width:min(590px,calc(100vw - 32px));border:1px solid #44516a;background:linear-gradient(140deg,#202a3b,#101824);color:white;padding:36px;border-radius:15px;font-family:var(--font-sans);box-shadow:0 35px 150px #000}dialog::backdrop{background:#020713b8;backdrop-filter:blur(12px)}dialog h2{font-size:28px;font-weight:500;letter-spacing:-.6px;margin:20px 0 14px}.close-dialog{position:absolute;top:12px;right:15px;background:none;border:0;font-size:25px;color:#a0b0c7;cursor:pointer}.dialog-copy{font-size:12px;color:#93a4bd;line-height:1.8}.paint-options{display:flex;gap:10px;margin-top:26px}.paint-options button{flex:1;background:#101927;border:1px solid #37465e;border-radius:8px;padding:15px 8px;color:white;font-family:var(--font-sans);cursor:pointer}.paint-options button.selected{border-color:#b5bef9;background:#28324b}.paint-options i{display:block;width:45px;height:22px;background:linear-gradient(135deg,white,var(--paint) 40%,#161a24);border-radius:7px 12px 3px 3px;margin:8px auto 20px;box-shadow:0 10px 15px #000}.paint-options b{font-size:11px;font-weight:500;display:block}.paint-options span{font:7px monospace;letter-spacing:1px;color:#7889a4;display:block;margin-top:6px}dialog ol{margin:22px 0 22px 18px;font-size:12px;color:#93a4bd;line-height:1.8}dialog li{margin-bottom:14px}dialog li b{color:#dae3f0}.dialog-action{width:100%;padding:15px;background:#b9b9f7;color:#15213a;font:600 11px var(--font-sans);border:0;border-radius:6px;cursor:pointer}#three-cv{position:absolute;inset:0;width:100%;height:100%;display:block;z-index:0}.three-active #cv{visibility:hidden}
@media(min-width:1550px){:root{--stage-h:650px}.panel{gap:11px;padding:17px}.pBtn{min-height:54px}.stage{grid-template-columns:minmax(0,1fr) 320px}}
@media(max-width:1150px){body{padding:0 20px 20px}nav{margin-left:10px;gap:16px}.location{display:none}.intro h1{font-size:30px}.stage{grid-template-columns:minmax(0,1fr) 278px;gap:12px}.under-stage{padding-right:290px;gap:10px}.under-stage p{font-size:0}.under-stage .key{font-size:8px}.divider{display:none}.panel{padding:12px}#bigMult{font-size:54px}.hud{top:132px}.telemetry b{font-size:17px}}
@media(max-width:900px){nav{display:none}.stage{grid-template-columns:1fr;grid-template-rows:520px auto;grid-template-areas:'game' 'panels'}:root{--stage-h:520px}.panels{display:grid;grid-template-columns:1fr 1fr;align-items:start}.panel-heading{grid-column:1/-1}.sidebar-note{display:none}.panels>#topup{grid-column:1/-1;margin:0;justify-self:end}.under-stage{padding-right:0}.panel{gap:9px}.intro-note{display:none}.intro h1 em{display:inline;margin-left:8px}.intro h1{font-size:25px}.intro{padding:24px 0}.under-stage p{font-size:10px}.under-stage .divider{display:inline}.session{gap:10px 20px}header{height:82px}.wordmark{font-size:23px}.wordmark small{font-size:8px}.wordmark .brand-icon{width:36px;height:36px;font-size:29px}}
@media(max-width:580px){body{padding:0 12px 20px}header{flex-wrap:nowrap;height:76px;gap:10px}.hdr-right{width:auto;gap:7px}.wordmark{font-size:18px;gap:7px}.wordmark small{font-size:6px;letter-spacing:1px}.wordmark .brand-icon{width:29px;height:32px;font-size:25px}.balance{padding:8px 9px;gap:4px}.balance .cur{font-size:6px;letter-spacing:.8px}.balance b{font-size:14px}.hdr-right .hbtn{font-size:0;min-height:30px;width:28px;padding:0}.hdr-right #helpBtn{font-size:15px}.hdr-right #soundBtn:after{content:'♪';font-size:15px}.intro{padding:20px 0}.intro h1{font-size:26px;line-height:1.2}.intro h1 em{display:block;margin:0}.eyebrow{font-size:7px;letter-spacing:1.5px}.hist-wrap{gap:12px;margin-bottom:12px}.hist-label{font-size:7px;letter-spacing:1px}.chip{font-size:10px;padding:4px 8px}.history:empty:after{font-size:9px}.stage{grid-template-rows:465px auto;gap:14px}:root{--stage-h:465px}.game{border-radius:10px}.stage-top{left:14px;right:14px;top:14px;font-size:7px}.live-tag{padding:5px;font-size:6px}.flight-caption{left:18px;top:65px}.flight-caption>span{font-size:7px;letter-spacing:1.1px}.flight-caption p{font-size:9px}.hud{left:18px;top:115px}#bigMult{font-size:47px;letter-spacing:-2px}#bigMult:after{font-size:6px;letter-spacing:1px}.telemetry{right:14px;top:70px;gap:17px}.telemetry b{font-size:16px}.telemetry small{font-size:6px;letter-spacing:1px}#waitBox{left:18px;top:110px}#waitBox .wt{font-size:9px;width:135px}.bar{width:115px}.stage-bottom{bottom:14px;left:14px;right:14px;gap:10px}.spec{font-size:6px;letter-spacing:.7px}.camera-controls button{padding:5px 7px;font-size:8px}#comms{font-size:6px;left:14px;bottom:58px;right:20px;letter-spacing:.5px}.panels{gap:10px}.panel{padding:10px;gap:8px}.panel .tag{font-size:7px;letter-spacing:.6px;gap:6px}.tag>span{padding:4px}.tag small{display:none}.field-label{font-size:6px}.panel>.opt{font-size:8px;gap:5px}.panel>.opt:last-child{flex-wrap:nowrap}.panel .opt input.autoAt{width:43px;font-size:11px}.chips button{font-size:8px;min-width:22px;min-height:30px}.step{width:27px}.pBtn{font-size:10px;letter-spacing:.5px}.pBtn.queue{font-size:9px}.pBtn small{font-size:10px}.switch{width:25px;margin:6px 0}.slider:before{width:10px;height:10px;top:3px}.switch input:checked+.slider:before{transform:translateX(10px)}.under-stage{gap:9px;flex-wrap:wrap;margin:5px 0 15px}.under-stage p{font-size:8px;width:100%;margin-bottom:6px}.under-stage #graphicsBtn{margin-left:auto}.rehearsal-banner{left:18px;bottom:100px;font-size:9px}.autoset{flex-direction:column;align-items:flex-start}.autoset label{font-size:9px}.autoset input{width:45px}.panel-heading{font-size:8px}.howto{font-size:10px}footer{font-size:8px}dialog{padding:26px 22px}.paint-options{gap:6px}.paint-options button{padding:12px 4px}.paint-options b{font-size:9px}.paint-options span{font-size:6px}}
/* Compact the flight controls so both exits stay together on desktop. */
@media(min-width:901px){header{height:78px}.intro{padding:22px 0 21px}.intro h1{font-size:29px}.intro h1 em{display:inline;margin-left:9px}.intro .eyebrow{margin-bottom:8px}.hist-wrap{margin-bottom:14px}.panel{padding:11px;gap:5px}.field-label{display:none}.amt{min-height:32px}.step{min-height:32px}.pBtn{min-height:44px}.panel .tag{font-size:8px}.tag>span{padding:4px}.panel>.opt:last-child{padding-bottom:5px}.panel .opt input.autoAt{min-height:27px}.panel>.opt:nth-of-type(1){min-height:22px}.panel .switch{margin:5px 2px}.sidebar-note{font-size:9px}.stage{grid-template-rows:550px}:root{--stage-h:550px}.panels{gap:9px}.panel:has(.autoset.show){gap:7px}.game{height:var(--stage-h)}.intro h1{white-space:nowrap}.under-stage{margin-top:12px}}
nav a{display:flex;align-items:center}
@media(max-width:580px){.panel>.opt:last-child{gap:3px}.panel>.opt:last-child .switch{flex-shrink:0}.panel>.opt:last-child input{margin-left:0}.tag small{display:none}}
.bank-receipt{position:absolute;left:28px;top:248px;z-index:6;padding:10px 12px;background:#2b271cdc;border:1px solid #b19a6470;border-radius:4px;color:#e6c991;font:8px monospace;letter-spacing:.8px}.bank-receipt[hidden]{display:none}@media(max-width:580px){.bank-receipt{left:18px;top:222px;font-size:7px;max-width:230px}}
.panel{grid-template-columns:minmax(0,1fr)}.panel>*{min-width:0}.amt{width:0}.panel .opt input.autoAt{flex-shrink:0}
@media(max-width:900px){.panels{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}
.mobile-action{display:none;text-decoration:none;color:#a9bad2;font:10px var(--font-sans)}@media(max-width:900px){.mobile-action{display:inline-block}}@media(min-width:901px){.stage{grid-template-rows:auto}}@media(max-width:580px){.under-stage .mobile-action{font-size:9px}}

/* Reference-matched vehicle configurations and no-bet hover inspection. */
.garage-section{font:9px monospace;letter-spacing:1.6px;color:#8da0bb;margin:25px 0 12px}.wheel-options{display:grid;grid-template-columns:1fr 1fr;gap:10px}.wheel-options button{display:flex;align-items:center;gap:12px;text-align:left;background:#101927;border:1px solid #37465e;border-radius:8px;padding:15px 12px;color:white;cursor:pointer}.wheel-options button.selected{border-color:#b5bef9;background:#28324b}.wheel-options b{font:500 11px var(--font-sans);display:block}.wheel-options small{font:9px var(--font-sans);color:#93a4bd;display:block;margin-top:5px}.wheel-options i{display:block;flex:0 0 34px;width:34px;height:34px;border:4px solid #090e16;outline:1px solid #69788c;border-radius:50%}.wheel-disc{background:radial-gradient(circle,#243442 0 10%,#b6c5cd 12% 58%,#536979 61% 64%,#c4cfd5 66%)}.wheel-blade{background:repeating-conic-gradient(#adbcc9 0deg 54deg,#19212d 55deg 72deg)}.garage-hint{font:10px/1.6 var(--font-sans);color:#7d8ca1;margin-top:18px}.rehearsal-controls{display:none;position:absolute;right:23px;bottom:65px;z-index:8;gap:5px;background:#0c1422d9;border:1px solid #445269;border-radius:5px;padding:3px}.rehearsing .rehearsal-controls{display:flex}.rehearsal-controls button{font:10px var(--font-sans);color:#98a9c2;background:none;border:0;border-radius:3px;padding:9px 12px;cursor:pointer}.rehearsal-controls button.selected{color:white;background:#3b4659}@media(max-width:580px){.wheel-options{gap:6px}.wheel-options button{gap:8px;padding:12px 8px}.wheel-options b{font-size:9px}.wheel-options small{font-size:8px}.wheel-options i{flex-basis:27px;width:27px;height:27px}.rehearsal-controls{right:14px;bottom:60px}.rehearsal-controls button{font-size:8px;padding:8px}.rehearsal-banner{bottom:108px}#garageDialog{max-height:calc(100dvh - 24px);overflow:auto}}

.inspection-controls{display:none;position:absolute;right:23px;bottom:114px;z-index:8;gap:4px;background:#0c1422df;border:1px solid #445269;border-radius:5px;padding:3px}.rehearsing.in-showroom .inspection-controls{display:flex}.inspection-controls button{font:10px var(--font-sans);padding:9px 12px;color:#9aacc5;background:transparent;border:0;border-radius:3px;cursor:pointer}.inspection-controls button.selected,.inspection-controls button[aria-pressed="true"]{background:#3b4659;color:white}.rehearsing.in-showroom .rehearsal-banner{bottom:165px}.rehearsal-controls button{padding:9px 9px}.three-active #cv{display:none!important}#three-cv{object-fit:contain}
@media(max-width:580px){.inspection-controls{right:14px;bottom:105px}.inspection-controls button{font-size:8px;padding:8px}.rehearsal-controls button{font-size:8px;padding:8px 7px}.rehearsing.in-showroom .rehearsal-banner{bottom:154px}}

/* Landmark scenery controls remain outside the flight scene and betting panels. */
.under-stage{padding-right:0;flex-wrap:wrap;gap:12px 18px}.under-stage p{margin-right:auto}.venue-picker{display:flex;align-items:center;gap:8px;font:8px monospace;letter-spacing:1px;color:#8d9bad}.venue-picker select{max-width:215px;border:1px solid #3c485c;border-radius:5px;padding:8px 25px 8px 10px;background:#141c29;color:#d3ddeb;font:11px var(--font-sans);cursor:pointer}.venue-picker select:focus-visible{outline:2px solid #b8c3ff;outline-offset:3px}.camera-controls button{padding-left:8px;padding-right:8px}
@media(max-width:600px){.under-stage{gap:12px;justify-content:space-between}.under-stage p{width:100%;margin:0}.venue-picker{order:5;width:100%;justify-content:space-between;padding:10px 0;border-top:1px solid #293444}.venue-picker select{max-width:none;width:75%}.camera-controls button{padding:7px}.stage-bottom .spec{max-width:80px;font-size:6px;line-height:1.5}}

/* playTSOGO colour study: retain the supplied cyan / blue / violet / gold tokens.
   Darker button stops preserve readable white labels across the gradient. */
:root{--cyan:#00bce6;--purple:#9333ea;--gold:#bc9860;--brand-blue:#2962ff;--brand-violet:#d500f9;--grad-spectrum:linear-gradient(105deg,#00bce6,#2962ff 52%,#d500f9);--brand-action:linear-gradient(105deg,#087b99,#294de0 52%,#9a12bf);--sel:#2962ff}
body{background:radial-gradient(ellipse at 9% -12%,#00bce611,transparent 42%),radial-gradient(ellipse at 92% -10%,#9333ea18,transparent 47%),#0b0d12}
header{position:relative;border-bottom-color:#bc986033}
header:after{content:'';position:absolute;bottom:-1px;left:0;width:170px;height:2px;background:var(--grad-spectrum)}
.brand-icon{background:linear-gradient(135deg,#123442,#241b40);border-color:#556db2;color:#70dcf4;box-shadow:inset 0 0 18px #2962ff18}
.rush{background:var(--grad-spectrum);background-clip:text;-webkit-background-clip:text;color:transparent}
.wordmark small{color:#c4ab77}
nav .nav-active:after{background:var(--grad-spectrum)}
nav span{color:#ceb9ff}
.balance{border-color:#bc986066;background:linear-gradient(130deg,#24211d,#171922)}
.balance b{color:#e4c78d}.balance .cur{color:#c1ad88}
.eyebrow{color:#b9b9d6}.eyebrow i,.live-tag i{background:#00bce6;box-shadow:0 0 10px #00bce666}
.panel{border-color:#37334b;background:linear-gradient(145deg,#1d1d2a,#12151e)}
.panel .tag>span{color:#91e6f7;background:#123b4c}
.panel:nth-of-type(2) .tag>span{color:#e0b5ff;background:#382048}
.demo-pill{color:#91dff0;background:#102b39;border-color:#225365}
.pBtn.bet{background:var(--brand-action);color:#fff;border:1px solid #7d7be377;box-shadow:0 4px 16px #2962ff20}
.pBtn.bet small{color:#fff}.pBtn.bet:hover{box-shadow:0 4px 22px #9333ea38}
.pBtn.cash{background:linear-gradient(110deg,#e2c58f,#bc9860);color:#20180b;border-color:#e7cf9e}
.pBtn.cash small{color:#35260e}.panel:has(.cash){border-color:#bc9860}
.pBtn.queue,.pBtn.cancel{background:#252137;border-color:#6b5793;color:#e7dcff}
.bank-receipt{background:#292218ed;border-color:#bc9860a0;color:#f1d39d}
.chip.mid{color:#bfc0ff;border-color:#49447a}.chip.high{color:#e4c78d;border-color:#74603e}
.switch input:checked+.slider{background:linear-gradient(90deg,#087b99,#6840cd)}
.camera-controls button.selected,.rehearsal-controls button.selected,.inspection-controls button.selected,.inspection-controls button[aria-pressed="true"]{background:var(--brand-action);color:#fff;box-shadow:inset 0 0 0 1px #af9aff40}
.camera-controls,.rehearsal-controls,.inspection-controls{border-color:#56506b;background:#121421e8}
.spec-dot{background:#00bce6;box-shadow:0 0 7px #00bce655}
#barFill{background:var(--grad-spectrum)}
.paint-options button.selected,.wheel-options button.selected{border-color:#a378ee;background:#2c2445}
.dialog-action{background:var(--brand-action);color:#fff}
.venue-picker select{border-color:#635478;background:#1b1928}
.venue-picker select:focus-visible{outline-color:#83e3f5}
.session-details,.howto{border-top-color:#393047}
button:focus-visible,a:focus-visible,select:focus-visible{outline:2px solid #8deaff!important;outline-offset:3px}
@media(prefers-reduced-motion:reduce){.pBtn.bet:hover{box-shadow:none}}

/* Property collection controls fit alongside the existing flight tools. */
.venue-picker select{max-width:min(320px,65vw)}
.venue-explore{border:1px solid #385568;border-radius:6px;padding:10px 14px;background:#142733;color:#c6ecff;cursor:pointer;white-space:nowrap}
.venue-explore:hover,.venue-explore:focus-visible{background:#204052;border-color:#56c8ee}
