.bracket-match-wrapper[data-v-ce05c389]{position:relative}.match-container[data-v-ce05c389]{display:flex;flex-direction:column;gap:.5rem}.match-label[data-v-ce05c389]{color:var(--text-color-light);font-size:.75rem;opacity:.7;text-align:center}.match-teams[data-v-ce05c389]{background:#17171799;border:2px solid hsla(0,0%,100%,.15);display:flex;flex-direction:column;gap:3px;padding:.5rem}.team-slot[data-v-ce05c389]{width:100%}.vs-divider[data-v-ce05c389]{color:var(--text-color-light);opacity:.4;padding:3px 0;text-align:center}.bracket-round[data-v-f53df1a1]{display:flex;flex-direction:column;gap:2rem;min-width:350px}.round-header[data-v-f53df1a1]{margin-bottom:.5rem;text-align:center}.round-header[data-v-f53df1a1],.round-title[data-v-f53df1a1]{position:relative;z-index:3}.round-title[data-v-f53df1a1]{background:#1a1a1a;color:var(--text-color-light);display:inline-block;padding:.5rem 1rem;white-space:nowrap}.matches-container[data-v-f53df1a1]{display:flex;flex-direction:column;gap:2rem}.round-1 .bracket-match-wrapper[data-v-f53df1a1]{margin-bottom:.5rem}.round-2 .bracket-match-wrapper[data-v-f53df1a1]{margin-bottom:6rem}.round-2 .bracket-match-wrapper[data-v-f53df1a1]:first-child{margin-top:3.5rem}@media(max-width:1600px){.bracket-round[data-v-f53df1a1]{min-width:300px}.round-2 .bracket-match-wrapper[data-v-f53df1a1]{margin-bottom:5rem}.round-2 .bracket-match-wrapper[data-v-f53df1a1]:first-child{margin-top:3rem}.unified-side .round-2 .bracket-match-wrapper[data-v-f53df1a1]{margin:0 0 .5rem}.unified-side .round-2 .bracket-match-wrapper[data-v-f53df1a1]:first-child{margin-top:0}}@media(max-width:1400px){.bracket-round[data-v-f53df1a1]{min-width:320px}}@media(max-width:768px){.bracket-round[data-v-f53df1a1]{min-width:280px}.round-2 .bracket-match-wrapper[data-v-f53df1a1]{margin-bottom:4rem}.round-2 .bracket-match-wrapper[data-v-f53df1a1]:first-child{margin-top:2.5rem}.unified-side .round-2 .bracket-match-wrapper[data-v-f53df1a1]{margin:0 0 .5rem}.unified-side .round-2 .bracket-match-wrapper[data-v-f53df1a1]:first-child{margin-top:0}}.bracket-center[data-v-747de228]{align-items:center;display:flex;flex-direction:column;gap:2rem;z-index:2}.round-header[data-v-747de228]{margin-bottom:.5rem;text-align:center}.round-header[data-v-747de228],.round-title[data-v-747de228]{position:relative;z-index:3}.round-title[data-v-747de228]{background:#1a1a1a;color:var(--text-color-light);display:inline-block;padding:.5rem 1rem;white-space:nowrap}.champion-section[data-v-747de228]{align-items:center;display:flex;flex-direction:column;gap:1rem}.finals-round[data-v-747de228] .finals-match .match-teams{border-color:#ffd70066}.semifinals-round[data-v-747de228] .matches-container{flex-direction:row;gap:2rem}.champion-wrapper[data-v-747de228]{align-items:center;background:linear-gradient(135deg,#ffd70026,#ffd7000d);border:3px solid gold;box-shadow:0 0 30px #ffd70040;display:flex;flex-direction:column;gap:1rem;min-width:350px;padding:1.5rem}.trophy-icon[data-v-747de228]{animation:bounce-747de228 2s infinite;filter:drop-shadow(0 0 10px rgba(255,215,0,.8));font-size:3.5rem}.champion-team[data-v-747de228]{width:100%}@keyframes bounce-747de228{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}@media(max-width:1600px){.champion-wrapper[data-v-747de228]{min-width:300px}.semifinals-round[data-v-747de228] .matches-container{flex-direction:column;gap:2rem}.order-champion[data-v-747de228]{order:3}.order-finals[data-v-747de228]{order:2}.order-semis[data-v-747de228]{order:1}}@media(max-width:768px){.trophy-icon[data-v-747de228]{font-size:3rem}.champion-wrapper[data-v-747de228]{min-width:280px;padding:1.2rem}.semifinals-round[data-v-747de228] .matches-container{gap:1.5rem}}.bracket-side[data-v-a246a379]{display:flex;gap:2rem;z-index:2}.left-side[data-v-a246a379]{flex-direction:row}.right-side[data-v-a246a379]{flex-direction:row-reverse}.unified-side[data-v-a246a379]{flex-direction:column;width:100%}.loader-or-message-wrapper[data-v-728a5d9e]{align-items:center;display:flex;flex-direction:column;justify-content:center;margin:0 auto;max-width:600px;min-width:65vw;padding:2rem 1rem;width:100%}.bracket-container[data-v-728a5d9e],.bracket-tree[data-v-728a5d9e]{width:100%}.bracket-wrapper[data-v-728a5d9e]{align-items:center;display:flex;flex-direction:column;gap:3rem;min-width:-moz-max-content;min-width:max-content;padding:3rem 0;position:relative}.center-top[data-v-728a5d9e],.sides-container[data-v-728a5d9e]{display:flex;justify-content:center;width:100%;z-index:2}.sides-container[data-v-728a5d9e]{gap:2rem}.bracket-lines[data-v-728a5d9e]{left:0;overflow:visible;pointer-events:none;position:absolute;top:0;z-index:1}.bracket-line[data-v-728a5d9e]{fill:none;stroke:#fff;stroke-width:2px}@media(max-width:1600px){.bracket-wrapper[data-v-728a5d9e]{gap:2.5rem;min-width:auto;padding:2rem 0}.sides-container[data-v-728a5d9e]{flex-direction:column}.sides-container.mobile-order[data-v-728a5d9e]{order:1}.center-top.mobile-order[data-v-728a5d9e]{order:2}}@media(max-width:768px){.bracket-wrapper[data-v-728a5d9e]{gap:2rem;padding:1.5rem 0}.sides-container[data-v-728a5d9e]{gap:1.5rem}.bracket-line[data-v-728a5d9e]{stroke-width:2px}}@media(max-width:480px){.bracket-tree[data-v-728a5d9e]{padding:0 .5rem}}.bracket-tournament[data-v-31f93af0]{align-items:center;display:flex;height:100%;justify-content:center;min-height:60vh;padding:2rem;position:relative;width:100vw}.background[data-v-31f93af0]{background:50%/contain no-repeat;height:75%;pointer-events:none;position:absolute;-webkit-user-select:none;-moz-user-select:none;user-select:none;width:75vw;z-index:-1;-webkit-user-drag:none}.bracket-tournament[data-v-31f93af0]:before{background:var(--fifth-color);content:"";height:100%;position:absolute;width:100%;z-index:-2}.bracket-tournament-content[data-v-31f93af0]{color:var(--text-color-light);gap:2rem;height:100%;justify-content:center;z-index:1}.bracket-tournament-content[data-v-31f93af0],.title[data-v-31f93af0]{align-items:center;display:flex;flex-direction:column}.pre[data-v-31f93af0]{font-family:var(--font-tertiary);font-style:italic}@media(max-width:768px){.bracket-tournament[data-v-31f93af0]{padding:2rem 0}}
