/* ======================================================================
   ADIMASTER RELEASE 41 — REACTOR PLAYER V11 — MOBILE PRECISION POLISH
   Visual-only override layered on R40. No audio/radio/state logic changes.
   Target geometry @ 384 CSS px: 382 x 202 px chassis.
   ====================================================================== */

@media (max-width:760px) and (orientation:portrait){
  /* CHASSIS — use the screen width, not the height. */
  #adiPersistentPlayerDock.userExpandedMobile{
    left:1px!important;
    right:1px!important;
    bottom:max(4px,env(safe-area-inset-bottom))!important;
    width:auto!important;
    max-width:none!important;
    height:202px!important;
    max-height:202px!important;
    transform:none!important;
  }

  #adiPersistentPlayerDock.userExpandedMobile #heroFeature.adiReactorPlayer34{
    --r41-cyan:#69f6ff;
    --r41-blue:#2da9ff;
    --r41-violet:#7560ff;
    --r41-mag:#ed62db;
    --r41-green:#57f2ca;
    height:202px!important;
    min-height:202px!important;
    max-height:202px!important;
    padding:4px!important;
    border-radius:16px!important;
    border-color:rgba(111,145,178,.18)!important;
    border-left-color:rgba(105,246,255,.43)!important;
    border-right-color:rgba(237,98,219,.26)!important;
    background:
      radial-gradient(66% 128% at 53% 125%,rgba(74,66,235,.12),transparent 58%),
      radial-gradient(32% 92% at 0% 49%,rgba(27,183,255,.075),transparent 72%),
      radial-gradient(30% 84% at 100% 45%,rgba(237,98,219,.05),transparent 75%),
      linear-gradient(180deg,rgba(2,7,15,.997),rgba(1,5,11,.999))!important;
    box-shadow:
      0 15px 38px rgba(0,0,0,.68),
      0 0 30px rgba(43,170,235,.05),
      inset 0 1px 0 rgba(255,255,255,.018)!important;
  }

  #adiPersistentPlayerDock.userExpandedMobile #heroFeature.adiReactorPlayer34::before{
    border-radius:16px!important;
    background:
      radial-gradient(circle at 7% 17%,rgba(105,246,255,.68) 0 1px,transparent 1.7px),
      radial-gradient(circle at 24% 76%,rgba(93,157,255,.26) 0 1px,transparent 1.6px),
      radial-gradient(circle at 73% 17%,rgba(139,118,255,.23) 0 1px,transparent 1.6px),
      radial-gradient(circle at 93% 68%,rgba(237,98,219,.26) 0 1px,transparent 1.7px),
      linear-gradient(90deg,transparent 0%,rgba(105,246,255,.82) 7%,rgba(74,174,255,.20) 29%,transparent 47%,rgba(117,96,255,.18) 67%,rgba(237,98,219,.54) 93%,transparent 100%) top/100% 1px no-repeat,
      linear-gradient(90deg,transparent 2%,rgba(105,246,255,.09) 18%,transparent 42%,transparent 60%,rgba(237,98,219,.075) 83%,transparent 98%) bottom/100% 1px no-repeat!important;
  }

  /* HEADER — 28 px exact. */
  #adiPersistentPlayerDock.userExpandedMobile #heroFeature.adiReactorPlayer34 .qpTopline{
    height:28px!important;
    min-height:28px!important;
    padding:0 37px 0 12px!important;
    border-bottom-color:rgba(115,151,184,.075)!important;
  }
  #adiPersistentPlayerDock.userExpandedMobile #heroFeature.adiReactorPlayer34 .qpModeSwitch{
    height:28px!important;
    gap:38px!important;
  }
  #adiPersistentPlayerDock.userExpandedMobile #heroFeature.adiReactorPlayer34 .qpModeSwitch button{
    min-width:64px!important;
    height:28px!important;
    gap:7px!important;
    font-size:7.8px!important;
    letter-spacing:.185em!important;
  }
  #adiPersistentPlayerDock.userExpandedMobile #heroFeature.adiReactorPlayer34 .qpModeSwitch button::after{
    bottom:-1px!important;
    height:1px!important;
    background:linear-gradient(90deg,transparent,var(--r41-cyan) 19%,var(--r41-cyan) 81%,transparent)!important;
    box-shadow:0 0 9px rgba(105,246,255,.45)!important;
  }
  #adiPersistentPlayerDock.userExpandedMobile #heroFeature.adiReactorPlayer34.radioMode #qpModeRadio.active::after{
    background:linear-gradient(90deg,transparent,var(--r41-mag) 19%,var(--r41-mag) 81%,transparent)!important;
    box-shadow:0 0 9px rgba(237,98,219,.34)!important;
  }
  #adiPersistentPlayerDock.userExpandedMobile #heroFeature.adiReactorPlayer34 .qpModeDot{
    width:3px!important;height:3px!important;flex-basis:3px!important;
  }

  #adiPersistentPlayerDock.userExpandedMobile #adiPlayerDockToggle{
    top:7px!important;right:9px!important;
    width:21px!important;height:21px!important;min-width:21px!important;min-height:21px!important;
    border-color:rgba(111,170,196,.10)!important;
    background:rgba(3,10,18,.64)!important;
  }
  #adiPersistentPlayerDock.userExpandedMobile #adiPlayerDockToggle::before{
    font-size:13px!important;
    color:#7d91a5!important;
  }

  /* BODY — 148 px exact. 82 px art, 10 px gap, flexible right side. */
  #adiPersistentPlayerDock.userExpandedMobile #heroFeature.adiReactorPlayer34 .qpMain{
    height:148px!important;
    min-height:148px!important;
    max-height:148px!important;
    padding:7px 9px!important;
    grid-template-columns:82px minmax(0,1fr)!important;
    grid-template-rows:7px 20px 13px 62px 14px!important;
    column-gap:10px!important;
    row-gap:2px!important;
    align-content:center!important;
    border-radius:12px!important;
    border-color:rgba(88,188,224,.105)!important;
    border-left-color:rgba(105,246,255,.20)!important;
    border-right-color:rgba(237,98,219,.085)!important;
    background:
      radial-gradient(74px 82px at 48px 69px,rgba(28,176,255,.062),transparent 74%),
      radial-gradient(126px 90px at 72% 58%,rgba(91,70,245,.052),transparent 76%),
      linear-gradient(180deg,rgba(2,8,16,.99),rgba(1,6,13,.997))!important;
  }
  #adiPersistentPlayerDock.userExpandedMobile #heroFeature.adiReactorPlayer34 .qpMain::before{
    opacity:.64!important;
    background:
      radial-gradient(circle at 8% 23%,rgba(117,240,255,.44) 0 1px,transparent 1.5px),
      radial-gradient(circle at 19% 67%,rgba(117,240,255,.18) 0 1px,transparent 1.5px),
      radial-gradient(circle at 43% 14%,rgba(153,145,255,.17) 0 1px,transparent 1.4px),
      radial-gradient(circle at 69% 79%,rgba(135,108,255,.16) 0 1px,transparent 1.4px),
      radial-gradient(circle at 89% 30%,rgba(245,113,221,.18) 0 1px,transparent 1.4px)!important;
  }
  #adiPersistentPlayerDock.userExpandedMobile #heroFeature.adiReactorPlayer34 .qpMain::after{
    left:calc(82px + 10px + (100% - 101px)/2)!important;
    top:60px!important;
    height:62px!important;
    opacity:.16!important;
  }

  /* ART — still important, but gives the transport more breathing room. */
  #adiPersistentPlayerDock.userExpandedMobile #heroFeature.adiReactorPlayer34 .qpCoverStage,
  #adiPersistentPlayerDock.userExpandedMobile #heroFeature.adiReactorPlayer34.radioMode .qpCoverStage{
    width:82px!important;min-width:82px!important;
    height:82px!important;min-height:82px!important;
    border-radius:12px!important;
    box-shadow:0 10px 24px rgba(0,0,0,.43)!important;
  }
  #adiPersistentPlayerDock.userExpandedMobile #heroFeature.adiReactorPlayer34 .qpCoverStage img{
    width:82px!important;height:82px!important;
    border-radius:10px!important;
    border-color:rgba(111,229,244,.24)!important;
    box-shadow:0 0 0 1px rgba(255,255,255,.015),0 0 16px rgba(45,190,243,.055)!important;
  }
  #adiPersistentPlayerDock.userExpandedMobile #heroFeature.adiReactorPlayer34 .qpCoverGlow{
    inset:-15%!important;
    opacity:.62!important;
    filter:blur(12px)!important;
  }
  #adiPersistentPlayerDock.userExpandedMobile #heroFeature.adiReactorPlayer34 .qpCorner{
    width:11px!important;height:11px!important;
    border-color:rgba(105,239,252,.43)!important;
  }
  #adiPersistentPlayerDock.userExpandedMobile #heroFeature.adiReactorPlayer34 .qpScan{
    left:5px!important;right:5px!important;top:7px!important;
    opacity:.16!important;
    animation-duration:5.8s!important;
  }

  /* METADATA — slightly calmer and vertically aligned to the art. */
  #adiPersistentPlayerDock.userExpandedMobile #heroFeature.adiReactorPlayer34 .qpEyebrow{
    font-size:5.3px!important;
    letter-spacing:.19em!important;
    color:#718095!important;
  }
  #adiPersistentPlayerDock.userExpandedMobile #heroFeature.adiReactorPlayer34 .qpData h2{
    font-size:14.5px!important;
    font-weight:830!important;
    line-height:1!important;
    color:#f4f9fd!important;
    text-shadow:0 0 10px rgba(105,246,255,.045)!important;
  }
  #adiPersistentPlayerDock.userExpandedMobile #heroFeature.adiReactorPlayer34 .qpData p{
    font-size:6.35px!important;
    line-height:1.15!important;
    color:#8290a2!important;
  }

  /* TRANSPORT — one icon per side, no inherited duplicate glyphs. */
  #adiPersistentPlayerDock.userExpandedMobile #heroFeature.adiReactorPlayer34 .qpControls,
  #adiPersistentPlayerDock.userExpandedMobile #heroFeature.adiReactorPlayer34.radioMode .qpControls{
    width:min(232px,100%)!important;
    height:62px!important;min-height:62px!important;
    padding:0 5px!important;
  }
  #adiPersistentPlayerDock.userExpandedMobile #heroFeature.adiReactorPlayer34 .qpControls::before,
  #adiPersistentPlayerDock.userExpandedMobile #heroFeature.adiReactorPlayer34 .qpControls::after{
    width:51px!important;
    opacity:.31!important;
    background:linear-gradient(90deg,transparent,rgba(105,246,255,.56))!important;
  }
  #adiPersistentPlayerDock.userExpandedMobile #heroFeature.adiReactorPlayer34 .qpControls::before{left:27px!important}
  #adiPersistentPlayerDock.userExpandedMobile #heroFeature.adiReactorPlayer34 .qpControls::after{right:27px!important}

  #adiPersistentPlayerDock.userExpandedMobile #heroFeature.adiReactorPlayer34 .qpControls button:not(.qpPlay){
    position:relative!important;
    width:32px!important;height:32px!important;min-width:32px!important;min-height:32px!important;flex:0 0 32px!important;
    padding:0!important;
    overflow:visible!important;
    border-color:rgba(117,155,183,.15)!important;
    background:rgba(2,8,15,.76)!important;
    color:#c9d7e0!important;
    box-shadow:inset 0 0 12px rgba(55,180,233,.018)!important;
    font-size:0!important;
    line-height:0!important;
    text-indent:-9999px!important;
  }
  #adiPersistentPlayerDock.userExpandedMobile #heroFeature.adiReactorPlayer34 #qpPrev::before,
  #adiPersistentPlayerDock.userExpandedMobile #heroFeature.adiReactorPlayer34 #qpNext::before{
    content:""!important;
    position:absolute!important;
    top:50%!important;
    width:0!important;height:0!important;
    margin-top:-5px!important;
    border-top:5px solid transparent!important;
    border-bottom:5px solid transparent!important;
    filter:drop-shadow(0 0 4px rgba(105,246,255,.12))!important;
  }
  #adiPersistentPlayerDock.userExpandedMobile #heroFeature.adiReactorPlayer34 #qpPrev::before{
    left:12px!important;
    border-right:7px solid #c8d5de!important;
    border-left:0!important;
  }
  #adiPersistentPlayerDock.userExpandedMobile #heroFeature.adiReactorPlayer34 #qpNext::before{
    right:12px!important;
    border-left:7px solid #c8d5de!important;
    border-right:0!important;
  }
  #adiPersistentPlayerDock.userExpandedMobile #heroFeature.adiReactorPlayer34 #qpPrev::after,
  #adiPersistentPlayerDock.userExpandedMobile #heroFeature.adiReactorPlayer34 #qpNext::after{
    content:""!important;
    position:absolute!important;
    top:50%!important;
    width:1px!important;height:11px!important;
    margin-top:-5.5px!important;
    border:0!important;
    background:#c8d5de!important;
    box-shadow:0 0 4px rgba(105,246,255,.12)!important;
  }
  #adiPersistentPlayerDock.userExpandedMobile #heroFeature.adiReactorPlayer34 #qpPrev::after{left:9px!important}
  #adiPersistentPlayerDock.userExpandedMobile #heroFeature.adiReactorPlayer34 #qpNext::after{right:9px!important}

  /* Reactor: same footprint, cleaner depth and more precise orbital rings. */
  #adiPersistentPlayerDock.userExpandedMobile #heroFeature.adiReactorPlayer34 .qpPlay{
    width:54px!important;height:54px!important;min-width:54px!important;min-height:54px!important;flex:0 0 54px!important;
    padding-left:2px!important;
    border-color:rgba(121,242,255,.61)!important;
    background:
      radial-gradient(circle at 50% 45%,rgba(136,252,255,.37) 0 4%,rgba(51,187,232,.27) 20%,rgba(16,70,128,.51) 45%,rgba(3,11,27,.99) 70%)!important;
    box-shadow:
      0 0 0 3px rgba(105,246,255,.030),
      0 0 0 7px rgba(117,96,255,.023),
      0 0 20px rgba(65,218,255,.23),
      0 0 31px rgba(117,96,255,.075),
      inset 0 0 16px rgba(126,247,255,.15),
      inset 0 -10px 18px rgba(8,24,58,.26)!important;
    font-size:15px!important;
  }
  #adiPersistentPlayerDock.userExpandedMobile #heroFeature.adiReactorPlayer34 .qpPlay::before{
    inset:-7px!important;
    background:conic-gradient(from 4deg,transparent 0 11%,rgba(105,246,255,.89) 11% 13%,transparent 13% 32%,rgba(117,96,255,.65) 32% 35%,transparent 35% 55%,rgba(237,98,219,.60) 55% 58%,transparent 58% 79%,rgba(105,246,255,.66) 79% 82%,transparent 82% 100%) border-box!important;
    box-shadow:0 0 10px rgba(105,246,255,.065)!important;
  }
  #adiPersistentPlayerDock.userExpandedMobile #heroFeature.adiReactorPlayer34 .qpPlay::after{
    inset:-11px!important;
    border-color:rgba(116,141,184,.085)!important;
    border-top-color:rgba(105,246,255,.27)!important;
    border-right-color:rgba(117,96,255,.22)!important;
    border-bottom-color:rgba(237,98,219,.18)!important;
    box-shadow:inset 0 0 0 3px rgba(105,246,255,.010)!important;
  }
  #adiPersistentPlayerDock.userExpandedMobile #heroFeature.adiReactorPlayer34.isPlaying .qpPlay{
    animation:r41CorePulse 2.8s ease-in-out infinite!important;
  }

  /* PROGRESS — full width; infinity becomes a deliberate node in the energy rail. */
  #adiPersistentPlayerDock.userExpandedMobile #heroFeature.adiReactorPlayer34 .qpWave{
    width:118px!important;
    height:9px!important;
    opacity:.57!important;
  }
  #adiPersistentPlayerDock.userExpandedMobile #heroFeature.adiReactorPlayer34 .qpSeekWrap{
    height:14px!important;
    gap:6px!important;
    font-size:5.2px!important;
  }
  #adiPersistentPlayerDock.userExpandedMobile #heroFeature.adiReactorPlayer34 .qpSeekWrap span{
    width:25px!important;flex-basis:25px!important;
  }
  #adiPersistentPlayerDock.userExpandedMobile #heroFeature.adiReactorPlayer34 #qpSeek::-webkit-slider-runnable-track{
    background:linear-gradient(90deg,var(--r41-cyan),var(--r41-blue) 31%,var(--r41-violet) 66%,var(--r41-mag))!important;
    box-shadow:0 0 7px rgba(105,246,255,.10)!important;
  }
  #adiPersistentPlayerDock.userExpandedMobile #heroFeature.adiReactorPlayer34 #qpSeek::-webkit-slider-thumb{
    width:6px!important;height:6px!important;margin-top:-2.5px!important;
    background:#91fbff!important;
    box-shadow:0 0 8px rgba(145,251,255,.80)!important;
  }
  #adiPersistentPlayerDock.userExpandedMobile #heroFeature.adiReactorPlayer34 .qpContinuous{
    left:50%!important;
    bottom:6px!important;
    width:18px!important;height:12px!important;min-width:18px!important;min-height:12px!important;
    border:1px solid rgba(91,132,154,.13)!important;
    border-radius:7px!important;
    background:rgba(2,8,15,.98)!important;
    box-shadow:0 0 0 2px rgba(2,8,15,.88)!important;
  }
  #adiPersistentPlayerDock.userExpandedMobile #heroFeature.adiReactorPlayer34 .qpContinuous::before{
    color:#526579!important;
    font-size:9px!important;
  }
  #adiPersistentPlayerDock.userExpandedMobile #heroFeature.adiReactorPlayer34 .qpContinuous.active{
    border-color:rgba(87,242,202,.21)!important;
    box-shadow:0 0 0 2px rgba(2,8,15,.90),0 0 8px rgba(87,242,202,.08)!important;
  }
  #adiPersistentPlayerDock.userExpandedMobile #heroFeature.adiReactorPlayer34 .qpContinuous.active::before{
    color:var(--r41-green)!important;
    text-shadow:0 0 7px rgba(87,242,202,.32)!important;
  }

  /* RADIO keeps exactly the same geometry. */
  #adiPersistentPlayerDock.userExpandedMobile #heroFeature.adiReactorPlayer34 .qpRadioPresets{
    height:13px!important;
    gap:4px!important;
  }
  #adiPersistentPlayerDock.userExpandedMobile #heroFeature.adiReactorPlayer34 .qpRadioPresets button{
    height:13px!important;min-height:13px!important;
    border-radius:4px!important;
  }
  #adiPersistentPlayerDock.userExpandedMobile #heroFeature.adiReactorPlayer34 .qpRadioPresets strong{font-size:5.2px!important}

  /* FOOTER — 18 px exact. */
  #adiPersistentPlayerDock.userExpandedMobile #heroFeature.adiReactorPlayer34 .qpFooter{
    height:18px!important;min-height:18px!important;
    padding:3px 7px 0!important;
    font-size:5.3px!important;
    border-top-color:rgba(105,137,168,.045)!important;
  }
  #adiPersistentPlayerDock.userExpandedMobile #heroFeature.adiReactorPlayer34 .qpFooter a{
    font-size:5.3px!important;
  }

  /* CLOSED NOTE — more obvious invitation, still premium: breathing core + two radar waves. */
  #adiPersistentPlayerDock:not(.userExpandedMobile){
    right:10px!important;
    bottom:max(10px,env(safe-area-inset-bottom))!important;
    width:62px!important;height:62px!important;
  }
  #adiPersistentPlayerDock:not(.userExpandedMobile) #adiPlayerDockToggle{
    width:58px!important;height:58px!important;min-width:58px!important;min-height:58px!important;
    border-color:rgba(105,246,255,.48)!important;
    background:
      radial-gradient(circle at 50% 44%,rgba(132,253,255,.28) 0 7%,rgba(35,171,228,.17) 29%,rgba(74,67,212,.16) 53%,rgba(3,9,21,.99) 73%)!important;
    box-shadow:
      0 0 0 4px rgba(105,246,255,.032),
      0 0 0 9px rgba(117,96,255,.023),
      0 0 23px rgba(63,219,255,.25),
      0 0 35px rgba(237,98,219,.075),
      inset 0 0 18px rgba(105,246,255,.11)!important;
    animation:r41BeaconCall 4.6s ease-in-out infinite!important;
  }
  #adiPersistentPlayerDock:not(.userExpandedMobile) #adiPlayerDockToggle::before{
    color:#efffff!important;
    font-size:23px!important;
    text-shadow:0 0 8px rgba(124,250,255,.92),0 0 17px rgba(83,184,255,.40)!important;
    animation:r41NoteBreathe 2.15s ease-in-out infinite!important;
  }
  #adiPersistentPlayerDock:not(.userExpandedMobile) #adiPlayerDockToggle::after{
    inset:-6px!important;
    border-color:rgba(105,246,255,.54)!important;
    border-right-color:rgba(237,98,219,.30)!important;
    box-shadow:0 0 0 8px rgba(105,246,255,.048),0 0 0 16px rgba(117,96,255,.020)!important;
    animation:r41Radar 2.8s cubic-bezier(.18,.64,.26,1) infinite!important;
  }
}

