.cup-tree__toogle-wrapper{justify-content:center;display:flex}.cup-tree__toogle-wrapper .cup-tree__toggle{gap:var(--sports-space-xxxs);padding:var(--sports-space-xxxs);border-radius:var(--sports-border-radius-xs);background:var(--sports-color-fill-quaternary);border:none;margin:0;display:inline-flex}.cup-tree__toogle-wrapper .cup-tree__toggle-label{white-space:nowrap;clip:rect(0 0 0 0);clip-path:inset(50%);border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.cup-tree__toogle-wrapper .cup-tree__toggle-button{min-width:72px;padding:var(--sports-space-xxs)var(--sports-space-s);border-radius:var(--sports-border-radius-xxs);color:var(--sports-color-text-primary);font:inherit;font-weight:var(--sports-font-weight-l);cursor:pointer;background:0 0;border:none}.cup-tree__toogle-wrapper .cup-tree__toggle-button.cup-tree__toggle-button--selected{color:var(--sports-color-background-primary);background:var(--sports-color-text-primary)}:where(:root){--sports-space-xxxs:var(--space-xxxs,2px);--sports-space-xxs:var(--space-xxs,4px);--sports-space-xs:var(--space-xs,8px);--sports-space-s:var(--space-s,12px);--sports-space-m:var(--space-m,16px);--sports-space-l:var(--space-l,24px);--sports-space-xl:var(--space-xl,32px);--sports-space-xxl:var(--space-xxl,48px);--sports-space-xxxl:var(--space-xxxl,64px);--sports-font-weight-m:400;--sports-font-weight-l:600;--sports-font-weight-xl:700;--sports-border-radius-xxxs:var(--border-radius-xxxs,2px);--sports-border-radius-xxs:var(--border-radius-xxs,4px);--sports-border-radius-xs:var(--border-radius-xs,8px);--sports-border-radius-s:var(--border-radius-s,12px);--sports-border-radius-m:var(--border-radius-m,16px);--sports-border-radius-l:var(--border-radius-l,24px);--sports-border-radius-xl:var(--border-radius-xl,32px);--sports-border-radius-xxl:var(--border-radius-xxl,48px);--sports-shadow-s:var(--shadow-small,0 1px 2px #0000001a);--sports-shadow-m:var(--shadow-medium,0 4px 10px #00000029);--sports-shadow-l:var(--shadow-large,0 6px 13px #00000038);--sports-shadow-xl:var(--shadow-extra-large,0 7px 19px #0000004d);--sports-layer-low:var(--layer-low,1);--sports-layer-medium:var(--layer-medium,1000);--sports-layer-high:var(--layer-high,10000);--sports-layer-extra-high:var(--layer-extra-high,100000);--sports-color-background-primary:var(--color-background-primary,#efeff4);--sports-color-background-secondary:var(--color-background-secondary,#fff);--sports-color-background-tertiary:var(--color-background-tertiary,var(--sports-color-background-primary));--sports-color-text-primary:var(--color-text-primary,#000);--sports-color-text-secondary:var(--color-text-secondary,#3c3c4399);--sports-color-border-primary:var(--color-border-primary,#3c3c434d);--sports-color-border-secondary:var(--color-border-secondary,#3c3c4326);--sports-color-white:var(--color-white,#fff);--sports-color-white-rgb:255 255 255;--sports-color-black:var(--color-black,#000);--sports-color-black-rgb:0 0 0;--sports-color-red-400:var(--color-red-400,#ed1c24);--sports-color-green-400:var(--color-green-400,#17c456);--sports-color-green-800:var(--color-green-800,#05290d);--sports-color-yellow-400:var(--color-yellow-400,#fff33e);--sports-color-yellow-600:var(--color-yellow-600,#febd36);--sports-color-orange-400:var(--color-orange-600,#cc6d00);--sports-color-blue-400:var(--color-blue-400,#00c0f3);--sports-color-blue-500:var(--color-blue-500,#224bb8);--sports-color-gray-400:var(--color-gray-400,#e2e4e6);--sports-color-gray-600:var(--color-gray-600,gray);--sports-color-gray-800:var(--color-gray-800,#222);--sports-color-fill-tertiary:#3c3c434d;--sports-color-fill-quaternary:#3c3c4326;--sports-color-red-background:var(--color-red-100,#fff6f7);--sports-color-green-background:var(--color-green-100,#e5f7e9);--sports-color-yellow-background:var(--color-yellow-100,#fff7e5);--sports-color-blue-background:var(--color-blue-100,#c7d6f5);--sports-main-background-color:#000000b3}[data-color-scheme=dark]{--sports-color-red-background:var(--color-red-800,#470000);--sports-color-green-background:var(--color-green-800,#05290d);--sports-color-yellow-background:var(--color-yellow-800,#473b00);--sports-color-blue-background:var(--color-blue-800,#102270)}.sports-season-cup-tree{--cup-tree-round-width:94px;--cup-tree-round-height:70px;--cup-tree-row-gap:var(--sports-space-l);flex-direction:column;align-items:center;width:100%;display:flex}.sports-season-cup-tree.cup-tree--compact{--cup-tree-round-width:40px}.sports-season-cup-tree .cup-tree__viewport{width:100%;padding-bottom:var(--sports-space-m);scrollbar-width:none;justify-content:center;display:flex;overflow:auto hidden}.sports-season-cup-tree .cup-tree__viewport::-webkit-scrollbar{display:none}.sports-season-cup-tree .cup-tree__grid{row-gap:var(--cup-tree-row-gap);grid-auto-rows:auto;grid-auto-columns:1fr;width:100%;padding-top:40px;display:grid}.cup-stage-icon{--cup-stage-icon-size:var(--cup-stage-label-size,24px);box-sizing:border-box;width:var(--cup-stage-icon-size);height:var(--cup-stage-icon-size);padding:var(--sports-space-xxs);border-radius:var(--sports-border-radius-xxs);color:var(--sports-color-text-primary);font-weight:var(--sports-font-weight-l);background:var(--sports-color-background-secondary);box-shadow:var(--sports-shadow-s);flex-direction:column;display:flex}.cup-stage-icon .cup-stage-icon__numerator{font-size:calc(var(--cup-stage-icon-size)*.3);line-height:1}.cup-stage-icon .cup-stage-icon__denominator{font-size:calc(var(--cup-stage-icon-size)*.5);align-self:flex-end;line-height:1;position:relative}.cup-stage-icon .cup-stage-icon__denominator .cup-stage-icon__slash{width:calc(var(--cup-stage-icon-size)*.6);background:var(--sports-color-text-primary);opacity:.4;height:1px;position:absolute;top:0;left:0;transform:translate(-50%,-50%)rotate(-45deg)}.cup-stage-label{--cup-stage-label-size:24px;z-index:var(--sports-layer-medium);color:var(--sports-color-text-primary);position:relative}.cup-stage-label svg{max-width:var(--cup-stage-label-size);height:var(--cup-stage-label-size)}.cup-tree-event__badge{z-index:var(--sports-layer-medium);border-radius:var(--sports-border-radius-xxs);color:var(--sports-color-black);font-size:.9em;position:absolute;top:-21px;overflow:hidden}.cup-tree-event__badge .cup-tree-event__badge-icon{height:1em}.cup-tree-event__badge .cup-tree-event__badge-final{gap:var(--sports-space-xxxs);padding:var(--sports-space-xxs);background-color:var(--sports-color-yellow-400);align-items:center;display:flex}.cup-tree-event__badge .cup-tree-event__badge-3rdPlaceFinal{padding:var(--sports-space-xxs);background-color:var(--sports-color-orange-400)}.event-status__live-clock{flex-direction:row;align-items:center;display:flex}:has(.event-status__live-clock__additional-time) p{padding:0 var(--sports-space-xxxs)0 var(--sports-space-xxs)}.event-status__live-clock__additional-time{padding:0 var(--sports-space-xs);border-radius:var(--sports-border-radius-s);background-color:var(--sports-color-border-primary)}.event-status{min-width:50px;height:20px;padding:var(--sports-space-xxxs);border-radius:var(--sports-border-radius-xs);color:var(--sports-color-text-primary);background-color:var(--sports-color-background-tertiary);justify-content:center;align-items:center;display:flex}.event-status.event-status--in-progress{color:var(--sports-color-black);font-weight:var(--sports-font-weight-l);background-color:var(--sports-color-green-400)}.event-status .event-status__text{padding:0 var(--sports-space-xs);font-size:.85em}.cup-tree-event__status{z-index:var(--sports-layer-medium);width:100%;margin-top:calc(var(--sports-space-xxs)*-1);white-space:nowrap;text-align:center;box-shadow:var(--sports-shadow-s);font-size:.9em}.cup-tree-event--compact .cup-tree-event__status{width:auto;min-width:100%;max-width:60px}.sports-country-flag img{border-radius:10%;display:block}.cup-tree-event__team{gap:var(--sports-space-xxs);justify-content:space-between;align-items:center;width:100%;height:23px;display:flex}.cup-tree-event__team.cup-tree-event__team--lost{color:var(--sports-color-text-secondary);opacity:.4}.cup-tree-event__team.cup-tree-event__team--won{font-weight:var(--sports-font-weight-xl)}.cup-tree-event__team .cup-tree-event__team-logo{flex:0 0 24px;justify-content:center;align-items:center;width:24px;max-height:24px;display:flex}.cup-tree-event__team .cup-tree-event__team-name{white-space:nowrap;text-overflow:ellipsis;flex:auto;min-width:0;margin-right:auto;line-height:normal;overflow:hidden}.cup-tree-event__teams{gap:var(--sports-space-xs);box-sizing:border-box;width:100%;padding:var(--sports-space-xs);border-radius:var(--sports-border-radius-xs);color:var(--sports-color-text-primary);background-color:var(--sports-color-background-secondary);box-shadow:var(--sports-shadow-s);flex-direction:column;justify-content:center;align-items:center;font-size:.9em;display:flex}.cup-tree-event__teams.cup-tree-event__teams--in-progress{background-color:var(--sports-color-green-background)}.cup-tree-event{z-index:var(--sports-layer-high);width:var(--cup-tree-round-width,94px);height:var(--cup-tree-round-height,70px);flex-direction:column;align-items:center;display:flex;position:relative}.cup-tree-event.cup-tree-event--compact{width:var(--cup-tree-round-width,40px)}.cup-tree-event.cup-tree-event--directly-qualified{justify-content:center}.cup-tree__round{--cup-tree-round-depth:1;box-sizing:border-box;padding:0 var(--sports-space-xs);justify-content:center;display:flex;position:relative}.cup-tree__round.cup-tree__round--moved-left{margin-right:calc(-1*var(--sports-space-m))}.cup-tree__round.cup-tree__round--moved-right{margin-left:calc(-1*var(--sports-space-m))}.cup-tree__round>.cup-stage-label{top:calc(var(--cup-stage-label-size)*-1 - var(--sports-space-xxs));position:absolute;left:50%;transform:translate(-50%)}.cup-tree__round .cup-tree__tournament-logo{bottom:calc(100% + var(--sports-space-xl));width:44px;display:block;position:absolute;left:50%;transform:translate(-50%)}.cup-tree__connector-line{--stage-label-x:0;z-index:var(--sports-layer-low);width:100%;height:calc(var(--cup-tree-round-height)*var(--cup-tree-round-depth) + var(--cup-tree-row-gap)*var(--cup-tree-round-depth));border-top:2px solid var(--sports-color-border-primary);border-bottom:2px solid var(--sports-color-border-primary);border-radius:var(--sports-border-radius-xs);position:absolute;top:50%;transform:translateY(-50%)}.cup-tree__connector-line.cup-tree__connector-left{border-right:2px solid var(--sports-color-border-primary);left:-50%}.cup-tree__connector-line.cup-tree__connector-left .cup-stage-icon{--stage-label-x:50%;right:0}.cup-tree__connector-line.cup-tree__connector-right{border-left:2px solid var(--sports-color-border-primary);right:-50%}.cup-tree__connector-line.cup-tree__connector-right .cup-stage-icon{--stage-label-x:-50%;left:0}.cup-tree__connector-line.cup-tree__connector-center{border-bottom:none;border-radius:0;width:200%;left:50%;transform:translate(-50%,-50%)}.cup-tree__round--moved-left .cup-tree__connector-line,.cup-tree__round--moved-right .cup-tree__connector-line{border-top:none;border-bottom:none;border-radius:0}.cup-tree__connector-line .cup-stage-label .cup-stage-icon{transform:translate(var(--stage-label-x),calc(-100% - var(--sports-space-s)));position:absolute;top:0}.show-more-season-rankings{padding:var(--space-m);justify-content:center;display:flex}.show-more-season-rankings .show-more-season-rankings-button{border-radius:var(--border-radius-xxs);background-color:var(--color-grouped-background-secondary);outline:none;width:100px;height:30px}.show-more-season-rankings .show-more-season-rankings-button:hover{background-color:var(--color-grouped-background-primary)}.schedule-day-header{margin:var(--space-m)0 var(--space-xs);color:var(--color-label-primary);font-weight:var(--font-weight-xl);font-size:var(--font-size-m);background-color:var(--color-grouped-background-primary);-webkit-user-select:none;user-select:none}.season-schedule-view .event-list .event-list-item{margin-bottom:var(--space-xxxs);overflow:hidden}.season-schedule-view .event-list .event-list-item:last-child{border-radius:0 0 var(--border-radius-xxs)var(--border-radius-xxs)}.season-schedule-view .event-list .event-list-item:first-child{border-radius:var(--border-radius-xxs)var(--border-radius-xxs)0 0}.season-schedule-view .event-list a{cursor:pointer}.season-select{height:var(--season-header-tournament-logo-size);align-items:center;display:flex;position:relative}.season-select select{height:30px;padding:0 var(--space-xs);color:var(--color-label-primary);background-color:var(--color-fill-quaternary);-webkit-appearance:none;border-color:#0000;border-right-style:solid;border-right-width:16px;border-radius:20px;outline:none}.season-select:after{width:10px;height:10px;color:var(--color-label-primary);content:"▾";position:absolute;top:12px;right:8px}.season-menu{width:100%;padding:var(--space-xs)0 1px;font-size:var(--font-size-s);background-color:var(--color-grouped-background-secondary);justify-content:space-between;display:flex;position:relative}.season-menu .season-menu-item{box-sizing:border-box;width:100%;padding:var(--space-xs);color:var(--color-label-primary);justify-content:center;display:flex}.season-menu .season-menu-item.season-menu-item-active{border-bottom:2px solid var(--color-fill-primary);font-weight:var(--font-weight-l)}.season-header{--season-header-tournament-logo-size:40px;z-index:var(--z-index-l);background-color:var(--color-grouped-background-secondary);width:100%;position:sticky;top:0;overflow-y:hidden}.season-header .season-headline{padding:var(--space-m)var(--space-m)var(--space-xs)var(--space-m);align-items:flex-start;display:flex;position:relative}@media (min-width:1010px){.season-header .season-headline{padding:var(--space-xl)var(--space-l)var(--space-xs)var(--space-l)}}.season-header .season-headline .tournament-logo{width:var(--season-header-tournament-logo-size);height:var(--season-header-tournament-logo-size);justify-content:center;align-items:center;display:flex}@media (min-width:1010px){.season-header .season-headline .tournament-logo{--season-header-tournament-logo-size:50px;justify-content:center;display:flex}}.season-header .season-headline .tournament-logo img{max-width:var(--season-header-tournament-logo-size);max-height:var(--season-header-tournament-logo-size)}.season-header .season-headline .tournament-data{padding:0 var(--space-m);flex-grow:1}.season-header .season-headline .tournament-data .tournament-name-row{gap:var(--space-xs);align-items:center;display:flex}.season-header .season-headline .tournament-data .tournament-name{margin:var(--space-xxs)0;font-weight:var(--font-weight-l);font-size:var(--font-size-l)}.season-header .season-headline .tournament-data .season-data{font-size:var(--font-size-s);display:flex}.season-header .season-headline .tournament-data .season-data .season-year{margin-right:var(--space-xxs);display:none}@media (min-width:1010px){.season-header .season-headline .tournament-data .season-data .season-year{display:block}}.season-header .season-subheadline{padding:0 var(--space-m);font-size:var(--font-size-s)}.season-view .season-subview{padding:0 var(--space-xs)}@media (min-width:1010px){.season-view .season-subview{padding-left:0}}.season-view .favourite-team-promo-banner{margin:var(--space-xs)}