.teams-shell.svelte-799cqp{min-height:calc(100dvh - 58px);background:var(--color-canvas)}.teams-page.svelte-799cqp{min-height:calc(100dvh - 58px);padding:30px 24px 64px;color:var(--color-text)}.page-header.svelte-799cqp{display:flex;align-items:center;gap:14px;padding:0 0 18px;border-bottom:1px solid var(--color-border)}.page-header.svelte-799cqp h1:where(.svelte-799cqp){font-size:clamp(1.7rem,3vw,2.25rem);line-height:1.05;letter-spacing:-.035em;margin:0}.filters-bar.svelte-799cqp{padding:18px 0;border-bottom:1px solid var(--color-border)}.search-box.svelte-799cqp{display:flex;align-items:center;gap:10px;min-height:46px;background:var(--color-surface-raised);border:1px solid var(--color-border);border-radius:8px;padding:0 14px;margin-bottom:12px;color:var(--color-text-muted)}.search-box.svelte-799cqp input:where(.svelte-799cqp){background:none;border:none;color:var(--color-text);flex:1;outline:none;font-size:1rem}.filter-row.svelte-799cqp{display:flex;gap:8px;flex-wrap:wrap}.clear-btn.svelte-799cqp{min-height:40px;background:color-mix(in srgb,var(--color-danger) 10%,transparent);border:1px solid color-mix(in srgb,var(--color-danger) 40%,var(--color-border));border-radius:8px;padding:8px 12px;color:var(--color-danger);font-size:.85rem;cursor:pointer}.results-container.svelte-799cqp{padding:20px 0 0}.results-count.svelte-799cqp{font-size:.8rem;color:var(--color-text-muted);margin-bottom:12px}.empty.svelte-799cqp{text-align:center;padding:60px 20px;color:var(--color-text-muted)}.empty.svelte-799cqp p:where(.svelte-799cqp){margin-top:15px}.load-error.svelte-799cqp{text-align:center;padding:60px 20px;color:var(--color-text-muted)}.load-error.svelte-799cqp svg{color:var(--color-danger)}.load-error.svelte-799cqp p:where(.svelte-799cqp){margin-top:15px}.retry-btn.svelte-799cqp{display:inline-flex;align-items:center;gap:8px;min-height:40px;margin-top:16px;padding:0 16px;border:1px solid var(--color-border);border-radius:8px;background:var(--color-surface-raised);color:var(--color-text);font:inherit;font-weight:600;cursor:pointer;transition:border-color .16s ease,background .16s ease}.retry-btn.svelte-799cqp:hover{border-color:var(--color-accent);background:var(--color-surface)}.retry-btn.svelte-799cqp:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.teams-list.svelte-799cqp{display:flex;flex-direction:column;border:1px solid var(--color-border);border-radius:12px;overflow:hidden;background:var(--color-surface)}.team-card.svelte-799cqp{background:transparent;border-top:1px solid var(--color-border);overflow:hidden}.team-card.svelte-799cqp:first-child{border-top:0}.team-header.svelte-799cqp{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:0 15px;width:100%;color:var(--color-text);text-align:left}.team-toggle.svelte-799cqp{display:flex;align-items:center;justify-content:space-between;gap:12px;flex:1;min-width:0;padding:15px 0;background:none;border:none;color:inherit;cursor:pointer;text-align:left}.team-toggle.svelte-799cqp:focus-visible{outline:2px solid var(--color-accent);outline-offset:-2px;border-radius:6px}.team-meta.svelte-799cqp{display:flex;align-items:center;flex-wrap:wrap;gap:5px;color:var(--color-text-muted);font-size:.75rem}.team-organization.svelte-799cqp{max-width:220px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.team-badge.svelte-799cqp{display:inline-flex;align-items:center;min-height:22px;padding:0 7px;border:1px solid var(--color-border);border-radius:7px 7px 2px;color:var(--color-text-muted);font-size:.68rem;font-weight:750}.team-badge--season.svelte-799cqp{border-color:color-mix(in srgb,var(--color-success) 45%,var(--color-border));color:var(--color-success)}.team-actions.svelte-799cqp{display:flex;align-items:center;gap:8px}.icon-btn.svelte-799cqp{background:transparent;border:none;color:var(--color-text-muted);width:36px;height:36px;padding:8px;border-radius:7px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:color .2s,background .2s}.icon-btn.svelte-799cqp:hover{color:var(--color-text);background:var(--color-surface-raised)}.team-players.svelte-799cqp{border-top:1px solid var(--color-border);padding:10px;background:var(--color-surface-raised)}.player-row.svelte-799cqp{display:flex;align-items:center;gap:10px;padding:10px 12px;background:var(--color-surface);border-radius:8px;margin-bottom:5px;width:100%;border:none;color:var(--color-text);cursor:pointer;text-align:left}.player-row.svelte-799cqp:hover{background:color-mix(in srgb,var(--color-accent) 8%,var(--color-surface))}.player-number.svelte-799cqp{color:var(--color-accent);font-weight:700;min-width:30px;font-size:.9rem}.player-avatar.svelte-799cqp{width:32px;height:32px;border-radius:50%;background:var(--color-surface-raised);display:flex;align-items:center;justify-content:center;overflow:hidden;font-size:.7rem;font-weight:700;color:var(--color-accent);border:1px solid var(--color-border)}.player-avatar.svelte-799cqp img:where(.svelte-799cqp){width:100%;height:100%;object-fit:cover}.player-name.svelte-799cqp{flex:1;font-size:.95rem}.no-players.svelte-799cqp{text-align:center;font-size:.85rem;color:var(--color-text-muted);padding:10px}.players-error.svelte-799cqp{text-align:center;color:var(--color-text-muted);padding:16px 10px}.players-error.svelte-799cqp .retry-btn:where(.svelte-799cqp){margin-top:10px}.loading-players.svelte-799cqp{display:flex;justify-content:center;padding:20px;color:var(--color-accent)}@keyframes svelte-799cqp-spin{to{transform:rotate(360deg)}}.animate-spin{animation:svelte-799cqp-spin 1s linear infinite}.skeleton-list.svelte-799cqp{display:flex;flex-direction:column;gap:10px}.skeleton.svelte-799cqp{height:72px;background:var(--color-surface-raised);border-radius:var(--radius-md);animation:svelte-799cqp-pulse 1.5s infinite ease-in-out}@keyframes svelte-799cqp-pulse{0%{opacity:.6}50%{opacity:.3}to{opacity:.6}}@media(max-width:640px){.teams-page.svelte-799cqp{padding:22px 14px 48px}.filters-bar.svelte-799cqp{padding:14px 0}.team-header.svelte-799cqp{padding:0 12px}.team-toggle.svelte-799cqp{align-items:flex-start;padding:13px 0}.team-actions.svelte-799cqp{gap:2px}}
