.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)}.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;--cup-stage-label-y:calc(-100% - var(--sports-space-s));z-index:var(--sports-layer-medium);color:var(--sports-color-text-primary);position:relative}.cup-stage-label.cup-stage-label--tight-semifinal{--cup-stage-label-size:18px;--cup-stage-label-y:calc(-100% - var(--sports-space-xxs))}.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}.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{transform:translate(-50%,var(--cup-stage-label-y));position:absolute;top:0;left: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),var(--cup-stage-label-y));position:absolute;top:0}.sports-chevron{width:16px;height:16px;color:var(--sports-color-text-primary);cursor:pointer}.sports-chevron.sports-chevron-up{transform:rotate(180deg)}.sports-chevron.sports-chevron-left{transform:rotate(90deg)}.sports-chevron.sports-chevron-right{transform:rotate(270deg)}.sports-medal-table__footer{background-color:var(--sports-color-background-secondary);cursor:pointer}.sports-medal-table__footer td{border:solid 1px var(--sports-color-border-primary);border-radius:0 0 var(--sports-space-xxs)var(--sports-space-xxs);border-top:none;height:30px}.sports-medal-table__footer.sports-medal-table__footer--link td{height:calc(30px + 2*var(--sports-space-xs))}.sports-medal-table__footer.sports-medal-table__footer--link .sports-medal-table__footer__button{gap:var(--sports-space-xs);padding:0 var(--sports-space-m);font-weight:var(--sports-font-weight-l);margin:0;text-decoration:none}.sports-medal-table__footer.sports-medal-table__footer--link .sports-medal-table__footer__button .sports-medal-table__footer__logo,.sports-medal-table__footer.sports-medal-table__footer--link .sports-medal-table__footer__button .sports-medal-table__footer__logo img{height:16px}.sports-medal-table__footer.sports-medal-table__footer--link .sports-medal-table__footer__button .sports-chevron{margin-left:auto}.sports-medal-table__footer .sports-medal-table__footer__button{box-sizing:border-box;width:100%;height:100%;color:var(--sports-color-text-primary);cursor:pointer;background-color:#0000;border:0;justify-content:center;align-items:center;padding:0;display:flex}.sports-medal-table__footer svg{width:15px;height:15px}.medal-table-header .medal-table-header__title{color:var(--sports-color-text-primary);font-weight:var(--sports-font-weight-l);text-align:left;position:relative}.medal-table-header .medal-table-header__title .medal-table-header__title-wrapper{left:var(--sports-space-xs);width:calc(100% - var(--sports-space-xs));white-space:nowrap;text-overflow:ellipsis;line-height:normal;position:absolute;overflow:hidden;transform:translateY(-50%)}.medal-table-header .medal-table-header__total{color:var(--sports-color-text-primary);text-align:center;font-size:.8em}.sports-medal-table-loading-placeholder{gap:calc(var(--sports-space-xxxs)/2);box-sizing:border-box;margin:var(--sports-space-m);flex-direction:column;justify-content:space-around;display:flex;overflow:hidden}.sports-medal-table-loading-placeholder .sports-medal-table-loading-placeholder__row{background-color:var(--sports-color-background-primary);height:48px;position:relative}.sports-medal-table-loading-placeholder .sports-medal-table-loading-placeholder__row.sports-medal-table-loading-placeholder__row--header{background-color:#0000;height:36px}.sports-medal-table-loading-placeholder .sports-medal-table-loading-placeholder__row.sports-medal-table-loading-placeholder__row--header:before{height:60%;top:20%}.sports-medal-table-loading-placeholder .sports-medal-table-loading-placeholder__row:before{background:linear-gradient(to right,transparent 0%,var(--sports-color-background-secondary)50%,transparent 100%);content:"";width:100%;height:100%;animation-name:sports-slide-gradient-from-left-to-right;animation-duration:1.5s;animation-iteration-count:infinite;display:block;position:absolute;top:0;left:-100%}@keyframes sports-slide-gradient-from-left-to-right{to{left:100%}}.sports-country-flag img{border-radius:10%;display:block}.medal-table-row{background-color:var(--sports-color-background-secondary);cursor:pointer}.medal-table-row.medal-table-row--highlighted,.medal-table-row.medal-table-row--expanded,.medal-table-row.medal-table-row--sport{background-color:var(--sports-color-fill-quaternary)}.medal-table-row>td{border-bottom:solid 1px var(--sports-color-border-primary);vertical-align:middle}.medal-table-row:first-child td{border-top:solid 1px var(--sports-color-border-primary)}.medal-table-row>td:first-child{border-left:solid 1px var(--sports-color-border-primary)}.medal-table-row>td:last-child{border-right:solid 1px var(--sports-color-border-primary)}.medal-table-row .medal-table-row__rank{min-width:17px;padding:var(--sports-space-xxxs);font-weight:var(--sports-font-weight-l);text-align:center}@media (min-width:768px){.medal-table-row .medal-table-row__rank{width:40px;padding:0}}.medal-table-row .medal-table-row__participant{gap:var(--sports-space-xs);min-width:95px;height:30px;padding:var(--sports-space-xs);padding-left:var(--sports-space-xxs);font-weight:var(--sports-font-weight-l);align-items:center;display:flex}.medal-table-row .medal-table-row__gold{font-weight:var(--sports-font-weight-l)}.medal-table-row .medal-table-row__gold,.medal-table-row .medal-table-row__silver,.medal-table-row .medal-table-row__bronze{text-align:center}.medal-table-row .medal-table-row__silver,.medal-table-row .medal-table-row__bronze{font-size:13px}.medal-table-row .medal-table-row__total{padding-right:var(--sports-space-xs);white-space:nowrap;text-align:center}@media (min-width:768px){.medal-table-row .medal-table-row__gold,.medal-table-row .medal-table-row__silver,.medal-table-row .medal-table-row__bronze,.medal-table-row .medal-table-row__total{width:80px}}.medal-table-row .medal-table-row__gold-circle{background-color:var(--sports-color-fill-quaternary);border-radius:40%;justify-content:center;align-items:center;width:24px;height:22px;display:inline-flex}.medal-table-row .medal-table-row__chevron{width:16px;height:16px;padding:var(--sports-space-xxxs);background-color:var(--sports-color-fill-quaternary);border-radius:50%;justify-content:center;align-items:center;display:inline-flex}.medal-table-row .medal-table-row__chevron svg{width:10px;height:10px}.medal-table-row:first-of-type>td:first-child{border-radius:var(--sports-space-xxs)0 0 0}.medal-table-row:first-of-type>td:last-child{border-radius:0 var(--sports-space-xxs)0 0}.sports-medal-table--full .medal-table-row:last-of-type>td:first-child{border-radius:0 0 0 var(--sports-space-xxs)}.sports-medal-table--full .medal-table-row:last-of-type>td:last-child{border-radius:0 0 var(--sports-space-xxs)0}.medal-table-row .medal-table-row__sport{padding:var(--sports-space-xs)}.medal-table-row .medal-table-row__sport-wrapper{gap:var(--sports-space-xxs);text-align:left;align-items:center;width:90px;height:16px;display:flex}.medal-table-row .medal-table-row__sport-wrapper .sport-icon{justify-content:center;align-items:center;width:20px;display:flex}.medal-table-row .medal-table-row__sport-wrapper .sport-icon img{max-width:20px;max-height:16px}.medal-table-row .medal-table-row__sport-wrapper span{width:calc(100% - var(--sports-space-l))}: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-font-weight-xxl:800;--sports-font-weight-xxxl:900;--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:var(--color-blue-600,#00c0f3);--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:var(--color-blue-500);--sports-color-blue-background:var(--color-blue-800,#102270)}.sports-medal-table{box-sizing:border-box;border-collapse:separate;border-spacing:0;width:100%;color:var(--sports-color-text-primary);border-color:#0000}.sports-medal-table td,.sports-medal-table th{box-sizing:content-box;text-align:center;vertical-align:middle;padding:0}.sports-medal-table.sports-medal-table--empty{justify-content:center;align-items:center;display:flex}.sports-medal-table th{padding:var(--sports-space-xxs)}