@media (max-width:370px) and (orientation:portrait){
  #adiPersistentPlayerDock.userExpandedMobile{
    left:1px!important;right:1px!important;height:196px!important;max-height:196px!important;
  }
  #adiPersistentPlayerDock.userExpandedMobile #heroFeature.adiReactorPlayer34{
    height:196px!important;min-height:196px!important;max-height:196px!important;
  }
  #adiPersistentPlayerDock.userExpandedMobile #heroFeature.adiReactorPlayer34 .qpMain{
    height:142px!important;min-height:142px!important;max-height:142px!important;
    grid-template-columns:78px minmax(0,1fr)!important;
    grid-template-rows:7px 19px 12px 60px 14px!important;
    column-gap:8px!important;padding:6px 8px!important;
  }
  #adiPersistentPlayerDock.userExpandedMobile #heroFeature.adiReactorPlayer34 .qpCoverStage,
  #adiPersistentPlayerDock.userExpandedMobile #heroFeature.adiReactorPlayer34.radioMode .qpCoverStage,
  #adiPersistentPlayerDock.userExpandedMobile #heroFeature.adiReactorPlayer34 .qpCoverStage img{
    width:78px!important;min-width:78px!important;height:78px!important;min-height:78px!important;
  }
  #adiPersistentPlayerDock.userExpandedMobile #heroFeature.adiReactorPlayer34 .qpData h2{font-size:13.7px!important}
  #adiPersistentPlayerDock.userExpandedMobile #heroFeature.adiReactorPlayer34 .qpControls,
  #adiPersistentPlayerDock.userExpandedMobile #heroFeature.adiReactorPlayer34.radioMode .qpControls{height:60px!important;min-height:60px!important;width:min(214px,100%)!important}
  #adiPersistentPlayerDock.userExpandedMobile #heroFeature.adiReactorPlayer34 .qpPlay{width:52px!important;height:52px!important;min-width:52px!important;min-height:52px!important;flex-basis:52px!important}
}

