/* v4.6.25.2 — reliable continue purchase, mobile volume control, SoundCloud attribution. */
#arcadeMusicVolumeControl,#arcadeMusicVolumeBtn{
  position:relative;z-index:30;pointer-events:auto!important;touch-action:manipulation!important;
  user-select:none!important;-webkit-user-select:none!important;-webkit-touch-callout:none!important
}
#arcadeMusicVolumeBtn{-webkit-tap-highlight-color:transparent!important;cursor:pointer!important}
.arcade-music-source-link{
  flex:0 0 auto;color:#ff8a37!important;text-decoration:none;font-size:.48rem!important;
  letter-spacing:.08em;white-space:nowrap;padding:4px 5px;border:1px solid rgba(255,102,0,.35);border-radius:999px
}
.arcade-music-source-link[hidden]{display:none!important}
.arcade-music-volume-popover{
  position:fixed!important;z-index:100500!important;right:auto!important;
  display:grid!important;grid-template-columns:auto minmax(110px,1fr) auto auto!important;
  gap:8px!important;align-items:center!important;padding:12px!important;
  pointer-events:auto!important;touch-action:manipulation!important;overflow:visible!important
}
.arcade-music-volume-popover[hidden]{display:none!important}
.arcade-music-volume-popover label{grid-column:1/-1!important;margin:0!important}
.arcade-music-volume-popover input[type=range]{min-width:0;width:100%!important;touch-action:pan-x!important;pointer-events:auto!important}
.arcade-music-volume-popover output{min-width:42px!important;text-align:right!important}
.arcade-volume-step{
  width:34px!important;height:34px!important;min-width:34px!important;padding:0!important;
  border-radius:50%!important;font-size:1rem!important;pointer-events:auto!important;
  user-select:none!important;-webkit-user-select:none!important;touch-action:manipulation!important
}
.continue-modal.show{display:flex!important;pointer-events:auto!important;visibility:visible!important;opacity:1!important}
.continue-card,.continue-costs,.continue-card button{pointer-events:auto!important}
.continue-card,.continue-card *{user-select:none!important;-webkit-user-select:none!important;-webkit-touch-callout:none!important}
.continue-card button{position:relative;z-index:2;touch-action:manipulation!important;-webkit-tap-highlight-color:transparent!important;cursor:pointer!important}
.continue-card button:not([disabled]):active{transform:translateY(1px);filter:brightness(1.08)}
.continue-card button[disabled]{cursor:not-allowed!important}
#continueMessage{min-height:3.2em}
@media(max-width:620px){
  .arcade-music-player{overflow:visible!important}
  .arcade-music-source-link{font-size:.43rem!important}
}
