.WCBracket_container__RvcxY{max-width:1200px;margin:0 auto;padding:2rem;color:#f8f9fa;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.WCBracket_container__RvcxY h1{text-align:center;font-size:2rem;font-weight:700;margin:0 0 2rem;letter-spacing:-.025em}.WCBracket_tabs___7pPQ{display:flex;gap:.5rem;justify-content:center;flex-wrap:wrap;margin-bottom:2rem}.WCBracket_tab__sw7BP{background:hsla(0,0%,100%,.05);border:1px solid hsla(0,0%,100%,.1);border-radius:8px;color:#9ca3af;font-size:.85rem;font-weight:500;padding:.45rem 1rem;cursor:pointer;transition:all .15s ease}.WCBracket_tab__sw7BP:hover{background:hsla(0,0%,100%,.08);color:#f8f9fa}.WCBracket_tabActive__Gsm__{background:rgba(99,102,241,.15);border-color:rgba(99,102,241,.4);color:#818cf8}.WCBracket_roundTitle__ui7c_{text-align:center;font-size:1.1rem;font-weight:600;color:#e5e7eb;margin-bottom:1.5rem;letter-spacing:.01em}.WCBracket_matchGrid__amGyL{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));grid-gap:1rem;gap:1rem}.WCBracket_matchCard__PJWQZ{background:hsla(0,0%,100%,.03);border:1px solid hsla(0,0%,100%,.08);border-radius:12px;overflow:hidden;transition:border-color .2s ease,box-shadow .2s ease}.WCBracket_matchCard__PJWQZ:hover{border-color:rgba(99,102,241,.25);box-shadow:0 4px 20px rgba(0,0,0,.2)}.WCBracket_teamRow__wGpbE{display:flex;align-items:center;gap:.6rem;padding:.7rem 1rem;border-bottom:1px solid hsla(0,0%,100%,.05);transition:background .15s ease}.WCBracket_teamRow__wGpbE:last-of-type{border-bottom:none}.WCBracket_winner__YhUfk{background:rgba(99,102,241,.08)}.WCBracket_winner__YhUfk .WCBracket_teamName__YFclE{color:#f8f9fa;font-weight:700}.WCBracket_loser__f4Pfp .WCBracket_teamName__YFclE{color:#6b7280}.WCBracket_crest__LhU9M{width:22px;height:22px;object-fit:contain;flex-shrink:0}.WCBracket_teamName__YFclE{flex:1 1;font-size:.88rem;font-weight:500;color:#e5e7eb;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.WCBracket_scoreWin__N43cO{font-size:1rem;font-weight:800;color:#f8f9fa;min-width:18px;text-align:right}.WCBracket_scoreLose__yXppF{font-size:1rem;font-weight:600;color:#4b5563;min-width:18px;text-align:right}.WCBracket_matchTime__bTkID{padding:.4rem 1rem;font-size:.72rem;color:#6b7280;background:hsla(0,0%,100%,.02);border-top:1px solid hsla(0,0%,100%,.05);text-align:center}.WCBracket_status__aOkMG{text-align:center;color:#9ca3af;padding:4rem;font-size:1rem}.WCBracket_statusError__qmc5m{text-align:center;color:#ef4444;padding:4rem;font-size:1rem}@media(max-width:640px){.WCBracket_container__RvcxY{padding:1rem}.WCBracket_container__RvcxY h1{font-size:1.5rem}.WCBracket_matchGrid__amGyL{grid-template-columns:1fr}}