.catalog-page{background:#09080d}.catalog-main{max-width:1440px;padding:24px 28px 80px}.catalog-header{margin-bottom:20px}.banner{position:relative;overflow:hidden;border-radius:22px;min-height:min(66vw,610px);background:#171220}.banner-track{display:flex;transition:transform .65s cubic-bezier(.22,.61,.36,1)}.banner-slide{position:relative;flex:0 0 100%;min-height:min(66vw,610px);display:flex;align-items:flex-end;padding:clamp(28px,6vw,78px);background-size:cover;background-position:center}.featured-album{background-image:linear-gradient(90deg,#0c0910 2%,transparent 70%),url('/media/album-cover.jpg')}.free-music{background:radial-gradient(circle at 75% 30%,#e74f8f55,transparent 35%),linear-gradient(125deg,#180d2b,#501071 55%,#0b0910)}.creator-tools{background:radial-gradient(circle at 78% 28%,#ff6a0044,transparent 36%),linear-gradient(120deg,#100b1c,#34115b 52%,#0b0910)}.banner-shade{position:absolute;inset:0;background:linear-gradient(0deg,#0a080e 0,transparent 58%)}.banner-copy{position:relative;z-index:1;max-width:650px}.eyebrow{font-size:12px;font-weight:900;letter-spacing:.2em;color:#eaa7ff}.banner h1{font-size:clamp(48px,8vw,112px);line-height:.86;letter-spacing:-.07em;margin:14px 0 22px}.banner p{font-size:clamp(15px,2vw,20px);color:#ddd3e2}.catalog-play,.catalog-more{display:inline-flex;margin:13px 8px 0 0;padding:13px 20px;border-radius:9px;text-decoration:none;font-weight:850}.catalog-play{background:#fff;color:#100b16}.catalog-more{background:#ffffff24;color:#fff;backdrop-filter:blur(8px)}.banner-arrow{position:absolute;z-index:3;top:45%;width:44px;height:66px;border:0;background:#08070bb3;color:#fff;font-size:42px;cursor:pointer}.banner-arrow.prev{left:0;border-radius:0 9px 9px 0}.banner-arrow.next{right:0;border-radius:9px 0 0 9px}.banner-dots{position:absolute;z-index:3;right:22px;bottom:18px;display:flex;gap:6px}.banner-dots button{width:28px;height:4px;border:0;background:#ffffff55}.banner-dots button.active{background:#fff}.catalog-row{margin:34px 0}.row-title{display:flex;align-items:center;justify-content:space-between}.row-title h2{font-size:24px}.row-title a{color:#cdbfd3;text-decoration:none;font-size:14px}.card-rail{display:flex;gap:16px;overflow-x:auto;padding:4px 2px 14px;scrollbar-width:none}.card-rail::-webkit-scrollbar{display:none}.media-card{flex:0 0 210px;color:#fff;text-decoration:none}.media-card img,.style-card>div{width:100%;aspect-ratio:1;border-radius:13px;object-fit:cover;box-shadow:0 12px 30px #0005}.media-card strong,.media-card span{display:block}.media-card strong{margin-top:10px}.media-card span{font-size:13px;color:var(--soft);margin-top:3px}.style-card>div{display:grid;place-items:end start;padding:18px;font-weight:950;font-size:25px}.style-card.jazz>div{background:linear-gradient(140deg,#23133d,#ac3fe0)}.style-card.blues>div{background:linear-gradient(140deg,#092d44,#1689aa)}.style-card.classic>div{background:linear-gradient(140deg,#4b1c16,#d18a46)}.artist-avatar{width:100%;aspect-ratio:1;border-radius:50%;display:grid;place-items:center;background:linear-gradient(145deg,#cb42ff,#31124c);font-size:48px;font-weight:900}.wide-card{flex:0 0 min(390px,82vw);min-height:150px;border-radius:16px;padding:24px;color:#fff;text-decoration:none;display:flex;flex-direction:column;justify-content:flex-end}.wide-card b{font-size:22px}.wide-card span{margin-top:7px;color:#eee}.suno-wide{background:linear-gradient(135deg,#351050,#c25aef)}.soundcloud-wide{background:linear-gradient(135deg,#7d2300,#ff6500)}.account-wide{background:linear-gradient(135deg,#0b3b3b,#19a999)}
@media(max-width:720px){.catalog-main{padding:18px 14px 60px}.catalog-header{margin:0 3px 14px}.banner,.banner-slide{min-height:540px}.featured-album{background-position:62% center}.banner-slide{padding:28px 24px}.banner h1{font-size:58px}.banner-arrow{display:none}.media-card{flex-basis:158px}.catalog-row{margin:28px 0}.row-title h2{font-size:20px}}
