.CupBracketView_empty__iXQ7C{font-size:15px;color:var(--text-muted);text-align:center;padding:40px 16px;margin:0}.CupBracketView_outer__r6bKV{position:relative;background:linear-gradient(180deg,#0b1430,#0e1b3d);border-radius:16px;border:1px solid var(--card-border);overflow:hidden;height:640px;color:#e5e7eb}[data-theme=light] .CupBracketView_outer__r6bKV{background:linear-gradient(180deg,#f4f5fb,#e8eaf3);color:#1a1a2e}.CupBracketView_outerFullscreen__kL_bG{height:100vh;border-radius:0;border:none}.CupBracketView_topBar__0waUw{display:flex;align-items:center;justify-content:space-between;padding:14px 20px;border-bottom:1px solid rgba(255,255,255,.08);position:relative;z-index:2}[data-theme=light] .CupBracketView_topBar__0waUw{border-bottom-color:rgba(0,0,0,.08)}.CupBracketView_title__DMNw9{margin:0;font-size:16px;font-weight:700;color:inherit}.CupBracketView_fullscreenBtn__ew_yF{display:inline-flex;align-items:center;gap:8px;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.15);color:inherit;font-family:var(--font-sans);font-size:13px;font-weight:600;padding:8px 14px;border-radius:8px;cursor:pointer;transition:background-color .15s ease}[data-theme=light] .CupBracketView_fullscreenBtn__ew_yF{background:rgba(0,0,0,.06);border-color:rgba(0,0,0,.1)}.CupBracketView_fullscreenBtn__ew_yF:hover{background:rgba(255,255,255,.14)}[data-theme=light] .CupBracketView_fullscreenBtn__ew_yF:hover{background:rgba(0,0,0,.1)}.CupBracketView_fullscreenBtn__ew_yF svg{width:14px;height:14px}.CupBracketView_viewport__IxpOD{position:absolute;inset:56px 0 0 0;overflow:hidden;touch-action:none;-webkit-user-select:none;user-select:none}.CupBracketView_canvas__mn3mK{position:absolute;inset-block-start:0;inset-inline-start:50%;transform-origin:50% 0;transition:transform .05s linear}.CupBracketView_bracket__oaUaY{display:inline-flex;align-items:center;gap:0;padding:32px 16px;transform:translateX(50%)}.CupBracketView_side__SOYZs{display:flex;align-items:flex-start;gap:32px}.CupBracketView_column__SLYQQ{display:flex;flex-direction:column;gap:14px;min-width:200px}.CupBracketView_columnLabel__ZFwVy{font-size:12px;font-weight:700;color:rgba(255,255,255,.55);text-align:center;letter-spacing:.5px}[data-theme=light] .CupBracketView_columnLabel__ZFwVy{color:rgba(0,0,0,.55)}.CupBracketView_matchList__YnfUv{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:18px;justify-content:flex-start}.CupBracketView_matchCard__U3LsG{background:rgba(15,24,56,.85);border:1px solid rgba(255,255,255,.08);border-radius:10px;overflow:hidden;min-width:200px;box-shadow:0 4px 14px rgba(0,0,0,.25)}[data-theme=light] .CupBracketView_matchCard__U3LsG{background:#ffffff;border-color:rgba(0,0,0,.1);box-shadow:0 2px 8px rgba(0,0,0,.08)}.CupBracketView_matchCardEmpty__ziPDg{opacity:.55}.CupBracketView_teamRow__KTRF_{display:grid;grid-template-columns:32px 1fr 28px;align-items:center;padding:8px 12px;gap:8px}.CupBracketView_teamRow__KTRF_+.CupBracketView_teamRow__KTRF_{border-block-start:1px solid rgba(255,255,255,.06)}[data-theme=light] .CupBracketView_teamRow__KTRF_+.CupBracketView_teamRow__KTRF_{border-block-start-color:rgba(0,0,0,.08)}.CupBracketView_teamWin__eI66K{background:rgba(34,197,94,.12)}.CupBracketView_teamWin__eI66K .CupBracketView_teamName__8jzLp{color:rgb(74,222,128);font-weight:700}[data-theme=light] .CupBracketView_teamWin__eI66K{background:rgba(34,197,94,.1)}[data-theme=light] .CupBracketView_teamWin__eI66K .CupBracketView_teamName__8jzLp{color:rgb(22,163,74)}.CupBracketView_teamScore__nHJ6R{font-size:14px;font-weight:700;color:inherit;text-align:center;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.CupBracketView_teamName__8jzLp{font-size:13px;font-weight:600;color:inherit;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.CupBracketView_teamCrest__oQ5OP{display:inline-flex;align-items:center;justify-content:center}.CupBracketView_teamCrestPlaceholder__YMjGa{display:inline-block;width:20px;height:20px;border-radius:50%;background:rgba(255,255,255,.12)}[data-theme=light] .CupBracketView_teamCrestPlaceholder__YMjGa{background:rgba(0,0,0,.1)}.CupBracketView_finalCol__gGLkH{display:flex;flex-direction:column;align-items:center;gap:14px;padding:0 32px;align-self:flex-start}.CupBracketView_finalLabel__et_vr{display:inline-block;padding:4px 18px;background:linear-gradient(90deg,#facc15,#f59e0b);color:#0b1430;border-radius:999px;font-size:13px;font-weight:800}.CupBracketView_finalCol__gGLkH .CupBracketView_matchCard__U3LsG{border-color:rgba(250,204,21,.45);box-shadow:0 6px 24px rgba(250,204,21,.18)}.CupBracketView_finalCol__gGLkH svg{width:36px;height:36px}.CupBracketView_controls__kJ7ey{position:absolute;inset-block-end:16px;inset-inline-start:16px;display:flex;flex-direction:column;gap:8px;z-index:2}.CupBracketView_control__CQ3Nm{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:10px;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.15);color:inherit;cursor:pointer;transition:background-color .15s ease}[data-theme=light] .CupBracketView_control__CQ3Nm{background:rgba(0,0,0,.06);border-color:rgba(0,0,0,.1)}.CupBracketView_control__CQ3Nm:hover{background:rgba(255,255,255,.14)}[data-theme=light] .CupBracketView_control__CQ3Nm:hover{background:rgba(0,0,0,.1)}.CupBracketView_control__CQ3Nm svg{width:16px;height:16px}@media (max-width:720px){.CupBracketView_outer__r6bKV{height:480px}.CupBracketView_viewport__IxpOD{inset:52px 0 0 0}.CupBracketView_column__SLYQQ,.CupBracketView_matchCard__U3LsG{min-width:160px}.CupBracketView_teamName__8jzLp{font-size:12px}.CupBracketView_side__SOYZs{gap:24px}.CupBracketView_finalCol__gGLkH{padding:0 20px}}