.music-dock{position:fixed;z-index:90;bottom:20px;right:20px;width:min(440px,calc(100vw - 24px));background:#181d16;color:#f2eee5;border:1px solid #897750;border-radius:18px;box-shadow:0 14px 55px #0009;font:14px/1.5 Arial,sans-serif;overflow:hidden}.music-dock button{font:inherit;cursor:pointer;border:1px solid #716444;border-radius:10px;padding:9px 11px;background:#24281e;color:#f2eee5;min-height:42px}.music-dock button:focus-visible{outline:2px solid #e5c887;outline-offset:2px}.music-dock button:disabled{opacity:.4;cursor:default}.music-dock-header{display:flex;align-items:center;gap:8px;padding:10px}.music-dock-header img{object-fit:cover;border-radius:7px;flex-shrink:0}.music-dock-header strong{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.music-dock-header button{font-size:12px;padding:8px}.music-dock-body{padding:0 12px 12px;max-height:min(650px,75dvh);overflow:auto}.music-frame{container-type:inline-size}.music-frame iframe{display:block;width:100%;height:400px;border:0;border-radius:12px;background:#151515}.music-queue-controls{display:flex;justify-content:space-between;align-items:center;gap:8px;margin-top:10px}.music-help,.music-unavailable{line-height:1.6;color:#c5c8bb;margin:12px 0;font-size:13px}.music-dock.is-minimised .music-dock-body{display:none}.music-queue{padding-left:24px;max-height:180px;overflow:auto}.music-queue button{width:100%;text-align:left;margin:3px 0}.music-queue [aria-current=true]{border-color:#e5c887;color:#e5c887}.has-music-dock{padding-bottom:100px}.music-dock summary{cursor:pointer;padding:8px 0;color:#e5c887}@media(max-width:760px){.music-dock{right:12px;bottom:calc(84px + env(safe-area-inset-bottom));width:calc(100vw - 24px)}.music-dock-header strong{font-size:13px}.music-dock-body{max-height:calc(100dvh - 240px)}}
.music-original{overflow:hidden;border:1px solid #d6bd8336;border-radius:14px;background:radial-gradient(ellipse at 90% 0,#b48a4230,transparent 70%),#121510}.music-original-art{height:clamp(160px,30dvh,260px);box-sizing:border-box;padding:12px;background:#0e110d}.music-original-art img{display:block;width:100%;height:100%;object-fit:contain;object-position:center}.music-original-copy{padding:0 15px 16px}.music-original-kicker{font-size:9px;letter-spacing:.22em;color:#d6bd83;margin:6px 0}.music-original h2{font:400 26px/1.2 Georgia,serif;margin:8px 0}.music-original-copy>p:not(.music-original-kicker){color:#c6c8bd;font-size:12px;margin:6px 0 16px}.music-original audio{width:100%;display:block;height:54px;color-scheme:dark}.music-seek-controls{display:flex;gap:10px;justify-content:center;margin-top:12px}.music-seek-controls button{min-width:98px;background:#d6bd8310;border-color:#d6bd8336}.music-listening{padding:16px;background:#d6bd8309;border-top:1px solid #d6bd832e}.music-listening>div{display:flex;align-items:center;justify-content:space-between;gap:10px}.music-listening span{font-size:9px;letter-spacing:.16em;color:#d6bd83}.music-listening strong{font:500 14px/1.4 Arial,sans-serif;font-variant-numeric:tabular-nums}.music-listening progress{display:block;appearance:none;width:100%;height:5px;border:0;border-radius:5px;overflow:hidden;margin:12px 0;accent-color:#d6bd83;background:#ffffff14}.music-listening progress::-webkit-progress-bar{background:#ffffff14}.music-listening progress::-webkit-progress-value{background:linear-gradient(90deg,#b68c47,#f0d49a)}.music-listening progress::-moz-progress-bar{background:#d6bd83}.music-listening p{margin:0;font-size:12px;line-height:1.6;color:#b9bfb0}.is-listening-complete .music-listening{background:#77945315}.is-listening-complete .music-listening p{color:#d7dda8}

#music-dock .music-toggle{background:linear-gradient(110deg,#e6c98c,#c8a868);color:#191c14;border-color:#d6bd83;font-weight:600;min-width:125px}.music-seek-controls{flex-wrap:wrap}.music-seek-controls button:not(.music-toggle){min-width:85px}

/* Album selection: artwork, real durations and a clear current-track state. */
.music-album-queue{margin-top:14px;border-top:1px solid #d7ba8426;padding-top:4px}.music-album-queue>summary{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 3px;list-style:none;font-size:13px}.music-album-queue>summary::-webkit-details-marker{display:none}.music-album-queue>summary:after{content:'⌄';font-size:19px;transition:transform .2s}.music-album-queue[open]>summary:after{transform:rotate(180deg)}.music-queue-count{margin-left:auto;border:1px solid #d7ba8433;border-radius:20px;padding:1px 9px;font-size:11px;color:#c7c2b8}.music-queue-album{display:flex;align-items:center;gap:12px;padding:12px 6px 17px}.music-queue-album>img{border-radius:8px;object-fit:cover}.music-queue-album>span{display:grid;gap:5px;min-width:0}.music-queue-album small{font-size:9px;letter-spacing:.16em;color:#b7aa90}.music-queue-album strong{font:400 20px/1.25 Georgia,serif;color:#f3eee4;overflow-wrap:anywhere}.music-queue{list-style:none;padding:0;margin:0;max-height:300px;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#887751 #191a1d}.music-queue li+li{margin-top:6px}#music-dock .music-queue button{display:flex;align-items:center;gap:12px;min-height:70px;margin:0;padding:10px;border:1px solid transparent;border-radius:11px;background:#ffffff03;text-align:left;width:100%}#music-dock .music-queue button:hover{background:#d7ba840c;border-color:#d7ba8438}#music-dock .music-queue button[aria-current=true]{background:linear-gradient(110deg,#d7ba841c,#d7ba8405);border-color:#d7ba8455}.music-queue button>img{flex:0 0 42px;height:42px;width:42px;border-radius:7px;object-fit:cover}.music-queue-copy{flex:1;min-width:0;display:grid;gap:6px}.music-queue-title{font-size:13px;font-weight:500;line-height:1.35;color:#f3eee4;overflow-wrap:anywhere}.music-queue-copy small{display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:10px;line-height:1.3;color:#a8a69e}.music-queue-copy small>span:last-child{font-variant-numeric:tabular-nums}.music-queue [aria-current=true] .music-queue-title,.music-queue [aria-current=true] [data-queue-state]{color:#e5c68c}.music-queue-play{width:24px;height:28px;flex:0 0 24px;display:flex;align-items:center;justify-content:center;gap:3px;color:#d7ba84}.music-queue-play svg{width:19px;height:19px;fill:currentColor;stroke:none}.music-queue-play i{display:none;width:3px;height:13px;border-radius:2px;background:currentColor}.music-queue-play i:nth-last-child(2){height:20px}.music-queue-play i:last-child{height:9px}.music-dock.is-playing .music-queue [aria-current=true] .music-queue-play svg{display:none}.music-dock.is-playing .music-queue [aria-current=true] .music-queue-play i{display:block}.music-play-status{font-size:12px;line-height:1.6;color:#e7ce9c;margin:12px 0 0}.music-play-status[hidden]{display:none!important}@media(prefers-reduced-motion:reduce){.music-album-queue>summary:after{transition:none}}@media(max-width:360px){#music-dock .music-queue button{gap:9px;padding:8px}.music-queue-title{font-size:12px}}

.is-listening-complete .music-listening progress{display:none}
