:root{--bg:#0F1014;--side:#14161B;--card:#181A20;--card2:#22252D;--field:#1B1D23;--field-line:#2A2D36;--line:#1E2026;--hover:#15171C;--text:#F4F2EE;--text-2:#C9CBD2;--muted:#A3A6B0;--accent:#F5B83D;--accent-text:#F5B83D;--on-accent:#1A1405;--current:rgba(245,184,61,0.12);--track-bg:#2E313A;--ghost-line:#3A3D46;--tg-bg:#1D2A33;--tg-text:#B4C3CC;--tg:#7CC4F0;--hero-bg:#2A1F3D;--hero-sub:#D9CCEB;--artist-bg:#3A2A12;--artist-sub:#E4CFA6;--artist-strong:#FFF6E5;--shadow:none;--head:"Unbounded",system-ui,sans-serif;--body:"Manrope",system-ui,-apple-system,"Segoe UI",sans-serif;color-scheme:dark}:root[data-theme=light]{--bg:#F6F5F1;--side:#FFFFFF;--card:#FFFFFF;--card2:#EFEDE7;--field:#FFFFFF;--field-line:#DEDBD3;--line:#ECE9E2;--hover:#FBFAF7;--text:#17181C;--text-2:#3D4048;--muted:#5E616A;--accent:#F5B83D;--accent-text:#8A5A00;--on-accent:#1A1405;--current:rgba(245,184,61,0.18);--track-bg:#DEDBD3;--ghost-line:#CFCBC2;--tg-bg:#E5F2FA;--tg-text:#3B5566;--tg:#0B6A9E;--hero-bg:#EDE5F8;--hero-sub:#4A3A66;--artist-bg:#F8EBD3;--artist-sub:#6B5228;--artist-strong:#2B1F0A;--shadow:0 1px 3px rgba(23,24,28,0.06);color-scheme:light}*{box-sizing:border-box}body,html{margin:0;background:var(--bg);color:var(--text);font-family:var(--body)}body{overflow-x:hidden;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}a:hover{color:var(--accent-text)}img{display:block}h1,h2,h3{font-family:var(--head);margin:0;letter-spacing:-.02em}button{font:inherit}.sr{width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.skip,.sr{position:absolute}.skip{left:-9999px;top:8px;z-index:50;background:var(--accent);color:var(--on-accent);padding:10px 16px;border-radius:10px}.skip:focus{left:8px}:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.muted{color:var(--muted)}.small{font-size:13px}.min0{min-width:0}.ellipsis{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.app{display:flex;min-height:100vh}.sidebar{width:248px;flex:none;background:var(--side);border-right:1px solid var(--line);padding:28px 18px;display:flex;flex-direction:column;gap:26px;position:-webkit-sticky;position:sticky;top:0;height:100vh}.logo{font-family:var(--head);font-weight:700;font-size:24px;display:flex;gap:10px;letter-spacing:-.03em}.logo,.logo-mark{align-items:center}.logo-mark{width:34px;height:34px;border-radius:10px;background:var(--accent);display:inline-flex;justify-content:center}.logo-mobile{display:none}.side-links{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:4px}.side-links a{display:flex;align-items:center;gap:12px;padding:12px 14px;border-radius:12px;font-weight:600;font-size:15px}.side-links a:hover{background:var(--card2)}.tg-card{margin-top:auto;display:flex;flex-direction:column;gap:6px;padding:16px;border-radius:16px;background:var(--tg-bg);font-size:13px;color:var(--tg-text);line-height:1.4}.tg-card strong{color:var(--text);font-size:14px}.tg-cta{color:var(--tg);font-weight:700}.tg-aside{display:none}.content{flex:1 1;min-width:0;display:flex;flex-direction:column}.topbar{gap:12px;padding:20px 40px}.search,.topbar{display:flex;align-items:center}.search{flex:1 1;max-width:560px;gap:10px;background:var(--field);border:1px solid var(--field-line);border-radius:999px;padding:0 18px;height:48px;color:var(--muted)}.search input{flex:1 1;min-width:0;background:transparent;border:0;outline:none;color:var(--text);font:500 15px var(--body)}.search:focus-within{border-color:var(--accent)}.lang{margin-left:auto;display:flex;background:var(--field);border:1px solid var(--field-line);padding:3px}.lang,.lang a{border-radius:999px}.lang a{padding:8px 14px;font-weight:700;font-size:13px;color:var(--text-2)}.lang a.on{background:var(--accent);color:var(--on-accent)}.theme-btn{width:44px;height:44px;border-radius:999px;border:1px solid var(--field-line);background:var(--field);color:var(--text);display:inline-flex;align-items:center;justify-content:center;cursor:pointer;flex:none}.main{padding:8px 40px 48px;display:flex;flex-direction:column;gap:44px;flex:1 1}.footer{padding:28px 40px 120px;border-top:1px solid var(--line);color:var(--muted);font-size:14px;line-height:1.6;max-width:980px}.mobile-nav{display:none}.footer-links{display:flex;flex-wrap:wrap;gap:6px 18px;margin-bottom:10px}.footer-links a{color:var(--text-2);font-weight:600;font-size:14px}.info{max-width:820px;line-height:1.7;font-size:16px;color:var(--text-2)}.info h1{font-size:34px;color:var(--text);margin-bottom:18px}.info h2{font-family:var(--body);font-size:19px;letter-spacing:0;color:var(--text);margin:26px 0 8px}.info a{color:var(--accent-text);text-decoration:underline;text-underline-offset:3px}.info ol,.info ul{padding-left:22px}.info li{margin:4px 0}.license{margin:22px 0;padding:18px 20px;border-radius:16px;background:var(--field);border:1px solid var(--field-line)}.license h2{margin-top:0}.info-links{display:flex;flex-wrap:wrap;gap:8px;margin-top:36px}.info-links a{text-decoration:none;padding:10px 16px;border-radius:999px;background:var(--field);border:1px solid var(--field-line);color:var(--text-2);font-size:14px;font-weight:600}.section{display:flex;flex-direction:column;gap:16px}.section-head{display:flex;align-items:baseline;justify-content:space-between;gap:16px}.section-head h2{font-size:26px}.section-head a{font-weight:700;font-size:14px;color:var(--muted)}.btn{height:52px;padding:0 26px;border:0;border-radius:999px;font:700 16px var(--body);display:inline-flex;align-items:center;gap:10px;cursor:pointer}.btn-primary{background:var(--accent);color:var(--on-accent)}.btn-primary:hover{color:var(--on-accent);filter:brightness(1.06)}.btn-light{background:var(--text)}.btn-light,.btn-light:hover{color:var(--bg)}.btn-ghost{background:transparent;color:var(--text);border:1px solid var(--ghost-line)}.btn-row{display:flex;flex-wrap:wrap;gap:12px}.icon-btn{width:44px;height:44px;border:0;border-radius:999px;background:transparent;color:var(--muted);display:inline-flex;align-items:center;justify-content:center;cursor:pointer;flex:none}.icon-btn:hover{color:var(--text)}.play-btn{width:44px;height:44px;border:0;border-radius:999px;background:var(--card2);color:var(--accent-text);display:inline-flex;align-items:center;justify-content:center;cursor:pointer;flex:none}.play-btn.is-active{background:var(--accent);color:var(--on-accent)}.round-btn{width:48px;height:48px;border:0;border-radius:999px;background:var(--text);color:var(--bg);cursor:pointer}.cover,.round-btn{display:inline-flex;align-items:center;justify-content:center}.cover{flex:none;object-fit:cover;font-family:var(--head);font-weight:700;color:#14161B}.cover-52{width:52px;height:52px;border-radius:12px;font-size:16px}.avatar{flex:none;object-fit:cover}.avatar-ini{display:inline-flex;align-items:center;justify-content:center;font-family:var(--head);font-weight:700;color:#14161B}.chip{padding:6px 12px;border-radius:999px;background:var(--field);border:1px solid var(--field-line);font-size:14px;color:var(--text-2)}.chips,.crumbs{display:flex;flex-wrap:wrap;gap:8px}.crumbs{font-size:14px}.crumbs,.crumbs a{color:var(--muted)}.crumbs .here{color:var(--text)}.panel{background:var(--card);box-shadow:var(--shadow);border-radius:22px;padding:24px;display:flex;flex-direction:column;gap:12px}.panel h2{font-size:17px;font-family:var(--body);font-weight:700;letter-spacing:0}.panel p{margin:0;color:var(--muted);font-size:14px;line-height:1.65}.split{display:flex;flex-wrap:wrap;gap:40px}.split>:first-child{flex:3 1 480px;min-width:0;max-width:100%}.split>:last-child{flex:1 1 280px;min-width:0;display:flex;flex-direction:column;gap:20px}.tabs{display:flex;flex-wrap:wrap;gap:8px}.tabs a{height:44px;padding:0 18px;border-radius:999px;background:var(--field);border:1px solid var(--field-line);color:var(--text-2);font-weight:700;font-size:14px;display:inline-flex;align-items:center}.tabs a[aria-current]{background:var(--text);border-color:var(--text);color:var(--bg)}.pager{display:flex;justify-content:center;gap:12px;margin-top:12px}.pager,.pager a{align-items:center}.pager a{height:44px;padding:0 20px;border:1px solid var(--field-line);border-radius:999px;display:inline-flex;font-weight:700}.letters{display:flex;flex-wrap:wrap;gap:6px}.letters a{min-width:44px;height:44px;padding:0 12px;border-radius:12px;background:var(--field);border:1px solid var(--field-line);display:inline-flex;align-items:center;justify-content:center;font-weight:700}.letters a[aria-current]{background:var(--accent);border-color:var(--accent);color:var(--on-accent)}.tracks{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:minmax(0,1fr);grid-gap:2px 28px;gap:2px 28px}.tracks.two-col{grid-template-columns:repeat(auto-fit,minmax(min(380px,100%),1fr))}.track{display:flex;align-items:center;gap:12px;padding:8px 10px;border-radius:14px;border-bottom:1px solid var(--line)}.track:hover{background:var(--hover)}.track-n{min-width:26px;text-align:right;color:var(--muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-size:14px;flex:none;white-space:nowrap}.track-body{flex:1 1;min-width:0;display:flex;flex-direction:column;gap:3px}.track-title{font-weight:700;font-size:15px}.track-artist,.track-title{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.track-artist,.track-dur{font-size:14px;color:var(--muted)}.track-dur{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;flex:none}.track .dl{color:var(--accent-text)}.like-big.is-on,.like.is-on{color:#E5484D}.like-big{padding:0 20px}.cover-play{position:relative;flex:none;padding:0;border:0;background:none;cursor:pointer;border-radius:12px;overflow:hidden;width:52px;height:52px}.cover-icon{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;color:#fff;background:rgba(0,0,0,.45);opacity:0;transition:opacity .15s}.cover-play:focus-visible .cover-icon,.cover-play:hover .cover-icon,.is-current .cover-icon{opacity:1}.track.is-current{background:var(--current);border-bottom-color:transparent}.track.is-current .track-title{color:var(--accent-text)}.eq{display:inline-flex;align-items:flex-end;gap:3px;height:16px;flex:none}.eq i{width:4px;height:6px;border-radius:2px;background:var(--accent-text)}.eq i:nth-child(2){height:12px}.eq i:nth-child(3){height:9px}.eq.is-on i{animation:eq .9s ease-in-out infinite}.eq.is-on i:nth-child(2){animation-delay:-.3s}.eq.is-on i:nth-child(3){animation-delay:-.6s}@keyframes eq{0%,to{height:4px}50%{height:16px}}@media (prefers-reduced-motion:reduce){.eq.is-on i{animation:none}}.artist-grid{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));grid-gap:24px;gap:24px}.artist-name{overflow-wrap:anywhere}.artist-card{display:flex;flex-direction:column;align-items:center;gap:10px;text-align:center}.artist-name{font-weight:700;font-size:15px}.mini-artists{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:14px}.mini-artists a{display:flex;align-items:center;gap:14px;font-weight:700}.hero{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,1fr);grid-gap:20px;gap:20px}.hero-main{border-radius:28px;background:var(--hero-bg);padding:36px;display:flex;flex-wrap:wrap;gap:32px;align-items:flex-end;min-height:300px}.hero-main h1{font-size:52px;line-height:1.05}.hero-text{flex:1 1 280px;display:flex;flex-direction:column;gap:14px}.hero-sub{font-size:18px;font-weight:600;color:var(--hero-sub)}.hero-img{width:216px;height:216px;border-radius:22px;object-fit:cover;font-size:64px}.badge{align-self:flex-start;font-size:12px;font-weight:700;letter-spacing:1.2px;text-transform:uppercase;color:var(--on-accent);background:var(--accent);padding:6px 12px;border-radius:999px}.hero-side{border-radius:28px;background:var(--card);box-shadow:var(--shadow);padding:28px;display:flex;flex-direction:column;justify-content:space-between;gap:20px}.quick{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:1fr 1fr auto;grid-gap:10px}.q-tile,.quick{gap:10px;padding:16px}.q-tile{border-radius:18px;display:flex;flex-direction:column;justify-content:space-between;color:#14161B;font-family:var(--head);font-weight:700;font-size:15px;line-height:1.2;min-height:104px;transition:transform .15s}.q-tile:hover{color:#14161B;transform:translateY(-2px)}.q1{background:#F5B83D}.q2{background:#7FC8A9}.q3{background:#E66A8A}.q4{background:#8FB3F0}.q-tg{grid-column:1/-1;display:flex;align-items:center;justify-content:center;gap:8px;height:46px;border-radius:14px;background:var(--tg-bg);color:var(--tg);font-weight:700;font-size:14px}.q-tg:hover{color:var(--tg);filter:brightness(1.08)}.hero-side .big{font-family:var(--head);font-size:22px;font-weight:700;line-height:1.25}.hero-side .more{font-weight:700;color:var(--accent-text)}.stat b{display:block;font-family:var(--head);font-size:32px;color:var(--accent-text)}.page-head{display:flex;flex-wrap:wrap;align-items:flex-end;gap:36px}.page-head-text{flex:1 1 340px;display:flex;flex-direction:column;gap:12px}.page-head h1{font-size:60px;line-height:1.02}.kicker{font-size:13px;font-weight:700;letter-spacing:1.2px;text-transform:uppercase;color:var(--accent-text)}.artist-head{background:var(--artist-bg);margin:-8px -40px 0;padding:28px 40px 40px;display:flex;flex-direction:column;gap:28px}.artist-head .crumbs,.artist-head .crumbs a,.artist-sub{color:var(--artist-sub)}.artist-head .crumbs .here,.artist-head h1{color:var(--artist-strong)}.big-cover{width:320px;height:320px;border-radius:28px;object-fit:cover}.player{position:fixed;left:248px;right:0;bottom:0;z-index:40;background:var(--card);border-top:1px solid var(--line);box-shadow:0 -4px 20px rgba(0,0,0,.08);gap:20px;padding:10px 24px}.player,.player-info{display:flex;align-items:center}.player-info{flex:1 1 260px;gap:14px;min-width:0}.player-title{font-weight:700;font-size:15px;display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.player-main{flex:2 1 360px;flex-direction:column;gap:4px}.player-controls,.player-main{display:flex;align-items:center}.player-controls{gap:12px}.player-progress{width:100%;max-width:560px;display:flex;align-items:center;gap:10px;font-size:12px;color:var(--muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.player-progress input{flex:1 1}.player-vol{flex:1 1 200px;display:flex;justify-content:flex-end;align-items:center;gap:10px;color:var(--muted)}.player-vol input{width:110px}input[type=range]{-webkit-appearance:none;-moz-appearance:none;appearance:none;height:4px;border-radius:4px;background:linear-gradient(to right,var(--accent) var(--p,0),var(--track-bg) var(--p,0));cursor:pointer}input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;width:14px;height:14px;border-radius:999px;background:var(--text)}input[type=range]::-moz-range-thumb{width:14px;height:14px;border:0;border-radius:999px;background:var(--text)}.ad-slot{display:flex;justify-content:center;min-height:0;overflow:hidden;max-width:100%}.empty{padding:60px 0;text-align:center;display:flex;flex-direction:column;gap:16px;align-items:center}@media (max-width:900px){.sidebar{display:none}.tg-aside{display:flex}.logo-mobile{display:flex;font-size:20px}.logo-mobile .logo-mark{width:30px;height:30px}.topbar{flex-wrap:wrap;padding:14px 16px;gap:10px}.search{order:3;flex:1 1 100%;max-width:none;border-radius:14px}.main{padding:4px 16px 32px;gap:32px}.footer{padding:24px 16px 170px}.hero{grid-template-columns:minmax(0,1fr)}.hero-main{padding:22px;min-height:0;gap:18px}.hero-main h1{font-size:30px}.hero-img{width:120px;height:120px;font-size:36px}.section-head h2{font-size:20px}.tracks.two-col{grid-template-columns:minmax(0,1fr)}.track{padding:7px 4px;gap:10px}.artist-grid{grid-template-columns:repeat(auto-fill,minmax(110px,1fr));gap:16px}.artist-grid .avatar{width:100px!important;height:100px!important}.page-head{gap:20px}.page-head h1{font-size:34px;overflow-wrap:anywhere}.page-head{flex-direction:column;align-items:center;text-align:center}.page-head-text{flex:none;width:100%;align-items:center}.page-head-text>*{justify-content:center}.page-head .big-cover{width:min(78vw,320px);height:min(78vw,320px);font-size:88px}.artist-head .avatar{width:min(52vw,200px)!important;height:min(52vw,200px)!important;font-size:56px!important}.split{gap:28px}.split>:first-child,.split>:last-child{flex:1 1 100%}.tabs a{height:40px;padding:0 14px}.btn{height:48px;padding:0 20px;font-size:15px}.track-n{min-width:18px;font-size:13px}.panel{padding:18px;border-radius:18px}.artist-head{margin:-4px -16px 0;padding:20px 16px 28px}.player{bottom:64px;left:8px;right:8px;border-radius:16px;border:0;background:var(--card2);padding:8px;gap:10px}.player-main{flex:none}.player-progress,.player-vol{display:none}.player-controls{gap:2px}.player-controls .icon-btn{width:40px;height:40px;color:var(--text)}.player-controls .round-btn{width:44px;height:44px}.player-info .like{width:38px;height:38px}.mobile-nav{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));position:fixed;left:0;right:0;bottom:0;z-index:41;background:var(--bg);border-top:1px solid var(--line);padding:6px 4px calc(6px + env(safe-area-inset-bottom))}.mobile-nav a{display:flex;flex-direction:column;align-items:center;gap:3px;padding:6px 0;font-size:11px;font-weight:700;color:var(--muted)}}