.db-player{position:fixed;z-index:40;bottom:18px;left:50%;display:flex;width:min(calc(100% - 40px),680px);flex-direction:column;transform:translateX(-50%);border:1px solid rgba(191,214,255,.18);border-radius:19px;background:rgba(20,31,57,.96);color:#f6f7fb;box-shadow:0 16px 55px rgba(0,0,0,.4);backdrop-filter:blur(18px)}.db-player-main{display:flex;width:100%;min-height:68px;align-items:center;gap:13px;padding:9px 12px}.db-player-art,.db-player-icon{width:46px;height:46px;flex:0 0 auto;border-radius:11px}.db-player-art{-o-object-fit:cover;object-fit:cover}.db-player-icon{display:grid;place-items:center;background:#152e48;color:#21d0e2}.db-player-meta{min-width:0;flex:1}.db-player-meta span,.db-player-meta strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.db-player-meta strong{font-size:12px}.db-player-meta span{margin-top:3px;color:#a7b1c6;font-size:10px}.db-player-live-dot{width:7px;height:7px;flex:0 0 auto;border-radius:50%;background:#ed5ca8;box-shadow:0 0 0 4px rgba(237,92,168,.12)}.db-player-play{display:grid;width:42px;height:42px;flex:0 0 auto;place-items:center;border:0;border-radius:50%;background:#21d0e2;color:#04111e;cursor:pointer}.db-player-play:hover{background:#5de1e8}.db-player-controls{display:flex;justify-content:flex-end;gap:2px;padding:2px 8px 4px;border-top:1px solid rgba(191,214,255,.1)}.db-player-control{display:grid;width:36px;height:32px;place-items:center;border:0;border-radius:8px;background:transparent;color:#c4d0e4;cursor:pointer}.db-player-control:hover,.db-player-restore:hover{background:rgba(255,255,255,.1);color:white}.db-player button:focus-visible{outline:2px solid #21d0e2;outline-offset:2px}.db-player.db-player--minimized{right:20px;left:auto;width:auto;min-height:44px;flex-direction:row;align-items:center;padding:3px;transform:none;border-radius:999px}.db-player-restore{display:flex;min-height:36px;align-items:center;gap:8px;padding:0 10px;border:0;border-radius:999px;background:transparent;color:#f6f7fb;font-size:12px;font-weight:700;cursor:pointer}body:has(.db-player) aside[aria-label="Local artist on air"]{bottom:130px!important}body:has(.db-player--minimized) aside[aria-label="Local artist on air"]{bottom:76px!important}@media (max-width:767px){.db-player{width:calc(100% - 22px);border-radius:16px}.db-player-main{min-height:61px;gap:10px;padding:7px 9px}.db-player-art,.db-player-icon{width:42px;height:42px}.db-player-play{width:38px;height:38px}.db-player.db-player--minimized{right:11px;width:auto}body:has(.pm-nav-bottom) .db-player{bottom:calc(72px + env(safe-area-inset-bottom))}body:has(.pm-nav-bottom):has(.db-player) aside[aria-label="Local artist on air"]{bottom:calc(192px + env(safe-area-inset-bottom))!important}body:has(.pm-nav-bottom):has(.db-player--minimized) aside[aria-label="Local artist on air"]{bottom:calc(132px + env(safe-area-inset-bottom))!important}}