.ptMusicShowcase{max-width:1400px;margin:0 auto;padding:72px 5vw;color:#f7f8ff}.ptMusicShowcaseHeading{display:flex;align-items:end;justify-content:space-between;gap:24px;margin-bottom:28px}.ptMusicShowcaseHeading span{color:#b9ff6b;font:600 12px/1.4 Arial,sans-serif;letter-spacing:.16em}.ptMusicShowcaseHeading h2{font:700 clamp(30px,4vw,54px)/1.06 Arial,sans-serif;letter-spacing:-.045em;margin:12px 0}.ptMusicShowcaseHeading p{color:#bbc4df;font:16px/1.5 Arial,sans-serif;margin:0}.ptMusicShowcaseHeading a{color:#d5fba3;white-space:nowrap}.ptMusicShowcaseGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.ptMusicShowcaseCard,.ptMusicShowcaseEmpty{min-width:0;background:#171b37;border:1px solid #343a60;border-radius:20px;padding:14px}.ptMusicCover,.ptMusicShowcaseEmpty>div{position:relative;aspect-ratio:1/1;overflow:hidden;border-radius:14px;background:radial-gradient(circle at 65% 35%,#5947a6,#161c42 62%,#0b1029)}.ptMusicCover img{object-fit:cover}.ptMusicPlay{position:absolute;right:14px;bottom:14px;width:58px;height:58px;border:0;border-radius:50%;color:#101331;display:grid;place-items:center;font-size:22px;cursor:pointer}.ptMusicPlay:before{content:"";position:absolute;inset:4px;border-radius:50%;background:#dfffb5}.ptMusicPlay{isolation:isolate}.ptMusicPlay:before{z-index:-1}.ptMusicPlay:focus-visible,.ptMusicShowcaseCard a:focus-visible{outline:3px solid #baff60;outline-offset:3px}.ptMusicShowcaseCard h3,.ptMusicShowcaseEmpty h3{font:700 21px/1.15 Arial,sans-serif;margin:16px 4px 6px}.ptMusicShowcaseCard p,.ptMusicShowcaseEmpty p{color:#afb9d1;margin:0 4px 12px}.ptMusicShowcaseCard>a{color:#c9ff7c;font-weight:700;margin:4px}.ptMusicShowcaseEmpty>div{display:grid;place-items:center}.ptMusicShowcaseEmpty>div span{font-size:68px;color:#9ba7e9;opacity:.5}.ptMusicShowcase.compact{padding-top:58px;padding-bottom:58px}.ptMusicShowcase.compact .ptMusicShowcaseGrid{grid-template-columns:repeat(3,minmax(0,1fr))}@media(max-width:700px){.ptMusicShowcase{padding:50px 20px}.ptMusicShowcaseHeading{display:block}.ptMusicShowcaseHeading a{display:inline-block;margin-top:16px}.ptMusicShowcase.compact .ptMusicShowcaseGrid,.ptMusicShowcaseGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.ptMusicShowcaseCard,.ptMusicShowcaseEmpty{padding:8px}.ptMusicShowcaseCard h3,.ptMusicShowcaseEmpty h3{font-size:16px}.ptMusicShowcaseCard p,.ptMusicShowcaseEmpty p{font-size:13px}.ptMusicPlay{width:48px;height:48px}}