:root{color-scheme:dark;--bg:#060d18;--panel:#0e1c2e;--line:#253b58;--text:#edf5ff;--muted:#9dafc6;--cyan:#62d3ff;--violet:#a981ff;--gold:#e7b76c}*{box-sizing:border-box}body{margin:0;background:radial-gradient(circle at 12% -10%,#1d3d61 0,#091526 42%,#050a12 100%);font:15px system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;color:var(--text);min-height:100vh}a{color:inherit;text-decoration:none}header{position:sticky;top:0;z-index:10;background:rgba(6,13,24,.88);backdrop-filter:blur(15px);border-bottom:1px solid var(--line)}.nav{max-width:1400px;margin:auto;padding:17px 25px;display:flex;align-items:center;gap:22px;flex-wrap:wrap}.brand{letter-spacing:.15em;font-size:14px;font-weight:800;margin-right:auto}.brand b{color:var(--cyan)}.navlinks{display:flex;gap:8px;flex-wrap:wrap}.navlinks a,.button{padding:10px 14px;border:1px solid var(--line);border-radius:10px;background:#0d2036;color:var(--text)}.navlinks a:hover,.button:hover{border-color:var(--cyan);background:#123454}.page{max-width:1400px;margin:auto;padding:34px 25px 80px}.hero{padding:62px 0 54px;max-width:940px}.eyebrow{color:var(--cyan);font-size:12px;letter-spacing:.2em;font-weight:800}.hero h1{font-size:clamp(42px,8vw,92px);line-height:.96;margin:15px 0 22px}.hero h1 span{color:var(--gold)}.hero p{color:var(--muted);font-size:20px;line-height:1.55;max-width:720px}.hero-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:30px}.button.primary{background:linear-gradient(120deg,#19739c,#5c3a9d);border-color:#62caff}.grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:18px}.card{border:1px solid var(--line);border-radius:17px;background:linear-gradient(150deg,rgba(19,41,67,.92),rgba(9,20,35,.95));padding:22px;min-height:170px}.card h2{margin:0 0 10px;font-size:21px}.card p{color:var(--muted);line-height:1.5}.card .arrow{font-size:25px;color:var(--cyan);margin-top:20px}.section-title{display:flex;justify-content:space-between;align-items:end;gap:12px;margin:30px 0 16px}.section-title h1,.section-title h2{margin:0}.muted{color:var(--muted)}.search{width:100%;max-width:540px;padding:13px 15px;background:#09172a;border:1px solid var(--line);border-radius:11px;color:var(--text);font:inherit}.filterbar{display:flex;gap:12px;flex-wrap:wrap;margin-bottom:24px}.pill{border:1px solid var(--line);border-radius:999px;color:var(--muted);padding:8px 13px;white-space:nowrap}.album-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:16px}.album{overflow:hidden;border:1px solid var(--line);border-radius:15px;background:#0d1b2e;cursor:pointer;transition:.18s transform,.18s border-color}.album:hover,.album.active{transform:translateY(-3px);border-color:var(--cyan)}.album img{width:100%;aspect-ratio:1;object-fit:cover;display:block;background:#172b42}.album .inside{padding:13px}.album h3{font-size:15px;margin:0 0 6px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.album small{color:var(--muted)}.tracks{display:grid;grid-template-columns:repeat(auto-fill,minmax(330px,1fr));gap:12px}.track{display:flex;align-items:center;gap:12px;border:1px solid var(--line);border-radius:13px;background:rgba(13,28,47,.88);padding:12px;min-width:0}.track img{width:56px;height:56px;border-radius:9px;object-fit:cover;background:#162b43}.track-info{min-width:0;flex:1}.track-title,.track-sub{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.track-title{font-weight:700}.track-sub{font-size:12px;color:var(--muted);margin-top:4px}.play{width:40px;height:40px;border-radius:50%;border:1px solid #4b9cca;background:#11334f;color:#fff;font-size:17px;cursor:pointer}.play:hover{background:#1f6892}audio{width:100%;margin:20px 0}.streaming{display:flex;gap:9px;flex-wrap:wrap;margin-top:12px}.streaming a{font-size:13px;padding:8px 11px;border-radius:9px;border:1px solid var(--line);background:#101f35}.streaming a:hover{border-color:var(--gold)}.detail{margin:26px 0;padding:22px;border:1px solid var(--line);border-radius:16px;background:rgba(11,25,43,.92)}.detail img{width:150px;height:150px;border-radius:12px;object-fit:cover;float:left;margin:0 20px 12px 0}.detail:after{content:"";display:block;clear:both}.empty{padding:28px;border:1px dashed var(--line);border-radius:14px;color:var(--muted);text-align:center}.more{display:block;margin:20px auto;padding:11px 17px;border:1px solid var(--line);border-radius:10px;background:#0d2036;color:var(--text);cursor:pointer}@media(max-width:650px){.nav,.page{padding-left:15px;padding-right:15px}.hero{padding-top:35px}.tracks{grid-template-columns:1fr}.detail img{float:none;margin-right:0}}
