:root{--columns:1;--gap:1rem}@keyframes dot-bounce{0%{transform:translateY(0)}5%{transform:translateY(2px)}20%{transform:translateY(-8px)}35%{transform:translateY(4px)}40%{transform:translateY(0)}to{transform:translateY(0)}}@keyframes dot-fade{0%{opacity:1}50%{opacity:.2}to{opacity:1}}@keyframes dot-pulse{0%{transform:scale(1)}5%{transform:scale(.98)}50%{transform:scale(1.5)}to{transform:scale(1)}}@keyframes full-height{0%{height:0}to{height:100%}}@keyframes fade-in{0%{opacity:0}to{opacity:1}}.m-tournament-groups{container-name:tournament-groups;container-type:inline-size}.m-tournament-groups__container{background:transparent;background:var(--tournament-groups-container-background,transparent);margin:0;margin:var(--tournament-groups-container-margin,0);padding:0;padding:var(--tournament-groups-container-padding,0)}.m-tournament-groups__grid:not(.grid--stacked){display:grid;gap:1rem;gap:var(--tournament-groups-grid-gap,1rem);grid-template-columns:repeat(1,1fr);grid-template-columns:var(--tournament-groups-grid-template-columns,repeat(1,1fr))}@media screen and (min-width:48em){.m-tournament-groups__grid:not(.grid--stacked){grid-template-columns:repeat(2,1fr);grid-template-columns:var(--tournament-groups-grid-template-columns,repeat(2,1fr))}}@media screen and (min-width:90em){.m-tournament-groups__grid:not(.grid--stacked){grid-template-columns:repeat(4,1fr);grid-template-columns:var(--tournament-groups-grid-template-columns,repeat(4,1fr))}}.m-tournament-groups__header{display:block;display:var(--tournament-groups-header-display,block);margin:0;margin:var(--tournament-groups-header-margin,0);padding:0;padding:var(--tournament-groups-header-padding,0)}.m-tournament-groups__actions{margin:1rem 0;margin:var(--tournament-groups-actions-margin,1rem 0);padding:0;padding:var(--tournament-groups-actions-padding,0)}.m-tournament-groups__empty{background:#000;background:var(--tournament-groups-empty-background,#000);border-radius:0;border-radius:var(--tournament-groups-empty-border-radius,0);color:#fff;color:var(--tournament-groups-empty-color,#fff);font-size:1rem;font-size:var(--tournament-groups-empty-font-size,1rem);margin:0;margin:var(--tournament-groups-empty-margin,0);padding:0;padding:var(--tournament-groups-empty-padding,0);text-align:center;text-align:var(--tournament-groups-empty-text-align,center)}.m-tournament-groups__button{border-radius:.25rem;display:inline-block;padding:.8125rem 1.5rem;padding:var(--tournament-groups-button-padding,.8125rem 1.5rem)}.m-tournament-group{color:inherit;color:var(--tournament-group-table-color,inherit);container-name:tournament-group;container-type:inline-size;margin:0;margin:var(--tournament-group-margin,0);padding:0;padding:var(--tournament-group-padding,0)}.m-tournament-group__col--group{display:table-cell}.m-tournament-group__col--drawn .m-tournament-group__stat-abbr--full,.m-tournament-group__col--gd .m-tournament-group__stat-abbr--full,.m-tournament-group__col--lost .m-tournament-group__stat-abbr--full,.m-tournament-group__col--played .m-tournament-group__stat-abbr--full,.m-tournament-group__col--pos,.m-tournament-group__col--pts .m-tournament-group__stat-abbr--full,.m-tournament-group__col--team,.m-tournament-group__col--won .m-tournament-group__stat-abbr--full{display:none}@container tournament-group (max-width: 37.5rem){.m-tournament-group__cell--drawn,.m-tournament-group__cell--lost,.m-tournament-group__cell--won,.m-tournament-group__col--drawn,.m-tournament-group__col--lost,.m-tournament-group__col--won,.m-tournament-group__colgroup--drawn,.m-tournament-group__colgroup--lost,.m-tournament-group__colgroup--won{display:none}}@container tournament-group (max-width: 50rem){.m-tournament-group__cell--form,.m-tournament-group__col--form,.m-tournament-group__colgroup--form{display:none}}.m-tournament-group__table-container{background:transparent;background:var(--tournament-group-table-container-background,transparent);border-radius:.5rem;margin:0;margin:var(--tournament-group-table-container-margin,0);overflow:hidden;padding:0;padding:var(--tournament-group-table-container-padding,0)}.m-tournament-group__colgroup{width:3.4375rem;width:var(--tournament-group-table-colgroup-width,3.4375rem)}.m-tournament-group__colgroup--team{width:auto;width:var(--tournament-group-table-colgroup-width--team,auto)}.m-tournament-group__colgroup--form{width:10.3125rem;width:var(--tournament-group-table-colgroup-width--form,10.3125rem)}.m-tournament-group__col{color:inherit;color:var(--tournament-group-table-heading-color,inherit);font-size:inherit;font-size:var(--tournament-group-table-heading-font-size,inherit);font-weight:400;font-weight:var(--tournament-group-table-heading-font-weight,normal);letter-spacing:normal;letter-spacing:var(--tournament-group-table-heading-letter-spacing,normal);text-align:left;text-align:var(--tournament-group-table-col-text-align,left);text-transform:uppercase;text-transform:var(--tournament-group-table-heading-text-transform,uppercase)}@container tournament-group (max-width: 50rem){.m-tournament-group__col{color:#fff;color:var(--tournament-group-table-heading-color,inherit)}}.m-tournament-group__col--drawn,.m-tournament-group__col--gd,.m-tournament-group__col--lost,.m-tournament-group__col--played,.m-tournament-group__col--pts,.m-tournament-group__col--won{text-align:center;text-align:var(--tournament-group-table-col-text-align,center)}.m-tournament-group__col--gd .m-tournament-group__stat-abbr--symbol{display:none}.m-tournament-group__cell{color:inherit;color:var(--tournament-group-table-cell-color,inherit);font-size:inherit;font-size:var(--tournament-group-table-cell-font-size,inherit);font-weight:400;font-weight:var(--tournament-group-table-cell-font-weight,normal);position:relative;text-align:left;text-align:var(--tournament-group-table-cell-text-align,left)}.m-tournament-group__cell--drawn,.m-tournament-group__cell--gd,.m-tournament-group__cell--lost,.m-tournament-group__cell--played,.m-tournament-group__cell--pts,.m-tournament-group__cell--won{text-align:center;text-align:var(--tournament-group-table-cell-text-align,center)}.m-tournament-group__team-crest{display:block;display:var(--tournament-group-team-crest-display,block);height:1.875rem;height:var(--tournament-group-team-crest-height,1.875rem);left:0;left:var(--tournament-group-team-crest-left,0);margin:0 .5rem;margin:var(--tournament-group-team-crest-margin,0 .5rem);position:absolute;position:var(--tournament-group-team-crest-position,absolute);transform:translateY(-3px);transform:var(--tournament-group-team-crest-transform,translate(0,-3px));width:1.875rem;width:var(--tournament-group-team-crest-width,1.875rem)}.m-tournament-group__team-name{padding:0 0 0 3.125rem;padding:var(--tournament-group-team-name-padding,0 0 0 3.125rem)}.m-tournament-group__team-name-text{display:block;max-width:none;max-width:var(--tournament-group-team-name-max-width,none);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@container tournament-group (max-width: 50rem){.m-tournament-group__team-name-text{max-width:16.25rem;max-width:var(--tournament-group-team-name-max-width--large,16.25rem)}}@container tournament-group (max-width: 37.5rem){.m-tournament-group__team-name-text{max-width:6.25rem;max-width:var(--tournament-group-team-name-max-width--medium,6.25rem)}}@container tournament-group (max-width: 25rem){.m-tournament-group__team-name-text{max-width:5.625rem;max-width:var(--tournament-group-team-name-max-width--small,5.625rem)}}.m-tournament-group__team-rank{display:none;display:block;left:80%;left:var(--tournament-group-team-rank-left,80%);position:absolute;top:.125rem;top:var(--tournament-group-team-rank-top,.125rem)}.m-tournament-group__team-rank:after{content:"";display:inline-block;margin-left:.625rem;vertical-align:middle}.m-tournament-group__team-rank--same:after{background-color:#545454;background-color:var(--tournament-group-team-rank-color--same,#545454);height:.125rem;width:.5rem}.m-tournament-group__team-rank--up:after{border-color:transparent transparent #2ab424;border-color:transparent transparent var(--tournament-group-team-rank-color--up,#2ab424);border-style:solid;border-width:0 4px 5px;height:0;width:0}.m-tournament-group__team-rank--down:after{border-color:#f22b2b transparent transparent;border-color:var(--tournament-group-team-rank-color--down,#f22b2b) transparent transparent;border-style:solid;border-width:5px 4px 0;height:0;width:0}.m-tournament-group__form{align-items:center;color:#000;color:var(--tournament-groups-form-color,#000);display:inline-flex;font-size:.625rem;font-size:var(--tournament-group-form-font-size,.625rem);height:1.25rem;height:var(--tournament-group-form-height,1.25rem);justify-content:center;margin:0 .125rem;margin:var(--tournament-group-form-margin,0 .125rem);text-transform:uppercase;text-transform:var(--tournament-groups-form-text-transform,uppercase);width:1.25rem;width:var(--tournament-group-form-width,1.25rem)}.m-tournament-group__form--w{background:#2ab424;background:var(--tournament-groups-form-background,#2ab424)}.m-tournament-group__form--d{background:#545454;background:var(--tournament-groups-form-background,#545454)}.m-tournament-group__form--l{background:#f22b2b;background:var(--tournament-groups-form-background,#f22b2b)}.m-tournament-group__table:not(:has(.m-tournament-group__cell--form)) .m-tournament-group__col--form,.m-tournament-group__table:not(:has(.m-tournament-group__cell--form)) .m-tournament-group__colgroup--form{display:none}.m-tournament-groups{--tournament-groups-empty-padding:1rem;--tournament-groups-empty-background:#212121;--tournament-groups-empty-border-radius:1rem;--tournament-groups-actions-margin:2rem 0 1rem}.m-tournament-groups__button{background:linear-gradient(#2e2e2e,#2e2e2e) padding-box,linear-gradient(102deg,#fcd069,#b88943) border-box;border:.0625rem solid transparent;color:#b88943;font-weight:700}.m-tournament-groups__button:hover{background:linear-gradient(#545454,#545454) padding-box,linear-gradient(102deg,#fcd069,#b88943) border-box;color:#fff2cc}.m-tournament-group{--tournament-groups-header-display:none;--tournament-group-table-container-background:#212121;--tournament-group-table-heading-letter-spacing:0.125rem;--tournament-group-table-heading-font-size:0.75rem;--tournament-group-table-heading-font-weight:600;--tournament-group-table-container-padding:0.5rem;--tournament-group-table-cell-padding:0.5rem;--tournament-group-actions-padding:1rem 0;--tournament-group-team-name-max-width:16.25rem;--tournament-group-team-name-max-width--medium:11.875rem;--tournament-group-team-name-max-width--small:6.25rem}.m-tournament-group__table thead{position:relative}.m-tournament-group__table thead:after{background:#b88943;background:var(--primary-gradient,#b88943);bottom:0;content:"";height:.0625rem;left:0;position:absolute;top:auto;width:100%}@container tournament-group (max-width: 50rem){.m-tournament-group__col:not(.m-tournament-group__col--group,.m-tournament-group__col--pts){--tournament-group-table-heading-color:#fff}}.m-tournament-group__row{border-bottom:1px solid #3f300f}.m-tournament-group__col--gd .m-tournament-group__stat-abbr{display:none}.m-tournament-group__col--gd .m-tournament-group__stat-abbr--symbol{display:block}.m-tournament-group__cell--pos{--tournament-group-table-cell-font-size:1.25rem}.m-tournament-group__cell--pos,.m-tournament-group__cell--pts,.m-tournament-group__cell--team{--tournament-group-table-cell-font-weight:600}.m-tournament-group__cell--pts{--tournament-group-table-cell-color:#fcd069}