.timeline-time-wrapper{display:flex;flex-direction:column;justify-content:center;width:100%;align-items:center}.timeline-time-content-wrapper{display:flex;flex-direction:row;align-items:center;justify-content:center;width:100%}.timeline-time-content-wrapper-with-margin{margin-bottom:10px}.timeline-side-line{margin:15px 20px 0;height:1px;width:15%;background:var(--timeline-accent-color)}.timeline-time-row1{font-size:1rem;font-weight:800;text-align:center;color:var(--timeline-accent-color)}.timeline-time-row2{font-size:1rem;text-align:center;opacity:.9;color:var(--trgy-color-text)}.timeline-item-separator{margin:5px 0;height:20px;width:1px;background-color:var(--trgy-color-text);opacity:.6}.timeline-filler{flex:1}.timeline-game-minute-wrapper{display:flex;align-items:center;justify-content:center;min-width:30px;margin:0 5px}.timeline-game-minute{font-size:.9rem;color:var(--trgy-color-text);text-align:center;opacity:.6}.timeline-item{align-items:center;justify-content:center;position:relative;width:100%;display:flex}.timeline-one-side-info-wrapper{display:flex;flex:1;align-items:center}.timeline-one-side-info{display:flex;align-items:center;justify-content:center}.timeline-space-between-icon-and-content{width:10px}.timeline-both-sides-row{display:flex;align-items:center;justify-content:center;position:relative;width:100%}.timeline-both-sides-row-wrapper{flex:1;margin:0 5px}.timeline-text-right{text-align:right}.timeline-container{width:100%;display:flex;flex-direction:column;align-items:center;margin-bottom:10px}.timeline-wrapper{width:100%;padding:1rem}.timeline-text-row1{font-size:.9rem;font-weight:600}.timeline-text-row2,.timeline-text-row3{font-size:.8rem;opacity:.8;font-weight:300}.timeline-title{font-size:1rem;font-weight:700;margin-bottom:1rem;text-align:center;color:var(--trgy-color-text);text-transform:uppercase}.timeline-icon-wrapper{display:flex}.timeline-icon-wrapper svg{fill:var(--trgy-color-text)}.timeline-icon-wrapper.timeline-penalty-shootout-scored svg{fill:#1caa63}.timeline-icon-wrapper.timeline-penalty-shootout-missed svg{fill:#b60c0b}.tab-view-lineup-container{width:100%;display:flex;flex-direction:column;padding:16px}.lineup-title{margin-bottom:16px}.lineup-visualization{display:flex;flex-direction:column;gap:24px}.field-container{background-color:var(--trgy-color-bg, #0e0e0e);background-size:25% 25%,100% 100%,100% 100%;background-position:0 0,0 0,0 0;border:3px solid var(--trgy-color-border, #252525);display:flex;flex-direction:column;aspect-ratio:3/4;max-width:100%;min-height:450px;margin:0 auto;overflow:hidden;position:relative}.field-container:before{content:"";position:absolute;left:0;right:0;top:50%;height:2px;background-color:var(--trgy-color-border, #252525);z-index:1}.field-container:after{content:"";position:absolute;left:50%;top:50%;width:20%;height:0;padding-bottom:20%;border:2px solid var(--trgy-color-border, #252525);border-radius:50%;transform:translate(-50%,-50%);z-index:1}.center-spot{position:absolute;left:50%;top:calc(50% + 1px);width:8px;height:8px;background-color:var(--trgy-color-border, #252525);border-radius:50%;transform:translate(-50%,-50%);z-index:1}.penalty-spot-top{position:absolute;left:50%;top:11%;width:8px;height:8px;background-color:var(--trgy-color-border, #252525);border-radius:50%;transform:translate(-50%);z-index:1}.penalty-spot-bottom{position:absolute;left:50%;bottom:11%;width:8px;height:8px;background-color:var(--trgy-color-border, #252525);border-radius:50%;transform:translate(-50%);z-index:1}.penalty-area-top{position:absolute;top:0;left:50%;transform:translate(-50%);width:55%;height:18%;border:2px solid var(--trgy-color-border, #252525);border-top:none;z-index:1}.penalty-area-bottom{position:absolute;bottom:0;left:50%;transform:translate(-50%);width:55%;height:18%;border:2px solid var(--trgy-color-border, #252525);border-bottom:none;z-index:1}.goal-area-top{position:absolute;top:0;left:50%;transform:translate(-50%);width:25%;height:6%;border:3px solid var(--trgy-color-border, #252525);border-top:none;z-index:1}.goal-area-bottom{position:absolute;bottom:0;left:50%;transform:translate(-50%);width:25%;height:6%;border:3px solid var(--trgy-color-border, #252525);border-bottom:none;z-index:1}.corner{position:absolute;width:2.5%;height:2%;border:3px solid var(--trgy-color-border, #252525);z-index:1}.corner-top-left{top:0;left:0;border-top:none;border-left:none;border-bottom-right-radius:100%}.corner-top-right{top:0;right:0;border-top:none;border-right:none;border-bottom-left-radius:100%}.corner-bottom-left{bottom:0;left:0;border-bottom:none;border-left:none;border-top-right-radius:100%}.corner-bottom-right{bottom:0;right:0;border-bottom:none;border-right:none;border-top-left-radius:100%}.field-visualization{width:100%;height:50%;display:flex;flex-direction:column;justify-content:space-between;position:relative;padding:4% 0;z-index:2}.home-team{flex-direction:column}.away-team{flex-direction:column-reverse}.field-row{display:flex;justify-content:space-around;width:100%;padding:1% 0;z-index:2}.player-marker{flex-direction:column;width:30px;height:30px;border-radius:50%;outline:2px solid var(--trgy-color-border, rgba(255, 255, 255, .1));display:flex;justify-content:center;align-items:center;color:var(--trgy-color-text, white);font-weight:700;margin:0 1%;position:relative;z-index:3}.player-marker.player-home{background-color:var(--trgy-color-primary, #0b41cd)}.player-marker.player-away{background-color:var(--trgy-color-secondary, #ff5a1f)}.player-initial{font-size:12px;font-weight:700}.player-name{position:absolute;white-space:nowrap;font-size:10px;bottom:-28px;color:var(--trgy-color-text, white);text-align:center;z-index:3}.lineups-details{width:100%;background-color:var(--trgy-color-card-bg, #2a2a2a);border-radius:8px}.team-selector{display:flex;width:100%;background-color:var(--trgy-color-bg-2, #222222);border-bottom:1px solid var(--trgy-color-border, rgba(255, 255, 255, .1))}.team-tab{flex:1;padding:12px;text-align:center;background:none;border:none;cursor:pointer;color:var(--trgy-color-text-2, #aaaaaa);font-weight:500;transition:all .2s ease}.team-tab.active{color:var(--trgy-color-text, white);background-color:var(--trgy-color-bg-3, #333333)}.team-name{font-weight:700;font-size:16px;padding:16px 16px 0;color:var(--trgy-color-text, white)}.lineup-list{width:100%}.lineup-section{padding:16px;border-bottom:1px solid var(--trgy-color-border, rgba(255, 255, 255, .1))}.lineup-section h4{font-size:14px;font-weight:700;margin:0 0 12px;color:var(--trgy-color-text-2, #aaaaaa)}.players-list{display:flex;flex-direction:column;gap:4px}.player-info{display:flex;align-items:center;gap:12px}.player-number{width:24px;height:24px;text-align:center;font-weight:700;background-color:var(--trgy-color-bg-3, #333333);border-radius:50%;padding:4px;outline:2px solid var(--trgy-color-border-light, rgba(255, 255, 255, .05))}.player-info-wrapper{display:flex;flex-direction:row;align-items:center;color:var(--trgy-color-text-2, #aaaaaa);gap:12px}.player-name2{flex:1;font-weight:400;font-size:.9rem}.player-position{font-size:12px;color:var(--trgy-color-text-2, #aaaaaa);text-align:right}.manager-info{padding:4px 0;color:var(--trgy-color-text-2, #aaaaaa)}.lineup-empty-state{display:flex;justify-content:center;align-items:center;height:200px;background-color:var(--trgy-color-card-bg, #2a2a2a);border-radius:8px;color:var(--trgy-color-text-2, #aaaaaa);font-size:14px}@media (min-width: 768px){.lineup-visualization{flex-direction:row;align-items:flex-start}.field-container{width:60%}.lineups-details{width:40%}.player-marker{width:30px;height:30px}}@media (max-width: 767px){.player-marker{width:24px;height:24px}.player-initial{font-size:10px}.player-name{font-size:8px;bottom:-14px}}.tab-view-tabel-container{padding:10px 0;font-size:12px;line-height:1.4;margin:0 auto;max-width:clamp(400px,80vw,1000px)}.table-title{text-align:center;font-size:14px;font-weight:700;margin-bottom:15px;text-transform:uppercase}.league-table{width:100%;border-collapse:collapse;margin-bottom:20px}.header-team,.cell-team{text-align:left;width:99%}.header-pts,.cell-pts{font-weight:700}.rank-indicator{display:inline-block;width:20px;height:20px;line-height:20px;text-align:center;font-weight:700;border-radius:3px;font-size:11px;color:#fff}.cell-team{font-weight:700}.outcome-cl{background-color:green}.outcome-uel{background-color:#007bff}.outcome-uel-qual{background-color:#ff8c00}.outcome-relegation{background-color:#dc3545}.outcome-playoffs{background-color:#17a2b8}.outcome-qualification-playoffs{background-color:#6f42c1}.outcome-copa-sudamericana{background-color:#fd7e14}.outcome-color-1{background-color:#1f77b4}.outcome-color-2{background-color:#ff7f0e}.outcome-color-3{background-color:#2ca02c}.outcome-color-4{background-color:#d62728}.outcome-color-5{background-color:#9467bd}.outcome-color-6{background-color:#8c564b}.outcome-color-7{background-color:#e377c2}.outcome-color-8{background-color:#7f7f7f}.outcome-color-9{background-color:#bcbd22}.outcome-color-10{background-color:#17becf}.outcome-none,.ellipsis-row .outcome-none{background-color:#444}.tableCellSelected{background-color:color-mix(in srgb,var(--trgy-color-text) 10%,transparent)}.ellipsis-row td{border-bottom:1px solid rgba(255,255,255,.1);height:20px;padding-top:8px;padding-bottom:8px}.ellipsis-row .cell-pos .rank-indicator{width:auto;padding:0 5px}.table-legend{margin-bottom:15px;padding-top:10px;border-top:1px solid rgba(255,255,255,.1)}.legend-item{display:flex;align-items:center;margin-bottom:5px}.legend-color-box{width:12px;height:12px;margin-right:8px;border-radius:2px;display:inline-block}.legend-text{font-size:11px;color:#bbb}.tie-break-rules{font-size:11px;color:#bbb;border-top:1px solid rgba(255,255,255,.1);padding-top:10px}.tie-break-intro{margin-bottom:5px}.rules-list{list-style-type:none;padding-left:0;margin-top:0;margin-bottom:0}.rules-list li{margin-bottom:3px}.cell-team div{max-width:45vw;overflow:hidden;text-overflow:ellipsis}.tableCell{height:37px;display:flex;align-items:center;white-space:nowrap;padding:0 4px;width:100%;justify-content:center;border-bottom:1px solid rgba(255,255,255,.1)}.tableCollumn{display:flex;flex-direction:column;align-items:center}.scrollable-table-wrapper2{flex-shrink:1;-ms-overflow-style:none;scrollbar-width:none;overflow:scroll}.scrollable-table-wrapper2 ::-webkit-scrollbar{display:none}.tableMasterWrapper{width:100%;display:flex;position:relative;justify-content:center}.static-table-wrapper2{flex:1;max-width:70%}.static-table-wrapper2,.scrollable-table-wrapper2{display:flex}.tableCollumn.tableCollumnTeamName{align-items:flex-start;flex:1;overflow:hidden}.tableCellName{padding-right:8px}.tableCollumn.tableCollumnTeamName .tableCellValue{width:100%;overflow:hidden;text-overflow:ellipsis;display:inline-block}.tableHeader{color:#aaa;font-weight:400;font-size:11px;text-transform:uppercase;white-space:nowrap;padding:8px 4px}.tableContentWrapper{opacity:0;animation:fadeIn .2s ease-in 1 forwards}.tableLoadingWrapper{height:40vh;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px}.tableTeamLogo{margin-right:4px}.no-data-placeholder{text-align:center;padding:10px 0}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@media only screen and (min-width: 600px){.static-table-wrapper2{max-width:70vw}}.bracketContainer{display:flex;scroll-snap-type:x mandatory;overflow-x:scroll;-ms-overflow-style:none;scrollbar-width:none}.bracketContainer::-webkit-scrollbar{display:none}.bracketWrapper{padding:10px 0}.bracketCollumn{scroll-snap-align:start}.bracketCollumnEvents{display:flex;flex-direction:column;justify-content:space-around;height:100%}.bracketEvent{background-color:var(--bracketEvent-background);box-sizing:border-box;position:relative;padding:0 10px;display:flex;flex-direction:column}.bracketEventClickable{cursor:pointer;transition:.2s linear backround-color}.bracketEventClickable:hover{background-color:color-mix(in srgb,var(--bracketEvent-background) 95%,#fff)}.bracketEventNextLine{position:absolute;left:100%;box-sizing:border-box;border-right:1px solid var(--bracket-lineBetweenEvents)}.bracketCollumnEvents.withNextMark .bracketEvent:nth-child(odd) .bracketEventNextLine{top:50%;border-top:1px solid var(--bracket-lineBetweenEvents)}.bracketCollumnEvents.withNextMark .bracketEvent:nth-child(even) .bracketEventNextLine{bottom:50%;border-bottom:1px solid var(--bracket-lineBetweenEvents)}.bracketCollumnHeader{display:flex;align-items:center}.bracketEventSmallLineBehind{position:absolute;top:50%;right:100%;height:50px;border-top:1px solid var(--bracket-lineBetweenEvents);box-sizing:border-box}.bracketEventSmallLineBehind.reverse{left:100%;right:unset}.bracketEventSmallLineBehind,.bracketEventNextLine{transition:.1s linear opacity}.bracketExtraText{height:15px;display:flex;align-items:center;font-size:10px;color:#ffffffe6;font-weight:300}.bracketMatchTime{padding-top:8px}.bracketAgregatedScore{padding-bottom:8px}.bracketEventMainData{flex:1;display:flex;flex-direction:column;justify-content:center}.bracketOneTeamData{display:flex;flex-direction:row;align-items:center;justify-content:space-between;font-size:12px;line-height:12px}.bracketFirstTeam{margin-bottom:8px}.bracketTeamWithIcon{display:flex;flex-direction:row;align-items:center;gap:4px}.extraFinalAbsoluteCard{position:absolute;width:100%;top:100%;left:0;margin-top:10px}.bracketCollumn{width:75%;min-width:75%;box-sizing:border-box}.teamName,.teamScore{color:var(--bracketEvent-mainTextColor)}.bracketExtraText{color:var(--bracketEvent-secondaryTextColor)}@media only screen and (min-width: 450px){.bracketCollumn{width:50%;min-width:50%}}@media only screen and (min-width: 700px){.bracketCollumn{width:33.3%;min-width:33.3%}}@media only screen and (min-width: 950px){.bracketCollumn{width:25%;min-width:25%}}.dropdownSelectorWrapper{display:inline-block;position:relative}.dropdownToggleButton{display:flex;align-items:center;background:var(--dropdownSelector-background);padding:8px 10px;gap:4px;cursor:pointer;color:var(--dropdownSelector-textColor)}.dropdownList{min-width:100%;position:absolute;top:100%;margin-top:4px;background-color:var(--dropdownSelector-background);z-index:999;padding:4px 0;max-height:180px;overflow-y:scroll}li.dropdownListItem{cursor:pointer;padding:15px 40px 15px 15px;color:var(--dropdownSelector-textColor);white-space:nowrap}li.dropdownListItem.dropdownActiveListItem{cursor:unset}li.dropdownListItem:hover,li.dropdownListItem.dropdownActiveListItem{background-color:var(--dropdownSelector-activeAndHoverBackground)}li.dropdownListItem.dropdownListSectionInnerItem{padding-left:30px}li.dropdownListSection{padding:8px 15px 0;font-style:italic}.arrow{display:flex;transition:.1s ease-in-out transform}.arrow-reverse{transform:rotate(180deg)}.loadingBall{width:10px;height:10px;background:var(--loadingElement-color);border-radius:50%;animation:loading .8s ease-in-out infinite}.loadingBall:nth-child(2){animation-delay:.1s}.loadingBall:nth-child(3){animation-delay:.2s}.loadingBallsWrapper{display:flex;gap:2px}@keyframes loading{0%{transform:scale(1);opacity:1}50%{transform:scale(.5);opacity:.8}to{transform:scale(1);opacity:1}}.basicnavbar{display:flex;align-items:center;justify-content:space-between;padding:0 1rem;height:5rem;background-color:var(--trgy-color-card-bg);color:var(--trgy-color-text)}.basicnavbar-back{background:none;border:none;cursor:pointer;padding:.5rem;color:inherit}.basicnavbar-title{margin:0;position:absolute;left:50%;transform:translate(-50%);font-size:1.2rem;font-weight:400}.basicnavbar-spacer{width:2.4rem}
