.page-header.svelte-99rm5j{margin-bottom:var(--space-lg)}.page-header.svelte-99rm5j h1:where(.svelte-99rm5j){font-size:2rem;font-weight:800;margin-bottom:var(--space-xs)}.page-desc.svelte-99rm5j{color:var(--text-secondary);font-size:.9rem}.talent-tabs.svelte-99rm5j{display:flex;gap:2px;margin-bottom:var(--space-lg);border-bottom:1px solid var(--border-subtle);overflow-x:auto;-webkit-overflow-scrolling:touch}.talent-tab.svelte-99rm5j{display:inline-flex;align-items:center;gap:.35rem;padding:.6rem 1rem;border:none;background:transparent;color:var(--text-secondary);font-family:var(--font-mono);font-size:.75rem;font-weight:500;letter-spacing:.03em;cursor:pointer;white-space:nowrap;transition:all var(--transition-fast);border-bottom:2px solid transparent;margin-bottom:-1px}.talent-tab.svelte-99rm5j:hover{color:var(--text-primary);background:var(--bg-surface-hover)}.talent-tab.active.svelte-99rm5j{color:var(--tab-color, var(--accent));border-bottom-color:var(--tab-color, var(--accent));font-weight:600}.tab-dot.svelte-99rm5j{width:6px;height:6px;border-radius:50%;flex-shrink:0}.search-bar.svelte-99rm5j{display:flex;align-items:center;gap:var(--space-sm);background:var(--bg-surface);border:1px solid var(--border-default);border-radius:var(--radius-md);padding:.5rem .9rem;margin-bottom:var(--space-md);transition:border-color var(--transition-fast)}.search-bar.svelte-99rm5j:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-glow)}.search-bar.svelte-99rm5j svg:where(.svelte-99rm5j){color:var(--text-muted);flex-shrink:0}.search-input.svelte-99rm5j{background:transparent;border:none;padding:0;font-size:.9rem;width:100%}.search-input.svelte-99rm5j:focus{outline:none;box-shadow:none}.results-bar.svelte-99rm5j{display:flex;align-items:center;justify-content:space-between;margin-bottom:var(--space-md)}.results-count.svelte-99rm5j{font-family:var(--font-mono);font-size:.75rem;color:var(--text-muted)}.list-cards.svelte-99rm5j{display:flex;flex-direction:column;gap:.35rem}.list-row.svelte-99rm5j{display:flex;align-items:center;gap:var(--space-sm);padding:.6rem .75rem;background:var(--bg-surface);border:1px solid var(--border-default);border-radius:var(--radius-sm);transition:border-color var(--transition-fast)}.list-row.svelte-99rm5j:hover{border-color:var(--accent-dim)}.list-avatar.svelte-99rm5j{width:36px;height:36px;border-radius:50%;background:#b4a7d61a;border:1px solid var(--border-subtle);display:flex;align-items:center;justify-content:center;flex-shrink:0;overflow:hidden}.list-avatar.svelte-99rm5j img:where(.svelte-99rm5j){width:100%;height:100%;object-fit:cover}.list-avatar.svelte-99rm5j span:where(.svelte-99rm5j){font-size:.85rem;font-weight:600;color:var(--accent)}.list-info.svelte-99rm5j{flex:1;min-width:0;display:flex;flex-direction:column}.list-name.svelte-99rm5j{font-size:.9rem;font-weight:600}.list-meta.svelte-99rm5j{font-family:var(--font-mono);font-size:.7rem;color:var(--text-muted)}.list-avail.svelte-99rm5j{font-family:var(--font-mono);font-size:.65rem;text-transform:uppercase;letter-spacing:.06em;color:var(--text-muted);flex-shrink:0}.list-avail.available.svelte-99rm5j{color:var(--color-success)}.list-row.supporter.svelte-99rm5j{border-color:color-mix(in srgb,var(--supporter-accent, var(--accent)) 30%,var(--border-default));animation:svelte-99rm5j-supporter-list-glow 3s ease-in-out infinite}@keyframes svelte-99rm5j-supporter-list-glow{0%,to{box-shadow:0 0 6px color-mix(in srgb,var(--supporter-glow) 20%,transparent),0 0 15px color-mix(in srgb,var(--supporter-glow) 8%,transparent)}50%{box-shadow:0 0 10px color-mix(in srgb,var(--supporter-glow) 35%,transparent),0 0 22px color-mix(in srgb,var(--supporter-glow) 14%,transparent)}}.list-row.supporter.svelte-99rm5j:hover{border-color:var(--supporter-accent, var(--accent));animation:none;box-shadow:0 0 14px color-mix(in srgb,var(--supporter-glow) 40%,transparent),0 0 28px color-mix(in srgb,var(--supporter-glow) 18%,transparent)}.loading-state.svelte-99rm5j{display:flex;justify-content:center;padding:var(--space-xl) 0}.spinner.svelte-99rm5j{width:32px;height:32px;border:3px solid var(--border-default);border-top-color:var(--accent);border-radius:50%;animation:svelte-99rm5j-spin .8s linear infinite}@keyframes svelte-99rm5j-spin{to{transform:rotate(360deg)}}@media(max-width:640px){.talent-tabs.svelte-99rm5j{gap:0}.talent-tab.svelte-99rm5j{padding:.5rem .7rem;font-size:.65rem}}
