.TournamentDetailPage_tournamentDetailPage__Lx1bp{display:flex;flex-direction:column;gap:var(--spacing-xl)}.TournamentDetailPage_content__FBE5g{display:grid;grid-template-columns:1fr 300px;gap:var(--spacing-xl)}@media(max-width:1024px){.TournamentDetailPage_content__FBE5g{grid-template-columns:1fr}}.TournamentDetailPage_mainContent__77_p1{display:flex;flex-direction:column;gap:var(--spacing-xl);background-color:var(--color-background-secondary);border-radius:var(--border-radius-md);padding:var(--spacing-xl)}@media(max-width:768px){.TournamentDetailPage_mainContent__77_p1{padding:var(--spacing-md)}}.TournamentDetailPage_loading__TjD4V{display:flex;justify-content:center;align-items:center;height:50vh;font-size:1.5rem;color:var(--color-text-secondary)}.TournamentDetailPage_tournamentHeader____cR4{display:flex;flex-direction:column;gap:var(--spacing-lg)}.TournamentDetailPage_tournamentImage__70bWA{width:100%;border-radius:var(--border-radius-md);overflow:hidden}.TournamentDetailPage_tournamentImage__70bWA img{width:100%;height:100%;object-fit:cover}.TournamentDetailPage_tournamentInfo__fGFDc{display:flex;gap:var(--spacing-lg);align-items:flex-start}@media(max-width:768px){.TournamentDetailPage_tournamentInfo__fGFDc{flex-direction:column;align-items:center;text-align:center}}.TournamentDetailPage_tournamentLogo__6aWSO{width:120px;height:120px}.TournamentDetailPage_tournamentLogo__6aWSO img{width:100%;height:100%;object-fit:contain}@media(max-width:768px){.TournamentDetailPage_tournamentLogo__6aWSO{width:80px;height:80px}}.TournamentDetailPage_tournamentDetails__TKKIB{display:flex;flex-direction:column;gap:var(--spacing-md);flex:1}.TournamentDetailPage_tournamentName__q_eG7{font-size:2.5rem;margin:0}@media(max-width:1024px){.TournamentDetailPage_tournamentName__q_eG7{font-size:2rem}}@media(max-width:768px){.TournamentDetailPage_tournamentName__q_eG7{font-size:1.75rem}}.TournamentDetailPage_tournamentMeta__AB7aB{display:flex;gap:var(--spacing-lg);flex-wrap:wrap}@media(max-width:768px){.TournamentDetailPage_tournamentMeta__AB7aB{justify-content:center}}.TournamentDetailPage_metaItem__TVCDr{display:flex;align-items:center;gap:var(--spacing-sm)}.TournamentDetailPage_metaItem__TVCDr svg{color:var(--color-accent)}.TournamentDetailPage_tournamentDescription__Zfnet{font-size:1.1rem;line-height:1.7;color:var(--color-text-primary);margin-top:var(--spacing-md)}.TournamentDetailPage_externalLink__tqOp8{display:inline-flex;align-items:center;gap:var(--spacing-sm);color:var(--color-accent);font-weight:var(--font-weight-medium);margin-top:var(--spacing-md)}.TournamentDetailPage_externalLink__tqOp8:hover{text-decoration:underline}.TournamentDetailPage_section__h_Cuf{display:flex;flex-direction:column;gap:var(--spacing-lg)}.TournamentDetailPage_sectionTitle__8WTha{font-size:1.5rem;margin:0;padding-bottom:var(--spacing-sm);border-bottom:1px solid var(--color-border)}.TournamentDetailPage_teamsGrid__jtYeD{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--spacing-md)}@media(max-width:1024px){.TournamentDetailPage_teamsGrid__jtYeD{grid-template-columns:repeat(3,1fr)}}@media(max-width:768px){.TournamentDetailPage_teamsGrid__jtYeD{grid-template-columns:repeat(2,1fr)}}@media(max-width:550px){.TournamentDetailPage_teamsGrid__jtYeD{grid-template-columns:repeat(1,1fr)}}.TournamentDetailPage_teamCard__TvKYQ{display:flex;flex-direction:column;align-items:center;gap:var(--spacing-sm);background-color:var(--color-background-tertiary);border-radius:var(--border-radius-sm);padding:var(--spacing-md);transition:transform var(--transition-normal)}.TournamentDetailPage_teamCard__TvKYQ:hover{transform:translateY(-5px)}.TournamentDetailPage_teamLogo__k_x4s{width:100px;height:100px}.TournamentDetailPage_teamLogo__k_x4s img{width:100%;height:100%;object-fit:contain}.TournamentDetailPage_teamName__Yy8oy{font-size:.9rem;font-weight:var(--font-weight-medium);text-align:center;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100%}.TournamentDetailPage_matchesList__BKpwK{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--spacing-md)}@media(max-width:1700px){.TournamentDetailPage_matchesList__BKpwK{display:grid;grid-template-columns:repeat(1,1fr);gap:var(--spacing-md)}}.TournamentDetailPage_matchItem__gH1Dw{display:flex;justify-content:space-between;align-items:center;background-color:var(--color-background-tertiary);border-radius:var(--border-radius-sm);padding:var(--spacing-md)}@media(max-width:768px){.TournamentDetailPage_matchItem__gH1Dw{flex-direction:column;gap:var(--spacing-sm);text-align:center}}.TournamentDetailPage_matchTeams__3JVqT{display:flex;align-items:center;gap:var(--spacing-md)}.TournamentDetailPage_matchTeams__3JVqT img{width:30px;height:auto}.TournamentDetailPage_matchTeams__3JVqT span{color:#f73}.TournamentDetailPage_vs__fYF_I{color:var(--color-text-tertiary);font-weight:var(--font-weight-bold)}.TournamentDetailPage_matchInfo__DBADC{display:flex;align-items:center;gap:var(--spacing-md)}@media(max-width:768px){.TournamentDetailPage_matchInfo__DBADC{flex-direction:column;gap:var(--spacing-xs)}}.TournamentDetailPage_matchDate__B3QoH{color:var(--color-text-secondary);font-size:.9rem}.TournamentDetailPage_matchStatus__yrz4N{font-size:.85rem;padding:2px 8px;border-radius:var(--border-radius-sm);font-weight:var(--font-weight-medium)}.TournamentDetailPage_matchStatus__yrz4N.TournamentDetailPage_live__Tz8_6{background-color:var(--color-error);color:#fff}.TournamentDetailPage_matchStatus__yrz4N.TournamentDetailPage_upcoming__KI42h{background-color:var(--color-accent);color:#fff}.TournamentDetailPage_matchStatus__yrz4N.TournamentDetailPage_completed__7xCaP{background-color:var(--color-success);color:#fff}.TournamentDetailPage_noMatches__jen12{text-align:center;color:var(--color-text-secondary);font-style:italic;padding:var(--spacing-lg)}@media(max-width:1024px){.TournamentDetailPage_sidebar__oEhhc{display:none}}