:root{--bg:#090a0e;--panel:#11131b;--muted:#9ea4b6;--accent:#be8bff;--line:#242631}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:#f7f7fa;font:15px system-ui,-apple-system,Segoe UI,Arial,sans-serif}a{color:inherit;text-decoration:none}button,input,select{font:inherit}button{cursor:pointer}.shell{display:grid;grid-template-columns:242px minmax(0,1fr)}.sidebar{min-height:100vh;position:sticky;top:0;height:100vh;padding:30px 18px;background:#0d0e14;border-right:1px solid var(--line);display:flex;flex-direction:column}.brand{display:flex;gap:11px;align-items:center;font-weight:900;letter-spacing:.07em;font-size:15px}.brand b{color:var(--accent)}.brandicon{display:grid;place-items:center;border-radius:11px;background:#8e4de0;width:35px;height:35px;font-size:24px}.eyebrow{font-size:11px;color:#b39bd8;letter-spacing:.18em;font-weight:800}.sidecap{margin:42px 14px 12px}.sidebar nav{display:grid;gap:3px}.sidebar nav a{padding:12px 14px;border-radius:9px;color:#d5d5df}.sidebar nav a:hover{background:#22202e;color:white}.sideline{height:1px;background:var(--line);margin:25px 10px 0}.sidefoot{margin-top:auto;font-size:10px;letter-spacing:.16em;line-height:1.7;color:#606579}.main{min-width:0}.topbar{height:80px;background:rgba(11,12,17,.96);position:sticky;top:0;z-index:4;display:flex;align-items:center;gap:24px;padding:14px 4%;border-bottom:1px solid var(--line)}.searchwrap{display:flex;align-items:center;gap:12px;background:#20212a;border:1px solid #30323e;border-radius:30px;padding:11px 18px;width:min(520px,100%);color:#aeb3c3}.searchwrap input{background:transparent;color:#fff;outline:0;border:0;width:100%}.external{font-size:11px;letter-spacing:.1em;font-weight:800;margin-left:auto;white-space:nowrap}.hamburger{display:none;background:none;border:0;color:white;font-size:24px}.page{padding:28px 4% 25px;max-width:1700px;margin:auto}.hero{position:relative;overflow:hidden;min-height:410px;background:radial-gradient(ellipse at 76% 30%,#5b277a 0%,transparent 40%),radial-gradient(ellipse at 37% 100%,#222044 0%,transparent 60%),#151123;border:1px solid #39264e;border-radius:22px;display:grid;grid-template-columns:1.2fr .8fr;padding:48px;align-items:center}.hero-text{position:relative;z-index:1}.hero h1{font-size:clamp(35px,4vw,72px);line-height:1.03;letter-spacing:-.055em;margin:19px 0}.hero h1 em{font-style:normal;color:#d9a0ff}.hero p{max-width:510px;color:#cbc0d9;line-height:1.65}.actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:28px}.primary,.outline{display:inline-flex;gap:13px;align-items:center;justify-content:center;padding:14px 19px;border-radius:9px;font-size:11px;font-weight:900;letter-spacing:.07em;border:1px solid #b47bea}.primary{background:#ad73e9;color:#140d22}.outline{background:transparent;color:#fff;border-color:#515060}.heroart{height:310px;position:relative;display:flex;justify-content:center;align-items:center}.vinyl{width:275px;height:275px;max-width:80%;aspect-ratio:1;border-radius:50%;box-shadow:0 18px 45px #0009,0 0 40px #a452d955;background:repeating-radial-gradient(circle at center,#0a0a12 0 4px,#1b1725 5px 7px,#0c0c12 8px 10px);display:grid;place-items:center;transform:rotate(-16deg)}.disc-center{width:98px;height:98px;background:radial-gradient(circle,#aa78ce,#653785);border-radius:50%;display:grid;place-items:center;text-align:center;font-size:13px;font-weight:900;letter-spacing:.09em}.disc-dot{position:absolute;background:#08090b;width:15px;height:15px;border-radius:50%;z-index:2}.heroartlabel{position:absolute;right:0;bottom:0;font-size:10px;letter-spacing:.2em;color:#bb9ad6;text-align:right}.metrics{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin:20px 0 65px}.metrics>div{border:1px solid var(--line);background:#101118;border-radius:12px;padding:21px;display:grid;gap:6px}.metrics strong{font-size:26px}.metrics span{font-size:10px;color:var(--muted);letter-spacing:.12em}.section{margin:52px 0}.sectionhead{display:flex;justify-content:space-between;align-items:end;gap:10px;margin-bottom:22px}.section h2,.feature h2,.licensing h2{font-size:clamp(25px,2.5vw,39px);letter-spacing:-.04em;margin:8px 0}.hint{font-size:13px;color:var(--muted)}.filterbar{display:flex;gap:10px;flex-wrap:wrap;margin-bottom:24px}.chip,#playlistFilter{border:1px solid #333644;background:#1b1d27;border-radius:26px;color:#bbc0ce;padding:10px 16px}.chip.active{background:#d4a7f7;color:#160d22;border-color:#d4a7f7}#playlistFilter{margin-left:auto;max-width:100%}.track-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(175px,1fr));gap:23px 16px}.track-card{min-width:0;cursor:pointer;border:0;background:none;color:white;text-align:left;padding:0}.cover{width:100%;aspect-ratio:1;object-fit:cover;display:block;background:linear-gradient(145deg,#513065,#1a1b33);border-radius:10px;transition:transform .2s}.track-card:hover .cover{transform:translateY(-4px)}.track-card strong,.collection strong{display:block;margin-top:12px;line-height:1.35;font-size:14px}.track-card small,.collection small{color:#a8aabc;display:block;margin-top:5px}.pagination{text-align:center;margin:30px}.pagination button[hidden]{display:none}.collection-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:20px}.collection{display:block;background:#151620;padding:12px;border-radius:13px;border:1px solid #232630}.collection:hover{border-color:#8256b8}.collection img{width:100%;aspect-ratio:1.4;object-fit:cover;border-radius:8px;background:#292035}.feature-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}.feature{min-height:330px;border-radius:20px;padding:35px;background:#1f1831;display:flex;flex-direction:column;align-items:start}.feature p{max-width:350px;color:#c4bad0;line-height:1.7}.feature .primary,.feature .outline{margin-top:auto}.radio{background:radial-gradient(circle at 90% 10%,#6e286e,transparent 60%),#20112b}.radio h2 span{color:#d6a2fb}.vinyl{background:radial-gradient(circle at 95% 10%,#594123,transparent 58%),#1f1c1a}.feature.vinyl{background:radial-gradient(circle at 95% 10%,#594123,transparent 58%),#1f1c1a}.licensing{padding:35px;border-radius:18px;border:1px solid #373246;background:#15131d;display:flex;align-items:center;justify-content:space-between;gap:20px}.licensing p{max-width:650px;color:#acafc0;line-height:1.7}footer{display:flex;justify-content:space-between;gap:15px;border-top:1px solid var(--line);padding:27px 0;font-size:10px;letter-spacing:.1em;color:#a7a6b4}.modal{position:fixed;inset:0;display:none;z-index:20;align-items:center;justify-content:center;padding:16px}.modal.open{display:flex}.modalbg{position:absolute;inset:0;background:#000c}.playerdialog{position:relative;width:min(800px,100%);background:#181924;border:1px solid #464251;border-radius:18px;padding:20px}.playerdialog h3{max-width:90%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.playerdialog p{font-size:12px;color:#aeb0c1}.playerMount{width:100%;aspect-ratio:16/9;background:#000}.playerMount iframe{width:100%;height:100%;border:0}.close{position:absolute;right:18px;top:15px;border:0;background:#333343;color:white;border-radius:50%;width:34px;height:34px}.empty{padding:35px;border:1px dashed #55536a;border-radius:15px;color:#bbc0cc;grid-column:1/-1}@media(max-width:1000px){.shell{grid-template-columns:1fr}.sidebar{position:fixed;transform:translateX(-100%);transition:transform .25s;z-index:10;width:245px;box-shadow:10px 0 40px #0009}.sidebar.show{transform:translateX(0)}.hamburger{display:block}.hero{grid-template-columns:1fr}.heroart{display:none}}@media(max-width:650px){.topbar{padding:13px 16px;gap:10px}.external{display:none}.page{padding:16px}.hero{padding:26px;min-height:320px}.metrics{grid-template-columns:repeat(2,1fr);margin-bottom:30px}.feature-grid{grid-template-columns:1fr}.licensing{display:block}.track-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.collection-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.collection{padding:7px}.filterbar{gap:7px}#playlistFilter{margin-left:0;width:100%}footer{display:block;line-height:2}}
