.matches-round-nav{top:calc(var(--site-sticky-header-height) + var(--sticky-tab-offset,var(--tournament-tab-bar-height)));z-index:30;height:var(--matches-round-nav-height);box-sizing:border-box;background-color:var(--bg-secondary);border-bottom:1px solid var(--border-color);-webkit-overflow-scrolling:touch;flex-wrap:nowrap;flex-shrink:0;justify-content:flex-start;align-items:center;max-width:100%;display:flex;position:-webkit-sticky;position:sticky;overflow-x:auto;overflow-y:hidden}.matches-round-nav__btn{color:var(--text-primary);background-color:var(--bg-secondary);border:1px solid var(--border-color);cursor:pointer;text-align:center;white-space:nowrap;border-radius:9999px;flex:none;align-items:center;font-weight:400;transition:background-color .15s,color .15s,border-color .15s,box-shadow .15s;display:inline-flex;box-shadow:0 1px 4px rgba(0,0,0,.08)}html[data-theme=dark] .matches-round-nav__btn{box-shadow:0 2px 8px rgba(0,0,0,.35)}.matches-round-nav__btn:hover:not(.matches-round-nav__btn--active){background-color:var(--bg-hover)}.matches-round-nav__btn--active{background-color:var(--accent-color);color:var(--on-accent-foreground);border-color:var(--accent-color);box-shadow:0 2px 10px rgba(0,0,0,.12)}html[data-theme=dark] .matches-round-nav__btn--active{box-shadow:0 2px 12px rgba(0,0,0,.45)}.matches-round-nav__btn--active:hover{background-color:var(--accent-color);color:var(--on-accent-foreground)}.matches-round-nav__btn:focus-visible{outline:2px solid var(--accent-color);outline-offset:2px}@media (max-width:450px){.matches-round-nav{gap:8px;padding:8px 12px}.matches-round-nav__btn{letter-spacing:.2px;padding:8px 16px;font-size:13px;line-height:1}}@media (min-width:450px){.matches-round-nav{gap:8px;padding:8px 12px}.matches-round-nav__btn{letter-spacing:.2px;padding:8px 16px;font-size:13px;line-height:1}}
.tournament-detail-container .events-list--accordion{gap:0}.tournament-detail-container .matches-events-content--pending-anchor{visibility:hidden}.tournament-detail-container .events-round-accordion{scroll-margin-top:calc(var(--site-sticky-header-height) + var(--sticky-tab-offset,var(--tournament-tab-bar-height)) + var(--matches-round-nav-height,0px) + var(--events-round-accordion-header-height,0px));flex-direction:column;display:flex}.tournament-detail-container .events-list--accordion>.events-round-accordion:not(:first-child)>.events-round-accordion__header{border-top:1px solid var(--border-color)}.tournament-detail-container .events-list--accordion>.events-round-accordion:last-child{border-bottom:1px solid var(--border-color)}.tournament-detail-container .events-round-accordion__header{box-sizing:border-box;background-color:var(--bg-secondary);width:100%;color:var(--text-primary);text-align:left;cursor:pointer;top:calc(var(--site-sticky-header-height) + var(--sticky-tab-offset,var(--tournament-tab-bar-height)));z-index:20;border:none;align-items:center;font-weight:500;display:flex;position:-webkit-sticky;position:sticky}.tournament-detail-container .matches-events-content--with-nav .events-round-accordion__header{top:calc(var(--site-sticky-header-height) + var(--sticky-tab-offset,var(--tournament-tab-bar-height)) + var(--matches-round-nav-height));height:var(--events-round-accordion-header-height)}.tournament-detail-container .events-round-accordion__label{flex:1;min-width:0}.tournament-detail-container .events-round-accordion__meta{color:var(--text-secondary);flex-shrink:0;font-weight:400}.tournament-detail-container .events-round-accordion__chevron{width:20px;height:20px;color:var(--text-muted);flex-shrink:0}.tournament-detail-container .events-round-accordion__panel{flex-direction:column;display:flex}.tournament-detail-container .matches-events-content--with-nav .events-round-match-card-wrap{scroll-margin-top:calc(var(--site-sticky-header-height) + var(--sticky-tab-offset,var(--tournament-tab-bar-height)) + var(--matches-round-nav-height) + var(--events-round-accordion-header-height))}.tournament-detail-container .events-round-panel-loading,.tournament-detail-container .events-round-panel-error{justify-content:center;align-items:center;display:flex}.tournament-detail-container .events-round-panel-error p{color:var(--text-secondary)}.tournament-detail-container .matches-events-content--flat .events-list{padding-top:0}@media (max-width:450px){.tournament-detail-container .matches-events-content--with-nav{--events-round-accordion-header-height:36px}.tournament-detail-container .events-round-accordion__header{gap:8px;padding:10px 8px;font-size:13px}.tournament-detail-container .events-round-accordion__label{letter-spacing:.02em}.tournament-detail-container .events-round-accordion__meta{font-size:12px}.tournament-detail-container .events-round-panel-loading,.tournament-detail-container .events-round-panel-error{padding:24px 8px}.tournament-detail-container .events-round-panel-error p{font-size:13px}}@media (min-width:450px){.tournament-detail-container .matches-events-content--with-nav{--events-round-accordion-header-height:40px}.tournament-detail-container .events-round-accordion__header{gap:8px;padding:10px 12px;font-size:14px}.tournament-detail-container .events-round-accordion__label{letter-spacing:.02em}.tournament-detail-container .events-round-accordion__meta{font-size:12px}.tournament-detail-container .events-round-panel-loading,.tournament-detail-container .events-round-panel-error{padding:32px 12px}.tournament-detail-container .events-round-panel-error p{font-size:13px}}
.knockouts-loading,.knockouts-error{text-align:center;color:var(--text-secondary)}.knockouts-bracket{flex-direction:column;display:flex}.ko-round-nav-btn{background-color:var(--bg-secondary);border:1px solid var(--text-muted);color:var(--text-primary);cursor:pointer;flex-shrink:0;justify-content:center;align-items:center;transition:background .15s,border-color .15s;display:flex}.ko-round-nav-btn:disabled{opacity:.5;cursor:default}.ko-bracket-view{box-sizing:border-box;flex-direction:column;width:100%;max-width:100%;display:flex}.ko-bracket-scroll-wrap{box-sizing:border-box;width:100%;max-width:100%;position:relative;overflow-x:hidden;overflow-y:visible}.ko-round-nav-prev,.ko-round-nav-next{z-index:3;box-sizing:border-box;position:absolute;top:50%;transform:translateY(-50%)}.ko-round-nav-prev{left:0}.ko-round-nav-next{right:0}.ko-bracket-row{z-index:0;box-sizing:border-box;will-change:transform;flex-flow:row;align-items:flex-start;display:flex;position:relative}.ko-bracket-connectors{pointer-events:none;z-index:0;color:var(--border-color);position:absolute;left:0;overflow:visible}.ko-bracket-col{box-sizing:border-box;z-index:1;position:relative}.ko-bracket-col--active{z-index:2}.ko-bracket-sticky-chrome{width:100%;height:var(--ko-bracket-sticky-chrome-height);box-sizing:border-box;border-bottom:1px solid var(--border-color);flex-shrink:0;align-items:center;display:flex;position:relative}.ko-bracket-header-track{box-sizing:border-box;width:100%;overflow-x:hidden}.ko-bracket-header-row{box-sizing:border-box;will-change:transform;z-index:1;flex-flow:row;align-items:center;display:flex;position:relative}.tournament-tabs-container--scroll-chrome-active .ko-bracket-sticky-chrome{top:calc(var(--site-sticky-header-height) + var(--sticky-tab-offset));z-index:30;background-color:var(--bg-secondary);position:-webkit-sticky;position:sticky}.ko-round-header{height:var(--ko-bracket-sticky-chrome-height);text-align:center;color:var(--text-primary);white-space:nowrap;text-overflow:ellipsis;box-sizing:border-box;justify-content:center;align-items:center;font-weight:500;display:flex;overflow:hidden}.ko-match-stack{width:100%;position:relative}.ko-card-slot{box-sizing:border-box;justify-content:center;align-items:center;display:flex;position:absolute;left:0;right:0}.ko-match-card{border:1px solid var(--border-color);background:var(--bg-secondary);width:100%;overflow:hidden}.ko-match-header{color:var(--text-secondary);justify-content:space-between;align-items:center;display:flex}.ko-match-date{font-weight:500}.ko-team-row{justify-content:space-between;align-items:center;display:flex}.ko-team-info{flex:1;align-items:center;min-width:0;display:flex}.ko-team-logo{object-fit:contain;border-radius:3px;flex-shrink:0}.ko-team-placeholder{background:var(--border-color);border-radius:3px;flex-shrink:0;justify-content:center;align-items:center;font-weight:600;display:inline-flex}.ko-team-name{color:var(--text-primary);white-space:nowrap;text-overflow:ellipsis;text-decoration:none;overflow:hidden}a.ko-team-name:hover,button.ko-team-name:hover{text-decoration:underline}.ko-team-button{cursor:pointer;font:inherit;text-align:start;background:0 0;border:none;padding:0}.ko-score-cell{flex-shrink:0;align-items:center;display:flex}.ko-score{text-align:end;min-width:1.5ch;color:var(--text-primary)}.ko-bracket-col--past .ko-match-card--mini{max-height:calc(var(--ko-slot-h,60px) - 2*var(--ko-slot-pad-y,6px));box-sizing:border-box}.ko-match-card--mini{justify-content:space-between;align-items:center;min-height:0;display:flex}.ko-mini-logo{object-fit:contain;border-radius:2px;flex-shrink:0}.ko-mini-placeholder{background:var(--border-color);border-radius:2px;flex-shrink:0;justify-content:center;align-items:center;font-weight:600;display:inline-flex}.ko-mini-date{color:var(--text-secondary);white-space:nowrap;text-overflow:ellipsis;text-align:center;flex:1;min-width:0;overflow:hidden}.ko-mini-score{color:var(--text-primary);white-space:nowrap;text-align:center;flex:1;min-width:0;font-weight:600}@media (prefers-reduced-motion:reduce){.ko-bracket-col,.ko-card-slot,.ko-bracket-row{transition-duration:.01ms!important}}@media (max-width:450px){.ko-round-nav-btn{line-height:1}.ko-bracket-view{gap:var(--ko-round-header-stack-gap)}.ko-card-slot{padding:var(--ko-slot-pad-y)0}.ko-bracket-col--past .ko-round-header{font-size:11px}.ko-mini-logo,.ko-mini-placeholder{width:16px;height:16px}.knockouts-loading,.knockouts-error{padding:24px 12px}.knockouts-bracket{gap:20px}.ko-tree-section{padding:0 8px;overflow:visible}.ko-round-nav-prev,.ko-round-nav-next{border-radius:5px;width:28px;height:28px;font-size:18px}.ko-bracket-view{--ko-slot-pad-y:4px;--ko-round-header-stack-gap:12px;--ko-team-row-gap:2px;padding-bottom:6px}.ko-bracket-scroll-wrap{padding-bottom:0;padding-left:0;padding-right:0}.ko-bracket-row,.ko-bracket-header-row{gap:24px}.ko-bracket-col{flex:0 0 160px}.ko-round-header{padding:0 3px;font-size:13px}.ko-match-card{border-radius:10px}.ko-match-header{padding:4px 8px;font-size:11px}.ko-team-row{gap:6px;padding:4px 8px}.ko-team-row+.ko-team-row{margin-top:var(--ko-team-row-gap)}.ko-team-info{gap:5px}.ko-team-logo{width:16px;height:16px}.ko-team-placeholder{width:16px;height:16px;font-size:9px}.ko-team-name{font-size:13px}.ko-score-cell{gap:3px}.ko-score{font-size:13px}.ko-match-card--mini{border-radius:16px;gap:4px;padding:4px 6px}.ko-mini-placeholder{font-size:7px}.ko-mini-date,.ko-mini-score{font-size:10px}}@media (min-width:450px){.ko-round-nav-btn{line-height:1}.ko-bracket-view{gap:var(--ko-round-header-stack-gap)}.ko-card-slot{padding:var(--ko-slot-pad-y)0}.ko-bracket-col--past .ko-round-header{font-size:11px}.ko-team-logo,.ko-team-placeholder{width:20px;height:20px}.ko-mini-logo,.ko-mini-placeholder{width:16px;height:16px}.knockouts-loading,.knockouts-error{padding:32px 16px}.knockouts-bracket{gap:32px}.ko-tree-section{padding:0 8px}.ko-round-nav-prev,.ko-round-nav-next{border-radius:6px;width:34px;height:34px;font-size:21px}.ko-bracket-view{--ko-slot-pad-y:6px;--ko-round-header-stack-gap:16px;--ko-team-row-gap:6px;padding-bottom:8px}.ko-bracket-scroll-wrap{padding-bottom:0;padding-left:0;padding-right:0}.ko-bracket-row,.ko-bracket-header-row{gap:24px}.ko-bracket-col{flex:0 0 180px}.ko-round-header{padding:0 4px;font-size:14px}.ko-match-card{border-radius:12px}.ko-match-header{padding:6px 8px;font-size:12px}.ko-team-row{gap:9px;padding:4px 8px}.ko-team-row+.ko-team-row{margin-top:var(--ko-team-row-gap)}.ko-team-info{gap:6px}.ko-team-placeholder{font-size:10px}.ko-team-name{font-size:14px}.ko-score-cell{gap:4px}.ko-score{font-size:14px}.ko-match-card--mini{border-radius:20px;gap:6px;padding:4px 8px}.ko-mini-placeholder{font-size:8px}.ko-mini-date,.ko-mini-score{font-size:12px}}
