html.mr-music-shell,html.mr-music-shell>body{overflow:hidden!important;height:100%}
#mr-music-content{position:fixed;inset:0;width:100%;height:100%;border:0;background:#080f17;z-index:10000}
#mr-persistent-music{position:fixed;left:14px;bottom:calc(14px + env(safe-area-inset-bottom,0px));z-index:10001;width:46px;padding:0;border:0;background:none;color:#edf4f7;font:13px/1.4 system-ui,sans-serif}
#mr-persistent-music[hidden],#mr-persistent-music #mr-music-panel[hidden]{display:none!important}
#mr-persistent-music #mr-music-toggle{display:inline-flex!important;align-items:center!important;justify-content:center!important;width:46px!important;height:46px!important;min-height:46px!important;padding:0!important;border:1px solid #365464!important;border-radius:50%!important;background:#172a37f2!important;color:#edf4f7!important;box-shadow:0 4px 16px #0005!important;cursor:pointer}
#mr-persistent-music #mr-music-toggle svg{display:block;width:22px;height:22px}
#mr-persistent-music[data-playing="true"] #mr-music-toggle{border-color:#77e0d3!important;color:#77e0d3!important}
#mr-persistent-music #mr-music-panel{position:absolute;left:0;bottom:56px;display:grid;gap:10px;width:260px;max-width:calc(100vw - 28px);padding:14px;border:1px solid #365464;border-radius:14px;background:#101e2afa;box-shadow:0 8px 28px #0006}
#mr-persistent-music [data-music-title]{display:block;font-weight:650;overflow-wrap:anywhere}
#mr-persistent-music button:focus-visible{outline:3px solid #77e0d3!important;outline-offset:3px!important}


#mr-persistent-music #mr-music-panel button{box-sizing:border-box;min-height:44px;padding:10px 14px;border:1px solid #365464;border-radius:10px;background:#172a37;color:#edf4f7;font:700 13px/1.4 system-ui,sans-serif;cursor:pointer}
