.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[hidden]{display:none!important}.gamebar-music>summary{list-style:none;cursor:pointer;border:1px solid #8fc6e3;background:#fffdf8;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;position:relative}.gamebar-music>summary::-webkit-details-marker{display:none}.gamebar-music[data-hint-glow=true]>summary{border-color:#83cfff;box-shadow:0 0 11px #1ddfff66,0 0 22px #f3a8b355}.gamebar-music-panel{position:absolute;right:0;bottom:46px;width:296px;max-width:calc(100vw - 24px);max-height:min(70vh,500px);overflow:auto;background:linear-gradient(135deg,#fffdf8,#edf9ff);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{font:inherit;color:inherit;box-sizing:border-box;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;background:#fff0f6;border-color:#efc5d8}.gamebar-music-title{font-weight:650;overflow-wrap:anywhere;margin:14px 0 4px}.gamebar-music-status{margin:4px 0 10px;min-height:20px;overflow-wrap:anywhere;color:#3e5f7a}.gamebar-music progress{width:100%;height:8px;accent-color:#69bddd;display:block;border:0;border-radius:99px;overflow:hidden;background:#e7edf2}.gamebar-music progress::-webkit-progress-bar{background:#e7edf2}.gamebar-music progress::-webkit-progress-value{background:linear-gradient(90deg,#90d9f1,#edb4d1)}.gamebar-music-timeline{font-size:11px;color:#4d6478;text-align:right;margin:4px 0 12px;font-variant-numeric:tabular-nums}.gamebar-music-play{width:100%;margin-bottom:12px;background:#9be9ff!important;border-color:#8bc8e6!important}.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-note{font-size:11px;color:#4d6478;margin:7px 0 12px}.gamebar-music-glow{display:flex;align-items:center;gap:7px;font-size:12px;cursor:pointer;margin-bottom:14px}.gamebar-music-glow input{accent-color:#5b85d2;width:16px;height:16px;margin:0}.gamebar-music-list-title{font-size:12px}.gamebar-music-playlist{margin:7px 0 0;padding-left:23px;max-height:150px;overflow:auto;font-size:12px;color:#40596e}.gamebar-music-playlist li{padding:5px 4px;overflow-wrap:anywhere}.gamebar-music-playlist li[data-current=true]{color:#204c6b;background:#dff4ff;border-radius:7px;font-weight:650}.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}@property --gamebar-radio-angle{syntax:"<angle>";inherits:false;initial-value:0deg}.gamebar-music>summary::before{content:none}.gamebar-music[data-hint-glow=true]>summary::before{content:"";position:absolute;inset:-3px;padding:3px;border-radius:inherit;pointer-events:none;background:conic-gradient(from var(--gamebar-radio-angle,0deg),#1ddfff 0deg,#7895ff 75deg,#f38db5 160deg,#fff2df 235deg,#1ddfff 360deg);-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;animation:gamebar-radio-colors 3.6s linear infinite}.gamebar-music[data-hint-glow=false]>summary::before{content:none;animation:none}.gamebar-music[data-hint-glow=false]>summary{animation:none;box-shadow:0 3px 14px #5b85d226}@keyframes gamebar-radio-colors{to{--gamebar-radio-angle:360deg}}@supports not (background:conic-gradient(red,blue)){.gamebar-music[data-hint-glow=true]>summary{border-color:#1ddfff #f38db5 #fff2df #7895ff}.gamebar-music[data-hint-glow=true]>summary::before{content:none}}@media(prefers-reduced-motion:reduce){.gamebar-music[data-hint-glow=true]>summary::before{animation:none}}@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-popup{width:100%;margin:0 0 12px;background:#fff1f7!important;border-color:#efc5d8!important}.gamebar-music[data-radio-window=true]{position:relative;inset:auto;max-width:100%;width:100%;margin:0 auto}.gamebar-music[data-radio-window=true]>summary{margin:0 auto 12px}.gamebar-music[data-radio-window=true] .gamebar-music-panel{position:static;width:100%;max-width:100%;max-height:none}.gamebar-music [hidden]{display:none!important}
