.creator-card.svelte-1xfy136{display:flex;flex-direction:column;background:var(--card-bg);border:1px solid var(--border);border-radius:var(--radius-xl);padding:.75rem .75rem 0;box-shadow:var(--shadow-card);transition:transform .5s var(--ease),box-shadow .5s var(--ease),border-color .5s var(--ease)}.creator-card.svelte-1xfy136:hover{transform:translateY(-5px);box-shadow:var(--shadow-elegant);border-color:var(--border-strong)}.portrait-frame.svelte-1xfy136{position:relative;aspect-ratio:4 / 5;border-radius:var(--radius-lg);overflow:hidden;background:var(--bg-subtle)}.portrait.svelte-1xfy136{width:100%;height:100%;object-fit:cover;transition:transform .9s var(--ease)}.creator-card.svelte-1xfy136:hover .portrait:where(.svelte-1xfy136){transform:scale(1.05)}.portrait-fallback.svelte-1xfy136{width:100%;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.75rem;background:var(--gradient-soft)}.initial.svelte-1xfy136{display:grid;place-items:center;width:84px;height:84px;border-radius:50%;border:1px solid var(--gold-a30);font-family:var(--font-display);font-size:2.4rem;color:var(--gold)}.no-photo.svelte-1xfy136{font-size:.62rem;letter-spacing:.2em;text-transform:uppercase;color:var(--fg-faint)}.chip.svelte-1xfy136{position:absolute;display:inline-flex;align-items:center;gap:.35rem;padding:.3rem .7rem;border-radius:var(--radius-full);font-size:.7rem;line-height:1.4;background:color-mix(in srgb,var(--card-bg) 90%,transparent);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid var(--border);color:var(--fg)}.chip-rating.svelte-1xfy136{top:.75rem;left:.75rem}.chip-rating.svelte-1xfy136 svg{color:var(--gold)}.chip-verified.svelte-1xfy136{top:.75rem;right:3.35rem;font-size:.62rem;letter-spacing:.12em;text-transform:uppercase;color:var(--gold)}.chip-price.svelte-1xfy136{bottom:.75rem;left:.75rem;background:#0a060894;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border-color:#ffffff2e;color:#fff;font-family:var(--font-display);font-size:.85rem}.fav-btn.svelte-1xfy136{position:absolute;top:.75rem;right:.75rem;display:grid;place-items:center;width:32px;height:32px;border-radius:50%;background:color-mix(in srgb,var(--card-bg) 90%,transparent);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid var(--border);color:var(--fg-muted);cursor:pointer;transition:color .25s ease,transform .25s var(--ease)}.fav-btn.svelte-1xfy136:hover,.fav-btn.active.svelte-1xfy136{color:var(--primary)}.fav-btn.svelte-1xfy136:hover{transform:scale(1.08)}.card-body.svelte-1xfy136{display:flex;flex-direction:column;gap:.4rem;padding:1.25rem .65rem 1.15rem;flex:1}.role-line.svelte-1xfy136{display:inline-flex;align-items:center;gap:.4rem;font-size:.66rem;letter-spacing:.16em;text-transform:uppercase;color:var(--gold)}.creator-name.svelte-1xfy136{font-family:var(--font-display);font-size:1.45rem;font-weight:500;line-height:1.2;color:var(--fg);transition:color .3s ease}.creator-card.svelte-1xfy136:hover .creator-name:where(.svelte-1xfy136){color:var(--primary)}.creator-bio.svelte-1xfy136{font-size:var(--fs-sm);color:var(--fg-muted);line-height:1.55;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.tags.svelte-1xfy136{display:flex;flex-wrap:wrap;gap:.35rem;margin-top:.35rem}.tag.svelte-1xfy136{padding:.25rem .65rem;border-radius:var(--radius-full);border:1px solid var(--border);background:var(--bg-subtle);font-size:.7rem;color:var(--fg-muted)}.card-foot.svelte-1xfy136{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin-top:auto;padding-top:1rem;border-top:1px solid var(--border)}.foot-meta.svelte-1xfy136{display:inline-flex;align-items:center;gap:.4rem;font-size:var(--fs-xs);color:var(--fg-faint)}.foot-meta.svelte-1xfy136 .dot:where(.svelte-1xfy136){width:3px;height:3px;border-radius:50%;background:currentColor}.foot-cta.svelte-1xfy136{display:inline-flex;align-items:center;gap:.35rem;font-size:var(--fs-xs);color:var(--fg-muted);white-space:nowrap;transition:gap .35s var(--ease),color .35s var(--ease)}.creator-card.svelte-1xfy136:hover .foot-cta:where(.svelte-1xfy136){gap:.6rem;color:var(--primary)}.prof-page.svelte-e55df3{padding:clamp(2.5rem,4vw,4rem) clamp(1.25rem,4vw,2.5rem) 5rem}.prof-header.svelte-e55df3{display:flex;align-items:flex-end;justify-content:space-between;gap:1.5rem;margin-bottom:2rem;padding-bottom:1.5rem;border-bottom:1px solid var(--border);flex-wrap:wrap}.page-title.svelte-e55df3{font-size:clamp(2.1rem,1.3rem + 2.8vw,3.4rem);font-weight:500;margin:1rem 0 .9rem}.page-sub.svelte-e55df3{color:var(--fg-muted);font-size:var(--fs-lead);max-width:38rem}.role-tabs.svelte-e55df3{display:flex;gap:.4rem;margin-bottom:1.5rem;padding-bottom:.25rem}.tab-btn.svelte-e55df3{display:inline-flex;align-items:center;gap:.45rem;padding:.5rem 1rem;border-radius:var(--radius-full);background:transparent;border:1px solid var(--border);font-size:var(--fs-sm);font-weight:400;color:var(--fg-muted);cursor:pointer;white-space:nowrap;transition:all .25s var(--ease)}.tab-btn.svelte-e55df3:hover{border-color:var(--border-strong);color:var(--fg)}.tab-btn.active.svelte-e55df3{background:var(--fg);color:var(--bg);border-color:var(--fg)}.tab-n.svelte-e55df3{font-size:.7rem;opacity:.6}.count.svelte-e55df3{font-size:var(--fs-xs);letter-spacing:.12em;text-transform:uppercase;color:var(--fg-faint);margin-bottom:1.25rem}.filter-card.svelte-e55df3{margin-bottom:2rem;display:flex;flex-direction:column;gap:.75rem}.filter-row.svelte-e55df3{display:grid;grid-template-columns:repeat(4,1fr);gap:.75rem}.filter-bottom.svelte-e55df3{display:flex;align-items:center;justify-content:space-between;padding-top:.5rem;border-top:1px solid var(--border);font-size:.8rem}.toggle-label.svelte-e55df3{display:flex;align-items:center;gap:.4rem;cursor:pointer;font-weight:500}.sort-box.svelte-e55df3{display:flex;align-items:center;gap:.4rem}.sort-label.svelte-e55df3{color:var(--fg-muted)}.sort-select.svelte-e55df3{width:auto;padding:.25rem .5rem;font-size:.75rem}.loading-state.svelte-e55df3,.empty-state.svelte-e55df3{text-align:center;padding:5rem 1.5rem;color:var(--fg-faint)}.empty-state.svelte-e55df3 h3:where(.svelte-e55df3){color:var(--fg);margin-bottom:.4rem}@media(max-width:900px){.filter-row.svelte-e55df3{grid-template-columns:repeat(2,1fr)}}@media(max-width:600px){.filter-row.svelte-e55df3{grid-template-columns:1fr}}
