.artists-page{padding-bottom:64px}.artists-header{text-align:center;margin-bottom:44px}.artists-title{letter-spacing:.04em;color:#fff;text-shadow:0 0 6px #00f0ff8c,0 0 16px #a855f780,0 0 40px #a855f747;font-family:UnifrakturMaguntia,Cinzel,serif;font-size:clamp(3rem,8vw,5.2rem);line-height:1.05}.artists-subtitle{letter-spacing:.32em;text-transform:uppercase;color:#00f0ffd9;text-shadow:0 0 8px #00f0ff8c,0 0 20px #a855f759;margin:14px 0 0;font-family:Cinzel,serif;font-size:clamp(.9rem,2.4vw,1.15rem)}.artists-header .umka-neon-line{margin-left:auto;margin-right:auto}.artists-list{flex-direction:column;gap:32px;max-width:960px;margin:0 auto;display:flex}.artist-card{background:#0f0f14d9;border:1px solid #a855f747;border-radius:16px;padding:32px;transition:border-color .3s,box-shadow .3s}.artist-card:hover{border-color:#00f0ff80;box-shadow:0 0 22px #a855f738,0 0 44px #00f0ff1f}.artist-card-top{align-items:center;gap:28px;display:flex}.artist-avatar-wrap{background:linear-gradient(135deg,#a855f7,#00f0ff);border-radius:50%;flex-shrink:0;width:180px;height:180px;padding:4px;box-shadow:0 0 20px #a855f766,0 0 40px #00f0ff33}.artist-avatar{object-fit:cover;border-radius:50%;width:100%;height:100%;display:block}.artist-heading{flex-direction:column;gap:6px;min-width:0;display:flex}.artist-name{color:#fff;text-shadow:0 0 6px #00f0ff80,0 0 16px #a855f766;margin:0;font-family:UnifrakturMaguntia,Cinzel,serif;font-size:2.4rem;line-height:1.1}.artist-genre{letter-spacing:.14em;text-transform:uppercase;color:#a855f7e6;margin:0;font-family:Cinzel,serif;font-size:.9rem}.artist-location{color:#ffffff8c;margin:0;font-size:.85rem}.artist-socials{flex-wrap:wrap;gap:10px;margin-top:10px;display:flex}.artist-social-btn{letter-spacing:.1em;text-transform:uppercase;color:#0a0a0a;background:linear-gradient(135deg,#00f0ff,#a855f7);border-radius:999px;padding:8px 18px;font-family:Cinzel,serif;font-size:.75rem;font-weight:700;text-decoration:none;transition:transform .2s,box-shadow .2s}.artist-social-btn:hover{transform:translateY(-2px);box-shadow:0 0 18px #00f0ff80}.artist-bio{border-top:1px solid #a855f726;margin-top:24px;padding-top:24px}.artist-bio p{color:#ffffffd1;text-align:justify;margin:0 0 16px;font-family:Cinzel,Inter,serif;font-size:1.02rem;line-height:1.8}.artist-bio p:last-child{margin-bottom:0}.artist-releases{border-top:1px solid #a855f726;margin-top:28px;padding-top:24px}.artist-releases-title{letter-spacing:.2em;text-transform:uppercase;color:#00f0ffcc;margin:0 0 18px;font-family:Cinzel,serif;font-size:.85rem}.artist-releases-grid{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:16px;display:grid}.artist-release{color:inherit;flex-direction:column;gap:8px;text-decoration:none;display:flex}.artist-release-cover{aspect-ratio:1;object-fit:cover;color:#ffffff4d;background:linear-gradient(135deg,#a855f747,#00f0ff29);border:1px solid #a855f74d;border-radius:10px;justify-content:center;align-items:center;width:100%;font-size:2rem;transition:transform .3s,border-color .3s,box-shadow .3s;display:flex}.artist-release:hover .artist-release-cover{border-color:#00f0ff8c;transform:translateY(-3px);box-shadow:0 0 16px #a855f74d,0 0 28px #00f0ff29}.artist-release-title{color:#fffc;text-align:center;font-family:Cinzel,serif;font-size:.82rem;line-height:1.3}.artists-empty{text-align:center;border:1px dashed #a855f759;border-radius:12px;padding:48px 24px}.artists-seo{text-align:center;max-width:820px;margin:56px auto 0}.artists-seo-title{letter-spacing:.04em;color:#fff;text-shadow:0 0 6px #a855f799,0 0 18px #00f0ff59;margin-bottom:16px;font-family:UnifrakturMaguntia,Cinzel,serif;font-size:1.8rem}.artists-seo p{color:#ffffffbf;text-align:justify;margin:0;font-family:Cinzel,Inter,serif;font-size:1.02rem;line-height:1.8}.artists-link{color:#00f0ff;text-shadow:0 0 8px #00f0ff66;text-decoration:none}@media (max-width:640px){.artist-card{padding:20px}.artist-card-top{text-align:center;flex-direction:column;align-items:center}.artist-avatar-wrap{width:140px;height:140px}.artist-name{font-size:1.9rem}.artist-releases-grid{grid-template-columns:repeat(auto-fill,minmax(110px,1fr))}.artists-header{margin-bottom:28px}.artists-title{font-size:clamp(2.4rem,12vw,3.6rem)}.artists-subtitle{letter-spacing:.14em;font-size:.8rem}.artist-bio p{text-align:left;font-size:.95rem}.artist-socials{justify-content:center}.artists-seo p{text-align:left}}.artist-breadcrumbs{letter-spacing:.08em;text-transform:uppercase;color:#fff6;flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:18px;font-family:Cinzel,serif;font-size:.78rem;display:flex}.artist-breadcrumbs a{color:#00f0ffb3;text-decoration:none;transition:color .2s,text-shadow .2s}.artist-breadcrumbs a:hover{color:#00f0ff;text-shadow:0 0 8px #00f0ff99}.artist-card--detail{max-width:960px;margin:0 auto}.artist-back{border-top:1px solid #a855f726;margin-top:28px;padding-top:20px}.artist-back-link{letter-spacing:.12em;text-transform:uppercase;color:#00f0ffcc;font-family:Cinzel,serif;font-size:.8rem;text-decoration:none;transition:text-shadow .2s}.artist-back-link:hover{text-shadow:0 0 10px #00f0ff99}.artist-name-link{color:inherit;text-decoration:none}.artist-name-link:hover{text-shadow:0 0 8px #00f0ffb3,0 0 18px #a855f780}
