.page_page__btQQx{max-width:1100px}.page_banner__kchVC{display:flex;align-items:center;gap:1rem;flex-wrap:wrap;background:rgba(239,140,72,.08);border:1px solid rgba(239,140,72,.3);border-radius:var(--radius-md);padding:.85rem 1.1rem;margin-bottom:1.5rem}.page_bannerBadge__576pM{flex-shrink:0;font-size:.68rem;font-weight:800;letter-spacing:.1em;color:var(--orange-accent);background:rgba(239,140,72,.15);border:1px solid rgba(239,140,72,.4);border-radius:999px;padding:.25rem .7rem}.page_bannerText__A3xpb{font-size:.82rem;color:var(--text-secondary);line-height:1.5}.page_bannerText__A3xpb code{background:var(--bg-secondary);padding:.05rem .4rem;border-radius:4px;font-size:.9em}.page_header__r6c_o{margin-bottom:1.5rem}.page_title__kTrDL{font-size:2.5rem;color:var(--text-primary)}.page_subtitle__P5Ifs{font-size:.88rem;color:var(--text-muted);margin-top:.5rem}.page_subtitle__P5Ifs code{background:var(--bg-card);padding:.05rem .4rem;border-radius:4px;font-size:.85em}.Bracket_wrap__vG5eA{display:flex;flex-direction:column;gap:3rem}.Bracket_bracket__kB6Bf{display:flex;flex-direction:column;overflow-x:auto;padding:.5rem .5rem 1.5rem}.Bracket_bodyRow__hHeQw,.Bracket_headerRow__kBMOn,.Bracket_roundGroup__68QkJ{display:flex;align-items:flex-start}.Bracket_roundGroup__68QkJ{flex-shrink:0}.Bracket_roundLabel__ovBXd{width:230px;flex-shrink:0;font-size:.72rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--orange-accent);margin-bottom:1rem}.Bracket_slots__2ILUC{position:relative;width:230px;flex-shrink:0}.Bracket_slot__KVPfm{position:absolute;left:0;width:100%}.Bracket_slotStatic__yxNEw{position:relative;width:230px}.Bracket_stubIn__hGVQL,.Bracket_stubOut__PdDKq{position:absolute;top:50%;width:20px;height:1px;background:var(--border-color)}.Bracket_stubOut__PdDKq{right:-20px}.Bracket_stubIn__hGVQL{left:-20px}.Bracket_connectorCol__LydzP{position:relative;width:40px;flex-shrink:0}.Bracket_vLine__HC380{position:absolute;left:50%;width:1px;background:var(--border-color);transform:translateX(-50%)}@media (max-width:900px){.Bracket_bodyRow__hHeQw,.Bracket_headerRow__kBMOn{flex-direction:column;gap:2rem}.Bracket_roundGroup__68QkJ{flex-direction:column;width:100%}.Bracket_connectorCol__LydzP{display:none}.Bracket_roundLabel__ovBXd,.Bracket_slotStatic__yxNEw,.Bracket_slots__2ILUC{width:100%}.Bracket_slots__2ILUC{height:auto!important;display:flex;flex-direction:column;gap:.85rem}.Bracket_slot__KVPfm{position:static;height:auto!important;width:100%}.Bracket_stubIn__hGVQL,.Bracket_stubOut__PdDKq{display:none}}.Bracket_card__JRLKY{position:relative;width:100%;height:100%;display:flex;flex-direction:column;justify-content:center;gap:.1rem;background:var(--bg-card);border:1px solid var(--border-color);border-radius:var(--radius-md);padding:.5rem .85rem}.Bracket_cardJugado__qypnX{border-color:rgba(184,0,8,.3)}.Bracket_badge__8VQHs{position:absolute;top:-.55rem;left:.6rem;font-size:.56rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;padding:.1rem .4rem;border-radius:999px;white-space:nowrap}.Bracket_badgeDefinir__bmXKy{color:var(--text-muted);background:var(--bg-primary);border:1px solid var(--border-color)}.Bracket_badgeCurso__wJj7R{color:var(--orange-accent);background:var(--bg-primary);border:1px solid rgba(239,140,72,.4)}.Bracket_badgeFin__Cm65R{color:#4ade80;background:var(--bg-primary);border:1px solid rgba(74,222,128,.35)}.Bracket_divider__dN0kC{height:1px;background:var(--border-color);margin:.35rem 0}.Bracket_teamRow__bzOc1{display:flex;align-items:center;justify-content:space-between;gap:.5rem;padding:.15rem 0;border-radius:4px}.Bracket_teamRowWinner__F6H5w{background:rgba(184,0,8,.1)}.Bracket_teamInfo__uKJ9H{display:flex;align-items:center;gap:.5rem;min-width:0}.Bracket_teamLogoFallback__EoB7O{width:22px;height:22px;flex-shrink:0;background:var(--red-dark);border-radius:5px;display:flex;align-items:center;justify-content:center;font-family:Bebas Neue,sans-serif;font-size:.75rem;color:#fff}.Bracket_teamLogoTbd__GuIcU{width:22px;height:22px;flex-shrink:0;border:1px dashed var(--border-color);border-radius:50%}.Bracket_teamName__YaMl4{font-size:.8rem;font-weight:600;color:var(--text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.Bracket_teamNameTbd__yEhDF{font-size:.78rem;font-style:italic;color:var(--text-muted);white-space:nowrap}.Bracket_teamScore__fLToD{font-family:Bebas Neue,sans-serif;font-size:1.05rem;color:var(--text-secondary);flex-shrink:0}.Bracket_teamRowWinner__F6H5w .Bracket_teamScore__fLToD{color:var(--text-primary)}.Bracket_woTag__xlaMM{position:absolute;bottom:-.5rem;right:.6rem;font-size:.56rem;font-weight:700;letter-spacing:.1em;color:#ff4d52;background:var(--bg-primary);padding:0 .3rem}.Bracket_tercerWrap__0tdgE{max-width:230px}.Bracket_campeonBanner__6_M45{display:flex;align-items:center;gap:1rem;padding:1.25rem 1.75rem;background:linear-gradient(135deg,rgba(184,0,8,.15),rgba(239,140,72,.08));border:1px solid var(--border-red);border-radius:var(--radius-lg);max-width:420px}.Bracket_trophy__x3NQ3{font-size:2.25rem;line-height:1}.Bracket_campeonEyebrow__r_igu{font-size:.7rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--orange-accent);margin-bottom:.15rem}.Bracket_campeonNombre__zA6XM{font-family:Bebas Neue,sans-serif;font-size:1.6rem;color:var(--text-primary);letter-spacing:.03em}.EquiposSection_section__0WSdD{background:var(--bg-secondary)}.EquiposSection_grid__ykCJW{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:1rem;gap:1rem;margin-top:2.5rem}@media (min-width:480px){.EquiposSection_grid__ykCJW{grid-template-columns:repeat(3,1fr)}}@media (min-width:768px){.EquiposSection_grid__ykCJW{grid-template-columns:repeat(4,1fr)}}@media (min-width:1024px){.EquiposSection_grid__ykCJW{grid-template-columns:repeat(5,1fr)}}.EquiposSection_card__m_HLu{display:flex;flex-direction:column;align-items:center;gap:.75rem;padding:1.5rem 1rem;background:var(--bg-card);border:1px solid var(--border-color);border-radius:var(--radius-lg);text-align:center;transition:border-color var(--transition),transform var(--transition),box-shadow var(--transition);position:relative;overflow:hidden}.EquiposSection_card__m_HLu:before{content:"";position:absolute;inset:0;background:linear-gradient(135deg,rgba(184,0,8,.05),transparent);opacity:0;transition:opacity var(--transition)}.EquiposSection_card__m_HLu:hover{border-color:var(--border-red);transform:translateY(-4px);box-shadow:0 12px 32px rgba(184,0,8,.15)}.EquiposSection_card__m_HLu:hover:before{opacity:1}.EquiposSection_card__m_HLu:hover .EquiposSection_arrow__t9_Ef{opacity:1;transform:translateX(0)}.EquiposSection_logoWrapper__2vMzb{width:80px;height:80px;display:flex;align-items:center;justify-content:center;position:relative;z-index:1}.EquiposSection_logoFallback__fWPy7{width:72px;height:72px;background:var(--red-dark);border-radius:var(--radius-md);display:flex;align-items:center;justify-content:center;font-family:Bebas Neue,sans-serif;font-size:2rem;color:#fff}.EquiposSection_name__CNoWK{font-size:.85rem;font-weight:700;color:var(--text-primary);letter-spacing:.02em;line-height:1.2;position:relative;z-index:1}.EquiposSection_arrow__t9_Ef{font-size:.8rem;color:var(--orange-accent);opacity:0;transform:translateX(-4px);transition:opacity var(--transition),transform var(--transition);position:relative;z-index:1}.Footer3x3_footer__iNqTq{background:#0a0a0a;border-top:1px solid rgba(239,140,72,.15);margin-top:auto}.Footer3x3_inner__JTDq3{max-width:1100px;margin:0 auto;padding:2.5rem 1.5rem 2rem;display:flex;flex-direction:column;gap:1.5rem;align-items:flex-start}@media (min-width:640px){.Footer3x3_inner__JTDq3{flex-direction:row;align-items:center;justify-content:space-between;flex-wrap:wrap}}.Footer3x3_brand__aWvWg{display:flex;align-items:center;gap:.75rem}.Footer3x3_logoBadge__Bf_RM{width:38px;height:38px;background:#b80008;border-radius:6px;display:flex;align-items:center;justify-content:center;font-size:1rem;flex-shrink:0}.Footer3x3_brandName__at1c5{font-family:Bebas Neue,sans-serif;font-size:1.1rem;letter-spacing:.06em;color:#fff;line-height:1;margin-bottom:.2rem}.Footer3x3_brandSub__UxDBo{font-size:.7rem;color:hsla(0,0%,100%,.4);letter-spacing:.08em}.Footer3x3_links__xKJHE{display:flex;gap:1.5rem}.Footer3x3_link__rw2Jn{font-size:.85rem;color:hsla(0,0%,100%,.45);transition:color .2s}.Footer3x3_link__rw2Jn:hover{color:#ef8c48}.Footer3x3_social__gMong{display:flex;gap:.75rem}.Footer3x3_socialLink__rTEzJ{width:36px;height:36px;display:flex;align-items:center;justify-content:center;border-radius:6px;background:hsla(0,0%,100%,.05);color:hsla(0,0%,100%,.45);transition:background .2s,color .2s;border:1px solid hsla(0,0%,100%,.08)}.Footer3x3_socialLink__rTEzJ:hover{background:rgba(239,140,72,.15);color:#ef8c48;border-color:rgba(239,140,72,.3)}.Footer3x3_bottom__uRR_A{border-top:1px solid hsla(0,0%,100%,.06);padding:1rem 1.5rem;max-width:1100px;margin:0 auto;width:100%;display:flex;flex-direction:column;align-items:center;gap:.4rem}@media (min-width:640px){.Footer3x3_bottom__uRR_A{flex-direction:row;justify-content:space-between}}.Footer3x3_copy__XAlWv{font-size:.75rem;color:hsla(0,0%,100%,.3)}.Footer3x3_poweredBy__KYoil{font-size:.72rem;color:hsla(0,0%,100%,.3);transition:color .2s}.Footer3x3_poweredBy__KYoil:hover{color:hsla(0,0%,100%,.6)}.Footer3x3_sft__y2I7V{color:#d8ff37;font-weight:700;letter-spacing:.06em}