.team-card[data-v-0066c1d1]{position:relative;display:flex;flex-direction:column;gap:12px;padding:24px;background:#fff;border:1px solid #d8dde6;border-radius:16px;box-shadow:0 1px 2px #0c13200f;overflow:hidden;transition:box-shadow .2s ease,transform .2s ease,border-color .2s ease}.team-card[data-v-0066c1d1]:before{content:"";position:absolute;inset:0 auto 0 0;width:4px;background:var(--team-color)}.team-card[data-v-0066c1d1]:hover{box-shadow:0 8px 24px #0c132014;transform:translateY(-2px);border-color:#b9c0cd}.team-card__head[data-v-0066c1d1]{display:flex;align-items:center;justify-content:space-between;gap:8px;padding-left:8px}.team-card__age[data-v-0066c1d1]{display:inline-block;padding:4px 12px;background:#1e50d814;color:var(--team-color);border-radius:999px;font-size:.75rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.team-card__count[data-v-0066c1d1]{display:inline-flex;align-items:center;gap:4px;font-size:.75rem;color:#5a6478;font-weight:500}.team-card__name[data-v-0066c1d1]{font-family:Manrope Variable,Manrope,Inter Variable,Inter,Manrope Variable,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-size:1.5rem;font-weight:700;color:#0d2b6e;margin:0;padding-left:8px;letter-spacing:-.01em}.team-card__desc[data-v-0066c1d1]{font-size:.875rem;color:#5a6478;line-height:1.55;margin:0;padding-left:8px;flex:1}.team-card__coach[data-v-0066c1d1]{display:flex;flex-direction:column;gap:2px;padding:12px 8px;background:#f5f8fc;border-radius:10px;margin-top:8px}.team-card__coach-label[data-v-0066c1d1]{font-size:.75rem;text-transform:uppercase;letter-spacing:.05em;color:#5a6478;font-weight:600}.team-card__coach-name[data-v-0066c1d1]{font-size:.875rem;font-weight:700;color:#0d2b6e}.team-card__coach-role[data-v-0066c1d1]{font-size:.75rem;color:#5a6478}.team-card__schedule[data-v-0066c1d1]{display:flex;flex-direction:column;gap:8px;padding:0 8px}.team-card__schedule-title[data-v-0066c1d1]{display:inline-flex;align-items:center;gap:4px;font-size:.75rem;color:#5a6478;text-transform:uppercase;letter-spacing:.05em;font-weight:600;margin:0}.team-card__schedule-list[data-v-0066c1d1]{display:flex;flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none}.team-card__schedule-list li[data-v-0066c1d1]{display:inline-flex;align-items:center;gap:8px;padding:4px 12px;background:#f5f8fc;border-radius:10px;font-size:.75rem;font-weight:500}.team-card__schedule-day[data-v-0066c1d1]{color:var(--team-color);font-weight:700}.team-card__schedule-time[data-v-0066c1d1]{color:#0d2b6e}.team-card__link[data-v-0066c1d1]{display:inline-flex;align-items:center;justify-content:center;gap:8px;margin-top:12px;padding:12px 16px;font-size:.875rem;font-weight:600;color:var(--team-color);border:1.5px solid var(--team-color);border-radius:10px;text-decoration:none;transition:background .2s ease,color .2s ease}.team-card__link[data-v-0066c1d1]:hover{background:var(--team-color);color:#fff}.teams-summary[data-v-0eb73e6d]{font-size:.875rem;color:#5a6478;margin:8px 0 0}.teams-summary strong[data-v-0eb73e6d]{color:#1e50d8;font-weight:700}.teams-grid[data-v-0eb73e6d]{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(320px,100%),1fr));gap:20px}.teams-error[data-v-0eb73e6d],.teams-empty[data-v-0eb73e6d]{display:block}.teams-error[data-v-0eb73e6d] .empty-state,.teams-empty[data-v-0eb73e6d] .empty-state{width:100%}
