.player-runtime{display:contents}.player-video-warning__scrim{z-index:100;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#030408b8;place-items:center;padding:1.5rem;display:grid;position:fixed;inset:0}.player-video-warning{color:#f4f5f8;background:linear-gradient(155deg,#1e212efa,#0e1017fa);border:1px solid #ffffff29;border-radius:1.25rem;width:min(100%,31rem);padding:clamp(1.25rem,3vw,2rem);box-shadow:0 28px 90px #00000080}.player-video-warning h2{letter-spacing:-.03em;margin:0;font-size:clamp(1.35rem,3vw,1.8rem)}.player-video-warning>p:not(.player-eyebrow){color:#c2c6d1;line-height:1.5}.player-video-warning ul{color:#fff;margin:.7rem 0;padding-left:1.25rem}.player-video-warning__note{font-size:.83rem;color:#969dac!important}.player-video-warning__actions{justify-content:flex-end;gap:.65rem;margin-top:1.25rem;display:flex}.player-video-warning__actions .player-play-button{border-radius:999px;width:auto;min-width:8rem;padding-inline:1rem;font-size:.85rem;font-weight:800}.player-audio{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.player-video{object-fit:contain;background:#030405;border-radius:.8rem;width:100%;height:100%;display:none}.player-video--visible{display:block}.player-video-surface{width:100%;height:100%}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.player-icon-button,.player-play-button{width:2.45rem;height:2.45rem;color:inherit;cursor:pointer;background:#ffffff0b;border:1px solid #ffffff21;border-radius:50%;flex:none;place-items:center;padding:0;transition:background .16s,color .16s,transform .16s;display:inline-grid}.player-icon-button:hover{background:#ffffff1c}.player-icon-button--quiet{color:#aeb3c0;background:0 0;border-color:#0000}.player-icon-button[aria-pressed=true]{color:var(--coral)}.player-icon-button:disabled,.player-play-button:disabled,.player-mode-button:disabled{cursor:not-allowed;opacity:.38}.player-play-button{color:#111319;background:#f7f7f9;border:0;width:3.15rem;height:3.15rem;box-shadow:0 8px 25px #0000004d}.player-play-button:hover{transform:scale(1.04)}.player-play-button--small{width:2.75rem;height:2.75rem}.player-play-button--hero{background:var(--coral);color:#fff;width:4.4rem;height:4.4rem;box-shadow:0 12px 30px #ff5e7640}.player-mini-player{z-index:40;-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);background:#0d0f15f6;border-top:1px solid #ffffff21;grid-template-columns:minmax(13rem,1fr) minmax(20rem,1.35fr) minmax(13rem,1fr);align-items:center;gap:clamp(.7rem,2vw,2rem);min-height:6.25rem;padding:.65rem clamp(1rem,2.4vw,2.5rem);display:grid;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -10px 36px #00000040}.player-mini-player--empty{grid-template-columns:1fr;min-height:4.4rem}.player-mini-player__identity{align-items:center;gap:.25rem;min-width:0;display:flex}.player-mini-player__track{min-width:0;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;flex:1;align-items:center;gap:.75rem;padding:0;display:flex}.player-mini-player__track:disabled{cursor:default}.player-mini-player__track img,.player-mini-player__artwork{object-fit:cover;border-radius:.35rem;flex:none;width:3.7rem;height:3.7rem}.player-mini-player__artwork{background:linear-gradient(145deg,#e46689,#6254a5);place-items:center;font-size:.7rem;font-weight:800;display:grid}.player-mini-player__meta{gap:.2rem;min-width:0;display:grid}.player-mini-player__meta strong,.player-mini-player__meta small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.player-mini-player__meta strong{font-size:.87rem}.player-mini-player__meta small{color:#999fac;font-size:.74rem}.player-mini-player__transport{gap:.3rem;min-width:0;display:grid}.player-mini-player__controls{justify-content:center;align-items:center;gap:.25rem;display:flex}.player-mini-player__progress{color:#858b99;text-align:center;grid-template-columns:2.8rem minmax(0,1fr) 2.8rem;align-items:center;gap:.45rem;font-size:.65rem;display:grid}.player-mini-player__progress input,.player-mini-player__utilities input,.player-now-playing__progress input{width:100%;accent-color:var(--coral)}.player-mini-player__utilities{color:#9ba1ae;justify-content:flex-end;align-items:center;gap:.25rem;min-width:0;display:flex}.player-mini-player__utilities>input{width:min(7vw,6rem)}.player-mini-player__empty{color:var(--muted)}.player-now-playing{isolation:isolate;grid-template-rows:auto minmax(0,1fr);width:100%;height:100%;min-height:0;padding:.2rem 0 .35rem;animation:.42s cubic-bezier(.2,.75,.25,1) both player-expand-in;display:grid;position:relative;overflow:hidden}.player-now-playing__backdrop{z-index:-3;filter:blur(70px)saturate(.75);opacity:.16;background-position:50%;background-size:cover;position:absolute;inset:-18% -8%;transform:scale(1.08)}.player-now-playing:after{z-index:-2;background:radial-gradient(circle at 34% 35%,transparent,#080a0f9e 55%),linear-gradient(0deg,var(--canvas),transparent 65%);content:"";pointer-events:none;position:absolute;inset:0}.player-expanded-toolbar{grid-template-columns:2.8rem 1fr 2.8rem;align-items:center;gap:.75rem;width:100%;max-width:105rem;margin:0 auto clamp(.55rem,1.4vh,1.1rem);display:grid}.player-collapse-button{color:#c3c7d0;cursor:pointer;background:#ffffff0b;border:1px solid #ffffff1f;border-radius:50%;place-items:center;width:2.7rem;height:2.7rem;transition:background .16s,transform .16s;display:inline-grid}.player-collapse-button:hover{background:#ffffff1c;transform:translateY(2px)}.player-collapse-button:disabled{visibility:hidden}.player-view-switch{background:#ffffff0b;border:1px solid #ffffff1f;border-radius:999px;justify-self:center;gap:.2rem;width:max-content;padding:.25rem;display:flex}.player-view-switch button{color:#9fa5b2;cursor:pointer;background:0 0;border:0;border-radius:999px;min-width:5.5rem;padding:.55rem 1rem;font-weight:750}.player-view-switch button[aria-selected=true]{color:#111319;background:#f6f6f8}.player-view-switch button:disabled{cursor:not-allowed;opacity:.35}.player-now-playing__body{grid-template-columns:minmax(12rem,1.05fr) minmax(14rem,.85fr);align-items:center;gap:clamp(.8rem,2.2vw,2.4rem);width:100%;max-width:105rem;height:100%;min-height:0;margin:0 auto;display:grid;position:relative;overflow:hidden}.player-now-playing__stage{place-items:center;min-width:0;height:100%;min-height:0;display:grid;overflow:hidden}.player-now-playing__artwork-wrap{aspect-ratio:1;border-radius:.9rem;width:auto;max-width:100%;height:min(100%,37rem);position:relative;overflow:hidden}.player-now-playing__artwork-wrap:before{z-index:-1;background:var(--coral);content:"";filter:blur(65px);opacity:.23;border-radius:30%;position:absolute;inset:10%}.player-now-playing__artwork{object-fit:cover;border-radius:.9rem;width:100%;height:100%;box-shadow:0 25px 70px #0000007a}.player-now-playing__artwork--fallback{background:linear-gradient(145deg,#e26b8b,#7257bc 55%,#1d475c);place-items:center;font-size:3rem;font-weight:900;display:grid}.player-now-playing__details{align-content:center;gap:clamp(.45rem,1.4vh,1rem);min-width:0;max-height:100%;display:grid;overflow:hidden}.player-now-playing__copy{min-width:0}.player-eyebrow{color:var(--cyan);letter-spacing:.13em;text-transform:uppercase;margin:0 0 .4rem;font-size:.7rem;font-weight:850}.player-now-playing h2{overflow-wrap:anywhere;letter-spacing:-.04em;margin:0;font-size:clamp(1.8rem,3.5vw,3.7rem);line-height:1.05}.player-now-playing__copy>p:not(.player-eyebrow){color:#aeb3bf;margin:.55rem 0 0;font-size:1rem}.player-now-playing__type-label{color:var(--cyan);background:#47d9e814;border:1px solid #47d9e859;border-radius:999px;margin-top:.55rem;padding:.28rem .58rem;font-size:.72rem;font-weight:750;display:inline-flex}.player-now-playing__secondary-actions,.track-actions{align-items:center;gap:.2rem;display:flex}.player-now-playing__progress{color:#9ca2ae;font-variant-numeric:tabular-nums;text-align:center;grid-template-columns:2.8rem minmax(0,1fr) 2.8rem;align-items:center;gap:.7rem;padding:.8rem 0 .35rem;font-size:.7rem;display:grid}.player-now-playing__progress input{cursor:pointer;height:.32rem}.player-now-playing__controls,.player-mode-controls{flex-wrap:wrap;justify-content:center;align-items:center;gap:.5rem;display:flex}.player-now-playing__controls{justify-content:center;gap:.7rem}.player-skip-button{color:#fff;width:3rem;height:3rem}.player-now-playing__secondary-actions{justify-content:center}.player-mode-button{color:#aeb3bf;cursor:pointer;background:#ffffff0b;border:1px solid #ffffff24;border-radius:999px;min-height:2.2rem;padding:.4rem .75rem}.player-mode-button[aria-pressed=true]{color:var(--cyan);background:#47d9e81a;border-color:#47d9e8a6}.player-error{color:#ff9aaa;margin:0;font-size:.8rem}.player-loading,.player-muted{color:#9298a5;margin:0;font-size:.78rem}.player-queue{z-index:8;-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);background:#12141ceb;border:1px solid #ffffff24;border-radius:1rem;grid-template-rows:auto minmax(0,1fr);width:min(24rem,38vw);min-width:18rem;min-height:0;padding:clamp(.7rem,1.5vh,1.2rem);animation:.28s cubic-bezier(.2,.78,.22,1) both queue-drawer-in;display:grid;position:absolute;top:.25rem;bottom:.25rem;right:.25rem;box-shadow:-18px 18px 65px #0000006b}.player-queue__heading{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:.7rem;margin-bottom:.6rem;display:grid}.player-queue__heading h2{text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:1.1rem;overflow:hidden}.player-queue__heading-actions{color:var(--muted);white-space:nowrap;align-items:center;gap:.3rem;font-size:.72rem;display:flex}.player-queue__heading-actions .player-icon-button{width:2rem;height:2rem}.player-queue__scroll{overscroll-behavior:contain;scrollbar-color:#ffffff3d transparent;scrollbar-width:thin;min-height:0;padding:0 .25rem .5rem 0;overflow:hidden auto}.player-queue__scroll:focus-visible{outline:2px solid var(--cyan);outline-offset:2px;border-radius:.55rem}.player-queue__section+.player-queue__section{border-top:1px solid #ffffff17;margin-top:.8rem;padding-top:.75rem}.player-queue__section-heading{z-index:1;background:linear-gradient(#12141cfa 70%,#0000);justify-content:space-between;align-items:center;padding:.2rem .25rem .35rem;display:flex;position:sticky;top:0}.player-queue__section-heading h3{color:#b9bfcc;letter-spacing:.09em;text-transform:uppercase;margin:0;font-size:.7rem;font-weight:850}.player-queue ol{gap:.2rem;margin:0;padding:0;list-style:none;display:grid}.player-queue__row{border-radius:.6rem;grid-template-columns:minmax(0,1fr);min-width:0;display:grid}.player-queue__row--current{box-shadow:inset 2px 0 var(--cyan);background:#47d9e817}.player-queue__primary{width:100%;min-width:0;color:inherit;text-align:left;background:0 0;border:0;border-radius:.55rem;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:.65rem;padding:.6rem .5rem .15rem;display:grid}button.player-queue__primary{cursor:pointer}button.player-queue__primary:hover{background:#fff1}.player-queue__title{overflow-wrap:anywhere;-webkit-line-clamp:2;-webkit-box-orient:vertical;min-width:0;font-size:.82rem;line-height:1.3;display:-webkit-box;overflow:hidden}.player-queue__meta{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.3rem;min-width:0;padding:0 .2rem .42rem 2.05rem;display:grid}.player-queue__meta small{color:#858b99;text-overflow:ellipsis;white-space:nowrap;font-size:.7rem;overflow:hidden}.player-queue__index{color:#858b99;font-size:.7rem}.player-queue__row-actions{align-items:center;padding-right:.2rem;display:flex}.player-queue__row-actions button{color:#9298a5;cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;width:1.8rem;height:1.8rem;padding:0;display:inline-grid}.player-queue__row-actions button:hover{color:#fff;background:#ffffff17}.player-queue__row-actions button:disabled{visibility:hidden}.player-queue__drag-handle{touch-action:pan-y;cursor:grab!important}.player-queue__row--dragging{z-index:2;opacity:.72;background:#47d9e81f;box-shadow:0 10px 28px #00000052}.player-queue__row--dragging .player-queue__drag-handle{cursor:grabbing!important}.player-queue__row--drop-target{box-shadow:inset 0 2px var(--cyan)}.player-queue__window-controls{color:#858b99;justify-content:space-between;align-items:center;gap:.6rem;margin-top:.35rem;padding:.35rem .25rem 0;font-size:.68rem;display:flex}.player-queue__window-controls .player-icon-button{color:#c3c7d0;border:1px solid #ffffff1f;border-radius:.45rem;width:auto;height:auto;min-height:1.8rem;padding:.25rem .55rem;font-size:.7rem}.player-queue__menu{z-index:6;background:#171a22;border:1px solid #ffffff26;border-radius:.75rem;gap:.15rem;min-width:13rem;padding:.5rem;display:grid;position:absolute;bottom:.8rem;right:.8rem;box-shadow:0 18px 50px #00000080}.player-queue__menu strong{text-overflow:ellipsis;white-space:nowrap;padding:.45rem .55rem;font-size:.78rem;overflow:hidden}.player-queue__menu button{color:#d2d5dc;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:.45rem;align-items:center;gap:.45rem;padding:.55rem;display:flex}.player-queue__menu button:hover{background:#ffffff14}.player-queue__menu .player-queue__danger{color:#ff9aaa}.player-now-playing--video .player-now-playing__body{grid-template-rows:minmax(0,1fr) auto;grid-template-columns:minmax(24rem,1.8fr) minmax(15rem,.7fr);align-items:start}.player-now-playing--video .player-now-playing__stage{aspect-ratio:16/9;background:#030405;border:1px solid #ffffff1f;border-radius:1rem;grid-column:1;align-self:center;padding:.6rem;box-shadow:0 25px 70px #0000007a}.player-now-playing--video .player-now-playing__details{grid-column:1;padding-inline:1rem}.player-now-playing__stage:fullscreen{background:#000;width:100vw;height:100vh;padding:0}.player-now-playing__stage:fullscreen .player-video{border-radius:0;max-height:100vh}.player-shared-artwork{view-transition-name:player-artwork}::view-transition-group(player-artwork){animation-duration:.48s;animation-timing-function:cubic-bezier(.2,.78,.22,1)}::view-transition-old(player-artwork){mix-blend-mode:normal}::view-transition-new(player-artwork){mix-blend-mode:normal}@keyframes player-expand-in{0%{opacity:0;transform:translateY(1.2rem)scale(.985)}to{opacity:1;transform:none}}@keyframes queue-drawer-in{0%{opacity:0;transform:translate(1.25rem)scale(.985)}to{opacity:1;transform:none}}@keyframes queue-sheet-in{0%{opacity:0;transform:translateY(1.25rem)scale(.99)}to{opacity:1;transform:none}}@media (width<=1180px){.player-now-playing__body,.player-now-playing--video .player-now-playing__body{grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(12rem,.85fr) minmax(14rem,1fr)}.player-queue{width:auto;min-width:0;height:min(23rem,44vh);animation-name:queue-sheet-in;inset:auto .25rem .25rem}.player-now-playing--video .player-now-playing__stage{grid-area:1/1}.player-now-playing--video .player-now-playing__details{grid-area:1/2;padding-inline:0}}@media (width<=900px){.player-mini-player{grid-template-columns:minmax(12rem,1fr) minmax(18rem,1.25fr)}.player-mini-player__utilities{display:none}}@media (width<=700px){.player-mini-player{grid-template-columns:minmax(0,1fr) auto;min-height:5.2rem;padding:.55rem .75rem}.player-mini-player__transport{display:flex}.player-mini-player__transport .player-mini-player__controls>:first-child,.player-mini-player__transport .player-mini-player__controls>:last-child,.player-mini-player__progress,.player-mini-player__identity>.player-icon-button{display:none}.player-mini-player__track img,.player-mini-player__artwork{width:3rem;height:3rem}.player-now-playing__body,.player-now-playing--video .player-now-playing__body{grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(7.5rem,.72fr) minmax(0,1fr);gap:.65rem}.player-now-playing__artwork-wrap{width:auto;height:min(100%,18rem)}.player-now-playing h2{font-size:clamp(1.25rem,5vw,2rem)}.player-now-playing__copy>p:not(.player-eyebrow){font-size:.78rem}.player-play-button--hero{width:3.4rem;height:3.4rem}.player-queue{height:min(25rem,48vh)}.player-now-playing--video .player-now-playing__stage{min-width:0}}@media (prefers-reduced-motion:reduce){.player-now-playing,.player-queue{animation:none}::view-transition-group(player-artwork){animation-duration:.01ms}}.library-actions__scrim,.library-actions__picker-scrim{z-index:70;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#030509b8;position:fixed;inset:0}.library-actions{z-index:71;border:1px solid var(--line-strong);width:min(38rem,100% - 19rem);max-height:calc(100vh - 2rem);box-shadow:var(--shadow);background:#151922f7;border-radius:1rem;padding:1.1rem;animation:.18s ease-out library-actions-in;position:fixed;bottom:1rem;left:19rem;right:1rem;overflow:auto}.library-actions__picker-scrim{z-index:80;place-items:center;padding:1rem;display:grid}.library-actions--picker{width:min(100%,34rem);max-height:min(42rem,100vh - 2rem);position:relative;bottom:auto;left:auto;right:auto}.library-actions__header{align-items:center;gap:.75rem;padding:.2rem .15rem 1rem;display:flex}.library-actions__header>div:nth-child(2){flex:1;min-width:0}.library-actions__header h2,.library-actions__header p{text-overflow:ellipsis;white-space:nowrap;margin:0;overflow:hidden}.library-actions__header h2{font-size:1.05rem}.library-actions__header p{color:var(--muted);margin-top:.2rem;font-size:.78rem}.library-actions__art{color:#fff;background:linear-gradient(145deg,#ff5e76d9,#5a4fb9e6);border-radius:.55rem;flex:none;place-items:center;width:2.8rem;height:2.8rem;display:inline-grid}.library-actions__close{border:1px solid var(--line);width:2.3rem;height:2.3rem;color:var(--muted);cursor:pointer;background:0 0;border-radius:50%;flex:none;place-items:center;display:inline-grid}.library-actions__primary{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(4,minmax(0,1fr));gap:.55rem;padding:.75rem 0 1rem;display:grid}.library-actions__primary-button{border:1px solid var(--line);min-height:4.1rem;color:var(--muted);cursor:pointer;background:#ffffff0a;border-radius:.6rem;align-content:center;place-items:center;gap:.35rem;padding:.5rem;display:grid}.library-actions__primary-button:hover,.library-actions__row:hover,.library-actions__new:hover{color:var(--text);background:#47d9e814;border-color:#47d9e86b}.library-actions__primary-button span{font-size:.7rem;font-weight:700}.library-actions__row{width:100%;color:var(--muted);text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #ffffff14;align-items:center;gap:.75rem;padding:.85rem .5rem;display:flex}.library-actions__row>span:first-child{width:2rem;height:2rem;color:var(--cyan);background:#ffffff0f;border-radius:.4rem;place-items:center;display:inline-grid}.library-actions__row:disabled{cursor:wait;opacity:.62}.library-actions__error{color:#ff9aaa;margin:.8rem 0 0;font-size:.8rem}.library-actions__status{color:var(--cyan);margin:.8rem 0 0;font-size:.8rem}.library-actions__cancel-remove{border:1px solid var(--line);color:var(--muted);cursor:pointer;background:0 0;border-radius:.4rem;margin-top:.65rem;padding:.45rem .65rem}.library-actions__mode{gap:.5rem;padding:.15rem 0 .9rem;display:grid}.library-actions__mode>span{color:var(--muted);font-size:.75rem;font-weight:700}.library-actions__mode>div{flex-wrap:wrap;gap:.4rem;display:flex}.library-actions__mode button{border:1px solid var(--line);color:var(--muted);cursor:pointer;background:0 0;border-radius:.4rem;padding:.45rem .6rem;font-size:.73rem}.library-actions__mode button.is-selected{border-color:var(--cyan);color:var(--cyan);background:#47d9e81a}.library-actions__new{border:1px solid #0000;border-bottom-color:var(--line);width:100%;color:var(--coral);text-align:left;cursor:pointer;background:0 0;align-items:center;gap:.55rem;padding:.8rem .35rem;font-weight:700;display:flex}.library-actions__new-playlist{border-bottom:1px solid var(--line);gap:.4rem;padding:.5rem 0 .85rem;display:grid}.library-actions__new-playlist label{color:var(--muted);font-size:.75rem;font-weight:700}.library-actions__new-playlist>div{gap:.45rem;display:flex}.library-actions__new-playlist input{border:1px solid var(--line-strong);min-width:0;color:var(--text);background:#0003;border-radius:.45rem;outline:0;flex:1;padding:.65rem .7rem}.library-actions__new-playlist input:focus{border-color:var(--cyan)}.library-actions__new-playlist button{background:var(--coral);color:#fff;cursor:pointer;border:0;border-radius:.45rem;flex:none;place-items:center;width:2.5rem;display:inline-grid}.library-actions__new-playlist button:disabled{cursor:wait;opacity:.55}.library-actions__playlists{max-height:16rem;padding-top:.35rem;display:grid;overflow:auto}.library-actions__playlists>p{color:var(--muted);margin:.7rem .35rem;font-size:.8rem}.library-actions__playlists>button{min-width:0;color:var(--muted);text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #ffffff14;align-items:center;gap:.65rem;padding:.7rem .35rem;display:flex}.library-actions__playlists>button:hover{color:var(--text);background:#ffffff0d}.library-actions__playlists>button>span{flex:1;gap:.15rem;min-width:0;display:grid}.library-actions__playlists strong,.library-actions__playlists small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.library-actions__playlists strong{color:var(--text);font-size:.82rem}.library-actions__playlists small{color:var(--subtle);font-size:.7rem}.track-actions{position:relative}.track-actions--menu-only{justify-content:flex-end}.track-actions__menu{z-index:65;border:1px solid var(--line-strong);background:#151922fc;border-radius:.65rem;width:12.5rem;display:grid;position:absolute;bottom:calc(100% + .4rem);right:0;overflow:hidden;box-shadow:0 16px 42px #0000006b}.playlist-track-row .track-actions__menu{top:calc(100% + .2rem);bottom:auto}.track-actions__menu button{width:100%;color:var(--text);text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #ffffff12;padding:.72rem .85rem;font-size:.78rem}.track-actions__menu button:hover,.track-actions__menu button:focus-visible{background:#47d9e817;outline:0}.track-actions__menu .track-actions__danger{color:#ff9aaa}@keyframes library-actions-in{0%{opacity:0;transform:translateY(1rem)}to{opacity:1;transform:translateY(0)}}@media (width<=1100px){.library-actions{width:calc(100% - 7.25rem);left:6.25rem}}@media (width<=760px){.library-actions{border-radius:1rem 1rem 0 0;width:100%;bottom:0;left:0;right:0}.library-actions__primary{grid-template-columns:repeat(2,minmax(0,1fr))}}.media-artwork{width:3.35rem;height:3.35rem;color:var(--text,#f4f5f8);background:linear-gradient(145deg,#ff5e7652,#47d9e838);border-radius:.55rem;flex:none;display:grid;overflow:hidden}.media-artwork--double,.media-artwork--quad{grid-template-columns:repeat(2,minmax(0,1fr))}.media-artwork--quad{grid-template-rows:repeat(2,minmax(0,1fr))}.media-artwork img{object-fit:cover;width:100%;min-width:0;height:100%;min-height:0}.media-artwork--double img{height:100%}.media-artwork__fallback{place-items:center;width:100%;height:100%;display:grid}.media-artwork__fallback svg{width:45%;height:45%}.media-item{border-radius:.6rem;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.5rem;min-width:0;display:grid}.media-item__main{border-radius:inherit;min-width:0;color:inherit;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.72rem;display:grid}.media-item__main--button{text-align:left;cursor:pointer;background:0 0;border:0;width:100%;padding:0}.media-item__copy{gap:.14rem;min-width:0;display:grid}.media-item__copy strong,.media-item__copy small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.media-item__copy strong{color:var(--text,#f4f5f8)}.media-item__copy small{color:var(--muted,#a9afbf)}.media-item__actions{align-items:center;gap:.35rem;display:inline-flex}.media-card{min-width:0;position:relative}.media-card__main{min-width:0;color:inherit;gap:.55rem;display:grid}.media-card__main--button{text-align:left;cursor:pointer;background:0 0;border:0;width:100%;padding:0}.media-card__copy{gap:.18rem;min-width:0;display:grid}.media-card__copy strong,.media-card__copy small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.media-card__copy small{color:var(--muted,#a9afbf)}.media-card__actions{position:absolute;top:.45rem;right:.45rem}:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;font-synthesis:none;--canvas:#090b10;--surface:#10131a;--surface-raised:#171b24;--surface-soft:#1c202a;--line:#b8c2d72b;--line-strong:#cdd6eb4d;--text:#f4f5f8;--muted:#a9afbf;--subtle:#737b8d;--coral:#ff5e76;--coral-strong:#ff4966;--cyan:#47d9e8;--shadow:0 20px 60px #00000052;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}html,body,#root{min-height:100%;margin:0}body{background:var(--canvas);color:var(--text)}button,input{font:inherit}button{color:inherit}button:focus-visible,a:focus-visible,input:focus-visible{outline-offset:3px;outline:3px solid #47d9e8bf}a{color:inherit;text-decoration:none}.app-shell{background:radial-gradient(circle at 66% -14%, #5e335a2e, transparent 35%), var(--canvas);min-height:100vh}.skip-link{z-index:100;background:var(--coral);color:#fff;border-radius:.5rem;padding:.65rem 1rem;font-weight:700;transition:top .2s;position:fixed;top:-4rem;left:1rem}.skip-link:focus{top:1rem}.sidebar{z-index:30;border-right:1px solid var(--line);background:linear-gradient(#090b11fc,#06080cfc);flex-direction:column;width:17.5rem;display:flex;position:fixed;inset:0 auto 0 0}.sidebar__brand{border-bottom:1px solid #ffffff0a;align-items:center;min-height:5.4rem;padding:1.2rem 1.35rem;display:flex}.brand{letter-spacing:-.02em;white-space:nowrap;align-items:center;gap:.7rem;font-size:1.13rem;font-weight:700;display:inline-flex}.brand--compact{font-size:1.03rem}.brand-mark{flex:none;place-items:center;width:2.45rem;height:2.45rem;display:inline-grid;position:relative}.brand-mark img{object-fit:cover;filter:drop-shadow(0 0 12px #ad57ff59);border-radius:50%;width:100%;height:100%}.sidebar__nav{flex:1;padding:1.35rem .7rem;overflow:auto}.nav-group{gap:.25rem;display:grid}.nav-link{min-height:3.2rem;color:var(--muted);border-radius:.35rem;align-items:center;gap:.85rem;padding:.75rem 1rem;font-size:.96rem;transition:color .18s,background .18s;display:flex}.nav-link:hover{color:var(--text);background:#ffffff0d}.nav-link--active{color:var(--coral);background:#ffffff13;font-weight:700;position:relative}.nav-link--active:before{background:var(--coral);content:"";border-radius:0 .2rem .2rem 0;width:.2rem;height:1.95rem;position:absolute;left:-.7rem}.sidebar-playlists{border-top:1px solid var(--line);gap:.55rem;margin:1.25rem .55rem 0;padding-top:1.15rem;display:grid}.sidebar-playlists__heading{justify-content:space-between;align-items:center;padding:0 .45rem;display:flex}.sidebar-playlists__heading h2{color:var(--subtle);letter-spacing:.11em;text-transform:uppercase;margin:0;font-size:.72rem}.sidebar-playlists__heading a{color:var(--muted);place-items:center;display:inline-grid}.sidebar-playlists__heading a:hover{color:var(--coral)}.sidebar-playlists__list{display:grid}.sidebar-playlists__list a{color:#a7adbc;white-space:nowrap;border-radius:.35rem;align-items:center;gap:.5rem;min-width:0;padding:.43rem .45rem;font-size:.82rem;display:flex;overflow:hidden}.sidebar-playlists__list a svg{color:var(--subtle);flex:none}.sidebar-playlists__list a span{text-overflow:ellipsis;min-width:0;overflow:hidden}.sidebar-playlists__list a:hover,.sidebar-playlists__list a[aria-current=page]{color:var(--text);background:#ffffff0e}.sidebar-playlists__list p{color:var(--subtle);margin:.2rem .45rem;font-size:.76rem}.nav-divider{background:var(--line);height:1px;margin:1.4rem .55rem}.nav-heading{color:var(--subtle);letter-spacing:.1em;text-transform:uppercase;margin:0 1rem .5rem;font-size:.72rem;font-weight:700}.sidebar__footer{border-top:1px solid var(--line);padding:.75rem .7rem 1rem;position:relative}.profile-button{text-align:left;cursor:pointer;background:0 0;border:0;border-radius:.45rem;align-items:center;gap:.65rem;width:100%;padding:.65rem .5rem;display:flex}.profile-button:hover{background:#ffffff0d}.avatar,.topbar__avatar{color:#20242b;background:linear-gradient(145deg,#c5c9d0,#626976);border-radius:50%;place-items:center;display:inline-grid}.avatar img,.topbar__avatar img{border-radius:inherit;object-fit:cover;width:100%;height:100%}.avatar{width:2.35rem;height:2.35rem}.profile-button__copy{flex:1;gap:.1rem;min-width:0;display:grid}.profile-button__copy strong{text-overflow:ellipsis;white-space:nowrap;font-size:.88rem;overflow:hidden}.profile-button__copy small{color:var(--cyan);font-size:.72rem}.profile-button__chevron{color:var(--muted)}.profile-menu{border:1px solid var(--line-strong);box-shadow:var(--shadow);background:#1a1e28;border-radius:.65rem;gap:.15rem;padding:.4rem;display:grid;position:absolute;bottom:4.7rem;left:.7rem;right:.7rem}.profile-menu button{color:var(--muted);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:.4rem;padding:.65rem .7rem}.profile-menu button:hover{color:var(--text);background:#ffffff12}.sidebar__close{display:none}.content-frame{min-height:100vh;margin-left:17.5rem;padding-bottom:7.5rem}.content-frame--player{height:100dvh;min-height:0;padding-bottom:0;overflow:hidden}.topbar{z-index:20;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#090b10cc;border-bottom:1px solid #ffffff09;align-items:center;gap:1.25rem;min-height:5.4rem;padding:1rem clamp(1.2rem,4vw,3.1rem);display:flex;position:sticky;top:0}.global-search-wrap{width:min(42rem,72%);position:relative}.global-search{border:1px solid var(--line-strong);width:100%;color:var(--muted);background:#181b24d1;border-radius:.75rem;align-items:center;gap:.75rem;padding:.75rem 1rem;display:flex}.global-search:focus-within{border-color:var(--cyan);box-shadow:0 0 0 3px #47d9e81a}.global-search input{width:100%;min-width:0;color:var(--text);background:0 0;border:0;outline:0}.global-search input::placeholder{color:#8e95a7}.global-search kbd{border:1px solid var(--line);color:var(--subtle);white-space:nowrap;border-radius:.25rem;padding:.15rem .35rem;font-size:.7rem}.global-search-panel{z-index:35;border:1px solid var(--line-strong);-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);background:#11141cfb;border-radius:1rem;animation:.16s ease-out both search-panel-in;position:absolute;top:calc(100% + .65rem);left:0;right:0;overflow:hidden;box-shadow:0 24px 70px #00000080}.global-search-panel__heading{border-bottom:1px solid var(--line);color:var(--muted);justify-content:space-between;align-items:center;gap:1rem;padding:.8rem 1rem;display:flex}.global-search-panel__heading>span{color:var(--cyan);letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:.4rem;font-size:.72rem;font-weight:800;display:inline-flex}.global-search-panel__heading small{color:var(--subtle)}.global-search-panel__groups{grid-template-columns:repeat(2,minmax(0,1fr));max-height:min(31rem,100dvh - 10rem);padding:.65rem;display:grid;overflow:auto}.global-search-panel__group{min-width:0;padding:.4rem}.global-search-panel__group h2{color:var(--subtle);letter-spacing:.09em;text-transform:uppercase;margin:0 0 .35rem;padding:0 .45rem;font-size:.68rem}.global-search-panel__group>div{gap:.15rem;display:grid}.global-search-suggestion{border-radius:.55rem;padding:.45rem}:is(.global-search-suggestion:has(.media-item__main:hover),.global-search-suggestion:has(.media-item__main:focus-visible)){background:#ffffff12}.global-search-suggestion .media-artwork{border-radius:.45rem;width:2.55rem;height:2.55rem}.global-search-suggestion .media-item__copy{gap:.12rem}.global-search-suggestion strong,.global-search-suggestion small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.global-search-suggestion strong{font-size:.83rem}.global-search-suggestion small{color:var(--muted);font-size:.72rem}.global-search-panel__empty{color:var(--muted);text-align:center;margin:0;padding:1.3rem 1rem}.global-search-panel__all{border:0;border-top:1px solid var(--line);width:100%;color:var(--cyan);text-align:left;cursor:pointer;background:#47d9e80f;justify-content:space-between;align-items:center;gap:1rem;padding:.85rem 1rem;font-weight:750;display:flex}.global-search-panel__all:hover{background:#47d9e81f}.topbar__actions{align-items:center;gap:.7rem;margin-left:auto;display:flex;position:relative}.topbar__avatar{cursor:pointer;border:1px solid #ffffff3b;width:2.3rem;height:2.3rem}.topbar__profile-menu{z-index:10;min-width:12.5rem;inset:calc(100% + .65rem) 0 auto auto}.notification-dot{background:var(--coral);border-radius:50%;width:.4rem;height:.4rem;margin:-.65rem 0 0 1rem;position:absolute}.mobile-menu-button{display:none}.main-content{width:100%;max-width:120rem;margin:0 auto;padding:clamp(1.25rem,2.4vw,2.7rem) clamp(1.2rem,3vw,3.25rem)}.main-content--player{height:calc(100dvh - 5.4rem);min-height:0;padding-block:.5rem .75rem;overflow:hidden}.now-playing-route{height:100%;min-height:0;overflow:hidden}.sync-status{color:var(--cyan);margin:0 0 1rem;font-size:.82rem}.reauth-banner{color:#ffd8bd;background:#ffa97314;border:1px solid #ffa97359;border-radius:.65rem;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1rem;padding:.75rem 1rem;font-size:.84rem;display:flex}.reauth-banner .button{min-height:2.2rem;padding:.45rem .8rem}.mini-player{z-index:40;border-top:1px solid var(--line);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#11131af2;grid-template-columns:minmax(15rem,1fr) auto minmax(18rem,1.15fr) minmax(14rem,1fr);align-items:center;gap:1rem;min-height:6.45rem;padding:.75rem clamp(1.2rem,3vw,2.6rem);display:grid;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -10px 40px #00000038}.mini-player__track{text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:.75rem;min-width:0;display:flex}.mini-player__meta{gap:.2rem;min-width:0;display:grid}.mini-player__meta strong,.mini-player__meta span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.mini-player__meta strong{font-size:.9rem}.mini-player__meta span{color:var(--muted);font-size:.79rem}.mini-player__controls,.mini-player__actions{justify-content:center;align-items:center;gap:.55rem;display:flex}.mini-player__progress{color:var(--muted);grid-template-columns:auto 1fr auto;align-items:center;gap:.55rem;font-size:.72rem;display:grid}.mini-player__progress input{width:100%}input[type=range]{height:.25rem;accent-color:var(--coral);cursor:pointer}.icon-button,.play-button{border:1px solid var(--line);cursor:pointer;background:#ffffff0a;border-radius:50%;flex:none;place-items:center;width:2.45rem;height:2.45rem;transition:transform .18s,background .18s,border-color .18s;display:inline-grid}.icon-button:hover{border-color:var(--line-strong);background:#ffffff1a;transform:translateY(-1px)}.icon-button--quiet{color:var(--muted);background:0 0;border-color:#0000}.icon-button--quiet:hover{color:var(--text);background:#ffffff14}.play-button{background:var(--coral);color:#fff;border-color:#0000;width:3.15rem;height:3.15rem;box-shadow:0 7px 24px #ff5e7642}.play-button:hover{background:var(--coral-strong);transform:scale(1.04)}.play-button--small{width:2.75rem;height:2.75rem}.mobile-menu-button,.sidebar__close,.navigation-scrim{display:none}.artwork{color:#ffffffd9;letter-spacing:-.06em;background:linear-gradient(145deg,#ea7795 0%,#7259c7 48%,#2d4969 100%);flex:none;place-items:center;font-weight:800;display:inline-grid;overflow:hidden}.artwork:after{content:"";border:1px solid #ffffff8c;border-radius:30% 70% 45% 55%;width:65%;height:65%;transform:rotate(24deg)}.artwork--xs{border-radius:.4rem;width:2.35rem;height:2.35rem;font-size:.55rem}.artwork--sm{border-radius:.45rem;width:3.3rem;height:3.3rem;font-size:.7rem}.artwork--md{border-radius:.6rem;width:4.1rem;height:4.1rem;font-size:.75rem}.artwork--hero{aspect-ratio:1;width:min(100%,30rem);box-shadow:var(--shadow);border-radius:1rem;font-size:2.7rem}.page{gap:2.2rem;display:grid}.page-header{justify-content:space-between;align-items:flex-start;gap:2rem;display:flex}.page-header__copy{max-width:48rem}.eyebrow{color:var(--cyan);letter-spacing:.12em;text-transform:uppercase;margin:0 0 .55rem;font-size:.75rem;font-weight:800}h1,h2,p{margin-top:0}h1{letter-spacing:-.045em;margin-bottom:.65rem;font-size:clamp(2rem,4vw,3.55rem);line-height:1.04}h2{letter-spacing:-.025em;margin-bottom:.4rem}.page-header__copy>p:last-child{max-width:42rem;color:var(--muted);margin-bottom:0;font-size:1.05rem;line-height:1.55}.page-header__icon{width:3.4rem;height:3.4rem;color:var(--cyan);background:#47d9e814;border:1px solid #47d9e852;border-radius:.8rem;flex:none;place-items:center;display:inline-grid}.skeleton-content{gap:1.35rem;display:grid}.skeleton-toolbar{justify-content:space-between;align-items:center;min-height:2.8rem;display:flex}.skeleton-actions{gap:.5rem;display:flex}.skeleton-actions span{border:1px solid var(--line);border-radius:.5rem;width:5rem;height:2.3rem}.skeleton-line{background:linear-gradient(90deg, var(--surface-soft), #242a37, var(--surface-soft));background-size:220% 100%;border-radius:.3rem;width:75%;height:.65rem;animation:2.3s infinite shimmer;display:block}.skeleton-line--wide{width:min(30rem,55%);height:.8rem}.skeleton-line--short{width:48%}.skeleton-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.skeleton-grid--compact{grid-template-columns:repeat(3,minmax(0,1fr))}.skeleton-card{border:1px solid var(--line);background:#171b248f;border-radius:.8rem;gap:.65rem;padding:.8rem;display:grid}.skeleton-card__image{aspect-ratio:16/9;background:linear-gradient(140deg,#272539,#151c2b);border-radius:.5rem;display:block}.foundation-note{color:var(--muted);border:1px dashed #47d9e859;border-radius:.65rem;justify-content:center;align-items:center;gap:.55rem;padding:1rem;font-size:.86rem;display:flex}.foundation-note svg{color:var(--cyan)}.button{border:1px solid var(--line-strong);cursor:pointer;border-radius:.55rem;justify-content:center;align-items:center;gap:.55rem;min-height:2.8rem;padding:.7rem 1.15rem;font-weight:700;transition:transform .18s,background .18s;display:inline-flex}.button:hover{transform:translateY(-1px)}.button--primary{background:var(--coral);color:#fff;border-color:#0000}.button--primary:hover{background:var(--coral-strong)}.button--secondary{background:#ffffff0b}.button--text{color:var(--cyan);background:0 0;border-color:#0000}.button--full{width:100%}.button:disabled{cursor:wait;opacity:.7}.home-preview,.search-preview{gap:2rem;display:grid}.welcome-panel{box-shadow:var(--shadow);background:radial-gradient(circle at 72% 20%,#7639694d,#0000 34%),linear-gradient(125deg,#171b25,#11151e);border:1px solid #ffffff1f;border-radius:1rem;justify-content:space-between;align-items:flex-end;gap:1.5rem;padding:clamp(1.3rem,3vw,2.5rem);display:flex}.welcome-panel h2{max-width:32rem;font-size:clamp(1.5rem,3vw,2.2rem)}.welcome-panel p{max-width:36rem;color:var(--muted);margin-bottom:0;line-height:1.5}.preview-section{gap:.9rem;display:grid}.section-heading{justify-content:space-between;align-items:center;gap:1rem;display:flex}.section-heading h2{margin:0;font-size:1.35rem}.section-heading span{color:var(--cyan);font-size:.78rem}.quick-picks{grid-template-columns:repeat(3,minmax(0,1fr));gap:.7rem;display:grid}.quick-pick{border:1px solid var(--line);background:#141820c2;border-radius:.65rem;align-items:center;gap:.75rem;min-width:0;padding:.65rem;display:flex}.quick-pick>span:nth-child(2){flex:1;gap:.22rem;min-width:0;display:grid}.quick-pick strong,.quick-pick small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.quick-pick strong{font-size:.85rem}.quick-pick small{color:var(--muted);font-size:.74rem}.quick-pick button{border:1px solid var(--line);cursor:pointer;background:0 0;border-radius:50%;flex:none;place-items:center;width:2.2rem;height:2.2rem;display:inline-grid}.playlist-placeholder{border:1px dashed var(--line-strong);min-height:7rem;color:var(--muted);border-radius:.75rem;justify-content:center;align-items:center;gap:.7rem;display:flex}.playlist-placeholder svg,.search-preview__callout svg{color:var(--cyan)}.search-preview__callout{background:#47d9e80d;border:1px solid #47d9e833;border-radius:.75rem;align-items:center;gap:1rem;padding:1.3rem;display:flex}.search-preview__callout h2{margin-bottom:.3rem;font-size:1.2rem}.search-preview__callout p{color:var(--muted);margin:0}.now-playing-page{grid-template-columns:minmax(0,1.2fr) minmax(19rem,.8fr);align-items:start;gap:clamp(1.25rem,4vw,3.5rem);display:grid}.now-playing-stage{text-align:center;justify-items:center;gap:.85rem;padding:clamp(.5rem,2vw,1.5rem);display:grid}.now-playing-stage .eyebrow{margin-top:1rem}.now-playing-stage h1{margin-bottom:0;font-size:clamp(2.25rem,5vw,4.2rem)}.now-playing-stage>p:not(.eyebrow){color:var(--muted);margin-bottom:.35rem;font-size:1.1rem}.waveform{align-items:center;gap:2px;width:min(100%,34rem);height:3.7rem;display:flex}.waveform span{background:linear-gradient(180deg, var(--coral), #cf4961);border-radius:2px;width:100%}.now-playing-controls{align-items:center;gap:1rem;margin-top:.5rem;display:flex}.queue-panel{border:1px solid var(--line-strong);background:#0e1118d1;border-radius:1rem;min-height:32rem;overflow:hidden}.queue-panel__heading{padding:1.4rem 1.45rem .7rem}.queue-panel__heading h2{margin:0;font-size:1.4rem}.queue-tabs{border-bottom:1px solid var(--line);grid-template-columns:repeat(3,1fr);display:grid}.queue-tabs button{color:var(--muted);text-transform:capitalize;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;padding:.8rem .4rem;font-weight:700}.queue-tabs button[aria-selected=true]{border-color:var(--cyan);color:var(--cyan)}.queue-list{padding:.35rem 1.1rem 1rem}.queue-item{border-bottom:1px solid #ffffff14;align-items:center;gap:.7rem;padding:.85rem .35rem;display:flex}.queue-item>span:nth-child(2){flex:1;gap:.2rem;min-width:0;display:grid}.queue-item strong,.queue-item small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.queue-item strong{font-size:.84rem}.queue-item small,.queue-item__time{color:var(--muted);font-size:.74rem}.auth-page{background:radial-gradient(circle at 68% 20%, #5e335a47, transparent 34%), var(--canvas);place-items:center;min-height:100vh;padding:2rem 1.25rem;display:grid;position:relative;overflow:hidden}.auth-page__wash{filter:blur(12px);background:radial-gradient(circle,#47d9e817,#0000 67%);border-radius:50%;width:36rem;height:36rem;position:absolute}.auth-card{border:1px solid var(--line-strong);width:min(100%,27rem);box-shadow:var(--shadow);background:#12151de0;border-radius:1.1rem;padding:clamp(1.4rem,4vw,2.5rem);position:relative}.auth-card__brand{margin-bottom:3rem}.auth-card__intro{justify-items:start;gap:.3rem;margin-bottom:1.8rem;display:grid}.auth-card__intro .brand-mark{width:3.4rem;height:3.4rem;margin-bottom:.8rem}.auth-card__intro h1{margin-bottom:.25rem;font-size:2.45rem}.auth-card__intro>p:last-child{color:var(--muted);margin-bottom:0;line-height:1.5}.auth-form{gap:1rem;display:grid}.field{color:var(--muted);gap:.45rem;font-size:.8rem;font-weight:700;display:grid}.field__control{border:1px solid var(--line-strong);color:var(--subtle);background:#080a0f8c;border-radius:.55rem;align-items:center;gap:.65rem;padding:.75rem .85rem;display:flex}.field__control:focus-within{border-color:var(--cyan)}.field__control input{width:100%;min-width:0;color:var(--text);background:0 0;border:0;outline:0}.field__action{color:var(--muted);cursor:pointer;background:0 0;border:0;flex:none;place-items:center;padding:0;display:inline-grid}.form-error{color:#ff9aaa;margin:0;font-size:.8rem}.auth-card__foot{color:var(--subtle);align-items:flex-start;gap:.45rem;margin-top:1.3rem;font-size:.72rem;line-height:1.45;display:flex}.auth-card__foot svg{color:var(--cyan);flex:none}.status-page{align-content:center;justify-items:start;max-width:40rem;min-height:min(64vh,35rem);display:grid}.status-page__icon{width:4rem;height:4rem;color:var(--coral);background:#ff5e7614;border:1px solid #ff5e764d;border-radius:1rem;place-items:center;margin-bottom:1.3rem;display:inline-grid}.status-page__icon--cyan{color:var(--cyan);background:#47d9e814;border-color:#47d9e84d}.status-page__message{max-width:32rem;color:var(--muted);line-height:1.55}.status-page__actions{flex-wrap:wrap;align-items:center;gap:.6rem;margin-top:.8rem;display:flex}.status-page__details{border:1px solid var(--line);width:100%;max-width:38rem;color:var(--muted);white-space:pre-wrap;background:#0003;border-radius:.5rem;margin-top:1rem;padding:.9rem;font:.76rem/1.5 ui-monospace,SFMono-Regular,Consolas,monospace;overflow:auto}.route-loading{min-height:50vh;color:var(--muted);align-content:center;place-items:center;gap:.8rem;display:grid}.spinner{border:2px solid #ffffff26;border-top-color:var(--coral);border-radius:50%;width:1.5rem;height:1.5rem;animation:.7s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}@keyframes shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}@keyframes search-panel-in{0%{opacity:0;transform:translateY(-.35rem)scale(.99)}to{opacity:1;transform:translateY(0)scale(1)}}@media (width<=900px){.sidebar{width:5.25rem}.sidebar__brand{justify-content:center;padding-inline:.75rem}.brand__name,.nav-link span,.nav-heading,.profile-button__copy,.profile-button__chevron,.sidebar-playlists{display:none}.nav-link{justify-content:center;padding-inline:.5rem}.nav-link--active:before{left:-.7rem}.profile-button{justify-content:center}.content-frame{margin-left:5.25rem}.mini-player{grid-template-columns:minmax(14rem,1fr) auto minmax(14rem,1fr)}.mini-player__actions,.hide-compact{display:none}}@media (width<=760px){.sidebar{width:min(18rem,83vw);box-shadow:var(--shadow);transition:transform .24s;transform:translate(-100%)}.sidebar--open{transform:translate(0)}.sidebar__brand{justify-content:flex-start;padding-inline:1.35rem}.brand__name,.nav-link span,.nav-heading,.profile-button__copy,.profile-button__chevron{display:inline}.sidebar-playlists{display:grid}.nav-link{justify-content:flex-start;padding-inline:1rem}.profile-button{justify-content:flex-start}.sidebar__close{display:inline-grid;position:absolute;top:1.35rem;right:1rem}.navigation-scrim{z-index:25;background:#0000008f;border:0;display:none;position:fixed;inset:0}.navigation-scrim--visible{display:block}.content-frame{margin-left:0}.topbar{gap:.65rem;min-height:4.4rem;padding:.75rem 1rem}.mobile-menu-button{display:inline-grid}.global-search-wrap{width:100%}.global-search{width:100%;padding:.65rem .75rem}.global-search-panel{position:fixed;top:4.55rem;left:.75rem;right:.75rem}.global-search-panel__groups{grid-template-columns:1fr}.global-search kbd,.topbar__actions .hide-narrow{display:none}.topbar__avatar{width:2.1rem;height:2.1rem}.main-content{padding:1.5rem 1rem 2rem}.mini-player{grid-template-columns:minmax(0,1fr) auto;min-height:5.4rem;padding:.6rem .85rem}.mini-player__progress{grid-template-columns:0 1fr 0;position:absolute;bottom:.25rem;left:.85rem;right:.85rem}.mini-player__progress span{display:none}.mini-player__controls{gap:.2rem}.mini-player__meta strong{font-size:.78rem}.mini-player__meta span{font-size:.7rem}.mini-player__track .artwork--sm{width:2.7rem;height:2.7rem}.mini-player__controls .icon-button{width:2.15rem;height:2.15rem}.mini-player__controls .play-button{width:2.55rem;height:2.55rem}.mini-player__actions{display:none}.page-header{gap:1rem}.page-header__icon{width:2.8rem;height:2.8rem}.welcome-panel{flex-direction:column;align-items:flex-start}.quick-picks,.skeleton-grid,.skeleton-grid--compact{grid-template-columns:1fr}.quick-pick:nth-child(n+3),.skeleton-card:nth-child(n+4){display:none}.now-playing-page{grid-template-columns:1fr}.now-playing-stage{padding-inline:0}.artwork--hero{width:min(75vw,24rem)}.queue-panel{min-height:auto}.status-page{min-height:65vh}}@media (width<=430px){h1{font-size:2.25rem}.hide-narrow{display:none}.mini-player__meta{max-width:10rem}.mini-player__controls .hide-compact{display:none}}
