:root{--ground:#0b0b0d;--ground-raised:#131316;--ink-1:#fff;--ink-2:#ffffffb8;--ink-3:#ffffff8f;--ink-4:#ffffff78;--ink-5:#ffffff5c;--hairline:#ffffff12;--hairline-strong:#ffffff24;--hairline-focus:#ffffff47;--fill-0:#ffffff08;--fill-1:#ffffff0d;--fill-2:#ffffff14;--fill-3:#ffffff1f;--accent:#f6742f;--accent-quiet:#f6742f29;--r-xs:6px;--r-sm:10px;--r-md:14px;--r-lg:20px;--r-xl:26px;--r-2xl:34px;--lift-1:0 2px 8px #0000003d;--lift-2:0 12px 32px #00000052, 0 2px 8px #0000003d;--lift-3:0 32px 84px #00000075, 0 10px 28px #0000004d;--touch:44px;--gutter:16px;--measure:1320px;--lane:compact;--sidebar-w:0px;--rail-w:76px;--shelf-card:44vw}@media (min-width:640px){:root{--gutter:24px}}@media (min-width:1024px){:root{--gutter:32px}}@media (min-width:700px) and (min-height:500px){:root{--lane:medium;--sidebar-w:248px;--shelf-card:168px}}@media (min-width:1180px) and (min-height:500px){:root{--lane:expanded;--sidebar-w:288px;--shelf-card:180px}}:root[data-nav=rail]{--sidebar-w:var(--rail-w)}.material-1,.material-2,.material-3{-webkit-backdrop-filter:var(--material-filter);backdrop-filter:var(--material-filter);background:var(--material-tint);border:1px solid var(--hairline);overflow:clip}.material-1{--material-filter:blur(32px) saturate(180%);--material-tint:#101012b8;box-shadow:var(--lift-1)}.material-2{--material-filter:blur(56px) saturate(190%);--material-tint:linear-gradient(135deg, #ffffff0e, transparent 46%), #1414179e;box-shadow:var(--lift-2), inset 0 1px 0 #ffffff1a}.material-3{--material-filter:blur(80px) saturate(200%);--material-tint:linear-gradient(135deg, #ffffff12, transparent 44%), #1212158c;box-shadow:var(--lift-3), inset 0 1px 0 #ffffff21}@media (prefers-reduced-transparency:reduce){.material-1{--material-filter:none;--material-tint:#141416f7}.material-2{--material-filter:none;--material-tint:#18181bf7}.material-3{--material-filter:none;--material-tint:#1a1a1dfa}}.reveal{opacity:1;transition:opacity .25s cubic-bezier(.22,1,.36,1),transform .25s cubic-bezier(.22,1,.36,1);transform:none}@media (hover:hover) and (pointer:fine){.reveal{opacity:0;transform:translateY(7px)}.reveal-host:hover .reveal,.reveal-host:focus-within .reveal,.reveal:focus-visible{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.reveal{transition:opacity .01ms;transform:none}}@media (hover:none){.home-card-play,.discovery-play{opacity:1!important;transform:none!important}[class~=group-hover\:opacity-100],[class*=group-hover\/][class*=\:opacity-100],[class~=sm\:opacity-0]{opacity:1!important}[class~=group-hover\:translate-y-0],[class*=group-hover\/][class*=\:translate-y-0],[class~=sm\:translate-y-2]{transform:none!important}}@media (hover:hover) and (pointer:fine){.lift{transition:transform .22s cubic-bezier(.22,1,.36,1),box-shadow .22s}.lift:hover{box-shadow:var(--lift-2);transform:translateY(-3px)}}@media (prefers-reduced-motion:reduce){.lift:hover{transform:none}}.hit{position:relative}.hit:after{content:"";width:max(100%, var(--touch));height:max(100%, var(--touch));position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}@media (hover:hover) and (pointer:fine){.hit:after{display:none}}:where(a,button,input,select,textarea,summary,[tabindex]):focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:var(--r-xs)}@media (prefers-contrast:more){:root{--ink-2:#ffffffe0;--ink-3:#ffffffc2;--ink-4:#ffffffad;--ink-5:#ffffff94;--hairline:#ffffff38;--hairline-strong:#ffffff61;--fill-1:#ffffff1a;--fill-2:#ffffff29}}.shelf-region{min-width:0;position:relative}.shelf-region.is-bleed{margin-inline:calc(var(--gutter) * -1)}.shelf-region.is-bleed .shelf{padding-inline:var(--gutter)}.shelf{overscroll-behavior-inline:contain;-webkit-overflow-scrolling:touch;scroll-snap-type:x proximity;scroll-padding-inline:var(--gutter);scrollbar-width:none;-ms-overflow-style:none;gap:14px;display:flex;overflow-x:auto}.shelf.is-chips{scroll-snap-type:none;gap:8px}.shelf::-webkit-scrollbar{display:none}.shelf>*{scroll-snap-align:start}.shelf.is-chips>*{scroll-snap-align:none;flex:none}.shelf:focus-visible{outline:2px solid var(--accent);outline-offset:-2px;border-radius:var(--r-md)}@media (prefers-reduced-motion:reduce){.shelf{scroll-snap-type:none;scroll-behavior:auto}}.shelf-arrow{display:none}@media (hover:hover) and (pointer:fine){.shelf-arrow{top:calc(var(--shelf-arrow-top,38%));z-index:20;height:var(--touch);width:var(--touch);color:var(--ink-2);border:1px solid var(--hairline);-webkit-backdrop-filter:blur(56px)saturate(190%);backdrop-filter:blur(56px)saturate(190%);box-shadow:var(--lift-2);opacity:0;background:#1414179e;border-radius:999px;place-items:center;transition:opacity .18s cubic-bezier(.22,1,.36,1),background .18s,color .18s;display:grid;position:absolute;transform:translateY(-50%)}.shelf-arrow.is-start{left:4px;transform:translateY(-50%)rotate(180deg)}.shelf-arrow.is-end{right:4px}.shelf-region:hover .shelf-arrow,.shelf-region:focus-within .shelf-arrow{opacity:1}.shelf-arrow:hover{color:#fff;background:#1e1e21c7}.shelf-arrow svg{width:18px;height:18px}}.artwork{aspect-ratio:1;background:var(--fill-1);border-radius:var(--r-md);isolation:isolate;position:relative;overflow:clip}.artwork>img,.artwork>video{object-fit:cover;width:100%;height:100%;display:block}.artwork:after{content:"";border-radius:inherit;pointer-events:none;position:absolute;inset:0;box-shadow:inset 0 0 0 1px #ffffff14}@media (max-height:460px) and (orientation:landscape){:root{--gutter:20px}.playlist_meta{min-height:0;padding-top:12px;padding-bottom:12px}.playlist_heroGradient{height:420px}}
