.gamebar-music{position:fixed;z-index:70;right:max(12px,env(safe-area-inset-right));bottom:max(12px,env(safe-area-inset-bottom));font:13px/1.5 system-ui,sans-serif;color:#1A1A1D;max-width:calc(100vw - 24px);color-scheme:light}.gamebar-music>summary{list-style:none;cursor:pointer;border:1px solid #8fc6e3;background:#fffdf8f5;border-radius:99px;padding:7px 12px;box-shadow:0 3px 14px #5b85d226;user-select:none;width:max-content;margin-left:auto;min-height:36px;box-sizing:border-box}.gamebar-music>summary::-webkit-details-marker{display:none}.gamebar-music-panel{position:absolute;right:0;bottom:46px;width:280px;max-width:calc(100vw - 24px);max-height:min(65vh,420px);overflow:auto;background:#f6fbff;border:1px solid #9fcfe7;border-radius:16px;padding:16px;box-shadow:0 12px 40px #5b85d238;box-sizing:border-box}.gamebar-music-heading{display:flex;align-items:center;justify-content:space-between;gap:12px}.gamebar-music button,.gamebar-music select{font:inherit;color:inherit;box-sizing:border-box}.gamebar-music button{cursor:pointer;border:1px solid #a6cfe4;border-radius:9px;background:#e6f5ff;padding:8px 12px;min-height:38px}.gamebar-music button:disabled{opacity:.6;cursor:default}.gamebar-music-heading button{padding:4px 8px;font-size:12px;min-height:32px}.gamebar-music-status{margin:12px 0;min-height:40px;overflow-wrap:anywhere;color:#3e5f7a}.gamebar-music-play,.gamebar-music select{width:100%;margin-bottom:12px}.gamebar-music select{border:1px solid #a6cfe4;background:#fffdf8;border-radius:9px;padding:9px;min-height:40px}.gamebar-music-volume{display:flex;align-items:center;gap:8px;font-size:12px}.gamebar-music-volume input{min-width:0;flex:1;accent-color:#5b85d2}.gamebar-music-volume output{min-width:34px;text-align:right}.gamebar-music :focus-visible{outline:2px solid #5b85d2;outline-offset:3px}.gamebar-music[data-game=uno],.gamebar-music[data-game=billiards]{top:max(90px,calc(env(safe-area-inset-top) + 78px));bottom:auto}.gamebar-music[data-game=uno] .gamebar-music-panel,.gamebar-music[data-game=billiards] .gamebar-music-panel{top:46px;bottom:auto}@media(max-height:480px){.gamebar-music[data-game=billiards]{top:80px;right:8px}.gamebar-music-panel{max-height:calc(100vh - 140px);padding:12px}.gamebar-music>summary{padding:5px 9px;font-size:12px;min-height:32px}}

.gamebar-music-heading button{background:#fff0f6;border-color:#efc5d8}.gamebar-music-play{background:#9be9ff!important;border-color:#8bc8e6!important;color:#1A1A1D}.gamebar-music-panel{background:linear-gradient(135deg,#fffdf8,#edf9ff)}
