.playlist-cover-module__bIKvTW__grid{grid-template-rows:1fr 1fr;grid-template-columns:1fr 1fr;width:100%;height:100%;display:grid;position:absolute;inset:0}.playlist-cover-module__bIKvTW__gridCell{position:relative;overflow:hidden}.playlist-cover-module__bIKvTW__gridImage{object-fit:cover;transition:transform .5s}.playlist-cover-module__bIKvTW__grid:hover .playlist-cover-module__bIKvTW__gridImage{transform:scale(1.04)}.playlist-cover-module__bIKvTW__singleImage{object-fit:cover;transition:transform .5s}
.playlist-page-module__d0mgHW__page{--playlist-accent:var(--wa-gold);background:linear-gradient(180deg, #07070700 0%, var(--wa-bg) 42rem), var(--wa-bg);min-width:0}.playlist-page-module__d0mgHW__hero{width:100%;min-width:0;padding:4rem var(--wa-page-x) 2.5rem;gap:2rem;display:grid}.playlist-page-module__d0mgHW__heroCopy{align-content:center;gap:1rem;min-width:0;display:grid}.playlist-page-module__d0mgHW__eyebrow,.playlist-page-module__d0mgHW__heroEyebrow{color:var(--playlist-accent);text-transform:uppercase;align-items:center;gap:.5rem;margin:0;font-size:.82rem;font-weight:850;display:inline-flex}.playlist-page-module__d0mgHW__hero h1{max-width:12ch;color:var(--wa-text-primary);font-family:var(--font-display), Georgia, "Times New Roman", serif;margin:0;font-size:3.05rem;font-weight:800;line-height:.96}.playlist-page-module__d0mgHW__heroText{max-width:46rem;color:var(--wa-text-secondary);margin:0;font-size:1.08rem;line-height:1.7}.playlist-page-module__d0mgHW__heroActions{flex-wrap:wrap;gap:.75rem;padding-top:.3rem;display:flex}.playlist-page-module__d0mgHW__primaryAction,.playlist-page-module__d0mgHW__secondaryAction,.playlist-page-module__d0mgHW__featuredAction,.playlist-page-module__d0mgHW__cardAction{justify-content:center;align-items:center;gap:.5rem;min-height:2.75rem;text-decoration:none;transition:border-color .18s,background .18s,color .18s,transform .18s;display:inline-flex}.playlist-page-module__d0mgHW__primaryAction{background:var(--wa-red);color:var(--wa-text-primary);border:1px solid #e74848a8;padding:.72rem 1rem;font-size:.92rem;font-weight:850}.playlist-page-module__d0mgHW__secondaryAction{border:1px solid var(--wa-border);color:var(--wa-text-secondary);background:#11100fb8;padding:.72rem 1rem;font-size:.92rem;font-weight:820}.playlist-page-module__d0mgHW__primaryAction:hover,.playlist-page-module__d0mgHW__secondaryAction:hover,.playlist-page-module__d0mgHW__featuredAction:hover,.playlist-page-module__d0mgHW__cardAction:hover{transform:translateY(-1px)}.playlist-page-module__d0mgHW__primaryAction:hover,.playlist-page-module__d0mgHW__featuredAction:hover,.playlist-page-module__d0mgHW__cardAction:hover{background:var(--wa-red-hover)}.playlist-page-module__d0mgHW__secondaryAction:hover{color:var(--wa-text-primary);border-color:#f0b35b73}.playlist-page-module__d0mgHW__primaryAction:focus-visible,.playlist-page-module__d0mgHW__secondaryAction:focus-visible,.playlist-page-module__d0mgHW__featuredAction:focus-visible,.playlist-page-module__d0mgHW__cardAction:focus-visible,.playlist-page-module__d0mgHW__filterButton:focus-visible,.playlist-page-module__d0mgHW__searchField:focus-within{box-shadow:var(--wa-focus-ring);outline:none}.playlist-page-module__d0mgHW__heroVisual{grid-template-columns:repeat(2,minmax(0,1fr));align-items:end;gap:.8rem;min-width:0;display:grid;position:relative}.playlist-page-module__d0mgHW__heroPoster{border:1px solid var(--wa-border);background:var(--wa-surface);min-height:13rem;position:relative;overflow:hidden;box-shadow:0 1.5rem 4rem #0000004d}.playlist-page-module__d0mgHW__heroPoster:nth-child(2){transform:translateY(1rem)}.playlist-page-module__d0mgHW__heroPoster:nth-child(3){transform:translateY(-.5rem)}.playlist-page-module__d0mgHW__heroPoster img{object-fit:cover}.playlist-page-module__d0mgHW__heroPoster:after{content:"";background:linear-gradient(#07070705,#07070752);position:absolute;inset:0}.playlist-page-module__d0mgHW__stats{flex-wrap:wrap;gap:.7rem;display:flex}.playlist-page-module__d0mgHW__stats span,.playlist-page-module__d0mgHW__stats strong{border:1px solid var(--wa-border);min-height:2.3rem;color:var(--wa-text-secondary);background:#11100fc7;align-items:center;padding:.48rem .7rem;font-size:.83rem;font-weight:800;display:inline-flex}.playlist-page-module__d0mgHW__stats strong{color:var(--wa-gold-soft);border-color:#f0b35b57}.playlist-page-module__d0mgHW__body{width:100%;min-width:0;padding:0 var(--wa-page-x) 3rem;gap:2rem;display:grid}.playlist-page-module__d0mgHW__featuredBand{background:linear-gradient(135deg,#7dd4c61f,#0000 44%),#11100fe0;border:1px solid #7dd4c63d;gap:1.2rem;padding:1.2rem;display:grid}.playlist-page-module__d0mgHW__featuredCopy{gap:.55rem;display:grid}.playlist-page-module__d0mgHW__featuredCopy h2{color:var(--wa-text-primary);font-family:var(--font-display), Georgia, "Times New Roman", serif;margin:0;font-size:2rem;line-height:1.1}.playlist-page-module__d0mgHW__featuredCopy p:not(.playlist-page-module__d0mgHW__eyebrow){max-width:42rem;color:var(--wa-text-secondary);margin:0;font-size:1rem;line-height:1.65}.playlist-page-module__d0mgHW__featuredAction,.playlist-page-module__d0mgHW__cardAction{background:var(--wa-red);width:fit-content;color:var(--wa-text-primary);border:1px solid #e748489e;padding:.72rem 1rem;font-size:.9rem;font-weight:850}.playlist-page-module__d0mgHW__browser,.playlist-page-module__d0mgHW__browserHeader{gap:1rem;min-width:0;display:grid}.playlist-page-module__d0mgHW__browserHeader h2{color:var(--wa-text-primary);font-family:var(--font-display), Georgia, "Times New Roman", serif;margin:.45rem 0 0;font-size:2.1rem;line-height:1.1}.playlist-page-module__d0mgHW__searchField{border:1px solid var(--wa-border);min-height:3rem;color:var(--wa-text-muted);background:#11100fdb;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.55rem;padding:0 .9rem;display:grid}.playlist-page-module__d0mgHW__searchField input{min-width:0;color:var(--wa-text-primary);font:inherit;background:0 0;border:0;outline:none}.playlist-page-module__d0mgHW__searchField input::placeholder{color:var(--wa-text-muted)}.playlist-page-module__d0mgHW__filterBar{flex-wrap:wrap;gap:.55rem;display:flex}.playlist-page-module__d0mgHW__filterButton{border:1px solid var(--wa-border);min-height:2.25rem;color:var(--wa-text-secondary);font:inherit;cursor:pointer;background:#11100fc2;padding:.5rem .72rem;font-size:.82rem;font-weight:800;transition:border-color .18s,background .18s,color .18s}.playlist-page-module__d0mgHW__filterButton:hover,.playlist-page-module__d0mgHW__filterButtonActive{color:var(--wa-gold-soft);background:#f0b35b1f;border-color:#f0b35b85}.playlist-page-module__d0mgHW__resultCount{color:var(--wa-text-muted);margin:0;font-size:.84rem;font-weight:760}.playlist-page-module__d0mgHW__playlistGrid{grid-template-columns:minmax(0,1fr);gap:1rem;display:grid}.playlist-page-module__d0mgHW__playlistCard{border:1px solid var(--wa-border);background:linear-gradient(#161312f0,#0b0b0beb);min-width:0;display:grid;overflow:hidden}.playlist-page-module__d0mgHW__cardImageWrap{min-height:13.5rem;position:relative;overflow:hidden}.playlist-page-module__d0mgHW__cardImage{object-fit:cover;transition:transform .5s}.playlist-page-module__d0mgHW__playlistCard:hover .playlist-page-module__d0mgHW__cardImage{transform:scale(1.04)}.playlist-page-module__d0mgHW__cardImageShade{background:linear-gradient(#07070705,#070707b8);position:absolute;inset:0}.playlist-page-module__d0mgHW__kindBadge{color:var(--wa-gold-soft);text-transform:uppercase;background:#070707b8;border:1px solid #f0b35b6b;padding:.35rem .55rem;font-size:.72rem;font-weight:850;position:absolute;top:.85rem;left:.85rem}.playlist-page-module__d0mgHW__cardBody{gap:.8rem;min-width:0;padding:1rem;display:grid}.playlist-page-module__d0mgHW__cardMeta{color:var(--wa-gold);text-transform:uppercase;align-items:center;gap:.45rem;margin:0;font-size:.8rem;font-weight:820;display:inline-flex}.playlist-page-module__d0mgHW__playlistCard h3{color:var(--wa-text-primary);font-family:var(--font-display), Georgia, "Times New Roman", serif;margin:0;font-size:1.65rem;line-height:1.12}.playlist-page-module__d0mgHW__cardDescription{color:var(--wa-text-secondary);margin:0;font-size:.94rem;line-height:1.6}.playlist-page-module__d0mgHW__detailList{grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem;margin:0;display:grid}.playlist-page-module__d0mgHW__detailList div{border:1px solid var(--wa-border-soft);background:#07070747;min-width:0;padding:.6rem}.playlist-page-module__d0mgHW__detailList dt{color:var(--wa-text-muted);text-transform:uppercase;font-size:.72rem;font-weight:800}.playlist-page-module__d0mgHW__detailList dd{color:var(--wa-text-primary);margin:.25rem 0 0;font-size:.84rem;font-weight:780}.playlist-page-module__d0mgHW__tags{flex-wrap:wrap;gap:.45rem;display:flex}.playlist-page-module__d0mgHW__tags span{color:var(--wa-text-secondary);background:#7dd4c614;border:1px solid #7dd4c647;padding:.32rem .5rem;font-size:.74rem;font-weight:760}.playlist-page-module__d0mgHW__emptyState{border:1px solid var(--wa-border);color:var(--wa-text-secondary);background:#11100fd1;align-items:center;gap:.7rem;padding:1rem;display:flex}.playlist-page-module__d0mgHW__emptyState p{margin:0}.playlist-page-module__d0mgHW__srOnly{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}@media (min-width:640px){.playlist-page-module__d0mgHW__heroPoster{min-height:16rem}.playlist-page-module__d0mgHW__playlistGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:768px){.playlist-page-module__d0mgHW__hero h1{font-size:4.35rem}.playlist-page-module__d0mgHW__featuredBand{grid-template-columns:minmax(0,1fr) auto;align-items:center;padding:1.4rem 1.6rem}.playlist-page-module__d0mgHW__browserHeader{grid-template-columns:minmax(0,1fr) minmax(18rem,28rem);align-items:end}}@media (min-width:1024px){.playlist-page-module__d0mgHW__hero{grid-template-columns:minmax(0,.92fr) minmax(28rem,.72fr);align-items:center;padding-top:5rem}.playlist-page-module__d0mgHW__playlistGrid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:1440px){.playlist-page-module__d0mgHW__hero h1{font-size:5rem}.playlist-page-module__d0mgHW__playlistGrid{grid-template-columns:repeat(4,minmax(0,1fr))}}
