.bracket-v2-viewport{min-width:0;padding:1.25rem 1rem 1.75rem;touch-action:pan-x pan-y pinch-zoom;-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain;overscroll-behavior-y:auto;--bv-bg: #e8edf3;--bv-card: #ffffff;--bv-border: #cbd5e1;--bv-text: #0f172a;--bv-muted: #64748b;--bv-win: #059669;--bv-winner-accent: #1d4ed8;--bv-score-win: #1d4ed8;--bv-lose: #dc2626;--connector-normal: #475569;--connector-gold: #d97706;--connector-silver: #64748b;--bv-oro: #ca8a04;--bv-plata: #64748b;--bv-glow-oro: rgba(250, 204, 21, .35);--bv-glow-plata: rgba(203, 213, 225, .25);--bv-live: #16a34a;--bv-susp: #ea580c;--bv-susp-bg: rgba(249, 115, 22, .08)}@media (min-width: 768px){.bracket-v2-viewport{padding:1.5rem 1.5rem 2rem}}.dark .bracket-v2-viewport{--bv-bg: #0f172a;--bv-card: #1e293b;--bv-border: #334155;--bv-text: #f8fafc;--bv-muted: #94a3b8;--bv-win: #34d399;--bv-winner-accent: #93c5fd;--bv-score-win: #93c5fd;--bv-lose: #f87171;--connector-normal: #64748b;--connector-gold: #fbbf24;--connector-silver: #cbd5e1;--bv-oro: #facc15;--bv-plata: #cbd5e1;--bv-glow-oro: rgba(250, 204, 21, .35);--bv-glow-plata: rgba(203, 213, 225, .25);--bv-live: #22c55e;--bv-susp: #fb923c;--bv-susp-bg: rgba(249, 115, 22, .12)}.bracket-v2-viewport.rounded-xl{background:transparent!important;border-color:transparent!important;border-width:0!important}@media (max-width: 1023px){.bracket-v2-viewport.bracket-viewport{overflow:auto!important;max-height:min(78dvh,42rem);-webkit-overflow-scrolling:touch;touch-action:pan-x pan-y pinch-zoom;overscroll-behavior-x:contain;overscroll-behavior-y:contain}}.bracket-v2-tabs-wrap{width:100%}.bracket-v2-tabs-nav{display:flex;flex-wrap:wrap;gap:.5rem;padding:0 0 .75rem}.bracket-v2-tab-btn{padding:.5rem 1.1rem;border-radius:.5rem .5rem 0 0;border:1px solid var(--bv-border);border-bottom:none;background:var(--bv-bg);color:var(--bv-muted);font-size:.8125rem;font-weight:600;cursor:pointer;letter-spacing:.02em;transition:background .15s ease,color .15s ease}.bracket-v2-tab-btn:hover{color:var(--bv-text)}.bracket-v2-tab-btn.active{background:var(--bv-card);color:var(--bv-text)}.bracket-v2-tab-panel{display:none}.bracket-v2-tab-panel.active{display:block}.bracket-v2-container{position:relative;min-width:-moz-max-content;min-width:max-content;overflow:visible}.bracket-v2-container>.svg-connectors,#bracket-v2-connectors,#bracket-v2-connectors-consolacion{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;min-width:100%;min-height:100%;z-index:1;pointer-events:none;overflow:visible;display:block}@media (min-width: 768px){.bracket-v2-viewport.bracket-viewport{padding-left:1.75rem;padding-right:1.75rem;padding-bottom:3rem}}.bracket-v2-grid{position:relative;z-index:2;display:grid;grid-auto-flow:column;--bv-score-cols: 3;grid-auto-columns:minmax(18.5rem,min(30rem,calc(14rem + var(--bv-score-cols, 3) * 2.35rem)));gap:2.5rem;align-items:stretch;padding:.25rem .75rem clamp(6rem,14vh,11rem)}.bracket-v2-grid.bracket-v2-grid--parejas{grid-auto-columns:minmax(19rem,min(32rem,calc(14.75rem + var(--bv-score-cols, 3) * 2.45rem)));gap:2.75rem}@media (min-width: 640px){.bracket-v2-grid.bracket-v2-grid--parejas{grid-auto-columns:minmax(19.5rem,min(33rem,calc(15.25rem + var(--bv-score-cols, 3) * 2.5rem)))}}.bracket-v2-round.round{--bv-round-match-gap: 1.5rem;display:flex;flex-direction:column;justify-content:space-around;gap:var(--bv-round-match-gap);min-width:0;min-height:0;align-self:stretch}.bracket-v2-round.round-final{justify-content:center;gap:2rem}.bracket-v2-round.round-final.bracket-v2-round--final-con-tercer{position:relative;justify-content:center;align-items:stretch;gap:0}.bracket-v2-final-stack{position:relative;align-self:stretch;width:100%;max-width:100%;box-sizing:border-box}.bracket-v2-round.bracket-v2-round--final-con-tercer .bracket-v2-final-stack>.match-card{align-self:stretch;width:100%;max-width:100%;box-sizing:border-box}.bracket-v2-tercer-bajo-final{position:absolute;left:0;right:0;top:100%;box-sizing:border-box;margin-top:2.25rem;padding-top:1.35rem;border-top:1px dashed rgb(148 163 184 / .65);width:100%;max-width:100%;display:flex;flex-direction:column;gap:.65rem;z-index:2}.bracket-v2-tercer-bajo-final>.match-card{width:100%;max-width:100%;box-sizing:border-box}.bracket-v2-grid .match-card{position:relative;z-index:2;flex-shrink:0;min-width:0;width:100%;max-width:100%;border-radius:.75rem;border:1px solid var(--bv-border);background:var(--bv-card);padding:0;overflow:visible;cursor:default;box-shadow:0 4px 18px #0f172a12;transition:border-color .2s ease,box-shadow .2s ease}.bracket-v2-grid .match-card.match-card--bye-slot{opacity:0;pointer-events:none;box-sizing:border-box;overflow:hidden!important;padding:0!important;margin-block:calc(-1 * var(--bv-round-match-gap, 1.5rem))!important;border-width:0!important;box-shadow:none!important}.bracket-v2-grid .match-card[data-link]{cursor:pointer}.bracket-v2-grid .match-card:hover{border-color:#4b6a8ad9;box-shadow:0 8px 28px #0f172a1a}.bracket-v2-grid .match-card__link{display:block;padding:0;text-decoration:none;color:inherit;height:100%;min-height:inherit;border-radius:0 0 .75rem .75rem;overflow:hidden}.bracket-v2-grid .match-card__link--static{cursor:default}.bracket-v2-grid .match-card__link:not(.match-card__link--static):hover .team-row{background:#3b82f60a}.dark .bracket-v2-grid .match-card__link:not(.match-card__link--static):hover .team-row{background:#60a5fa0f}.bracket-v2-grid .badge-ribbon{position:absolute;right:-1.5rem;padding:.2rem .45rem;border-radius:.25rem;font-size:.625rem;font-weight:800;z-index:10;box-shadow:1px 1px 6px #00000059;pointer-events:none}.bracket-v2-grid .match-card.is-final{overflow:visible;border-color:#a16207bf;box-shadow:0 0 18px var(--bv-glow-oro),0 0 4px var(--bv-glow-oro),0 8px 24px #0f172a14}.bracket-v2-grid .match-card.is-final .match-card__link{overflow:visible;border-radius:.75rem}.bracket-v2-grid .match-card.is-final .team-row{position:relative;overflow:visible}.bracket-v2-grid .match-card.is-final .team-row .badge-ribbon{top:50%;bottom:auto;transform:translateY(-50%)}.bracket-v2-grid .match-card.is-tercer-puesto-match{overflow:visible;border-color:#b45309b3;box-shadow:0 0 14px #d9770633,0 8px 24px #0f172a14}.bracket-v2-grid .match-card.is-tercer-puesto-match .match-card__link{overflow:visible;border-radius:.75rem}.bracket-v2-grid .match-card.is-tercer-puesto-match .team-row{position:relative;overflow:visible}.bracket-v2-grid .match-card.is-tercer-puesto-match .team-row .badge-ribbon{top:50%;bottom:auto;transform:translateY(-50%)}.bracket-v2-grid .badge-1st{background:var(--bv-oro);color:#451a03}.bracket-v2-grid .badge-2nd{background:#475569;color:#f8fafc;border:1px solid rgb(30 41 59 / .95);box-shadow:1px 1px 6px #00000047}.dark .bracket-v2-grid .badge-2nd{background:#64748b;color:#f8fafc;border-color:#334155f2}.bracket-v2-grid .badge-3rd{background:linear-gradient(180deg,#d4a574,#b87333 45%,#8b5a2b);color:#1f0f04;border:1px solid rgb(120 53 15 / .55)}.bracket-v2-grid .badge-4th{background:#0a0a0a;color:#fff;border:1px solid rgb(0 0 0 / .9)}.dark .bracket-v2-grid .badge-4th{background:#000;color:#fff;border-color:#262626f2}.bracket-v2-grid .state-badge{display:flex;align-items:center;gap:.4rem;width:100%;padding:.35rem .65rem;font-size:.625rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;border-radius:.5rem .5rem 0 0;border-bottom:1px solid var(--bv-border);box-sizing:border-box}.bracket-v2-grid .state-badge.series{background:#94a3b81f;color:var(--bv-muted);justify-content:space-between;gap:.5rem}.bracket-v2-grid .fase-mini-label{font-size:.6875rem;font-weight:800;color:var(--bv-text);letter-spacing:.04em;text-transform:none;white-space:nowrap}.bracket-v2-grid .state-badge__head-left{display:flex;align-items:center;gap:.45rem;flex-wrap:nowrap;min-width:0;flex:1}.bracket-v2-grid .state-badge__head-one-line{display:inline-flex;align-items:center;gap:.35rem;min-width:0;max-width:100%;white-space:nowrap}.bracket-v2-grid .state-badge__head-one-line .state-badge__serie-line{min-width:0;overflow:hidden;text-overflow:ellipsis;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--bv-muted)}.bracket-v2-grid .state-badge__head-sep{flex-shrink:0;opacity:.65}.bracket-v2-grid .state-badge__head-left .estado-caption{font-size:.625rem;font-weight:700;color:var(--bv-muted);letter-spacing:.06em;text-transform:uppercase;white-space:nowrap}.bracket-v2-grid .state-badge--head-fase-split{justify-content:space-between;align-items:center}.bracket-v2-grid .state-badge.series.state-badge--live-inline{background:#22c55e1f;color:var(--bv-live)}.bracket-v2-grid .state-badge.series.state-badge--live-inline .estado-caption,.bracket-v2-grid .state-badge.series.state-badge--live-inline .state-badge__serie-line,.bracket-v2-grid .state-badge.series.state-badge--live-inline .fase-mini-label{color:var(--bv-live)}.bracket-v2-grid .state-badge.series.state-badge--suspended-inline{background:var(--bv-susp-bg);color:var(--bv-susp)}.bracket-v2-grid .state-badge.series.state-badge--suspended-inline .estado-caption,.bracket-v2-grid .state-badge.series.state-badge--suspended-inline .state-badge__serie-line,.bracket-v2-grid .state-badge.series.state-badge--suspended-inline .fase-mini-label{color:var(--bv-susp)}.bracket-v2-grid .state-badge--bye-fase-derecha{justify-content:flex-end;align-items:center}.bracket-v2-grid .state-badge.live{background:#22c55e1f;color:var(--bv-live)}.bracket-v2-grid .state-badge.suspended{background:var(--bv-susp-bg);color:var(--bv-susp)}.bracket-v2-grid .live-dot{width:.45rem;height:.45rem;border-radius:50%;background:var(--bv-live);flex-shrink:0;animation:bracket-v2-pulse-dot 1.4s ease-in-out infinite}@keyframes bracket-v2-pulse-dot{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(.8)}}.bracket-v2-grid .team-row{display:flex;align-items:center;justify-content:space-between;gap:.5rem;padding:.62rem .85rem;min-height:2.75rem;border-bottom:1px solid var(--bv-border);font-size:.8125rem;line-height:1.25;transition:background .1s ease}.bracket-v2-grid .team-row+.team-row{border-bottom:none}.bracket-v2-grid .team-info{display:flex;align-items:center;gap:.62rem;flex:1;min-width:0;overflow:hidden}.bracket-v2-grid .avatar{width:1.625rem;height:1.625rem;border-radius:50%;flex-shrink:0;display:flex;align-items:center;justify-content:center;font-size:.625rem;font-weight:600;background:#33415559;color:var(--bv-muted);overflow:hidden}.bracket-v2-grid .avatar img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;border-radius:50%}.bracket-v2-grid .avatar.team-logo{border-radius:.3125rem;background:#1e293b66}.bracket-v2-grid .avatar.team-logo img{border-radius:.25rem}.bracket-v2-grid .avatar-group{display:flex;align-items:center;flex-shrink:0}.bracket-v2-grid .avatar-group .avatar{border:2px solid var(--bv-card)}.bracket-v2-grid .avatar-group .avatar+.avatar{margin-left:-.55rem}.bracket-v2-grid .team-row.is-bye{min-height:1.75rem;padding-top:.25rem;padding-bottom:.25rem}.bracket-v2-grid .team-row.is-bye .avatar{width:1.25rem;height:1.25rem;font-size:.5rem;background:transparent;border:1px dashed var(--connector-normal);color:var(--bv-muted)}.bracket-v2-grid .team-row.is-bye .team-name{color:var(--bv-muted);font-style:italic;font-size:.75rem}.bracket-v2-grid .team-row.is-wo-loser .team-name,.bracket-v2-grid .team-row.is-retired-loser .team-name{color:var(--bv-lose)!important;text-decoration:line-through;font-style:italic}.bracket-v2-grid .match-card.is-series{border-color:#64748b73}.bracket-v2-grid .match-card.is-series .scores-container{display:grid;grid-auto-flow:column;grid-auto-columns:.85rem;gap:.22rem;justify-content:end;align-items:center;flex-wrap:nowrap;margin-left:.35rem;max-width:48%;min-width:0;flex-shrink:0;overflow-x:auto;overflow-y:hidden;scrollbar-width:thin}.bracket-v2-grid .match-card.is-series.is-series-tantos .scores-container{grid-auto-columns:1.7rem;gap:.16rem}.bracket-v2-grid .match-card.is-series .score-box{align-items:center;justify-content:center;justify-self:stretch;width:100%;min-width:0;max-width:100%;box-sizing:border-box;padding-inline:.1rem}.bracket-v2-grid .team-name{font-weight:500;color:var(--bv-text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.bracket-v2-grid .match-card.match-card--pair .team-name{white-space:normal;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;text-overflow:ellipsis;line-height:1.25;word-break:break-word}.bracket-v2-grid .team-row.loser .team-name{color:var(--bv-muted)}.bracket-v2-grid .team-row.winner .team-name{color:var(--bv-winner-accent);font-weight:600}.bracket-v2-grid .match-card:not(.is-final):not(.is-tercer-puesto-match) .team-row.winner .team-name{color:var(--bv-winner-accent)!important;font-weight:600}.bracket-v2-grid .match-card:not(.is-final):not(.is-tercer-puesto-match) .team-row.loser .team-name{color:var(--bv-muted)!important}.bracket-v2-grid .match-card .team-row.is-wo-loser .team-name,.bracket-v2-grid .match-card .team-row.is-retired-loser .team-name{color:var(--bv-lose)!important;text-decoration:line-through;font-style:italic}.bracket-v2-grid .match-card.match-card--pair .team-name{font-size:.78rem}.bracket-v2-grid .team-row.is-bracket-champion .team-name{color:var(--bv-oro);font-weight:700}.bracket-v2-grid .team-row.is-bracket-runner-up .team-name{color:var(--bv-plata);font-weight:600}.bracket-v2-grid .team-row.is-bracket-runner-up .score-box.score-win{color:var(--bv-score-win)}.bracket-v2-grid .team-row.is-bracket-runner-up .score-box.score-lose{color:var(--bv-lose)}.bracket-v2-grid .team-row.is-bracket-runner-up .score-box.score-draw{color:var(--bv-muted)}.bracket-v2-grid .match-card.is-final .team-row.is-bracket-champion .team-name{color:var(--bv-oro);font-weight:800}.bracket-v2-grid .match-card.is-final .team-row.is-bracket-runner-up.loser .team-name{color:var(--bv-plata);font-weight:700}.bracket-v2-grid .scores-container{display:flex;flex-wrap:wrap;gap:.12rem;align-items:center;flex-shrink:0;margin-left:.35rem;justify-content:flex-end;max-width:48%}.bracket-v2-grid .score-box{min-width:1rem;text-align:center;font-variant-numeric:tabular-nums;font-weight:600;font-size:.78rem;padding:.08rem .14rem;display:inline-flex;align-items:flex-start;justify-content:center;gap:.08rem;white-space:nowrap;line-height:1}.bracket-v2-grid .score-box.score-win{color:var(--bv-score-win)}.bracket-v2-grid .score-box.score-lose{color:var(--bv-lose)}.bracket-v2-grid .score-box.score-draw{color:var(--bv-muted)}.bracket-v2-grid .penales{font-size:.625rem;font-weight:400;margin-left:.125rem;color:var(--bv-muted)}.bracket-v2-grid .penales.pen-win{color:var(--bv-score-win);font-weight:600}.bracket-v2-grid .penales.pen-lose{color:var(--bv-lose);font-weight:600}.bracket-v2-grid .tiebreak{font-size:.7em;vertical-align:super;line-height:0;margin-left:0;color:inherit;font-weight:600}.bracket-v2-sets-detail{padding:.35rem .75rem .5rem;font-size:.625rem;line-height:1.35;color:var(--bv-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;border-top:1px solid var(--bv-border)}.bracket-v2-grid .match-card.is-live{border-color:#14532da6;box-shadow:0 0 0 1px #22c55e33}.bracket-v2-grid .match-card.is-suspended{background:var(--bv-susp-bg);border-color:#7c340473}.bracket-v2-grid .match-card.is-suspended .score-box{color:var(--bv-susp)!important}.bracket-v2-grid .match-card.is-cancelado{opacity:.72}.dark .bracket-v2-grid .match-card{box-shadow:0 6px 22px #00000059}.dark .bracket-v2-grid .match-card:hover{box-shadow:0 12px 32px #00000073}.dark .bracket-v2-grid .avatar{background:#334155;color:#94a3b8}.svg-connectors{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;min-width:100%;min-height:100%;z-index:1;pointer-events:none;overflow:visible;display:block}
