.badge.svelte-jhxpdg{display:inline-flex;align-items:center;padding:.2em .6em;border-radius:var(--radius-sm);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);text-transform:uppercase;letter-spacing:.03em}.badge-league.svelte-jhxpdg{background:var(--color-badge-league);color:var(--color-badge-league-text)}.badge-cup.svelte-jhxpdg{background:var(--color-badge-cup);color:var(--color-badge-cup-text)}.badge-international.svelte-jhxpdg{background:var(--color-badge-international);color:var(--color-badge-int-text)}.badge-gk.svelte-jhxpdg{background:var(--color-badge-gk);color:var(--color-badge-gk-text)}.badge-def.svelte-jhxpdg{background:var(--color-badge-def);color:var(--color-badge-def-text)}.badge-mid.svelte-jhxpdg{background:var(--color-badge-mid);color:var(--color-badge-mid-text)}.badge-att.svelte-jhxpdg{background:var(--color-badge-att);color:var(--color-badge-att-text)}.player-card.svelte-1hebtx8{display:flex;align-items:center;padding:.6rem var(--space-4);background:var(--color-surface);border:1px solid var(--color-outline-variant);border-radius:var(--radius-lg);text-decoration:none;color:inherit;transition:border-color .15s ease,background .15s ease,transform .15s ease,box-shadow .15s ease}.player-card.svelte-1hebtx8:hover{border-color:var(--color-primary);background:var(--color-surface-container-high);transform:translateY(-2px);box-shadow:0 4px 12px #0006}.player-meta.svelte-1hebtx8{display:flex;align-items:center;gap:var(--space-3);width:100%;min-width:0}.shirt-number.svelte-1hebtx8{font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);color:var(--color-on-surface-variant);min-width:2rem;text-align:right;flex-shrink:0}.player-info.svelte-1hebtx8{display:flex;flex-direction:column;gap:.2rem;min-width:0}.player-name.svelte-1hebtx8{font-weight:var(--font-weight-semibold);font-size:.9375rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:var(--color-on-surface)}.player-secondary.svelte-1hebtx8{display:flex;align-items:center;gap:var(--space-2);flex-wrap:wrap}.nationality.svelte-1hebtx8{font-size:var(--font-size-xs);color:var(--color-on-surface-variant)}.club-name.svelte-1hebtx8{font-size:var(--font-size-xs);color:var(--color-primary)}.takes-sessions-badge.svelte-1hebtx8{font-size:.625rem;font-weight:var(--font-weight-semibold);padding:.0625rem .375rem;border-radius:var(--radius-sm);background:color-mix(in srgb,var(--color-primary) 20%,transparent);color:var(--color-primary);white-space:nowrap}.rate-info.svelte-1hebtx8{display:flex;flex-direction:column;align-items:flex-end;gap:.125rem;margin-left:auto;flex-shrink:0}.starting-cost.svelte-1hebtx8{font-size:.8125rem;font-weight:var(--font-weight-semibold);color:var(--color-on-surface);white-space:nowrap}.indicator-badge.svelte-1hebtx8{font-size:.625rem;font-weight:var(--font-weight-semibold);padding:.125rem .375rem;border-radius:var(--radius-sm);white-space:nowrap}.indicator-badge.minimum.svelte-1hebtx8{background:var(--color-primary);color:var(--color-on-primary)}.indicator-note.svelte-1hebtx8{font-size:.625rem;font-style:italic;color:var(--color-on-surface-variant);white-space:nowrap}.rate-skeleton.svelte-1hebtx8{margin-left:auto;width:5rem;height:1rem;border-radius:var(--radius-sm);background:linear-gradient(90deg,var(--color-surface) 25%,var(--color-outline-variant) 50%,var(--color-surface) 75%);background-size:200% 100%;animation:svelte-1hebtx8-shimmer 1.5s infinite;flex-shrink:0}@keyframes svelte-1hebtx8-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}
