/* Shared by every document so the player stays visually stable across routes. */
#site-player{color:#f1ebe2;font:14px/1.5 Arial,Helvetica,sans-serif;color-scheme:dark}
#site-player .player{position:fixed;inset:auto 0 0;z-index:50;background:#1a181e;border-top:1px solid #665044;box-shadow:0 -8px 36px #0005;padding:12px 4% 8px}
#site-player .player-inner{display:flex;align-items:center;gap:22px;max-width:1440px;margin:auto;width:100%}
#site-player .now-playing{display:flex;align-items:center;gap:14px;flex:1;min-width:0}
#site-player .small-disc{display:grid;place-items:center;width:42px;height:42px;flex-shrink:0;border:1px solid #715b4d;border-radius:50%;color:#d7af7c;font:26px Georgia,serif}
#site-player .now-playing>div{min-width:0}
#site-player #now-title{display:block;color:#f1ebe2;font:17px/1.35 Georgia,serif;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
#site-player #queue-status{display:block;font-size:10px;letter-spacing:.5px;color:#b8aabf;margin-top:4px}
#site-player .player-main{width:40%;max-width:450px}
#site-player .player-controls{display:flex;align-items:center;justify-content:center;gap:12px}
#site-player button{border:0;background:transparent;color:#f1ebe2;min-width:44px;min-height:44px;font-size:20px;cursor:pointer;padding:4px}
#site-player button:hover{color:#d7af7c}
#site-player button:disabled{opacity:.35;cursor:default}
#site-player .toggle{border-radius:50%;background:#d7af7c;color:#17141b}
#site-player .progress{display:flex;align-items:center;gap:10px;margin-top:7px;font-size:10px;color:#c5b7c6}
#site-player .progress input{flex:1;min-width:40px}
#site-player input{accent-color:#d7af7c;height:20px;cursor:pointer;padding:0;border:0;background:transparent}
#site-player .player-volume{display:flex;align-items:center;gap:9px;font-size:10px;color:#c5b7c6}
#site-player #volume{width:75px}
#site-player #persistent-player-status{max-width:1440px;margin:7px auto 0;font-size:11px;color:#b8aabf;line-height:1.5}
#site-player button:focus-visible,#site-player input:focus-visible{outline:2px solid #d7af7c;outline-offset:4px}
body.has-player{padding-bottom:165px}
.inline-listen{display:block;min-height:44px;margin:18px 0;padding:10px 16px;border:1px solid #d7af7c;background:#d7af7c;color:#17141b;font:13px/1.5 Arial,sans-serif;text-align:left;cursor:pointer}
.inline-listen[aria-pressed=true]{background:#26212c;color:#f1ebe2;border-color:#b6a0d3}
#site-navigation-status{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap}
@media(max-width:700px){
 #site-player .player{padding:12px 16px 9px;padding-bottom:max(9px,env(safe-area-inset-bottom))}
 #site-player .player-inner{flex-wrap:wrap;gap:10px}
 #site-player .now-playing{flex-basis:calc(100% - 65px)}
 #site-player #now-title{font-size:16px}
 #site-player #close-player{position:absolute;right:13px;top:12px}
 #site-player .player-main{width:100%;max-width:none;display:flex;align-items:center;gap:10px}
 #site-player .player-controls{gap:2px}
 #site-player .progress{flex:1;min-width:0;margin:0}
 #site-player .player-volume{display:none}
 #site-player #persistent-player-status{font-size:10px}
 body.has-player{padding-bottom:205px}
}
