/* V27: controlled, clear glass with stadium-green interaction. */
:root{--rotor-green:#b6ef3c;--rotor-silver:#f0f2ee;--rotor-yellow:#ffe45b;}
.cm-primary{display:flex;flex-wrap:wrap;gap:8px;}
.cm-player-create{display:flex;align-items:center;justify-content:center;min-height:44px;padding:10px 16px;border:1px solid #ffe45b99;border-radius:24px;color:#ffe45b;background:linear-gradient(170deg,#ffe45b1f,#0006);box-shadow:inset 0 1px #fff8,inset 0 -2px #0009;text-decoration:none;font-size:11px;font-weight:800;letter-spacing:.08em;}
.cm-player-create:hover{background:#ffe45b;color:#080a03;}
.rotor-view-pip{box-sizing:border-box;max-width:calc(100vw - 48px);max-height:calc(100dvh - 248px);overflow:auto;}
.rotor-view-pip.expanded{width:min(440px,calc(100vw - 48px));}
.rotor-view-pip header select{flex:1;min-width:0;color:#b6ef3c;font-weight:800;}
.rotor-view-pip header button{width:40px;min-height:40px;flex:none;color:#f3f5ef;font-size:19px;background:linear-gradient(150deg,#fff4,#0008);box-shadow:inset 0 1px #fffa,inset 0 -2px #0009;}
.rotor-view-toggle{color:#b6ef3c;font-weight:800;letter-spacing:.07em;}
.match-view-toggle{top:126px;left:24px;}
.match-view-pip{top:180px;left:24px;}
.rotor-emblem-panel input[type=range]{accent-color:#b6ef3c;}
.rotor-emblem-panel .rotor-emblem-save{background:linear-gradient(150deg,#ffe970,#f2ca24)!important;color:#090b04!important;border-color:#fff2a4!important;}
.rotor-emblem-panel :is(input,select,button):hover{border-color:#b6ef3c!important;}
@media(max-width:760px){.rotor-view-pip{top:142px;left:16px;max-width:calc(100vw - 32px);max-height:calc(100dvh - 240px);}.rotor-view-toggle{top:88px;left:16px;}.rotor-view-pip.expanded{width:calc(100vw - 32px);}.cm-primary a{flex:1 1 130px;}.match-view-toggle{top:92px;}.match-view-pip{top:144px;}}
@media(prefers-reduced-motion:reduce){.cm-player-create{transition:none;}}

.pip-world-actions{display:grid;grid-template-columns:1fr 1fr;gap:7px;margin-top:10px;}.pip-world-actions a{display:flex;align-items:center;justify-content:center;min-height:40px;padding:6px;border:1px solid #b6ef3c88;border-radius:14px;color:#b6ef3c;background:linear-gradient(155deg,#fff2,#0008);box-shadow:inset 0 1px #fff6;text-decoration:none;font:800 10px/1.3 Inter,Arial;letter-spacing:.06em;}.pip-world-actions a:hover{background:#b6ef3c;color:#070a02;}
body.rotor-preview :is(header,aside,nav,#pfDeck,.rotor-view-toggle,.cm-header,.cm-brand,.rotor-pilot-summary,.racket-axis-desktop,.cm-travel,#stadiumPlayAccess,#cmRacketControl,.cm-control,.cm-controls,.rotor-room-access){display:none!important;}body.rotor-preview #mainMenu{display:block!important;top:auto!important;bottom:40px!important;left:40px!important;width:470px!important;background:transparent!important;border:0!important;box-shadow:none!important;padding:0!important;}body.rotor-preview #mainMenu :is(p,a,button,.cm-primary,.rotor-player-pass){display:none!important;}body.rotor-preview #mainMenu h1{font-size:76px!important;color:#fff!important;text-shadow:0 3px 18px #000!important;}body.rotor-preview #mainMenu h1 em{color:#b6ef3c!important;}
html body.rotor-preview #pfDeck[data-media-kind]:not([hidden]),html body.rotor-preview #pfDeck,html body.rotor-preview .rotor-emblem-launch,html body.rotor-preview .rotor-player-menu,html body.rotor-preview .rotor-view-toggle,html body.rotor-preview #stadiumArrival{display:none!important;}
