/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
.text-align-left{text-align:left;}.text-align-right{text-align:right;}.text-align-center{text-align:center;}.text-align-justify{text-align:justify;}.align-left{float:left;}.align-right{float:right;}.align-center{display:block;margin-right:auto;margin-left:auto;}
.container-inline div,.container-inline label{display:inline-block;}.container-inline .details-wrapper{display:block;}.container-inline .hidden{display:none;}
.clearfix::after{display:table;clear:both;content:"";}
.hidden{display:none;}.visually-hidden{position:absolute !important;overflow:hidden;clip:rect(1px,1px,1px,1px);width:1px;height:1px;word-wrap:normal;}.visually-hidden.focusable:active,.visually-hidden.focusable:focus-within{position:static !important;overflow:visible;clip:auto;width:auto;height:auto;}.invisible{visibility:hidden;}
.js .js-hide{display:none;}.js-show{display:none;}.js .js-show{display:block;}@media (scripting:enabled){.js-hide.js-hide{display:none;}.js-show{display:block;}}
.views-view-grid .views-col{float:left;}.views-view-grid .views-row{float:left;clear:both;width:100%;}.views-display-link + .views-display-link{margin-left:0.5em;}
.hd-table-scroll{overflow-x:auto;}.hd-table{width:100%;border-collapse:collapse;font-size:0.9rem;}.hd-table th,.hd-table td{padding:0.35rem 0.5rem;border-bottom:1px solid rgba(0,0,0,0.1);text-align:left;}.hd-game__section,.hd-team__section,.hd-player__section{margin:2rem 0;}.hd-game__scoreboard{display:grid;grid-template-columns:1fr auto 1fr;gap:1rem;align-items:center;text-align:center;}.hd-game__team{display:flex;flex-direction:column;align-items:center;gap:0.5rem;}.hd-game__goals{display:block;font-size:3rem;font-weight:700;line-height:1;}.hd-game__time{display:block;font-size:2rem;font-weight:700;}.hd-game__meta,.hd-game__details{text-align:center;}.hd-game--live .hd-game__status{color:#e10600;font-weight:700;}.hd-game__lineup-columns,.hd-game__team-games,.hd-team__highlights{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:2rem;}.hd-events{padding:0;list-style:none;}.hd-events__item{display:flex;gap:0.75rem;padding:0.35rem 0;border-bottom:1px solid rgba(0,0,0,0.08);}.hd-events__item--away{flex-direction:row-reverse;text-align:right;}.hd-events__time{min-width:3.5rem;font-variant-numeric:tabular-nums;}.hd-events__score{font-weight:700;}.hd-events__strength{margin-left:0.25rem;font-size:0.75rem;font-weight:700;}.hd-compare td{text-align:center;}.hd-compare th{text-align:center;}.hd-game-list{padding:0;list-style:none;}.hd-game-list__link{display:flex;flex-wrap:wrap;gap:0.5rem;align-items:center;padding:0.4rem 0;text-decoration:none;}.hd-game-list__date{min-width:8.5rem;}.hd-game-list__opponent{flex:1;}.hd-game-list__score{font-weight:700;}.hd-game-list__item--win .hd-game-list__score{color:#1a7f37;}.hd-game-list__item--loss .hd-game-list__score{color:#b42318;}.hd-standings__team{display:flex;gap:0.5rem;align-items:center;}.hd-standings__row--highlight{font-weight:700;}.hd-standings__row--own{background:rgba(255,204,0,0.25);}.hd-team__seasons{display:flex;flex-wrap:wrap;gap:0.5rem;}.hd-team__seasons .is-active{font-weight:700;}.hd-team__photo{width:100%;height:auto;}.hd-roster{display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:1rem;padding:0;list-style:none;}.hd-roster__player{display:flex;flex-direction:column;gap:0.25rem;}.hd-roster__portrait{width:100%;height:auto;object-fit:cover;aspect-ratio:4 / 5;}.hd-roster__number{font-weight:700;}.hd-stat-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:1rem;}.hd-player__header{display:flex;flex-wrap:wrap;gap:2rem;align-items:flex-start;}.hd-player__portrait{max-width:240px;height:auto;}.hd-player__number{font-size:2.5rem;font-weight:700;}.hd-player__facts{display:grid;grid-template-columns:auto 1fr;gap:0.25rem 1rem;}.hd-player__facts dd{margin:0;}
.hd-game-card{display:flex;flex-direction:column;gap:0.75rem;padding:1.25rem;text-align:center;text-decoration:none;color:inherit;border:1px solid rgba(0,0,0,0.12);}.hd-game-card__label{font-size:0.8rem;font-weight:700;text-transform:uppercase;letter-spacing:0.06em;}.hd-game-card__teams{display:grid;grid-template-columns:1fr auto 1fr;gap:1rem;align-items:center;}.hd-game-card__team{display:flex;flex-direction:column;align-items:center;gap:0.4rem;}.hd-game-card__score,.hd-game-card__time{display:block;font-size:2.25rem;font-weight:700;line-height:1;}.hd-game-card--win .hd-game-card__score{color:#1a7f37;}.hd-game-card--loss .hd-game-card__score{color:#b42318;}.hd-countdown{font-variant-numeric:tabular-nums;font-weight:700;}.hd-game-slider__track,.hd-result-ticker__track{display:flex;gap:0.75rem;overflow-x:auto;scroll-snap-type:x mandatory;padding:0;margin:0;list-style:none;}.hd-game-slider{display:flex;align-items:center;gap:0.5rem;}.hd-game-slider__track{flex:1;min-width:0;container-type:inline-size;--hd-slider-gap:0.75rem;--hd-slider-columns:1;gap:var(--hd-slider-gap);}.hd-game-slider__track > .hd-game-slider__item{flex:0 0 calc((100cqw - (var(--hd-slider-columns) - 1) * var(--hd-slider-gap)) / var(--hd-slider-columns));}@container (min-width:372px){.hd-game-slider__item{--hd-slider-columns:2;}}@container (min-width:564px){.hd-game-slider__item{--hd-slider-columns:3;}}@container (min-width:756px){.hd-game-slider__item{--hd-slider-columns:4;}}@container (min-width:948px){.hd-game-slider__item{--hd-slider-columns:5;}}@container (min-width:1140px){.hd-game-slider__item{--hd-slider-columns:6;}}@container (min-width:1332px){.hd-game-slider__item{--hd-slider-columns:7;}}.hd-game-slider__arrow{flex:0 0 auto;display:flex;align-items:center;justify-content:center;width:2.25rem;height:2.25rem;padding:0;border:1px solid rgba(0,0,0,0.2);background:none;color:inherit;cursor:pointer;}.hd-game-slider__arrow:disabled{opacity:0.3;cursor:default;}.hd-game-slider__item{flex:0 0 180px;scroll-snap-align:start;border:1px solid rgba(0,0,0,0.12);}.hd-game-slider__link{display:flex;flex-direction:column;gap:0.3rem;padding:0.75rem;text-decoration:none;color:inherit;}.hd-game-slider__team{display:flex;align-items:center;gap:0.5rem;}.hd-game-slider__name{flex:1;}.hd-game-slider__score{font-weight:700;}.hd-game-slider__meta,.hd-game-slider__status{font-size:0.8rem;}.hd-game-slider__item--live .hd-game-slider__status{color:#e10600;font-weight:700;}.hd-result-ticker{font-size:0.85rem;}.hd-result-ticker__item a{display:flex;gap:0.4rem;white-space:nowrap;padding:0.3rem 0.6rem;text-decoration:none;color:inherit;}.hd-result-ticker__team{font-weight:700;}.hd-result-ticker__item--live strong{color:#e10600;}.hd-knockout__phases{display:flex;gap:1.5rem;overflow-x:auto;}.hd-knockout__phase{flex:0 0 240px;display:flex;flex-direction:column;justify-content:space-around;gap:1rem;}.hd-knockout__encounter{display:flex;flex-direction:column;gap:0.25rem;padding:0.5rem;border:1px solid rgba(0,0,0,0.12);}.hd-knockout__encounter--own{border-color:currentColor;}.hd-knockout__title{font-size:0.75rem;}.hd-knockout__team{display:flex;align-items:center;gap:0.4rem;}.hd-knockout__team span{flex:1;}.hd-knockout__team--winner{font-weight:700;}.hd-roster-block--compact .hd-roster{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));}.hd-roster-block--compact .hd-roster__player{flex-direction:row;gap:0.5rem;}.hd-player-table__player{white-space:nowrap;}.hd-player-table__row--own{background:rgba(255,204,0,0.25);font-weight:700;}.hd-table .is-sorted{font-weight:700;}
:root{--bs-none:#ffffff;--bs-primary:#0d6efd;--bs-secondary:#6c757d;--bs-light:#f8f9fa;--bs-dark:#212529;--bs-success:#198754;--bs-danger:#dc3545;--bs-warning:#ffc107;--bs-info:#0dcaf0;--bs-white:#ffffff;--bs-black:#000000;--bs-body-bg:#ffffff;--bs-body-color:#DEE2E6;--bs-transparent:#ffffff;--bs-secondary-bg:#E9ECEF;--bs-tertiary-bg:#F8F9FA;--bs-primary-bg-subtle:#cfe2ff;--bs-secondary-bg-subtle:#e2e3e5;--bs-success-bg-subtle:#d1e7dd;--bs-danger-bg-subtle:#f8d7da;--bs-warning-bg-subtle:#fff3cd;--bs-info-bg-subtle:#cff4fc;--bs-light-bg-subtle:#fcfcfd;--bs-dark-bg-subtle:#ced4da;--sdc-gradient-blue-red-bg:#1C428D;--sdc-gradient-red-blue-bg:#BC101A;--sdc-gradient-vertical-white-grey-bg:#E3E3E3;--sdc-gradient-overlay-bg:#2B2E2F;--bs-primary-text-emphasis:#052c65;--bs-secondary-text-emphasis:#2b2f32;--bs-success-text-emphasis:#0a3622;--bs-danger-text-emphasis:#58151c;--bs-warning-text-emphasis:#58151c;--bs-info-text-emphasis:#055160;--bs-light-text-emphasis:#495057;--bs-dark-text-emphasis:#495057;--bs-emphasis-color:#000000;--bs-secondary-color:#212529;--bs-tertiary-color:#212529;--bs-text-black-50:#7F7F7F;--bs-text-white-50:#808080;--bs-gray-300:#dee2e6;}
.container{&.container-small{max-width:875px;}&.container-600{max-width:600px;}&.container-400{max-width:400px;}}@media (min-width:976px){body.gin--vertical-toolbar.gin--vertical-toolbar.gin--vertical-toolbar{padding-inline-start:0 !important;}}form>.form-item:first-child{margin-top:0;}
.pt-6{padding-top:4rem !important;}.pt-7{padding-top:5rem !important;}.pt-8{padding-top:6rem !important;}.pt-9{padding-top:7rem !important;}.pt-10{padding-top:8rem !important;}.pt-11{padding-top:9rem !important;}.pt-12{padding-top:10rem !important;}@media (min-width:1400px){.pt-xxl-6{padding-top:4rem !important;}.pt-xxl-7{padding-top:5rem !important;}.pt-xxl-8{padding-top:6rem !important;}.pt-xxl-9{padding-top:7rem !important;}.pt-xxl-10{padding-top:8rem !important;}.pt-xxl-11{padding-top:9rem !important;}.pt-xxl-12{padding-top:10rem !important;}}@media (min-width:1200px){.pt-xl-6{padding-top:4rem !important;}.pt-xl-7{padding-top:5rem !important;}.pt-xl-8{padding-top:6rem !important;}.pt-xl-9{padding-top:7rem !important;}.pt-xl-10{padding-top:8rem !important;}.pt-xl-11{padding-top:9rem !important;}.pt-xl-12{padding-top:10rem !important;}}@media (min-width:992px){.pt-lg-6{padding-top:4rem !important;}.pt-lg-7{padding-top:5rem !important;}.pt-lg-8{padding-top:6rem !important;}.pt-lg-9{padding-top:7rem !important;}.pt-lg-10{padding-top:8rem !important;}.pt-lg-11{padding-top:9rem !important;}.pt-lg-12{padding-top:10rem !important;}}@media (min-width:768px){.pt-md-6{padding-top:4rem !important;}.pt-md-7{padding-top:5rem !important;}.pt-md-8{padding-top:6rem !important;}.pt-md-9{padding-top:7rem !important;}.pt-md-10{padding-top:8rem !important;}.pt-md-11{padding-top:9rem !important;}.pt-md-12{padding-top:10rem !important;}}@media (min-width:576px){.pt-sm-6{padding-top:4rem !important;}.pt-sm-7{padding-top:5rem !important;}.pt-sm-8{padding-top:6rem !important;}.pt-sm-9{padding-top:7rem !important;}.pt-sm-10{padding-top:8rem !important;}.pt-sm-11{padding-top:9rem !important;}.pt-sm-12{padding-top:10rem !important;}}.pb-6{padding-bottom:4rem !important;}.pb-7{padding-bottom:5rem !important;}.pb-8{padding-bottom:6rem !important;}.pb-9{padding-bottom:7rem !important;}.pb-10{padding-bottom:8rem !important;}.pb-11{padding-bottom:9rem !important;}.pb-12{padding-bottom:10rem !important;}.mt-6{margin-top:4rem !important;}.mt-7{margin-top:5rem !important;}.mt-8{margin-top:6rem !important;}.mt-9{margin-top:7rem !important;}.mt-10{margin-top:8rem !important;}.mt-11{margin-top:9rem !important;}.mt-12{margin-top:10rem !important;}.mb-6{margin-bottom:4rem !important;}.mb-7{margin-bottom:5rem !important;}.mb-8{margin-bottom:6rem !important;}.mb-9{margin-bottom:7rem !important;}.mb-10{margin-bottom:8rem !important;}.mb-11{margin-bottom:9rem !important;}.mb-12{margin-bottom:10rem !important;}.ms-6{margin-left:4rem !important;}.ms-7{margin-left:5rem !important;}.ms-8{margin-left:6rem !important;}.ms-9{margin-left:7rem !important;}.ms-10{margin-left:8rem !important;}.ms-11{margin-left:9rem !important;}.ms-12{margin-left:10rem !important;}.me-6{margin-right:4rem !important;}.me-7{margin-right:5rem !important;}.me-8{margin-right:6rem !important;}.me-9{margin-right:7rem !important;}.me-10{margin-right:8rem !important;}.me-11{margin-right:9rem !important;}.me-12{margin-right:10rem !important;}.ps-6{padding-left:4rem !important;}.ps-7{padding-left:5rem !important;}.ps-8{padding-left:6rem !important;}.ps-9{padding-left:7rem !important;}.ps-10{padding-left:8rem !important;}.ps-11{padding-left:9rem !important;}.ps-12{padding-left:10rem !important;}.pe-6{padding-right:4rem !important;}.pe-7{padding-right:5rem !important;}.pe-8{padding-right:6rem !important;}.pe-9{padding-right:7rem !important;}.pe-10{padding-right:8rem !important;}.pe-11{padding-right:9rem !important;}.pe-12{padding-right:10rem !important;}
.bg-gradient-red-blue{background:rgb(188,16,26) !important;background:linear-gradient(90deg,rgb(188,16,26) 0%,rgb(28,66,141) 100%) !important;}.bg-gradient-blue-red{background:#5f0096 !important;background:linear-gradient(90deg,#5f0096,#bc101a) !important;}.bg-gradient-vertical-white-grey{background:rgba(0,0,0,0.1) !important;background:linear-gradient(to bottom,white 0%,rgba(0,0,0,0.1) 100%) !important;}.bg-gradient-overlay{position:relative;z-index:0;}.bg-gradient-overlay:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(90deg,rgba(43,46,47,0.6) 0%,rgba(43,46,47,0.18) 100%);z-index:1;}.bg-gradient-overlay>*{z-index:2;position:relative;}.image-overlay{position:relative;}.image-overlay:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(0deg,rgba(43,46,47,0.6) 0%,rgba(43,46,47,0) 58.5%);z-index:2;}
.font-size-8{font-size:0.8rem;}.badge.font-size-8{--bs-badge-font-size:0.8rem;}.font-size-9{font-size:0.9rem;}.badge.font-size-9{--bs-badge-font-size:0.9rem;}.font-size-10{font-size:1rem;}.badge.font-size-10{--bs-badge-font-size:1rem;}.font-size-11{font-size:1.1rem;}.badge.font-size-11{--bs-badge-font-size:1.1rem;}.font-size-12{font-size:1.2rem;}.badge.font-size-12{--bs-badge-font-size:1.2rem;}.font-size-13{font-size:1.3rem;}.badge.font-size-13{--bs-badge-font-size:1.3rem;}.font-size-14{font-size:1.4rem;}.badge.font-size-14{--bs-badge-font-size:1.4rem;}.font-size-15{font-size:1.5rem;}.badge.font-size-15{--bs-badge-font-size:1.5rem;}.font-size-16{font-size:1.6rem;}.badge.font-size-16{--bs-badge-font-size:1.6rem;}.font-size-17{font-size:1.7rem;}.badge.font-size-17{--bs-badge-font-size:1.7rem;}.font-size-18{font-size:1.8rem;}.badge.font-size-18{--bs-badge-font-size:1.8rem;}.font-size-19{font-size:1.9rem;}.badge.font-size-19{--bs-badge-font-size:1.9rem;}
.square-bottom{border-bottom-left-radius:0 !important;border-bottom-right-radius:0 !important;}.border-top{&.border-1,&.border-2,&.border-3,&.border-4,&.border-5{border-right-width:0 !important;border-bottom-width:0 !important;border-left-width:0 !important;}}.border-end{&.border-1,&.border-2,&.border-3,&.border-4,&.border-5{border-top-width:0 !important;border-bottom-width:0 !important;border-left-width:0 !important;}}.border-bottom{&.border-1,&.border-2,&.border-3,&.border-4,&.border-5{border-top-width:0 !important;border-right-width:0 !important;border-left-width:0 !important;}}.border-start{&.border-1,&.border-2,&.border-3,&.border-4,&.border-5{border-top-width:0 !important;border-right-width:0 !important;border-bottom-width:0 !important;}}
.bg-gray-300{background-color:var(--bs-gray-300);}.text-gray-300{color:var(--bs-gray-300);}.border-gray-300{border-color:var(--bs-gray-300);}
