.dm-artist-page{background:#eef3f7;color:#07172b;padding:0 0 42px}.dm-artist-shell{width:min(1420px, calc(100% - 28px));margin:0 auto}.dm-artist-breadcrumb{display:flex;flex-wrap:wrap;gap:8px;align-items:center;padding:20px 0;color:#65758a;font-size:14px}.dm-artist-breadcrumb a{color:#53677f;text-decoration:none}.dm-artist-breadcrumb strong{color:#273c55}.dm-artist-hero{display:grid;grid-template-columns:190px minmax(0,1fr);gap:30px;align-items:center;padding:34px;background:linear-gradient(135deg,#07172b,#132943);border-radius:18px;box-shadow:0 10px 30px rgb(7 23 43 / .12)}.dm-artist-avatar{display:grid;place-items:center;width:190px;height:190px;border:5px solid rgb(255 255 255 / .13);border-radius:50%;background:radial-gradient(circle at 35% 30%,#fa3a6d,#f31350 38%,#8f0c35 100%);color:#fff;box-shadow:0 12px 32px rgb(0 0 0 / .25)}.dm-artist-avatar span{font-size:76px;font-weight:900;line-height:1}.dm-artist-kicker{display:inline-block;margin-bottom:8px;color:#ff3b70;font-size:12px;font-weight:900;letter-spacing:.12em}.dm-artist-identity h1{margin:0;color:#fff;font-size:clamp(36px, 4vw, 58px);line-height:1.05}.dm-artist-identity>p{max-width:680px;margin:13px 0 22px;color:#c3cfdd;font-size:15px;line-height:1.65}.dm-artist-stats{display:flex;flex-wrap:wrap;gap:12px}.dm-artist-stats>div{min-width:108px;padding:10px 15px;border:1px solid rgb(255 255 255 / .12);border-radius:10px;background:rgb(255 255 255 / .06)}.dm-artist-stats strong,.dm-artist-stats span{display:block}.dm-artist-stats strong{color:#fff;font-size:20px}.dm-artist-stats span{margin-top:2px;color:#aebdd0;font-size:11px}.dm-artist-layout{display:grid;grid-template-columns:minmax(0,1fr) 330px;gap:24px;align-items:start;margin-top:24px}.dm-artist-main{min-width:0}.dm-artist-section,.dm-artist-panel{background:#fff;border:1px solid #e2e8ef;border-radius:16px;box-shadow:0 5px 18px rgb(7 23 43 / .045)}.dm-artist-section{margin-bottom:24px;padding:24px}.dm-artist-section-head{display:flex;align-items:end;justify-content:space-between;margin-bottom:18px}.dm-artist-section-head h2,.dm-artist-panel>h2{margin:0;color:#07172b;font-weight:850}.dm-artist-section-head h2{font-size:26px}.dm-artist-section-head p{margin:4px 0 0;color:#75849a;font-size:13px}.dm-artist-song-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.dm-artist-song-card{position:relative;min-width:0}.dm-artist-song-art{position:relative;display:block;overflow:hidden;aspect-ratio:1 / 1;background:#102036;border-radius:11px}.dm-artist-song-art img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .22s ease}.dm-artist-song-card:hover .dm-artist-song-art img{transform:scale(1.035)}.dm-artist-art-fallback{display:grid;place-items:center;width:100%;height:100%;color:#fff;font-size:36px}.dm-artist-play{position:absolute;right:10px;bottom:10px;display:grid;place-items:center;width:39px;height:39px;padding-left:2px;border:3px solid #fff;border-radius:50%;background:#07172b;color:#fff;font-size:13px;box-shadow:0 4px 12px rgb(0 0 0 / .18)}.dm-artist-role{display:inline-block;margin-top:10px;color:#f31350;font-size:9px;font-weight:900;letter-spacing:.08em}.dm-artist-song-card h3{margin:9px 0 0;font-size:13px;line-height:1.4}.dm-artist-song-card h3 a{color:#07172b;text-decoration:none}.dm-artist-album-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.dm-artist-album-art{overflow:hidden;aspect-ratio:1 / 1;background:#102036;border-radius:11px}.dm-artist-album-art img{display:block;width:100%;height:100%;object-fit:cover}.dm-artist-album-art>span{display:grid;place-items:center;width:100%;height:100%;color:#fff;font-size:40px}.dm-artist-album-card h3{margin:10px 0 2px;font-size:14px;line-height:1.35}.dm-artist-album-card>span{color:#8190a3;font-size:10px}.dm-artist-sidebar{display:grid;gap:18px}.dm-artist-panel{overflow:hidden}.dm-artist-panel>h2{position:relative;padding:16px 17px 15px 20px;border-bottom:1px solid #e8edf2;font-size:18px}.dm-artist-panel>h2::before{position:absolute;top:14px;bottom:13px;left:0;width:4px;border-radius:0 4px 4px 0;background:#f31350;content:""}.dm-artist-popular{padding:4px 14px 8px}.dm-artist-popular-item{display:grid;grid-template-columns:68px minmax(0,1fr);gap:12px;align-items:center;min-height:82px;padding:10px 2px;border-bottom:1px solid #edf0f4;text-decoration:none}.dm-artist-popular-item:last-child{border-bottom:0}.dm-artist-popular-thumb{display:block;overflow:hidden;width:68px;height:68px;border-radius:9px;background:#102036}.dm-artist-popular-thumb img{width:100%;height:100%;object-fit:cover}.dm-artist-popular-item strong{display:-webkit-box;overflow:hidden;color:#10233a;-webkit-box-orient:vertical;-webkit-line-clamp:3;font-size:13px;line-height:1.4}.dm-artist-countries{padding:4px 14px 8px}.dm-artist-country{display:grid;grid-template-columns:52px minmax(0,1fr);gap:11px;align-items:center;min-height:62px;padding:9px 2px;border-bottom:1px solid #edf0f4}.dm-artist-country:last-child{border-bottom:0}.dm-artist-flag{display:grid;place-items:center;width:52px;height:38px;border:1px solid #e7ebf0;border-radius:9px;background:#f6f8fb;font-size:27px}.dm-artist-country strong,.dm-artist-country small{display:block}.dm-artist-country strong{color:#10233a;font-size:13px}.dm-artist-country small{margin-top:4px;color:#7b899a;font-size:10px}.dm-artist-empty{margin:40px 0;padding:40px;border-radius:16px;background:#fff}@media (max-width:1050px){.dm-artist-layout{grid-template-columns:1fr}.dm-artist-sidebar{grid-template-columns:repeat(2,minmax(0,1fr))}.dm-artist-song-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width:680px){.dm-artist-shell{width:min(100% - 20px, 1420px)}.dm-artist-hero{grid-template-columns:1fr;gap:20px;padding:24px 20px;text-align:center}.dm-artist-avatar{width:150px;height:150px;margin:0 auto}.dm-artist-avatar span{font-size:60px}.dm-artist-identity h1{font-size:36px}.dm-artist-identity>p{margin-right:auto;margin-left:auto}.dm-artist-stats{justify-content:center}.dm-artist-section{padding:18px}.dm-artist-section-head h2{font-size:22px}.dm-artist-song-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 12px}.dm-artist-album-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 12px}.dm-artist-sidebar{grid-template-columns:1fr}}@media (max-width:420px){.dm-artist-breadcrumb{font-size:12px}.dm-artist-stats>div{min-width:88px;padding:9px 10px}.dm-artist-song-card h3{font-size:12px}}.dm-artist-hero{grid-template-columns:164px minmax(0,1fr);gap:28px;padding:28px 32px;min-height:0}.dm-artist-avatar{width:164px;height:164px;overflow:hidden}.dm-artist-avatar img{display:block;width:100%;height:100%;object-fit:cover;object-position:center}.dm-artist-avatar span{font-size:66px}.dm-artist-identity>p{margin-top:10px;margin-bottom:18px}.dm-artist-stats>div{padding-top:9px;padding-bottom:9px}@media (max-width:680px){.dm-artist-hero{grid-template-columns:1fr;gap:18px;padding:22px 18px}.dm-artist-avatar{width:138px;height:138px}.dm-artist-avatar span{font-size:54px}}.dm-artist-biography{max-width:820px;margin:10px 0 18px}.dm-artist-biography p{margin:0;color:#c3cfdd;font-size:15px;line-height:1.65}.dm-artist-biography-text{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:3}.dm-artist-biography-fallback{color:#c3cfdd}@media (max-width:680px){.dm-artist-biography{max-width:100%;margin:9px auto 17px}.dm-artist-biography p{font-size:14px;line-height:1.6}.dm-artist-biography-text{-webkit-line-clamp:4}}