
html body.rotor-access-ready.rotor-access-ready .rotor-access-dock{width:min(520px,calc(100vw - 32px));grid-template-columns:repeat(5,minmax(0,1fr));border-radius:30px;top:88px;right:16px;padding:5px}
html body.rotor-access-ready.rotor-access-ready .rotor-access-dock>a[href="/"],html body.rotor-access-ready.rotor-access-ready .rotor-access-dock>a[href="/online"]{display:flex}
html body.rotor-access-ready.rotor-access-ready .rotor-access-dock .rotor-access-route{border-radius:24px;min-height:46px;font-size:12px;padding:9px 10px}
html body.rotor-access-ready.rotor-access-ready .rotor-access-panel{top:150px;right:16px;left:auto;width:min(510px,calc(100vw - 32px));max-height:calc(100dvh - 166px);padding:20px;border-radius:28px;background:rgba(4,8,3,.88);box-shadow:inset 0 1px 1px #efffc650,0 22px 50px #0009}
html body.rotor-access-ready.rotor-access-ready .rotor-access-head{position:static;background:transparent;margin-bottom:14px;padding-bottom:10px}
html body.rotor-access-ready.rotor-access-ready .rotor-access-head h2{font-size:31px}
html body.rotor-access-ready.rotor-access-ready .rotor-access-route,html body.rotor-access-ready.rotor-access-ready .rotor-access-badge .rotor-badge-inspect{border-radius:24px}
html body.rotor-access-ready.rotor-access-ready .rotor-access-panel .rotor-access-description{margin-bottom:14px}
html body.rotor-access-ready.rotor-access-ready .rotor-access-panel .rotor-access-view-grid .rotor-access-route{min-height:48px;padding:12px 14px}
html body.rotor-access-ready.rotor-access-ready .rotor-access-opening-choices{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:14px}
html body.rotor-access-ready.rotor-access-ready.rotor-access-panel-open :is(#mainMenu,.cm-header,.cm-main,.cm-intro,.cm-bottom,.cm-title,.cm-travel,#stadiumArrival,#world-ui,.rotor-pilot-summary,.rotor-emblem-launch,.rotor-club-button,.club-center-toggle,.rotor-opponent-pip,.anchored-racket-preview,.roam-hint,.stadium-match-tools,.three-hero-replay,.cm-camera-controls,.cm-view-rail,#pfRadio,#pfDeck,#flightHud,header:not(.rotor-access-head)){display:none!important}
html body.rotor-access-ready.rotor-access-ready.rotor-access-panel-open .rotor-access-panel :is(.rotor-pilot-summary,.rotor-opponent-pip,.club-center-toggle){display:block!important}
html body.rotor-access-ready.rotor-access-ready.club-center-open :is(#mainMenu,.cm-main,.cm-bottom,.cm-header,#stadiumArrival,#world-ui,.rotor-access-dock,.rotor-opponent-pip,.anchored-racket-preview,.roam-hint,#flightHud,.stadium-match-tools){display:none!important}
html body.rotor-access-ready.rotor-access-ready :is(#sceneCurtain,#boot,#cmTravel){color:#dfff96!important;border-color:#b6ef3c80!important}
html body.rotor-access-ready.rotor-access-ready #sceneCurtainLabel{font-weight:800;color:#dfff96}
html body.rotor-match-frame #scoreboard{border:1px solid #b6ef3c9c;border-radius:24px;background:rgba(3,8,2,.7);box-shadow:inset 0 1px 1px #f5ffe77a,0 7px 20px #0006}
html body.rotor-match-frame #scoreboard b{color:#d9ff84;font-size:30px}
html body.rotor-match-frame #scoreboard small{color:#e5f8ce;font-size:11px}
html body.rotor-match-frame .topActions button{border-radius:24px;color:#dfff96}
html body.rotor-access-ready.rotor-access-ready .rotor-access-settings summary{min-height:44px;display:flex;align-items:center;cursor:pointer;color:#e7ffc1}
html body.rotor-access-ready.rotor-access-ready .rotor-access-quality{display:grid;grid-template-columns:repeat(3,1fr);gap:6px}
html body.rotor-access-ready.rotor-access-ready .rotor-access-quality .rotor-access-route{font-size:11px;min-height:44px}
@media(max-width:760px){html body.rotor-access-ready.rotor-access-ready .rotor-access-dock{top:82px;right:12px;width:calc(100vw - 24px)}html body.rotor-access-ready.rotor-access-ready .rotor-access-dock .rotor-access-route{font-size:10px;padding:8px 6px;gap:4px}html body.rotor-access-ready.rotor-access-ready .rotor-access-glyph{width:18px;height:18px}html body.rotor-access-ready.rotor-access-ready .rotor-access-panel{top:138px;left:12px;right:12px;width:auto;max-height:calc(100dvh - 150px);padding:18px}html body.rotor-access-ready.rotor-access-ready .rotor-access-head h2{font-size:28px}}
@media(max-height:560px) and (orientation:landscape){html body.rotor-access-ready.rotor-access-ready .rotor-access-panel{top:138px;max-height:calc(100dvh - 148px)}html body.rotor-access-ready.rotor-access-ready .rotor-access-badge .rotor-badge-stage{height:100px}}
@media(prefers-reduced-transparency:reduce){html body.rotor-access-ready.rotor-access-ready .rotor-access-panel{background:#050a03!important}}
@media(forced-colors:active){html body.rotor-access-ready.rotor-access-ready :is(.rotor-access-panel,.rotor-access-dock,#scoreboard){background:Canvas!important;color:CanvasText!important;border-color:CanvasText!important;box-shadow:none}}

html body.rotor-access-ready.rotor-access-ready.rotor-access-panel-open .rotor-access-dock{display:none!important}
html body.rotor-access-ready.rotor-access-ready .rotor-access-returns{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;border-top:1px solid #cfff8638;margin-top:16px;padding-top:12px}
html body.rotor-access-ready.rotor-access-ready .rotor-access-returns .rotor-access-route{font-size:10px;padding:10px 7px;min-height:44px}
html body.rotor-access-ready.rotor-access-ready .rotor-opening-previews .rotor-preview-stage{min-height:170px}

html body.rotor-access-ready.rotor-access-ready .rotor-access-dock{left:auto!important;bottom:auto!important;max-width:none!important;grid-template-columns:repeat(5,minmax(0,1fr))!important}
html body.stadium-green[data-kiosk-nav="true"] #choices,html body.stadium-green[data-kiosk-nav="true"] .opening-actions,html body.stadium-green[data-kiosk-nav="true"] #pfDeck{display:none!important}
@media(max-width:760px){html body.rotor-access-ready.rotor-access-ready .rotor-access-dock{top:16px!important;width:calc(100vw - 24px)!important;right:12px!important}html body.rotor-access-ready.rotor-access-ready .rotor-access-dock .rotor-access-glyph{width:12px!important;height:12px!important;flex-basis:12px!important}html body.rotor-access-ready.rotor-access-ready .rotor-access-dock .rotor-access-route{padding:8px 3px!important;font-size:10px!important;gap:3px!important}}

html body.rotor-access-ready.rotor-access-ready:has(#resumePanel:not([hidden])) :is(.rotor-access-dock,.rotor-opponent-pip,#pfDeck,.rotor-pilot-summary,.club-center-toggle,#pfRadio){display:none!important}
html body:has(#resumePanel:not([hidden])) #resumePanel{border-radius:28px;border-color:#caff86;background:rgba(3,12,6,.86);box-shadow:inset 0 1px 1px #eaffc875,0 20px 50px #0009}
html body #resumePanel .panelBtns button{border-radius:24px;min-height:48px;color:#edffde}

html body.rotor-match-frame.rotor-access-ready.rotor-access-ready .rotor-access-dock{top:88px!important;right:16px!important;width:min(490px,calc(100vw - 32px))!important}
html body.rotor-match-frame.rotor-access-ready.rotor-access-ready .rotor-access-dock .rotor-access-route{font-size:11px!important;padding:8px 6px!important;gap:5px!important}
html body.rotor-match-frame.rotor-access-ready.rotor-access-ready .rotor-access-dock .rotor-access-glyph{width:18px!important;height:18px!important;flex-basis:18px!important}
@media(max-width:760px){html body.rotor-match-frame.rotor-access-ready.rotor-access-ready .rotor-access-dock{top:92px!important;right:12px!important;width:calc(100vw - 24px)!important}html body.rotor-match-frame.rotor-access-ready.rotor-access-ready .rotor-access-dock .rotor-access-route{font-size:10px!important;padding:8px 3px!important;gap:3px!important}html body.rotor-match-frame.rotor-access-ready.rotor-access-ready .rotor-access-dock .rotor-access-glyph{width:12px!important;height:12px!important;flex-basis:12px!important}}

html body.rotor-access-ready.rotor-access-ready .rotor-access-dock{width:min(830px,calc(100vw - 32px))!important;grid-template-columns:repeat(8,minmax(0,1fr))!important;gap:5px!important}
html body.rotor-access-ready.rotor-access-ready .rotor-access-dock>a{display:flex!important}
html body.blue-court-opening :is(#mainMenu,.cm-header,.cm-bottom,.cm-travel,.cm-intro,.cm-title,#cmRacketControl,.racket-axis-desktop,#stadiumPlayAccess,.rotor-pilot-summary){display:none!important}
html body.blue-court-opening .rotor-access-dock{top:24px!important}
html body.rotor-access-panel-open .rotor-access-panel{top:16px!important;max-height:calc(100dvh - 32px)!important}
html body.rotor-access-ready.rotor-access-ready.rotor-access-panel-open .rotor-access-panel>.rotor-access-dock{display:grid!important;position:static!important;inset:auto!important;width:100%!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:5px!important;margin:0 0 14px;padding:4px;background:#03100780}
html body.rotor-access-panel-open .rotor-access-panel>.rotor-access-dock .rotor-access-route{font-size:10px!important;min-height:44px!important;padding:7px 5px!important;gap:4px!important}
html body.rotor-access-panel-open .rotor-access-panel>.rotor-access-dock .rotor-access-glyph{width:14px!important;height:14px!important;flex-basis:14px!important}
@media(max-width:760px){html body.rotor-access-ready.rotor-access-ready .rotor-access-dock{grid-template-columns:repeat(4,minmax(0,1fr))!important;width:calc(100vw - 24px)!important;top:16px!important;right:12px!important}html body.rotor-match-frame.rotor-access-ready.rotor-access-ready .rotor-access-dock{top:140px!important}html body.rotor-match-frame .rotor-opponent-pip{top:250px!important}html body .rotor-access-opening-choices{grid-template-columns:1fr!important}}
html body.blue-court-opening .rotor-club-center .rotor-pilot-summary{display:block!important}
html body.blue-court-opening[data-world-view="identity"] .rotor-emblem-launch{display:block!important}
html body.blue-court-opening[data-world-view="trophyCourt"] .stadium-world-markers{display:none!important}
html body.blue-court-opening #rotorClubCenter .rotor-pilot-summary{display:block!important}
html body.rotor-access-ready.rotor-access-ready.rotor-access-panel-open #rotorAccessPlay .rotor-opponent-pip{display:block!important}
