/* 音乐 · 顶部小胶囊 (js/music-capsule.js): shown while a song is queued and the music page is not on screen. Dark frosted glass, no border, white serif text. */
#music-capsule{position:fixed;left:50%;top:max(3px,calc(env(safe-area-inset-top,0px) - 10px));z-index:800;display:flex;align-items:center;gap:7px;max-width:min(62vw,230px);height:24px;margin:0;padding:2px 12px 2px 2px;border:0;border-radius:999px;background:rgba(28,28,30,.7);-webkit-backdrop-filter:blur(18px) saturate(1.3);backdrop-filter:blur(18px) saturate(1.3);box-shadow:0 2px 10px rgba(0,0,0,.1);color:#fff;font-family:var(--font-body);font-size:12px;line-height:1;cursor:pointer;-webkit-tap-highlight-color:transparent;
  opacity:0;visibility:hidden;transform:translate(-50%,-10px) scale(.96);transition:opacity var(--mo-base) var(--mo-ease-out),transform var(--mo-slow) var(--mo-ease-bounce),visibility 0s linear var(--mo-slow)}
#music-capsule.on{opacity:1;visibility:visible;transform:translate(-50%,0) scale(1);transition-delay:0s}
#music-capsule:active{transform:translate(-50%,0) scale(var(--mo-press-scale-sm));transition:transform var(--mo-fast) var(--mo-ease-out)}
#music-capsule .mc-disc{flex:none;width:20px;height:20px;border-radius:50%;background:#3a3a3d center/cover no-repeat;animation:mcSpin 7s linear infinite;box-shadow:inset 0 0 0 5px rgba(0,0,0,.28)}
#music-capsule.paused .mc-disc{animation-play-state:paused}
#music-capsule .mc-ic{flex:none;display:none;width:9px;height:9px;fill:#fff}
#music-capsule.paused .mc-ic{display:block}
#music-capsule .mc-title{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
#music-capsule .mc-trial{flex:none;opacity:.6;font-size:10px}
@keyframes mcSpin{to{transform:rotate(360deg)}}
@media (prefers-reduced-motion:reduce){#music-capsule .mc-disc{animation:none}}
