/* V3.135 - one restrained window language for header music, menu and start teasers. */
body.fxv2 .fxv2-header .fxv318-music-panel.fxv344-music-panel {
  left:50%!important; right:auto!important; top:calc(var(--v2-header-height,90px) + 12px)!important;
  transform:translateX(-50%)!important; width:min(680px,calc(100vw - 32px))!important;
  max-width:calc(100vw - 32px)!important; max-height:min(72dvh,640px)!important;
  padding:clamp(12px,2vw,20px)!important; border-radius:20px!important;
  border:1px solid rgba(168,233,196,.6)!important; background:rgba(9,28,24,.96)!important;
  box-shadow:0 18px 48px rgba(0,0,0,.4)!important;
  overscroll-behavior:contain!important; scrollbar-gutter:stable;
}
body.fxv2 .fxv2-header .fxv318-music-panel :is(.fxv318-music-list,.fxv344-music-list){display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));gap:10px;max-width:100%;min-width:0}
body.fxv2 .fxv2-header .fxv318-music-panel :is(a,button){max-width:100%;overflow-wrap:anywhere}
body.fxv2 .fxv2-header .fxv318-music-panel :is(img,iframe){max-width:100%}
body.fxv2 .fxv2-header .fxv318-music-panel [hidden]{display:none!important}
body.fxv2 .fxv2-portal-menu{max-width:100vw!important;box-sizing:border-box!important;overflow-x:hidden!important}
body.fxv2 .fxv2-portal-menu :is(.fxv329-settings,.fxv398-settings-inner){box-sizing:border-box!important;max-width:100%!important}
body.fxv2 :is(.fxv386-start-teasers-grid,.fxcal-home-widgets,.fxv383-workbench-grid)>*{min-width:0;box-sizing:border-box}
body.fxv2 :is(.fxv386-start-teaser,.fxv383-workbench-card){overflow-wrap:anywhere}
body.fxv2 .fxcal105-launch,body.fxv2 [data-fxcal105-launch],body.fxv2 #fxcal105-dialog{display:none!important}
@media(max-width:600px){
 body.fxv2 .fxv2-header .fxv318-music-panel.fxv344-music-panel{left:12px!important;right:12px!important;transform:none!important;width:calc(100vw - 24px)!important;max-height:calc(100dvh - var(--v2-header-height,70px) - var(--v2-footer-height,80px) - 16px)!important}
 body.fxv2 .fxv2-header .fxv318-music-panel :is(.fxv318-music-list,.fxv344-music-list){grid-template-columns:minmax(0,1fr)}
}
@media(max-height:500px) and (orientation:landscape){
 body.fxv2 .fxv2-header .fxv318-music-panel.fxv344-music-panel{max-height:calc(100dvh - var(--v2-header-height,70px) - 12px)!important;top:calc(var(--v2-header-height,70px) + 4px)!important}
}
