#zys-music-mini{--mini-ambient:78,91,152;--mini-accent:#a6b5f1;position:fixed;z-index:1100;left:auto;right:30px;bottom:22px;width:328px;max-width:calc(100vw - 44px);padding:12px 10px 17px 12px;display:flex;align-items:center;gap:6px;background:linear-gradient(125deg,rgba(var(--mini-ambient),.64),rgba(var(--mini-ambient),.12) 75%),#11121bf2;border:1px solid rgba(var(--mini-ambient),.7);box-shadow:0 10px 30px #0003,0 0 24px rgba(var(--mini-ambient),.18);color:#f4efe7;border-radius:15px;backdrop-filter:blur(20px);font-family:"HarmonyOS Sans SC","Microsoft YaHei",sans-serif;line-height:1.4}
#zys-music-mini[hidden]{display:none!important}#zys-music-mini *{box-sizing:border-box}#zys-music-mini a{color:inherit;text-decoration:none}#zys-music-mini button{display:grid;place-items:center;flex-shrink:0;width:24px;height:28px;padding:3px;border:0;background:transparent;color:#bbb7b4;cursor:pointer;border-radius:50%;box-shadow:none;font:inherit}#zys-music-mini button:disabled{opacity:.35;cursor:default}#zys-music-mini button:hover{color:#fff}#zys-music-mini svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}#zys-music-mini .zm-song{min-width:0;display:flex;align-items:center;gap:10px;flex:1}#zys-music-mini .zm-cover{width:38px;height:38px;position:relative;display:grid;place-items:center;border-radius:9px;overflow:hidden;background:rgba(var(--mini-ambient),.28);color:var(--mini-accent);flex-shrink:0}#zys-music-mini .zm-cover img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}#zys-music-mini img[hidden]{display:none}#zys-music-mini .zm-copy{min-width:0}#zys-music-mini strong{display:block;max-width:130px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:11px;font-weight:500}#zys-music-mini small{display:block;color:#a6a1a0;font-size:9px;margin-top:4px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}#zys-music-mini .zm-play{background:var(--mini-accent);color:#20212a;width:30px;height:30px}#zys-music-mini .zm-collapse{width:18px;color:#8e8989;margin-left:2px}#zys-music-mini .zm-collapse svg{width:13px;height:13px}#zys-music-mini .zm-seek{position:absolute;left:12px;bottom:6px;width:calc(100% - 24px);height:2px;accent-color:var(--mini-accent);padding:0;margin:0;border:0;background:transparent;box-shadow:none;cursor:pointer}#zys-music-mini .zm-feedback{position:absolute;bottom:calc(100% + 8px);left:0;background:#242126ed;color:#f4efe7;font-size:10px;border-radius:7px;padding:6px 10px;max-width:100%}#zys-music-mini .zm-feedback:empty{display:none}#zys-music-mini :focus-visible{outline:2px solid var(--mini-accent);outline-offset:3px}
#zys-music-mini[data-collapsed=true]{width:54px;padding:8px;gap:0}#zys-music-mini[data-collapsed=true] :is(.zm-copy,button,.zm-seek){display:none}#zys-music-mini[data-collapsed=true] .zm-cover{width:36px;height:36px}#zys-music-mini[data-playing=true][data-collapsed=true]{box-shadow:0 0 0 2px rgba(var(--mini-ambient),.5),0 10px 30px #0003}
@media(max-width:600px){#zys-music-mini{left:auto;right:20px;bottom:calc(16px + env(safe-area-inset-bottom));max-width:calc(100vw - 40px);width:310px}}

/* Dedicated button avoids the site's capture-phase navigation handler. */
#zys-music-mini .zm-expand{display:none}
#zys-music-mini[data-collapsed=true] .zm-song{display:none}
#zys-music-mini[data-collapsed=true] button.zm-expand{display:grid;position:relative;width:36px;height:36px;padding:0;border-radius:9px;color:var(--mini-accent)}
#zys-music-mini .zm-expand:after{content:'⌃';position:absolute;right:-3px;bottom:-3px;display:grid;place-items:center;width:15px;height:15px;border-radius:50%;background:#17181f;border:1px solid rgba(var(--mini-ambient),.7);color:var(--mini-accent);font-size:11px;line-height:1}
html.zys-mini-stack .totop-progress-parent{right:30px!important;bottom:104px!important}
@media(max-width:600px){html.zys-mini-stack .totop-progress-parent{right:20px!important;bottom:calc(98px + env(safe-area-inset-bottom))!important}}
/* Match the theme's back-to-top button: clean 46px outlined circle. */
#zys-music-mini[data-collapsed=true],#zys-music-mini[data-playing=true][data-collapsed=true]{width:46px;height:46px;padding:0;border:0;border-radius:50%;background:transparent;box-shadow:none;backdrop-filter:none}
#zys-music-mini[data-collapsed=true] button.zm-expand{width:46px;height:46px;padding:0;border:2px solid var(--blue,#3858f6);border-radius:50%;background:transparent;color:var(--blue,#3858f6)}
#zys-music-mini[data-collapsed=true] button.zm-expand:hover{background:rgba(56,88,246,.06)}
#zys-music-mini[data-collapsed=true] .zm-expand .zm-cover{width:24px;height:24px;border-radius:0;background:transparent;color:inherit;overflow:visible}
#zys-music-mini[data-collapsed=true] .zm-expand img{display:none!important}
#zys-music-mini[data-collapsed=true] .zm-expand svg{width:22px;height:22px;stroke-width:1.8}
#zys-music-mini .zm-expand:after{display:none}
#zys-music-mini .zm-feedback{display:none!important}
html.zys-mini-stack #zys-landing .zys-down{position:absolute;left:50%;bottom:0;transform:translateX(-50%)}
html.zys-mini-stack #zys-landing .zys-down:hover{transform:translateX(-50%) translateY(4px)}
@media(max-width:640px){html.zys-mini-stack #zys-landing .zys-welcome{max-width:calc(50% - 36px)}html.zys-mini-expanded #zys-landing .zys-down{visibility:hidden;pointer-events:none}}
/* Expand in place; the theme's scroll control follows the actual player height. */
#zys-music-mini{width:328px;height:auto;padding:0;border:0;gap:0;background:transparent;box-shadow:none;backdrop-filter:none}
#zys-music-mini[data-collapsed=true],#zys-music-mini[data-playing=true][data-collapsed=true]{width:46px;height:46px;padding:0;border:0;background:transparent;box-shadow:none;backdrop-filter:none}
#zys-music-mini .zm-panel{position:relative;width:100%;padding:12px 10px 17px 12px;display:flex;align-items:center;gap:6px;border:1px solid rgba(var(--mini-ambient),.7);border-radius:15px;background:linear-gradient(125deg,rgba(var(--mini-ambient),.64),rgba(var(--mini-ambient),.12) 75%),#11121bf2;box-shadow:0 10px 30px #0003,0 0 24px rgba(var(--mini-ambient),.18);backdrop-filter:blur(20px)}
#zys-music-mini[data-collapsed=true] .zm-panel{display:none}
html.zys-pointer-input :focus{outline:none!important}
html.zys-pointer-input{-webkit-tap-highlight-color:transparent}
:root{--zys-dock-bottom:22px;--zys-dock-right:30px;--zys-dock-gap:12px}
#zys-music-mini{right:var(--zys-dock-right);bottom:var(--zys-dock-bottom)}
#zys-music-mini[data-resizing=true]{overflow:hidden;border-radius:15px}
#zys-music-mini[data-resizing=true] .zm-panel{flex-shrink:0}
html.zys-mini-stack .totop-progress-parent{right:var(--zys-dock-right)!important;bottom:calc(var(--zys-mini-height,46px) + var(--zys-dock-bottom) + var(--zys-dock-gap))!important;transition-property:transform,opacity,visibility,box-shadow,background-color,color}
@media(max-width:600px){
 :root{--zys-dock-bottom:calc(56px + env(safe-area-inset-bottom));--zys-dock-right:20px}
 #zys-music-mini[data-collapsed=true],#zys-music-mini[data-playing=true][data-collapsed=true],#zys-music-mini[data-collapsed=true] button.zm-expand{width:40px;height:40px}
}