@keyframes r41CorePulse{
  0%,100%{filter:brightness(1);box-shadow:0 0 0 3px rgba(105,246,255,.030),0 0 0 7px rgba(117,96,255,.023),0 0 20px rgba(65,218,255,.23),0 0 31px rgba(117,96,255,.075),inset 0 0 16px rgba(126,247,255,.15),inset 0 -10px 18px rgba(8,24,58,.26)}
  50%{filter:brightness(1.08);box-shadow:0 0 0 3px rgba(105,246,255,.042),0 0 0 7px rgba(117,96,255,.030),0 0 25px rgba(65,218,255,.29),0 0 38px rgba(117,96,255,.095),inset 0 0 19px rgba(126,247,255,.18),inset 0 -10px 18px rgba(8,24,58,.24)}
}
@keyframes r41BeaconCall{
  0%,62%,100%{transform:translateY(0) scale(1);filter:brightness(1)}
  68%{transform:translateY(-2px) scale(1.045);filter:brightness(1.15)}
  74%{transform:translateY(0) scale(.992);filter:brightness(1.02)}
  80%{transform:translateY(-1px) scale(1.025);filter:brightness(1.10)}
  87%{transform:translateY(0) scale(1);filter:brightness(1)}
}
@keyframes r41NoteBreathe{
  0%,100%{transform:translate(-50%,-52%) scale(1);opacity:.92}
  50%{transform:translate(-50%,-58%) scale(1.11);opacity:1}
}
@keyframes r41Radar{
  0%{transform:scale(.78);opacity:0}
  16%{opacity:.86}
  66%{transform:scale(1.28);opacity:0}
  100%{transform:scale(1.28);opacity:0}
}

@media (prefers-reduced-motion:reduce){
  #adiPersistentPlayerDock.userExpandedMobile #heroFeature.adiReactorPlayer34.isPlaying .qpPlay,
  #adiPersistentPlayerDock:not(.userExpandedMobile) #adiPlayerDockToggle,
  #adiPersistentPlayerDock:not(.userExpandedMobile) #adiPlayerDockToggle::before,
  #adiPersistentPlayerDock:not(.userExpandedMobile) #adiPlayerDockToggle::after{
    animation:none!important;
  }
}
