.playlist-page.svelte-1nej4pl{width:min(100%, var(--container-wide));padding:var(--space-5) var(--space-5) calc(var(--sticky-audio-shell-min-height) + var(--space-8));margin-inline:auto}.playlist-page__inner.svelte-1nej4pl{min-width:0}.playlist-loading.svelte-1nej4pl{gap:var(--space-5);padding-top:var(--space-5);display:grid}.playlist-loading__body.svelte-1nej4pl{gap:var(--space-8);grid-template-columns:minmax(0,1fr) minmax(260px,.34fr);display:grid}.playlist-loading__body.svelte-1nej4pl>div:where(.svelte-1nej4pl){gap:var(--space-2);display:grid}.playlist-state.svelte-1nej4pl{align-content:center;place-items:center;gap:var(--space-3);text-align:center;min-height:520px;color:var(--fg-3);display:grid}.playlist-state.svelte-1nej4pl h1:where(.svelte-1nej4pl),.playlist-state.svelte-1nej4pl p:where(.svelte-1nej4pl){margin:0}.playlist-state.svelte-1nej4pl h1:where(.svelte-1nej4pl){color:var(--fg-1);font-size:var(--fs-xl)}.loop-playlist-hero.svelte-1nej4pl{align-items:center;gap:var(--space-5);min-height:180px;margin-top:var(--space-5);padding:var(--space-6);border:var(--border-hairline) solid var(--border-soft);border-radius:var(--r-lg);background:var(--surface-1);isolation:isolate;grid-template-columns:auto minmax(0,1fr);display:grid;position:relative;overflow:hidden}.loop-playlist-hero__backdrop.svelte-1nej4pl{inset:calc(var(--space-8) * -1);z-index:-2;width:calc(100% + var(--space-16));height:calc(100% + var(--space-16));-o-object-fit:cover;object-fit:cover;-o-object-position:center 46%;object-position:center 46%;filter:blur(var(--space-8)) saturate(.8) brightness(.46);opacity:.78;position:absolute;transform:scale(1.1)}.loop-playlist-hero__veil.svelte-1nej4pl{z-index:-1;background:linear-gradient(90deg, var(--overlay-scrim) 0%, var(--overlay-scrim-soft) 58%, transparent 100%), linear-gradient(0deg, var(--overlay-scrim-soft), transparent 62%);position:absolute;inset:0}.loop-playlist-hero__mark.svelte-1nej4pl{width:calc(var(--space-24) + var(--space-24) + var(--space-8) + var(--space-8));height:calc(var(--space-24) + var(--space-24) + var(--space-8) + var(--space-8));border:var(--border-hairline) solid var(--border-strong);border-radius:var(--r-md);background:var(--surface-raised);color:var(--at-orange);box-shadow:var(--shadow-lg);place-items:center;display:grid;position:relative;overflow:hidden}.loop-playlist-hero__mark.svelte-1nej4pl>img:where(.svelte-1nej4pl){-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.loop-playlist-hero__mark.svelte-1nej4pl>span:where(.svelte-1nej4pl){background:var(--overlay-scrim-soft);color:var(--at-orange);text-shadow:var(--shadow-sm);place-items:center;display:grid;position:absolute;inset:0}.loop-playlist-hero__copy.svelte-1nej4pl{min-width:0;display:grid}.loop-playlist-hero__title-row.svelte-1nej4pl{align-items:center;gap:var(--space-3);min-width:0;margin-top:var(--space-1);display:flex}.loop-playlist-hero__owner.svelte-1nej4pl{width:fit-content;color:var(--fg-3);font-size:var(--fs-sm);font-weight:var(--fw-semibold);text-decoration:none}.loop-playlist-hero__owner.svelte-1nej4pl:hover{color:var(--fg-1);text-underline-offset:var(--space-1);text-decoration:underline}.loop-playlist-hero.svelte-1nej4pl h1:where(.svelte-1nej4pl){min-width:0;color:var(--fg-1);font-size:clamp(var(--fs-2xl), 4vw, var(--fs-4xl));line-height:var(--lh-tight);letter-spacing:var(--tracking-tight);margin:0}.loop-playlist-hero__copy.svelte-1nej4pl>p:where(.svelte-1nej4pl){max-width:720px;margin:var(--space-2) 0 0;color:var(--fg-3);line-height:var(--lh-body)}.loop-playlist-hero__stats.svelte-1nej4pl{align-items:center;gap:var(--space-3);margin-top:var(--space-4);color:var(--fg-3);font-family:var(--font-secondary);font-size:var(--fs-sm);text-transform:capitalize;flex-wrap:wrap;display:flex}.loop-playlist-hero__stats.svelte-1nej4pl span:where(.svelte-1nej4pl){align-items:center;gap:var(--space-1);display:inline-flex}.loop-playlist-hero__play.svelte-1nej4pl{width:var(--space-12);height:var(--space-12);border-radius:var(--r-pill);background:var(--at-white);color:var(--bg);box-shadow:var(--shadow-md);transition:transform var(--dur-fast) var(--ease-out);border:0;place-items:center;display:grid}.loop-playlist-hero__play.svelte-1nej4pl:hover:not(:disabled){transform:scale(1.04)}.loop-playlist-hero__play.svelte-1nej4pl:active:not(:disabled){transform:scale(.96)}.loop-playlist-hero__play.svelte-1nej4pl:focus-visible{outline:var(--focus-outline-width) solid var(--fg-1);outline-offset:var(--focus-outline-offset)}.loop-playlist-hero__play.svelte-1nej4pl:disabled{cursor:not-allowed;opacity:var(--opacity-disabled)}.loop-playlist-content.svelte-1nej4pl{gap:var(--space-4);padding-top:var(--space-6);display:grid}.loop-playlist-heading.svelte-1nej4pl{display:block}.loop-playlist-heading.svelte-1nej4pl h2:where(.svelte-1nej4pl){color:var(--fg-1);font-size:var(--fs-xl);margin:0}.playlist-hero.svelte-1nej4pl{min-height:360px;margin-top:var(--space-5);border:var(--border-hairline) solid var(--border-soft);border-radius:var(--r-lg);background:var(--surface-1);isolation:isolate;position:relative;overflow:hidden}.playlist-hero__backdrop.svelte-1nej4pl{inset:calc(var(--space-8) * -1);width:calc(100% + var(--space-16));height:calc(100% + var(--space-16));-o-object-fit:cover;object-fit:cover;-o-object-position:center center;object-position:center center;filter:blur(var(--space-8)) saturate(.75) brightness(.55);opacity:.72;z-index:-2;position:absolute;transform:scale(1.08)}.playlist-hero__veil.svelte-1nej4pl{background:linear-gradient(90deg, var(--bg) 0%, var(--overlay-scrim) 34%, var(--overlay-scrim-soft) 68%, transparent 100%), linear-gradient(0deg, var(--overlay-scrim-soft) 0%, transparent 55%);z-index:-1;position:absolute;inset:0}.playlist-hero__content.svelte-1nej4pl{align-items:center;gap:var(--space-8);min-height:360px;padding:var(--space-8);grid-template-columns:minmax(0,1fr) auto;display:grid}.playlist-hero__copy.svelte-1nej4pl{flex-direction:column;justify-content:flex-start;align-self:end;min-width:0;display:flex}.playlist-hero__identity-row.svelte-1nej4pl{align-items:start;gap:var(--space-4);grid-template-columns:auto minmax(0,1fr);min-width:0;display:grid}.playlist-hero__identity-copy.svelte-1nej4pl{min-width:0;display:grid}.playlist-hero__play.svelte-1nej4pl{width:var(--space-16);height:var(--space-16);border:var(--border-hairline) solid var(--border-strong);border-radius:var(--r-pill);background:var(--at-white);color:var(--bg);box-shadow:var(--shadow-lg);transition:transform var(--dur-fast) var(--ease-out), background-color var(--dur-fast) var(--ease-out), box-shadow var(--dur-fast) var(--ease-out);flex:none;place-items:center;display:grid}.playlist-hero__play.svelte-1nej4pl:hover{background:var(--fg-2);box-shadow:var(--shadow-xl);transform:scale(1.04)}.playlist-hero__play.svelte-1nej4pl:active{transform:scale(.96)}.playlist-hero__play.svelte-1nej4pl:focus-visible{outline:var(--focus-outline-width) solid var(--fg-1);outline-offset:var(--focus-outline-offset)}.playlist-hero.svelte-1nej4pl h1:where(.svelte-1nej4pl){max-width:760px;color:var(--fg-1);font-size:clamp(var(--fs-2xl), 4.5vw, var(--fs-4xl));line-height:var(--lh-tight);letter-spacing:var(--tracking-tight);margin:0}.playlist-hero__owner.svelte-1nej4pl{width:fit-content;color:var(--fg-3);font-size:var(--fs-sm);font-weight:var(--fw-semibold);text-decoration:none}.playlist-hero__owner.svelte-1nej4pl:hover{color:var(--fg-1);text-underline-offset:var(--space-1);text-decoration:underline}.playlist-hero__identity-copy.svelte-1nej4pl h1:where(.svelte-1nej4pl){margin-top:var(--space-2)}.playlist-hero__identity-copy.svelte-1nej4pl>p:where(.svelte-1nej4pl){max-width:680px;margin:var(--space-3) 0 0;color:var(--fg-2);font-size:var(--fs-md);line-height:var(--lh-relaxed)}.playlist-hero__stats.svelte-1nej4pl{align-items:center;gap:var(--space-2);margin-top:var(--space-5);color:var(--fg-3);font-family:var(--font-secondary);font-size:var(--fs-sm);text-transform:capitalize;flex-wrap:wrap;display:flex}.playlist-hero__stats.svelte-1nej4pl span:where(.svelte-1nej4pl){min-height:var(--h-ctl-xs);padding-inline:var(--space-2);border:var(--border-hairline) solid var(--border-soft);border-radius:var(--r-pill);background:var(--surface-2);color:var(--fg-3);font-size:var(--fs-btn-xs);align-items:center;display:inline-flex}.playlist-hero__cover.svelte-1nej4pl{justify-content:flex-end;min-width:0;display:flex}.playlist-hero__cover.svelte-1nej4pl img{-o-object-position:center center;object-position:center center}.playlist-actions.svelte-1nej4pl{align-items:center;gap:var(--space-2);min-height:calc(var(--h-ctl-md) + var(--space-6));padding-block:var(--space-3);border-bottom:var(--border-hairline) solid var(--border-soft);flex-wrap:wrap;display:flex}.playlist-follow-action.svelte-1nej4pl,.playlist-text-action.svelte-1nej4pl{justify-content:center;align-items:center;gap:var(--space-1-5);min-height:var(--h-ctl-sm);padding-inline:var(--space-3);border-radius:var(--r-sm);font-size:var(--fs-btn-sm);font-weight:var(--fw-semibold);transition:color var(--dur-fast) var(--ease-out), background-color var(--dur-fast) var(--ease-out), transform var(--dur-fast) var(--ease-out);text-decoration:none;display:inline-flex}.playlist-follow-action.svelte-1nej4pl{border:var(--border-hairline) solid var(--border-strong);background:var(--at-white);color:var(--bg);place-items:center;display:grid;position:relative;overflow:hidden}.playlist-follow-action.svelte-1nej4pl:before,.playlist-follow-action.svelte-1nej4pl:after{content:"";pointer-events:none;position:absolute;inset:0}.playlist-follow-action.svelte-1nej4pl:before{background:linear-gradient(110deg, var(--at-orange-pressed), var(--at-orange), var(--at-orange-hover));opacity:0;transition:opacity var(--dur-base) var(--ease-out)}.playlist-follow-action.svelte-1nej4pl:after{background:linear-gradient(90deg, transparent, color-mix(in oklab, var(--fg-1) 42%, transparent), transparent);width:42%;transition:transform var(--dur-med) var(--ease-out);inset:0 auto 0 0;transform:translate(-150%)skew(-18deg)}.playlist-follow-content.svelte-1nej4pl{z-index:1;align-items:center;gap:var(--space-1-5);transition:opacity var(--dur-base) var(--ease-out), transform var(--dur-base) var(--ease-out);grid-area:1/1;display:inline-flex;position:relative}.playlist-follow-default.svelte-1nej4pl .at-icon{color:var(--danger)}.playlist-follow-hover.svelte-1nej4pl{color:var(--at-on-orange);opacity:0;transform:translateY(70%)}.playlist-follow-action.svelte-1nej4pl:hover:not(:disabled):before{opacity:1}.playlist-follow-action.svelte-1nej4pl:hover:not(:disabled):after{transform:translate(280%)skew(-18deg)}.playlist-follow-action.svelte-1nej4pl:hover:not(:disabled) .playlist-follow-default:where(.svelte-1nej4pl){opacity:0;transform:translateY(-70%)}.playlist-follow-action.svelte-1nej4pl:hover:not(:disabled) .playlist-follow-hover:where(.svelte-1nej4pl){opacity:1;transform:translateY(0)}.playlist-follow-action.svelte-1nej4pl:disabled{cursor:wait;opacity:var(--opacity-disabled)}.playlist-text-action.svelte-1nej4pl{color:var(--fg-3);background:0 0;border:0}.playlist-text-action.svelte-1nej4pl:hover{color:var(--fg-1)}.playlist-edit-action.svelte-1nej4pl{border:var(--border-hairline) solid var(--border-soft);background:var(--surface-2);color:var(--fg-2)}.playlist-edit-action.svelte-1nej4pl:hover{border-color:var(--border-strong);background:var(--surface-raised)}.playlist-follow-action.svelte-1nej4pl:focus-visible,.playlist-text-action.svelte-1nej4pl:focus-visible{outline:var(--focus-outline-width) solid var(--fg-1);outline-offset:var(--focus-outline-offset)}.playlist-content.svelte-1nej4pl{gap:var(--space-8);padding-top:var(--space-6);grid-template-columns:minmax(0,1fr) minmax(280px,.32fr);display:grid}.playlist-tracks.svelte-1nej4pl,.playlist-producers.svelte-1nej4pl{min-width:0}.playlist-producers.svelte-1nej4pl{top:calc(var(--site-header-main-row-h) + var(--site-header-sub-row-h) + var(--space-4));padding:var(--space-5);border:var(--border-hairline) solid var(--border-soft);border-radius:var(--r-lg);background:var(--surface-1);box-shadow:var(--shadow-sm);align-self:start;position:sticky}.playlist-section-heading.svelte-1nej4pl{justify-content:space-between;align-items:end;gap:var(--space-3);min-height:calc(var(--space-12) + var(--space-2));padding-bottom:var(--space-3);border-bottom:var(--border-hairline) solid var(--border-soft);display:flex}.playlist-section-heading.svelte-1nej4pl span:where(.svelte-1nej4pl){color:var(--at-orange);font-family:var(--font-secondary);font-size:var(--fs-micro);font-weight:var(--fw-bold);letter-spacing:var(--tracking-wide);text-transform:uppercase}.playlist-section-heading.svelte-1nej4pl h2:where(.svelte-1nej4pl){margin:var(--space-1) 0 0;color:var(--fg-1);font-size:var(--fs-lg);line-height:var(--lh-tight)}.playlist-section-heading__play.svelte-1nej4pl{width:var(--h-ctl-md);height:var(--h-ctl-md);border:var(--border-hairline) solid var(--border-strong);border-radius:var(--r-pill);background:var(--at-white);color:var(--bg);box-shadow:var(--shadow-sm);transition:transform var(--dur-fast) var(--ease-out), background-color var(--dur-fast) var(--ease-out), box-shadow var(--dur-fast) var(--ease-out);place-items:center;display:grid}.playlist-section-heading__play.svelte-1nej4pl:hover{color:var(--bg);background:var(--at-white);box-shadow:var(--shadow-md);transform:scale(1.04)}.playlist-section-heading__play.is-active.svelte-1nej4pl,.playlist-section-heading__play.is-active.svelte-1nej4pl:hover{background:var(--at-white);color:var(--bg)}.playlist-section-heading__play.svelte-1nej4pl:active{transform:scale(.96)}.playlist-section-heading__play.svelte-1nej4pl:focus-visible{outline:var(--focus-outline-width) solid var(--fg-1);outline-offset:var(--focus-outline-offset)}.playlist-track-list.svelte-1nej4pl{gap:var(--space-2);padding-top:var(--space-2);display:grid}.playlist-load-more.svelte-1nej4pl{margin:var(--space-5) auto 0;display:flex}.playlist-empty.svelte-1nej4pl{justify-items:center;gap:var(--space-2);min-height:280px;color:var(--fg-3);text-align:center;align-content:center;display:grid}.playlist-empty.svelte-1nej4pl h3:where(.svelte-1nej4pl),.playlist-empty.svelte-1nej4pl p:where(.svelte-1nej4pl){margin:0}.playlist-empty.svelte-1nej4pl h3:where(.svelte-1nej4pl){color:var(--fg-1)}.playlist-section-heading--rail.svelte-1nej4pl{align-items:start}.playlist-producer-list.svelte-1nej4pl{display:grid}.playlist-producer.svelte-1nej4pl{align-items:center;gap:var(--space-3);min-height:var(--row-min-xl);padding-block:var(--space-3);border-bottom:var(--border-hairline) solid var(--border-soft);grid-template-columns:minmax(0,1fr) auto;display:grid}.playlist-producer.svelte-1nej4pl:last-child{border-bottom:0}.playlist-producer__identity.svelte-1nej4pl{align-items:center;gap:var(--space-3);min-width:0;color:inherit;text-decoration:none;display:flex}.playlist-producer__avatar.svelte-1nej4pl{width:var(--space-12);height:var(--space-12);border:var(--border-hairline) solid var(--border-soft);border-radius:var(--r-pill);background:var(--surface-2);color:var(--fg-4);transition:transform var(--dur-fast) var(--ease-out), border-color var(--dur-fast) var(--ease-out);flex:none;place-items:center;display:grid;overflow:hidden}.playlist-producer__avatar.svelte-1nej4pl img:where(.svelte-1nej4pl){-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.playlist-producer__identity.svelte-1nej4pl>span:where(.svelte-1nej4pl):last-child{gap:var(--space-0-5);min-width:0;display:grid}.playlist-producer__identity.svelte-1nej4pl strong:where(.svelte-1nej4pl),.playlist-producer__identity.svelte-1nej4pl small:where(.svelte-1nej4pl){text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.playlist-producer__identity.svelte-1nej4pl strong:where(.svelte-1nej4pl){color:var(--fg-1);font-size:var(--fs-sm)}.playlist-producer__name.svelte-1nej4pl{align-items:center;gap:var(--space-1);min-width:0;display:inline-flex}.playlist-producer__identity.svelte-1nej4pl:hover .playlist-producer__avatar:where(.svelte-1nej4pl){border-color:var(--border-strong);transform:scale(1.04)}.playlist-producer__identity.svelte-1nej4pl:hover strong:where(.svelte-1nej4pl){text-underline-offset:var(--space-1);text-decoration:underline}.playlist-producer__identity.svelte-1nej4pl small:where(.svelte-1nej4pl){color:var(--fg-4);font-family:var(--font-secondary);font-size:var(--fs-btn-xs)}.playlist-producer.svelte-1nej4pl>button:where(.svelte-1nej4pl){height:var(--h-ctl-sm);padding-inline:var(--space-3);border:var(--border-hairline) solid var(--border-strong);border-radius:var(--r-sm);background:var(--at-white);color:var(--bg);font-size:var(--fs-btn-sm);font-weight:var(--fw-bold)}.playlist-producer.svelte-1nej4pl>button.following:where(.svelte-1nej4pl){color:var(--fg-2);background:0 0}.playlist-producer.svelte-1nej4pl>button:where(.svelte-1nej4pl):hover,.playlist-producer.svelte-1nej4pl>button:where(.svelte-1nej4pl):focus-visible{border-color:var(--fg-2);background:var(--fg-2);color:var(--bg);outline:none}.playlist-producers__empty.svelte-1nej4pl{color:var(--fg-4);font-size:var(--fs-sm);line-height:var(--lh-relaxed)}@media (width<=980px){.playlist-hero__content.svelte-1nej4pl{padding:var(--space-6);grid-template-columns:minmax(0,1fr) auto}.playlist-content.svelte-1nej4pl{grid-template-columns:1fr}.playlist-producers.svelte-1nej4pl{position:static}.playlist-producer-list.svelte-1nej4pl{gap:0 var(--space-5);grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=680px){.playlist-page.svelte-1nej4pl{padding:var(--space-3) var(--space-3) calc(var(--sticky-audio-mobile-pill-height) + var(--mobile-tabbar-height) + var(--space-5))}.playlist-hero.svelte-1nej4pl{min-height:auto;margin-top:var(--space-3);border-radius:var(--r-md)}.loop-playlist-hero.svelte-1nej4pl{gap:var(--space-3);min-height:0;margin-top:var(--space-3);padding:var(--space-4);border-radius:var(--r-md);grid-template-columns:auto minmax(0,1fr)}.loop-playlist-hero__mark.svelte-1nej4pl{width:calc(var(--space-20) + var(--space-4));height:calc(var(--space-20) + var(--space-4));border-radius:var(--r-sm)}.loop-playlist-hero.svelte-1nej4pl h1:where(.svelte-1nej4pl){font-size:var(--fs-2xl)}.loop-playlist-hero__copy.svelte-1nej4pl>p:where(.svelte-1nej4pl){font-size:var(--fs-sm)}.loop-playlist-hero__play.svelte-1nej4pl{width:var(--h-ctl-lg);height:var(--h-ctl-lg);flex:none}.playlist-hero__veil.svelte-1nej4pl{background:linear-gradient(0deg, var(--overlay-scrim) 0%, var(--overlay-scrim-soft) 100%)}.playlist-hero__content.svelte-1nej4pl{gap:var(--space-5);min-height:0;padding:var(--space-4);grid-template-columns:1fr}.playlist-hero__cover.svelte-1nej4pl{grid-row:1;justify-self:center}.playlist-hero__play.svelte-1nej4pl{width:var(--space-12);height:var(--space-12)}.playlist-hero.svelte-1nej4pl h1:where(.svelte-1nej4pl){font-size:var(--fs-2xl)}.playlist-hero__identity-copy.svelte-1nej4pl>p:where(.svelte-1nej4pl){margin-top:var(--space-3);font-size:var(--fs-sm)}.playlist-hero__stats.svelte-1nej4pl{margin-top:var(--space-4);gap:var(--space-2)}.playlist-actions.svelte-1nej4pl{scrollbar-width:none;flex-wrap:nowrap;overflow-x:auto}.playlist-content.svelte-1nej4pl{gap:var(--space-6);padding-top:var(--space-4)}.playlist-producer-list.svelte-1nej4pl{grid-template-columns:1fr}.playlist-producers.svelte-1nej4pl{padding:var(--space-4);border-radius:var(--r-md)}.playlist-loading__body.svelte-1nej4pl{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.playlist-follow-action.svelte-1nej4pl,.playlist-follow-action.svelte-1nej4pl:before,.playlist-follow-action.svelte-1nej4pl:after,.playlist-follow-content.svelte-1nej4pl,.playlist-section-heading__play.svelte-1nej4pl{transition-duration:.01ms}}.playlist-section-heading.svelte-1nej4pl span:where(.svelte-1nej4pl){color:#8f8f8f;letter-spacing:0;text-transform:none;font-size:12.5px;font-weight:500}.loop-playlist-hero__mark.svelte-1nej4pl{color:#f2f2f2;border:0;border-radius:16px;box-shadow:0 0 0 1px #ffffff1f}.loop-playlist-hero__mark.svelte-1nej4pl>span:where(.svelte-1nej4pl){color:#f2f2f2}.playlist-follow-action.svelte-1nej4pl:before{background:linear-gradient(#fff,#dedede)}.playlist-follow-action.svelte-1nej4pl:hover:not(:disabled){color:#111}.playlist-ssr.svelte-1nej4pl{gap:var(--space-3);padding-block:var(--space-6);display:grid}.playlist-ssr.svelte-1nej4pl h1:where(.svelte-1nej4pl){margin:0;font-size:28px}.playlist-ssr.svelte-1nej4pl p:where(.svelte-1nej4pl),.playlist-ssr.svelte-1nej4pl span:where(.svelte-1nej4pl){color:var(--text-muted)}.playlist-ssr.svelte-1nej4pl ol:where(.svelte-1nej4pl){gap:var(--space-2);margin:0;padding-left:1.25rem;display:grid}
