.ContestCard_card__TrrOo{border:1px solid var(--border);border-radius:var(--radius-lg);padding:var(--space-lg);background:var(--surface);display:flex;flex-direction:column;gap:var(--space-md);transition:border-color var(--transition-base),box-shadow var(--transition-base)}.ContestCard_card__TrrOo:hover{border-color:rgba(var(--accent-primary-rgb),.4);box-shadow:none}.ContestCard_topRow__7kneN{display:flex;justify-content:space-between;align-items:center;gap:var(--space-md)}.ContestCard_leagueChips__eAEUy{display:flex;flex-wrap:wrap;gap:var(--space-xs);flex:1 1}.ContestCard_leagueChip__UT98e{font-size:.6875rem;font-weight:600;color:var(--accent-primary)}.ContestCard_leagueChip__UT98e:not(:last-child):after{content:" · ";color:var(--foreground-muted)}.ContestCard_badges__T_OSl{display:flex;align-items:center;gap:var(--space-sm);flex-shrink:0}.ContestCard_joinedBadge__gpp1M{font-size:.6875rem;font-weight:700;padding:1px 6px;border:1.5px solid var(--accent-biro);border-radius:var(--radius-sm);color:var(--accent-biro)}.ContestCard_featuredTag__D_pTG{font-family:var(--font-display-stack);font-size:.75rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase;padding:0 6px;border:1.5px solid var(--accent-primary);border-radius:var(--radius-sm);color:var(--accent-primary);transform:rotate(-2deg)}.ContestCard_title__4t_4U{font-size:1.25rem;font-weight:700;margin:0;color:var(--foreground);line-height:1.3;letter-spacing:-.01em}.ContestCard_titleLink__xPeLO{color:inherit;text-decoration:none}.ContestCard_titleLink__xPeLO:hover{color:var(--accent-biro);text-decoration:underline;text-underline-offset:.15em}.ContestCard_dateRange__vCCvb{font-size:.8125rem;color:var(--foreground-muted);margin:0}.ContestCard_statsRow__j66KK{display:flex;gap:var(--space-lg);margin-top:var(--space-xs)}.ContestCard_actions__n8qyX{display:flex;gap:var(--space-sm);margin-top:var(--space-sm)}.ContestCard_action__xYjVm{flex:1 1}@media (max-width:640px){.ContestCard_statsRow__j66KK{gap:var(--space-md)}.ContestCard_actions__n8qyX{flex-direction:column}.ContestCard_action__xYjVm{flex:none}}