:root{--bg:#090611;--bg2:#12091f;--panel:#120c1d;--panel2:#1a1129;--text:#faf7ff;--muted:#b9acd6;--line:#2e2146;--accent:#c8ff3d;--accent2:#9d4dff;--accent3:#ff4fd8;--glow:0 0 0 1px #ffffff10 inset,0 0 28px #9d4dff1c;--radius:20px;--player:88px;--shadow:0 10px 30px rgba(0,0,0,.28)}*{box-sizing:border-box}html,body{margin:0;padding:0}body{font:15px/1.45 system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif;color:var(--text);background:radial-gradient(circle at top left,#1d0f35 0,#0d0817 36%,#090611 72%);padding-bottom:var(--player)}body:before,body:after{content:"";position:fixed;inset:auto;pointer-events:none;z-index:-1;filter:blur(80px);opacity:.4}body:before{width:220px;height:220px;left:-40px;top:90px;background:#9d4dff}body:after{width:260px;height:260px;right:-60px;top:220px;background:#ff4fd8}a{color:inherit;text-decoration:none}img{display:block;max-width:100%}button,input{font:inherit}button{cursor:pointer}.wrap{max-width:1440px;margin:auto;padding:12px}.topbar{position:sticky;top:0;z-index:60;border-bottom:1px solid #ffffff12;background:linear-gradient(180deg,rgb(9 6 17 / .94),rgb(9 6 17 / .8));backdrop-filter:blur(14px)}.topbar-inner{display:grid;grid-template-columns:auto 1fr auto;gap:10px;align-items:center;padding:12px}.brand{display:flex;align-items:center;gap:12px;font-weight:900;text-transform:uppercase;letter-spacing:.14em;white-space:nowrap}.brand-mark{width:40px;height:40px;border-radius:14px;display:grid;place-items:center;background:linear-gradient(135deg,var(--accent3),var(--accent2) 55%,#2d2149);box-shadow:var(--glow);font-size:21px}.brand small{display:block;font-size:10px;letter-spacing:.18em;color:var(--muted);font-weight:700;margin-top:2px}.search{display:flex;gap:8px;align-items:center;padding:7px;border-radius:16px;background:rgb(255 255 255 / .04);border:1px solid #ffffff12;box-shadow:var(--glow)}.search input{flex:1;min-width:0;border:0;outline:0;background:none;color:var(--text);padding:7px 8px}.btn,.icon-btn,.track-play,.control-btn,.mini-btn{border:0;color:var(--text)}.btn{padding:11px 14px;border-radius:14px;background:linear-gradient(135deg,var(--accent),#96d52d);color:#101708;font-weight:900}.icon-btn{width:44px;height:44px;border-radius:14px;background:rgb(255 255 255 / .06);border:1px solid #ffffff12;display:grid;place-items:center}.layout{display:grid;grid-template-columns:minmax(0,1fr);gap:14px;padding-top:14px}.sidebar{display:none}.content{min-width:0}.hero{position:relative;overflow:hidden;border:1px solid #ffffff14;border-radius:28px;box-shadow:var(--shadow),var(--glow);background:linear-gradient(135deg,rgb(255 79 216 / .16),rgb(157 77 255 / .12) 38%,rgb(200 255 61 / .1) 100%)}.hero-grid{display:grid;grid-template-columns:1fr;gap:18px;padding:18px}.hero-copy{position:relative;z-index:1}.eyebrow{display:inline-flex;align-items:center;gap:8px;padding:8px 12px;border-radius:999px;background:rgb(255 255 255 / .06);border:1px solid #ffffff12;font-size:12px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:#efe8ff}.eyebrow:before{content:"";width:8px;height:8px;border-radius:50%;background:var(--accent);box-shadow:0 0 16px var(--accent)}.hero h1{margin:14px 0 12px;font-size:21px;line-height:.96;letter-spacing:-.04em;max-width:900px}.hero p{margin:0;max-width:760px;color:#e2daf5;font-size:16px}.hero-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:18px}.ghost{padding:11px 14px;border-radius:14px;background:rgb(255 255 255 / .06);border:1px solid #ffffff14;font-weight:700}.hero-badges{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:18px}.stat{padding:12px 14px;border-radius:16px;background:rgb(255 255 255 / .05);border:1px solid #ffffff12}.stat b{display:block;font-size:20px;margin-bottom:4px}.stat span{display:block;color:var(--muted);font-size:13px}.section{border:1px solid #ffffff12;border-radius:24px;background:rgb(18 12 29 / .92);box-shadow:var(--shadow)}.section-head{display:flex;justify-content:space-between;gap:10px;align-items:end;padding:18px 18px 8px}.section-head h2{margin:0;font-size:24px;letter-spacing:-.03em}.section-head p{margin:4px 0 0;color:var(--muted);font-size:14px}.track-grid{padding:8px 12px 12px;display:grid;gap:10px}.track{display:grid;grid-template-columns:58px 1fr auto;gap:12px;align-items:center;padding:12px;border-radius:20px;background:linear-gradient(180deg,rgb(255 255 255 / .04),rgb(255 255 255 / .02));border:1px solid #ffffff10;transition:.2s ease}.track:hover{transform:translateY(-1px);border-color:#ffffff1e;box-shadow:0 10px 24px rgb(0 0 0 / .22)}.track-cover{position:relative;width:58px;height:58px;border-radius:16px;overflow:hidden;background:#0c0913;box-shadow:var(--glow)}.track-cover img{width:100%;height:100%;object-fit:cover}.track-play{position:absolute;right:5px;bottom:5px;width:30px;height:30px;border-radius:50%;background:linear-gradient(135deg,var(--accent),#9cff59);display:grid;place-items:center;color:#131c08;font-weight:900}.track-main{min-width:0}.track-title{font-weight:800;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.track-meta{margin-top:3px;color:var(--muted);font-size:13px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.track-side{display:flex;align-items:center;gap:8px}.track-time{min-width:44px;text-align:right;color:var(--muted);font-size:13px}.mini-btn{width:38px;height:38px;border-radius:12px;background:rgb(255 255 255 / .05);border:1px solid #ffffff12;display:grid;place-items:center}.sidebar-inner{position:sticky;top:84px;display:grid;gap:14px}.panel{border:1px solid #ffffff12;border-radius:24px;background:rgb(18 12 29 / .92);overflow:hidden;box-shadow:var(--shadow)}.panel h3{margin:0;padding:16px 16px 10px;font-size:18px}.menu-list,.artist-list,.event-list,.legal-list{display:grid;gap:10px;padding:0 12px 12px}.menu-list a,.legal-list a{padding:12px 14px;border-radius:16px;background:rgb(255 255 255 / .04);border:1px solid #ffffff10;color:#e4dafb}.menu-list a:hover,.legal-list a:hover{background:rgb(255 255 255 / .07)}.event{padding:14px;border-radius:18px;background:linear-gradient(135deg,rgb(255 79 216 / .11),rgb(157 77 255 / .07));border:1px solid #ffffff10}.event small{display:block;color:var(--accent);font-weight:800;letter-spacing:.12em;text-transform:uppercase;margin-bottom:5px}.event b{display:block;font-size:16px;margin-bottom:6px}.event span{display:block;color:var(--muted);font-size:13px}.artist{display:grid;grid-template-columns:54px 1fr;gap:10px;align-items:center;padding:10px;border-radius:18px;background:rgb(255 255 255 / .04);border:1px solid #ffffff10}.artist img{width:54px;height:54px;border-radius:14px;object-fit:cover}.artist b{display:block}.artist span{display:block;color:var(--muted);font-size:13px}.drawer{position:fixed;top:0;right:0;bottom:0;width:min(92vw,380px);padding:12px;background:linear-gradient(180deg,#11091c,#090611);border-left:1px solid #ffffff12;transform:translateX(100%);transition:.22s ease;z-index:80;overflow:auto}.drawer.open{transform:none}.overlay{position:fixed;inset:0;background:rgb(0 0 0 / .56);opacity:0;visibility:hidden;transition:.22s;z-index:70}.overlay.show{opacity:1;visibility:visible}.footer{padding:20px 12px 124px}.foot{display:grid;gap:12px}.foot-grid{display:grid;gap:12px;padding:16px}.foot-note{padding:0 4px;color:var(--muted);font-size:13px}.foot-copy{padding:0 4px;color:var(--muted);font-size:13px}.player{position:fixed;left:0;right:0;bottom:0;z-index:90;border-top:1px solid #ffffff14;background:linear-gradient(180deg,rgb(8 5 14 / .96),rgb(10 6 19 / .98));backdrop-filter:blur(18px)}.player-inner{max-width:1440px;margin:auto;padding:8px 12px;display:grid;grid-template-columns:1fr;gap:8px}.now{display:grid;grid-template-columns:56px 1fr auto;gap:10px;align-items:center}.now img{width:56px;height:56px;border-radius:16px;object-fit:cover;background:#0b0713;box-shadow:var(--glow)}.now-title{font-weight:800;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.now-artist{font-size:13px;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.controls{display:flex;gap:8px;align-items:center}.control-btn{width:42px;height:42px;border-radius:50%;background:rgb(255 255 255 / .06)}.control-btn.main{background:linear-gradient(135deg,var(--accent),#90f72d);color:#101708;font-weight:900}.bar-row{display:grid;grid-template-columns:42px 1fr 42px;gap:8px;align-items:center;font-size:12px;color:var(--muted)}input[type=range]{appearance:none;-webkit-appearance:none;width:100%;height:6px;border-radius:999px;background:linear-gradient(90deg,var(--accent) 0 var(--val,0%),#33254d var(--val,0%) 100%);outline:none}input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:14px;height:14px;border-radius:50%;background:var(--accent);border:0;box-shadow:0 0 0 4px rgb(200 255 61 / .13)}input[type=range]::-moz-range-thumb{width:14px;height:14px;border:0;border-radius:50%;background:var(--accent)}.vol{display:grid;grid-template-columns:18px 1fr;gap:8px;align-items:center}@media (min-width:900px){.topbar-inner{grid-template-columns:auto minmax(340px,1fr) auto}.layout{grid-template-columns:minmax(0,1fr) 340px}.sidebar{display:block}.burger{display:none}.hero-grid{grid-template-columns:minmax(0,1.15fr) minmax(320px,.85fr);align-items:stretch;padding:24px}.hero-stage{min-height:100%}.player-inner{grid-template-columns:330px 1fr 220px;align-items:center}.foot-grid{grid-template-columns:repeat(3,1fr)}}@media (max-width:600px){.slagon{display:none}}.hero-stage{max-width:100%}.foot-note,.foot-copy{text-align:center}.radio-page{padding:18px}.radio-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:14px}.radio-card{display:flex;flex-direction:column;border-radius:22px;overflow:hidden;background:linear-gradient(180deg,rgb(255 255 255 / .05),rgb(255 255 255 / .02));border:1px solid #ffffff10;box-shadow:0 10px 30px rgb(0 0 0 / .25);transition:.25s ease}.radio-card:hover{transform:translateY(-4px) scale(1.02);border-color:#fff2;box-shadow:0 16px 40px rgb(0 0 0 / .35),0 0 24px rgb(157 77 255 / .25)}.radio-card__cover{position:relative;aspect-ratio:1/1;overflow:hidden;background:#0b0713}.radio-card__cover img{width:100%;height:100%;object-fit:cover;transition:.4s ease}.radio-card:hover img{transform:scale(1.08)}.radio-card__play{position:absolute;right:10px;bottom:10px;width:44px;height:44px;border-radius:50%;display:grid;place-items:center;font-weight:900;font-size:16px;background:linear-gradient(135deg,var(--accent),#96d52d);color:#101708;box-shadow:0 10px 20px rgb(0 0 0 / .3)}.radio-card__body{padding:14px;display:flex;flex-direction:column;gap:8px}.radio-card__title{margin:0;font-size:16px;font-weight:800;line-height:1.3}.radio-card__title a{color:#fff;text-decoration:none}.radio-card__title a:hover{color:var(--accent)}.radio-card__genres{font-size:13px;color:var(--muted);line-height:1.4}.radio-card__actions{display:flex;gap:8px;margin-top:10px}.radio-card__actions .btn{flex:1;justify-content:center;font-size:13px;padding:10px 12px}@media (max-width:640px){.radio-grid{grid-template-columns:repeat(2,1fr);gap:10px}.radio-card{border-radius:18px}.radio-card__body{padding:12px}}.radio-page{display:grid;gap:16px}.radio-card--big{display:grid;grid-template-columns:320px minmax(0,1fr);gap:24px;padding:20px;border-radius:26px;background:linear-gradient(135deg,rgb(157 77 255 / .10),rgb(255 79 216 / .08));border:1px solid #ffffff12;box-shadow:var(--shadow),var(--glow);overflow:hidden}.radio-card__cover{position:relative;border-radius:22px;overflow:hidden;background:#0b0713}.radio-card__cover img{width:100%;aspect-ratio:1/1;object-fit:cover;transition:.4s ease}.radio-card--big:hover img{transform:scale(1.05)}.radio-card__play{position:absolute;right:14px;bottom:14px;width:64px;height:64px;border-radius:50%;display:grid;place-items:center;font-size:20px;font-weight:900;background:linear-gradient(135deg,var(--accent),#96d52d);color:#101708;box-shadow:0 14px 30px rgb(0 0 0 / .35)}.radio-card__content{display:flex;flex-direction:column;justify-content:center;gap:16px}.radio-card__title{margin:0;font-size:clamp(26px,3.5vw,42px);line-height:1.05;letter-spacing:-.04em}.radio-card__meta{display:flex;flex-wrap:wrap;gap:10px;align-items:center;font-size:14px;color:var(--muted)}.radio-card__genres{color:#fff}.radio-card__page{color:var(--accent);text-decoration:none}.radio-card__page:hover{text-decoration:underline}.radio-card__dot{opacity:.5}.radio-card__actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:6px}@media (max-width:900px){.radio-card--big{grid-template-columns:1fr}.radio-card__play{width:54px;height:54px}.radio-card__title{font-size:28px}}.track-page{display:grid;gap:16px}.breadcrumbs{display:flex;flex-wrap:wrap;gap:8px;align-items:center;color:var(--muted);font-size:13px;padding:4px 2px}.breadcrumbs a{color:#efe8ff}.breadcrumbs a:hover{color:var(--accent)}.breadcrumbs span{opacity:.8}.card{border:1px solid #ffffff12;border-radius:24px;background:rgb(18 12 29 / .92);box-shadow:var(--shadow)}.track-hero-block{padding:0;overflow:hidden}.track-hero-inner{padding:22px}.track-page-title{margin:14px 0 10px;font-size:clamp(28px,4vw,44px);line-height:.98;letter-spacing:-.04em}.track-page-lead{margin:0;max-width:860px;color:#e2daf5;font-size:16px}.hero-tags{display:flex;flex-wrap:wrap;gap:10px;margin-top:18px}.tag{display:inline-flex;align-items:center;gap:8px;padding:9px 12px;border-radius:999px;background:rgb(255 255 255 / .06);border:1px solid #ffffff12;font-size:13px;color:#efe8ff}.tag a:hover{color:var(--accent)}.track-layout{padding:18px}.track-page-main{display:block;padding:0;border:0;background:none;box-shadow:none}.track-top{display:grid;grid-template-columns:320px minmax(0,1fr);gap:24px;align-items:start}.track-cover-wrap{min-width:0}.track-cover-big{position:relative;overflow:hidden;border-radius:24px;background:linear-gradient(180deg,rgb(255 255 255 / .04),rgb(255 255 255 / .02));border:1px solid #ffffff10;box-shadow:var(--glow),var(--shadow)}.track-cover-big img{width:100%;aspect-ratio:1/1;object-fit:cover}.cover-play{position:absolute;right:16px;bottom:16px;width:66px;height:66px;border:0;border-radius:50%;display:grid;place-items:center;font-size:22px;font-weight:900;color:#11180a;background:linear-gradient(135deg,var(--accent),#96e42e);box-shadow:0 12px 30px rgb(0 0 0 / .28)}.track-headline{min-width:0}.track-title-row h2{margin:0;font-size:clamp(24px,3.5vw,38px);line-height:1.02;letter-spacing:-.035em}.track-subline{display:flex;flex-wrap:wrap;gap:10px;margin-top:12px;color:var(--muted);font-size:14px}.track-subline a{color:#fff}.track-subline a:hover{color:var(--accent)}.track-stats{display:flex;flex-wrap:wrap;gap:10px;margin-top:18px}.track-stats span{padding:10px 12px;border-radius:14px;background:rgb(255 255 255 / .05);border:1px solid #ffffff10;color:#efe8ff;font-size:14px}.track-actions-big{display:flex;flex-wrap:wrap;gap:12px;margin-top:20px}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:48px;padding:12px 16px;border-radius:14px;font-weight:800;text-decoration:none}.btn--primary{background:linear-gradient(135deg,var(--accent),#96d52d);color:#101708}.btn--ghost{background:rgb(255 255 255 / .06);border:1px solid #ffffff12;color:#faf7ff}.btn--ghost:hover,.btn--primary:hover{transform:translateY(-1px)}.track-short-description{margin-top:18px;padding:16px 18px;border-radius:18px;background:linear-gradient(135deg,rgb(255 79 216 / .08),rgb(157 77 255 / .08));border:1px solid #ffffff10}.track-short-description p{margin:0;color:#e9e2f9}.track-short-description a{color:var(--accent)}.track-meta-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:22px}.meta-card{padding:16px;border-radius:18px;background:rgb(255 255 255 / .04);border:1px solid #ffffff10}.meta-card__label{display:block;margin-bottom:8px;color:var(--muted);font-size:13px}.meta-card__value{display:block;font-size:16px;font-weight:800;color:#fff}.meta-card__value a:hover{color:var(--accent)}.share-box{margin-top:22px;padding:18px;border-radius:22px;background:linear-gradient(135deg,rgb(255 255 255 / .04),rgb(255 255 255 / .02));border:1px solid #ffffff10}.share-box__head{margin-bottom:14px}.share-box__head h3{margin:0 0 4px;font-size:22px}.share-box__head p{margin:0;color:var(--muted);font-size:14px}.share-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:10px}.share-btn{display:flex;align-items:center;justify-content:center;min-height:48px;padding:12px 14px;border-radius:16px;border:1px solid #ffffff12;text-align:center;font-weight:800;color:#fff;background:rgb(255 255 255 / .05);transition:.2s ease}.share-btn:hover{transform:translateY(-1px);border-color:#ffffff24;box-shadow:0 10px 24px rgb(0 0 0 / .22)}.share-btn--tg{background:linear-gradient(135deg,#1b9df0,#1768d8)}.share-btn--wa{background:linear-gradient(135deg,#25d366,#0ea652)}.share-btn--vb{background:linear-gradient(135deg,#7360f2,#5d3fd3)}.share-btn--fb{background:linear-gradient(135deg,#1877f2,#0d57c7)}.share-btn--x{background:linear-gradient(135deg,#2a2a2a,#000)}.share-btn--vk{background:linear-gradient(135deg,#2787f5,#1764cf)}.share-btn--copy{background:linear-gradient(135deg,var(--accent3),var(--accent2));border:0}.seo-text{padding:22px}.seo-text h2{margin:0 0 14px;font-size:28px;letter-spacing:-.03em}.seo-text p{margin:0 0 14px;color:#e7def8}.seo-text a{color:var(--accent)}.track-links-section{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.track-list-box{padding:20px}.track-list-box h2{margin:0 0 16px;font-size:24px;line-height:1.15;letter-spacing:-.03em}.track-list-box h2 a{color:var(--accent)}.track-link-list{list-style:none;margin:0;padding:0;display:grid;gap:10px}.track-link-list li a{display:block;padding:14px 16px;border-radius:16px;background:rgb(255 255 255 / .04);border:1px solid #ffffff10;color:#efe8ff;transition:.2s ease}.track-link-list li a:hover{transform:translateY(-1px);background:rgb(255 255 255 / .07);color:#fff}.comments-box{padding:22px}.comments-box h2{margin:0 0 16px;font-size:28px;letter-spacing:-.03em}.comment-form{display:grid;gap:12px}.form-row{display:block}.comment-form input,.comment-form textarea{width:100%;border:1px solid #ffffff12;border-radius:16px;background:rgb(255 255 255 / .04);color:#fff;padding:14px 16px;outline:none}.comment-form input::placeholder,.comment-form textarea::placeholder{color:#b9acd6}.comment-form textarea{min-height:140px;resize:vertical}.comment-form input:focus,.comment-form textarea:focus{border-color:#ffffff2a;box-shadow:0 0 0 3px rgb(157 77 255 / .12)}@media (max-width:980px){.track-top{grid-template-columns:1fr}.track-meta-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.track-links-section{grid-template-columns:1fr}}@media (max-width:640px){.track-hero-inner,.track-layout,.seo-text,.track-list-box,.comments-box{padding:16px}.track-page-title{font-size:28px}.track-title-row h2{font-size:26px}.track-meta-grid{grid-template-columns:1fr}.share-grid{grid-template-columns:1fr 1fr}.track-actions-big{flex-direction:column}.track-actions-big .btn{width:100%}}.genres-list{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:12px}.genres-list li{margin:0;padding:0}.genre-item{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 16px;border-radius:18px;background:linear-gradient(180deg,rgb(255 255 255 / .05),rgb(255 255 255 / .03));border:1px solid #ffffff12;box-shadow:0 8px 24px rgb(0 0 0 / .18);color:var(--text);text-decoration:none;transition:.2s ease}.genre-item:hover{transform:translateY(-2px);border-color:#ffffff24;background:linear-gradient(135deg,rgb(157 77 255 / .16),rgb(255 79 216 / .10));box-shadow:0 12px 28px rgb(0 0 0 / .24)}.genre-item__name{min-width:0;font-weight:700;line-height:1.3;color:#fff}.genre-item__count{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;min-width:42px;height:32px;padding:0 10px;border-radius:999px;background:linear-gradient(135deg,var(--accent),#96d52d);color:#111;font-size:13px;font-weight:900;box-shadow:0 0 0 1px rgb(255 255 255 / .08) inset}@media (max-width:640px){.genres-list{grid-template-columns:1fr;gap:10px}.genre-item{padding:13px 14px;border-radius:16px}}.artist-grid{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:14px}.artist-grid li{margin:0;padding:0}.artist-card{display:block;border-radius:22px;overflow:hidden;background:linear-gradient(180deg,rgb(255 255 255 / .05),rgb(255 255 255 / .02));border:1px solid #ffffff10;box-shadow:0 10px 30px rgb(0 0 0 / .25);text-decoration:none;color:var(--text);transition:.25s ease;position:relative}.artist-card:hover{transform:translateY(-4px) scale(1.02);border-color:#fff2;box-shadow:0 16px 40px rgb(0 0 0 / .35),0 0 24px rgb(157 77 255 / .25)}.artist-card__cover{position:relative;aspect-ratio:1/1;overflow:hidden;background:#0b0713}.artist-card__cover img{width:100%;height:100%;object-fit:cover;transition:.4s ease}.artist-card:hover img{transform:scale(1.08)}.artist-card__cover::after{content:"";position:absolute;inset:0;background:linear-gradient(to top,rgb(9 6 17 / .85),rgb(9 6 17 / .3),transparent)}.artist-card__info{position:absolute;left:0;right:0;bottom:0;padding:14px;display:flex;flex-direction:column;gap:6px}.artist-card__name{font-weight:800;font-size:15px;line-height:1.3;color:#fff;text-shadow:0 2px 10px rgb(0 0 0 / .6)}.artist-card__meta{font-size:12px;color:var(--muted)}@media (max-width:640px){.artist-grid{grid-template-columns:repeat(2,1fr);gap:10px}.artist-card{border-radius:18px}.artist-card__info{padding:12px}}.artist-page{display:grid;gap:16px}.artist-hero-block{overflow:hidden}.artist-hero-block__inner{padding:22px}.artist-page-title{margin:14px 0 10px;font-size:clamp(28px,4vw,46px);line-height:.98;letter-spacing:-.04em}.artist-page-lead{margin:0;max-width:850px;color:#e2daf5;font-size:16px}.artist-layout{padding:18px}.artist-hero-extended{display:grid;grid-template-columns:320px minmax(0,1fr);gap:24px;align-items:start}.artist-cover-box{min-width:0}.artist-cover{overflow:hidden;border-radius:24px;background:linear-gradient(180deg,rgb(255 255 255 / .04),rgb(255 255 255 / .02));border:1px solid #ffffff10;box-shadow:var(--glow),var(--shadow)}.artist-cover img{width:100%;aspect-ratio:1/1;object-fit:cover}.artist-info{min-width:0}.artist-info-card{padding:22px;border-radius:24px;background:linear-gradient(135deg,rgb(255 79 216 / .08),rgb(157 77 255 / .08));border:1px solid #ffffff10}.artist-name{margin:0;font-size:clamp(24px,3vw,38px);line-height:1.02;letter-spacing:-.035em}.artist-meta-line{display:flex;flex-wrap:wrap;gap:10px;margin-top:12px;color:var(--muted);font-size:14px}.artist-meta-line a{color:#fff}.artist-meta-line a:hover{color:var(--accent)}.artist-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:20px}.artist-stat{padding:14px 16px;border-radius:18px;background:rgb(255 255 255 / .05);border:1px solid #ffffff10}.artist-stat b{display:block;font-size:20px;color:#fff;margin-bottom:4px}.artist-stat small{display:block;color:var(--muted);font-size:13px}.artist-description{margin-top:20px}.artist-description p{margin:0 0 14px;color:#e7def8;line-height:1.65}.artist-description a{color:var(--accent)}.artist-section{padding:20px}.artist-track-list{list-style:none;margin:0;padding:0;display:grid;gap:10px}.artist-track-list li{margin:0;padding:0}.artist-track-list li a{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:14px 16px;border-radius:18px;background:rgb(255 255 255 / .04);border:1px solid #ffffff10;color:#efe8ff;transition:.2s ease}.artist-track-list li a:hover{transform:translateY(-1px);background:rgb(255 255 255 / .07);border-color:#ffffff1f}.artist-track-list__title{display:block;font-weight:700;line-height:1.4}.artist-track-list__arrow{flex:0 0 auto;color:var(--accent);font-weight:900;font-size:18px}.artist-seo-text p{margin:0 0 14px;color:#e7def8;line-height:1.7}.artist-seo-text a{color:var(--accent)}.pages{display:flex;flex-wrap:wrap;gap:8px;margin-top:18px}.pages a{display:inline-flex;align-items:center;justify-content:center;min-width:42px;height:42px;padding:0 12px;border-radius:14px;background:rgb(255 255 255 / .05);border:1px solid #ffffff10;color:#fff;text-decoration:none;font-weight:800}.pages a:hover{background:rgb(255 255 255 / .08)}.pages a.current{background:linear-gradient(135deg,var(--accent),#96d52d);color:#101708;border:0}@media (max-width:980px){.artist-hero-extended{grid-template-columns:1fr}.artist-stats{grid-template-columns:1fr}}@media (max-width:640px){.artist-hero-block__inner,.artist-layout,.artist-section{padding:16px}.artist-info-card{padding:16px;border-radius:20px}.artist-page-title{font-size:28px}.artist-name{font-size:26px}.artist-track-list li a{padding:13px 14px;border-radius:16px}}