@media (pointer:coarse),(max-width:900px){
html.swMobileSeniorV6,
html.swMobileSeniorV6.swPlayerHardHold,
html.swMobileSeniorV6.swMobileAudioGateHold,
html.swMobileSeniorV6.swWebAudioHold{overflow:auto!important}
html.swMobileSeniorV6 body{opacity:1!important;pointer-events:auto!important;user-select:auto!important;overflow:auto!important}
html.swMobileSeniorV6::before,
html.swMobileSeniorV6::after,
html.swPlayerHardHold.swMobileSeniorV6::before,
html.swPlayerHardHold.swMobileSeniorV6::after,
html.swMobileAudioGateHold.swMobileSeniorV6::before,
html.swMobileAudioGateHold.swMobileSeniorV6::after,
html.swWebAudioHold.swMobileSeniorV6::before,
html.swWebAudioHold.swMobileSeniorV6::after{display:none!important;content:none!important;opacity:0!important;visibility:hidden!important;pointer-events:none!important}
#swMobileSeniorPlayer,
#swMobileNativePlayer,
#swMobileSafePlayer,
#swMobileSafePlayerV5,
.swKernelTapPlate{display:none!important;visibility:hidden!important;pointer-events:none!important}
.swMobileBufferGate{
  display:grid!important;
  justify-items:center!important;
  gap:9px!important;
  width:min(100%,520px)!important;
  margin:18px auto!important;
  padding:18px 16px!important;
  border:1px solid rgba(255,185,50,.42)!important;
  border-radius:22px!important;
  background:linear-gradient(145deg,rgba(13,28,46,.96),rgba(4,10,20,.98))!important;
  color:#fff!important;
  text-align:center!important;
  box-shadow:0 18px 42px rgba(0,0,0,.38),inset 0 1px 0 rgba(255,255,255,.08),0 0 26px rgba(255,185,50,.16)!important;
  position:relative!important;
  z-index:21474820!important;
}
.swMobileBufferGate__sun{
  width:44px!important;
  height:44px!important;
  border-radius:50%!important;
  background:radial-gradient(circle at 42% 35%,#fff6b8 0 14%,#ffd65a 28%,#f39a09 58%,rgba(243,154,9,.18) 72%,transparent 73%)!important;
  box-shadow:0 0 18px rgba(255,207,76,.70),0 0 46px rgba(255,151,20,.30)!important;
  animation:swMobileBufferSun 1s linear infinite,swMobileBufferPulse 1.7s ease-in-out infinite!important;
}
.swMobileBufferGate b{font-size:18px!important;line-height:1.18!important;font-weight:1000!important;letter-spacing:.01em!important}
.swMobileBufferGate em{max-width:30em!important;font-style:normal!important;font-size:13px!important;line-height:1.35!important;font-weight:800!important;color:rgba(229,241,255,.74)!important}
html.swMobileBufferGateWait #resultModal .swTracks,
html.swMobileBufferGateWait #resultModal .swPlanetTracks,
html.swMobileBufferGateWait #resultModal .swResultGrid,
html.swMobileBufferGateWait #resultModal #payOptions,
html.swMobileBufferGateWait #resultModal .swPayOptions,
html.swMobileBufferGateWait #resultModal .swPurchaseCards,
html.swMobileBufferGateWait #resultModal .swBuyBox,
html.swMobileBufferGateWait #resultModal .swPaidDownloads{
  display:none!important;
  visibility:hidden!important;
  pointer-events:none!important;
}
html.swMobileBufferGateWait #resultModal a[href*="pay"],
html.swMobileBufferGateWait #resultModal #payMinus,
html.swMobileBufferGateWait #resultModal #payVocals,
html.swMobileBufferGateWait #resultModal #payBundle{
  pointer-events:none!important;
}
html.swMobileBufferGateReady #resultModal .swTracks,
html.swMobileBufferGateReady #resultModal .swPlanetTracks,
html.swMobileBufferGateReady #resultModal .swResultGrid{visibility:visible!important}
html.swMobileSeniorV6 #resultModal #minusPlay,
html.swMobileSeniorV6 #resultModal #vocalPlay,
html.swMobileSeniorV6 #resultModal .swPlanetPlay{
  animation:none!important;
  transform:translateZ(0)!important;
  transition:box-shadow .16s ease,background .16s ease!important;
  will-change:auto!important;
  backface-visibility:hidden!important;
  touch-action:manipulation!important;
  pointer-events:auto!important;
  position:relative!important;
  z-index:21474840!important;
  isolation:isolate!important;
}
html.swMobileSeniorV6 #resultModal .swPlay:hover,
html.swMobileSeniorV6 #resultModal .swPlay:focus-visible{
  transform:translateZ(0)!important;
}
html.swMobileSeniorV6 #resultModal .swPlanetTrack,
html.swMobileSeniorV6 #resultModal .swPlayer,
html.swMobileSeniorV6 #resultModal .swWaveBox{
  transform:translateZ(0)!important;
}
html.swMobileSeniorV6 #resultModal .swWaveBox{pointer-events:auto!important}
html.swMobileSeniorV6 #resultModal .swWaveBox::before,
html.swMobileSeniorV6 #resultModal .swWaveBox::after,
html.swMobileSeniorV6 #resultModal .swWaveImg,
html.swMobileSeniorV6 #resultModal .swWaveFake,
html.swMobileSeniorV6 #resultModal .swWaveLux{
  pointer-events:none!important;
}
@keyframes swMobileBufferSun{to{transform:rotate(360deg)}}
@keyframes swMobileBufferPulse{0%,100%{filter:saturate(1);opacity:.88}50%{filter:saturate(1.25);opacity:1}}
}
