/* The established Sintels player keeps its original HTML/CSS and WaveSurfer look. */
#musicStatus{font:10px 'IBM Plex Mono',monospace;color:var(--ember);margin:6px 0 0}#musicStatus:empty{display:none}
#musicStatus button{background:none;color:inherit;border:1px solid currentColor;padding:4px 8px;cursor:pointer}
.player-seek-fallback{display:block;width:100%;height:64px;accent-color:var(--ember);margin:0;cursor:pointer}.player-seek-fallback[hidden]{display:none}
#wsContainer:empty{display:none}#wsContainer:focus-visible{outline:1px solid var(--ember);outline-offset:-2px}
.sticky-player.expanded .player-audio-panel{max-height:180px}.mixtape-artwork{width:64px;height:64px;object-fit:cover;float:right;margin-left:12px}
#playerTrigger:focus-visible{outline:1px solid var(--ember);outline-offset:-2px}.sticky-player.minimized .player-mini-play{display:none}
@media(max-width:768px){.sticky-player.expanded .player-audio-panel{max-height:220px}.player-seek-fallback{height:100px}}

#playerTrigger{position:relative;width:100%}
.player-bar-toggle{position:absolute;inset:0;width:100%;height:100%;padding:0;border:0;border-radius:0;background:transparent;cursor:pointer;touch-action:manipulation}
.player-bar-toggle:hover{background:#ff4d1f09}
.player-bar-toggle:focus-visible{outline:1px solid var(--ember);outline-offset:-2px}
.player-trigger .soundwave,.player-trigger .player-label,.player-trigger .player-toggle-arrow{position:relative;pointer-events:none}
.player-trigger .player-label{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.player-trigger .player-mini-play,.player-trigger .player-close-btn{position:relative;z-index:1}
.sticky-player:not(.expanded) .player-close-btn{display:none}
.player-btn,.player-mini-play,.mixtape-play-btn{display:inline-flex;align-items:center;justify-content:center}
.player-btn{width:18px;height:18px}
.sintels-pause-icon{display:block;width:18px;height:18px;pointer-events:none}
.player-mini-play .sintels-pause-icon,.mixtape-play-btn .sintels-pause-icon{width:16px;height:16px}
.mixtape-item.is-selected{outline:1px solid var(--ember-dim);outline-offset:-1px}
.mixtape-sharing{display:flex;align-items:center;justify-content:flex-end;gap:12px;padding:5px 1.2rem;border-top:1px solid rgba(255,255,255,.04);font:9px 'IBM Plex Mono',monospace;letter-spacing:.06em;color:var(--muted)}
.mixtape-share{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:32px;padding:5px 0;border:0;background:none;color:var(--muted-light);font:inherit;cursor:pointer;transition:color .2s}
.mixtape-share:hover,.mixtape-share:active{color:var(--ember)}.mixtape-share:disabled{opacity:.5;cursor:default}.mixtape-share svg{pointer-events:none}
.mixtape-share-status{margin-right:auto;color:var(--ember)}.mixtape-share-status:empty{display:none}.mixtape-share-status a{color:inherit;text-decoration:underline}
.mixtape-share:focus-visible,.mixtape-share-status a:focus-visible{outline:1px solid var(--ember);outline-offset:4px}
