
/* CANTAIMY v7.6.67 — premium mobile player refresh */
@media (max-width:820px){
  body.subpage-player-open{padding-bottom:128px!important}
  .standard-view{padding-bottom:138px!important}

  .v6-player.player-refresh-v765,
  body.subpage-player-open .v6-player.global-floating-player.player-refresh-v765{
    position:fixed!important;
    left:0!important;right:0!important;bottom:0!important;top:auto!important;
    z-index:50000!important;
    width:100%!important;
    height:116px!important;
    min-height:116px!important;
    max-height:116px!important;
    display:grid!important;
    grid-template-columns:minmax(0,1fr) 150px!important;
    grid-template-rows:58px 42px!important;
    grid-template-areas:"meta controls" "progress progress"!important;
    align-items:center!important;
    gap:4px 8px!important;
    padding:8px 10px calc(8px + env(safe-area-inset-bottom))!important;
    margin:0!important;
    border-top:1px solid rgba(119,86,255,.48)!important;
    background:
      radial-gradient(circle at 52% -10%,rgba(239,57,203,.18),transparent 34%),
      linear-gradient(90deg,rgba(8,6,31,.99),rgba(11,7,42,.99) 48%,rgba(6,8,31,.99))!important;
    backdrop-filter:blur(18px)!important;
    box-shadow:0 -14px 38px rgba(0,0,0,.38)!important;
    overflow:hidden!important;
    box-sizing:border-box!important;
  }

  .player-refresh-v765 .player-left{
    grid-area:meta!important;
    min-width:0!important;
    width:100%!important;
    display:grid!important;
    grid-template-columns:50px minmax(0,1fr) 34px!important;
    gap:9px!important;
    align-items:center!important;
  }
  .player-refresh-v765 .player-left img{
    width:50px!important;height:50px!important;min-width:50px!important;
    border-radius:10px!important;object-fit:cover!important;
    box-shadow:0 5px 18px rgba(0,0,0,.32)!important;
  }
  .player-refresh-v765 .player-track-meta{min-width:0!important;display:block!important}
  .player-refresh-v765 #playerTitle{
    display:block!important;margin:0 0 4px!important;
    font:800 12px/1.15 Inter,Arial,sans-serif!important;
    color:#fff!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;
  }
  .player-refresh-v765 #playerArtist{
    display:block!important;margin:0!important;
    font:500 10px/1.2 Inter,Arial,sans-serif!important;
    color:#abb4d2!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;
  }
  .player-refresh-v765 #playerRating,.player-refresh-v765 .legacy-player-time{display:none!important}
  .player-refresh-v765 .player-favorite-refresh{
    display:grid!important;width:32px!important;height:32px!important;min-width:32px!important;
    place-items:center!important;border:0!important;background:transparent!important;
    color:#e9ebf8!important;font-size:23px!important;padding:0!important;
  }
  .player-refresh-v765 .player-favorite-refresh.active{color:#ff3ecf!important}

  .player-refresh-v765 .player-center-refresh{
    grid-area:controls!important;
    display:block!important;
    width:150px!important;min-width:150px!important;
  }
  .player-refresh-v765 .player-buttons{
    position:static!important;transform:none!important;
    display:grid!important;
    grid-template-columns:28px 32px 46px 32px 28px!important;
    gap:2px!important;align-items:center!important;justify-content:end!important;
    width:100%!important;
  }
  .player-refresh-v765 .player-buttons button{
    display:grid!important;place-items:center!important;
    width:30px!important;height:30px!important;min-width:30px!important;
    border:0!important;border-radius:50%!important;background:transparent!important;
    color:#eef0ff!important;font-size:14px!important;padding:0!important;
  }
  .player-refresh-v765 .player-buttons .play{
    width:44px!important;height:44px!important;min-width:44px!important;min-height:44px!important;
    background:linear-gradient(135deg,#7655ff,#ef39cb,#ff4b93)!important;
    color:#fff!important;font-size:17px!important;
    box-shadow:0 0 20px rgba(238,55,210,.28)!important;
  }
  .player-refresh-v765 .player-buttons .player-utility-btn{
    display:grid!important;color:#8992b2!important;font-size:15px!important;
  }
  .player-refresh-v765 .player-buttons .player-utility-btn.active{color:#00ddff!important;background:rgba(0,221,255,.07)!important}

  .player-refresh-v765 .player-progress-row{
    grid-area:progress!important;
    position:static!important;
    left:auto!important;right:auto!important;bottom:auto!important;
    display:grid!important;
    grid-template-columns:34px minmax(0,1fr) 34px!important;
    align-items:center!important;
    gap:7px!important;
    width:100%!important;
    padding:0 2px!important;
  }
  .player-refresh-v765 .player-progress-time{
    display:block!important;
    font:600 8px/1 Inter,Arial,sans-serif!important;color:#8f98b7!important;text-align:center!important;
  }
  .player-refresh-v765 #progress{
    display:block!important;position:static!important;grid-column:auto!important;
    width:100%!important;height:4px!important;margin:0!important;padding:0!important;
    accent-color:#ed3cc9!important;
  }

  .player-refresh-v765 .player-right-refresh,.player-refresh-v765 .eq-bars{display:none!important}
}

@media (max-width:420px){
  .v6-player.player-refresh-v765,
  body.subpage-player-open .v6-player.global-floating-player.player-refresh-v765{
    grid-template-columns:minmax(0,1fr) 132px!important;
    height:112px!important;min-height:112px!important;max-height:112px!important;
    padding-left:8px!important;padding-right:8px!important;
  }
  body.subpage-player-open{padding-bottom:124px!important}
  .player-refresh-v765 .player-center-refresh{width:132px!important;min-width:132px!important}
  .player-refresh-v765 .player-buttons{grid-template-columns:24px 28px 42px 28px 24px!important;gap:1px!important}
  .player-refresh-v765 .player-buttons button{width:27px!important;height:27px!important;min-width:27px!important;font-size:12px!important}
  .player-refresh-v765 .player-buttons .play{width:40px!important;height:40px!important;min-width:40px!important;min-height:40px!important;font-size:15px!important}
  .player-refresh-v765 .player-left{grid-template-columns:46px minmax(0,1fr) 30px!important;gap:7px!important}
  .player-refresh-v765 .player-left img{width:46px!important;height:46px!important;min-width:46px!important}
  .player-refresh-v765 #playerTitle{font-size:11px!important}
  .player-refresh-v765 #playerArtist{font-size:9px!important}
  .player-refresh-v765 .player-favorite-refresh{width:28px!important;height:28px!important;min-width:28px!important;font-size:21px!important}
}

@media (max-width:820px) and (orientation:landscape) and (max-height:500px){
  .v6-player.player-refresh-v765,
  body.subpage-player-open .v6-player.global-floating-player.player-refresh-v765{
    height:84px!important;min-height:84px!important;max-height:84px!important;
    grid-template-rows:54px 18px!important;
  }
  body.subpage-player-open{padding-bottom:94px!important}
  .player-refresh-v765 .player-progress-time{display:none!important}
  .player-refresh-v765 .player-progress-row{grid-template-columns:1fr!important}
}
