body{background:#f2f2f2;}.grecaptcha-badge{visibility:hidden;}.fx-scroll-top-btn{background-color:rgb(0,40,92);border-radius:5px;width:40px;height:40px;&::before{content:'\e815';font:16px / 1 "mcfc";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);}}.fx-scroll-top-btn svg{display:none;}@media (max-width:767px){.mcfc-sponsors .flex-wrap{flex-wrap:nowrap;gap:1rem;}.mcfc-sponsors .flex-wrap > div{flex:1 1 50%;width:auto;max-width:50%;min-width:0;}.mcfc-sponsors .flex-wrap > div img,.mcfc-sponsors .flex-wrap > div > a > div{height:80px;}.mcfc-sponsors .flex-wrap > div img{width:100%;object-fit:contain;}}.mcfc-tnc [data-frame-name="frame_navigation_1"] a + a,.mcfc-tnc [data-frame-name="frame_navigation_2"] a + a{border-left:1px solid currentColor;padding-left:10px;}@media (max-width:767px){.detail-wrapper{padding:0!important;}.detail-wrapper-left{padding-inline:15px;}.mcfc-tnc .small-devices [data-frame-name="frame_navigation_1"]{flex-wrap:wrap;row-gap:8px;column-gap:0;justify-content:center;}.mcfc-tnc .small-devices [data-frame-name="frame_navigation_1"] a{flex:0 0 50%;max-width:50%;justify-content:center;text-align:center;}.mcfc-tnc .small-devices [data-frame-name="frame_navigation_1"] a:nth-child(3){border-left:0;padding-left:0;}}.mcfc-copyrights .header-wrapper{padding-top:1.125rem;padding-bottom:1.125rem;padding-left:6.67%;padding-right:6.67%;}.mcfc-tnc .header-wrapper{padding-top:0.5rem;padding-bottom:0.5rem;padding-left:6.67%;padding-right:6.67%;position:relative;}@media (min-width:768px){.mcfc-tnc .header-wrapper::after{content:"";position:absolute;width:420px;height:67px;right:0;bottom:0;background:url("/static-assets/images/misc/footer-pattern.png?v=2.29") no-repeat right bottom;background-size:cover;pointer-events:none;z-index:0;}}.mcfc-copyrights [aria-label="Powered By"]{display:inline-flex;align-items:center;gap:6px;}.mcfc-copyrights [aria-label="Powered By"]::after{content:"";display:inline-block;width:5rem;height:2.25rem;background:url("/static-assets/images/misc/sportzinteractive-logo.png?v=2.29") no-repeat center center;background-size:contain;font-size:0;filter:brightness(0) saturate(100%) invert(10%) sepia(100%) saturate(500%) hue-rotate(200deg);}.mcfc-header-root{width:100%;height:105px;}.mcfc-header{--mcfc-navy:#00285c;--mcfc-sky:#6daddf;--mcfc-gold:#dca36a;--mcfc-white:#ffffff;--mcfc-font:"Montserrat-Regular","Montserrat",sans-serif;--mcfc-font-bold:"Montserrat-Bold","Montserrat",sans-serif;--mcfc-container:1140px;--mcfc-logo:80px;--mcfc-gutter:35px;--mcfc-side:15px;--mcfc-chevron:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='black' d='M5.2 8.4 12 15.2 18.8 8.4 16.6 6.2 12 10.8 7.4 6.2z'/%3E%3C/svg%3E");position:fixed;top:0;left:0;z-index:100;width:100%;overflow:visible;font-family:var(--mcfc-font);font-size:14px;font-weight:400;line-height:normal;color:#0d0d0d;}.mcfc-header *,.mcfc-header *::before,.mcfc-header *::after{box-sizing:border-box;}.mcfc-header a,.mcfc-header button{color:inherit;text-decoration:none;background:none;border:0;cursor:pointer;font-family:inherit;font-size:inherit;font-weight:inherit;line-height:inherit;}.mcfc-header svg,.mcfc-header .wac-icon,.mcfc-header .mcfc-header-action img,.mcfc-header .mcfc-header-social img{display:block;width:16px;height:16px;font-size:16px;line-height:1;}.mcfc-header .mcfc-header-desktop{display:none;position:relative;width:100%;}.mcfc-header .mcfc-header-top,.mcfc-header .mcfc-header-bottom{width:100%;}.mcfc-header .mcfc-header-inner{display:flex;align-items:center;justify-content:space-between;width:100%;max-width:var(--mcfc-container);height:100%;margin:0 auto;padding:0 var(--mcfc-side) 0 calc(var(--mcfc-logo) + var(--mcfc-gutter));}.mcfc-header .mcfc-header-bottom .mcfc-header-inner{justify-content:flex-start;}.mcfc-header .mcfc-header-top{position:relative;height:30px;background:var(--mcfc-navy);color:var(--mcfc-white);}.mcfc-header .mcfc-header-top .mcfc-header-inner{padding-right:0;}.mcfc-header .mcfc-header-social{display:flex;align-items:center;gap:15px;margin:0;padding:0;list-style:none;}.mcfc-header .mcfc-header-social a,.mcfc-header .mcfc-header-social .wac-icon,.mcfc-header .mcfc-header-social img{color:var(--mcfc-gold);}.mcfc-header .mcfc-header-social a{display:flex;}.mcfc-header .mcfc-header-actions{display:flex;align-items:center;height:100%;}.mcfc-header .mcfc-header-account{position:relative;height:100%;display:flex;align-items:center;}.mcfc-header .mcfc-header-account-toggle{display:flex;align-items:center;gap:7px;height:30px;padding:0 12px;color:#fff;background:#00285c;font:14px var(--mcfc-font);}.mcfc-header .mcfc-header-account-dot{width:20px;height:20px;flex:0 0 20px;border-radius:50%;background:#ffe500;display:inline-block;}.mcfc-header .mcfc-header-account-chevron{width:7px;height:7px;border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;transform:rotate(45deg) translateY(-2px);transition:transform .2s;}.mcfc-header .mcfc-header-account-chevron.is-open{transform:rotate(225deg) translate(-1px,-1px);}.mcfc-header .mcfc-header-account-menu,.mcfc-header .mcfc-header-mobile-account-menu{position:absolute;z-index:30;min-width:130px;background:#fff;box-shadow:0 3px 7px rgba(0,0,0,.2);color:#34465e;}.mcfc-header .mcfc-header-account-menu{top:100%;right:0;}.mcfc-header .mcfc-header-account-menu a,.mcfc-header .mcfc-header-account-menu button,.mcfc-header .mcfc-header-mobile-account-menu a,.mcfc-header .mcfc-header-mobile-account-menu button{display:flex;align-items:center;gap:10px;width:100%;padding:5px 8px;color:#34465e;background:#fff;text-align:left;font:13px var(--mcfc-font);white-space:nowrap;}.mcfc-header .mcfc-header-mobile-account-menu .user-meta::before,.mcfc-header .mcfc-header-account-menu .user-meta::before{content:"\e800";font-family:"mcfc";}.mcfc-header .mcfc-header-mobile-account-menu .user-logout::before,.mcfc-header .mcfc-header-account-menu .user-logout::before{content:"\e806";}.mcfc-header .mcfc-header-account-menu a:hover,.mcfc-header .mcfc-header-account-menu button:hover,.mcfc-header .mcfc-header-mobile-account-menu a:hover,.mcfc-header .mcfc-header-mobile-account-menu button:hover{background:#f1f5f8;}.mcfc-header .mcfc-header-action{display:inline-flex;align-items:center;gap:8px;margin-inline:15px;font-family:var(--mcfc-font);font-size:14px;font-weight:400;line-height:normal;color:var(--mcfc-white);}.mcfc-header .mcfc-header-action.is-login{margin-inline:0;width:100px;height:30px;justify-content:center;gap:5px;background:var(--mcfc-gold);color:var(--mcfc-navy);font-family:var(--mcfc-font-bold);font-size:12px;font-weight:700;line-height:14.4px;}.mcfc-header .mcfc-header-action.is-login span{font-family:var(--mcfc-font-bold);font-size:12px;font-weight:700;}.mcfc-header .mcfc-header-action.is-login .wac-icon,.mcfc-header .mcfc-header-action.is-login svg,.mcfc-header .mcfc-header-action.is-login img{color:var(--mcfc-navy);width:16px;height:16px;font-size:16px;}.mcfc-header .mcfc-header-bottom{height:50px;background:var(--mcfc-sky);}.mcfc-header .mcfc-header-logo{position:absolute;left:max(var(--mcfc-side),calc((100% - min(100%,var(--mcfc-container))) / 2));top:5px;z-index:2;display:block;width:var(--mcfc-logo);height:var(--mcfc-logo);}.mcfc-header .mcfc-header-logo img{width:100%;height:100%;object-fit:contain;}.mcfc-header .mcfc-header-logo-title{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0;}.mcfc-header .mcfc-header-nav{display:flex;align-items:center;height:100%;gap:0;}.mcfc-header .mcfc-header-nav >:not(:last-child){margin-right:45px;}.mcfc-header .mcfc-header-nav-link{position:relative;display:inline-flex;align-items:center;gap:4px;height:100%;min-height:50px;padding:0;overflow:visible;font-family:var(--mcfc-font);font-size:14px;font-weight:400;line-height:normal;color:var(--mcfc-navy);white-space:nowrap;}.mcfc-header .mcfc-header-nav-link.is-active,.mcfc-header .mcfc-header-nav-link[data-active="true"]{font-family:var(--mcfc-font-bold);font-weight:700;}.mcfc-header .mcfc-header-nav-link.is-active::before,.mcfc-header .mcfc-header-nav-link[data-active="true"]::before{content:"";position:absolute;left:0;right:0;bottom:0;height:4px;background:var(--mcfc-navy);border-radius:4px 4px 0 0;}.mcfc-header .mcfc-header-nav-toggle::after{content:"";display:inline-block;width:18px;height:18px;flex-shrink:0;font-weight:400;background-color:currentColor;mask:var(--mcfc-chevron) center / contain no-repeat;-webkit-mask:var(--mcfc-chevron) center / contain no-repeat;transition:transform 400ms ease-in-out;}.mcfc-header .mcfc-header-nav-toggle.is-open::after,.mcfc-header .mcfc-header-nav-toggle[aria-expanded="true"]::after{transform:rotate(180deg);}.mcfc-header .mcfc-header-dropdown{position:relative;}.mcfc-header .mcfc-header-sub{display:block;position:absolute;top:50px;left:0;z-index:20;width:max-content;min-width:0;max-height:0;margin:0;padding:0;overflow:hidden;list-style:none;background:var(--mcfc-white);box-shadow:0 3px 6px rgba(0,0,0,0.16);border-radius:0 0 4px 4px;opacity:0;visibility:hidden;pointer-events:none;transition:max-height 400ms ease-in-out,opacity 400ms ease-in-out,visibility 400ms ease-in-out;}.mcfc-header .mcfc-header-sub.is-open{opacity:1;visibility:visible;pointer-events:auto;}.mcfc-header .mcfc-header-sub-link{display:block;width:100%;padding:10px 16px;font-family:var(--mcfc-font);font-size:14px;font-weight:400;color:var(--mcfc-navy);text-align:left;white-space:nowrap;}.mcfc-header .mcfc-header-sub li:not(:last-child){border-bottom:1px solid #f2f2f2;}.mcfc-header .mcfc-header-sub-link.is-active,.mcfc-header .mcfc-header-sub-link[data-active="true"]{font-family:var(--mcfc-font-bold);}.mcfc-header .mcfc-header-mobile{display:block;position:relative;width:100%;overflow:visible;}.mcfc-header .mcfc-header-mobile-top{display:flex;align-items:center;justify-content:flex-end;height:40px;padding:0 30px;background:var(--mcfc-navy);color:var(--mcfc-white);}.mcfc-header .mcfc-header-mobile-ticket{display:inline-flex;align-items:center;gap:10px;padding:0;font-family:var(--mcfc-font);font-size:14px;font-weight:400;color:var(--mcfc-white);}.mcfc-header .mcfc-header-mobile-ticket svg,.mcfc-header .mcfc-header-mobile-ticket .wac-icon,.mcfc-header .mcfc-header-mobile-ticket img{width:16px;height:16px;font-size:16px;}.mcfc-header .mcfc-header-mobile-bar{position:relative;display:flex;align-items:center;justify-content:flex-end;height:65px;padding:0 20px;overflow:visible;background:var(--mcfc-sky);}.mcfc-header .mcfc-header-mobile .mcfc-header-logo{position:absolute;top:50%;left:15px;width:60px;height:60px;transform:translateY(-50%);}.mcfc-header .mcfc-header-mobile-tools{display:flex;align-items:center;gap:16px;overflow:visible;}.mcfc-header .mcfc-header-mobile-account{display:flex;align-items:center;justify-content:center;width:25px;height:25px;background:transparent;}.mcfc-header .mcfc-header-mobile-account-menu{display:block;position:fixed;z-index:40;left:0;right:0;bottom:0;min-width:150px;padding:0;transform:translateY(100%);visibility:hidden;pointer-events:none;transition:transform 350ms ease,visibility 0s linear 350ms;}.mcfc-header .mcfc-header-mobile-account-menu.is-open{transform:translateY(0);visibility:visible;pointer-events:auto;transition:transform 350ms ease,visibility 0s;}.mcfc-header .mcfc-header-mobile-account-menu > span{display:block;padding:8px;color:#34465e;font:13px var(--mcfc-font);border-bottom:1px solid #d8dfe7;font-weight:700;background-color:hsl(30 62% 64%);}.mcfc-header .mcfc-header-mobile-user,.mcfc-header .mcfc-header-mobile-user *,.mcfc-header .mcfc-header-mobile-user .wac-icon,.mcfc-header .mcfc-header-mobile-user .wac-icon::before,.mcfc-header .mcfc-header-mobile-user .wac-icon::after{color:var(--mcfc-white) !important;fill:var(--mcfc-white) !important;}.mcfc-header .mcfc-header-mobile-user{display:flex;align-items:center;justify-content:center;width:24px;height:24px;}.mcfc-header .mcfc-header-mobile-user svg,.mcfc-header .mcfc-header-mobile-user .wac-icon,.mcfc-header .mcfc-header-mobile-user img{width:24px;height:24px;font-size:24px;}.mcfc-header .mcfc-header-mobile-user img{filter:brightness(0) invert(1);}.mcfc-header .mcfc-header-burger{display:flex;flex-direction:column;justify-content:space-between;width:24px;height:18px;overflow:visible;color:var(--mcfc-navy);}.mcfc-header .mcfc-header-burger span{display:block;width:24px;height:2px;background:var(--mcfc-navy);transform-origin:center;transition:500ms ease-in-out;}.mcfc-header .mcfc-header-burger.is-open{justify-content:space-around;}.mcfc-header .mcfc-header-burger.is-open span:nth-child(1){transform:translateY(5px) rotate(45deg);}.mcfc-header .mcfc-header-burger.is-open span:nth-child(2){opacity:0;}.mcfc-header .mcfc-header-burger.is-open span:nth-child(3){transform:translateY(-5px) rotate(-45deg);}.mcfc-header .mcfc-header-drawer{display:flex;flex-direction:column;position:fixed;top:105px;left:0;z-index:9;width:100%;height:calc(100dvh - 105px);padding:0;overflow-y:auto;background-color:var(--mcfc-navy);background-repeat:no-repeat;background-position:top;background-size:cover;color:var(--mcfc-white);transform:translateX(100%);visibility:hidden;pointer-events:none;transition:transform 500ms ease-in-out,visibility 0s linear 500ms;}.mcfc-header .mcfc-header-drawer.is-open{transform:translateX(0);visibility:visible;pointer-events:auto;transition:transform 500ms ease-in-out,visibility 0s;}.mcfc-header .mcfc-header-drawer nav{flex:1 1 auto;padding:0 20px;}.mcfc-header .mcfc-header-mobile-social-bar{flex-shrink:0;width:100%;margin-top:auto;background:var(--mcfc-navy);}.mcfc-header .mcfc-header-mobile-social{height:50px;gap:15px;padding:0 20px;}.mcfc-header .mcfc-header-drawer nav > .mcfc-header-mobile-link,.mcfc-header .mcfc-header-drawer nav > .mcfc-header-mobile-group{position:relative;border-bottom:1px solid rgba(255,255,255,0.1);}.mcfc-header .mcfc-header-mobile-sub{max-height:0;overflow:hidden;transition:max-height 400ms ease-in-out;}.mcfc-header .mcfc-header-mobile-sub .mcfc-header-mobile-link{border-bottom:1px solid rgba(255,255,255,0.1);}.mcfc-header .mcfc-header-mobile-sub .mcfc-header-mobile-link:last-child{border-bottom:0;}.mcfc-header .mcfc-header-mobile-link{display:flex;align-items:center;justify-content:space-between;width:100%;max-width:none;min-height:0;padding:18px 0;font-family:var(--mcfc-font);font-size:14px;font-weight:400;font-style:normal;letter-spacing:normal;line-height:normal;text-transform:none;color:var(--mcfc-white);text-align:left;}.mcfc-header .mcfc-header-mobile-link,.mcfc-header .mcfc-header-mobile-link span{font-family:var(--mcfc-font) !important;font-size:14px !important;font-weight:400 !important;font-style:normal !important;letter-spacing:normal !important;line-height:normal !important;text-transform:none !important;color:var(--mcfc-white) !important;}.mcfc-header .mcfc-header-mobile-link.is-open,.mcfc-header .mcfc-header-mobile-link.is-open span{font-family:var(--mcfc-font-bold) !important;font-weight:700 !important;}.mcfc-header .mcfc-header-mobile-group .mcfc-header-mobile-link{border-bottom:0;}.mcfc-header .mcfc-header-mobile-link.is-child{padding:12px 0 18px 20px;}.mcfc-header .mcfc-header-mobile-link.is-child,.mcfc-header .mcfc-header-mobile-link.is-child span{font-family:var(--mcfc-font) !important;font-weight:400 !important;}.mcfc-header .mcfc-header-mobile .mcfc-header-nav-toggle{position:relative;padding-right:26px;}.mcfc-header .mcfc-header-mobile .mcfc-header-nav-toggle::after{position:absolute;top:50%;right:0;display:block;width:18px;height:18px;margin:0;font-weight:400;color:var(--mcfc-white);background-color:var(--mcfc-white);transform:translateY(-50%);}.mcfc-header .mcfc-header-mobile .mcfc-header-nav-toggle.is-open::after,.mcfc-header .mcfc-header-mobile .mcfc-header-nav-toggle[aria-expanded="true"]::after{transform:translateY(-50%) rotate(180deg);}@media (min-width:768px){.mcfc-header-root{height:80px;}.mcfc-header .mcfc-header-desktop{display:block;min-height:80px;}.mcfc-header .mcfc-header-mobile{display:none;}}@media (min-width:1600px){.mcfc-header{--mcfc-container:1400px;}}.pagination-numbers a{width:28px;height:28px;display:flex;align-items:center;justify-content:center;}.pagination-numbers a[aria-current="page"]{background-color:#dca36a;color:#00285c;font-weight:600;border-radius:5px;}.pagination-numbers a[aria-label="Previous page"],.pagination-numbers a[aria-label="Next page"],.pagination-numbers button[aria-label="Previous page"],.pagination-numbers button[aria-label="Next page"]{width:unset;font-size:12px;padding:0 10px;font-weight:500;}.pagination-numbers button[aria-disabled="true"]{background:transparent !important;opacity:.4;border-width:1px;pointer-events:none;color:hsl(var(--core_sec_500));}.pagination-numbers button[aria-disabled="true"] span{color:hsl(var(--core_sec_500)) !important;}.pattern-bg{position:relative;}.pattern-bg:before,.pattern-bg:after{content:"";position:absolute;}:after,:before{pointer-events:none;}.pattern-bg:before{background:url(/static-assets/images/misc/pattern-01.svg?w=300&v=1.0) no-repeat;background-size:contain;width:100px;height:50px;top:0;right:80px;}.pattern-bg:after{background:url(/static-assets/images/misc/pattern-02.svg?w=800&v=1.0) no-repeat;background-size:cover;bottom:0;width:60%;right:0;height:180px;}.home-photo-listing.pattern-bg:after{width:40%;right:unset;height:50px;left:-50px;}.home-photo-listing .article-content{z-index:1;}@media screen and (min-width:1024px){.home-photo-listing.pattern-bg:before,.home-news-listing.pattern-bg:before{width:200px;height:100px;right:240px;}.home-photo-listing.pattern-bg:after,.home-news-listing.pattern-bg:after{width:60%;right:unset;left:-20%;height:60%;background-size:100% 100%;}}.breadcrumb-wrapper.pattern-bg:after{display:none;}footer{background:white;position:relative;}@media (min-width:768px){.detail-page::before{content:"";position:fixed;left:0;bottom:0;width:400px;height:400px;background:url("/static-assets/images/misc/detail-bg.png") no-repeat bottom left;background-size:contain;pointer-events:none;z-index:0;}.detail-page > *{position:relative;z-index:1;}.bg-pattern-top,.bg-pattern-bottom{position:relative;}.bg-pattern-top:after{content:"";position:absolute;background:url(/static-assets/images/misc/pattern-01.svg?w=300&v=1.0) no-repeat;background-size:contain;width:100px;height:50px;top:0;right:var(--container-offset);pointer-events:none;}.bg-pattern-bottom:after{content:"";position:fixed;left:0;bottom:0;width:400px;height:400px;background:url("/static-assets/images/misc/detail-bg.png") no-repeat bottom left;background-size:contain;pointer-events:none;z-index:0;}}.filter-section-wrapper{--lf-rule:#e6e9ef;--lf-label:#8b93a7;--lf-value:#0d1b3e;position:relative;width:100%;}.filter-controls{position:absolute;width:91%;margin:0 auto;inset:0;top:38px;}.filter-content-wrap .template-header{margin-bottom:50px;}.filter-section-wrapper .filters-toolbar{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:0.5rem 1.5rem;background:#fff;border-top:1px solid var(--lf-rule);border-bottom:1px solid var(--lf-rule);margin-bottom:1rem;}.filter-section-wrapper .fltr-list-item{display:flex;align-items:stretch;min-width:0;}.filter-section-wrapper .fltr-accordion--select{position:relative;min-width:11rem;padding:0.375rem 1.25rem;border-left:1px solid var(--lf-rule);}.filter-section-wrapper .fltr-list-item .fltr-accordion--select:last-child{border-right:1px solid var(--lf-rule);}.filter-section-wrapper .fltr-accordion--select .fltr-accordion__trigger{display:flex;align-items:center;justify-content:space-between;gap:1.5rem;width:100%;padding:0;background:none;border:0;font:inherit;text-align:left;cursor:pointer;}.filter-section-wrapper .fltr-accordion--select .fltr-accordion__trigger > div{min-width:0;}.filter-section-wrapper .fltr-accordion--select .fltr-accordion__label{margin:0 0 0.125rem;font-size:0.8125rem;font-weight:500;line-height:1.2;color:var(--lf-label);}.filter-section-wrapper .fltr-accordion--select .fltr-accordion__value{margin:0;font-size:1rem;font-weight:700;line-height:1.3;color:var(--lf-value);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}.filter-section-wrapper .fltr-accordion--select .fltr-accordion__chevron{flex-shrink:0;font-size:0.7rem;color:var(--lf-value);transition:transform 0.15s ease;}.filter-section-wrapper .fltr-accordion--select .fltr-accordion__chevron--open{transform:rotate(180deg);}.filter-section-wrapper .fltr-accordion--select .fltr-accordion__options{position:absolute;top:100%;left:0;right:0;z-index:30;margin-top:0.25rem;max-height:260px;overflow-y:auto;background:#f2f2f2;border-radius:0.375rem;box-shadow:0 8px 24px rgb(0 0 0 / 18%);}.filter-section-wrapper .fltr-accordion--select .fltr-accordion__option{display:block;width:100%;padding:10px;background:none;border:0;border-bottom:1px solid #d6d8db;font:inherit;font-size:12px;text-align:left;color:#6daddf;cursor:pointer;}.filter-section-wrapper .fltr-accordion--select .fltr-accordion__option:last-child{border-bottom:none;}.filter-section-wrapper .fltr-accordion--select .fltr-accordion__option--active{background:#103498;font-weight:600;color:#fff;border-radius:0 0 0.2rem 0.2rem;}.filter-section-wrapper .filter-reset-btn{display:inline-flex;align-items:center;gap:0.5rem;padding:0.25rem;background:none;border:0;font:inherit;font-size:0.9375rem;font-weight:700;color:var(--lf-value);white-space:nowrap;cursor:pointer;}.filter-section-wrapper .filter-reset-btn:hover{opacity:0.7;}.filter-section-wrapper .filter-reset-btn:disabled{opacity:0.45;cursor:default;}.filter-section-wrapper .filter-reset-btn__icon{display:inline-flex;align-items:center;}.filter-section-wrapper .filter-reset-btn__label{display:inline;}.filter-section-wrapper .fltr-toolbar-actions{display:flex;align-items:center;gap:1rem;padding-right:10px;margin-left:auto;}.filter-section-wrapper .fltr-button{display:inline-flex;align-items:center;justify-content:space-between;gap:0.75rem;padding:0.625rem 1.25rem;background:#fff;border:1px solid var(--lf-rule);border-radius:0.375rem;font:inherit;font-size:0.875rem;font-weight:600;color:var(--lf-value);cursor:pointer;box-shadow:0 1px 3px rgba(0,0,0,0.05);transition:all 0.15s ease;}.filter-section-wrapper .fltr-button--block{width:100%;}.filter-section-wrapper .fltr-button:hover{background:#f5f6f9;border-color:#d1d5db;}.filter-section-wrapper .fltr-button__label{display:flex;align-items:center;gap:0.5rem;}.filter-section-wrapper .fltr-button__badge{display:inline-flex;align-items:center;justify-content:center;min-width:1.25rem;height:1.25rem;padding:0 0.375rem;border-radius:9999px;background:var(--lf-value);color:#fff;font-size:0.75rem;font-weight:700;}.filter-section-wrapper .fltr-button__icon{font-size:1rem;}.fltr-sidepanel__backdrop{position:fixed;inset:0;background:rgba(0,0,0,0.45);z-index:999;backdrop-filter:blur(2px);}.fltr-sidepanel{position:fixed;top:0;right:0;bottom:0;width:360px;max-width:90vw;background:#fff;z-index:1000;box-shadow:-8px 0 32px rgba(0,0,0,0.2);display:flex;flex-direction:column;transition:transform 0.25s ease-in-out;}.fltr-sidepanel--closed{display:none;}.fltr-sidepanel__header{display:flex;align-items:center;justify-content:space-between;padding:1.25rem 1.5rem;border-bottom:1px solid #e6e9ef;}.fltr-sidepanel__title{margin:0;font-size:1.125rem;font-weight:700;color:#0d1b3e;}.fltr-sidepanel__close{background:none;border:0;cursor:pointer;padding:0.25rem;font-size:1.25rem;color:#8b93a7;}.fltr-sidepanel__close:hover{color:#0d1b3e;}.fltr-sidepanel__body{flex:1;overflow-y:auto;padding:1.25rem 1.5rem;}.fltr-sidepanel__footer{display:flex;gap:0.75rem;padding:1.25rem 1.5rem;border-top:1px solid #e6e9ef;background:#f9fafb;}.fltr-sidepanel__action--apply{flex:1;padding:0.75rem 1.25rem;background:#0d1b3e;color:#fff;border:0;border-radius:0.375rem;font-weight:700;font-size:0.875rem;cursor:pointer;}.fltr-sidepanel__action--reset{display:inline-flex;align-items:center;gap:0.375rem;padding:0.75rem 1.25rem;background:#fff;border:1px solid #e6e9ef;border-radius:0.375rem;font-weight:700;font-size:0.875rem;color:#0d1b3e;cursor:pointer;}.filter-section-wrapper .filter-content-wrap--loading{opacity:0.55;pointer-events:none;transition:opacity 0.15s ease;}.filter-section-wrapper .lf-no-data,.filter-section-wrapper .lf-error{padding-top:150px;text-align:center;}.filter-section-wrapper .lf-no-data__message,.filter-section-wrapper .lf-error__message{margin:0;font-size:0.9375rem;color:var(--lf-label);}.filter-section-wrapper .lf-error__message{color:#b3261e;}@media (max-width:640px){.filter-section-wrapper .filters-toolbar{gap:0.25rem;padding:0.5rem 0.75rem;}.filter-section-wrapper .fltr-list-item{flex:1 1 auto;min-width:0;}.filter-section-wrapper .fltr-accordion--select{flex:1 1 0;min-width:0;padding:0.25rem 0.625rem;}.filter-section-wrapper .fltr-list-item .fltr-accordion--select:first-child{padding-left:0;border-left:0;}.filter-section-wrapper .fltr-list-item .fltr-accordion--select:last-child{border-right:0;}.filter-section-wrapper .fltr-accordion--select .fltr-accordion__trigger{gap:0.375rem;}.filter-section-wrapper .fltr-accordion--select .fltr-accordion__label{font-size:0.6875rem;}.filter-section-wrapper .fltr-accordion--select .fltr-accordion__value{font-size:0.8125rem;}.filter-section-wrapper .fltr-accordion--select .fltr-accordion__options{min-width:11rem;}.filter-section-wrapper .fltr-list-item .fltr-accordion--select:last-child .fltr-accordion__options{left:auto;right:0;}.filter-section-wrapper .filter-reset-btn{flex-shrink:0;margin-left:auto;padding:0.25rem 0 0.25rem 0.625rem;}.filter-section-wrapper .filter-reset-btn__label{display:none;}}.filter-section-wrapper,.fsw-panel{--fsw-navy:var(--secondary-500,#00285e);--fsw-navy-light:var(--secondary-200,#546193);--fsw-gold:var(--gold-500,#dca369);--fsw-bar-bg:#e0e0e0;--fsw-stroke:#dddfe9;--fsw-divider:rgba(0,0,37,0.1);}.fsw-icon{flex-shrink:0;}.filter-section-wrapper .fsw-mobile-bar{display:none;}.filter-section-wrapper .fsw-mobile-bar__open,.filter-section-wrapper .fsw-mobile-bar__reset{display:inline-flex;align-items:center;padding:0;border:0;background:transparent;color:var(--fsw-navy-light);font:inherit;cursor:pointer;}.filter-section-wrapper .fsw-mobile-bar__open{flex:1;justify-content:space-between;gap:10px;min-width:0;height:100%;}.filter-section-wrapper .fsw-mobile-bar__label{font-size:14px;font-weight:700;line-height:normal;color:#00285c;text-transform:capitalize;}.filter-section-wrapper .fsw-mobile-bar__open .fsw-icon--filter{color:var(--fsw-navy);opacity:0.5;}.filter-section-wrapper .fsw-mobile-bar__reset{height:100%;padding-left:10px;}.filter-section-wrapper .fsw-mobile-bar__reset:disabled{opacity:0.45;cursor:default;}.fsw-panel{position:fixed;inset:var(--native-header-height,0) 0 0 0;z-index:1000;display:flex;flex-direction:column;background:#fff;color:var(--fsw-navy);}.fsw-panel__header{display:flex;flex-shrink:0;align-items:center;justify-content:space-between;height:30px;padding:0 15px;background:var(--fsw-navy);color:#fff;}.fsw-panel__title{margin:0;font-size:12px;font-weight:700;line-height:21px;}.fsw-panel__cancel{display:inline-flex;align-items:center;gap:10px;padding:0;border:0;background:transparent;color:#fff;font:inherit;font-size:14px;font-weight:400;line-height:normal;cursor:pointer;}.fsw-panel__cancel .fsw-icon--close{color:var(--fsw-gold);}.fsw-panel__body{flex:1;overflow-y:auto;padding:0 10px;}.fsw-panel__item{border-bottom:1px solid var(--fsw-stroke);}.fsw-panel__row{display:flex;align-items:center;justify-content:space-between;gap:16px;width:100%;padding:15px 10px 8px;border:0;background:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer;}.fsw-panel__text{display:flex;flex-direction:column;min-width:0;}.fsw-panel__label{font-size:12px;font-weight:400;line-height:normal;opacity:0.6;}.fsw-panel__value{overflow:hidden;font-size:14px;font-weight:700;line-height:21px;text-overflow:ellipsis;white-space:nowrap;}.fsw-icon--chevron{transition:transform 0.2s ease;}.fsw-icon--open{transform:rotate(180deg);}.fsw-panel__options{margin:0;padding:0 0 8px;list-style:none;}.fsw-panel__options li + li{border-top:1px solid var(--fsw-divider);}.fsw-panel__option{display:block;width:100%;padding:0 10px;border:0;background:transparent;color:#6daddf;font:inherit;font-size:12px;font-weight:500;line-height:35px;text-align:left;cursor:pointer;}.fsw-panel__option--active{background-color:#103498;color:#fff;border-radius:0.4rem;}.fsw-panel__footer{display:flex;flex-shrink:0;gap:15px;padding:15px 15px 20px;box-shadow:0 0.1rem 1rem 0.1rem #00000038;}.fsw-panel__apply,.fsw-panel__reset{display:inline-flex;flex:1;align-items:center;justify-content:center;gap:8px;height:35px;border-radius:5px;font:inherit;font-size:12px;line-height:normal;cursor:pointer;}.fsw-panel__apply{border:0;color:var(--fsw-gold);background:var(--fsw-navy);font-weight:700;}.fsw-panel__reset{border:1px solid var(--fsw-stroke);background:#fff;color:rgba(0,40,94,0.5);font-weight:500;}@media (max-width:767px){.filter-section-wrapper .filters-toolbar{display:none;}.filter-section-wrapper .fsw-mobile-bar{display:flex;align-items:center;height:38px;padding:0 10px;border-radius:5px;background:var(--fsw-bar-bg);}}@media (min-width:768px){.fsw-panel{display:none;}.filter-section-wrapper .filters-toolbar{background-color:#e0e0e0;padding:0;border-radius:5px;}.filter-section-wrapper .filter-reset-btn__label{font-size:12px;}.filter-section-wrapper .fltr-accordion--select .fltr-accordion__value{font-size:14px;}.filter-content-wrap .template-header{margin-bottom:60px;}.filter-controls{top:38px;padding-inline:var(--container-offset) !important;z-index:99;width:100%;height:38px;}}.mcfc-fixturepage-filter{box-sizing:border-box;display:flex;flex-direction:column;gap:0;width:100%;margin-top:20px;padding-inline:var(--container-offset);}.mcfc-fixturepage-filter__heading{margin:0 0 20px;font-size:20px;font-weight:700;line-height:1.2;color:#00285c;margin-top:10px;}.mcfc-fixturepage-filter__bar{box-sizing:border-box;display:flex;align-items:center;gap:0;height:50px;padding:0 1.25rem;background:#f4f6f8;border-radius:0.375rem;}.mcfc-fixturepage-filter__field{position:relative;display:flex;align-items:center;min-width:11rem;padding-right:1.75rem;}.mcfc-fixturepage-filter__field + .mcfc-fixturepage-filter__field{padding-left:1.75rem;border-left:1px solid #e3e7ee;}.mcfc-fixturepage-filter__trigger{display:flex;align-items:center;justify-content:space-between;gap:1.5rem;width:100%;padding:0;background:none;border:none;font:inherit;text-align:left;color:inherit;cursor:pointer;}.mcfc-fixturepage-filter__copy{display:flex;flex-direction:column;gap:0.15rem;min-width:0;}.mcfc-fixturepage-filter__label{font-size:0.75rem;font-weight:500;line-height:1.2;color:#00000080;}.mcfc-fixturepage-filter__value{font-size:14px;font-weight:700;line-height:1.3;color:#00285c;white-space:nowrap;}.mcfc-fixturepage-filter__chevron{flex-shrink:0;color:#0c2340;}.mcfc-fixturepage-filter__menu{position:fixed;z-index:80;max-height:16rem;overflow-y:auto;margin:0;padding:6px 0;background:#fff;border:none;border-radius:8px;box-shadow:0 8px 24px rgba(0,40,92,0.16);}.mcfc-fixturepage-filter__option{box-sizing:border-box;display:flex;align-items:center;width:100%;height:35px;padding:0 16px;background:transparent;border:none;outline:none;font:inherit;font-size:12px;font-weight:500;line-height:1;text-align:left;color:#6daddf;cursor:pointer;}.mcfc-fixturepage-filter__option:hover,.mcfc-fixturepage-filter__option[aria-selected="true"]{background:#103498;border-radius:5px;color:#fff;}.mcfc-fixturepage-filter__reset{display:inline-flex;align-items:center;gap:0.4rem;margin-left:auto;padding:0 0 0 1.5rem;background:none;border:none;font:inherit;font-size:12px;font-weight:700;color:#00285c;white-space:nowrap;cursor:pointer;}.mcfc-fixturepage-filter__reset-icon{display:block;flex-shrink:0;}.mcfc-fixturepage-filter__reset:disabled{opacity:0.5;cursor:default;}.mcfc-fixturepage-filter__tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:30px;margin-bottom:30px;background:#f4f6f8;border-radius:0.375rem;overflow:hidden;}.mcfc-fixturepage-filter__tab{box-sizing:border-box;height:45px;padding:0 1rem;background:transparent;border:none;font:inherit;font-size:14px;font-weight:400;color:#00285c;cursor:pointer;}.mcfc-fixturepage-filter__tab--active{background:#00285c;color:#fff;font-weight:700;}@media (min-width:768px){.mcfc-fixturepage-filter__tabs{grid-template-columns:repeat(3,233px);width:max-content;max-width:100%;margin-inline:auto;}.mcfc-fixturepage-filter__tab{max-width:233px;}}.mcfc-fixturepage-filter__body--loading{opacity:0.55;pointer-events:none;}.mcfc-fixturepage-filter__status{margin:0;text-align:center;color:#0c2340;}@media (max-width:767px){.mcfc-fixturepage-filter__bar{height:auto;min-height:50px;flex-wrap:wrap;row-gap:0.85rem;}.mcfc-fixturepage-filter__field,.mcfc-fixturepage-filter__field + .mcfc-fixturepage-filter__field{flex:1 1 100%;padding:0;border-left:none;}.mcfc-fixturepage-filter__field + .mcfc-fixturepage-filter__field{padding-top:0.85rem;border-top:1px solid #e3e7ee;}.mcfc-fixturepage-filter__reset{margin-left:0;padding-left:0;}.mcfc-fixturepage-filter__value{white-space:normal;}}.mcfc-header-action:first-child + .mcfc-header-action{position:relative;}@media (min-width:768px) and (max-width:1023px){.mcfc-header{--mcfc-logo:60px;--mcfc-gutter:16px;--mcfc-side:12px;}.mcfc-header .mcfc-header-logo{top:10px;}.mcfc-header .mcfc-header-nav >:not(:last-child){margin-right:18px;}.mcfc-header .mcfc-header-nav-link{gap:2px;font-size:12px;}.mcfc-header .mcfc-header-nav-toggle::after{width:14px;height:14px;}.mcfc-header .mcfc-header-sub-link{padding:8px 12px;font-size:12px;}.mcfc-header .mcfc-header-nav >:last-child .mcfc-header-sub,.mcfc-header .mcfc-header-dropdown:last-child .mcfc-header-sub{left:auto;right:0;}.mcfc-header .mcfc-header-social{gap:10px;}.mcfc-header .mcfc-header-action{gap:5px;margin-inline:10px;font-size:12px;}.mcfc-header .mcfc-header-action.is-login{margin-inline:0;width:84px;}.mcfc-header .mcfc-header-account-toggle{gap:5px;padding:0 8px;font-size:12px;}.mcfc-header-action:first-child + .mcfc-header-action::before{transform:translate(-10px,-50%);}}
.mcfc-fixtures-filter {
  position: relative;
}
.carousel-listing-variant-5 .thumbnail-swiper .swiper-wrapper {
  flex-direction: column;
}
.m-showcase .preview-swiper {
  margin-inline: -16px;
}
.mcfc-fixtures-filter .mcfc-fixtures-filter__select {
  position: absolute;
  z-index: 30;
  top: var(--spacing_8, 2rem);
  right: var(--container-offset, 1rem);
  width: max-content;
  min-width: 200px;
  max-width: 320px;
}
.mcfc-fixtures-filter .mcfc-fixtures-filter__trigger {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 8px;
  width: 100%;
  min-height: 42px;
  margin: 0;
  padding: 0 14px;
  border: 1.5px solid var(--primary, hsl(206 64% 65%));
  border-radius: 5px;
  background: transparent;
  color: var(--secondary, hsl(214 100% 18%));
  font-family: "Montserrat-Bold", sans-serif;
  font-size: 14px;
  font-weight: 700;
  line-height: 1.3;
  text-align: left;
  text-transform: capitalize;
  cursor: pointer;
}
.mcfc-fixtures-filter .mcfc-fixtures-filter__label {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.mcfc-fixtures-filter .mcfc-fixtures-filter__chevron {
  flex: none;
  width: 14px;
  height: 14px;
  transition: transform 300ms ease-in-out;
}
.mcfc-fixtures-filter .mcfc-fixtures-filter__trigger[aria-expanded="true"] .mcfc-fixtures-filter__chevron {
  transform: rotate(180deg);
}
.mcfc-fixtures-filter .mcfc-fixtures-filter__menu {
  position: absolute;
  top: 100%;
  left: 0;
  z-index: 40;
  width: 100%;
  margin: 0;
  padding: 0 4px;
  background: #f4f6f9;
  box-shadow: 0 2px 6px rgba(0, 40, 94, 0.12);
}
.mcfc-fixtures-filter .mcfc-fixtures-filter__option {
  display: block;
  width: 100%;
  margin: 0;
  padding: 10px 8px;
  border: 0;
  border-bottom: 1px solid #dfe4ec;
  background: transparent;
  color: #7f9bc2;
  font-family: inherit;
  font-size: 12px;
  font-weight: 500;
  line-height: 1.3;
  text-align: left;
  text-transform: capitalize;
  cursor: pointer;
}
.mcfc-fixtures-filter .mcfc-fixtures-filter__option:last-child {
  border-bottom: 0;
}
.mcfc-fixtures-filter .mcfc-fixtures-filter__option:hover, .mcfc-fixtures-filter .mcfc-fixtures-filter__option:focus-visible {
  color: hsl(var(--core_sec_500, 214 100% 18%));
  outline: none;
}
/* Loading shimmer. While a league loads, the plugin hands the template an empty item list and adds `__body--loading`, so the card row is empty. `::before` draws placeholder cards in that row, and `::after` sweeps a highlight across them, masked to the same card shapes. Desktop: 3 cards with a 26px gap (the carousel's own). Tune --mff-skeleton-height to the real card height. */ .mcfc-fixtures-filter {
  --mff-skeleton-height: 190px;
  --mff-skeleton-card: calc((100% - 52px) / 3);
  --mff-skeleton-shapes: linear-gradient(#fff, #fff) 0 0 / var(--mff-skeleton-card) 100% no-repeat, linear-gradient(#fff, #fff) 50% 0 / var(--mff-skeleton-card) 100% no-repeat, linear-gradient(#fff, #fff) 100% 0 / var(--mff-skeleton-card) 100% no-repeat;
}
.mcfc-fixtures-filter .mcfc-fixtures-filter__body--loading {
  pointer-events: none;
}
.mcfc-fixtures-filter .mcfc-fixtures-filter__body--loading .template-body {
  position: relative;
  min-height: var(--mff-skeleton-height);
}
.mcfc-fixtures-filter .mcfc-fixtures-filter__body--loading .template-body::before, .mcfc-fixtures-filter .mcfc-fixtures-filter__body--loading .template-body::after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  height: var(--mff-skeleton-height);
  pointer-events: none;
}
.mcfc-fixtures-filter .mcfc-fixtures-filter__body--loading .template-body::before {
  background: var(--mff-skeleton-shapes);
  opacity: 0.55;
}
.mcfc-fixtures-filter .mcfc-fixtures-filter__body--loading .template-body::after {
  background: linear-gradient(90deg, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.85) 50%, rgba(255, 255, 255, 0) 100%) 0 0 / 40% 100% no-repeat;
  -webkit-mask: var(--mff-skeleton-shapes);
  mask: var(--mff-skeleton-shapes);
  animation: mff-shimmer 1.2s ease-in-out infinite;
}
@keyframes mff-shimmer {
  from {
    background-position: -60% 0;
  }
  to {
    background-position: 160% 0;
  }
}
@media (prefers-reduced-motion: reduce) {
  .mcfc-fixtures-filter .mcfc-fixtures-filter__body--loading .template-body::after {
    animation: none;
  }
}
.mcfc-fixtures-filter .mcfc-fixtures-filter__status {
  margin: 12px var(--container-offset, 1rem) 0;
  color: hsl(var(--core_sec_500, 214 100% 18%));
  font-size: 13px;
  font-weight: 600;
}
/* Mobile: full-width box on its own row under the "Fixtures" title. `--mff-mobile-top` is where the box starts (header top padding + title line);
`--mff-mobile-room` is the space reserved for it below the title. Tune these two if the title size changes. */ @media (max-width: 767px) {
  .mcfc-fixtures-filter {
    --mff-mobile-top: calc(var(--spacing_8, 2rem) + 44px);
    --mff-mobile-room: 56px;
    --mff-skeleton-shapes: linear-gradient(#fff, #fff) 0 0 / 100% 100% no-repeat;
  }
  .mcfc-fixtures-filter .template-header {
    padding-bottom: calc(var(--spacing_8, 2rem) + var(--mff-mobile-room));
  }
  .mcfc-fixtures-filter .mcfc-fixtures-filter__select {
    top: var(--mff-mobile-top);
    left: var(--container-offset, 1rem);
    right: var(--container-offset, 1rem);
    width: auto;
  }
  .mcfc-fixtures-filter .mcfc-fixtures-filter__trigger {
    width: calc(100vw - 32px);
    min-height: 46px;
    padding: 0 16px;
    border: 1.5px solid var(--primary, hsl(206 64% 65%));
    border-radius: 5px;
    background: transparent;
    font-size: 16px;
  }
  .mcfc-fixtures-filter .mcfc-fixtures-filter__chevron {
    width: 16px;
    height: 16px;
  }
  .mcfc-fixtures-filter .mcfc-fixtures-filter__menu {
    padding: 0 8px;
    border-radius: 0 0 5px 5px;
  }
  .mcfc-fixtures-filter .mcfc-fixtures-filter__option {
    padding: 12px 8px;
    font-size: 13px;
  }
}
.bg-main-showcase {
  background: url("https://mcfc.surface.fan-os.net/static-assets/images/misc/home-bg-d.jpg?w=1400&v=1.01") center/cover;
  background-attachment: fixed;
}
@media (min-width:768px) {
  .carousel-listing-variant-5 {
    gap: 20px;
    .thumbnail-swiper {
      max-height: 450px;
    }
    .thumbnail-swiper {
      margin-top: 2%;
      width: 25%;
      margin-left: -17%;
      .swiper-slide-thumb-active::before {
        height: 100%;
        position: absolute;
        left: 0;
        top: 0;
        width: 5px;
        background-color: hsl(206 64% 65%);
      }
    }
  }
}
@media (min-width:1280px) {
  .carousel-listing-variant-5 {
    .thumbnail-swiper {
      max-height: 540px;
    }
    .thumbnail-swiper {
      margin-top: 2%;
    }
  }
}
@media (min-width:1536px) {
  .carousel-listing-variant-5 {
    .thumbnail-swiper {
      max-height: 650px;
    }
    .thumbnail-swiper {
      margin-top: 3%;
    }
  }
}
/* Tracker Starts */ .waf-tracker {
  /* display: block;
  */ --wsp-primary: 206 64% 65%;
  --wsp-primary-light: 206 100% 81%;
  --wsp-secondary: 214 100% 18%;
  --wsp-white: 0 0% 100%;
  --wsp-black: 0 0% 0%;
  position: relative;
  background-color: hsl(var(--wsp-primary));
  border-radius: 0 0 10px 10px;
  overflow: hidden;
}
.waf-tracker .head-wrap {
  display: flex;
  align-items: center;
  justify-content: center;
  min-height: 100px;
  padding: 15px 0;
  background-color: hsl(var(--wsp-secondary));
}
.waf-tracker .head-wrap .title {
  margin: 0;
  padding: 0 15px;
  color: hsl(var(--wsp-white));
  font-size: 18px;
  font-weight: 700;
  text-align: center;
  text-transform: uppercase;
}
.waf-tracker .waf-body {
  padding: 30px 15px;
}
.waf-tracker .content-item {
  position: relative;
  background-color: hsl(var(--wsp-primary-light) / 0.8);
  border-radius: 10px;
}
.waf-tracker .content-info {
  text-align: center;
}
.waf-tracker .content-info .number {
  margin-top: 5px;
  color: hsl(var(--wsp-white));
  font-size: 40px;
  font-weight: 700;
  line-height: 1;
}
.waf-tracker .content-info .label {
  margin-top: 5px;
  color: hsl(var(--wsp-secondary));
  font-size: 13px;
  font-weight: 500;
  line-height: 1;
}
.waf-tracker .row {
  margin: 15px 0;
}
/* ── Row one — headline attacking stats ─────────────────────────────── */ .waf-tracker .row-one .content-list {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 45px 15px;
  width: 100%;
}
.waf-tracker .row-one .content-item {
  position: relative;
  height: 130px;
  display: flex;
  align-items: center;
  justify-content: center;
  text-align: center;
}
.waf-tracker .row-one .icon {
  position: absolute;
  z-index: 1;
  top: -30px;
  left: 0;
  right: 0;
  margin: 0 auto;
  width: 60px;
  height: 60px;
  border-radius: 50%;
  box-shadow: 0 2px 0 0 hsl(var(--wsp-black) / 0.1);
  background: no-repeat top / cover;
}
.waf-tracker .row-one .match-played .icon {
  background-image: url("/static-assets/images/misc/player-running.svg");
}
.waf-tracker .row-one .goal .icon {
  background-image: url("/static-assets/images/misc/ball-motion.svg");
}
.waf-tracker .row-one .per-goal .icon {
  background-image: url("/static-assets/images/misc/player-shooting.svg");
}
.waf-tracker .row-one .avg-goal .icon {
  background-image: url("/static-assets/images/misc/ball-in-net.svg");
}
.waf-tracker .row-one .number {
  font-size: 55px;
}
/* ── Row two — general play stats ───────────────────────────────────── */ .waf-tracker .row-two .content-list {
  display: flex;
  flex-wrap: wrap;
  position: relative;
  border-radius: 10px;
  background-color: hsl(var(--wsp-primary-light) / 0.8);
}
.waf-tracker .row-two .content-item {
  width: 33.33%;
  flex-basis: 33.33%;
  height: 110px;
  margin: 15px 0;
  border-radius: 0;
  background: none;
  display: flex;
  align-items: center;
  justify-content: center;
}
.waf-tracker .row-two .content-item:not(:last-child) {
  border-right: 1px solid hsl(var(--wsp-white) / 0.3);
}
/* ── Row three — appearances / possession stats ─────────────────────── */ .waf-tracker .row-three {
  display: flex;
  flex-wrap: wrap;
}
.waf-tracker .row-three .left-section, .waf-tracker .row-three .right-section {
  width: 100%;
  flex-basis: 100%;
}
.waf-tracker .row-three .left-section {
  margin-bottom: 15px;
}
.waf-tracker .row-three .left-section .content-list {
  display: flex;
  flex-direction: row;
  align-items: center;
  position: relative;
  width: 100%;
  height: 200px;
  padding: 0 20px;
  border-radius: 10px;
  background-color: hsl(var(--wsp-secondary));
  overflow: hidden;
}
.waf-tracker .row-three .left-section .content-icon {
  flex-shrink: 0;
  width: 110px;
  font-family: "mcfc", sans-serif;
  font-size: 110px;
  line-height: 1;
  text-align: center;
  color: hsl(var(--wsp-white) / 0.6);
}
.waf-tracker .row-three .left-section .content-icon::before {
  content: "\e807";
}
.waf-tracker .row-three .left-section .content-rows {
  flex: 1;
  min-width: 0;
  display: flex;
  flex-direction: column;
  justify-content: center;
}
.waf-tracker .row-three .left-section .content-item {
  height: 60px;
  width: 100%;
  background: none;
  border-radius: 0;
  display: flex;
  align-items: flex-end;
}
.waf-tracker .row-three .left-section .content-item:not(:last-child) {
  border-bottom: 1px solid hsl(var(--wsp-white) / 0.1);
}
.waf-tracker .row-three .left-section .content-info {
  display: flex;
  flex-direction: row-reverse;
  align-items: center;
  justify-content: space-between;
  width: 100%;
}
.waf-tracker .row-three .left-section .label {
  font-size: 16px;
  color: hsl(var(--wsp-white));
}
.waf-tracker .row-three .left-section .number {
  font-size: 28px;
  max-width: 6.5ch;
  overflow: hidden;
}
.waf-tracker .row-three .right-section .content-list {
  position: relative;
  display: flex;
  flex-direction: column;
}
.waf-tracker .row-three .goal-image {
  order: 3;
  position: relative;
  width: 100%;
  height: 150px;
  background: url("/static-assets/images/misc/goal-post.svg") center center / contain no-repeat;
}
.waf-tracker .row-three .right-section .content-item {
  min-height: 55px;
  align-content: center;
  margin-bottom: 15px;
  padding: 0 20px;
  background-color: hsl(var(--wsp-primary-light) / 0.5);
}
.waf-tracker .row-three .right-section .content-info {
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.waf-tracker .row-three .right-section .number {
  font-size: 28px;
}
.waf-tracker .row-three .right-section .label {
  font-size: 16px;
  color: hsl(var(--wsp-secondary));
}
.waf-tracker .row-three .touches {
  order: 1;
}
.waf-tracker .row-three .passes {
  order: 2;
}
.waf-tracker .row-three .saves {
  order: 4;
  background-color: hsl(var(--wsp-secondary));
}
.waf-tracker .row-three .saves .label {
  color: hsl(var(--wsp-white));
}
.waf-tracker .row-three .clean-sheet {
  order: 5;
}
/* ── Row four — fouls & cards ────────────────────────────────────────── */ .waf-tracker .row-four {
  display: flex;
  flex-wrap: wrap;
}
.waf-tracker .row-four .left-section, .waf-tracker .row-four .right-section {
  width: 100%;
  flex-basis: 100%;
}
.waf-tracker .row-four .left-section .title {
  margin: 0 0 15px;
  color: hsl(var(--wsp-white));
  font-size: 20px;
  font-weight: 700;
  text-align: center;
  text-transform: uppercase;
}
.waf-tracker .row-four .content-fouls .content-list {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 20px;
}
.waf-tracker .row-four .content-fouls .content-item {
  background: none;
  text-align: center;
}
.waf-tracker .row-four .content-fouls .number {
  font-size: 40px;
}
.waf-tracker .row-four .fouls-img {
  flex-shrink: 0;
  width: 130px;
  height: 130px;
}
.waf-tracker .row-four .graph-box {
  position: relative;
  z-index: 0;
  width: 100%;
  height: 100%;
}
.waf-tracker .row-four .graph-box::before {
  content: "\e80b";
  position: absolute;
  z-index: -1;
  inset: 0;
  top: 50%;
  transform: translateY(-50%);
  font-family: "mcfc", sans-serif;
  font-size: 60px;
  line-height: 1;
  text-align: center;
  color: hsl(var(--wsp-white) / 0.7);
}
.waf-tracker .row-four svg {
  width: 100%;
  height: 100%;
  overflow: visible;
  filter: drop-shadow(0 3px 1px hsl(var(--wsp-black) / 0.2));
}
.waf-tracker .row-four .circle-inner {
  stroke: hsl(var(--wsp-white));
}
.waf-tracker .row-four .circle-outer {
  stroke: hsl(var(--wsp-secondary));
  animation: waf-tracker-circle-fill 1.2s ease-out forwards;
}
@keyframes waf-tracker-circle-fill {
  from {
    stroke-dasharray: 0 100;
  }
}
.waf-tracker .row-four .right-section {
  margin-top: 15px;
}
.waf-tracker .row-four .right-section .content-list {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 10px;
}
.waf-tracker .row-four .right-section .content-item {
  position: relative;
  width: 50%;
  flex-basis: 50%;
  height: 135px;
  display: flex;
  align-items: center;
  justify-content: space-around;
}
.waf-tracker .row-four .right-section .number {
  text-align: right;
}
.waf-tracker .row-four .right-section .label {
  font-size: 18px;
  color: hsl(var(--wsp-white));
}
.waf-tracker .row-four .yellow-card .icon, .waf-tracker .row-four .red-card .icon {
  position: absolute;
  top: 30px;
  left: 20px;
  width: 35px;
  height: 45px;
}
.waf-tracker .row-four .yellow-card .icon {
  background: url("/static-assets/images/misc/yellow-card.png") center center / contain no-repeat;
}
.waf-tracker .row-four .red-card .icon {
  background: url("/static-assets/images/misc/red-card.png") center center / contain no-repeat;
}
/* ── Desktop (legacy $large-desktop-min-width: 1200px) ──────────────── */ @media screen and (min-width: 1200px) {
  .waf-tracker {
    background-image: url("/static-assets/images/misc/section-bg.png");
    background-position: center center;
    background-size: cover;
    background-repeat: no-repeat;
  }
  .waf-tracker .head-wrap .title {
    font-size: 24px;
  }
  .waf-tracker .row-three .left-section .content-icon {
    width: 140px;
    font-size: 140px;
  }
  .waf-tracker .waf-body {
    padding: 80px 95px;
  }
  .waf-tracker .row-one .content-list {
    grid-template-columns: repeat(4, 1fr);
    gap: 15px;
  }
  .waf-tracker .row-one .content-item {
    height: 230px;
  }
  .waf-tracker .row-one .icon {
    top: -50px;
    width: 100px;
    height: 100px;
  }
  .waf-tracker .row-one .number {
    font-size: 90px;
  }
  .waf-tracker .row-one .label {
    margin-top: 15px;
    font-size: 18px;
  }
  .waf-tracker .row-two .content-list {
    padding: 20px 0;
  }
  .waf-tracker .row-two .content-item {
    flex: 1;
    margin: 0;
  }
  .waf-tracker .row-two .label {
    font-size: 18px;
  }
  .waf-tracker .row-three {
    align-items: flex-end;
    margin: 60px 0;
  }
  .waf-tracker .row-three .left-section, .waf-tracker .row-three .right-section {
    width: 50%;
    flex-basis: 50%;
  }
  .waf-tracker .row-three .left-section .content-list {
    width: 480px;
    height: 250px;
    padding: 0 40px;
    margin: 0;
  }
  .waf-tracker .row-three .left-section .label {
    font-size: 20px;
  }
  .waf-tracker .row-three .left-section .number {
    font-size: 34px;
  }
  .waf-tracker .row-three .right-section .content-list {
    width: 500px;
    margin: 0 auto;
  }
  .waf-tracker .row-three .goal-image {
    width: 500px;
    height: 220px;
  }
  .waf-tracker .row-three .right-section .content-item {
    position: absolute;
    margin-bottom: 0;
  }
  .waf-tracker .row-three .right-section .content-item.saves {
    background-color: transparent;
  }
  .waf-tracker .row-three .right-section .number {
    font-size: 30px;
  }
  .waf-tracker .row-three .right-section .label {
    font-size: 20px;
  }
  .waf-tracker .row-three .right-section .content-info {
    align-items: center;
  }
  .waf-tracker .row-three .clean-sheet, .waf-tracker .row-three .passes {
    width: 170px;
    height: 90px;
    top: 30px;
  }
  .waf-tracker .row-three .clean-sheet .content-info, .waf-tracker .row-three .passes .content-info {
    flex-direction: column;
    justify-content: center;
  }
  .waf-tracker .row-three .clean-sheet {
    left: -80px;
  }
  .waf-tracker .row-three .passes {
    right: -45px;
  }
  .waf-tracker .row-three .touches, .waf-tracker .row-three .saves {
    left: 0;
    right: 0;
    margin-left: auto;
    margin-right: auto;
  }
  .waf-tracker .row-three .touches {
    width: 205px;
    height: 55px;
    top: -55px;
  }
  .waf-tracker .row-three .saves {
    z-index: 1;
    bottom: 15px;
    background: none;
  }
  .waf-tracker .row-three .saves .content-info {
    justify-content: center;
    gap: 8px;
  }
  .waf-tracker .row-three .saves .label {
    color: hsl(var(--wsp-primary));
  }
  .waf-tracker .row-four {
    align-items: flex-end;
  }
  .waf-tracker .row-four .left-section, .waf-tracker .row-four .right-section {
    width: calc(50% - 60px);
    flex-basis: calc(50% - 60px);
    margin: 0 30px;
  }
  .waf-tracker .row-four .content-fouls .content-list {
    justify-content: center;
    gap: 60px;
  }
  .waf-tracker .row-four .content-fouls .number {
    font-size: 38px;
  }
  .waf-tracker .row-four .left-section .label {
    font-size: 20px;
  }
  .waf-tracker .row-four .right-section .content-item {
    width: 280px;
    height: 200px;
    flex-basis: unset;
  }
  .waf-tracker .row-four .right-section .number {
    font-size: 70px;
    text-align: center;
  }
  .waf-tracker .row-four .right-section .label {
    font-size: 20px;
  }
  .waf-tracker .row-four .yellow-card .icon, .waf-tracker .row-four .red-card .icon {
    top: 55px;
    left: 5px;
    width: 100px;
    height: 100px;
  }
}
/* Tracker Ends */ .home-video-listing .wac-icon.icon_mcfc_play-circle {
  font-size: 1.8rem;
}
@media screen and (min-width: 768px) {
  .home-video-listing {
    background: url(/static-assets/images/misc/home-video-bg-section-d.png?w=1920&v=1.0) no-repeat #00285c;
    background-size: contain;
  }
  .home-news-listing [data-body-index="5"], .home-news-listing [data-body-index="6"] {
    border-top: 1px solid rgb(0 40 94 / 10%);
    padding-top: 5px;
  }
}
@media screen and (max-width: 768px) {
  .home-video-listing .template-header {
    position: absolute;
    z-index: 1;
    background: linear-gradient(2deg, rgba(0, 0, 38, 0) 0%, #000024 52.49%);
  }
  .home-video-listing {
    position: relative;
    background: url(/static-assets/images/misc/home-video-bg-section-d.png?w=600&v=1.0) no-repeat #00285c;
    background-size: contain;
  }
  .home-video-listing:before {
    content: "";
    bottom: 0;
    position: absolute;
    z-index: 1;
    background: linear-gradient(180deg, rgba(0, 40, 94, 0) 24.48%, rgba(0, 40, 94, 0.79) 58.24%, #00285cc7 53.02%, #00285c 100%);
    pointer-events: none;
    height: 100%;
    width: 100%;
  }
  .home-news-listing .template-body article:first-child {
    border-bottom: 1px solid rgb(0 40 94 / 10%);
    padding-bottom: 10px;
  }
}
.article-third-listing:after {
  content: "";
  width: 100%;
  height: 1px;
  background: rgb(0 40 94 / 10%);
  position: absolute;
  bottom: -6px;
}
.standingwrap-wrap {
  padding-inline: 15px;
  font: var(--body_sm_regular);
  color: hsl(var(--text_invert_medium));
}
.standingwrap-wrap *, .standingwrap-wrap *::before, .standingwrap-wrap *::after {
  box-sizing: border-box;
}
.standingwrap-wrap .standingwrap-head {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: var(--spacing_4);
  padding-top: 15px;
  margin-bottom: 15px;
}
.standingwrap-wrap .standingwrap-title {
  margin: 3px 0;
  font: var(--h1_bold);
  color: hsl(var(--text_main_high));
  text-transform: capitalize;
}
.standingwrap-wrap .standingwrap-link {
  display: inline-flex;
  flex-shrink: 0;
  align-items: center;
  height: 25px;
  padding: 0 15px;
  border: 1px solid hsl(var(--border_main_prim));
  border-radius: 5px;
  background: transparent;
  color: hsl(var(--text_main_prim));
  font: var(--body_sm_regular);
  text-decoration: none;
  white-space: nowrap;
  transition: background-color 0.3s ease, color 0.3s ease;
}
.standingwrap-wrap .standingwrap-link:hover, .standingwrap-wrap .standingwrap-link:focus-visible {
  background: hsl(var(--background_prim_surface));
  color: hsl(var(--text_main_high));
}
.standingwrap-wrap .standingwrap-link:focus-visible {
  outline: 2px solid hsl(var(--background_prim_surface));
  outline-offset: 2px;
}
.standingwrap-wrap .standingwrap-tab {
  display: none;
}
.standingwrap-wrap .table-container > div {
  overflow: visible !important;
}
.standingwrap-wrap .template-header:empty, .standingwrap-wrap .template-footer:empty {
  display: none;
}
.standingwrap-wrap table {
  width: 100%;
  table-layout: fixed;
  border-collapse: collapse;
  border-radius: 0;
  --background_main_surface: var(--background_invert_surface);
}
.standingwrap-wrap th:nth-child(1) {
  width: 14.3%;
}
.standingwrap-wrap th:nth-child(2) {
  width: 29.7%;
}
.standingwrap-wrap th:nth-child(3), .standingwrap-wrap th:nth-child(5), .standingwrap-wrap th:nth-child(6) {
  width: 13.07%;
}
.standingwrap-wrap th:nth-child(4) {
  width: 16.8%;
}
.standingwrap-wrap thead {
  --background_main_surface: var(--background_prim_surface);
}
.standingwrap-wrap tbody {
  --background_main_surface: var(--background_invert_surface);
}
.standingwrap-wrap th, .standingwrap-wrap td {
  padding: 0;
  vertical-align: middle;
}
.standingwrap-wrap th:first-child, .standingwrap-wrap td:first-child {
  padding-left: 5px;
}
.standingwrap-wrap th:last-child, .standingwrap-wrap td:last-child {
  padding-right: 5px;
}
.standingwrap-wrap tr.standings__row--highlight {
  --background_main_surface: var(--background_sec_surface) / 60%;
}
.standingwrap-wrap tbody td:first-child {
  box-shadow: inset 5px 0 0 hsl(var(--background_invert_surface));
}
.standingwrap-wrap tbody td:last-child {
  box-shadow: inset -5px 0 0 hsl(var(--background_invert_surface));
}
.standingwrap-wrap th > div {
  height: 49px !important;
}
.standingwrap-wrap td > div {
  height: 54.4px !important;
}
.standingwrap-wrap th p, .standingwrap-wrap td p {
  margin: 0;
  white-space: nowrap;
}
.standingwrap-wrap th p {
  font: var(--body_sm_bold);
  color: hsl(var(--text_main_high));
  text-transform: capitalize;
}
.standingwrap-wrap td p {
  font: var(--body_sm_regular);
  color: hsl(var(--text_invert_medium));
}
.standingwrap-wrap td:nth-child(1) p, .standingwrap-wrap td:nth-child(2) p, .standingwrap-wrap td:nth-child(6) p {
  font: var(--body_sm_bold);
}
.standingwrap-wrap td:nth-child(2) p {
  overflow: hidden;
  text-overflow: ellipsis;
  text-transform: capitalize;
}
.standingwrap-wrap td:nth-child(2) > div > div:first-child {
  width: 40px !important;
  margin-right: 5px !important;
}
.standingwrap-wrap tbody tr td {
  background-image: linear-gradient( hsl(var(--border_main_invert) / 15%), hsl(var(--border_main_invert) / 15%) ) !important;
  background-repeat: no-repeat !important;
  background-position: 0 100% !important;
  background-size: 100% 1px !important;
}
.standingwrap-wrap tbody tr td:first-child {
  background-position: 15px 100% !important;
  background-size: calc(100% - 15px) 1px !important;
}
.standingwrap-wrap tbody tr td:last-child {
  background-size: calc(100% - 15px) 1px !important;
}
.standingwrap-wrap tbody tr:last-child td {
  background-image: none !important;
}
@media (max-width: 374px) {
  .standingwrap-wrap td:nth-child(2) > div > div:first-child {
    width: 35px !important;
  }
}
@media (min-width: 768px) {
  .standingwrap-wrap {
    padding-inline: 0;
  }
  .standingwrap-wrap th:nth-child(1) {
    width: 14.07%;
  }
  .standingwrap-wrap th:nth-child(2) {
    width: 30.23%;
  }
  .standingwrap-wrap th:first-child, .standingwrap-wrap td:first-child {
    padding-left: 5px;
  }
  .standingwrap-wrap th:nth-child(3), .standingwrap-wrap th:nth-child(4), .standingwrap-wrap th:nth-child(5) {
    width: 12.65%;
  }
  .standingwrap-wrap th:nth-child(6) {
    width: 17.75%;
  }
  .standingwrap-wrap th:last-child, .standingwrap-wrap td:last-child {
    padding-right: 18px;
  }
  .standingwrap-wrap .standingwrap-drawer {
    position: fixed;
    z-index: 80;
    top: calc((100vh - 80px - 456px) / 2 + 80px);
    right: -405px;
    width: 405px;
    border-radius: 5px 0 0 5px;
    background: hsl(var(--background_invert_surface));
    transition: right 0.5s ease-in-out;
  }
  .standingwrap-wrap .standingwrap-drawer.is-open {
    right: 5px;
  }
  .standingwrap-wrap .standingwrap-drawer:not(.is-open) .standingwrap-panel {
    visibility: hidden;
    transition: visibility 0s linear 0.5s;
  }
  .standingwrap-wrap .standingwrap-drawer.is-open .standingwrap-panel {
    visibility: visible;
    transition-delay: 0s;
  }
  .standingwrap-wrap .standingwrap-head {
    padding: 15px var(--spacing_5) 0;
  }
  .standingwrap-wrap .standingwrap-title {
    margin: 2.5px 0;
    font: var(--h3_bold);
    color: hsl(var(--text_invert_medium));
  }
  .standingwrap-wrap .standingwrap-link {
    border-color: hsl(var(--border_main_invert));
    color: hsl(var(--core_neu_70));
  }
  .standingwrap-wrap .standingwrap-link:hover, .standingwrap-wrap .standingwrap-link:focus-visible {
    border-color: hsl(var(--text_invert_medium));
    background: transparent;
    color: hsl(var(--text_invert_medium));
  }
  .standingwrap-wrap .standingwrap-body {
    max-height: calc(49px + 325px);
    overflow-y: auto;
    overscroll-behavior: contain;
    scrollbar-gutter: stable;
    background: linear-gradient( hsl(var(--background_prim_surface)), hsl(var(--background_prim_surface)) ) 0 0 / 100% 49px no-repeat;
    border-radius: 0 0 0 5px;
  }
  .standingwrap-wrap .standingwrap-body::-webkit-scrollbar {
    width: 5px;
  }
  .standingwrap-wrap .standingwrap-body::-webkit-scrollbar-track {
    margin-top: 49px;
    background: hsl(var(--core_neu_10) / 60%);
    border-radius: 5px;
  }
  .standingwrap-wrap .standingwrap-body::-webkit-scrollbar-thumb {
    background: hsl(var(--core_neu_10));
    border-radius: var(--radius_rounded);
  }
  .standingwrap-wrap .standingwrap-body::-webkit-scrollbar-thumb:hover {
    background: hsl(var(--background_prim_surface));
  }
  @supports not selector(::-webkit-scrollbar) {
    .standingwrap-wrap .standingwrap-body {
      scrollbar-width: thin;
      scrollbar-color: hsl(var(--core_neu_10)) hsl(var(--core_neu_10) / 60%);
    }
  }
  .standingwrap-wrap .standingwrap-tab {
    position: absolute;
    top: 50%;
    left: -28px;
    display: flex;
    flex-direction: column-reverse;
    align-items: center;
    justify-content: center;
    gap: 5px;
    width: 28px;
    height: 144.5px;
    padding: 0;
    border: 0;
    border-radius: 5px 0 0 5px;
    background: hsl(var(--background_prim_surface));
    color: hsl(var(--text_main_high));
    cursor: pointer;
    transform: translateY(-50%);
  }
  .standingwrap-wrap .standingwrap-tab:focus-visible {
    outline: 2px solid hsl(var(--text_main_high));
    outline-offset: -4px;
  }
  .standingwrap-wrap .standingwrap-tab-label {
    writing-mode: vertical-rl;
    transform: rotate(180deg);
    font: var(--body_sm_bold);
    font-size: 13px;
    line-height: 1.4;
    white-space: nowrap;
    text-transform: capitalize;
  }
  .standingwrap-wrap .standingwrap-tab-icon {
    display: flex;
    width: 14px;
    height: 14px;
    transition: transform 0.5s ease-in;
  }
  .standingwrap-wrap .standingwrap-tab-icon svg {
    width: 100%;
    height: 100%;
  }
  .standingwrap-wrap .standingwrap-drawer.is-open .standingwrap-tab-icon {
    transform: rotate(180deg);
  }
}
@media (prefers-reduced-motion: reduce) {
  .standingwrap-wrap .standingwrap-drawer:not(.is-open) .standingwrap-panel, .standingwrap-wrap .standingwrap-drawer, .standingwrap-wrap .standingwrap-tab-icon, .standingwrap-wrap .standingwrap-link {
    transition: none;
  }
}
.standingwrap-wrap .standingwrap-panel:focus:not(:focus-visible) {
  outline: none;
}
.standingwrap-wrap .standingwrap-panel:focus-visible {
  outline: 2px solid hsl(var(--background_prim_surface));
  outline-offset: -2px;
}
.waf-tracker {
  font: var(--body_md_regular);
  border-radius: 0;
  background-image: url("/static-assets/images/misc/trackerbgmobile.png");
  background-position: center center;
  background-size: cover;
  background-repeat: no-repeat;
}
.waf-tracker .head-wrap {
  flex-direction: column;
  padding: 35px 0 15px;
  border-radius: 0 0 10px 10px;
  margin-bottom: var(--spacing_2_5);
}
.waf-tracker .head-wrap .title {
  font: var(--h2_bold);
  text-transform: none;
  margin: 5px 0;
}
.waf-tracker .head-wrap::after {
  display: none;
  content: "Powered by";
  /* display: flex; */
  align-items: center;
  justify-content: flex-end;
  box-sizing: border-box;
  height: 30px;
  padding-right: 50px;
  white-space: nowrap;
  font: var(--body_xs_bold);
  color: hsl(var(--text_main_medium));
  background: url("/static-assets/images/misc/acer-white.png?v=123") right center / 44px 13px no-repeat;
}
.waf-tracker .content-info .number {
  margin-top: 0;
}
.waf-tracker .row-one .number {
  margin-top: 5px;
}
.waf-tracker .row-two .label {
  margin-top: var(--spacing_2_5);
}
.waf-tracker .row-three .left-section .content-icon {
  position: absolute;
  left: 0;
  top: 50%;
  transform: translateY(-50%);
  width: 120px;
  font-size: 120px;
  line-height: normal;
  color: hsl(var(--text_main_medium) / 0.5);
}
.waf-tracker .row-three .left-section .content-rows {
  flex: 0 0 auto;
  width: 200px;
  margin-left: auto;
}
.waf-tracker .row-three .left-section .content-item {
  align-items: stretch;
}
.waf-tracker .row-three .goal-image {
  z-index: 1;
}
.waf-tracker .row-four .left-section .title {
  font: var(--dp_5_bold);
  text-transform: capitalize;
  margin: 5px 0;
}
.waf-tracker .row-four .content-fouls .label {
  font: var(--h2_medium);
  color: hsl(var(--text_main_medium));
}
.waf-tracker .row-four .content-fouls .number {
  font: var(--dp_1_bold);
}
.waf-tracker .row-four .content-fouls .content-list {
  display: block;
  gap: 0;
}
.waf-tracker .row-four .fouls-img {
  width: 215px;
  height: 215px;
  margin: 15px auto;
}
.waf-tracker .row-four .graph-box::before {
  font-size: 120px;
  inset: 50% 0 auto;
  line-height: normal;
}
.waf-tracker .row-four .circle-inner {
  stroke-width: 1;
}
.waf-tracker .row-four .right-section .content-list {
  gap: 0;
}
.waf-tracker .row-four .right-section .content-item {
  margin: 0 5px;
}
@media screen and (min-width: 1200px) {
  .waf-tracker {
    background-image: url("/static-assets/images/misc/trackerbgdesktop.png?w=1174");
  }
  .waf-tracker .head-wrap {
    height: 150px;
  }
  .waf-tracker .head-wrap .title {
    font: var(--xl_bold);
  }
  .waf-tracker .head-wrap::after {
    height: 50px;
    padding-right: 91px;
    font: var(--body_sm_bold);
    background-size: 84px 25px;
  }
  .waf-tracker .row-one .label {
    margin-top: var(--spacing_5);
  }
  .waf-tracker .row-three .left-section .content-icon {
    width: 140px;
    font-size: 140px;
  }
  .waf-tracker .row-three .left-section .content-rows {
    width: 300px;
  }
  .waf-tracker .row-three .right-section .content-info {
    justify-content: center;
  }
  .waf-tracker .row-three .touches .label, .waf-tracker .row-three .saves .label {
    margin-left: 15px;
  }
  .waf-tracker .row-three .saves .content-info {
    gap: 0;
  }
  .waf-tracker .row-four .content-fouls .label {
    font: var(--h1_medium);
  }
  .waf-tracker .row-four .content-fouls .number {
    font: var(--dp_4_bold);
  }
  .waf-tracker .row-four .content-fouls .content-list {
    display: flex;
    justify-content: center;
    align-items: center;
    gap: 0;
  }
  .waf-tracker .row-four .fouls-img {
    margin: 15px var(--spacing_13);
  }
  .waf-tracker .row-four .right-section .content-item {
    justify-content: flex-end;
    padding: 0 15px;
  }
}
.standingwrap-wrap .template-header {
  padding-top: 15px;
  margin-bottom: 15px;
}
.standingwrap-wrap .view-more-button {
  align-items: center;
}
.standingwrap-wrap .template-header p {
  display: flex;
  align-items: center;
  font: var(--h1_bold);
  color: hsl(var(--text_main_high));
}
.standingwrap-wrap .template-header a {
  height: 25px;
  padding: 0 15px;
  border-color: hsl(var(--border_main_prim));
  border-radius: 5px;
  color: hsl(var(--text_main_prim));
}
.standingwrap-wrap .template-header a:hover, .standingwrap-wrap .template-header a:focus-visible {
  background: hsl(var(--background_prim_surface));
  color: hsl(var(--text_main_high));
}
@media (min-width: 768px) {
  .standingwrap-wrap .template-header {
    padding: 15px var(--spacing_5) 0;
  }
  .standingwrap-wrap .template-header p {
    font: var(--h3_bold);
    color: hsl(var(--text_invert_medium));
  }
  .standingwrap-wrap .template-header a {
    border-color: hsl(var(--border_main_invert));
    color: hsl(var(--core_neu_70));
  }
  .standingwrap-wrap .template-header a:hover, .standingwrap-wrap .template-header a:focus-visible {
    border-color: hsl(var(--text_invert_medium));
    background: transparent;
    color: hsl(var(--text_invert_medium));
  }
  .standingwrap-wrap .standingwrap-body {
    max-height: none;
    overflow: visible;
    scrollbar-gutter: auto;
    background: none;
  }
  .standingwrap-wrap .template-body {
    max-height: calc(49px + 325px);
    overflow-y: auto;
    overscroll-behavior: contain;
    scrollbar-gutter: stable;
    background: linear-gradient( hsl(var(--background_prim_surface)), hsl(var(--background_prim_surface)) ) 0 0 / 100% 49px no-repeat;
    border-radius: 0 0 0 5px;
  }
  .standingwrap-wrap .template-body::-webkit-scrollbar {
    width: 5px;
  }
  .standingwrap-wrap .template-body::-webkit-scrollbar-track {
    margin-top: 49px;
    background: hsl(var(--core_neu_10) / 60%);
    border-radius: 5px;
  }
  .standingwrap-wrap .template-body::-webkit-scrollbar-thumb {
    background: hsl(var(--core_neu_10));
    border-radius: var(--radius_rounded);
  }
}
@media screen and (min-width: 1200px) {
  .standingwrap-wrap .template-header a.btn-site:hover {
    background-color: hsl(var(--background_prim_surface));
    color: hsl(var(--border_main_invert));
    border-color: hsl(var(--border_main_invert));
  }
}
.standingwrap-body table tbody tr, .standingwrap-body table tbody td {
  background: transparent !important;
}
.standingwrap-body table tbody td {
  border: 0 !important;
  border-bottom: 1px solid hsl(var(--border_main_invert) / 0.15) !important;
}
.standingwrap-body table tbody tr:not(.bg-background_main_card) {
  background: hsl(var(--background_sec_surface) / 0.6) !important;
}
.standingwrap-body table thead tr {
  background: hsl(var(--background_prim_surface)) !important;
}
.standingwrap-body table thead th {
  background: transparent !important;
}
.standingwrap-body table thead th p {
  color: hsl(var(--text_main_high));
  text-transform: uppercase;
}
.standingwrap-wrap th:nth-child(4) {
  width: 16.8% !important;
}
@media screen and (max-width: 767px) {
  .standingwrap-wrap th:nth-child(4), .standingwrap-wrap td:nth-child(4), .standingwrap-wrap td:nth-child(4) p {
    white-space: nowrap;
  }
}
.static-banner {
  position: relative;
  width: 100%;
  padding-block: 30px;
  padding-inline: var(--container-offset);
  background-color: white;
}
/* Border radius for image wrapper */ .static-banner > .d-img-wrap, .static-banner > .m-img-wrap {
  border-radius: 15px;
  overflow: hidden;
}
/* Mobile image by default */ .static-banner .d-img-wrap {
  display: none !important;
}
.static-banner .m-img-wrap {
  display: block !important;
  position: relative;
  width: 100%;
}
.static-banner .d-img-wrap img, .static-banner .m-img-wrap img {
  display: block;
  width: 100%;
  height: auto;
}
/* Make complete banner clickable */ .static-banner .btn-site {
  position: absolute !important;
  inset: 0 !important;
  z-index: 10 !important;
  display: block !important;
  width: 100% !important;
  height: 100% !important;
  margin: 0 !important;
  padding: 0 !important;
}
/* Desktop */ @media (min-width: 768px) {
  .static-banner .d-img-wrap {
    display: block !important;
  }
  .static-banner .m-img-wrap {
    display: none !important;
  }
}
.saves {
  z-index: 2 !important;
}
.standingwrap-body table tbody tr:not(.bg-background_main_card) td, .standingwrap-body table tbody tr:has(+ tr:not(.bg-background_main_card)) td {
  border-bottom: 0 !important;
}
.mcfc-squad {
  padding: var(--spacing_8) var(--container-offset) calc(var(--spacing_8) * 2);
  background: hsl(var(--background_main_surface));
}
/* ── Head: title + More ── */ .mcfc-squad__head {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: var(--spacing_4);
  margin-bottom: var(--spacing_4);
}
.mcfc-squad__title {
  margin: 0;
  font: var(--h1_bold);
  color: hsl(var(--text_main_high));
}
/* Mobile: gold by default. */ .mcfc-squad__more {
  flex-shrink: 0;
  padding: var(--spacing_1) var(--spacing_4);
  border: 1px solid hsl(var(--border_main_prim));
  border-radius: var(--radius_sm);
  background: hsl(var(--background_prim_surface));
  font: var(--body_sm_regular);
  color: hsl(var(--text_main_medium));
  text-decoration: none;
  transition: background-color 0.2s, color 0.2s;
}
/* Desktop: outlined, gold on hover. */ @media (min-width: 1024px) {
  .mcfc-squad__more {
    background: transparent;
    color: hsl(var(--text_main_prim));
  }
  .mcfc-squad__more:hover {
    background: hsl(var(--background_prim_surface));
    color: hsl(var(--text_main_medium));
  }
}
.mcfc-squad__more:focus-visible {
  outline: 2px solid hsl(var(--border_main_default));
  outline-offset: 2px;
}
/* ── Body ── */ .mcfc-squad__body {
  position: relative;
  background: hsl(var(--background_main_surface)) url("/static-assets/images/misc/first-team-mobile.png") top center / 100% auto no-repeat;
}
/* ── Stage: player image, jersey number, arrows ── */ .mcfc-squad__stage {
  position: relative;
  display: flex;
  align-items: flex-end;
  justify-content: center;
  overflow: hidden;
  width: 100%;
  aspect-ratio: 345 / 329;
  touch-action: pan-y;
}
.mcfc-squad__player {
  position: relative;
  z-index: 1;
  display: flex;
  justify-content: center;
  height: 96%;
}
.mcfc-squad__image {
  width: auto;
  max-width: 100%;
  height: 100%;
  object-fit: contain;
  object-position: bottom;
}
.mcfc-squad__number {
  position: absolute;
  /* Top-right on phones and tablets, like the live site. */ top: var(--spacing_12);
  right: var(--spacing_3);
  /* Closest display token;
  only the size changes (Figma: 84px mobile). */ font: var(--dp_1_bold);
  font-size: 5.25rem;
  color: hsl(var(--text_main_medium) / 0.3);
  pointer-events: none;
}
.mcfc-squad__arrow {
  position: absolute;
  top: 50%;
  z-index: 2;
  display: flex;
  align-items: center;
  justify-content: center;
  width: var(--spacing_7);
  height: var(--spacing_7);
  padding: 0;
  border: 1px solid hsl(var(--border_main_default));
  border-radius: var(--radius_sm);
  background: hsl(var(--background_invert_surface));
  font: var(--body_md_regular);
  color: hsl(var(--text_main_medium));
  cursor: pointer;
  transform: translateY(-50%);
}
/* Bigger invisible tap area around the small button. */ .mcfc-squad__arrow::after {
  content: "";
  position: absolute;
  inset: calc(var(--spacing_2) * -1);
}
.mcfc-squad__arrow--prev {
  left: var(--spacing_5);
}
.mcfc-squad__arrow--next {
  right: var(--spacing_5);
}
.mcfc-squad__arrow[aria-disabled="true"] {
  background: transparent;
  color: hsl(var(--text_main_high));
  cursor: default;
}
.mcfc-squad__arrow:focus-visible {
  outline: 2px solid hsl(var(--border_main_prim));
  outline-offset: 2px;
}
/* ── Info: name, position, country, stats ── */ .mcfc-squad__info {
  padding: var(--spacing_7) var(--spacing_5) var(--spacing_5);
  color: hsl(var(--text_main_high));
}
.mcfc-squad__name {
  margin: 0 0 var(--spacing_4);
  font: var(--xxl_regular);
  overflow-wrap: anywhere;
}
.mcfc-squad__last-name {
  font: var(--xxl_bold);
}
.mcfc-squad__position {
  margin: 0 0 var(--spacing_3);
  font: var(--body_lg_medium);
}
.mcfc-squad__position-value {
  text-transform: uppercase;
}
.mcfc-squad__country {
  display: flex;
  align-items: center;
  gap: var(--spacing_2);
  margin: 0 0 var(--spacing_4);
  font: var(--body_md_medium);
  color: hsl(var(--core_sec_200));
}
.mcfc-squad__flag {
  width: 1.875rem;
  height: 1.375rem;
  border-radius: var(--radius_sm);
  object-fit: cover;
}
.mcfc-squad__stats {
  margin: 0;
  padding: 0;
  list-style: none;
}
.mcfc-squad__stat {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: space-between;
  gap: var(--spacing_4);
  padding: var(--spacing_2_5) 0;
}
.mcfc-squad__stat:first-child {
  padding-top: 0;
}
.mcfc-squad__stat:last-child {
  padding-bottom: 0;
}
/* Divider after every stat except the last. */ .mcfc-squad__stat:not(:last-child) {
  border-bottom: 1px solid hsl(var(--border_main_disable));
}
.mcfc-squad__stat-label {
  font: var(--body_md_regular);
}
.mcfc-squad__stat-value {
  flex-shrink: 0;
  margin-left: auto;
  font: var(--xxl_bold);
}
/* ── Tablet: info in two columns ── */ @media (min-width: 640px) {
  .mcfc-squad__info {
    display: grid;
    grid-template-columns: 1fr 1fr;
    grid-template-rows: auto auto 1fr;
    align-items: start;
    column-gap: var(--spacing_10);
    padding: var(--spacing_8);
  }
  .mcfc-squad__stats {
    grid-column: 2;
    grid-row: 1 / -1;
  }
  .mcfc-squad__number {
    top: var(--spacing_14);
    font-size: 7.5rem;
  }
}
/* ── Desktop: info left, player right ── */ @media (min-width: 1024px) {
  /* Design shape (1170 x 461). Grows taller when the content needs it. */ .mcfc-squad__body {
    display: flex;
    align-items: center;
    width: 100%;
    aspect-ratio: 1170 / 461;
    background: hsl(var(--background_main_container)) url("/static-assets/images/misc/first-team-web.png?w=1174") center / 100% 100% no-repeat;
  }
  .mcfc-squad__stage {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 48%;
    width: auto;
    max-height: none;
    aspect-ratio: auto;
    padding-right: 5.5%;
    background: none;
  }
  .mcfc-squad__player {
    height: 98%;
  }
  .mcfc-squad {
    padding-top: calc(var(--spacing_8) * 2);
  }
  /* Bottom-right on desktop, as in Figma. */ .mcfc-squad__number {
    top: auto;
    right: calc(var(--spacing_2) * -1);
    bottom: var(--spacing_9);
    font-size: 12rem;
  }
  .mcfc-squad__arrow {
    top: 61%;
    border-color: hsl(var(--border_main_invert));
  }
  .mcfc-squad__arrow--prev {
    left: var(--spacing_8);
  }
  .mcfc-squad__arrow--next {
    right: 16%;
  }
  .mcfc-squad__info {
    display: block;
    width: 35%;
    padding: var(--spacing_10) 0 var(--spacing_10) 7%;
  }
  .mcfc-squad__name {
    font: var(--dp_3_regular);
  }
  .mcfc-squad__first-name, .mcfc-squad__last-name {
    display: block;
  }
  .mcfc-squad__last-name {
    font: var(--dp_3_bold);
  }
  .mcfc-squad__position {
    font: var(--body_md_medium);
  }
  /* Desktop design also has a divider above the first stat. */ .mcfc-squad__stats {
    border-top: 1px solid hsl(var(--border_main_disable));
  }
  .mcfc-squad__stat:first-child {
    padding-top: var(--spacing_2_5);
  }
  .mcfc-squad__stat-label {
    font: var(--body_md_medium);
  }
}
@media (min-width: 1200px) {
  /* Figma: 250px on desktop. */ .mcfc-squad__number {
    bottom: var(--spacing_13);
    font-size: 15.625rem;
  }
}
.standingwrap-wrap tbody td:nth-child(2) > div {
  justify-content: flex-start;
  padding-right: 0;
}
.standingwrap-wrap thead th:nth-child(2) > div {
  align-items: flex-start;
  text-align: left;
}
@media (max-width: 767px) {
  .waf-tracker .waf-body {
    padding-inline: var(--container-offset);
  }
  .waf-tracker .row-two .content-list {
    flex-wrap: wrap;
  }
  .waf-tracker .row-two .content-list::before {
    content: "";
    display: block;
    order: 1;
    width: 90%;
    margin-inline: 5%;
    height: 1px;
    background: rgba(255, 255, 255, 0.3);
  }
  .waf-tracker .row-two .content-item:nth-child(n + 4) {
    order: 2;
  }
}
.carousel-listing-variant-5 .thumbnail-swiper .swiper-slide {
  position: relative;
  overflow: hidden;
}
.carousel-listing-variant-5 .thumbnail-swiper .swiper-slide-thumb-active::before, .carousel-listing-variant-5 .thumbnail-swiper .swiper-slide-thumb-active::after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 4px;
  pointer-events: none;
}
/* track */ .carousel-listing-variant-5 .thumbnail-swiper .swiper-slide-thumb-active::after {
  height: 100%;
  background: hsl(var(--background_main_surface));
  z-index: 2;
}
/* fill — 5s = preview swiper autoplay_interval */ .carousel-listing-variant-5 .thumbnail-swiper .swiper-slide-thumb-active::before {
  height: 0;
  background: hsl(var(--background_sec_surface));
  z-index: 3;
  animation: showcase-thumb-progress 5s linear 0.3s forwards;
}
@keyframes showcase-thumb-progress {
  to {
    height: 100%;
  }
}
/* ─── Mobile: dots → full-width lines ─── */ [data-template-id="62ca3a6b-840a-43de-8a4a-855a0adc493b"] .preview-swiper .swiper-pagination {
  display: flex;
  gap: 8px;
  left: 0;
  right: 0;
  width: 100%;
  transform: none;
}
[data-template-id="62ca3a6b-840a-43de-8a4a-855a0adc493b"] .preview-swiper .swiper-pagination-bullet {
  flex: 1;
  height: 3px;
  margin: 0 !important;
  border-radius: var(--radius_rounded);
}
.carousel-listing-variant-5 .thumbnail-swiper .swiper-slide {
  border-radius: var(--radius_md);
}
[data-template-id="e5890e35-9a17-4f60-9238-63143ea3d266"] {
  padding-top: 45px;
  padding-bottom: 30px;
}
[data-template-id="62ca3a6b-840a-43de-8a4a-855a0adc493b"] {
  background: url("/static-assets/images/misc/home-bg-d.jpg?v=1.01") center / cover no-repeat;
}
[data-template-id="62ca3a6b-840a-43de-8a4a-855a0adc493b"] [data-molecule-id="c4afa8e1-351a-486f-9edd-05935c8afb4d"] {
  width: 100%;
}
[data-template-id="62ca3a6b-840a-43de-8a4a-855a0adc493b"] .preview-swiper .swiper {
  --swiper-pagination-bullet-inactive-color: hsl(var(--background_main_surface));
  --swiper-pagination-color: hsl(var(--background_invert_card));
}
.carousel-listing-variant-5 .thumbnail-swiper .swiper-slide {
  border-radius: var(--radius_md);
}
/* ─── Desktop: prod spacing ─── */ [data-template-id="e5890e35-9a17-4f60-9238-63143ea3d266"] {
  padding-top: 45px;
  padding-bottom: 30px;
}
/* ─── Mobile: bg same as fixtures section below ─── */ [data-template-id="62ca3a6b-840a-43de-8a4a-855a0adc493b"] {
  background: url("/static-assets/images/misc/home-bg-d.jpg?v=1.01") center / cover fixed;
}
/* ─── Mobile: title full width so 2 lines fit ─── */ [data-template-id="62ca3a6b-840a-43de-8a4a-855a0adc493b"] [data-molecule-id="c4afa8e1-351a-486f-9edd-05935c8afb4d"] {
  width: 100%;
}
/* ─── Mobile: pagination colours ─── */ [data-template-id="62ca3a6b-840a-43de-8a4a-855a0adc493b"] .preview-swiper .swiper-pagination-bullet {
  background: hsl(var(--background_main_surface));
}
[data-template-id="62ca3a6b-840a-43de-8a4a-855a0adc493b"] .preview-swiper .swiper-pagination-bullet-active {
  background: hsl(var(--background_invert_card));
}
[data-template-id="e5890e35-9a17-4f60-9238-63143ea3d266"] {
  padding-bottom: 39px;
}
[data-template-id="e5890e35-9a17-4f60-9238-63143ea3d266"] .preview-swiper [data-atom-id] > .pointer-events-none {
  background: linear-gradient(180deg, rgba(103, 103, 103, 0) 64%, rgba(41, 41, 41, 0.6) 72%, rgba(33, 33, 33, 0.68) 80%, rgb(0, 0, 0) 100%) !important;
}
/* ─── Desktop small card ─── */ [data-template-id="e5890e35-9a17-4f60-9238-63143ea3d266"] .thumbnail-swiper [data-atom-id] > .pointer-events-none {
  background: linear-gradient(180deg, rgba(103, 103, 103, 0) 27%, rgba(29, 29, 29, 0.72) 75%, rgb(0, 0, 0) 100%) !important;
}
/* ─── Mobile card ─── */ [data-template-id="62ca3a6b-840a-43de-8a4a-855a0adc493b"] .preview-swiper [data-atom-id] > .pointer-events-none {
  background: linear-gradient(180deg, rgba(0, 0, 0, 0) 33%, rgb(0, 0, 0) 100%) !important;
}
[data-template-id="62ca3a6b-840a-43de-8a4a-855a0adc493b"] .preview-swiper .swiper-pagination {
  bottom: -17px;
}
[data-template-id="62ca3a6b-840a-43de-8a4a-855a0adc493b"] .preview-swiper .swiper-pagination-bullet {
  box-sizing: border-box;
  height: 25px;
  padding: 11px 0;
  background-clip: content-box;
}
[data-template-id="62ca3a6b-840a-43de-8a4a-855a0adc493b"] .preview-swiper .swiper {
  padding-bottom: 38px !important;
}
[data-template-id="62ca3a6b-840a-43de-8a4a-855a0adc493b"] .preview-swiper .swiper-pagination {
  bottom: 0;
}
/* ─── Mobile pagination: 25px tap area (no radius) with a round-ended 3px line ─── */ [data-template-id="62ca3a6b-840a-43de-8a4a-855a0adc493b"] .preview-swiper .swiper-pagination-bullet {
  position: relative;
  height: 25px;
  padding: 0;
  border-radius: 0;
  background: none;
}
[data-template-id="62ca3a6b-840a-43de-8a4a-855a0adc493b"] .preview-swiper .swiper-pagination-bullet::before {
  content: "";
  position: absolute;
  top: 11px;
  left: 0;
  right: 0;
  height: 3px;
  border-radius: var(--radius_rounded);
  background: hsl(var(--background_main_surface));
}
[data-template-id="62ca3a6b-840a-43de-8a4a-855a0adc493b"] .preview-swiper .swiper-pagination-bullet-active::before {
  background: hsl(var(--background_invert_card));
}
/* One banner. Background image is --newsletter-bg, set on .mcfc-newsletter. */ .mcfc-newsletter {
  --nl-ink: #001a4d;
  box-sizing: border-box;
  display: grid;
  grid-template-columns: auto minmax(0, 1fr) minmax(0, 512px);
  grid-template-areas: "icon title form" "icon detail form";
  column-gap: 20px;
  row-gap: 4px;
  align-items: center;
  background-color: white;
  align-content: center;
  max-width: 1400px;
  padding: 0 var(--container-offset);
  width: calc(100% - 30px);
  height: 220px;
  max-height: 220px;
  min-height: 0;
  margin: 50px auto;
  padding-right: 15px;
  padding-left: 15px;
  border-radius: 0 0 12px 12px;
  overflow: hidden;
  color: rgb(13, 13, 13);
  font-family: Montserrat-Regular, sans-serif, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", "Liberation Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-size: 14px;
  font-weight: 400;
  background-color: #c9a36a;
  background-image: var(--newsletter-bg);
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
}
.mcfc-newsletter__icon {
  grid-area: icon;
  align-self: center;
  box-sizing: border-box;
  display: block;
  width: 256px;
  height: 256px;
  max-width: 256px;
  max-height: 256px;
  object-fit: contain;
  margin: 0;
  padding: 0;
  overflow: clip;
  color: rgb(13, 13, 13);
  font-family: Montserrat-Regular, sans-serif, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", "Liberation Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-size: 14px;
  font-weight: 400;
  image-rendering: -webkit-optimize-contrast;
}
.mcfc-newsletter__title {
  grid-area: title;
  align-self: end;
  margin: 0;
  color: var(--nl-ink);
  font-family: Montserrat, sans-serif;
  font-size: 38px;
  font-weight: 700;
  font-style: normal;
  line-height: 100%;
  letter-spacing: 0;
  vertical-align: bottom;
  text-transform: uppercase;
}
.mcfc-newsletter__detail {
  grid-area: detail;
  align-self: start;
  max-width: 36rem;
  margin: 0;
  color: var(--nl-ink);
  font-family: Montserrat, sans-serif;
  font-size: 22px;
  font-weight: 500;
  font-style: normal;
  line-height: 27px;
  letter-spacing: 0;
}
.mcfc-newsletter__form {
  grid-area: form;
  align-self: center;
  box-sizing: border-box;
  display: flex;
  flex-direction: column;
  flex-shrink: 0;
  align-items: center;
  justify-content: center;
  position: relative;
  width: 100%;
  max-width: 512px;
  height: auto;
  margin: 0;
  padding: 0 60px;
  color: rgb(13, 13, 13);
  font-family: Montserrat-Regular, sans-serif, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", "Liberation Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-size: 14px;
  font-weight: 400;
  text-align: center;
}
.mcfc-newsletter__form .form-control {
  width: 100%;
  margin: 0;
  padding: 4px 4px 8px;
  border: none;
  border-bottom: 1px solid rgba(0, 26, 77, 0.35);
  border-radius: 0;
  background: transparent;
  color: var(--nl-ink);
  font: inherit;
  font-size: 14px;
  line-height: 1.3;
  text-align: center;
  outline: none;
  box-shadow: none;
  appearance: none;
}
.mcfc-newsletter__form .form-control::placeholder {
  color: var(--nl-ink);
  opacity: 0.9;
}
.mcfc-newsletter__form .form-control:focus {
  border-bottom-width: 2px;
}
.mcfc-newsletter__form textarea.form-control {
  min-height: 72px;
  resize: vertical;
  text-align: left;
}
.mcfc-newsletter__error:empty, .mcfc-newsletter__message:empty {
  display: none;
}
.mcfc-newsletter__error {
  box-sizing: border-box;
  width: auto;
  height: 16.8px;
  margin: 0;
  padding: 0;
  color: rgb(13, 13, 13);
  font-size: 14px;
  font-weight: 400;
  line-height: 16.8px;
  text-align: center;
}
.mcfc-newsletter__message {
  display: none;
  width: 100%;
  margin: 10px 0 0;
  padding: 0;
  color: rgb(13, 13, 13);
  font-size: 14px;
  font-weight: 400;
  line-height: 16.8px;
  text-align: center;
}
.mcfc-newsletter__message.is-success {
  color: var(--nl-ink);
  font-weight: 700;
}
.mcfc-newsletter__form button {
  margin-top: 14px;
  padding: 10px 22px;
  border: none;
  border-radius: 8px;
  background: #fff;
  color: var(--nl-ink);
  font-family: Montserrat, sans-serif;
  font-size: 14px;
  font-weight: 700;
  font-style: normal;
  line-height: 100%;
  letter-spacing: 0;
  vertical-align: bottom;
  cursor: pointer;
}
.mcfc-newsletter__form button:disabled {
  cursor: default;
  opacity: 0.7;
}
.mcfc-newsletter__form button:focus-visible {
  outline: 2px solid var(--nl-ink);
  outline-offset: 2px;
}
.mcfc-newsletter__form .newsletter-check, .mcfc-newsletter__form .newsletter-radio {
  width: 100%;
  margin: 8px 0 0;
  color: var(--nl-ink);
  font-size: 13px;
  text-align: left;
}
@media (max-width: 1600px) {
  .mcfc-newsletter__icon {
    width: 204px;
    height: 204px;
    max-width: 204px;
    max-height: 204px;
  }
}
@media (max-width: 1024px) {
  .mcfc-newsletter {
    grid-template-columns: 1fr;
    grid-template-areas: "icon" "title" "detail" "form";
    justify-items: center;
    width: calc(100% - 30px);
    height: auto;
    max-height: none;
    min-height: 0;
    margin: 20px auto;
    padding: 32px 15px 28px;
    overflow: hidden;
    text-align: center;
    background-image: var(--newsletter-bg-mobile);
  }
  .mcfc-newsletter__icon {
    width: 100px;
    height: 100px;
    max-width: 100px;
    max-height: 100px;
  }
  .mcfc-newsletter__title {
    align-self: center;
    box-sizing: border-box;
    display: block;
    width: 100%;
    height: auto;
    margin: 5px 0;
    padding: 0;
    color: rgb(0, 40, 92);
    font-family: Montserrat, sans-serif;
    font-size: 30px;
    font-weight: 700;
    font-style: normal;
    line-height: 100%;
    letter-spacing: 0;
    text-align: center;
    text-transform: uppercase;
    vertical-align: bottom;
  }
  .mcfc-newsletter__detail {
    align-self: center;
    box-sizing: border-box;
    display: block;
    width: 100%;
    max-width: none;
    height: auto;
    margin: 0;
    padding: 0;
    color: rgb(0, 40, 92);
    font-family: Montserrat, sans-serif;
    font-size: 14px;
    font-weight: 500;
    font-style: normal;
    line-height: 19px;
    letter-spacing: 0;
    text-align: center;
    vertical-align: bottom;
  }
  .mcfc-newsletter__form {
    width: 100%;
    max-width: 512px;
    height: auto;
    padding: 0 24px;
  }
  .mcfc-newsletter__form button {
    appearance: auto;
    box-sizing: border-box;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    width: auto;
    max-width: 100%;
    height: auto;
    min-height: 35px;
    margin: 30px 0 0;
    padding: 8px 16px;
    white-space: nowrap;
    border: none;
    border-radius: 5px;
    background-color: rgb(255, 255, 255);
    background-image: none;
    color: rgb(0, 40, 92);
    cursor: pointer;
    font-family: Montserrat, sans-serif;
    font-size: 14px;
    font-weight: 700;
    font-style: normal;
    line-height: 100%;
    letter-spacing: 0;
    vertical-align: bottom;
    text-align: center;
    text-transform: none;
  }
}
@media (min-width: 1600px) {
  .mcfc-newsletter {
    width: 1400px;
    max-width: 1400px;
  }
}
@media (min-width: 1025px) and (max-width: 1600px) {
  .mcfc-newsletter {
    width: min(1140px, calc(100% - 30px));
    max-width: 1140px;
  }
}
[data-molecule-id="14eac279-0eaa-4491-bca1-aedc9d4161ca"] {
width: 70%;
}
[data-template-id="b98756e7-3bbe-43d1-9d98-5703248e739c"] {
/* ===== UPCOMING KICK-OFF TIME — italic + "MyTime" caption ===== The caption lives on the wrapper, not the badge: the badge is a flex item with a fixed height, so an in-flow ::after inside it collapses. */ .football-fixture-card-home .si-molecule-fixture-match-score-upcoming .si-molecule-fixture-match-score__versus-wrap {
    aspect-ratio: auto !important;
    align-self: center;
    position: relative;
    overflow: visible;
    flex: 0 0 auto !important;
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    min-width: 0 !important;
    width: auto !important;
    max-width: none !important;
    margin-inline: auto !important;
  }
  .football-fixture-card-home .si-molecule-fixture-match-score-upcoming .si-molecule-fixture-match-score__versus-wrap::after {
    content: "MyTime";
    position: absolute;
    top: 100%;
    left: 50%;
    transform: translateX(-50%);
    margin-top: 6px;
    white-space: nowrap;
    font-family: "Montserrat-Medium", sans-serif;
    font-size: 14px;
    font-weight: 500;
    font-style: normal;
    line-height: 1.2;
    color: hsl(var(--core_neu_900));
  }
  /* skewX instead of relying on font-style: the display font ships no italic face. */ .football-fixture-card-home .si-molecule-fixture-match-score-upcoming .si-molecule-fixture-match-score__versus-badge {
    overflow: visible;
    font-style: italic !important;
    transform: skewX(-6deg);
    color: hsl(var(--core_sec_500)) !important;
    line-height: 1 !important;
    letter-spacing: -0.5px;
    white-space: nowrap !important;
    font-size: clamp(22px, 2.6vw, 32px) !important;
    flex: 0 0 auto !important;
    margin: 0 !important;
    text-align: center !important;
  }
  .swiper-slide-active .football-fixture-card-home {
    background: #fff !important;
    .si-molecule-fixture-match-score__team-name {
      opacity: 1 !important;
      font-size: 13px !important;
    }
  }
  /* ===== OVERFLOW ===== */ .template-body, .preview-swiper {
    overflow: visible;
  }
  .swiper {
    overflow: visible;
    clip-path: inset(-120px 0 -120px 0);
  }
  /* ===== ARROWS ===== */ .swiper-button-container {
    left: -50px;
    right: -50px;
    width: auto;
  }
  .custom-button-class button {
    border: 1px solid #ffffff !important;
    border-radius: 6px;
  }
  /* ===== HEADER BADGE ===== */ .football-fixture-card-home .badge-site {
    padding: 5px 10px;
  }
  /* ===== DATE | TIME ===== */ .football-fixture-card-home [data-molecule-id="025e0019-0bbd-4b82-ae90-30b8b1ec6810"] {
    display: flex !important;
    flex-wrap: nowrap !important;
    gap: 0 !important;
    column-gap: 0 !important;
    white-space: nowrap !important;
  }
  .football-fixture-card-home [data-molecule-id="025e0019-0bbd-4b82-ae90-30b8b1ec6810"] > div {
    display: inline-flex !important;
    flex: 0 0 auto !important;
    flex-shrink: 0 !important;
    white-space: nowrap !important;
  }
  .football-fixture-card-home [data-molecule-id="025e0019-0bbd-4b82-ae90-30b8b1ec6810"] > div:first-child .badge-site {
    padding-left: 10px !important;
    padding-right: 0 !important;
  }
  .football-fixture-card-home [data-molecule-id="025e0019-0bbd-4b82-ae90-30b8b1ec6810"] > div:last-child .badge-site {
    padding-left: 0 !important;
    padding-right: 10px !important;
  }
  .football-fixture-card-home [data-molecule-id="025e0019-0bbd-4b82-ae90-30b8b1ec6810"] > div:first-child .badge-site::after {
    content: " | ";
    color: hsl(var(--core_neu_600));
    font-weight: 400;
    white-space: pre;
  }
  /* ===== DIVIDER ===== */ .football-fixture-card-home > div:first-child {
    position: relative;
    border-bottom: none !important;
  }
  .football-fixture-card-home > div:first-child::after {
    content: "";
    position: absolute;
    left: var(--spacing_4);
    right: var(--spacing_4);
    bottom: 0;
    height: 1px;
    background: rgba(15, 23, 42, 0.1);
    pointer-events: none;
  }
  .swiper-slide-active .football-fixture-card-home > div:first-child::after {
    background: rgba(15, 23, 42, 0.08);
  }
  /* ===== CARD + HOVER POPUP ===== */ .football-fixture-card-home {
    position: relative;
    transition: transform 0.35s cubic-bezier(0.4, 0, 0.2, 1), box-shadow 0.35s ease;
    border-radius: 0 0 5px 5px;
    z-index: 1;
  }
  .football-fixture-card-home::before {
    content: "";
    position: absolute;
    left: 16px;
    right: 16px;
    top: 100%;
    bottom: -3px;
    border-radius: 0 0 5px 5px;
    background: #ffffff;
    box-shadow: 0 4px 8px rgba(15, 23, 42, 0.18), 0 1px 2px rgba(15, 23, 42, 0.1);
    pointer-events: none;
    opacity: 0;
    transform: translateY(0);
    transition: opacity 0.35s ease, transform 0.35s cubic-bezier(0.4, 0, 0.2, 1);
    z-index: -1;
  }
  .football-fixture-card-home:hover {
    transform: scale(1.05) translateY(-4px);
    box-shadow: 0 12px 30px rgba(0, 0, 0, 0.18);
    z-index: 10;
  }
  .football-fixture-card-home:hover::before {
    opacity: 1;
    transform: translateY(1px);
  }
  .swiper-slide-active .football-fixture-card-home {
    transform: scale(1.05) translateY(-4px);
    box-shadow: 0 12px 30px rgba(0, 0, 0, 0.18);
    z-index: 10;
  }
  /* ===== TEAM NAME — 2-line wrap, left-aligned ===== */ .football-fixture-card-home .si-molecule-fixture-match-score__score-row {
    align-items: flex-start !important;
    width: 100% !important;
    max-width: 100% !important;
    min-width: 0 !important;
    box-sizing: border-box !important;
    gap: 8px !important;
  }
  /* Equal team shares keep the time on the card's centre line. The name is capped at two lines so a long label cannot grow the card or push the opposite logo out. */ .football-fixture-card-home .si-molecule-fixture-match-score__team-name-box {
    display: flex !important;
    flex-direction: column !important;
    flex: 1 1 0 !important;
    width: auto !important;
    min-width: 0 !important;
    max-width: 115px !important;
    overflow: hidden !important;
    align-self: flex-start;
    align-items: flex-start !important;
  }
  .football-fixture-card-home .si-molecule-fixture-match-score__team-logo-container, .football-fixture-card-home .si-molecule-fixture-match-score__team-logo-container img {
    flex: 0 0 auto !important;
    width: 48px !important;
    height: 48px !important;
    max-width: 100% !important;
    object-fit: contain !important;
  }
  .football-fixture-card-home .si-molecule-fixture-match-score__team-name {
    width: 100% !important;
    min-width: 0 !important;
    white-space: normal !important;
    overflow-wrap: anywhere !important;
    word-break: break-word !important;
    display: -webkit-box !important;
    -webkit-line-clamp: 2 !important;
    -webkit-box-orient: vertical !important;
    overflow: hidden !important;
    text-align: left !important;
    line-height: 1.3 !important;
    height: 2.6em !important;
    min-height: 2.6em !important;
    max-height: 2.6em !important;
    font-size: 13px !important;
    font-weight: 600 !important;
    font-family: "Montserrat-Medium", sans-serif !important;
  }
  .swiper-slide-active .football-fixture-card-home .si-molecule-fixture-match-score__team-name, .football-fixture-card-home:hover .si-molecule-fixture-match-score__team-name {
    font-size: 13px !important;
    font-weight: 600 !important;
  }
  /* Right team only: logo and wrapped name share the right edge (desktop and mobile). */ .football-fixture-card-home .si-molecule-fixture-match-score__score-row > .si-molecule-fixture-match-score__team-name-box:last-child {
    align-items: flex-end !important;
  }
  .football-fixture-card-home .si-molecule-fixture-match-score__score-row > .si-molecule-fixture-match-score__team-name-box:last-child .si-molecule-fixture-match-score__team-name {
    text-align: right !important;
  }
  /* ===== MATCH TITLE ("Match 56") — one step down ===== */ .football-fixture-card-home [data-molecule-id="d3d6cb62-1c3a-4463-9f99-5cd05ec88a41"] .badge-site, .football-fixture-card-home .si-molecule-fixture-meta-data .badge-site.body_sm_bold {
    font-size: 13px !important;
    font-weight: 600 !important;
    font-family: "Montserrat-Medium", sans-serif !important;
  }
  /* ===== TIME RING (aria-valuenow: 0 upcoming ... 100 FT;
  circumference 144.513) ===== */ [role="progressbar"] {
    --ring-offset: 0;
    --ring-color: #e87e22;
  }
  [role="progressbar"][aria-valuenow="0"] {
    --ring-offset: 144.513;
    --ring-color: transparent;
  }
  [role="progressbar"][aria-valuenow="10"] {
    --ring-offset: 130.062;
  }
  [role="progressbar"][aria-valuenow="20"] {
    --ring-offset: 115.611;
  }
  [role="progressbar"][aria-valuenow="25"] {
    --ring-offset: 108.385;
  }
  [role="progressbar"][aria-valuenow="30"] {
    --ring-offset: 101.159;
  }
  [role="progressbar"][aria-valuenow="40"] {
    --ring-offset: 86.708;
  }
  [role="progressbar"][aria-valuenow="45"] {
    --ring-offset: 79.482;
  }
  [role="progressbar"][aria-valuenow="50"] {
    --ring-offset: 72.257;
  }
  [role="progressbar"][aria-valuenow="60"] {
    --ring-offset: 57.805;
  }
  [role="progressbar"][aria-valuenow="70"] {
    --ring-offset: 43.354;
  }
  [role="progressbar"][aria-valuenow="75"] {
    --ring-offset: 36.128;
  }
  [role="progressbar"][aria-valuenow="80"] {
    --ring-offset: 28.903;
  }
  [role="progressbar"][aria-valuenow="90"] {
    --ring-offset: 14.451;
  }
  [role="progressbar"][aria-valuenow="100"] {
    --ring-offset: 0;
  }
  .si-molecule-fixture-match-score__time-ring svg circle {
    stroke: transparent !important;
  }
  .si-molecule-fixture-match-score__time-ring svg circle:nth-child(2) {
    stroke: var(--ring-color) !important;
    stroke-dashoffset: var(--ring-offset) !important;
  }
  .swiper-slide-active .si-molecule-fixture-match-score__time-ring svg circle:nth-child(2), .football-fixture-card-home:hover .si-molecule-fixture-match-score__time-ring svg circle:nth-child(2) {
    animation: fillCircle 1s ease-out;
  }
  /* Label fills the ring and centers in both directions. A shrink-wrapped line was overflowing to the right on longer minutes ("45+2"). */ .football-fixture-card-home .si-molecule-fixture-match-score__time-ring-label {
    position: absolute !important;
    inset: 0 !important;
    width: 100% !important;
    height: 100% !important;
    margin: 0 !important;
    padding: 0 !important;
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    transform: none !important;
    overflow: visible !important;
  }
  .football-fixture-card-home .si-molecule-fixture-match-score__time-ring-label * {
    position: static !important;
    inset: auto !important;
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    width: 100% !important;
    height: 100% !important;
    max-width: none !important;
    min-width: 0 !important;
    margin: 0 !important;
    padding: 0 !important;
    transform: none !important;
    overflow: visible !important;
    text-overflow: clip !important;
    -webkit-line-clamp: unset !important;
    line-clamp: unset !important;
    white-space: nowrap !important;
    text-align: center !important;
    font-size: 11px !important;
    font-weight: 700 !important;
    line-height: 1 !important;
    letter-spacing: 0 !important;
  }
  /* ===== SCORE COLOR ===== */ .football-fixture-card-home .si-molecule-fixture-match-score__score-value {
    color: hsl(var(--core_neu_900)) !important;
  }
}
@keyframes fillCircle {
  from {
    stroke-dashoffset: 144.51326206513048;
  }
}
[data-template-id="b98756e7-3bbe-43d1-9d98-5703248e739c"] .mcfc-fixtures-filter {
position: relative;
  --mff-skeleton-height: 190px;
  --mff-skeleton-card: calc((100% - 52px) / 3);
  --mff-skeleton-shapes: linear-gradient(#fff, #fff) 0 0 / var(--mff-skeleton-card) 100% no-repeat, linear-gradient(#fff, #fff) 50% 0 / var(--mff-skeleton-card) 100% no-repeat, linear-gradient(#fff, #fff) 100% 0 / var(--mff-skeleton-card) 100% no-repeat;
}
[data-template-id="b98756e7-3bbe-43d1-9d98-5703248e739c"] .mcfc-fixtures-filter .mcfc-fixtures-filter__select {
position: absolute;
  z-index: 30;
  top: var(--spacing_8, 2rem);
  right: var(--container-offset, 1rem);
  width: 184px;
}
[data-template-id="b98756e7-3bbe-43d1-9d98-5703248e739c"] .mcfc-fixtures-filter .mcfc-fixtures-filter__trigger {
display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 8px;
  width: 100%;
  min-height: 30px;
  margin: 0;
  padding: 6px 10px 6px 12px;
  border: 1px solid rgba(255, 255, 255, 0.55);
  border-radius: 2px;
  background: rgba(255, 255, 255, 0.18);
  color: hsl(var(--core_sec_500, 214 100% 18%));
  font-family: inherit;
  font-size: 12px;
  font-weight: 700;
  line-height: 1.3;
  text-align: left;
  text-transform: capitalize;
  cursor: pointer;
}
[data-template-id="b98756e7-3bbe-43d1-9d98-5703248e739c"] .mcfc-fixtures-filter .mcfc-fixtures-filter__label {
overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
[data-template-id="b98756e7-3bbe-43d1-9d98-5703248e739c"] .mcfc-fixtures-filter .mcfc-fixtures-filter__chevron {
flex: none;
  width: 12px;
  height: 12px;
  transition: transform 300ms ease-in-out;
}
[data-template-id="b98756e7-3bbe-43d1-9d98-5703248e739c"] .mcfc-fixtures-filter .mcfc-fixtures-filter__trigger[aria-expanded="true"] .mcfc-fixtures-filter__chevron {
transform: rotate(180deg);
}
[data-template-id="b98756e7-3bbe-43d1-9d98-5703248e739c"] .mcfc-fixtures-filter .mcfc-fixtures-filter__menu {
position: absolute;
  top: 100%;
  left: 0;
  z-index: 40;
  width: 100%;
  margin: 0;
  padding: 0 4px;
  background: #f4f6f9;
  box-shadow: 0 2px 6px rgba(0, 40, 94, 0.12);
}
[data-template-id="b98756e7-3bbe-43d1-9d98-5703248e739c"] .mcfc-fixtures-filter .mcfc-fixtures-filter__option {
display: block;
  width: 100%;
  margin: 0;
  padding: 7px 4px;
  border: 0;
  border-bottom: 1px solid #dfe4ec;
  background: transparent;
  color: #7f9bc2;
  font-family: inherit;
  font-size: 10px;
  font-weight: 500;
  line-height: 1.3;
  text-align: left;
  text-transform: capitalize;
  cursor: pointer;
}
[data-template-id="b98756e7-3bbe-43d1-9d98-5703248e739c"] .mcfc-fixtures-filter .mcfc-fixtures-filter__option:last-child {
border-bottom: 0;
}
[data-template-id="b98756e7-3bbe-43d1-9d98-5703248e739c"] .mcfc-fixtures-filter .mcfc-fixtures-filter__option:hover,
[data-template-id="b98756e7-3bbe-43d1-9d98-5703248e739c"] .mcfc-fixtures-filter .mcfc-fixtures-filter__option:focus-visible {
color: hsl(var(--core_sec_500, 214 100% 18%));
  outline: none;
}
[data-template-id="b98756e7-3bbe-43d1-9d98-5703248e739c"] .mcfc-fixtures-filter .mcfc-fixtures-filter__status {
margin: 12px var(--container-offset, 1rem) 0;
  color: hsl(var(--core_sec_500, 214 100% 18%));
  font-size: 13px;
  font-weight: 600;
}
[data-template-id="b98756e7-3bbe-43d1-9d98-5703248e739c"] .mcfc-fixtures-filter .mcfc-fixtures-filter__body--loading {
pointer-events: none;
}
[data-template-id="b98756e7-3bbe-43d1-9d98-5703248e739c"] .mcfc-fixtures-filter .mcfc-fixtures-filter__body--loading .template-body {
position: relative;
  min-height: var(--mff-skeleton-height);
}
[data-template-id="b98756e7-3bbe-43d1-9d98-5703248e739c"] .mcfc-fixtures-filter .mcfc-fixtures-filter__body--loading .template-body::before,
[data-template-id="b98756e7-3bbe-43d1-9d98-5703248e739c"] .mcfc-fixtures-filter .mcfc-fixtures-filter__body--loading .template-body::after {
content: "";
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  height: var(--mff-skeleton-height);
  pointer-events: none;
}
[data-template-id="b98756e7-3bbe-43d1-9d98-5703248e739c"] .mcfc-fixtures-filter .mcfc-fixtures-filter__body--loading .template-body::before {
background: var(--mff-skeleton-shapes);
  opacity: 0.55;
}
[data-template-id="b98756e7-3bbe-43d1-9d98-5703248e739c"] .mcfc-fixtures-filter .mcfc-fixtures-filter__body--loading .template-body::after {
background: linear-gradient(90deg, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.85) 50%, rgba(255, 255, 255, 0) 100%) 0 0 / 40% 100% no-repeat;
  -webkit-mask: var(--mff-skeleton-shapes);
  mask: var(--mff-skeleton-shapes);
  animation: mff-shimmer 1.2s ease-in-out infinite;
}
@keyframes mff-shimmer {
  from {
    background-position: -60% 0;
  }
  to {
    background-position: 160% 0;
  }
}
@media (prefers-reduced-motion: reduce) {
[data-template-id="b98756e7-3bbe-43d1-9d98-5703248e739c"] .mcfc-fixtures-filter .mcfc-fixtures-filter__body--loading .template-body::after {
animation: none;
}
}
@media (max-width: 767px) {
[data-template-id="b98756e7-3bbe-43d1-9d98-5703248e739c"] .football-fixture-card-home .si-molecule-fixture-match-score-upcoming .si-molecule-fixture-match-score__versus-wrap {
aspect-ratio: auto !important;
    align-self: center;
    position: relative;
    overflow: visible;
    flex: 0 0 auto !important;
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    min-width: 0 !important;
    width: auto !important;
    max-width: none !important;
    margin-inline: auto !important;
}
[data-template-id="b98756e7-3bbe-43d1-9d98-5703248e739c"] .football-fixture-card-home .si-molecule-fixture-match-score-upcoming .si-molecule-fixture-match-score__versus-wrap::after {
content: "MyTime";
    position: absolute;
    top: 100%;
    left: 50%;
    transform: translateX(-50%);
    margin-top: 6px;
    white-space: nowrap;
    font-family: "Montserrat-Medium", sans-serif;
    font-size: 14px;
    font-weight: 500;
    font-style: normal;
    line-height: 1.2;
    color: hsl(var(--core_neu_900));
}
[data-template-id="b98756e7-3bbe-43d1-9d98-5703248e739c"] .football-fixture-card-home .si-molecule-fixture-match-score-upcoming .si-molecule-fixture-match-score__versus-badge {
font-style: italic !important;
    transform: skewX(-6deg);
    color: hsl(var(--core_sec_500)) !important;
    line-height: 1 !important;
    letter-spacing: -0.5px;
    white-space: nowrap !important;
    font-size: 32px !important;
    height: auto !important;
    min-height: 0 !important;
    padding: 0 !important;
    flex: 0 0 auto !important;
    margin: 0 !important;
    text-align: center !important;
}
[data-template-id="b98756e7-3bbe-43d1-9d98-5703248e739c"] .football-fixture-card-home .si-molecule-fixture-match-score__time-ring-label {
position: absolute !important;
    inset: 0 !important;
    width: 100% !important;
    height: 100% !important;
    margin: 0 !important;
    padding: 0 !important;
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    transform: none !important;
    overflow: visible !important;
}
[data-template-id="b98756e7-3bbe-43d1-9d98-5703248e739c"] .football-fixture-card-home .si-molecule-fixture-match-score__time-ring-label * {
position: static !important;
    inset: auto !important;
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    width: 100% !important;
    height: 100% !important;
    max-width: none !important;
    min-width: 0 !important;
    margin: 0 !important;
    padding: 0 !important;
    transform: none !important;
    overflow: visible !important;
    text-overflow: clip !important;
    -webkit-line-clamp: unset !important;
    line-clamp: unset !important;
    white-space: nowrap !important;
    text-align: center !important;
    font-size: 11px !important;
    font-weight: 700 !important;
    line-height: 1 !important;
    letter-spacing: 0 !important;
}
[data-template-id="b98756e7-3bbe-43d1-9d98-5703248e739c"] .football-fixture-card-home .si-molecule-fixture-match-score__score-row {
align-items: flex-start !important;
    width: 100% !important;
    max-width: 100% !important;
    min-width: 0 !important;
    box-sizing: border-box !important;
    gap: 8px !important;
}
[data-template-id="b98756e7-3bbe-43d1-9d98-5703248e739c"] .football-fixture-card-home .si-molecule-fixture-match-score__team-name-box {
flex: 1 1 0 !important;
    width: auto !important;
    min-width: 0 !important;
    max-width: min(115px, 32%) !important;
    align-self: flex-start;
    overflow: visible !important;
}
[data-template-id="b98756e7-3bbe-43d1-9d98-5703248e739c"] .football-fixture-card-home:has(.si-molecule-fixture-match-score-upcoming),
[data-template-id="b98756e7-3bbe-43d1-9d98-5703248e739c"] .swiper-slide-active .football-fixture-card-home:has(.si-molecule-fixture-match-score-upcoming) {
background: #fff !important;
    background-color: #fff !important;
}
[data-template-id="b98756e7-3bbe-43d1-9d98-5703248e739c"] .football-fixture-card-home:has(.si-molecule-fixture-match-score-upcoming) > div {
background: #fff !important;
    background-color: #fff !important;
}
}
@media (max-width: 767px) {
[data-template-id="b98756e7-3bbe-43d1-9d98-5703248e739c"] .swiper-slide-active .football-fixture-card-home {
transform: scale(1);
}
[data-template-id="b98756e7-3bbe-43d1-9d98-5703248e739c"] .mcfc-fixtures-filter {
--mff-mobile-top: calc(var(--spacing_8, 2rem) + 44px);
    --mff-mobile-room: 56px;
    --mff-skeleton-shapes: linear-gradient(#fff, #fff) 0 0 / 100% 100% no-repeat;
}
[data-template-id="b98756e7-3bbe-43d1-9d98-5703248e739c"] .mcfc-fixtures-filter .template-header {
padding-bottom: calc(var(--spacing_8, 2rem) + var(--mff-mobile-room));
}
[data-template-id="b98756e7-3bbe-43d1-9d98-5703248e739c"] .mcfc-fixtures-filter .mcfc-fixtures-filter__select {
top: var(--mff-mobile-top);
    left: var(--container-offset, 1rem);
    right: var(--container-offset, 1rem);
    width: auto;
}
[data-template-id="b98756e7-3bbe-43d1-9d98-5703248e739c"] .mcfc-fixtures-filter .mcfc-fixtures-filter__trigger {
width: calc(100vw - 32px);
    min-height: 40px;
    padding: 8px 16px;
    border: 1px solid rgba(0, 40, 94, 0.18);
    border-radius: 4px;
    background: rgba(255, 255, 255, 0.12);
    font-size: 15px;
}
[data-template-id="b98756e7-3bbe-43d1-9d98-5703248e739c"] .mcfc-fixtures-filter .mcfc-fixtures-filter__chevron {
width: 16px;
    height: 16px;
}
[data-template-id="b98756e7-3bbe-43d1-9d98-5703248e739c"] .mcfc-fixtures-filter .mcfc-fixtures-filter__menu {
padding: 0 8px;
    border-radius: 0 0 4px 4px;
}
[data-template-id="b98756e7-3bbe-43d1-9d98-5703248e739c"] .mcfc-fixtures-filter .mcfc-fixtures-filter__option {
padding: 10px 8px;
    font-size: 13px;
}
}
[data-component-id="316a189a-0a21-4aad-a793-bc961842c07e"]:not(:hover) {
background: #9ed5ff !important;
  .si-molecule-fixture-match-score__team-name {
    opacity: 0;
    font-size: 0px;
  }
}
[data-component-id="316a189a-0a21-4aad-a793-bc961842c07e"] {
transition: 300ms;
}
[data-component-id="316a189a-0a21-4aad-a793-bc961842c07e"] .si-molecule-fixture-match-score__team-name {
transition: 300ms;
}
[data-component-id="316a189a-0a21-4aad-a793-bc961842c07e"] .si-molecule-fixture-match-score__team-name-box--column {
width: 60px;
  overflow: visible;
  align-items: flex-start;
  &:last-child {
    align-items: flex-end;
  }
}
[data-component-id="316a189a-0a21-4aad-a793-bc961842c07e"] .si-molecule-fixture-match-score__team-name {
width: max-content;
  overflow: visible;
}
[data-component-id="316a189a-0a21-4aad-a793-bc961842c07e"] .si-molecule-fixture-match-score__time-row {
justify-content: space-between
}
[data-component-id="cefba0a8-829f-46c5-ae5b-1802e74db5eb"] {
&:after {
    content: "";
  }
}
[data-component-id="787770c7-b85e-4acb-85c0-c0e35759317d"] {
@media screen and (max-width: 767px) {
    .video-icon > div {
      justify-content: center;
    }
  }
}