/* Compact controls stay below the avatar, above the legal footer. */
#r621MusicTool{touch-action:none!important;user-select:none;-webkit-user-select:none;-webkit-touch-callout:none}
#avMusicDock{position:absolute;z-index:36;left:50%;bottom:14px;transform:translateX(-50%);display:flex;gap:4px;align-items:center;padding:7px 8px;width:max-content;max-width:calc(100% - 16px);border-radius:22px;border:1px solid rgba(117,102,139,.32);background:rgba(255,252,249,.96);box-shadow:0 6px 25px rgba(57,39,80,.12);color:#50415f}
#avMusicDock[hidden]{display:none!important}
#avMusicDock button,#avLocalMusicStart{display:grid;place-items:center;flex:0 0 44px;width:44px;height:44px;min-height:44px;min-width:44px;padding:10px;border:0;border-radius:14px;background:transparent;color:#534262;cursor:pointer;touch-action:manipulation}
#avMusicDock button[data-music="toggle"]{background:#e9e1f2;color:#4e3763}
#avMusicDock button:disabled{opacity:.32;cursor:default}
#avMusicDock button:focus-visible,#avLocalMusicStart:focus-visible{outline:3px solid #856a9f;outline-offset:2px}
#avMusicDock button:active{background:#d9cde5}
#avMusicDock svg,#avLocalMusicStart svg{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:1.9;stroke-linejoin:round;stroke-linecap:round}
#avMusicDock[data-state="playing"]{border-color:#9a86ac}
#app.av-music-open .av-tool-rail{max-height:var(--av-music-rail-height,70vh)!important;overflow-y:auto!important;scrollbar-width:none;overscroll-behavior:contain}
#r626QuickPlayer,#r624MusicAudio,#r624MusicPlayer .r624-music-nav{display:none!important}
.av-music-drag{position:fixed;z-index:9999;width:48px;height:48px;display:grid;place-items:center;border-radius:50%;background:#eee4f7;color:#624d78;border:1px solid #b9a3cb;font-size:26px;pointer-events:none;transform:translate(-50%,-50%);box-shadow:0 8px 25px #77658435}
.scene.av-music-drop-ready .video-wrap{outline:2px solid #b7a5c7;outline-offset:-5px}
@media(max-width:380px){#avMusicDock{gap:1px;padding:6px}#avMusicDock button{width:40px;min-width:32px;flex:1 1 40px}}

#avMusicDock button[data-music="repeat"]{position:relative}
#avMusicDock button[data-music="repeat"][aria-pressed="true"]{background:#685078;color:#fff}
#avMusicDock button[data-music="repeat"][aria-pressed="true"]::after{content:"";position:absolute;bottom:4px;left:calc(50% - 2px);width:4px;height:4px;border-radius:50%;background:currentColor}
