@media(min-width:1100px){html[data-theme] .workspace>main{width:100%;max-width:none;margin:0;padding-left:36px;padding-right:36px}.workspace .album-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}}
@media(min-width:761px){
 body.desktop-player-fullscreen{overflow:hidden}
 html[data-theme] body.desktop-player-fullscreen #now.now{position:fixed;inset:0;display:flex;flex-direction:column;width:100%;height:100dvh;max-width:none;border:0;border-radius:0;padding:28px clamp(28px,4vw,80px);z-index:20;overflow:auto;background:radial-gradient(ellipse at 10% 40%,color-mix(in srgb,var(--accent,var(--green)) 24%,transparent),transparent 65%),var(--bg,#0b1013);box-shadow:none}
 .desktop-player-fullscreen #player,.desktop-player-fullscreen .mobile-nav{visibility:hidden}
 .fullscreen-player-toolbar{display:flex;align-items:center;justify-content:space-between;gap:20px;flex:none;margin-bottom:24px}
 .fullscreen-player-brand{display:flex;align-items:center;gap:6px;font-size:11px;font-weight:600;letter-spacing:2px;color:var(--muted)}
 .fullscreen-player-toolbar .icon-button{width:48px;height:48px}
 .fullscreen-player-body{display:grid;grid-template-columns:minmax(0,1.12fr) minmax(320px,.88fr);gap:clamp(40px,6vw,120px);align-items:center;flex:1;min-height:0;width:100%;max-width:1600px;margin:auto}
 .fullscreen-player-artwork{display:flex;align-items:center;justify-content:center;min-width:0;align-self:stretch}
 html[data-theme] .fullscreen-player-artwork>.cover{width:min(100%,70vh);height:auto;aspect-ratio:1;max-width:760px;border-radius:18px;margin:0;box-shadow:0 28px 80px #0005;font-size:clamp(36px,5vw,90px)}
 .fullscreen-player-details{min-width:0;max-height:calc(100dvh - 150px);overflow:auto;padding:8px 12px 24px 0;scrollbar-width:thin}
 #now .fullscreen-player-details .track-title h2{font-size:clamp(28px,3vw,54px);line-height:1.15}
 #now .fullscreen-player-details .track-title p{font-size:18px;margin-top:12px}
 #now .fullscreen-player-details .mobile-controls{display:block}
 #now .fullscreen-player-details .controls{gap:clamp(16px,2vw,36px);justify-content:center;margin:24px 0}
 #now .fullscreen-player-details .controls .play{width:76px;height:76px}
 #now .fullscreen-player-details .now-heading{margin:0 0 28px}
 #now .fullscreen-player-details .queue-title{margin-top:28px}
 #now .fullscreen-player-details .player-actions{margin-top:20px}
 #now .fullscreen-player-details .lyrics{margin-top:24px}
}
@media(min-width:761px) and (max-height:650px){.fullscreen-player-toolbar{margin-bottom:6px}.fullscreen-player-details{max-height:calc(100dvh - 110px)}html[data-theme] body.desktop-player-fullscreen #now.now{padding-top:12px;padding-bottom:12px}}
@media(prefers-reduced-motion:no-preference){.desktop-player-fullscreen .fullscreen-player-body{animation:desktop-player-enter .25s ease-out}@keyframes desktop-player-enter{from{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}}

@media(min-width:761px){
 html[data-theme] body.desktop-player-fullscreen #now.now{padding-bottom:128px}
 html[data-theme] body.desktop-player-fullscreen #player{visibility:visible!important;display:grid;position:fixed;inset:auto 0 0;height:104px;margin:0;padding:12px 32px;z-index:25;background:transparent!important;background-image:none!important;border:0!important;border-radius:0;box-shadow:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}
 body.desktop-player-fullscreen #player::before,body.desktop-player-fullscreen #player::after{display:none!important}
 #now .fullscreen-player-details .mobile-controls,#now .fullscreen-player-details .player-actions{display:none!important}
 .fullscreen-player-details{max-height:calc(100dvh - 250px)}
 html[data-theme] .fullscreen-player-artwork>.cover{width:min(100%,calc(100dvh - 260px));max-height:calc(100dvh - 260px)}
 body.desktop-player-fullscreen:not(.fullscreen-has-lyrics) .fullscreen-player-body{grid-template-columns:minmax(0,1fr);justify-items:center}
 body.desktop-player-fullscreen:not(.fullscreen-has-lyrics) .fullscreen-player-artwork{width:100%}
 body.desktop-player-fullscreen:not(.fullscreen-has-lyrics) .fullscreen-player-details{display:none}
 #now .fullscreen-player-details .lyrics{background:transparent!important;color:var(--text);padding:0;margin:28px 0;border:0;box-shadow:none}
 #now .fullscreen-player-details .lyrics header{background:transparent;color:var(--muted)}
 #now .fullscreen-player-details .lyrics-body{max-height:50dvh;color:var(--text);font-size:clamp(22px,2.2vw,38px);line-height:1.6}
 #now .fullscreen-player-details .timed-lyric{color:var(--muted)}
 #now .fullscreen-player-details .timed-lyric.active{color:var(--text)}
}

@media(min-width:761px){html[data-theme] #now .fullscreen-player-details .lyrics .static-lyric{color:var(--text)!important;font-size:clamp(22px,2.2vw,38px)!important;line-height:1.55}html[data-theme] #now .fullscreen-player-details .lyrics .timed-lyric{color:var(--muted)!important;font-size:clamp(22px,2.2vw,38px)!important}html[data-theme] #now .fullscreen-player-details .lyrics .timed-lyric.active{color:var(--text)!important}html[data-theme] #now .fullscreen-player-details .lyrics header small{color:var(--muted)!important}}

