.music-root{--music-accent:#7840cf;--music-ink:#25283b;--music-muted:#69758a;--music-glass:#e2ebf6c9;--music-fill:#ffffff50;--music-line:#8994b52e;--music-progress:0%;--line-progress:0%;--music-ease:cubic-bezier(.22,1,.36,1);font:14px Inter,"Segoe UI","Microsoft YaHei",sans-serif;color:var(--music-ink);letter-spacing:0}
.music-root *{box-sizing:border-box;letter-spacing:0}.music-root button,.music-root input{font:inherit;color:inherit}.music-root button{display:inline-flex;align-items:center;justify-content:center;min-width:32px;min-height:32px;padding:0;border:0;border-radius:9px;background:none;cursor:pointer}.music-root button:hover{background:var(--music-fill)}.music-root button:focus-visible,.music-root input:focus-visible{outline:2px solid var(--music-accent);outline-offset:3px}.music-root button svg{width:19px;height:19px;stroke-width:1.8}.music-root button:disabled{opacity:.4}.music-root [hidden]{display:none!important}
.music-dock{position:fixed;z-index:45;left:24px;bottom:24px;width:476px;height:700px;max-width:calc(100vw - 48px);max-height:calc(100dvh - 48px);display:grid;grid-template-rows:128px 136px minmax(120px,1fr) 30px;padding:28px;border:1px solid #ffffffb3;border-radius:38px;background:linear-gradient(125deg,#bfaef050,transparent 43%,#c3e7ec38 70%,#f6d5ef50),var(--music-glass);backdrop-filter:blur(28px) saturate(1.35);box-shadow:inset 0 1px 1px #fff8,0 20px 60px -20px #15284475;isolation:isolate;transition:width .48s var(--music-ease),height .48s var(--music-ease),border-radius .48s var(--music-ease),padding .48s var(--music-ease),box-shadow .3s}
.music-dock::before{content:'';position:absolute;inset:0;border-radius:inherit;pointer-events:none;z-index:-1;background:radial-gradient(260px circle at var(--pointer-x,50%) var(--pointer-y,20%),#fffb,transparent 68%);opacity:0;transition:opacity .3s}.music-dock:hover::before,.music-dock:focus-within::before{opacity:1}.music-dock:hover{box-shadow:inset 0 1px 2px #fff9,0 20px 60px -20px #37367865,0 0 26px color-mix(in srgb,var(--music-accent) 24%,transparent)}
.music-now{display:grid;grid-template-columns:112px minmax(0,1fr);align-items:start;gap:20px;min-height:0}.music-root .music-cover-button{position:relative;width:112px;height:112px;padding:0;border-radius:25px;overflow:hidden;box-shadow:0 12px 24px #35325838;transition:width .48s var(--music-ease),height .48s var(--music-ease),border-radius .48s var(--music-ease)}.music-disc{display:grid;place-items:center;position:absolute;inset:0;color:#efeafb;background:repeating-radial-gradient(circle,#292d45 0 3px,#3d405b 4px,#292d45 5px);overflow:hidden;border-radius:inherit;animation:music-spin 18s linear infinite paused}.music-disc>svg{width:35px!important;height:35px!important}.music-disc img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.music-cover-action{position:absolute;inset:0;display:grid;place-items:center;background:#18172566;color:white;opacity:0;transition:opacity .2s}.music-cover-action svg{width:26px!important;height:26px!important;fill:currentColor}.music-heading{min-width:0;display:grid;align-content:start;gap:7px}.music-root .music-title-button{justify-content:start;min-height:0;min-width:0;text-align:left;display:block;line-height:1.4;background:none!important}.music-heading strong{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;overflow-wrap:anywhere;font-size:20px;font-weight:750}.music-heading [data-artist]{color:var(--music-muted);font-size:13px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.music-tools{display:flex;gap:8px;margin-top:8px}.music-tools [aria-pressed=true]{color:var(--music-accent)}.music-quick,[data-dock-lyric]{display:none}.music-root .music-minimize{position:absolute;top:-9px;left:-9px;width:28px;height:28px;min-width:28px;min-height:28px;border-radius:50%;background:#e4ebf3e8;box-shadow:0 3px 10px #26365420;opacity:0;transform:scale(.8);transition:opacity .2s,transform .3s}.music-minimize svg{width:14px!important;height:14px!important}.music-dock:hover .music-minimize,.music-dock:focus-within .music-minimize{opacity:1;transform:none}
.music-body{min-width:0;min-height:0}.music-timeline{display:grid;gap:5px}.music-timeline>div{display:flex;justify-content:space-between;font-size:12px;color:var(--music-muted);font-variant-numeric:tabular-nums}.music-root input[type=range]{appearance:none;-webkit-appearance:none;width:100%;min-width:0;margin:0;height:20px;background:transparent;cursor:pointer;padding:0;outline-offset:1px}.music-root input[type=range]::-webkit-slider-runnable-track{height:5px;border-radius:4px;background:var(--music-line)}.music-root [data-seek]::-webkit-slider-runnable-track{background:linear-gradient(to right,var(--music-accent) var(--music-progress),var(--music-line) var(--music-progress))}.music-root input[type=range]::-webkit-slider-thumb{appearance:none;-webkit-appearance:none;width:12px;height:12px;margin-top:-3.5px;border:2px solid #f6f3ff;border-radius:50%;background:var(--music-accent)}.music-root input[type=range]::-moz-range-track{height:5px;border-radius:4px;background:var(--music-line)}.music-root input[type=range]::-moz-range-progress{background:var(--music-accent);height:5px}.music-root input[type=range]::-moz-range-thumb{width:10px;height:10px;border:2px solid white;border-radius:50%;background:var(--music-accent)}
.music-transport{display:flex;justify-content:space-between;align-items:center;gap:18px;margin:17px 0}.music-root [data-music=play]{background:linear-gradient(140deg,color-mix(in srgb,var(--music-accent) 85%,#472ed0),color-mix(in srgb,var(--music-accent) 85%,#c333c1));color:#fff;box-shadow:0 8px 18px color-mix(in srgb,var(--music-accent) 24%,transparent);border-radius:50%;width:64px;height:64px;flex-shrink:0}.music-root [data-music=play] svg{width:27px;height:27px;fill:currentColor;stroke-width:1.5}.music-root [data-music=play]:hover{filter:brightness(1.12);transform:translateY(-2px)}.music-transport [data-music=mode]{color:var(--music-accent)}.music-volume-wrap{position:relative}.music-volume{position:absolute;right:0;bottom:34px;width:110px;padding:9px 12px;background:var(--music-glass);backdrop-filter:blur(18px);border:1px solid #ffffff70;border-radius:12px;opacity:0;visibility:hidden;transform:translateY(5px);transition:opacity .2s,transform .2s,visibility .2s;z-index:4}.music-volume-wrap:hover .music-volume,.music-volume-wrap:focus-within .music-volume{opacity:1;visibility:visible;transform:none}
.music-drawer{display:flex;flex-direction:column;min-height:0;gap:14px}.music-panel-tabs{display:flex;padding:4px;background:#6b809419;border-radius:16px;flex-shrink:0;gap:4px}.music-panel-tabs button{flex:1;min-width:0;gap:7px;min-height:35px;font-weight:650;font-size:14px;border-radius:12px;color:var(--music-muted)}.music-panel-tabs button[aria-selected=true]{background:#fafbfde6;color:var(--music-ink);box-shadow:0 3px 10px #17293a16}.music-panel-tabs span{font-size:12px;color:var(--music-muted)}.music-live-lyrics{position:relative;min-height:0;flex:1;overflow:auto;overscroll-behavior:contain;scrollbar-width:none;mask-image:linear-gradient(transparent,black 14%,black 86%,transparent)}.music-live-lyrics::-webkit-scrollbar{display:none}[data-lyric-track]{padding:110px 6px}.music-root .music-lyric-row{width:100%;display:block;text-align:left;min-height:64px;padding:13px 10px;border-radius:0;font-size:19px;font-weight:650;line-height:1.55;opacity:calc(1 - var(--line-distance,3)*.22);transform-origin:left center;transform:scale(.92);filter:blur(calc(var(--line-distance,3)*.3px));transition:opacity .45s,transform .45s var(--music-ease),filter .4s;color:var(--music-ink);overflow-wrap:anywhere;white-space:normal}.music-root .music-lyric-row.active{opacity:1;transform:scale(1);filter:none;font-size:22px}.music-lyric-row:not(.active) .music-karaoke{background:none;color:inherit;-webkit-text-fill-color:currentColor}.music-karaoke{background:linear-gradient(90deg,var(--music-accent) 0%,color-mix(in srgb,var(--music-accent) 70%,#cf50d4) var(--line-progress),color-mix(in srgb,var(--music-ink) 23%,transparent) var(--line-progress));background-clip:text;-webkit-background-clip:text;color:transparent;-webkit-text-fill-color:transparent}.music-no-lyrics{display:grid;gap:18px;text-align:center;padding:5px 12px;white-space:pre-wrap;color:var(--music-muted);line-height:1.7}.music-no-lyrics button{font-size:12px!important;gap:7px;color:var(--music-accent)}.music-follow{position:sticky!important;bottom:6px;left:50%;transform:translateX(-50%);padding:7px 14px!important;border-radius:16px!important;font-size:12px!important;background:#ffffffee!important;box-shadow:0 3px 12px #172b3420;z-index:3;white-space:nowrap}
.music-queue-pane{min-height:0;flex:1;display:flex;flex-direction:column;gap:12px}.music-queue-filter{display:flex;gap:10px;align-items:center;padding:5px 13px;color:var(--music-muted)}.music-root .music-queue-filter input{min-width:0;width:100%;border:0;background:none;font-size:13px}.music-track-list{overflow:auto;overscroll-behavior:contain;min-height:50px;scrollbar-width:thin;scrollbar-color:#a995cf transparent}.music-queue-pane .music-track-list{flex:1}.music-track{display:flex;align-items:center;gap:4px;padding:5px 3px;border-radius:16px;margin-bottom:3px}.music-track.selected{background:linear-gradient(110deg,#8ca7e950,#ddb3ed50);color:var(--music-accent)}.music-root .music-track-main{flex:1;min-width:0;gap:13px;padding:10px 12px;text-align:left;justify-content:flex-start}.music-track-main span{flex:1;min-width:0;display:grid;gap:5px}.music-track-main strong,.music-track-main small{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.music-track-main strong{font-size:14px;font-weight:650}.music-track-main small,.music-track-main time{font-size:11px;color:var(--music-muted)}.music-track>button:last-child:not(.music-track-main){opacity:0}.music-track:hover>button:last-child,.music-track:focus-within>button:last-child{opacity:1}.music-add-songs{gap:6px;font-size:12px!important;color:var(--music-muted);flex-shrink:0}.music-bottom{display:flex;align-items:center;justify-content:end;gap:6px;color:var(--music-muted);padding-top:7px}.music-bottom [data-status]{margin-right:auto;font-size:10px;max-width:240px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.music-bottom button{min-height:26px;min-width:26px}.music-bottom button svg{width:15px;height:15px}
.music-root[data-shape=mini] .music-dock{width:80px;height:80px;padding:8px;border-radius:50%;display:block;overflow:hidden}.music-root[data-shape=mini] .music-now{display:block}.music-root[data-shape=mini] .music-cover-button{width:62px;height:62px;border-radius:50%;box-shadow:0 5px 13px #29243e38;border:1px solid #fff7}.music-root[data-shape=mini] .music-cover-button:hover .music-cover-action,.music-root[data-shape=compact] .music-cover-button:hover .music-cover-action{opacity:1}.music-root[data-shape=mini] .music-heading,.music-root[data-shape=mini] .music-quick,.music-root[data-shape=mini] .music-body,.music-root[data-shape=mini] .music-drawer,.music-root[data-shape=mini] .music-bottom,.music-root[data-shape=mini] .music-minimize{display:none}.music-root.playing[data-shape=mini] .music-disc,.music-root.playing[data-shape=compact] .music-disc{animation-play-state:running}.music-root[data-shape=mini] .music-dock:hover{transform:translateY(-3px);box-shadow:inset 0 0 0 1px #fff8,0 0 25px #bad4ff9e,0 0 45px color-mix(in srgb,var(--music-accent) 24%,transparent)}
.music-root[data-shape=compact] .music-dock{width:440px;height:84px;border-radius:44px;padding:10px 21px 10px 10px;display:block}.music-root[data-shape=compact] .music-now{grid-template-columns:62px minmax(0,1fr) auto;align-items:center;gap:14px}.music-root[data-shape=compact] .music-cover-button{width:62px;height:62px;border-radius:50%}.music-root[data-shape=compact] .music-heading{gap:2px;padding-bottom:3px}.music-root[data-shape=compact] .music-heading strong{font-size:15px;white-space:nowrap;text-overflow:ellipsis;display:block}.music-root[data-shape=compact] .music-heading [data-artist]{font-size:11px}.music-root[data-shape=compact].playing [data-dock-lyric]:not(:empty){display:block;font-size:11px;color:var(--music-accent);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.music-root[data-shape=compact].playing .music-heading:has([data-dock-lyric]:not(:empty)) [data-artist]{display:none}.music-root[data-shape=compact] .music-quick{display:flex;align-items:center;gap:7px}.music-root[data-shape=compact] .music-quick [data-music=play]{width:46px;height:46px}.music-root[data-shape=compact] .music-quick [data-music=play] svg{width:20px;height:20px}.music-root[data-shape=compact] .music-quick button:not([data-music=play]){min-width:26px;width:26px}.music-root[data-shape=compact] .music-tools,.music-root[data-shape=compact] .music-drawer,.music-root[data-shape=compact] .music-bottom,.music-root[data-shape=compact] .music-transport,.music-root[data-shape=compact] .music-timeline>div{display:none}.music-root[data-shape=compact] .music-body{position:absolute;left:86px;right:28px;bottom:1px;height:18px}.music-root[data-shape=compact] input[type=range]::-webkit-slider-runnable-track{height:3px}.music-root[data-shape=compact] input[type=range]::-webkit-slider-thumb{width:8px;height:8px;margin-top:-2.5px;opacity:0}.music-root[data-shape=compact] input[type=range]:hover::-webkit-slider-thumb{opacity:1}
.music-lyrics{position:fixed;z-index:39;left:7%;right:7%;bottom:14%;text-align:center;pointer-events:none;background:transparent;border:0;box-shadow:none;backdrop-filter:none;opacity:0;visibility:hidden;transform:translateY(12px);transition:opacity .24s,transform .45s var(--music-ease),visibility .24s}.music-lyrics.visible{opacity:1;visibility:visible;transform:none}.music-lyrics .music-karaoke{display:inline-block;max-width:100%;font-size:64px;font-weight:800;line-height:1.4;white-space:nowrap;filter:drop-shadow(0 1px 2px #ffffff45);text-align:center}.music-lyrics[data-position=dock]{left:24px;right:auto;width:min(476px,calc(100% - 48px));bottom:124px}.music-root[data-shape=panel] .music-lyrics[data-position=dock]{left:524px;right:24px;bottom:16%;width:auto}.line-enter{animation:music-line .45s var(--music-ease) both}
.music-immersive{position:fixed;inset:0;width:100%;height:100%;max-width:none;max-height:none;margin:0;padding:0;border:0;background:#d8dbe8;color:var(--music-ink);overflow:hidden}.music-immersive::backdrop{background:#17202d9c}.music-immersive-backdrop{position:absolute;inset:-60px;background-image:url('./mountain.jpg');background-size:cover;background-position:center;filter:blur(65px) saturate(.65);opacity:.55;transform:scale(1.12)}.music-immersive:after{content:'';position:absolute;inset:0;pointer-events:none;background:linear-gradient(115deg,#c4d8edb8,#e8ddef8a);z-index:0}.music-immersive>header{position:absolute;z-index:3;left:40px;right:40px;top:24px;display:flex;align-items:center;justify-content:space-between;font-size:12px;color:var(--music-muted)}.music-immersive>header button{width:40px;height:40px}.music-immersive-mount{position:absolute;inset:90px 7% 50px;z-index:1}.music-immersive .music-dock{position:relative;inset:auto;width:100%;height:100%;max-width:none;max-height:none;padding:0;border:0;border-radius:0;background:none;box-shadow:none;backdrop-filter:none;display:grid;grid-template-columns:minmax(240px,40%) minmax(0,1fr);grid-template-rows:minmax(0,1fr) 144px;column-gap:9%;transition:none}.music-immersive .music-dock::before,.music-immersive .music-minimize,.music-immersive .music-bottom,.music-immersive .music-tools,.music-immersive .music-quick,.music-immersive .music-panel-tabs{display:none}.music-immersive .music-now{grid-column:1;grid-row:1;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:26px;min-height:0}.music-immersive .music-cover-button{width:min(100%,330px);height:auto;aspect-ratio:1;border-radius:30px;box-shadow:0 24px 60px #39355945;flex-shrink:1;max-height:calc(100% - 100px)}.music-immersive .music-disc{animation:none}.music-immersive .music-heading{text-align:center;gap:10px;width:100%}.music-immersive .music-title-button{text-align:center;pointer-events:none}.music-immersive .music-heading strong{font-size:25px;-webkit-line-clamp:2}.music-immersive .music-heading [data-artist]{font-size:14px}.music-immersive .music-body{grid-column:1;grid-row:2;padding-top:16px;max-width:420px;width:100%;justify-self:center}.music-immersive .music-drawer{grid-column:2;grid-row:1/3;min-width:0}.music-immersive .music-live-lyrics{width:100%;height:100%;mask-image:linear-gradient(transparent,black 22%,black 78%,transparent)}.music-immersive [data-lyric-track]{padding:260px 0}.music-immersive .music-lyric-row{font-size:26px;min-height:84px;padding:20px 4px}.music-immersive .music-lyric-row.active{font-size:32px}.music-modal-open{overflow:hidden}
.music-library{width:560px;max-width:calc(100% - 24px);max-height:86dvh;padding:26px;border:1px solid #ffffffb3;border-radius:28px;background:var(--music-glass);backdrop-filter:blur(35px);color:var(--music-ink);box-shadow:0 25px 90px #15213f40;overflow:auto}.music-library[open]{animation:music-arrive .3s var(--music-ease)}.music-library::backdrop{background:#101b3e44;backdrop-filter:blur(7px)}.music-library header{display:flex;align-items:center;justify-content:space-between;margin-bottom:20px}.music-library h2{font-size:23px;margin:0}.music-tabs{display:flex;gap:18px;border-bottom:1px solid var(--music-line);margin-bottom:18px}.music-tabs button{font-size:13px;padding:0 2px 12px;border-radius:0;gap:6px;position:relative}.music-tabs button[aria-selected=true]{color:var(--music-accent)}.music-tabs button[aria-selected=true]:after{content:'';height:2px;position:absolute;bottom:0;left:0;right:0;background:var(--music-accent)}.music-tabs span{font-size:10px;color:var(--music-muted)}.music-toolbar{display:flex;align-items:center;gap:12px;margin-bottom:14px;flex-wrap:wrap}.music-toolbar>span{font-size:11px;color:var(--music-muted);margin-left:auto}.music-import,.music-text-button{display:inline-flex;align-items:center;gap:7px;padding:8px 12px!important;border:1px solid var(--music-line)!important;border-radius:9px;font-size:12px!important;cursor:pointer;position:relative}.music-import:hover{background:var(--music-fill)}.music-import:focus-within{outline:2px solid var(--music-accent)}.music-import input{position:absolute;inset:0;width:100%;height:100%;opacity:0;cursor:pointer}.music-library .music-track-list{max-height:370px;min-height:150px}.music-empty{text-align:center;padding:40px 8px;color:var(--music-muted);font-size:13px}.music-library input:not([type=file]):not([type=range]){background:#ffffff38;border:1px solid var(--music-line);padding:10px 12px;border-radius:9px;min-width:0;width:100%}.music-library [data-search]{display:flex;gap:8px}.music-library [data-search] button{width:42px;background:var(--music-accent);color:white}.music-source{display:block;font-size:10px;color:var(--music-muted);margin:12px 0}.music-library [data-metadata]{display:grid;grid-template-columns:1fr 1fr;gap:12px}.music-library [data-metadata] label:not(.music-import){display:grid;gap:6px;font-size:12px;min-width:0}.music-library [data-metadata] .music-toolbar{grid-column:1/-1;justify-content:flex-start}.music-offset{display:flex;align-items:center;justify-content:space-between;gap:10px;font-size:12px}.music-offset input{width:80px!important}.music-full-lyrics{white-space:pre-wrap;line-height:1.9;font-size:13px;max-height:220px;overflow:auto;margin-top:18px;color:var(--music-muted)}.music-full-lyrics button{display:block;width:100%;text-align:center;padding:7px;white-space:normal}.music-full-lyrics .active{color:var(--music-accent);font-weight:650;background:var(--music-fill)}
.dark .music-root{--music-ink:#f0eef8;--music-muted:#b1b2c6;--music-glass:#222537d1;--music-fill:#ffffff16;--music-line:#dae0ff27}.dark .music-panel-tabs button[aria-selected=true]{background:#6b638d99}.dark .music-minimize{background:#55566b!important}.dark .music-follow{background:#33364be8!important}.dark .music-immersive{background:#171c32}.dark .music-immersive:after{background:linear-gradient(115deg,#1c2733c9,#2e2248ab)}.dark .music-dock::before{background:radial-gradient(260px circle at var(--pointer-x,50%) var(--pointer-y,20%),#c7c5ff20,transparent 68%)}
@keyframes music-spin{to{transform:rotate(360deg)}}@keyframes music-line{from{opacity:.25;transform:translateY(9px);filter:blur(3px)}to{opacity:1;transform:none;filter:blur(0)}}@keyframes music-arrive{from{opacity:0;transform:translateY(12px) scale(.98)}to{opacity:1;transform:none}}
@media(max-width:700px){.music-dock{left:12px;bottom:max(12px,env(safe-area-inset-bottom));width:calc(100vw - 24px);max-width:calc(100vw - 24px);height:min(650px,calc(100dvh - 32px));max-height:calc(100dvh - 32px);padding:22px;border-radius:30px;grid-template-rows:106px 126px minmax(90px,1fr) 28px}.music-now{grid-template-columns:88px minmax(0,1fr);gap:16px}.music-root .music-cover-button{width:88px;height:88px;border-radius:20px}.music-heading strong{font-size:17px}.music-tools{gap:2px;margin-top:4px}.music-tools button{min-width:28px}.music-transport{gap:10px}.music-root [data-music=play]{width:56px;height:56px}.music-root .music-minimize{opacity:1;transform:none}.music-root[data-shape=compact] .music-dock{width:calc(100vw - 24px);padding-right:14px}.music-root[data-shape=compact] .music-now{gap:10px}.music-root[data-shape=compact] .music-quick{gap:3px}.music-root[data-shape=compact] .music-heading strong{font-size:13px}.music-track-main{padding-left:4px!important;padding-right:4px!important;gap:8px!important}.music-track-main strong{font-size:12px}.music-track>button:last-child:not(.music-track-main){opacity:1;min-width:28px}.music-lyrics,.music-lyrics[data-position=dock],.music-root[data-shape=panel] .music-lyrics[data-position=dock]{left:18px;right:18px;width:auto;bottom:126px}.music-root[data-shape=panel] .music-lyrics{visibility:hidden;opacity:0}.music-library{padding:20px}.music-tabs{gap:14px}.music-immersive>header{top:12px;left:16px;right:16px}.music-immersive-mount{inset:64px 22px max(16px,env(safe-area-inset-bottom))}.music-immersive .music-dock{display:grid;grid-template-columns:1fr;grid-template-rows:90px minmax(100px,1fr) 126px;row-gap:12px}.music-immersive .music-now{grid-row:1;grid-column:1;display:grid;grid-template-columns:78px minmax(0,1fr);gap:18px;align-items:center}.music-immersive .music-cover-button{width:78px;height:78px;max-height:none;border-radius:18px}.music-immersive .music-heading,.music-immersive .music-title-button{text-align:left}.music-immersive .music-heading strong{font-size:18px}.music-immersive .music-heading [data-artist]{font-size:12px}.music-immersive .music-drawer{grid-column:1;grid-row:2}.music-immersive .music-body{grid-column:1;grid-row:3;padding-top:0}.music-immersive .music-lyric-row{font-size:20px;min-height:68px;padding:17px 4px}.music-immersive .music-lyric-row.active{font-size:24px}.music-immersive [data-lyric-track]{padding:150px 0}.music-live-lyrics .music-lyric-row{font-size:17px}.music-live-lyrics .music-lyric-row.active{font-size:20px}}
@media(max-width:360px){.music-root[data-shape=compact] .music-quick [data-music=next]{display:none}.music-dock{padding:18px}.music-now{gap:12px;grid-template-columns:80px minmax(0,1fr)}.music-root .music-cover-button{width:80px;height:80px}.music-panel-tabs button{font-size:12px}}
.motion-off .music-root *,.page-hidden .music-root *{animation:none!important;transition:none!important;scroll-behavior:auto!important}
.music-root.immersive .music-lyrics{visibility:hidden;opacity:0}
.music-karaoke[data-word-timed]{background:none;color:inherit;-webkit-text-fill-color:inherit}
.music-karaoke-word{--word-progress:0%;background:linear-gradient(90deg,var(--music-a,var(--music-accent)) 0%,var(--music-b,var(--music-accent)) var(--word-progress),color-mix(in srgb,var(--music-ink) 30%,transparent) var(--word-progress));background-clip:text;-webkit-background-clip:text;color:transparent;-webkit-text-fill-color:transparent;white-space:pre-wrap;transition:filter .16s}
.music-karaoke-word.singing{filter:drop-shadow(0 0 5px color-mix(in srgb,var(--music-accent) 18%,transparent))}
.music-karaoke-word{display:inline-block;vertical-align:baseline;white-space:pre;font:inherit;line-height:inherit}
.music-lyric-viewport{position:relative;min-width:0;overflow:hidden}
.music-lyric-viewport[data-overflow]{mask-image:linear-gradient(90deg,transparent,#000 10px,#000 calc(100% - 10px),transparent)}
.music-lyrics .music-karaoke{display:block;width:100%;max-width:none;white-space:normal;overflow-wrap:anywhere;min-height:0;max-height:none;opacity:1}
.music-lyrics .music-karaoke[data-word-timed]{width:max-content;min-width:100%;white-space:nowrap;overflow-wrap:normal;transform:translate3d(var(--lyric-x,0px),0,0)}
.music-lyric-row:not(.active) .music-karaoke-word{background:none;color:inherit;-webkit-text-fill-color:currentColor;filter:none}
.lyric-diagnostics{margin:0 0 18px;padding:12px;border:1px solid var(--music-line);border-radius:14px;background:var(--music-fill)}
.lyric-diagnostics summary{display:flex;align-items:center;gap:7px;cursor:pointer;font-weight:650;font-size:13px;min-height:32px;list-style:none}.lyric-diagnostics summary::-webkit-details-marker{display:none}.lyric-diagnostics summary:focus-visible{outline:2px solid var(--music-accent);outline-offset:3px;border-radius:6px}
.lyric-diagnostic-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px 16px;margin:14px 0}.lyric-diagnostic-grid div{min-width:0}.lyric-diagnostic-grid dt{font-size:11px;color:var(--music-muted);margin-bottom:3px}.lyric-diagnostic-grid dd{margin:0;font-size:12px;line-height:1.5;overflow-wrap:anywhere}
.lyric-diagnostic-actions,.lyric-calibration-actions{display:flex;gap:7px;flex-wrap:wrap}.lyric-calibration{display:grid;gap:10px;border-top:1px solid var(--music-line);padding-top:14px;margin-top:14px;min-width:0}.lyric-calibration>label{display:grid;gap:6px;font-size:12px;min-width:0}.lyric-calibration select{max-width:100%;width:100%;min-width:0;padding:9px;border:1px solid var(--music-line);border-radius:9px;background:var(--music-fill);color:inherit;font:inherit}.lyric-calibration p{margin:0;font-size:12px;line-height:1.6;color:var(--music-muted);overflow-wrap:anywhere}.lyric-calibration small{font-size:10px;line-height:1.6;color:var(--music-muted)}.lyric-calibration-source{padding:10px;border:1px solid var(--music-accent);border-radius:9px}.lyric-calibration-source p{margin-bottom:8px}.lyric-calibration-source button+button{margin-left:5px}[data-calibration-status]:empty,[data-calibration-samples]:empty{display:none}
@media(max-width:390px){.lyric-diagnostic-grid{grid-template-columns:1fr;gap:9px}.lyric-diagnostic-actions .music-text-button,.lyric-calibration-actions .music-text-button{flex:1;min-width:100px}.lyric-diagnostics{padding:10px}.lyric-calibration-source button{width:100%;margin:5px 0 0!important}}
@media(min-width:701px){.music-root[data-shape=panel] .music-lyrics{left:524px;right:24px}}
@media(prefers-reduced-motion:reduce){.music-root *{animation:none!important;transition:none!important;scroll-behavior:auto!important}}
