.artist-discovery-page{--artist-discovery-card: color-mix(in srgb, var(--card) 94%, transparent);--artist-discovery-card-hover: color-mix( in srgb, var(--card) 88%, var(--primary) 12% );--artist-discovery-border: color-mix( in srgb, var(--inklo-lavender-400) 54%, var(--border) );--artist-discovery-muted: color-mix( in srgb, var(--muted-foreground) 88%, transparent );--artist-discovery-dim: color-mix( in srgb, var(--muted-foreground) 70%, transparent );--artist-discovery-mint-glow: color-mix( in srgb, var(--inklo-mint-400) 14%, transparent );min-width:0;padding-bottom:4rem}.dark .artist-discovery-page{--artist-discovery-card: color-mix(in srgb, #211b41 93%, transparent);--artist-discovery-card-hover: color-mix(in srgb, #291f4e 96%, transparent);--artist-discovery-border: color-mix(in srgb, #8c6bdb 60%, transparent);--artist-discovery-muted: #a79fc7;--artist-discovery-dim: #6e668f;--artist-discovery-mint-glow: rgb(33 218 165 / 15%)}.artist-discovery-shell{width:min(100%,82.5rem);margin-inline:auto;padding-inline:clamp(1.25rem,4vw,3.25rem)}.artist-discovery-banner{position:relative;display:flex;min-height:6.75rem;align-items:center;justify-content:space-between;gap:1.25rem;margin-top:1.75rem;overflow:hidden;border:1.5px solid var(--inklo-mint-400);border-radius:1rem;background:linear-gradient(120deg,#e8fbf2,#d5f3e7);padding:1.375rem 2rem}.dark .artist-discovery-banner{background:linear-gradient(120deg,#16351f,#0f2b24)}.artist-discovery-banner h1{color:var(--foreground);font-family:var(--font-inklo-display);font-size:clamp(1.25rem,2vw,1.5rem);font-weight:800;line-height:1.2}.artist-discovery-banner h1 span{color:var(--inklo-mint-500)}.dark .artist-discovery-banner h1 span{color:var(--inklo-mint-400)}.artist-discovery-banner p{max-width:48rem;margin-top:.25rem;color:#0e7257;font-size:.78125rem;line-height:1.55}.dark .artist-discovery-banner p{color:#b8e8d4}.artist-discovery-banner-mark{display:grid;width:3.25rem;height:3.25rem;flex:0 0 auto;place-items:center;border:1px solid color-mix(in srgb,var(--inklo-mint-400) 48%,transparent);border-radius:41% 59% 55% 45%/48% 42% 58% 52%;background:color-mix(in srgb,var(--inklo-mint-400) 16%,transparent);color:var(--inklo-mint-500);font-size:1.5rem}.artist-discovery-banner-mark svg{width:1.5rem;height:1.5rem}.dark .artist-discovery-banner-mark{color:var(--inklo-mint-400)}.artist-discovery-search-section{padding-top:1.5rem}.artist-discovery-search-row{display:flex;align-items:center;gap:.75rem}.artist-discovery-search-control{display:flex;min-width:0;min-height:3.125rem;flex:1;align-items:center;gap:.75rem;border:2px solid color-mix(in srgb,var(--inklo-mint-400) 34%,transparent);border-radius:999px;background:var(--artist-discovery-card);padding:.75rem 1.25rem;color:var(--artist-discovery-dim);transition:border-color .16s ease,background-color .16s ease}.artist-discovery-search-control:focus-within{border-color:color-mix(in srgb,var(--inklo-mint-400) 70%,transparent);background:var(--artist-discovery-card-hover)}.artist-discovery-search-control>svg{width:1.125rem;height:1.125rem;flex:0 0 auto}.artist-discovery-search-control input{min-width:0;flex:1;border:0;outline:0;background:transparent;color:var(--foreground);font-size:.9375rem}.artist-discovery-search-control input::placeholder{color:var(--artist-discovery-dim)}.artist-discovery-search-control input::-webkit-search-cancel-button{display:none}.artist-discovery-search-clear{display:grid;width:2rem;height:2rem;flex:0 0 auto;place-items:center;border:0;border-radius:50%;background:transparent;color:var(--artist-discovery-dim);cursor:pointer}.artist-discovery-search-clear:hover,.artist-discovery-search-clear:focus-visible{background:var(--artist-discovery-mint-glow);color:var(--foreground)}.artist-discovery-search-clear svg{width:1rem;height:1rem}.artist-discovery-filter-toggle{min-height:3.125rem;gap:.5rem;border:2px solid var(--artist-discovery-border);border-radius:999px;background:var(--artist-discovery-card);padding-inline:1.25rem;color:var(--artist-discovery-muted);font-weight:700}.artist-discovery-filter-toggle:hover,.artist-discovery-filter-toggle[aria-expanded=true]{border-color:var(--inklo-mint-400);color:var(--foreground)}.artist-discovery-filter-toggle svg{width:1rem;height:1rem}.artist-discovery-filter-area{padding-top:1rem}.artist-discovery-filter-heading{display:flex;align-items:center;justify-content:space-between;gap:1rem;color:var(--artist-discovery-muted);font-size:.78125rem;font-weight:800;text-transform:uppercase}.artist-discovery-filter-heading button{min-height:2.25rem;color:var(--artist-discovery-muted);text-transform:none}.artist-discovery-filter-rail{display:flex;min-width:0;align-items:center;gap:.625rem;overflow-x:auto;padding-block:.375rem .875rem;scrollbar-width:none}.artist-discovery-filter-rail{margin:0;border:0}.artist-discovery-filter-rail::-webkit-scrollbar{display:none}.artist-discovery-filter-chip{display:inline-flex;min-height:2.75rem;flex:0 0 auto;align-items:center;gap:.375rem;border:1.5px solid var(--artist-discovery-border);border-radius:999px;background:var(--artist-discovery-card);padding:.5rem 1rem;color:var(--artist-discovery-muted);cursor:pointer;font-size:.8125rem;font-weight:700;white-space:nowrap;transition:border-color .16s ease,background-color .16s ease,color .16s ease}.artist-discovery-filter-chip:hover,.artist-discovery-filter-chip:focus-visible{border-color:#8c5ce8;color:var(--foreground)}.artist-discovery-filter-chip.is-active{border-color:var(--inklo-mint-400);background:var(--artist-discovery-mint-glow);color:var(--inklo-mint-500)}.dark .artist-discovery-filter-chip.is-active{color:var(--inklo-mint-400)}.artist-discovery-filter-count{color:var(--artist-discovery-dim);font-size:.6875rem;font-variant-numeric:tabular-nums}.artist-discovery-filter-skeleton{width:5rem;height:2.75rem;flex:0 0 auto;border-radius:999px}.artist-discovery-filter-status{color:var(--artist-discovery-dim);font-size:.8125rem;white-space:nowrap}.artist-discovery-results{display:flex;flex-direction:column;gap:1rem;padding-block:1rem 4rem}.artist-discovery-results-head{display:flex;align-items:baseline;justify-content:space-between;gap:1rem;padding-top:.25rem}.artist-discovery-results-head h2{color:var(--foreground);font-family:var(--font-inklo-display);font-size:1.1875rem;font-weight:800}.artist-discovery-results-head span{color:var(--artist-discovery-dim);font-size:.8125rem;font-variant-numeric:tabular-nums}.artist-discovery-card{display:grid;min-width:0;min-height:10.5rem;grid-template-columns:minmax(13.5rem,14.375rem) minmax(0,1fr) auto;align-items:center;gap:1.75rem;border:2px solid var(--artist-discovery-border);border-radius:1.25rem;background:var(--artist-discovery-card);padding:1.25rem 1.375rem;transition:transform .18s ease,background-color .18s ease,border-color .18s ease}.artist-discovery-card:hover{transform:translateY(-2px);border-color:#8c5ce8;background:var(--artist-discovery-card-hover)}.artist-discovery-info{display:flex;min-width:0;flex-direction:column;gap:.75rem}.artist-discovery-identity{display:flex;min-width:0;align-items:center;gap:.875rem}.artist-discovery-avatar{width:4.75rem;height:4.75rem;flex:0 0 auto;border:2.5px solid var(--inklo-mint-400);border-radius:38% 62% 60% 40%/45% 40% 60% 55%;background:var(--artist-discovery-mint-glow);object-fit:cover}.artist-discovery-avatar-empty{display:grid;place-items:center;color:var(--inklo-mint-500);font-family:var(--font-inklo-display);font-size:1.5rem;font-weight:800}.dark .artist-discovery-avatar-empty{color:var(--inklo-mint-400)}.artist-discovery-name-wrap{min-width:0}.artist-discovery-name-line{display:flex;min-width:0;align-items:center;gap:.3125rem}.artist-discovery-name-line h3{min-width:0;overflow:hidden;color:var(--foreground);font-size:.90625rem;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.artist-discovery-name-wrap p{margin-top:.1875rem;overflow:hidden;color:var(--artist-discovery-dim);font-size:.75rem;text-overflow:ellipsis;white-space:nowrap}.artist-discovery-verified{width:.9375rem;height:.9375rem;flex:0 0 auto;color:var(--inklo-mint-400);stroke-width:2}.artist-discovery-tag-row{display:flex;flex-wrap:wrap;gap:.375rem}.artist-discovery-tag{max-width:8rem;overflow:hidden;border:1px solid var(--artist-discovery-border);border-radius:999px;background:color-mix(in srgb,var(--inklo-mint-400) 8%,transparent);padding:.1875rem .5625rem;color:var(--artist-discovery-muted);font-size:.65625rem;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.artist-discovery-meta-row{display:flex;min-width:0;flex-wrap:wrap;align-items:center;gap:.625rem}.artist-discovery-rating,.artist-discovery-rating-empty{display:inline-flex;align-items:center;gap:.1875rem;color:var(--inklo-mint-500);font-size:.75rem;font-weight:800}.dark .artist-discovery-rating,.dark .artist-discovery-rating-empty{color:var(--inklo-mint-400)}.artist-discovery-rating svg{width:.75rem;height:.75rem}.artist-discovery-review-count,.artist-discovery-rating-empty{color:var(--artist-discovery-dim);font-weight:600}.artist-discovery-availability{display:inline-flex;min-height:1.5rem;align-items:center;border:1px solid var(--artist-discovery-border);border-radius:999px;padding:.1875rem .5625rem;font-size:.65625rem;font-weight:800;white-space:nowrap}.artist-discovery-availability.is-open{border-color:color-mix(in srgb,var(--inklo-mint-400) 35%,transparent);background:var(--artist-discovery-mint-glow);color:var(--inklo-mint-500)}.dark .artist-discovery-availability.is-open{color:var(--inklo-mint-400)}.artist-discovery-availability.is-closed{background:color-mix(in srgb,var(--muted-foreground) 7%,transparent);color:var(--artist-discovery-dim)}.artist-discovery-gallery{display:flex;min-width:0;align-items:center;gap:.75rem;overflow-x:auto;padding:.25rem;scrollbar-width:none}.artist-discovery-gallery::-webkit-scrollbar{display:none}.artist-discovery-gallery-thumb,.artist-discovery-gallery-more{display:grid;width:7.5rem;height:7.5rem;flex:0 0 auto;place-items:center;overflow:hidden;border:2px solid var(--artist-discovery-border);border-radius:.875rem;background:var(--background);color:var(--artist-discovery-muted);font-size:.8125rem;font-weight:800;text-align:center;transition:transform .18s ease,border-color .18s ease,color .18s ease}.artist-discovery-gallery-thumb:hover,.artist-discovery-gallery-more:hover{transform:translateY(-3px);border-color:var(--inklo-mint-400);color:var(--inklo-mint-500)}.dark .artist-discovery-gallery-thumb:hover,.dark .artist-discovery-gallery-more:hover{color:var(--inklo-mint-400)}.artist-discovery-gallery-thumb img{width:100%;height:100%;object-fit:cover}.artist-discovery-gallery-more{background:color-mix(in srgb,var(--card) 86%,var(--primary) 14%)}.artist-discovery-gallery-empty{display:grid;min-width:10rem;height:7.5rem;flex:0 0 auto;place-items:center;border:1px dashed var(--artist-discovery-border);border-radius:.875rem;color:var(--artist-discovery-dim);font-size:.75rem;text-align:center}.artist-discovery-profile-link{display:inline-flex;min-height:2.75rem;flex:0 0 auto;align-items:center;justify-content:center;border:1.5px solid var(--artist-discovery-border);border-radius:999px;padding:.625rem 1.125rem;color:var(--foreground);font-size:.78125rem;font-weight:800;white-space:nowrap;transition:border-color .16s ease,color .16s ease,background-color .16s ease}.artist-discovery-profile-link:hover{border-color:var(--inklo-mint-400);background:var(--artist-discovery-mint-glow);color:var(--inklo-mint-500)}.dark .artist-discovery-profile-link:hover{color:var(--inklo-mint-400)}.artist-discovery-card:focus-within{border-color:color-mix(in srgb,var(--inklo-mint-400) 72%,var(--border))}.artist-discovery-gallery-thumb:focus-visible,.artist-discovery-gallery-more:focus-visible,.artist-discovery-profile-link:focus-visible,.artist-discovery-filter-chip:focus-visible,.artist-discovery-search-clear:focus-visible{outline:3px solid color-mix(in srgb,var(--ring) 60%,transparent);outline-offset:-3px}.artist-discovery-state{display:grid;min-height:12rem;place-items:center;gap:.5rem;border:1.5px dashed var(--artist-discovery-border);border-radius:1rem;padding:2rem;text-align:center}.artist-discovery-state h3{color:var(--foreground);font-family:var(--font-inklo-display);font-size:1.125rem;font-weight:800}.artist-discovery-state p{max-width:34rem;color:var(--artist-discovery-muted);font-size:.875rem;line-height:1.6}.artist-discovery-state button{min-height:2.75rem;margin-top:.5rem}.artist-discovery-pagination{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding-top:.5rem}.artist-discovery-pagination>button{min-height:2.75rem}.artist-discovery-pagination>span{color:var(--artist-discovery-muted);font-size:.8125rem;font-variant-numeric:tabular-nums}.artist-discovery-loading{display:flex;flex-direction:column;gap:1rem}.artist-discovery-card-skeleton{pointer-events:none}.artist-discovery-skeleton-copy{display:grid;gap:.5rem}.artist-discovery-skeleton-name{width:8rem;height:1.125rem}.artist-discovery-skeleton-line{width:5rem;height:.875rem}.artist-discovery-skeleton-tags{display:flex;gap:.375rem}.artist-discovery-skeleton-tags>div{width:4rem;height:1.5rem;border-radius:999px}.artist-discovery-skeleton-gallery{display:flex;gap:.75rem;overflow:hidden}.artist-discovery-skeleton-gallery>div{width:7.5rem;height:7.5rem;flex:0 0 auto;border-radius:.875rem}.artist-discovery-skeleton-action{width:5.5rem;height:2.75rem;border-radius:999px}@media(max-width:860px){.artist-discovery-banner{align-items:flex-start;padding:1.125rem 1.25rem}.artist-discovery-banner-mark{width:2.75rem;height:2.75rem}.artist-discovery-card{grid-template-columns:1fr;gap:1rem}.artist-discovery-gallery,.artist-discovery-profile-link{width:100%}}@media(max-width:520px){.artist-discovery-search-row{align-items:stretch;flex-direction:column}.artist-discovery-filter-toggle{justify-content:center}.artist-discovery-results-head{align-items:flex-start;flex-direction:column;gap:.25rem}.artist-discovery-card{padding:1rem}.artist-discovery-gallery-thumb,.artist-discovery-gallery-more{width:6.25rem;height:6.25rem}.artist-discovery-gallery-empty{height:6.25rem}.artist-discovery-pagination-label{display:none}.artist-discovery-pagination>button{width:2.75rem;padding-inline:0}}@media(prefers-reduced-motion:reduce){.artist-discovery-card,.artist-discovery-gallery-thumb,.artist-discovery-gallery-more,.artist-discovery-profile-link,.artist-discovery-filter-chip,.artist-discovery-search-control{transition:none}.artist-discovery-card:hover,.artist-discovery-gallery-thumb:hover,.artist-discovery-gallery-more:hover{transform:none}}
