/* RC 03 — sellable pass. PLAY is the only lime title action. */
.rc03-utility{position:absolute;left:50%;bottom:clamp(16px,3vh,34px);transform:translateX(-50%);margin:0;color:#a0a9b9;font:700 8px/1 Inter,sans-serif;letter-spacing:.25em;white-space:nowrap}
body.launch-title-open #pfRadio,body.launch-title-open #pfLive{color:#e9eef2!important}
body.launch-title-open #pfRadio [aria-pressed=true],body.launch-title-open #pfLive i{color:#e9eef2!important;border-color:#ffffff38!important;box-shadow:none!important}
body.pf-beat #pfTag{display:none!important}
body.rc03-coach-done #swingCoach,body.rc03-coach-done #reachCue,body.rc03-coach-done .coach-cue{opacity:0!important;visibility:hidden!important;pointer-events:none!important;transition:opacity .9s cubic-bezier(.22,.61,.36,1)}
body.playing #ballFocus,body.playing #controlMode,body.playing #camDistance,body.playing #quality{opacity:0!important;pointer-events:none!important}
body.playing.paused #ballFocus,body.playing.paused #controlMode,body.playing.paused #camDistance,body.playing.paused #quality{opacity:1!important;pointer-events:auto!important}
@media(max-width:759px){
 body.launch-title-open #launchTitle nav[aria-label="Main menu"] button:not(#ltPlay){display:none!important}
 body.launch-title-open #launchTitle .lt-windows{display:none!important}
 body.launch-title-open #ltPlay{min-width:min(82vw,360px);min-height:64px;font-size:24px}
 .rc03-utility{font-size:7px;letter-spacing:.16em}
}

/* RC 04 hotfix: one readable title menu. PLAY is the only big action; exploration lives in FIELD / GREEN ROOM. */
body.launch-title-open #launchTitle nav[aria-label="Main menu"] button:not(#ltPlay),
body.launch-title-open #launchTitle .lt-windows{
 display:none!important;
}
body.launch-title-open #launchTitle .lt-stage{
 gap:clamp(14px,2.8vh,26px)!important;
}
body.launch-title-open #launchTitle #ltPlay{
 min-width:min(360px,78vw);
 min-height:68px;
 font-size:28px;
}
body.launch-title-open #launchTitle .lt-line{
 color:#e9eef2!important;
}
