.artist-profile-page{min-height:100vh;background:#f5f3f0}.artist-profile-page.error,.artist-profile-page.loading{min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;background:var(--color-bg-light,#faf8f5);padding-top:0}.artist-profile-page .loader{width:48px;height:48px;border:3px solid #f0f0f0;border-top-color:#4a9494;border-radius:50%;animation:spin .8s linear infinite}@keyframes spin{to{transform:rotate(1turn)}}.artist-profile-page .discover-search-bar{display:flex;align-items:center;gap:12px;padding:10px 16px;background:#fff;border:1px solid #e5e5e5;border-radius:12px;transition:all .2s ease}.artist-profile-page .discover-search-bar:focus-within{border-color:#4a9494;box-shadow:0 0 0 3px rgba(74,148,148,.1)}.artist-profile-page .discover-search-bar input{flex:1;border:none;outline:none;font-size:.95rem;background:transparent;color:#1a1a1a}.artist-profile-page .discover-search-bar input::-moz-placeholder{color:#999}.artist-profile-page .discover-search-bar input::placeholder{color:#999}.artist-hero{background:linear-gradient(135deg,rgba(74,148,148,.05),rgba(61,122,122,.05));border-bottom:1px solid rgba(0,0,0,.05)}.artist-avatar-large{width:140px;height:140px;flex-shrink:0;border-radius:50%;overflow:hidden;background:linear-gradient(135deg,#4a9494,#3d7a7a);box-shadow:0 8px 32px rgba(0,0,0,.1)}.artist-avatar-large img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.artist-avatar-large .avatar-placeholder{width:100%;height:100%;display:flex;align-items:center;justify-content:center;font-size:3.5rem;font-weight:600;color:#fff}.badges{display:flex;gap:6px}.badge{display:flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:50%}.badge-founder{background:rgba(99,102,241,.15);color:#6366f1}.badge-verified{background:rgba(34,197,94,.15);color:#22c55e}.badge-seller{background:rgba(251,191,36,.15);color:#f59e0b}.badge-exhibited{background:rgba(168,85,247,.15);color:#a855f7}.badge-legacy{background:rgba(6,182,212,.15);color:#06b6d4}.badge-trending{background:rgba(239,68,68,.15);color:#ef4444}.discipline-tag{padding:6px 16px;background:#fff;border:1px solid #e5e5e5;border-radius:20px;font-size:.85rem;color:#666}.artist-stats-row{gap:24px;margin-top:20px}.artist-stats-row,.stat-item{display:flex;align-items:center}.stat-item{gap:8px;color:#666}.stat-item svg{color:#4a9494}.stat-number{font-size:1.5rem;font-weight:600;color:#1a1a1a}.stat-label{font-size:.85rem;color:#888;text-transform:uppercase;letter-spacing:.5px}.stat-divider{width:1px;height:32px;background:#e5e5e5}.artist-hero-content{display:flex;gap:32px;align-items:flex-start}.artist-info-main{flex:1}.artist-name-section{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-bottom:12px}.artist-title{font-family:var(--font-display,"Instrument Serif",serif);font-size:2.5rem;font-weight:500;color:#1a1a1a;margin:0}.artist-badges{display:flex;gap:6px}.artist-meta{gap:20px;color:#666;font-size:.9rem;margin-bottom:16px}.artist-meta,.meta-item{display:flex;align-items:center}.meta-item{gap:6px}.artist-disciplines{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:16px}.artist-social{display:flex;gap:12px;margin-top:20px;padding-top:16px;border-top:1px solid #e5e5e5}.profile-tab{padding:16px 0;background:none;border:none;border-bottom:2px solid transparent;color:#666;font-size:.95rem;font-weight:500;cursor:pointer;transition:all .2s}.profile-tab:hover{color:#1a1a1a}.profile-tab.active{color:#4a9494;border-bottom-color:#4a9494}.about-content{max-width:800px}.about-section{margin-bottom:48px;padding-bottom:48px;border-bottom:1px solid #f0f0f0}.about-section:last-child{border-bottom:none}.about-section h2{font-family:var(--font-display,"Instrument Serif",serif);font-size:1.5rem;font-weight:500;color:#1a1a1a;margin-bottom:20px}.about-section p{font-size:1.05rem;line-height:1.8;color:#444}.about-section .statement{font-style:italic;padding-left:24px;border-left:3px solid #4a9494}.about-section .cv-content{font-size:.95rem;line-height:1.7;color:#555}@media (max-width:640px){.artist-avatar-large{width:100px;height:100px}.artist-hero .flex{flex-direction:column;align-items:center;text-align:center}.badges,.discipline-tag,.stat-box{justify-content:center}.profile-tab{font-size:.85rem;padding:12px 0}}.social-link{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:50%;background:#f5f5f5;color:#666;transition:all .2s ease}.social-link:hover{background:#4a9494;color:#fff;transform:translateY(-2px)}@media (max-width:480px){.stat-box{padding:8px 16px}.stat-value{font-size:1.25rem}.stat-label{font-size:.7rem}}