.club-music.floating-music{inset:auto;left:var(--music-left,auto);top:var(--music-top,auto);right:20px;bottom:calc(16px + env(safe-area-inset-bottom));z-index:45;box-sizing:border-box;width:440px;max-width:calc(100vw - 24px);margin:0;position:fixed}.club-music.floating-music[data-positioned=true]{bottom:auto;right:auto}.floating-music .club-music-bar{gap:4px;padding:6px}.floating-music .club-music-bar[hidden],.floating-music .club-music-mini[hidden]{display:none}.floating-music :is(.club-music-drag,.club-music-close,.club-music-reopen){color:#315b48;cursor:pointer;background:0 0;border:0;border-radius:10px;flex:none;place-items:center;min-width:44px;height:44px;padding:8px;display:grid}.floating-music .club-music-drag{cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none}.floating-music[data-dragging=true] .club-music-drag{cursor:grabbing;background:#d8e9d6}.floating-music :is(.club-music-drag,.club-music-close,.club-music-reopen):hover{background:#dfedd9}.floating-music :is(button,summary):focus-visible{outline-offset:2px;outline:3px solid #20573f}.floating-music :is(.club-music-drag,.club-music-close,.club-music-reopen) svg{width:20px;height:20px}.floating-music .club-music-list summary{min-width:44px;padding:6px}.floating-music .club-music-list summary>span{display:none}.club-music.floating-music .club-music-panel{left:var(--music-panel-left,0px);width:var(--music-panel-width,360px);max-width:calc(100vw - 24px);max-height:var(--music-panel-height,60dvh);box-sizing:border-box;overscroll-behavior:contain;touch-action:pan-y;top:auto;bottom:calc(100% + 10px);right:auto;overflow:auto}.club-music.floating-music[data-panel-side=below] .club-music-panel{top:calc(100% + 10px);bottom:auto}.club-music.floating-music.is-minimized{border-radius:16px;width:auto}.club-music-mini{align-items:center;gap:0;padding:3px;display:flex}.floating-music .club-music-reopen{color:#fff;background:#315b48;border-radius:12px}.floating-music .club-music-error{max-width:100%;font-size:.875rem}body:has(.play-screen-full) .club-music.floating-music{visibility:hidden;pointer-events:none}@media (max-width:700px){.club-music.floating-music{width:300px}.floating-music .club-music-bar{gap:2px;padding:4px}.floating-music .club-music-now,.floating-music .club-music-list summary svg:last-child{display:none}.floating-music .club-music-skip{width:40px}}
