.tournament-detail-page{background-color:var(--bg-primary);min-height:var(--app-main-min-height)}.tournament-detail-container{background-color:var(--bg-secondary)}.tournament-detail-container .tournament-detail-content{flex-direction:column;display:flex}.tournament-detail-container .tournament-detail-actions{justify-content:center;padding:4px 8px 8px;display:flex}.tournament-detail-container .tournament-detail-actions .open-full-page-button:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){margin-left:0}.tournament-detail-container .tournament-detail-actions .open-full-page-button:not(:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){margin-left:0}.tournament-detail-container .tournament-detail-actions .open-full-page-button:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){margin-left:0}.tournament-detail-container .tournament-detail-actions .open-full-page-button:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){margin-right:0}.tournament-detail-container .tournament-detail-actions .open-full-page-button:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){margin-right:0}.tournament-detail-container .tournament-detail-actions .open-full-page-button:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){margin-right:0}.tournament-detail-container .tournament-overview{top:var(--site-sticky-header-height);z-index:45;height:var(--tournament-overview-height);box-sizing:border-box;background-color:var(--bg-secondary);position:-webkit-sticky;position:sticky}.tournament-detail-container .overview-info{flex-direction:column;height:100%;display:flex}.tournament-detail-container .tournament-overview .tournament-header-section{align-items:center;height:100%;display:flex}.tournament-detail-container .tournament-logo-container{flex-shrink:0;position:relative}.tournament-detail-container .tournament-logo{object-fit:cover;border-radius:50%}.tournament-detail-container .tournament-logo-placeholder{background-color:var(--bg-hover);border:1px solid var(--border-color);color:var(--text-secondary);border-radius:50%;justify-content:center;align-items:center;font-weight:600;display:flex}.tournament-detail-container .tournament-info-section{flex-direction:column;flex:1;display:flex}.tournament-detail-container .tournament-name-section h1{color:var(--text-primary);font-weight:500}.tournament-detail-container .tournament-category-row{align-items:center;display:inline-flex}.tournament-detail-container .tournament-category-flag{background:var(--bg-hover);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:18px;height:18px;display:flex;overflow:hidden}.tournament-detail-container .tournament-category-flag-icon.fi{background-position:50%;background-size:cover;border-radius:50%;width:16px;height:16px}.tournament-detail-container .tournament-category-flag-placeholder{color:var(--text-primary);font-weight:600}.tournament-detail-container .tournament-category{color:var(--text-primary)}.tournament-detail-container .tournament-meta-row{flex-wrap:wrap;align-items:center;width:100%;display:flex}.tournament-detail-container .tournament-tabs-container{overflow:visible}.tournament-tabs-container--scroll-chrome-active{--sticky-tab-offset:calc(var(--tournament-overview-height) + var(--tournament-tab-bar-height))}.tournament-tabs-container--scroll-chrome-active .tournament-navigation{top:calc(var(--site-sticky-header-height) + var(--tournament-overview-height));z-index:40;background-color:var(--bg-secondary);position:-webkit-sticky;position:sticky}.tournament-tabs-container--scroll-chrome-active .matches-round-nav{top:calc(var(--site-sticky-header-height) + var(--sticky-tab-offset))}.tournament-tabs-container--scroll-chrome-active .statistics-controls{top:calc(var(--site-sticky-header-height) + var(--sticky-tab-offset));z-index:30;background-color:var(--bg-secondary);border-bottom:1px solid var(--border-color);position:-webkit-sticky;position:sticky}.tournament-tabs-container--scroll-chrome-active .standings-table-header-sticky{top:calc(var(--site-sticky-header-height) + var(--sticky-tab-offset));z-index:25;background-color:var(--bg-secondary);position:-webkit-sticky;position:sticky}.tournament-tabs-container--scroll-chrome-active .statistics-content .player-stats-table thead th{top:calc(var(--site-sticky-header-height) + var(--sticky-tab-offset) + var(--statistics-controls-height));z-index:25}.tournament-detail-container .tournament-navigation{height:var(--tournament-tab-bar-height);box-sizing:border-box;border-bottom:1px solid var(--border-color);border-top:1px solid var(--border-color);align-items:stretch;display:flex}.tournament-detail-container .nav-tab{height:100%;color:var(--text-primary);cursor:pointer;text-align:center;box-sizing:border-box;background-color:transparent;border-bottom:2px solid transparent;flex:1;justify-content:center;align-items:center;padding-top:0;padding-bottom:0;font-weight:500;text-decoration:none;transition:all .2s;display:inline-flex}.tournament-detail-container .nav-tab:hover{color:var(--text-primary);background-color:var(--bg-hover)}.tournament-detail-container .nav-tab.active{background-color:var(--bg-hover);border-bottom-color:var(--accent-color)}.tournament-detail-container .standings-promotions-legend{flex-wrap:wrap;list-style:none;display:flex}.tournament-detail-container .standings-promotions-legend-item{color:var(--text-secondary);align-items:center;display:flex}.tournament-detail-container .standings-promotions-legend-item:before{content:"";background-color:var(--promotion-color,var(--border-color));border-radius:50%;flex-shrink:0}.tournament-detail-container .standings-content,.tournament-detail-container .standings-group{flex-direction:column;min-width:0;display:flex}.tournament-detail-container .standings-group-title{color:var(--text-primary);font-weight:600}.tournament-detail-container .standings-table-split{flex-direction:column;min-width:0;display:flex}.tournament-detail-container .standings-table-header-sticky{min-width:0;height:var(--standings-table-header-height);box-sizing:border-box;border-top:1px solid var(--border-color);border-bottom:1px solid var(--border-color);flex-shrink:0}.tournament-detail-container .standings-table-header-scroll{pointer-events:none;background:var(--bg-secondary);height:100%;overflow-x:auto;overflow-y:hidden}.tournament-detail-container .standings-table-header-sticky .standings-table th{height:var(--standings-table-header-height);vertical-align:middle;box-sizing:border-box;border-bottom:none;padding-top:0;padding-bottom:0}.tournament-detail-container .standings-table-scroll{-webkit-overflow-scrolling:touch;background:var(--bg-secondary);overflow-x:auto}.tournament-detail-container .standings-table{border-collapse:collapse;width:100%}.tournament-detail-container .standings-table th,.tournament-detail-container .standings-table td{box-sizing:border-box}.tournament-detail-container .standings-table th{text-align:center;text-transform:uppercase;color:var(--text-primary);border-bottom:1px solid var(--border-color);font-weight:600}.tournament-detail-container th.col-promotion-bar,.tournament-detail-container td.col-promotion-bar{vertical-align:middle;border:none}.tournament-detail-container th.col-team{text-align:start;width:auto}.tournament-detail-container .standings-table td{color:var(--text-primary)}.tournament-detail-container td.col-team{text-align:start;width:auto;overflow:hidden}.tournament-detail-container .team-name-cell{min-width:0;color:var(--text-primary);align-items:center;display:flex;overflow:hidden}.tournament-detail-container .standings-team-logo-cell{flex-shrink:0;position:relative}.tournament-detail-container .standings-team-logo{object-fit:cover;border-radius:50%}.tournament-detail-container .standings-team-logo-placeholder{background-color:var(--bg-hover);border:1px solid var(--border-color);color:var(--text-secondary);border-radius:50%;justify-content:center;align-items:center;font-weight:600;display:flex}.tournament-detail-container .team-name-text,.tournament-detail-container a.team-name-text{color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-weight:400;text-decoration:none;display:inline-block;overflow:hidden}.tournament-detail-container th.col-position,.tournament-detail-container th.col-matches,.tournament-detail-container th.col-wins,.tournament-detail-container th.col-draws,.tournament-detail-container th.col-losses,.tournament-detail-container th.col-gd,.tournament-detail-container th.col-goals,.tournament-detail-container td.col-position,.tournament-detail-container td.col-matches,.tournament-detail-container td.col-wins,.tournament-detail-container td.col-draws,.tournament-detail-container td.col-losses,.tournament-detail-container td.col-gd,.tournament-detail-container td.col-goals{text-align:center;overflow:hidden}.tournament-detail-container th.col-points,.tournament-detail-container td.col-points{text-align:center;font-weight:600;overflow:hidden}.tournament-detail-container .standings-loading,.tournament-detail-container .standings-error{flex-direction:column;justify-content:center;align-items:center;min-height:200px;display:flex}.tournament-detail-container .standings-error p{color:var(--text-secondary)}@keyframes spin{to{transform:rotate(360deg)}}.tournament-detail-container .statistics-content{flex-direction:column;display:flex}.tournament-detail-container .statistics-controls{height:var(--statistics-controls-height);box-sizing:border-box;border-bottom:1px solid var(--border-color);align-items:center;display:flex}.tournament-detail-container .statistics-controls label.field-dropdown-label{color:var(--text-secondary);font-weight:500}.tournament-detail-container .statistics-loading,.tournament-detail-container .statistics-error{flex-direction:column;justify-content:center;align-items:center;min-height:200px;display:flex}.tournament-detail-container .statistics-loading .loading-spinner{border:4px solid var(--border-color);border-top-color:var(--accent-color);border-radius:50%;width:40px;height:40px;animation:1s linear infinite spin}.tournament-detail-container .statistics-error p{color:var(--text-secondary)}.tournament-detail-container .tab-panel--matches,.tournament-detail-container .matches-events-content,.tournament-detail-container .events-content,.tournament-detail-container .events-list{flex-direction:column;display:flex}.tournament-detail-container .events-loading,.tournament-detail-container .events-error{flex-direction:column;justify-content:center;align-items:center;min-height:200px;display:flex}.tournament-detail-container .events-loading .loading-spinner{border:4px solid var(--border-color);border-top-color:var(--accent-color);border-radius:50%;width:40px;height:40px;animation:1s linear infinite spin}.tournament-detail-container .events-error p{color:var(--text-secondary)}.tournament-detail-container .loading-container,.tournament-detail-container .error-container{flex-direction:column;justify-content:center;align-items:center;min-height:200px;display:flex}.tournament-detail-container .loading-container p{color:var(--text-secondary)}.tournament-detail-container .loading-spinner{border:4px solid var(--border-color);border-top-color:var(--accent-color);border-radius:50%;width:40px;height:40px;animation:1s linear infinite spin}.tournament-detail-container .error-container p{color:var(--error-color)}@media (max-width:450px){.tournament-detail-container{--tournament-tab-bar-height:39px;--tournament-overview-height:76px;--matches-round-nav-height:48px;--statistics-controls-height:48px;--ko-bracket-sticky-chrome-height:45px;--standings-table-header-height:38px;--player-stats-table-header-height:38px;margin:0 auto}.tournament-detail-container .tournament-detail-actions{padding:4px 8px 8px}.tournament-detail-container .tournament-overview{padding:8px}.tournament-detail-container .overview-info,.tournament-detail-container .tournament-overview .tournament-header-section{gap:12px}.tournament-detail-container .tournament-logo{width:48px;height:48px}.tournament-detail-container .tournament-logo-placeholder{width:48px;height:48px;font-size:18px}.tournament-detail-container .tournament-info-section{gap:4px}.tournament-detail-container .tournament-name-section h1{font-size:16px}.tournament-detail-container .tournament-category-row{gap:5px}.tournament-detail-container .tournament-category-flag{width:16px;height:16px}.tournament-detail-container .tournament-category-flag-icon.fi{width:14px;height:14px}.tournament-detail-container .tournament-category-flag-placeholder{font-size:9px}.tournament-detail-container .tournament-category{font-size:14px}.tournament-detail-container .tournament-meta-row{gap:36px}.tournament-detail-container .nav-tab{letter-spacing:.5px;padding-left:8px;padding-right:8px;font-size:13px;line-height:1}.tournament-detail-container .matches-events-content{padding:0 4px}.tournament-detail-container .standings-promotions-legend{gap:0 10px;margin-top:0;margin-bottom:0;padding:6px 0 0}.tournament-detail-container .standings-promotions-legend:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){margin-left:4px}.tournament-detail-container .standings-promotions-legend:not(:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){margin-left:4px}.tournament-detail-container .standings-promotions-legend:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){margin-left:4px}.tournament-detail-container .standings-promotions-legend:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){margin-right:4px}.tournament-detail-container .standings-promotions-legend:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){margin-right:4px}.tournament-detail-container .standings-promotions-legend:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){margin-right:4px}.tournament-detail-container .standings-promotions-legend-item{margin:0;gap:6px;padding:4px 0;font-size:11.75px;line-height:1.35}.tournament-detail-container .standings-promotions-legend-item:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){margin-left:8px}.tournament-detail-container .standings-promotions-legend-item:not(:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){margin-left:8px}.tournament-detail-container .standings-promotions-legend-item:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){margin-left:8px}.tournament-detail-container .standings-promotions-legend-item:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){margin-right:8px}.tournament-detail-container .standings-promotions-legend-item:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){margin-right:8px}.tournament-detail-container .standings-promotions-legend-item:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){margin-right:8px}.tournament-detail-container .standings-promotions-legend-item:before{width:10px;height:10px}.tournament-detail-container .standings-group{gap:8px}.tournament-detail-container .standings-group-title{margin:0 0 4px;font-size:16px}.tournament-detail-container .standings-table{font-size:14px}.tournament-detail-container .standings-table th{padding:8px 2px;font-size:12px}.tournament-detail-container .standings-table td{padding:8px 2px}.tournament-detail-container .team-name-cell{gap:6px}.tournament-detail-container .standings-team-logo-placeholder{width:20px;height:20px;font-size:8px}.tournament-detail-container .standings-team-logo{width:20px;height:20px}.tournament-detail-container th.col-position,.tournament-detail-container th.col-matches,.tournament-detail-container th.col-wins,.tournament-detail-container th.col-draws,.tournament-detail-container th.col-losses,.tournament-detail-container th.col-goals,.tournament-detail-container td.col-position,.tournament-detail-container td.col-matches,.tournament-detail-container td.col-wins,.tournament-detail-container td.col-draws,.tournament-detail-container td.col-losses,.tournament-detail-container td.col-goals{width:28px;padding:6px 2px}.tournament-detail-container th.col-gd,.tournament-detail-container td.col-gd{width:36px;padding:6px 2px}.tournament-detail-container th.col-points,.tournament-detail-container td.col-points{width:32px;padding:6px 2px}.tournament-detail-container .standings-table-scroll{box-shadow:inset 4px 0 rgba(0,0,0,.08)}.tournament-detail-container .standings-table-scroll .standings-table,.tournament-detail-container .standings-table-header-scroll .standings-table{table-layout:fixed;width:100%;min-width:0}.tournament-detail-container .standings-table th.col-promotion-bar,.tournament-detail-container .standings-table td.col-promotion-bar{z-index:1;width:4px;position:-webkit-sticky;position:sticky;left:0;padding:0!important}.tournament-detail-container .standings-table thead th.col-promotion-bar{background-color:var(--bg-secondary);z-index:4}.tournament-detail-container .standings-table th.col-position,.tournament-detail-container .standings-table td.col-position{z-index:1;background-color:var(--bg-secondary);position:-webkit-sticky;position:sticky;left:4px}.tournament-detail-container .standings-table thead th.col-position{z-index:4}.tournament-detail-container .standings-table th.col-team,.tournament-detail-container .standings-table td.col-team{z-index:1;background-color:var(--bg-secondary);box-sizing:border-box;width:130px;min-width:130px;max-width:130px;position:-webkit-sticky;position:sticky;left:32px;overflow:hidden}.tournament-detail-container .standings-table-scroll--scrolled .standings-table th.col-team,.tournament-detail-container .standings-table-scroll--scrolled .standings-table td.col-team,.tournament-detail-container .standings-table-header-scroll.standings-table-scroll--scrolled .standings-table th.col-team{box-shadow:2px 0 6px -4px rgba(0,0,0,.12)}.tournament-detail-container .standings-table-scroll--scrolled .standings-table th.col-team:after,.tournament-detail-container .standings-table-scroll--scrolled .standings-table td.col-team:after,.tournament-detail-container .standings-table-header-scroll.standings-table-scroll--scrolled .standings-table th.col-team:after{content:"";background-color:rgba(0,0,0,.15);width:2px;position:absolute;top:0;bottom:0;right:0}.tournament-detail-container .standings-table thead th.col-team{z-index:4}.tournament-detail-container .standings-table tbody tr:hover td.col-position,.tournament-detail-container .standings-table tbody tr:hover td.col-team{background-color:var(--bg-hover)}.tournament-detail-container .standings-loading,.tournament-detail-container .standings-error{padding:32px 16px}.tournament-detail-container .standings-error p{font-size:12px}.tournament-detail-container .statistics-controls{gap:8px;padding:0 0 0 12px}.tournament-detail-container .statistics-controls label.field-dropdown-label{font-size:12px}.tournament-detail-container .statistics-loading,.tournament-detail-container .statistics-error{padding:32px 16px}.tournament-detail-container .statistics-loading .loading-spinner{margin-bottom:12px}.tournament-detail-container .statistics-error p{font-size:12px}.tournament-detail-container .events-content{gap:12px}.tournament-detail-container .events-loading,.tournament-detail-container .events-error{padding:32px 16px}.tournament-detail-container .events-loading .loading-spinner{margin-bottom:12px}.tournament-detail-container .events-error p{font-size:12px}.tournament-detail-container .loading-container,.tournament-detail-container .error-container{padding:32px 16px}.tournament-detail-container .loading-container p{font-size:12px}.tournament-detail-container .loading-spinner{margin-bottom:12px}.tournament-detail-container .error-container p{font-size:12px}}@media (min-width:450px){.tournament-detail-container{--tournament-tab-bar-height:45px;--tournament-overview-height:82px;--matches-round-nav-height:56px;--statistics-controls-height:48px;--ko-bracket-sticky-chrome-height:48px;--standings-table-header-height:44px;--player-stats-table-header-height:44px;margin:0 auto}.tournament-detail-container .tournament-detail-actions{padding:4px 16px 8px}.tournament-detail-container .tournament-overview{padding:8px 16px}.tournament-detail-container .overview-info{gap:12px}.tournament-detail-container .tournament-overview .tournament-header-section{gap:16px}.tournament-detail-container .tournament-logo{width:56px;height:56px}.tournament-detail-container .tournament-logo-placeholder{width:56px;height:56px;font-size:24px}.tournament-detail-container .tournament-info-section{gap:6px}.tournament-detail-container .tournament-name-section h1{font-size:18px}.tournament-detail-container .tournament-category-row{gap:6px}.tournament-detail-container .tournament-category-flag{width:20px;height:20px}.tournament-detail-container .tournament-category-flag-icon.fi{width:18px;height:18px}.tournament-detail-container .tournament-category-flag-placeholder{font-size:11px}.tournament-detail-container .tournament-category{font-size:14px}.tournament-detail-container .tournament-meta-row{gap:36px}.tournament-detail-container .nav-tab{letter-spacing:.5px;padding-left:8px;padding-right:8px;font-size:14px;line-height:1}.tournament-detail-container .matches-events-content{padding:0 8px}.tournament-detail-container .standings-promotions-legend{gap:0 20px;margin-top:0;margin-bottom:0;padding:6px 0 0}.tournament-detail-container .standings-promotions-legend:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){margin-left:16px}.tournament-detail-container .standings-promotions-legend:not(:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){margin-left:16px}.tournament-detail-container .standings-promotions-legend:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){margin-left:16px}.tournament-detail-container .standings-promotions-legend:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){margin-right:16px}.tournament-detail-container .standings-promotions-legend:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){margin-right:16px}.tournament-detail-container .standings-promotions-legend:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){margin-right:16px}.tournament-detail-container .standings-promotions-legend-item{gap:10px;margin:0;padding:5px 0;font-size:13px;line-height:1.3}.tournament-detail-container .standings-promotions-legend-item:before{width:12px;height:12px}.tournament-detail-container .standings-group{gap:12px}.tournament-detail-container .standings-group-title{margin:0 0 8px;font-size:18px}.tournament-detail-container .standings-table{font-size:14px}.tournament-detail-container .standings-table th{padding:12px 4px;font-size:12px}.tournament-detail-container .standings-table td{padding:8px 4px}.tournament-detail-container .team-name-cell{gap:8px}.tournament-detail-container .standings-team-logo-placeholder{width:24px;height:24px;font-size:10px}.tournament-detail-container .standings-team-logo{width:24px;height:24px}.tournament-detail-container th.col-position,.tournament-detail-container th.col-matches,.tournament-detail-container th.col-wins,.tournament-detail-container th.col-draws,.tournament-detail-container th.col-losses,.tournament-detail-container th.col-goals,.tournament-detail-container td.col-position,.tournament-detail-container td.col-matches,.tournament-detail-container td.col-wins,.tournament-detail-container td.col-draws,.tournament-detail-container td.col-losses,.tournament-detail-container td.col-goals,.tournament-detail-container th.col-gd,.tournament-detail-container td.col-gd{width:40px;padding:8px 4px}.tournament-detail-container th.col-points,.tournament-detail-container td.col-points{width:36px;padding:8px 4px}.tournament-detail-container .standings-table th.col-promotion-bar,.tournament-detail-container .standings-table td.col-promotion-bar{width:4px;min-width:4px;padding:0!important}.tournament-detail-container .standings-table thead th.col-promotion-bar{background-color:var(--bg-secondary);z-index:4}.tournament-detail-container .standings-table th.col-team,.tournament-detail-container .standings-table td.col-team{z-index:1;background-color:var(--bg-secondary);width:200px;max-width:200px;position:-webkit-sticky;position:sticky;left:33px;box-shadow:3px 0 6px rgba(0,0,0,.08)}.tournament-detail-container .standings-table thead th.col-team{z-index:4}.tournament-detail-container .standings-loading,.tournament-detail-container .standings-error{padding:40px}.tournament-detail-container .standings-error p{font-size:14px}.tournament-detail-container .statistics-controls{gap:12px;padding:0 12px}.tournament-detail-container .statistics-controls label.field-dropdown-label{font-size:14px}.tournament-detail-container .statistics-loading,.tournament-detail-container .statistics-error{padding:40px}.tournament-detail-container .statistics-loading .loading-spinner{margin-bottom:16px}.tournament-detail-container .statistics-error p{font-size:14px}.tournament-detail-container .events-content{gap:16px}.tournament-detail-container .events-loading,.tournament-detail-container .events-error{padding:40px}.tournament-detail-container .events-loading .loading-spinner{margin-bottom:16px}.tournament-detail-container .events-error p{font-size:14px}.tournament-detail-container .loading-container,.tournament-detail-container .error-container{padding:40px}.tournament-detail-container .loading-container p{font-size:14px}.tournament-detail-container .loading-spinner{margin-bottom:16px}.tournament-detail-container .error-container p{font-size:14px}}
