#cmRacketControl{position:fixed;z-index:150;right:22px;bottom:84px;min-height:44px;padding:12px 19px;border:1px solid #a8c7e666;border-radius:24px;color:#dcecff;background:linear-gradient(135deg,#90a8bf26,#060d18db);box-shadow:inset 0 1px 0 #d4e5f229;font:700 12px Inter,Arial,sans-serif;letter-spacing:.12em;cursor:pointer}
#cmRacketHint{display:none;position:fixed;z-index:144;left:50%;bottom:90px;transform:translateX(-50%);max-width:calc(100vw - 270px);margin:0;color:#b5cbe3;text-align:center;font:600 12px/1.7 Inter,Arial,sans-serif;letter-spacing:.04em;pointer-events:none}
#cmRacketHint span{display:block}
.try-racket #cmRacketControl{left:50%;right:auto;bottom:20px;transform:translateX(-50%)}
.try-racket #cmRacketHint{display:block}
.try-racket #mainMenu,.try-racket .cm-view-rail,.try-racket .cm-bottom,.try-racket #stadiumArrival,.try-racket #pfDeck,.try-racket #threeHeroOpenerControls{display:none!important}
.try-racket .racket-axis-controls{display:flex}
.three-hero-opening #cmRacketControl,.three-hero-opening #cmRacketHint,.three-hero-opening .racket-axis-controls{display:none!important}
#cmRacketControl:focus-visible{outline:2px solid #c7e3ff;outline-offset:4px}
@media(max-width:600px){#cmRacketControl{right:12px;bottom:80px}#cmRacketHint{bottom:162px;max-width:90vw;font-size:12px}.try-racket #cmRacketControl{bottom:146px}.try-racket .racket-axis-shots{padding-bottom:20px}}

.stadium-location-dial-toggle{position:fixed;left:50%;bottom:76px;transform:translateX(-50%);z-index:145;min-height:44px;padding:12px 20px;border:1px solid #8996a855;border-radius:24px;background:#080d12eb;color:#d2dbe5;font:600 12px Inter,Arial,sans-serif;letter-spacing:.12em;cursor:pointer}
.location-dial-open .stadium-location-dial-toggle{display:none}
.location-dial-open .modeLinks,.location-dial-open [data-mode],.location-dial-open #orbAction,.location-dial-open #boardHotspot{visibility:hidden!important}
.stadium-location-dial-toggle:focus-visible{outline:2px solid #9aff00;outline-offset:3px}

body.stadium-green #world-ui{background:none!important}
body.stadium-green::before,body.stadium-green::after{content:none!important;background:none!important;opacity:0!important}

/* Keep the persistent match route separate from the racket and tour controls. */
body #cmRacketControl{bottom:146px}
body.try-racket #pfDeck:not([hidden]),body.try-racket #cmGreenRoom{display:none!important}
body.try-racket #cmRacketHint{bottom:202px}
body.try-racket .racket-axis-shots{padding-bottom:62px}
body.try-racket #stadiumPlayAccess{bottom:162px!important}
.racket-axis-controls,.racket-axis-label,.racket-axis-shots button,.racket-axis-roll button{font-size:12px}
.racket-axis-shots button,.racket-axis-roll button{min-height:44px}
@media(max-width:650px){
 body:not(.try-racket) #cmRacketControl{left:12px;right:auto;bottom:182px}
 body:not(.try-racket) #stadiumPlayAccess{bottom:182px!important}
 body.try-racket #cmRacketHint{bottom:244px;max-width:92vw}
 body.try-racket #cmRacketControl{bottom:16px}
 body.try-racket #stadiumPlayAccess{bottom:184px!important}
 body.try-racket .racket-axis-shots{padding-bottom:62px}
}

/* The real opening racket is captive; its face can rotate before a match. */
body.rotation-preview .racket-axis-desktop{display:flex;left:auto;right:24px;bottom:22px;width:116px}
body.rotation-preview .racket-axis-face{width:106px;height:106px}
body.rotation-preview #cmRacketControl{right:22px;bottom:202px}
body.rotation-preview #stadiumPlayAccess{bottom:148px!important}
body.rotation-preview:not(.try-racket) #cmRacketHint{display:none}
body.rotation-preview.try-racket #cmRacketHint{bottom:170px}
body.rotation-preview.try-racket #cmRacketControl{right:auto;left:50%;bottom:20px}
body.three-hero-opening .racket-axis-controls{display:none!important}
@media(max-width:650px){
 body.rotation-preview .racket-axis-desktop{right:12px;bottom:178px}
 body.rotation-preview #cmRacketControl{left:12px;right:auto;bottom:236px}
 body.rotation-preview #stadiumPlayAccess{bottom:292px!important}
}
body.stadium-green #world-ui .in-arena-links{display:none}

body.stadium-green #world-ui .u08-arena-link{display:none!important}
