/* V26 floating panes: clear centre, blue edge, black/white digital labels. */
body :is(#pfDeck,.rotor-pilot-summary,#scoreboard){
 border:1px solid rgba(4,60,255,.48);
 background:linear-gradient(155deg,rgba(233,238,242,.09),rgba(3,24,82,.26));
 box-shadow:inset 0 1px 0 rgba(255,255,255,.27),0 9px 30px rgba(0,0,0,.24);
 backdrop-filter:blur(7px);-webkit-backdrop-filter:blur(7px);
 color:#f8fbff;text-shadow:0 1px 3px rgba(0,0,0,.95);
}
body #pfDeck{isolation:isolate;}
body #pfDeck :is(button,small){color:#f8fbff;}
body #scoreboard #matchType{color:#f8fbff;}
@media(prefers-reduced-transparency:reduce){
 body :is(#pfDeck,.rotor-pilot-summary,#scoreboard){background:rgba(4,12,23,.94);backdrop-filter:none;-webkit-backdrop-filter:none;}
}
@media(max-width:680px){body :is(#pfDeck,.rotor-pilot-summary,#scoreboard){backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);}}

/* Reflective neutral glass and sport-green controls; no opaque navy skin. */
html body #pfRadio{background:linear-gradient(155deg,#ffffff12,#00000014)!important;border-color:#ffffff55!important;box-shadow:inset 0 1px #fff7,0 6px 20px #0005!important;backdrop-filter:none!important;color:#f5f5f5!important;border-radius:24px!important}
html body #pfRadio button{background:linear-gradient(165deg,#ffffff22,#00000010)!important;color:#f5f5f5!important;border-color:#ffffff50!important;border-radius:20px!important;box-shadow:inset 0 1px #fff7,inset 0 -2px #0006!important}
html body #pfRadio button[aria-pressed=true]{color:#b6ef3c!important;border-color:#b6ef3c99!important;background:linear-gradient(165deg,#b6ef3c1c,#00000024)!important}
html body[data-world-view=identity] .rotor-emblem-panel{background:#00000020!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}
html body[data-world-view=identity] :is(.cm-main,.cm-ghost-actions,.racket-axis-desktop,.cm-racket-control){display:none!important}

/* V26.03: one reading lane, viewport-safe glass bubbles. */
:root{--rotor-ui-gap:clamp(12px,1.5vw,28px);--rotor-ui-top:max(16px,env(safe-area-inset-top));--rotor-ui-bottom:max(16px,env(safe-area-inset-bottom));}
html body #pfRadio{box-sizing:border-box!important;max-width:calc(100vw - 2 * var(--rotor-ui-gap))!important;right:var(--rotor-ui-gap)!important;left:auto!important;top:var(--rotor-ui-top)!important;display:flex!important;flex-wrap:wrap!important;gap:5px!important;padding:7px!important;height:auto!important;transform:none!important;}
html body #pfRadio button{min-height:44px!important;padding:8px 12px!important;white-space:normal!important;font-size:11px!important;}
html body[data-world-view=identity] #pfRadio{right:auto!important;left:var(--rotor-ui-gap)!important;max-width:calc(100vw - 410px)!important;}
html body[data-world-view=identity] .rotor-emblem-panel{right:var(--rotor-ui-gap)!important;left:auto!important;top:var(--rotor-ui-top)!important;bottom:calc(var(--rotor-ui-bottom) + 10px)!important;width:350px!important;max-width:calc(100vw - 2 * var(--rotor-ui-gap))!important;padding:22px!important;border-radius:32px!important;background:linear-gradient(145deg,#ffffff09,#00000075 30%,#00000088)!important;border-color:#ffffff66!important;box-shadow:inset 0 1px 0 #ffffffa6,inset -1px 0 0 #b6ef3c44,0 12px 32px #0005!important;scrollbar-width:thin;scrollbar-color:#b6ef3c80 transparent;scrollbar-gutter:stable;}
html body[data-world-view=identity] .rotor-emblem-help{margin:12px 0 20px!important;}
html body[data-world-view=identity] .rotor-emblem-fields{gap:12px!important;}
html body[data-world-view=identity] .rotor-emblem-field{grid-template-columns:minmax(95px,1fr) minmax(120px,145px)!important;}
html body[data-world-view=identity] .rotor-emblem-field :is(input,select){width:100%!important;min-height:44px!important;}
html body .rotor-emblem-panel select option{background:#090909!important;color:#f6f6f6!important;}
html body .rotor-emblem-panel :is(input[type=text],select){background:#0006!important;border-color:#ffffff50!important;color:#f5f5f5!important;}
html body .rotor-emblem-panel button{background:linear-gradient(165deg,#ffffff20,#00000050)!important;border-color:#ffffff65!important;color:#f5f5f5!important;box-shadow:inset 0 1px #fff8,inset 0 -2px #0008!important;font-size:11px!important;}
html body .rotor-emblem-panel .rotor-emblem-save{background:linear-gradient(165deg,#d5ff73,#b6ef3c 55%,#91c521)!important;color:#090d03!important;border-color:#dfff9c!important;text-shadow:none!important;}
html body .rotor-emblem-panel :is(button,input,select):focus-visible{outline:2px solid #c7ff4b!important;outline-offset:3px!important;}
html body[data-world-view=identity] :is(#pfDeck,.pf-video-pip,.racket-axis-desktop,#cmPlay,#cmGreenRoom,.cm-ghost-actions){display:none!important;}
html body[data-world-view=identity] .rotor-emblem-caption{max-width:240px!important;}
@media(max-width:1100px){html body[data-world-view=identity] .rotor-emblem-panel{width:310px!important;padding:18px!important;}html body[data-world-view=identity] #pfRadio{max-width:calc(100vw - 350px)!important;}html body[data-world-view=identity] .rotor-emblem-field{grid-template-columns:minmax(85px,1fr) minmax(110px,125px)!important;}}
@media(max-width:760px),(max-height:520px){
 html body[data-world-view=identity] #pfRadio{left:var(--rotor-ui-gap)!important;right:var(--rotor-ui-gap)!important;max-width:none!important;justify-content:center!important;}
 html body[data-world-view=identity] .rotor-emblem-panel{left:var(--rotor-ui-gap)!important;right:var(--rotor-ui-gap)!important;top:auto!important;bottom:calc(var(--rotor-ui-bottom) + 66px)!important;width:auto!important;max-width:none!important;max-height:46dvh!important;padding:16px!important;border-radius:28px!important;}
 html body[data-world-view=identity] .rotor-emblem-head{position:sticky;top:-16px;background:#060606ed!important;padding:12px 0!important;z-index:2;border-bottom:1px solid #ffffff24;}
 html body[data-world-view=identity] .rotor-emblem-field{grid-template-columns:minmax(95px,1fr) minmax(120px,45%)!important;}
 html body[data-world-view=identity] .rotor-emblem-caption{display:none!important;}
}
@media(prefers-reduced-transparency:reduce){html body[data-world-view=identity] .rotor-emblem-panel{background:#090909f5!important;}}

html body[data-world-view=identity] .rotor-emblem-panel{top:140px!important;bottom:auto!important;height:auto!important;max-height:calc(100dvh - 180px)!important;background:rgba(0,0,0,.18)!important}
html body[data-world-view=identity] #stadiumPlayAccess{display:none!important}
@media(max-width:760px),(max-height:520px){html body[data-world-view=identity] .rotor-emblem-panel{top:auto!important;bottom:84px!important;max-height:44dvh!important}}

html body #pfRadio{display:none!important;}
html body[data-world-view=identity] .rotor-emblem-panel{top:104px!important;right:32px!important;width:320px!important;max-height:calc(100dvh - 208px)!important;padding:22px!important;border-radius:30px!important;background:linear-gradient(150deg,#ffffff08,#00000066)!important;box-shadow:inset 0 2px 1px #ffffff55,0 18px 40px #0007!important;}
html body[data-world-view=identity] .rotor-emblem-panel p{font-size:12px!important;line-height:1.5!important;}
html body[data-world-view=identity] .rotor-emblem-panel input,html body[data-world-view=identity] .rotor-emblem-panel select{background:#0008!important;color:#f6fff0!important;border:1px solid #ffffff55!important;border-radius:12px!important;min-height:40px!important;}
html body[data-world-view=identity] .rotor-emblem-panel button{border-radius:18px!important;min-height:44px!important;}
html body[data-world-view=identity] #pfDeck[data-media-kind=native]:not([hidden]){display:block!important;}
@media(max-width:760px),(max-height:540px){html body[data-world-view=identity] .rotor-emblem-panel{top:auto!important;right:16px!important;left:16px!important;bottom:84px!important;width:auto!important;max-height:42dvh!important;}html body[data-world-view=identity] #pfDeck[data-media-kind=native]:not([hidden]){display:none!important;}}

.rotor-view-toggle{position:fixed;z-index:400;left:32px;top:110px;min-height:44px;padding:10px 18px;color:#eeffdb;border:1px solid #fff7;border-radius:22px;background:#0008;box-shadow:inset 0 1px #fff7,0 8px 20px #0005;cursor:pointer;}
.rotor-view-pip{position:fixed;z-index:399;left:32px;top:164px;width:272px;padding:10px;border:1px solid #ffffff77;border-radius:26px;background:linear-gradient(150deg,#ffffff12,#00000066);box-shadow:inset 0 2px #ffffff77,0 16px 32px #0008;}
.rotor-view-pip[hidden]{display:none;}.rotor-view-pip header{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:10px;}.rotor-view-pip :is(select,button){min-height:36px;border:1px solid #ffffff55;background:#0008;border-radius:16px;color:#e9ffca;padding:6px 10px;}.rotor-view-window{aspect-ratio:1.6;border:1px solid #fff5;border-radius:18px;background:transparent;pointer-events:none;}.three-hero-opening :is(.rotor-view-toggle,.rotor-view-pip){display:none;}button:focus-visible,select:focus-visible{outline:2px solid #c4ff3d;outline-offset:3px;}@media(max-width:760px){.rotor-view-toggle{top:84px;left:16px;}.rotor-view-pip{left:16px;top:138px;width:208px;}}
