.artist-card{display:flex;gap:16px;padding:20px;background:#fff;border:1px solid #e5e5e5;border-radius:16px;text-decoration:none;color:inherit;transition:all .3s ease}.artist-card:hover{box-shadow:0 8px 24px rgba(0,0,0,.08);transform:translateY(-2px)}.artist-avatar{width:72px;height:72px;flex-shrink:0;border-radius:50%;overflow:hidden;background:linear-gradient(135deg,#4a9494,#3d7a7a)}.artist-avatar img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.avatar-placeholder{width:100%;height:100%;display:flex;align-items:center;justify-content:center;font-size:1.5rem;font-weight:600;color:#fff}.artist-info{flex:1;min-width:0}.artist-name-row{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-bottom:4px}.artist-name{font-family:var(--font-display,"Instrument Serif",serif);font-size:1.1rem;font-weight:500;color:#1a1a1a;margin:0}.artist-badges{display:flex;gap:4px}.badge{display:flex;align-items:center;justify-content:center;width:22px;height:22px;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}.artist-location{font-size:.85rem;color:#666;margin-bottom:8px}.artist-bio{font-size:.9rem;color:#666;line-height:1.5;margin-bottom:10px}.artist-tags{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:12px}.artist-tags .tag{padding:4px 10px;background:#f5f5f5;border-radius:12px;font-size:.75rem;color:#666}.artist-stats{display:flex;gap:16px}.artist-stats .stat{display:flex;align-items:center;gap:6px;font-size:.85rem;color:#888}.artist-stats .stat svg{color:#bbb}.filter-panel{background:#fff;border:1px solid #e5e5e5;border-radius:16px;padding:20px}.filter-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:20px;padding-bottom:16px;border-bottom:1px solid #f0f0f0}.filter-header h3{font-family:var(--font-display,"Instrument Serif",serif);font-size:1.1rem;font-weight:500;color:#1a1a1a}.filter-header .clear-btn{background:none;border:none;color:#4a9494;font-size:.85rem;cursor:pointer}.filter-section{margin-bottom:8px}.section-toggle{width:100%;display:flex;align-items:center;justify-content:space-between;padding:12px 0;background:none;border:none;color:#1a1a1a;font-size:.95rem;cursor:pointer;transition:color .2s}.section-toggle:hover{color:#4a9494}.section-toggle span{display:flex;align-items:center;gap:8px}.filter-options{display:flex;flex-direction:column;gap:6px;padding:8px 0 16px 24px}.filter-checkbox{display:flex;align-items:center;gap:10px;cursor:pointer;font-size:.9rem;color:#666;transition:color .2s}.filter-checkbox:hover{color:#1a1a1a}.filter-checkbox input{width:16px;height:16px;accent-color:#4a9494}.filter-tags{display:flex;flex-wrap:wrap;gap:8px;padding:8px 0 16px}.filter-tag{padding:6px 12px;background:#f5f5f5;border:1px solid #e5e5e5;border-radius:20px;color:#666;font-size:.8rem;cursor:pointer;transition:all .2s}.filter-tag:hover{border-color:#4a9494;color:#1a1a1a}.filter-tag.active{background:#4a9494;border-color:#4a9494;color:#fff}.master-filter{padding:8px 0 16px}.master-search{position:relative;margin-bottom:12px}.master-search .search-icon{position:absolute;left:12px;top:50%;transform:translateY(-50%);color:#999}.master-search input{width:100%;padding:8px 12px 8px 36px;border:1px solid #e5e5e5;border-radius:8px;font-size:.85rem;background:#fafafa;transition:all .2s}.master-search input:focus{outline:none;border-color:#4a9494;background:#fff}.master-tags{max-height:200px;overflow-y:auto}.filter-tag .tag-count{margin-left:6px;padding:2px 6px;background:rgba(0,0,0,.08);border-radius:10px;font-size:.7rem;font-weight:500}.filter-tag.active .tag-count{background:hsla(0,0%,100%,.25)}.no-masters{color:#999;font-size:.85rem;text-align:center;padding:12px 0}.discover-search-container{padding:0 1.5rem 1.5rem;background:linear-gradient(180deg,hsla(0,0%,100%,.98),hsla(0,0%,100%,.95))}@media (min-width:1024px){.discover-search-container{padding:0 3rem 1.5rem}}.discover-search-bar{display:flex;align-items:center;gap:10px;background:#f5f5f5;border:1px solid #e5e5e5;border-radius:9999px;padding:10px 18px;width:100%;max-width:320px;transition:all .2s;box-sizing:border-box}.discover-search-bar:focus-within{border-color:#4a9494;background:#fff;box-shadow:0 0 0 3px rgba(74,148,148,.15)}.discover-search-bar input{flex:1;background:none;border:none;color:#1a1a1a;font-size:.9rem;outline:none}.discover-search-bar input::-moz-placeholder{color:#999}.discover-search-bar input::placeholder{color:#999}.discover-tabs{display:flex;background:#f5f5f5;border-radius:10px;padding:4px}.discover-tabs .tab{padding:10px 24px;border:none;background:none;color:#666;font-size:.9rem;font-weight:500;cursor:pointer;border-radius:8px;transition:all .2s}.discover-tabs .tab.active{background:#fff;color:#1a1a1a;box-shadow:0 1px 3px rgba(0,0,0,.1)}.discover-tabs .tab:hover:not(.active){color:#1a1a1a}.sort-select{position:relative;display:flex;align-items:center}.sort-select select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:#fff;border:1px solid #e5e5e5;color:#1a1a1a;padding:10px 36px 10px 16px;border-radius:8px;font-size:.9rem;cursor:pointer}.sort-select select:focus{outline:none;border-color:#4a9494}.sort-select svg{position:absolute;right:12px;pointer-events:none;color:#666}.mobile-filter-btn{background:#fff;border:1px solid #e5e5e5;color:#1a1a1a;padding:10px;border-radius:8px;cursor:pointer;position:relative}.mobile-filter-btn,.mobile-filter-btn .filter-count{display:flex;align-items:center;justify-content:center}.mobile-filter-btn .filter-count{position:absolute;top:-6px;right:-6px;background:#4a9494;color:#fff;font-size:.65rem;width:18px;height:18px;border-radius:50%}.discover-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(260px,100%),1fr));gap:28px}@media (min-width:640px) and (max-width:1023px){.discover-grid{grid-template-columns:repeat(2,1fr);gap:20px}}@media (min-width:1024px){.discover-grid{grid-template-columns:repeat(3,1fr)}}.loader{width:40px;height:40px;border:3px solid #f0f0f0;border-top-color:#4a9494;border-radius:50%;animation:spin .8s linear infinite}@keyframes spin{to{transform:rotate(1turn)}}.pagination-btn{padding:10px 20px;background:#fff;border:1px solid #e5e5e5;color:#1a1a1a;border-radius:8px;cursor:pointer;font-size:.9rem;transition:all .2s}.pagination-btn:disabled{opacity:.4;cursor:not-allowed}.pagination-btn:not(:disabled):hover{background:#4a9494;border-color:#4a9494;color:#fff}@media (max-width:640px){.discover-search-bar{max-width:none}.discover-grid{grid-template-columns:1fr;gap:14px}.discover-title{margin-bottom:.5rem;padding-top:0}.discover-title h1{font-size:1.25rem;margin-bottom:.15rem}.discover-title p{font-size:.75rem;margin-bottom:0}.discover-tabs{padding:2px}.discover-tabs .tab{padding:5px 12px;font-size:.75rem}.sort-select select{padding:5px 24px 5px 8px;font-size:.75rem}.sort-select svg{right:6px}.mobile-filter-btn{padding:5px 7px}.discover-main>.flex.flex-wrap{gap:8px;margin-bottom:.5rem;flex-wrap:nowrap}.discover-main>.flex.flex-wrap>.flex{gap:6px}.relative.z-10{padding-left:1rem;padding-right:1rem;padding-top:.5rem}}.discover-layout{display:flex;gap:2.5rem}.discover-sidebar{width:280px;flex-shrink:0;display:none}.discover-main{flex:1;min-width:0;overflow-x:hidden}@media (min-width:1024px){.discover-sidebar{display:block!important}.discover-mobile-filter-btn{display:none!important}}@media (max-width:1023px){.discover-sidebar{display:none!important}.discover-mobile-filter-btn{display:flex!important}}.discover-title{margin-bottom:2.5rem;padding-top:.5rem}.discover-title h1{font-size:2.5rem;font-weight:400;color:#1a1a1a;margin-bottom:.5rem;font-family:Playfair Display,serif;letter-spacing:-.01em}.discover-title p{color:#888;font-size:1rem;font-weight:300;line-height:1.5}.discover-card{position:relative}.discover-card:before{content:"";position:absolute;inset:-1px;background:radial-gradient(var(--spotlight-size,350px) circle at var(--mouse-x,0) var(--mouse-y,0),rgba(44,47,60,.35),rgba(92,165,165,.25) 40%,transparent 70%);z-index:2;pointer-events:none;mask:linear-gradient(#fff,#fff) content-box,linear-gradient(#fff,#fff);mask-composite:exclude;-webkit-mask:linear-gradient(#fff,#fff) content-box,linear-gradient(#fff,#fff);-webkit-mask-composite:xor;padding:2px;border-radius:inherit;opacity:0;transition:opacity .4s ease}.discover-card:hover:before{opacity:1}.discover-card .card-spotlight{position:absolute;inset:0;background:radial-gradient(var(--spotlight-size,350px) circle at var(--mouse-x,0) var(--mouse-y,0),rgba(44,47,60,.1),rgba(92,165,165,.06) 40%,transparent 70%);z-index:1;pointer-events:none;border-radius:inherit;opacity:0;transition:opacity .4s ease}.discover-card:hover .card-spotlight{opacity:1}.discover-card>.artist-avatar,.discover-card>.artist-info,.discover-card>.artwork-image,.discover-card>.artwork-info,.discover-card>a{position:relative;z-index:3}