:root,[data-theme=dark]{--bg-primary:#0a0e14;--bg-secondary:#141922;--bg-elevated:#1a1f2e;--accent-primary:#6366f1;--accent-hover:#4f46e5;--text-primary:#f1f5f9;--text-secondary:#94a3b8;--text-muted:#8b99ad;--border:#94a3b81f;--border-hover:#94a3b83d;--shadow-sm:0 2px 8px #00000040;--shadow-md:0 8px 24px #00000059;--shadow-lg:0 16px 48px #00000073;--radius-sm:10px;--radius-md:14px;--radius-lg:18px;--radius-xl:24px}[data-theme=light]{--bg-primary:#f8fafc;--bg-secondary:#f1f5f9;--bg-elevated:#fff;--accent-primary:#6366f1;--accent-hover:#4f46e5;--text-primary:#1e293b;--text-secondary:#475569;--text-muted:#94a3b8;--border:#00000014;--border-hover:#00000026;--shadow-sm:0 2px 8px #00000014;--shadow-md:0 8px 24px #0000001f;--shadow-lg:0 16px 48px #00000029}*{box-sizing:border-box}.artistPage{background:var(--bg-primary);min-height:100vh;color:var(--text-primary);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;padding:48px 24px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Inter,SF Pro Display,sans-serif;font-size:15px;line-height:1.5;transition:background-color .3s,color .3s;overflow-x:hidden}[data-theme=dark] .artistPage,:root:not([data-theme=light]) .artistPage{background:radial-gradient(circle at 20% 15%,#6366f114 0%,transparent 45%),radial-gradient(circle at 80% 85%,#8b5cf60f 0%,transparent 45%),linear-gradient(135deg,var(--bg-primary)0%,var(--bg-secondary)100%)}[data-theme=light] .artistPage{background:radial-gradient(circle at 20% 15%,#6366f10a 0%,transparent 45%),radial-gradient(circle at 80% 85%,#8b5cf608 0%,transparent 45%),linear-gradient(135deg,var(--bg-primary)0%,var(--bg-secondary)100%)}.artistWrap{width:100%;min-width:0;max-width:800px;margin:0 auto}.artistHeader{text-align:center;margin-bottom:40px;animation:.5s fadeIn}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.artistName{letter-spacing:-.02em;background:linear-gradient(135deg,var(--text-primary)0%,var(--text-secondary)100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;margin:0 0 16px;font-size:48px;font-weight:700}.artistBio{color:var(--text-secondary);white-space:pre-wrap;max-width:600px;margin:0 auto;font-size:16px;line-height:1.7}.artistBio .linkify-link{color:var(--accent-color);text-underline-offset:2px;text-decoration:underline 1px;transition:color .2s,opacity .2s}.artistBio .linkify-link:hover{color:var(--text-primary);opacity:.8}.artistAvatar{border:3px solid var(--border);width:120px;height:120px;box-shadow:var(--shadow-md);border-radius:50%;margin:0 auto 20px;animation:.5s fadeIn;position:relative;overflow:hidden}.artistAvatarImg{object-fit:cover;width:100%;height:100%}.artistLinks{background:var(--bg-elevated);border:1px solid var(--border);border-radius:var(--radius-lg);flex-direction:column;gap:24px;margin-bottom:48px;padding:24px;display:flex}.artistLinksGroup{flex-direction:column;align-items:center;gap:12px;display:flex}.artistLinksLabel{text-transform:uppercase;letter-spacing:.1em;color:var(--text-muted);font-size:11px;font-weight:600}.artistLinksRow{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.artistLinkBtn{border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--text-secondary);background:0 0;align-items:center;gap:8px;padding:10px 16px;font-size:14px;font-weight:500;text-decoration:none;transition:all .2s;display:inline-flex}.artistLinkBtn:hover{color:var(--text-primary);box-shadow:var(--shadow-sm);transform:translateY(-2px)}.artistLinkBtn svg{flex-shrink:0}.artistLinkSpotify:hover{color:#1db954;border-color:#1db954}.artistLinkApple:hover{color:#fa243c;border-color:#fa243c}.artistLinkYoutube:hover{color:red;border-color:red}.artistLinkBandcamp:hover{color:#1da0c3;border-color:#1da0c3}.artistLinkSoundcloud:hover{color:#f50;border-color:#f50}.artistLinkInstagram:hover{color:#e4405f;border-color:#e4405f}.artistLinkTiktok:hover,.artistLinkTwitter:hover{color:#fff;border-color:#fff}.artistLinkWebsite:hover{border-color:var(--accent-primary);color:var(--accent-primary)}.artistLinkVenmo:hover{color:#3d95ce;border-color:#3d95ce}.artistLinkPaypal:hover{color:#00a1e4;border-color:#00a1e4}.artistLinkCashapp:hover{color:#00d632;border-color:#00d632}.artistFeatured{margin-bottom:40px;animation:.5s .1s both fadeIn}.artistFeaturedLabel{text-transform:uppercase;letter-spacing:.1em;color:var(--text-muted);text-align:center;margin:0 0 16px;font-size:11px;font-weight:600}.artistFeaturedCard{background:var(--bg-elevated);border:1px solid var(--border);border-radius:var(--radius-lg);color:inherit;gap:24px;padding:20px;text-decoration:none;transition:all .2s;display:flex}.artistFeaturedCard:hover{border-color:var(--accent-primary);box-shadow:var(--shadow-md),0 0 0 1px var(--accent-primary);transform:translateY(-3px)}.artistFeaturedCover{border-radius:var(--radius-md);background:var(--bg-secondary);width:180px;height:180px;box-shadow:var(--shadow-md);flex-shrink:0;overflow:hidden}.artistFeaturedCoverImg{object-fit:cover;width:100%;height:100%}.artistFeaturedCoverPlaceholder{width:100%;height:100%;color:var(--text-muted);background:linear-gradient(135deg,var(--bg-elevated)0%,var(--bg-secondary)100%);justify-content:center;align-items:center;font-size:64px;font-weight:600;display:flex}.artistFeaturedInfo{flex-direction:column;flex:1;justify-content:center;min-width:0;display:flex}.artistFeaturedTitle{color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;margin:0 0 8px;font-size:24px;font-weight:700;overflow:hidden}.artistFeaturedDate{color:var(--text-muted);margin:0 0 16px;font-size:14px}.artistFeaturedCta{background:var(--accent-primary);color:#fff;border-radius:var(--radius-sm);align-items:center;gap:6px;width:fit-content;padding:10px 20px;font-size:14px;font-weight:600;transition:background-color .2s;display:inline-flex}.artistFeaturedCard:hover .artistFeaturedCta{background:var(--accent-hover)}@media (max-width:640px){.artistFeaturedCard{text-align:center;flex-direction:column;align-items:center;gap:16px;padding:16px}.artistFeaturedCover{width:140px;height:140px}.artistFeaturedCoverPlaceholder{font-size:48px}.artistFeaturedTitle{font-size:20px}.artistFeaturedInfo{align-items:center}}.artistAlbums{margin-bottom:48px}.artistAlbumsTitle{color:var(--text-primary);text-align:center;margin:0 0 24px;font-size:20px;font-weight:600}.artistAlbumsGrid{grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:24px;width:100%;min-width:0;display:grid}.artistAlbumCard{color:inherit;min-width:0;text-decoration:none;transition:transform .2s}.artistAlbumCard:hover{transform:translateY(-4px)}.artistAlbumCover{aspect-ratio:1;border-radius:var(--radius-md);background:var(--bg-elevated);border:1px solid var(--border);box-shadow:var(--shadow-md);margin-bottom:12px;overflow:hidden}.artistAlbumCoverImg{object-fit:cover;width:100%;height:100%}.artistAlbumCoverPlaceholder{width:100%;height:100%;color:var(--text-muted);background:linear-gradient(135deg,var(--bg-elevated)0%,var(--bg-secondary)100%);justify-content:center;align-items:center;font-size:48px;font-weight:600;display:flex}.artistAlbumInfo{text-align:center}.artistAlbumTitle{color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;margin:0 0 4px;font-size:14px;font-weight:600;overflow:hidden}.artistAlbumDate{color:var(--text-muted);margin:0;font-size:12px}.artistAbout{background:var(--bg-elevated);border:1px solid var(--border);border-radius:var(--radius-lg);margin-bottom:48px;padding:24px;animation:.5s .2s both fadeIn}.artistAboutTitle{text-transform:uppercase;letter-spacing:.1em;color:var(--text-muted);margin:0 0 16px;font-size:14px;font-weight:600}.artistAbout .artistBio{max-width:none;margin:0}.artistThemeToggle{z-index:60;background:var(--bg-elevated,#1a1f2e);border:1px solid var(--border,#94a3b81f);width:40px;height:40px;color:var(--text-secondary,#94a3b8);cursor:pointer;box-shadow:var(--shadow-sm,0 2px 8px #00000040);-webkit-appearance:none;appearance:none;border-radius:50%;justify-content:center;align-items:center;padding:0;transition:all .2s;display:flex;position:fixed;top:16px;right:16px}.artistThemeToggle:hover{background:var(--bg-secondary,#141922);border-color:var(--border-hover,#94a3b83d);color:var(--text-primary,#f1f5f9);transform:scale(1.05)}.artistThemeToggle:focus{outline:2px solid var(--accent-primary,#6366f1);outline-offset:2px}.artistThemeToggle:disabled{opacity:.6;cursor:default}.artistThemeToggle svg{flex-shrink:0;width:20px;height:20px;transition:transform .3s}.artistThemeToggle:hover svg{transform:rotate(15deg)}.artistFooter{border-top:1px solid var(--border);color:var(--text-muted);justify-content:center;align-items:center;gap:8px;padding-top:24px;font-size:12px;display:flex}.artistFooterDivider{opacity:.5}.artistFooterBrand{color:var(--text-muted)}.artistFooterLink{color:var(--accent-primary);font-weight:500;text-decoration:none}.artistFooterLink:hover{color:var(--accent-hover)}@media (max-width:640px){.artistPage{padding:32px 16px}.artistAvatar{width:96px;height:96px;margin-bottom:16px}.artistName{font-size:32px}.artistBio{font-size:14px}.artistLinks{gap:16px;padding:16px}.artistLinkBtn{padding:8px 12px;font-size:13px}.artistAlbumsGrid{grid-template-columns:repeat(2,1fr);gap:16px}.artistAlbumCoverPlaceholder{font-size:32px}}@media (max-width:380px){.artistName{font-size:28px}.artistAlbumsGrid{grid-template-columns:repeat(2,1fr);gap:12px}}
/*# sourceMappingURL=0105783f3cb44a0e.css.map*/