body.fy-has-mini .shell{padding-bottom:110px}body>.shell{transition:filter .55s ease,transform .65s cubic-bezier(.2,.8,.2,1)}body.fy-open{overflow:hidden}body.fy-open>.shell{filter:blur(13px);transform:scale(.985)}.fy-icon{display:grid;place-items:center;width:42px;height:42px;padding:9px;background:none;border:0;border-radius:50%;color:inherit;cursor:pointer;transition:background .2s,opacity .2s}.fy-icon:hover{background:#ffffff15}.fy-icon svg,.fy-play svg{width:24px;height:24px;fill:currentColor;display:block}.fy-icon.selected{background:#ffffff21;color:#fff}.fy-icon:disabled{opacity:.3}.fy-mini{position:fixed;bottom:18px;left:50%;transform:translateX(-50%);z-index:80;width:min(940px,calc(100% - 42px));height:76px;display:flex;align-items:center;gap:9px;padding:10px 14px 10px 12px;border:1px solid #ffffff29;border-radius:18px;background:#242027db;backdrop-filter:blur(34px) saturate(1.7);-webkit-backdrop-filter:blur(34px) saturate(1.7);color:#fff;box-shadow:0 12px 45px #1c16253b}.fy-mini-info{display:flex;align-items:center;gap:12px;flex:1;min-width:0;background:none;border:0;padding:0;color:inherit;text-align:left;cursor:pointer}.fy-mini-info>span:last-child{min-width:0}.fy-mini-info strong{display:block;font-size:13px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.fy-mini-info small{display:block;font-size:10px;color:#ffffff80;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.fy-mini-cover{width:50px;height:50px;flex-shrink:0;border-radius:9px;position:relative;display:grid;place-items:center;overflow:hidden;background:linear-gradient(145deg,#8f768a,#554768);font-size:22px}.fy-mini-cover img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:0;z-index:1}.fy-mini-cover img.loaded{opacity:1}.fy-mini-status{max-width:210px;color:#ffffff65;font-size:10px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.fy-sheet{position:fixed;inset:0;z-index:100;height:100dvh;background:#342933;color:white;overflow:hidden;transform:translate3d(0,105%,0);opacity:0;visibility:hidden;transition:transform .65s cubic-bezier(.2,.8,.2,1),opacity .5s ease,visibility 0s .65s;font-family:-apple-system,BlinkMacSystemFont,"SF Pro Display","Segoe UI","Microsoft YaHei",sans-serif}.fy-sheet.open{transform:translate3d(0,0,0);opacity:1;visibility:visible;transition:transform .65s cubic-bezier(.2,.8,.2,1),opacity .5s ease}.fy-ambient{position:absolute;inset:-15%;width:130%;height:130%;object-fit:cover;filter:blur(85px) saturate(1.4);opacity:0;transform:scale(1.15);transition:opacity 1.4s ease}.fy-ambient.loaded{opacity:.82}.fy-glass{position:absolute;inset:0;background:linear-gradient(125deg,#1f17223b,#201b2950 50%,#1110179c),linear-gradient(0deg,#17131c8c,transparent 60%);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.fy-sheet::after{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(ellipse at 20% 20%,#fff1,transparent 55%);box-shadow:inset 0 1px #ffffff19}.fy-sheet-content{position:relative;z-index:1;display:flex;flex-direction:column;height:100%;width:min(1320px,100%);padding:24px 50px 23px;margin:auto}.fy-top{display:flex;align-items:center;justify-content:space-between;flex-shrink:0}.fy-top>span{font-size:10px;font-weight:600;letter-spacing:3px;color:#ffffff65}.fy-main{display:grid;grid-template-columns:1fr 1.15fr;align-items:center;gap:90px;flex:1;min-height:0;width:min(1070px,100%);margin:auto;padding:32px 0 15px}.fy-album-side{min-width:0;justify-self:center;width:100%;max-width:430px}.fy-art{position:relative;display:grid;place-items:center;width:100%;aspect-ratio:1;border-radius:17px;background:linear-gradient(145deg,#a2879a,#574756);box-shadow:0 25px 65px #120d184d,0 1px 0 #ffffff19 inset;overflow:hidden;transform:scale(.94);transition:transform .8s cubic-bezier(.2,.8,.2,1),box-shadow .8s}.fy-art.playing{transform:scale(1);box-shadow:0 27px 80px #120d185e}.fy-art img{position:absolute;width:100%;height:100%;inset:0;object-fit:cover;opacity:0;transition:opacity .8s ease;z-index:1}.fy-art img.loaded{opacity:1}.fy-art-fallback{font-size:95px;color:#ffffff6b;text-shadow:0 9px 25px #2e233d21}.fy-song-label{display:flex;align-items:center;gap:12px;justify-content:space-between;margin-top:27px}.fy-song-label>div{min-width:0}.fy-song-label h2{font-size:25px;line-height:1.3;font-weight:700;letter-spacing:-.5px;margin:0 0 6px;overflow-wrap:anywhere}.fy-song-label p{font-size:17px;color:#ffffff8a;font-weight:400;margin:0;overflow-wrap:anywhere}.fy-quality-pill{font-size:8px;letter-spacing:1px;color:#ffffffa6;border:1px solid #ffffff3b;border-radius:4px;padding:2px 5px;white-space:nowrap}.fy-album-name{font-size:11px;color:#ffffff57;min-height:18px;margin:8px 0 5px}.fy-spectrum{width:100%;height:35px;display:block;opacity:.78;margin:8px 0 0}.fy-lyrics-side{min-width:0;height:100%;display:flex;flex-direction:column;justify-content:center}.fy-lyric-window{position:relative;height:min(57dvh,570px);overflow:hidden;mask-image:linear-gradient(transparent,black 12%,black 79%,transparent);-webkit-mask-image:linear-gradient(transparent,black 12%,black 79%,transparent)}.fy-lyric-lines{position:relative;transition:transform .68s cubic-bezier(.25,.8,.25,1);padding-bottom:100px}.fy-lyric-line{display:block;border:0;text-align:left;padding:0;margin:0 0 30px;width:100%;background:none;color:#ffffff3d;filter:blur(.45px);font:700 clamp(26px,2.75vw,39px)/1.35 -apple-system,BlinkMacSystemFont,"SF Pro Display","Segoe UI","Microsoft YaHei",sans-serif;letter-spacing:-.6px;cursor:pointer;transition:color .4s,filter .4s;overflow-wrap:anywhere}.fy-lyric-line:hover{color:#ffffffb3;filter:none}.fy-lyric-line.active{color:#fff;filter:none;text-shadow:0 3px 18px #0000000a}.fy-lyric-line small{display:block;font-size:.48em;font-weight:500;color:inherit;opacity:.65;margin-top:9px;letter-spacing:0;line-height:1.5}.fy-lyrics-empty{display:grid;place-items:center;position:absolute;inset:0;color:#ffffff63;font-size:24px;font-weight:600;text-align:center;padding:20px}.fy-lyric-hint{font-size:10px;color:#ffffff3b;letter-spacing:1px;padding-top:13px}.fy-controls{flex-shrink:0;width:min(740px,100%);margin:4px auto 0}.fy-progress>input{display:block;width:100%;height:4px;appearance:none;-webkit-appearance:none;background:#ffffff25;accent-color:#fff;border-radius:9px;cursor:pointer;margin:0}.fy-progress>input::-webkit-slider-thumb{appearance:none;width:9px;height:9px;border-radius:50%;background:#fff;box-shadow:0 0 5px #0002}.fy-progress>div{display:flex;justify-content:space-between;font-size:10px;color:#ffffff69;margin-top:9px;font-variant-numeric:tabular-nums}.fy-control-row{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:18px;margin:4px 0 0}.fy-transport{display:flex;align-items:center;justify-content:center;gap:25px}.fy-transport>.fy-icon{width:42px;height:48px}.fy-transport>.fy-icon svg{width:27px;height:27px}.fy-play{display:grid;place-items:center;width:62px;height:62px;background:#ffffffef;border:0;color:#4d3b47;border-radius:50%;cursor:pointer;transition:transform .2s,background .2s;box-shadow:0 6px 20px #0000000a}.fy-play:hover{transform:scale(1.04);background:white}.fy-play svg{width:27px;height:27px}.fy-play:disabled{opacity:.4}.fy-control-left,.fy-control-right{display:flex;align-items:center;gap:8px}.fy-control-right{justify-content:flex-end}.fy-control-left select{appearance:none;-webkit-appearance:none;background:#ffffff0d;border:1px solid #ffffff16;color:#ffffffa6;border-radius:5px;font-size:10px;padding:5px 7px;max-width:100px;cursor:pointer}.fy-control-left option{background:#3d3540;color:white}.fy-control-right input{width:70px;height:3px;accent-color:#fff;cursor:pointer}.fy-control-row .fy-icon{color:#ffffff85;width:33px;height:33px;padding:7px}.fy-control-row .fy-icon.selected{color:white}.fy-play-status{font-size:10px;color:#ffffff50;text-align:center;min-height:16px;margin:12px 0 0;letter-spacing:.2px}.fy-play-status.error{color:#ffc0c9}.fy-sheet button:focus-visible,.fy-sheet input:focus-visible,.fy-sheet select:focus-visible,.fy-mini button:focus-visible{outline:2px solid #ffffffa6;outline-offset:4px}.song-result-actions{display:flex;gap:8px;align-items:center;flex-shrink:0}.song-title-listen{display:inline;text-align:left;border:0;background:none;color:inherit;padding:0;font:inherit;font-weight:600;cursor:pointer;overflow-wrap:anywhere}.song-title-listen:hover{color:var(--purple)}.listen-button{background:var(--purple);border-color:var(--purple);color:white}.listen-button:hover{background:#6250cc}@media(min-height:1000px){.fy-main{gap:110px}.fy-album-side{max-width:465px}.fy-sheet-content{padding-bottom:35px}}@media(max-width:950px){.fy-sheet-content{padding:20px 32px}.fy-main{gap:48px;grid-template-columns:1fr 1.1fr}.fy-lyric-line{font-size:29px}.fy-song-label h2{font-size:23px}.fy-song-label p{font-size:15px}.fy-control-row{gap:10px}.fy-control-right input{width:56px}.fy-control-right{gap:3px}.fy-control-left{gap:3px}.fy-transport{gap:16px}.fy-play{width:54px;height:54px}}@media(max-width:650px){.fy-sheet-content{padding:12px 23px 18px}.fy-top{height:42px}.fy-top>span{font-size:8px;letter-spacing:2px}.fy-main{display:flex;flex-direction:column;gap:9px;width:100%;justify-content:center;padding:17px 0 10px;overflow:hidden}.fy-album-side{display:grid;grid-template-columns:104px 1fr;gap:0 17px;align-items:center;max-width:450px;flex-shrink:0}.fy-art{grid-row:1/3;width:104px;height:104px;border-radius:11px}.fy-art-fallback{font-size:45px}.fy-song-label{margin:0;align-self:end;gap:5px}.fy-song-label h2{font-size:21px;margin-bottom:5px}.fy-song-label p{font-size:13px}.fy-quality-pill{font-size:7px;max-width:55px;overflow:hidden}.fy-album-name{font-size:9px;margin:6px 0 0;align-self:start}.fy-spectrum{grid-column:1/-1;height:24px;margin:13px 0 0}.fy-lyrics-side{width:100%;flex:1;min-height:0;max-height:390px}.fy-lyric-window{height:100%;min-height:100px}.fy-lyric-line{font-size:29px;line-height:1.3;margin-bottom:24px;letter-spacing:-.4px}.fy-lyric-hint{font-size:8px;padding-top:4px}.fy-lyrics-empty{font-size:20px}.fy-controls{margin-top:10px}.fy-transport{gap:15px}.fy-play{width:53px;height:53px}.fy-control-row{grid-template-columns:1fr 1fr 1fr;gap:4px}.fy-control-left{gap:2px}.fy-control-left select{font-size:8px;padding:5px 4px;max-width:73px}.fy-control-row .fy-icon{width:25px;height:28px;padding:4px}.fy-control-right input{width:35px}.fy-control-right{gap:1px}.fy-control-row .fy-transport>.fy-icon{width:28px;height:38px;padding:2px}.fy-transport>.fy-icon svg{width:24px;height:24px}.fy-play-status{font-size:8px;line-height:1.5;margin:10px 0 0;min-height:24px}.fy-mini{width:calc(100% - 24px);height:69px;bottom:12px;padding:9px 10px;gap:4px;border-radius:15px}.fy-mini-cover{width:43px;height:43px}.fy-mini-info{gap:9px}.fy-mini-status{display:none}.fy-mini .fy-icon{width:33px;height:38px;padding:7px}.fy-mini-info strong{font-size:12px}.fy-mini-info small{font-size:9px}.fy-sheet.no-lyrics .fy-album-side{display:block;max-width:min(70vw,330px)}.fy-sheet.no-lyrics .fy-art{width:100%;height:auto;aspect-ratio:1;border-radius:15px}.fy-sheet.no-lyrics .fy-song-label{margin-top:20px}.fy-sheet.no-lyrics .fy-song-label h2{font-size:25px}.fy-sheet.no-lyrics .fy-song-label p{font-size:15px}.fy-sheet.no-lyrics .fy-art-fallback{font-size:85px}.song-result-actions{gap:5px}.song-result-actions .stage-button{padding:6px 8px;font-size:10px}}@media(prefers-reduced-motion:reduce){.fy-sheet,.fy-lyric-lines,.fy-art,body>.shell{transition:none!important}}

/* Album pulse is measured from the actual analyser; layout motion stays separate. */
.fy-art{--beat-scale:1;transform:scale(calc(.94 * var(--beat-scale)));transition:transform .13s linear,box-shadow .8s;will-change:transform}
.fy-art.playing{transform:scale(var(--beat-scale))}
.fy-main{grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);transition:grid-template-columns .72s cubic-bezier(.22,.8,.2,1),gap .72s,padding .72s}
.fy-album-side{transition:max-width .72s cubic-bezier(.22,.8,.2,1),width .72s,transform .72s}
.fy-lyrics-side{opacity:1;filter:blur(0);transform:translateY(0) scale(1);overflow:hidden;transition:opacity .45s ease,filter .6s ease,transform .65s cubic-bezier(.22,.8,.2,1);}
.fy-sheet.no-lyrics .fy-main{grid-template-columns:minmax(0,1fr) minmax(0,0fr);gap:0}
.fy-sheet.no-lyrics .fy-lyrics-side{opacity:0;filter:blur(14px);transform:translateY(20px) scale(.96);pointer-events:none}
.fy-sheet.no-lyrics .fy-album-side{max-width:min(480px,52dvh)}
.fy-song-label,.fy-album-name,.fy-spectrum{transition:margin .65s,opacity .45s,transform .65s}
.fy-lyric-window{isolation:isolate;mask-image:linear-gradient(transparent 0%,#000b 14%,black 29%,black 64%,#0009 83%,transparent 100%);-webkit-mask-image:linear-gradient(transparent 0%,#000b 14%,black 29%,black 64%,#0009 83%,transparent 100%)}
.fy-lyric-window::before,.fy-lyric-window::after{content:"";position:absolute;left:0;right:0;height:25%;z-index:2;pointer-events:none;backdrop-filter:blur(2.5px);-webkit-backdrop-filter:blur(2.5px)}
.fy-lyric-window::before{top:0;mask-image:linear-gradient(black,transparent);-webkit-mask-image:linear-gradient(black,transparent)}
.fy-lyric-window::after{bottom:0;mask-image:linear-gradient(transparent,black);-webkit-mask-image:linear-gradient(transparent,black)}
.fy-lyric-line{color:#ffffffc7;opacity:var(--line-opacity,.4);filter:blur(var(--line-blur,1px));transform:translateX(0) scale(.98);transform-origin:left center;transition:color .55s,filter .75s,opacity .75s,transform .75s cubic-bezier(.22,.8,.2,1)}
.fy-lyric-line.active{color:#fff;opacity:1;filter:blur(0);transform:scale(1)}
.fy-lyric-line.past{color:#ffffffa8}
.fy-lyric-line:hover,.fy-lyric-line:focus-visible{opacity:1;filter:blur(0)}
@media(max-width:650px){
 .fy-sheet-content{padding:calc(8px + env(safe-area-inset-top)) 23px calc(10px + env(safe-area-inset-bottom))}
 .fy-main{display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:auto minmax(0,1fr);align-items:center;justify-content:initial;gap:8px;padding:9px 0 0;overflow:hidden;transition:grid-template-rows .7s cubic-bezier(.22,.8,.2,1),gap .65s,padding .65s}
 .fy-album-side{display:flex;flex-direction:column;gap:0;align-items:center;justify-self:center;max-width:100%;width:100%;padding-top:8px}
 .fy-art{width:min(62vw,29dvh);height:auto;aspect-ratio:1;flex-shrink:0;border-radius:14px;transition:width .7s cubic-bezier(.22,.8,.2,1),transform .13s linear,box-shadow .7s}
 .fy-song-label{width:100%;max-width:370px;margin:15px 0 0;align-self:auto;align-items:center}
 .fy-song-label h2{font-size:20px;line-height:1.25;margin-bottom:4px}
 .fy-song-label p{font-size:12px}
 .fy-album-name{display:none}
 .fy-spectrum{width:100%;height:15px;margin:6px 0 0;flex-shrink:0;max-width:370px}
 .fy-lyrics-side{width:100%;height:100%;min-height:0;max-height:none;align-self:stretch;justify-content:flex-start}
 .fy-lyric-window{height:100%;min-height:0;flex:1;mask-image:linear-gradient(transparent,#000b 12%,black 25%,black 68%,transparent);-webkit-mask-image:linear-gradient(transparent,#000b 12%,black 25%,black 68%,transparent)}
 .fy-lyric-line{font-size:clamp(23px,6.6vw,29px);line-height:1.38;margin-bottom:22px;letter-spacing:-.35px}
 .fy-lyric-hint{display:none}
 .fy-controls{margin-top:8px}
 .fy-play-status{min-height:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin:6px 0 0}
 .fy-sheet.no-lyrics .fy-main{display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(0,1fr) minmax(0,0fr);gap:0;padding:9px 0 0}
 .fy-sheet.no-lyrics .fy-album-side{display:flex;max-width:100%;width:100%}
 .fy-sheet.no-lyrics .fy-art{width:min(78vw,44dvh);height:auto;border-radius:16px}
 .fy-sheet.no-lyrics .fy-song-label{margin-top:20px;max-width:370px}
 .fy-sheet.no-lyrics .fy-song-label h2{font-size:20px}
 .fy-sheet.no-lyrics .fy-song-label p{font-size:12px}
 .fy-sheet.no-lyrics .fy-lyrics-side{height:100%;min-height:0}
}
@media(max-width:650px) and (max-height:700px){.fy-art{width:min(56vw,25dvh)}.fy-song-label{margin-top:10px}.fy-main{gap:4px}.fy-lyric-line{font-size:24px;margin-bottom:18px}.fy-spectrum{height:10px;margin-top:4px}}
@media(prefers-reduced-motion:reduce){.fy-main,.fy-album-side,.fy-lyrics-side,.fy-song-label,.fy-album-name,.fy-spectrum,.fy-lyric-line{transition:none!important}.fy-art{will-change:auto;transform:scale(.98)!important}.fy-art.playing{transform:scale(1)!important}}

.fy-lyrics-empty{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:18px;line-height:1.5}
.fy-lyrics-retry{border:1px solid #ffffff35;border-radius:20px;padding:8px 18px;background:#ffffff13;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);color:#fff;font-size:13px;font-weight:500;cursor:pointer}
.fy-lyrics-retry:hover{background:#ffffff24}
@media(max-width:650px){.fy-lyrics-empty{font-size:16px;gap:12px;padding:12px}.fy-lyrics-retry{font-size:12px;padding:7px 15px}}

.fy-top-actions{display:flex;align-items:center;gap:9px}.server-library{margin-top:22px}

/* Brand artwork and a translucent, audio-driven mini-player equalizer. */
.brand-icon.brand-image{padding:0;overflow:hidden;background:#fff;box-shadow:0 4px 16px #7664ab24}
.brand-image img{display:block;width:100%;height:100%;object-fit:cover;border-radius:inherit}
.fy-mini{isolation:isolate;overflow:hidden;background:linear-gradient(115deg,#282331e8,#352c42d9 55%,#25202ee8);box-shadow:0 12px 45px #1c16253b,inset 0 1px 0 #ffffff26}
.fy-mini-ambient{position:absolute;z-index:0;inset:-100% -10%;width:120%;height:300%;object-fit:cover;filter:blur(35px) saturate(1.3);opacity:0;pointer-events:none;transition:opacity .8s}
.fy-mini-ambient.loaded{opacity:.14}
.fy-mini-spectrum{position:absolute;inset:0;width:100%;height:100%;z-index:1;pointer-events:none;opacity:.25;filter:blur(.25px);mask-image:linear-gradient(90deg,transparent,#0008 20%,black 55%,#0009 85%,transparent);-webkit-mask-image:linear-gradient(90deg,transparent,#0008 20%,black 55%,#0009 85%,transparent);transition:opacity .5s}
.fy-mini.playing .fy-mini-spectrum{opacity:.78}
.fy-mini>.fy-mini-info,.fy-mini>.fy-mini-status,.fy-mini>.fy-icon{position:relative;z-index:2}
.fy-mini-info strong,.fy-mini-info small{text-shadow:0 1px 8px #0008}
.fy-mini>.fy-icon{background:#ffffff0b;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}
.fy-mini>.fy-icon:hover{background:#ffffff20}
.fy-art{transform-origin:center;transition:transform .10s linear,box-shadow .7s}
@media(max-width:650px){
 .fy-top{display:grid;grid-template-columns:1fr auto 1fr;gap:5px}.fy-top>#fy-collapse{justify-self:start}.fy-top-actions{justify-self:end;gap:3px}
 .fy-control-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-areas:"transport transport" "options volume";gap:5px 8px;margin-top:5px}
 .fy-transport{grid-area:transport;justify-self:center;gap:30px;padding:2px 0 7px}
 .fy-play{width:60px;height:60px;flex-shrink:0}
 .fy-control-row .fy-transport>.fy-icon{width:44px;height:44px;padding:8px}
 .fy-transport>.fy-icon svg{width:28px;height:28px}
 .fy-control-left{grid-area:options;min-width:0;gap:6px;justify-content:flex-start}
 .fy-control-right{grid-area:volume;min-width:0;gap:3px;justify-content:flex-end}
 .fy-control-row .fy-icon{width:36px;height:36px;padding:8px;flex-shrink:0}
 .fy-control-left select{font-size:11px;max-width:105px;min-width:0;padding:8px 9px;border-radius:10px;background:#ffffff12}
 .fy-control-right input{width:clamp(36px,12vw,60px);height:5px;min-width:0;margin:0 0 0 2px}
 .fy-control-right input::-webkit-slider-thumb{width:15px;height:15px}
 .fy-art{width:min(58vw,27dvh);transition:width .7s cubic-bezier(.22,.8,.2,1),transform .10s linear,box-shadow .7s}
 .fy-album-side{padding-top:15px}.fy-song-label{margin-top:21px}
 .fy-sheet.no-lyrics .fy-art{width:min(70vw,38dvh)}
 .fy-play-status{margin-top:5px;font-size:9px}
 .fy-mini{padding-right:9px;gap:5px}.fy-mini .fy-icon{width:34px;height:38px}
}
@media(max-width:650px) and (max-height:700px){.fy-art{width:min(51vw,23dvh)}.fy-album-side{padding-top:11px}.fy-song-label{margin-top:16px}.fy-play{width:53px;height:53px}.fy-transport{gap:25px;padding-bottom:2px}.fy-control-row{gap:2px 6px}.fy-controls{margin-top:5px}}
@media(prefers-reduced-motion:reduce){.fy-mini-spectrum{transition:none}}

/* Mini spectrum rises from the card's lower edge, with a frosted light base. */
.fy-mini-spectrum{opacity:.25;filter:blur(.25px);mask-image:linear-gradient(90deg,transparent,black 12%,black 87%,transparent);-webkit-mask-image:linear-gradient(90deg,transparent,black 12%,black 87%,transparent)}
.fy-mini.playing .fy-mini-spectrum{opacity:.72}
.fy-mini{box-shadow:0 12px 45px #1c16253b,inset 0 1px 0 #ffffff26,inset 0 -1px 0 #d0b8ff42}
