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:wrap;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%);}}
body {
  background: url("/static-assets/images/misc/login-bg-d.webp?v=1.01&w=600") hsl(206 100% 81%) no-repeat top / contain !important;
}
.waf-login-page {
  padding: 30px var(--container-offset);
  margin-top: 0;
  color: hsl(var(--text_main_high));
}
.waf-login-page * {
  box-sizing: border-box;
}
.waf-login-page .layout-wrapper {
  max-width: 100%;
  margin-inline: auto;
}
/* ── Banner ─────────────────────────────────────────────────────────── */ .waf-login-page .form-banner {
  background-color: hsl(var(--background_invert_surface));
}
.waf-login-page .banner-logo {
  display: flex;
  align-items: center;
  padding: 15px;
  color: hsl(var(--text_main_medium));
}
.waf-login-page .banner-thumbnail {
  flex-shrink: 0;
  width: 48px;
  height: 48px;
}
.waf-login-page .banner-image {
  width: 100%;
  height: 100%;
  object-fit: contain;
}
.waf-login-page .banner-content {
  margin-left: 15px;
}
.waf-login-page .banner-title {
  margin-top: 0;
  font: var(--h3_bold);
}
.waf-login-page .sub-text {
  font: var(--body_sm_regular);
}
/* ── Form area / sections ───────────────────────────────────────────── */ .waf-login-page .form-area {
  display: flex;
  flex-direction: column;
  position: relative;
  overflow: visible;
  background-color: hsl(var(--background_main_surface));
  border-radius: 0 0 5px 5px;
}
.waf-login-page .form-section {
  flex: 1;
}
.waf-login-page .custom-form {
  width: 100%;
  position: static;
  z-index: 1;
}
.waf-login-page .custom-form input.form-control::placeholder {
  color: hsl(var(--text_main_disable));
}
.waf-login-page .form-head {
  position: relative;
}
.waf-login-page .form-title {
  margin-top: 15px;
  margin-bottom: 0;
  text-align: center;
  font: var(--body_md_bold);
}
.waf-login-page .head-wrap .form-title, .waf-login-page .form-otp-varification .form-title {
  font: var(--h3_bold);
}
.waf-login-page .form-body {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  margin-top: 5px;
}
.waf-login-page .form-text {
  margin-bottom: 15px;
  font: var(--body_sm_regular);
  line-height: 22px;
}
.waf-login-page .form-list {
  width: 100%;
}
.waf-login-page .head-wrap {
  display: flex;
  align-items: center;
  border-bottom: 1px solid hsl(var(--border_main_invert));
}
/* ── Back link ──────────────────────────────────────────────────────── */ .waf-login-page .page-back {
  display: none;
  position: absolute;
  top: -30px;
  left: 0;
  padding-left: 0;
  color: hsl(var(--text_main_high));
  text-decoration: none;
  background: none;
  border: 0;
  font: var(--body_sm_medium);
  cursor: pointer;
}
.waf-login-page .page-back::before {
  content: "‹ ";
}
/* ── Field groups / labels / errors ────────────────────────────────── */ .waf-login-page .form-group {
  width: 100%;
  margin-bottom: 15px;
}
.waf-login-page .form-group.forgot-pwd {
  text-align: right;
}
/* Two-up field pairs (each sits at 50% on tablet+, matching legacy `flex50`;
stacked full-width on mobile, matching legacy `flex100`). The pairing itself comes from `.form-body {
  flex-wrap: wrap
}
` above. */ .waf-login-page .create-password, .waf-login-page .confirm-password, .waf-login-page .reg-city, .waf-login-page .reg-zip, .waf-login-page .reg-jer-name, .waf-login-page .reg-jer-num, .waf-login-page .reg-dob, .waf-login-page .reg-gender {
  width: 100%;
}
.waf-login-page .reg-jer-name {
  display: none;
}
@media screen and (min-width: 768px) {
  .waf-login-page .create-password, .waf-login-page .confirm-password, .waf-login-page .reg-city, .waf-login-page .reg-zip, .waf-login-page .reg-jer-name, .waf-login-page .reg-jer-num, .waf-login-page .reg-dob, .waf-login-page .reg-gender {
    width: calc(50% - 7.5px);
  }
}
.waf-login-page .form-element {
  position: relative;
}
.waf-login-page .control-label {
  display: inline-block;
  vertical-align: middle;
  margin-bottom: 5px;
  font: var(--body_sm_medium);
  color: hsl(var(--text_main_high));
}
.waf-login-page .form-control, .waf-login-page select, .waf-login-page textarea {
  width: 100%;
  height: 40px;
  padding: 0 15px;
  border: 1px solid hsl(var(--border_main_invert));
  border-radius: 5px;
  font: var(--body_md_regular);
  color: hsl(var(--text_main_high));
  background-color: hsl(var(--background_main_card));
  font-weight: 600;
}
.waf-login-page textarea.form-control {
  height: auto;
  padding-block: 10px;
}
.waf-login-page select {
  appearance: auto;
}
.waf-login-page .form-control:focus, .waf-login-page select:focus-visible {
  outline: 2px solid hsl(var(--border_main_default) / 0.6);
  outline-offset: 1px;
}
.waf-login-page .form-control[aria-invalid="true"] {
  border-color: hsl(var(--border_main_error));
}
.waf-login-page .errordiv {
  display: block;
  margin-top: 5px;
  font: var(--body_sm_regular);
  color: hsl(var(--text_main_error));
}
.waf-login-page .globalMsg {
  display: block;
  font: var(--body_sm_regular);
  color: hsl(var(--core_error_600));
  min-height: 16px;
}
.waf-login-page .btn-pwd-toggle {
  position: absolute;
  top: 30px;
  right: 0;
  width: 30px;
  height: 30px;
  border: 0;
  background: none;
  cursor: pointer;
  display: flex;
  align-items: center;
  justify-content: center;
}
.waf-login-page .password-sign {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%;
  height: 100%;
  color: hsl(var(--text_main_disable));
}
.waf-login-page .btn-pwd-toggle[aria-expanded="true"] .password-sign {
  color: hsl(var(--text_main_high));
}
.waf-login-page .btn-pwd-tip {
  position: absolute;
  top: 34px;
  right: 34px;
  width: 16px;
  height: 16px;
  border: 0;
  background: none;
  padding: 0;
  cursor: pointer;
  display:none;
}
.waf-login-page .tooltip {
  position: relative;
  display: inline-block;
  width: 24px;
  height: 24px;
  vertical-align: middle;
  margin-left: 4px;
  margin-bottom:2px;
}
.waf-login-page .icon-info-circled {
}
.waf-login-page .icon-info-circled::before {
  content: "\e87f";
  font-family: "mcfc";
  font-size: 14px;
  font-weight: 700;
  color: hsl(var(--text_main_high));
}
.waf-login-page .tooltiptext {
  display: none;
  position: absolute;
  z-index: 5;
  top: 30px;
  left: -85px;
  width: 205px;
  padding: 10px;
  border: 1px solid hsl(var(--border_main_default));
  background-color: hsl(var(--background_main_surface));
  color: hsl(var(--text_main_high));
  text-align: center;
  font: var(--body_xs_regular);
}
.waf-login-page .tooltip:hover .tooltiptext, .waf-login-page .tooltip.active .tooltiptext {
  display: block;
}
/* ── Buttons ────────────────────────────────────────────────────────── */ .waf-login-page .btn-site {
  width: 100%;
  margin-bottom: 5px;
  padding: 8px;
  border: 0;
  border-radius: 5px;
  background-color: hsl(var(--background_prim_surface));
  color: hsl(var(--text_main_high));
  font: var(--button_lg);
  cursor: pointer;
}
.waf-login-page .btn-site:disabled {
  pointer-events: none;
  cursor: not-allowed;
  background-color: hsl(var(--background_main_card));
  color: hsl(var(--text_main_disable));
}
.waf-login-page .tab-item-signup .forgot-pwd {
  display: none !important;
}
.waf-login-page .btn-forgot {
  background: none;
  border: 0;
  padding: 0;
  text-decoration: underline;
  font: var(--body_sm_medium);
  color: hsl(var(--text_main_high));
  cursor: pointer;
}
.waf-login-page .btn-edit {
  background: none;
  border: 0;
  padding: 0 0 0 4px;
  color: hsl(var(--text_main_high));
  cursor: pointer;
  font-size: 12px;
  font-weight: 700;
}
.waf-login-page .btn-edit::before {
  content: "✎";
}
/* ── Tabs (Login / Sign Up Here) ───────────────────────────────────── */ .waf-login-page .tabs {
  display: flex;
  border-bottom: 1px solid hsl(var(--border_main_invert));
}
.waf-login-page .tab-link {
  position: relative;
  cursor: pointer;
}
.waf-login-page .tab-item-login, .waf-login-page .tab-item-signup, .waf-login-page .tab-item {
  padding-inline: 15px;
}
.waf-login-page .primary-tab {
  margin-inline: 15px;
}
.waf-login-page .primary-tab .tab-link {
  width: 50%;
  padding-block: 15px;
  text-align: center;
}
.waf-login-page .primary-tab .tab-link > .btn {
  width: 100%;
  background: none;
  border: 0;
  padding: 0;
  cursor: pointer;
}
.waf-login-page .primary-tab .tab-text {
  width: 100%;
  display: block;
  font: var(--h3_regular);
  color: hsl(var(--text_main_high));
}
.waf-login-page .primary-tab .active .tab-text {
  font: var(--h3_bold);
}
.waf-login-page .primary-tab .active {
  position: relative;
}
.waf-login-page .primary-tab .active::after {
  content: "";
  position: absolute;
  bottom: -1px;
  left: 0;
  display: inline-block;
  width: 100%;
  height: 1px;
  background-color: hsl(var(--background_invert_surface));
}
.waf-login-page .secondary-tab {
  display: flex;
  gap: 10px;
  margin-block: 15px;
  overflow-x: auto;
  overflow-y: hidden;
  width: 100%;
}
.waf-login-page .secondary-tab .tab-link {
  flex: 1 0 auto;
  padding: 5px 15px;
  background-color: hsl(var(--background_main_card));
  border-radius: 5px 5px 0 0;
  text-align: center;
}
.waf-login-page .secondary-tab .tab-link > .btn {
  background: none;
  border: 0;
  width: 100%;
  cursor: pointer;
}
.waf-login-page .secondary-tab .tab-text {
  white-space: nowrap;
  font: var(--body_xs_regular);
  color: hsl(var(--text_main_high));
}
.waf-login-page .secondary-tab .tab-link.active {
  background-color: hsl(var(--background_invert_surface));
  position: relative;
  border-radius: 5px 5px 0 0;
}
.waf-login-page .secondary-tab .tab-link.active .tab-text {
  color: hsl(var(--text_main_medium));
  font-weight: 700;
}
.waf-login-page .secondary-tab .tab-link.active::after {
  content: "";
  position: absolute;
  bottom: -1px;
  left: 0;
  width: 100%;
  height: 1px;
  background-color: hsl(var(--background_invert_surface));
}
/* ── OTP boxes ──────────────────────────────────────────────────────── */ .waf-login-page .otp-text {
  margin-bottom: 5px;
  font: var(--body_md_bold);
}
.waf-login-page .otp-verification .label {
  font: var(--body_sm_regular);
  color: hsl(var(--text_main_high));
  &.otp-text {
    font-weight: bold;
  }
}
.waf-login-page .otp-verification .number {
  font: var(--body_md_bold);
}
.waf-login-page .otp-wrap {
  display: flex;
  align-items: center;
  flex-shrink: 0;
  gap: 5px;
  margin-top: 20px;
  margin-bottom: 5px;
  position: relative;
}
.waf-login-page .otp-wrap .form-element {
  flex-shrink: 0;
  width: 40px;
  height: 40px;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 5px;
}
.waf-login-page .otp-wrap .form-control {
  padding: 0;
  height: 100%;
  margin-top: 0;
  text-align: center;
  font: var(--h1_bold);
}
.waf-login-page .otp-wrap.error .form-control {
  border: 1px solid hsl(var(--border_main_error));
}
.waf-login-page .otp-wrap .form-element:last-child::after {
  content: "";
  position: absolute;
  top: 50%;
  right: -30px;
  transform: translateY(-50%);
  display: flex;
  align-items: center;
  justify-content: center;
  width: 16px;
  height: 16px;
  border-radius: 50%;
  color: hsl(var(--text_main_medium));
}
.waf-login-page .otp-wrap.success .form-element:last-child::after {
  content: "✓";
  font-size: 10px;
  background-color: hsl(var(--background_alert_success));
}
.waf-login-page .otp-wrap.error .form-element:last-child::after {
  content: "✕";
  font-size: 9px;
  background-color: hsl(var(--background_alert_error));
}
.waf-login-page .resent-otp-wrapper .label {
  font: var(--body_sm_regular);
  color: hsl(var(--text_main_high));
}
.waf-login-page .resend-otp {
  display: flex;
  margin-top: 5px;
}
.waf-login-page .resend-btn {
  margin-left: 5px;
  background: none;
  border: 0;
  padding: 0;
  text-decoration: underline;
  color: hsl(var(--text_main_high));
  font: var(--body_sm_regular);
  cursor: pointer;
}
.waf-login-page .timer {
  font: var(--body_sm_regular);
  color: hsl(var(--text_main_high));
}
.waf-login-page .saprator {
  width: 100%;
  margin-block: 5px;
  border: 0;
  border-top: 1px solid hsl(var(--border_main_invert) / 0.3);
}
/* ── Divider ("or") ─────────────────────────────────────────────────── */ .waf-login-page .divider {
  display: flex;
  align-items: center;
  margin-block: 15px;
}
.waf-login-page .divider::before, .waf-login-page .divider::after {
  content: "";
  flex: 1 1;
  margin-block: auto;
  border-bottom: 1px solid hsl(var(--border_main_invert));
}
.waf-login-page .divider .text {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 32px;
  height: 32px;
  margin-left: 0;
  padding: 0;
  border: 1px solid hsl(var(--border_main_invert));
  border-radius: 50%;
  font: var(--body_sm_regular);
  color: hsl(var(--text_main_high));
  text-transform: capitalize;
}
/* ── Social login ───────────────────────────────────────────────────── */ .waf-login-page .social-section {
  width: 100%;
}
.waf-login-page .social-title {
  text-align: center;
  font: var(--body_sm_bold);
  color: hsl(var(--text_main_high));
}
.waf-login-page .social-list {
  display: flex;
  align-items: center;
  justify-content: center;
  margin: 15px 0;
}
.waf-login-page .social-list span {
  font-size: 0;
}
.waf-login-page .social-item {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 35px;
  height: 35px;
  margin-inline: 15px;
  border: 1px solid hsl(0 0% 0% / 0.1);
  border-radius: 50%;
  cursor: pointer;
}
.waf-login-page .social-item:last-child::after {
  display: none;
}
.waf-login-page .social-item::before {
  content: "";
  position: absolute;
  width: 25px;
  height: 25px;
}
.waf-login-page .social-item-facebook {
  background-color: #1877f2;
  display: none;
}
.waf-login-page .social-item-gmail::before {
  content: "";
  background-image: url(/static-assets/misc/google-logo.svg);
  background-size: contain;
  width: 25px;
  height: 25px;
  color: hsl(var(--text_main_high));
}
.waf-login-page .social-item-apple {
  display: none;
  color: hsl(var(--text_main_medium));
}
.waf-login-page .social-item-apple::before {
  content: "";
}
/* ── Checkbox / radio (subscribe, disclaimer, acknowledge) ────────── */ .waf-login-page .reg-subscribe .control-label {
  display: none;
}
.waf-login-page .radio-box-wrap {
  display: flex;
  align-items: center;
  gap: 15px;
  margin-top: 0;
}
.waf-login-page .radio-container, .waf-login-page .checkbox-container {
  position: relative;
  display: block;
  padding-left: 24px;
  font: var(--body_sm_regular);
  color: hsl(var(--text_main_high));
  cursor: pointer;
  user-select: none;
}
.waf-login-page .radio-container input, .waf-login-page .checkbox-container input {
  position: absolute;
  opacity: 0;
  cursor: pointer;
}
.waf-login-page .radio-container .checkmark {
  position: absolute;
  top: 50%;
  left: 0;
  transform: translateY(-50%);
  width: 16px;
  height: 16px;
  border: 1px solid hsl(var(--border_main_default) / 0.6);
  border-radius: 50%;
}
.waf-login-page .radio-container .checkmark::after {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 8px;
  height: 8px;
  border-radius: 50%;
  background-color: hsl(var(--background_invert_surface));
  opacity: 0;
}
.waf-login-page .radio-container input:checked ~ .checkmark {
  border-color: hsl(var(--border_main_default));
}
.waf-login-page .radio-container input:checked ~ .checkmark::after {
  opacity: 1;
}
.waf-login-page .checkbox-container {
  padding-left: 24px;
}
.waf-login-page .checkbox-container .checkmark {
  position: absolute;
  top: 2px;
  left: 0;
  width: 16px;
  height: 16px;
  border: 1px solid hsl(var(--border_main_default) / 0.6);
  border-radius: 50%;
}
.waf-login-page .checkbox-container .checkmark::after {
  content: "";
  display: none;
  position: absolute;
  left: 5px;
  top: 2px;
  width: 4px;
  height: 7px;
  border: solid hsl(var(--text_main_medium));
  border-width: 0 2px 2px 0;
  transform: rotate(45deg);
}
.waf-login-page .checkbox-container input:checked ~ .checkmark {
  background-color: hsl(var(--background_invert_surface));
  border-color: hsl(var(--border_main_default));
}
.waf-login-page .checkbox-container input:checked ~ .checkmark::after {
  display: block;
}
.waf-login-page .disclaimer, .waf-login-page .acknowledge {
  margin-block: 15px;
}
.waf-login-page .disclaimer strong {
  font: var(--body_sm_bold);
}
.waf-login-page .disclaimer a, .waf-login-page .acknowledge a {
  text-decoration: underline;
  font: var(--body_sm_regular);
  color: hsl(var(--text_main_high));
}
.waf-login-page .disclaimer p, .waf-login-page .acknowledge p, .waf-login-page .acknowledge span {
  margin: 0;
  font: var(--body_sm_regular);
}
/* ── Step indicator (profile / location / favourite player) ───────── */ .waf-login-page .step-wrapper {
  margin-left: auto;
}
.waf-login-page .step-list {
  display: flex;
  align-items: center;
  justify-content: center;
}
.waf-login-page .step-item {
  position: relative;
  padding-inline: 10px;
  color: hsl(var(--text_main_medium));
}
.waf-login-page .step-item:last-child {
  padding-right: 0;
}
.waf-login-page .step-item:not(:last-child)::before {
  content: "";
  display: block;
  position: absolute;
  top: 7px;
  width: calc(100% - 21px);
  height: 2px;
  background-color: hsl(var(--background_main_card));
  left: 26px;
}
.waf-login-page .step-item:not(:last-child)::after {
  content: "";
  display: block;
  position: absolute;
  top: 7px;
  left: 26px;
  width: 0;
  height: 2px;
  background-color: hsl(var(--background_invert_surface));
  transition: width 0.3s ease-in-out;
}
.waf-login-page .step-item.completed::after {
  width: calc(100% - 16px);
}
.waf-login-page .step-item.completed .step-text, .waf-login-page .step-item.inprogress .step-text {
  background-color: hsl(var(--background_invert_surface));
  color: hsl(var(--text_main_medium));
}
.waf-login-page .step-text {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 16px;
  height: 16px;
  padding-top: 1px;
  border: 1px solid hsl(var(--border_main_default));
  border-radius: 50%;
  font: var(--body_xs_regular);
  color: hsl(var(--text_main_high));
}
/* ── Favourite-player grid ─────────────────────────────────────────── */ .waf-login-page .player-body-wrapper {
  position: relative;
  width: 100%;
}
.waf-login-page .player-list {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 15px;
}
.waf-login-page .player-item {
  position: relative;
  overflow: hidden;
  border-radius: 0 0 5px 5px;
  background-color: hsl(var(--background_main_container));
}
.waf-login-page .img-box {
  position: relative;
  aspect-ratio: 1 / 1;
  background-color: hsl(var(--background_main_card));
}
.waf-login-page .img-box img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.waf-login-page .player-content {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
}
.waf-login-page .player-name {
  width: 100%;
  padding: 5px;
  background-color: hsl(var(--background_main_surface));
  text-align: center;
  font: var(--body_md_regular);
  text-wrap: wrap;
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
}
.waf-login-page .player-name .name {
  position: relative;
  margin-inline: 2px;
}
.waf-login-page .player-name .name:last-child {
  font: var(--body_md_bold);
  margin-right: 20px;
}
.waf-login-page .player-radio {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1;
  width: 100%;
  height: 100%;
  opacity: 0;
  cursor: pointer;
}
.waf-login-page .player-radio:checked ~ .article-wrap .player-name {
  flex-wrap: wrap;
  background-color: hsl(var(--background_invert_surface));
  color: hsl(var(--text_main_medium));
}
.waf-login-page .player-radio:checked ~ .article-wrap .player-name .name:last-child {
  position: relative;
}
.waf-login-page .player-radio:checked ~ .article-wrap .player-name .name:last-child::after {
  content: "✓";
  position: absolute;
  top: 50%;
  right: -20px;
  transform: translateY(-50%);
  display: flex;
  align-items: center;
  justify-content: center;
  width: 16px;
  height: 16px;
  border-radius: 50%;
  background-color: hsl(var(--background_main_surface));
  color: hsl(var(--text_main_high));
  font-size: 10px;
}
.waf-login-page .player-footer {
  margin-top: 15px;
}
.waf-login-page .profile-next-btn {
  margin-top: 30px;
}
/* ── Complete step ──────────────────────────────────────────────────── */ .waf-login-page .form-complete .form-text {
  margin-bottom: 15px;
}
/* ── Tablet and up ──────────────────────────────────────────────────── */ @media screen and ( min-width: 768px ) {
  body {
    background: url("/static-assets/images/misc/login-bg-d.webp?v=1.01&w=1200") hsl(206 100% 81%) no-repeat top / contain !important;
  }
  .waf-login-page {
    margin-inline: -15px;
  }
  .waf-login-page .page-back {
    top: 15px;
    left: 15px;
    color: hsl(var(--text_main_medium));
  }
  .waf-login-page .form-player-list .page-back {
    color: hsl(var(--text_main_high));
  }
  .waf-login-page .tab-item-login, .waf-login-page .tab-item-signup {
    overflow-y: auto;
    max-height: calc(100dvh - 200px);
    padding-inline: 40px;
  }
  .waf-login-page .tab-container-wrap {
    padding-right: 20px;
    margin-right: -20px;
    margin-bottom: 15px;
  }
  .waf-login-page .primary-tab {
    margin-inline: 40px;
  }
  .waf-login-page .secondary-tab .tab-link {
    padding: 10px 15px;
  }
  .waf-login-page .secondary-tab .tab-text {
    font-size: 11px;
  }
  .waf-login-page .banner-logo {
    padding: 0;
    flex-direction: column;
    text-align: center;
  }
  .waf-login-page .banner-title {
    font-size: 22px;
    margin-bottom: 5px;
  }
  .waf-login-page .banner-thumbnail {
    width: 150px;
    height: 150px;
    margin-bottom: 20px;
  }
  .waf-login-page .banner-content {
    margin-left: 0;
    text-align: center;
  }
  .waf-login-page .form-body {
    margin-top: 15px;
  }
  .waf-login-page .form-body-wrapper {
    padding-bottom: 15px;
  }
  .waf-login-page .form-banner {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 260px;
    padding: 15px;
    border-bottom-left-radius: 10px;
    overflow: hidden;
    background: url("/static-assets/images/misc/login-banner-bg.webp?v=1.01") top left/cover no-repeat hsl(var(--background_invert_surface));
  }
  .waf-login-page .form-area {
    flex-direction: row;
    max-width: 950px;
    margin-inline: auto;
    border-radius: 0 0 10px 10px;
  }
  .waf-login-page .form-player-list .head-wrap {
    padding-bottom: 15px;
  }
  .waf-login-page .form-player-list .profile-next-btn {
    display: flex;
    justify-content: flex-end;
    margin-block: 0;
  }
  .waf-login-page .form-player-list .btn-site {
    width: 250px;
    margin: 0;
  }
  .waf-login-page .otp-wrap {
    gap: 10px;
  }
  .waf-login-page .otp-wrap .form-element {
    width: 62px;
    height: 45px;
  }
  .waf-login-page .resend-otp {
    margin-top: 0;
  }
  .waf-login-page .resent-otp-wrapper {
    display: flex;
    justify-content: space-between;
    margin-top: 15px;
  }
  .waf-login-page .step-item {
    padding-inline: 15px;
  }
  .waf-login-page .step-text {
    width: 20px;
    height: 20px;
  }
  .waf-login-page .player-list {
    grid-template-columns: repeat(4, 1fr);
    padding: 0;
  }
  .waf-login-page .player-footer {
    padding: 30px;
    width: calc(100% + 80px);
    margin-inline: -40px;
    box-shadow: 0 -2px 25px 0 hsl(0 0% 0% / 0.25);
    position: sticky;
    bottom: 0;
    background-color: white;
    z-index: 10;
  }
  .form-player-list {
    position: relative;
  }
  .waf-login-page .step-item:not(:last-child)::before, .waf-login-page .step-item:not(:last-child)::after {
    left: 36px;
    top: 8px;
  }
}
@media screen and (min-width: 992px) {
  .waf-login-page .form-banner {
    width: 350px;
  }
  .waf-login-page .banner-title {
    font-size: 32px;
  }
  .waf-login-page .banner-thumbnail {
    width: 200px;
    height: 200px;
  }
}