@charset "UTF-8";:root{--circular-track-color:#ecf0f6;--headings-color:$headings-color;--circular-track-color:#4c5d6f}body{display:block}#jpreOverlay{background-color:#1e2024}#jpreLoader,#jprePercentage{text-align:center;width:260px;margin:0 auto}#jprePercentage{font-family:Montserrat,sans-serif;font-size:16px;line-height:1.2em;text-transform:uppercase;font-weight:700;letter-spacing:-.03em;color:#ffdc11}#jprePercentage:before{content:"Loading...";color:#fff}#jprePercentage:after{content:"Cargando..";display:block;font-size:8px;line-height:1.5em;color:#fff;letter-spacing:0}h1,h2,h3,h4,h5,h6{color:#fff;margin:0 0 .75em;font-weight:700;line-height:1.2;text-transform:uppercase;font-family:Montserrat,sans-serif;letter-spacing:-.02em}h1{font-size:48px}h1,h2{font-style:normal;text-transform:uppercase}h2{font-size:32px}h3{font-size:24px;text-transform:uppercase}h3,h4{font-style:normal}h4{font-size:22px;text-transform:none}h5{font-size:16px;font-style:normal}h5,h6{text-transform:uppercase}h6{font-size:14px;margin-bottom:2em;line-height:26px;font-size:normal}.display-1{font-size:6rem}.display-1,.display-2{font-weight:300;line-height:1.2}.display-2{font-size:5.5rem}.display-3{font-size:4.5rem}.display-3,.display-4{font-weight:300;line-height:1.2}.display-4{font-size:3.5rem}.title-bordered{border-bottom:1px solid hsla(0,0%,100%,.05);padding-bottom:2em;margin-bottom:2em}.title-bordered>h4{margin-bottom:0}p{margin-bottom:1.5em}.lead{font-size:16px;font-weight:400;line-height:1.75em}a{color:#fc0}a,a:focus,a:hover{text-decoration:none}a:focus,a:hover{color:#ffdc11;outline:none}ol.list{list-style-type:none;padding:0;margin:0;margin-bottom:1.5em;counter-reset:a}ol.list li{position:relative;padding:0 0 .5em 30px}ol.list li:before{display:inline-block;position:absolute;left:0;content:counter(a) ". ";counter-increment:a;font-weight:700;width:20px;color:#fff;font-family:Montserrat,sans-serif;font-size:13px}ul.list{list-style-type:none;padding:0;margin:0;margin-bottom:1.5em}ul.list li{position:relative;padding:0 0 .5em 30px}ul.list li:before{display:inline-block;position:absolute;left:0;width:20px;color:#ffdc11;font-family:Montserrat,sans-serif;font-size:14px;content:"\f00c";-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:Font Awesome\ 5 Free;font-weight:900}ul.list.list--circle li:before{top:2px;width:20px;height:20px;border-radius:50%;border:2px solid #ffdc11;text-align:center;font-size:10px;line-height:16px;vertical-align:middle;color:#fff}.content-title{text-align:center;padding:10px 0;margin-bottom:20px}@media (min-width:992px){.content-title{padding:25px 0;margin-bottom:35px}}.content-title__h{line-height:1.2em;margin-bottom:.75em;font-size:18px}@media (min-width:768px){.content-title__h{font-size:24px}}@media (min-width:992px){.content-title__h{font-size:32px}}.content-title__subtitle{font-style:normal;font-size:11px;line-height:1.2em;color:#9a9da2}.content-title__h+.content-title__subtitle{margin-top:-1.75em;margin-bottom:3em}.blockquote--default{text-align:center;border:none;padding:20px;position:relative;margin-bottom:2em}@media (min-width:992px){.blockquote--default{padding:50px 20px 20px}}.blockquote--default:before{content:"“";display:block;position:absolute;left:50%;top:-.17em;transform:translateX(-50%);font-family:Montserrat,sans-serif;color:#fff;opacity:.05;font-size:300px;line-height:1em;pointer-events:none}@media (min-width:992px){.blockquote--default:before{font-size:600px}}@media (min-width:1199px){.blockquote--default:before{font-size:700px}}.blockquote--default .blockquote__content{font-size:16px;text-transform:uppercase;font-family:Montserrat,sans-serif;font-weight:700;letter-spacing:-.02em;line-height:1.2em;color:#fff;margin-bottom:.75em}@media (min-width:992px){.blockquote--default .blockquote__content{font-size:24px}}.blockquote--default .blockquote__footer:before{display:none!important}.blockquote--default .blockquote__cite{font-size:12px;text-transform:uppercase;font-family:Montserrat,sans-serif;font-weight:700;letter-spacing:-.02em;line-height:1.2em;color:#9a9da2;font-style:normal!important}@media (min-width:992px){.blockquote--default .blockquote__cite{font-size:14px}}.blockquote--default .blockquote__author-name{display:block}.blockquote--default .blockquote__author-info{font-size:9px;display:block}@media (min-width:992px){.blockquote--default .blockquote__author-info{font-size:10px}}.text-success{color:#24d9b0!important}.text-danger{color:#f34141!important}.text-warning{color:#ff7e1f!important}.text-info{color:#0cb2e2!important}address strong{color:#fff;font-weight:400}dt{font-size:12px;text-transform:uppercase;font-family:Montserrat,sans-serif;font-weight:700;letter-spacing:-.02em;margin-bottom:.2em}dd{margin-bottom:1.5em}img{max-width:100%;height:auto}.aligncenter{text-align:center;margin-bottom:20px}.aligncenter figcaption{padding:14px;font-size:13px}figure{margin:0}.df-icon{width:28px;height:28px;fill:none;stroke:#ffdc11}.df-icon-stack{position:relative;width:28px;height:28px}.df-icon-stack .df-icon{position:absolute}.df-icon--basketball{width:28px;height:28px;stroke-width:1.6px}.df-icon--jersey{width:22px;height:24px;stroke-width:1.8px;fill-rule:evenodd}.df-icon--points{width:37px;height:32px;stroke-width:1.6px}.df-icon--bag{width:22px;height:24px;stroke-width:1.6px}.df-icon--bag-handle{width:12px;height:11px;stroke-width:1.6px}.df-icon-stack--bag .df-icon--bag{top:5px}.df-icon-stack--bag .df-icon--bag,.df-icon-stack--bag .df-icon--bag-handle{left:50%!important;transform:translate(-50%)}.df-icon--ppg{width:37px;height:32px;stroke-width:1.6px}.df-icon--ppg>path{fill:#fff}.df-icon--apg{width:50px;height:28px;stroke-width:1.6px}.df-icon--apg>path{fill:#fff}.df-icon--rpg{width:41px;height:33px;stroke-width:1.6px}.df-icon--rpg>path{fill:#fff}.df-icon-stack--3pts{margin:0 auto;width:33px;height:32px;text-align:center}.df-icon-stack--3pts .df-icon--basketball{left:0;top:4px}.df-icon-stack--3pts .df-icon--txt{display:block;position:absolute;right:0;top:0;font-size:10px;text-transform:uppercase;font-family:Montserrat,sans-serif;font-weight:700;letter-spacing:-.02em;line-height:1em}.df-icon--trophy{stroke:none;fill:#fff;width:22px;height:18px}.df-icon--map-pin-o{width:14px;height:19px;stroke:none;fill:#ffdc11}.df-icon--trophy-o{width:17px;height:15px;stroke:none;fill:#ffdc11}.df-icon--calendar-o{width:16px;height:16px;stroke:none;fill:#ffdc11}.df-icon--whistle-o{width:17px;height:17px;stroke:none;fill:#ffdc11}.df-icon--person-o{width:15px;height:20px;stroke:none;fill:#ffdc11}.df-icon-plus{position:relative;display:inline-block;width:12px;height:12px;overflow:hidden}.df-icon-plus:before{left:5px;top:0;bottom:0;width:2px}.df-icon-plus:after,.df-icon-plus:before{content:"";display:block;position:absolute;background-color:#fff}.df-icon-plus:after{left:0;right:0;top:5px;height:2px}table{background-color:transparent;color:#9a9da2}caption{padding-top:13px;padding-bottom:13px}caption,th{text-align:left}.table{width:100%;max-width:100%;color:#9a9da2}.table>tbody>tr>td,.table>tbody>tr>th,.table>tfoot>tr>td,.table>tfoot>tr>th,.table>thead>tr>td,.table>thead>tr>th{padding:6.5px;vertical-align:top;border-top:1px solid hsla(0,0%,100%,.05);font-family:Montserrat,sans-serif;font-size:10px;line-height:1.42857143em}@media (min-width:992px){.table>tbody>tr>td,.table>tbody>tr>th,.table>tfoot>tr>td,.table>tfoot>tr>th,.table>thead>tr>td,.table>thead>tr>th{padding:13px 10px;font-size:11px}}.table>tbody>tr>td,.table>tbody>tr>th,.table>tfoot>tr>td,.table>tfoot>tr>th,.table>thead>tr>td,.table>thead>tr>th{font-weight:400}.table>thead>tr>th{vertical-align:bottom;border-bottom:1px solid hsla(0,0%,100%,.05);font-weight:700;color:#fff;font-style:normal;text-transform:uppercase}.table>tbody>tr>th{color:#fff;font-weight:400}.table>caption+thead>tr:first-child>td,.table>caption+thead>tr:first-child>th,.table>colgroup+thead>tr:first-child>td,.table>colgroup+thead>tr:first-child>th,.table>thead:first-child>tr:first-child>td,.table>thead:first-child>tr:first-child>th{border-top:0}.table>tbody+tbody{border-top:2px solid hsla(0,0%,100%,.05)}.table--lg>tbody>tr>td,.table--lg>tbody>tr>th,.table--lg>tfoot>tr>td,.table--lg>tfoot>tr>th,.table--lg>thead>tr>td,.table--lg>thead>tr>th{padding:8.5px}@media (min-width:992px){.table--lg>tbody>tr>td,.table--lg>tbody>tr>th,.table--lg>tfoot>tr>td,.table--lg>tfoot>tr>th,.table--lg>thead>tr>td,.table--lg>thead>tr>th{padding:17px 12px}}.table-thead-color>thead>tr>th{background-color:hsla(0,0%,100%,.03)}.table-top-border>thead:first-child>tr:first-child>th{border-top:1px solid hsla(0,0%,100%,.05)}.table>tbody>tr.highlighted{background-color:hsla(0,0%,100%,.07)}td.highlight{color:#fff}.table-hover>tbody>tr{transition:background-color .2s ease}.table-hover>tbody>tr:hover{color:#9a9da2;background-color:hsla(0,0%,100%,.07)}.table-bordered,.table-bordered>tbody>tr>td,.table-bordered>tbody>tr>th,.table-bordered>tfoot>tr>td,.table-bordered>tfoot>tr>th,.table-bordered>thead>tr>td,.table-bordered>thead>tr>th{border:1px solid hsla(0,0%,100%,.05)}.table-bordered>thead>tr>td,.table-bordered>thead>tr>th{border-bottom-width:1px}.table-wrap-bordered{border:1px solid hsla(0,0%,100%,.05)}@media (max-width:767px){.table-responsive{border:none;margin-bottom:0}}.table--no-border>tbody>tr>td,.table--no-border>tbody>tr>th,.table--no-border>tfoot>tr>td,.table--no-border>tfoot>tr>th,.table--no-border>thead>tr>td,.table--no-border>thead>tr>th{border:none}.table__cell-center,.table__cell-center>thead>tr>th{text-align:center}.table__cell-center>thead>tr>th:first-child{text-align:left}.table-stats>tbody>tr>td,.table-stats>tbody>tr>th,.table-stats>tfoot>tr>td,.table-stats>tfoot>tr>th,.table-stats>thead>tr>td,.table-stats>thead>tr>th{text-align:center;vertical-align:middle}.table-stats>tbody>tr>td.text-left,.table-stats>tbody>tr>th.text-left,.table-stats>tfoot>tr>td.text-left,.table-stats>tfoot>tr>th.text-left,.table-stats>thead>tr>td.text-left,.table-stats>thead>tr>th.text-left{text-align:left}.table-stats>tbody>tr>td.text-right,.table-stats>tbody>tr>th.text-right,.table-stats>tfoot>tr>td.text-right,.table-stats>tfoot>tr>th.text-right,.table-stats>thead>tr>td.text-right,.table-stats>thead>tr>th.text-right{text-align:right}@media (min-width:992px){.table-stats>tbody>tr>td:first-child,.table-stats>thead>tr>th:first-child{padding-left:24px}}@media (min-width:992px){.table-stats>tbody>tr>td:last-child,.table-stats>thead>tr>th:last-child{padding-right:24px}}.table-stats th.table-stats__subheading{text-align:left;font-weight:700;font-style:normal;padding-left:24px}.table-stats th.table-stats__subheading--highlight{box-shadow:inset 6px 0 0 #ffdc11}.table-stats th.table-stats__subheading--highlight-info{box-shadow:inset 6px 0 0 #0cb2e2}.table-card-header>tr>td,.table-card-header>tr>th{padding-top:25px!important;padding-bottom:25px!important}.table-card-header>tr>td.table-card-header__title,.table-card-header>tr>th.table-card-header__title{font-size:16px;line-height:1.2em;letter-spacing:-.02em;margin-bottom:0;text-transform:uppercase;font-style:normal;position:relative}.table-card-header>tr>td.table-card-header__title:before,.table-card-header>tr>th.table-card-header__title:before{content:"";display:block;position:absolute;width:6px;left:0;top:0;bottom:0;background-color:#ffdc11;border-radius:3px 0 0 0}.table-striped tbody tr:nth-of-type(odd){background-color:rgba(0,0,0,.05)}@media (min-width:992px){.table-thead-sm>thead>tr>th{font-size:10px}}.error-404{text-align:center;padding:10px 15px 20px;overflow:hidden;position:relative}@media (min-width:992px){.error-404{padding:20px 0 40px}}.error-404__figure{position:relative;display:inline-block;margin-bottom:30px;max-width:75%}@media (min-width:480px){.error-404__figure{max-width:100%}}@media (min-width:1200px){.error-404__figure{margin-bottom:55px}}.error-404__figure:after,.error-404__figure:before{content:"";display:block;position:absolute;right:0;bottom:0;width:120px;height:25px;background-color:#ffdc11;border-radius:3px}.error-404__figure:before{transform:translate(50px,-70px) rotate(45deg)}.error-404__figure:after{transform:translate(50px,-70px) rotate(-45deg)}.error__header{margin-bottom:20px}@media (min-width:1200px){.error__header{margin-bottom:40px}}.error__title{margin-bottom:.33em;font-size:24px}@media (min-width:992px){.error__title{font-size:32px}}@media (min-width:1200px){.error__title{font-size:38px}}.error__subtitle{font-size:18px}@media (min-width:1200px){.error__subtitle{font-size:22px}}.error__description{margin-bottom:30px}@media (min-width:1200px){.error__description{margin-bottom:60px}}@media (min-width:992px){.error__cta .btn{margin:0 10px}}@media (max-width:767px){.error__cta .btn{width:100%;padding-left:0;padding-right:0;margin:5px 0}}.spacer{height:30px;overflow:hidden}.spacer-sm{height:15px;overflow:hidden}.spacer-xs{height:10px;overflow:hidden}.spacer-lg{height:45px;overflow:hidden}.spacer-xlg{height:60px;overflow:hidden}.spacer-xxlg{height:90px;overflow:hidden}.svg-filters{height:0;left:-9999em;margin:0;padding:0;position:absolute;width:0}.df-color-pallete{list-style-type:none;display:-ms-flexbox;display:flex;padding:0;margin:0}@media (max-width:767px){.df-color-pallete{-ms-flex-wrap:wrap;flex-wrap:wrap}}.df-color-pallete__item{height:120px;-ms-flex-positive:1;flex-grow:1;font-size:10px;text-transform:uppercase;font-family:Montserrat,sans-serif;font-weight:700;letter-spacing:-.02em;color:#fff;line-height:1.2em;text-align:center;line-height:120px}@media (max-width:767px){.df-color-pallete__item{-ms-flex-preferred-size:25%;flex-basis:25%}}@media (max-width:479px){.df-color-pallete__item{-ms-flex-preferred-size:50%;flex-basis:50%}}.df-color-pallete__item.color-dark{background-color:#1e2024}.df-color-pallete__item.color-dark-lighten{background-color:#292c31}.df-color-pallete__item.color-2{background-color:#31404b}.df-color-pallete__item.color-3{background-color:#ff7e1f}.df-color-pallete__item.color-4{background-color:#9a66ca}.df-color-pallete__item.color-gray{background-color:#9a9da2}.df-color-pallete__item.color-primary{background-color:#ffdc11}.df-color-pallete__item.color-primary-darken{background-color:#fc0}.df-color-pallete__item.color-success{background-color:#24d9b0}.df-color-pallete__item.color-danger{background-color:#f34141}.df-color-pallete__item.color-warning{background-color:#ff7e1f}.gfont-item{margin-bottom:1rem}.gfont-item__body{font-size:110px;line-height:1em;color:#fff}.gfont-item__name{color:#fff;font-size:12px;line-height:1.5em;font-weight:400!important}.gfont-item__name:before{display:block}.gfont-item__type{font-size:12px;line-height:1.5em;font-weight:400!important}.gfont-item__type:before{display:block}.gfont-item--style1{font-family:Montserrat,sans-serif;font-weight:700;font-style:italic}.gfont-item--style1 .gfont-item__name{text-transform:uppercase}.gfont-item--style1 .gfont-item__name:before{content:"Montserrat, sans-serif"}.gfont-item--style1 .gfont-item__type{text-transform:uppercase}.gfont-item--style1 .gfont-item__type:before{content:"Bold Italic"}.gfont-item--style2{font-family:Montserrat,sans-serif;font-weight:700}.gfont-item--style2 .gfont-item__name{text-transform:uppercase}.gfont-item--style2 .gfont-item__name:before{content:"Montserrat, sans-serif"}.gfont-item--style2 .gfont-item__type{text-transform:uppercase}.gfont-item--style2 .gfont-item__type:before{content:"Bold"}.gfont-item--style3{font-family:Montserrat,sans-serif}.gfont-item--style3 .gfont-item__name:before{content:"Montserrat, sans-serif"}.gfont-item--style3 .gfont-item__type:before{content:"Regular"}.gfont-item--style4{font-family:Source Sans Pro,sans-serif}.gfont-item--style4 .gfont-item__name:before{content:"Montserrat, sans-serif"}.gfont-item--style4 .gfont-item__type:before{content:"Regular"}.gfont-item--style5{font-family:Montserrat,sans-serif;font-weight:500}.gfont-item--style5 .gfont-item__name:before{content:"Montserrat, sans-serif"}.gfont-item--style5 .gfont-item__type:before{content:"Medium"}.gfont-item--style6{font-family:Montserrat,sans-serif;font-style:italic}.gfont-item--style6 .gfont-item__name:before{content:"Montserrat, sans-serif"}.gfont-item--style6 .gfont-item__type:before{content:"Italic"}.team-color--1{color:#00ff5b}.team-color--2{color:#ffe71b}.team-color--3{color:#ff3f5a}.team-color--4{color:#00fff6}.team-color--5{color:#fff7ca}.team-color--6{color:#9979ff}.team-color--7{color:#00deff}.effect-duotone{position:relative}.effect-duotone__layer:after,.effect-duotone__layer:before{content:""}.effect-duotone__layer,.effect-duotone__layer:after,.effect-duotone__layer:before{position:absolute;top:0;bottom:0;right:0;left:0}.effect-duotone__layer:before{background-color:#000;mix-blend-mode:color;z-index:1}.effect-duotone__layer:after{mix-blend-mode:lighten;z-index:3}.effect-duotone__layer-inner{display:block;position:absolute;top:0;bottom:0;right:0;left:0;z-index:2;mix-blend-mode:multiply}@supports (position:-ms-page){.effect-duotone .effect-duotone__layer:after,.effect-duotone .effect-duotone__layer:before{opacity:.3}.effect-duotone .effect-duotone__layer-inner{opacity:.45}}@media (-ms-high-contrast:none),screen and (-ms-high-contrast:active){.effect-duotone .effect-duotone__layer:after,.effect-duotone .effect-duotone__layer:before{opacity:.3}.effect-duotone .effect-duotone__layer-inner{opacity:.5}}.effect-duotone--base .effect-duotone__layer:after{background-color:#1e2024;mix-blend-mode:screen}.effect-duotone--base .effect-duotone__layer-inner{background-color:#292c31}.effect-duotone--primary .effect-duotone__layer:after{background-color:#1e2024}.effect-duotone--primary .effect-duotone__layer-inner{background-color:#ffdc11}.effect-duotone--tertiary .effect-duotone__layer:after{background-color:#1e2024}.effect-duotone--tertiary .effect-duotone__layer-inner{background-color:#ff7e1f}.effect-duotone--quaternary .effect-duotone__layer:after{background-color:#1e2024}.effect-duotone--quaternary .effect-duotone__layer-inner{background-color:#9a66ca}.effect-duotone--info .effect-duotone__layer:after{background-color:#1e2024}.effect-duotone--info .effect-duotone__layer-inner{background-color:#0cb2e2}.effect-duotone--warning .effect-duotone__layer:after{background-color:#ff7e1f}.effect-duotone--warning .effect-duotone__layer-inner{background-color:#ffa10c}.effect-duotone--blue .effect-duotone__layer:after{background-color:#1e2024}.effect-duotone--blue .effect-duotone__layer-inner{background-color:#4439e4}.effect-duotone--red .effect-duotone__layer:after{background-color:#1e2024}.effect-duotone--red .effect-duotone__layer-inner{background-color:#ff1c5c}.effect-duotone--grey .effect-duotone__layer:after{background-color:#1e2024}.effect-duotone--grey .effect-duotone__layer-inner{background-color:#dadada}.effect-duotone--yellow .effect-duotone__layer:after{background-color:#1e2024}.effect-duotone--yellow .effect-duotone__layer-inner{background-color:#fc0}.effect-duotone--lucky-clovers .effect-duotone__layer:after{background-color:#5db100;mix-blend-mode:screen}.effect-duotone--lucky-clovers .effect-duotone__layer-inner{background-color:#ccf002}.effect-duotone--ocean-kings .effect-duotone__layer:after{background-color:#006dc9;mix-blend-mode:screen}.effect-duotone--ocean-kings .effect-duotone__layer-inner{background-color:#1babfe}.accordion .card{margin-bottom:0}.accordion .card:first-of-type .card__header{border-top-right-radius:4px}.accordion .card:last-of-type .card__header{border-bottom-right-radius:4px}.accordion .card__header{padding:0;border-radius:0}.accordion .card__header:before{display:none}.accordion .card__header>h5{-ms-flex-preferred-size:100%;flex-basis:100%}.accordion .accordion__header-link{display:block;width:100%;text-align:left;border:none;position:relative;padding:0;font-style:normal;font-size:14px;padding:24px 94px 24px 24px;color:#fff}.accordion .accordion__header-link:hover{color:#fc0}.accordion .accordion__header-link:not(.collapsed) .accordion__header-link-icon{background-color:#ffdc11;border-bottom-right-radius:0}.accordion .accordion__header-link:not(.collapsed) .accordion__header-link-icon:after{opacity:0}.accordion .accordion__header-link-icon{display:block;position:absolute;right:0;top:0;bottom:0;width:70px;background-color:#9a9da2;border-radius:0}.accordion .accordion__header-link-icon:after,.accordion .accordion__header-link-icon:before{content:"";display:block;position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);background-color:#fff;transition:opacity .2s ease}.accordion .accordion__header-link-icon:before{width:12px;height:2px}.accordion .accordion__header-link-icon:after{width:2px;height:12px}.accordion .card__content p:last-child{margin-bottom:0}.accordion--space-between .card{margin-bottom:15px}.accordion--space-between .card:last-child{margin-bottom:0}.accordion--space-between .card .card__header,.accordion--space-between .card:first-of-type .card__header,.accordion--space-between .card:last-of-type .card__header{border-top-right-radius:4px;border-bottom-right-radius:0}.accordion--space-between .card:not(:first-of-type):not(:last-of-type){border-bottom:1px solid hsla(0,0%,100%,.05);border-radius:4px}.accordion--space-between .card:not(:first-of-type) .card-header:first-child{border-radius:4px}.accordion--space-between .card:first-of-type{border-bottom:1px solid hsla(0,0%,100%,.05);border-bottom-right-radius:4px;border-bottom-left-radius:4px}.accordion--space-between .card:last-of-type{border-top-left-radius:4px;border-top-right-radius:4px}.accordion--space-between .accordion__header-link:not(.collapsed) .accordion__header-link-icon{border-bottom-right-radius:0}.accordion--space-between .accordion__header-link.collapsed .accordion__header-link-icon{border-bottom-right-radius:4px}.alert{padding:17px;padding-left:85px;border-radius:4px;margin-bottom:20px;border:1px solid transparent;font-size:13px;position:relative;color:#9a9da2}.alert:before{content:"";display:block;position:absolute;left:0;top:0;bottom:0;border-radius:4px 0 0 4px;width:60px;background-position:50% 50%;background-repeat:no-repeat;background-size:15px 15px}.alert strong{color:#fff;font-size:11px;text-transform:uppercase;font-family:Montserrat,sans-serif}.alert-dismissible{padding-right:37px}.alert-dismissible .close{top:17px;right:17px;color:inherit;text-shadow:none;padding:0;font-size:21px;font-weight:700;line-height:1;opacity:.2}.alert-btn-right{position:relative;float:right;top:0;right:0}.alert-success{background-color:hsla(0,0%,100%,.05);border-color:hsla(0,0%,100%,.05)}.alert-success hr{border-top-color:hsla(0,0%,95%,.05)}.alert-success:before{background-color:#24d9b0;background-size:14px 12px;background-image:url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 14 12'%3E%3Cpath transform='translate(-189.438 -2446.25)' fill='%23fff' d='M201.45,2446.24l2.121,2.13-9.192,9.19-2.122-2.12Zm-4.949,9.2-2.121,2.12-4.95-4.95,2.121-2.12Z'/%3E%3C/svg%3E")}.alert-info{background-color:hsla(0,0%,100%,.05);border-color:hsla(0,0%,100%,.05)}.alert-info hr{border-top-color:hsla(0,0%,95%,.05)}.alert-info:before{background-color:#0cb2e2;background-size:5px 18px;background-image:url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 5 18'%3E%3Cpath transform='translate(-194 -2257)' fill='%23fff' d='M194.714,2257h3.572a0.716,0.716,0,0,1,.714.72l-0.714,11.16a0.716,0.716,0,0,1-.715.72h-2.142a0.716,0.716,0,0,1-.715-0.72L194,2257.72A0.716,0.716,0,0,1,194.714,2257Zm0.715,14.4h2.142a0.716,0.716,0,0,1,.715.72v2.16a0.716,0.716,0,0,1-.715.72h-2.142a0.716,0.716,0,0,1-.715-0.72v-2.16A0.716,0.716,0,0,1,195.429,2271.4Z'/%3E%3C/svg%3E")}.alert-warning{background-color:hsla(0,0%,100%,.05);border-color:hsla(0,0%,100%,.05)}.alert-warning hr{border-top-color:hsla(0,0%,95%,.05)}.alert-warning:before{background-color:#ff7e1f;background-size:5px 18px;background-image:url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 5 18'%3E%3Cpath transform='translate(-194 -2257)' fill='%23fff' d='M194.714,2257h3.572a0.716,0.716,0,0,1,.714.72l-0.714,11.16a0.716,0.716,0,0,1-.715.72h-2.142a0.716,0.716,0,0,1-.715-0.72L194,2257.72A0.716,0.716,0,0,1,194.714,2257Zm0.715,14.4h2.142a0.716,0.716,0,0,1,.715.72v2.16a0.716,0.716,0,0,1-.715.72h-2.142a0.716,0.716,0,0,1-.715-0.72v-2.16A0.716,0.716,0,0,1,195.429,2271.4Z'/%3E%3C/svg%3E")}.alert-danger{background-color:hsla(0,0%,100%,.05);border-color:hsla(0,0%,100%,.05)}.alert-danger hr{border-top-color:hsla(0,0%,95%,.05)}.alert-danger:before{background-color:#f34141;background-size:11px 11px;background-image:url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 11 11'%3E%3Cpath transform='translate(-190.844 -2353.84)' fill='%23fff' d='M190.843,2355.96l2.121-2.12,9.193,9.2-2.122,2.12Zm9.192-2.12,2.122,2.12-9.193,9.2-2.121-2.12Z'/%3E%3C/svg%3E")}.badge-default{background-color:#9a9da2;color:#fff}.badge-primary{background-color:#31404b;color:#fff}.btn{font-weight:700;font-style:normal;font-family:Montserrat,sans-serif;transition:all .3s ease;padding:13px 42px;font-size:11px;text-transform:uppercase;line-height:1.5em;border-radius:2px}.btn.focus,.btn:focus,.btn:hover{color:#fff}.btn.active,.btn:active{box-shadow:none}.btn-default{color:#fff;background-color:#9a9da2;border-color:transparent}.btn-default.active,.btn-default.focus,.btn-default:active,.btn-default:focus,.btn-default:hover,.open>.btn-default.dropdown-toggle{color:#fff;background-color:#868a91;border-color:transparent}.btn-default.active.focus,.btn-default.active:focus,.btn-default.active:hover,.btn-default:active.focus,.btn-default:active:focus,.btn-default:active:hover,.open>.btn-default.dropdown-toggle.focus,.open>.btn-default.dropdown-toggle:focus,.open>.btn-default.dropdown-toggle:hover{color:#fff;background-color:#6e7177;border-color:transparent}.btn-default.active,.btn-default:active,.open>.btn-default.dropdown-toggle{background-image:none}.btn-default.disabled,.btn-default.disabled.focus,.btn-default.disabled:focus,.btn-default.disabled:hover,.btn-default[disabled],.btn-default[disabled].focus,.btn-default[disabled]:focus,.btn-default[disabled]:hover,.btn-default fieldset[disabled],.btn-default fieldset[disabled].focus,.btn-default fieldset[disabled]:focus,.btn-default fieldset[disabled]:hover{background-color:#9a9da2;border-color:transparent}.btn-default:not(:disabled):not(.disabled).active,.btn-default:not(:disabled):not(.disabled):active,.show>.btn-default.dropdown-toggle{color:#fff;background-color:#6d7177;border-color:transparent}.btn-default .badge{color:#9a9da2;background-color:#fff}.btn-primary{color:#fff;background-color:#31404b;border-color:transparent}.btn-primary.active,.btn-primary.focus,.btn-primary:active,.btn-primary:focus,.btn-primary:hover,.open>.btn-primary.dropdown-toggle{color:#fff;background-color:#fc0;border-color:transparent}.btn-primary.active.focus,.btn-primary.active:focus,.btn-primary.active:hover,.btn-primary:active.focus,.btn-primary:active:focus,.btn-primary:active:hover,.open>.btn-primary.dropdown-toggle.focus,.open>.btn-primary.dropdown-toggle:focus,.open>.btn-primary.dropdown-toggle:hover{color:#fff;background-color:#0f1317;border-color:transparent}.btn-primary.active,.btn-primary:active,.open>.btn-primary.dropdown-toggle{background-image:none}.btn-primary.disabled,.btn-primary.disabled.focus,.btn-primary.disabled:focus,.btn-primary.disabled:hover,.btn-primary[disabled],.btn-primary[disabled].focus,.btn-primary[disabled]:focus,.btn-primary[disabled]:hover,.btn-primary fieldset[disabled],.btn-primary fieldset[disabled].focus,.btn-primary fieldset[disabled]:focus,.btn-primary fieldset[disabled]:hover{background-color:#31404b;border-color:transparent}.btn-primary:not(:disabled):not(.disabled).active,.btn-primary:not(:disabled):not(.disabled):active,.show>.btn-primary.dropdown-toggle{color:#fff;background-color:#cca300;border-color:transparent}.btn-primary .badge{color:#31404b;background-color:#fff}.btn-primary-inverse{color:#fff;background-color:#fc0;border-color:transparent}.btn-primary-inverse.active,.btn-primary-inverse.focus,.btn-primary-inverse:active,.btn-primary-inverse:focus,.btn-primary-inverse:hover,.open>.btn-primary-inverse.dropdown-toggle{color:#fff;background-color:#ff7e1f;border-color:transparent}.btn-primary-inverse.active.focus,.btn-primary-inverse.active:focus,.btn-primary-inverse.active:hover,.btn-primary-inverse:active.focus,.btn-primary-inverse:active:focus,.btn-primary-inverse:active:hover,.open>.btn-primary-inverse.dropdown-toggle.focus,.open>.btn-primary-inverse.dropdown-toggle:focus,.open>.btn-primary-inverse.dropdown-toggle:hover{color:#fff;background-color:#a88700;border-color:transparent}.btn-primary-inverse.active,.btn-primary-inverse:active,.open>.btn-primary-inverse.dropdown-toggle{background-image:none}.btn-primary-inverse.disabled,.btn-primary-inverse.disabled.focus,.btn-primary-inverse.disabled:focus,.btn-primary-inverse.disabled:hover,.btn-primary-inverse[disabled],.btn-primary-inverse[disabled].focus,.btn-primary-inverse[disabled]:focus,.btn-primary-inverse[disabled]:hover,.btn-primary-inverse fieldset[disabled],.btn-primary-inverse fieldset[disabled].focus,.btn-primary-inverse fieldset[disabled]:focus,.btn-primary-inverse fieldset[disabled]:hover{background-color:#fc0;border-color:transparent}.btn-primary-inverse:not(:disabled):not(.disabled).active,.btn-primary-inverse:not(:disabled):not(.disabled):active,.show>.btn-primary-inverse.dropdown-toggle{color:#fff;background-color:#eb6400;border-color:transparent}.btn-primary-inverse .badge{color:#fc0;background-color:#fff}.btn-success{color:#fff;background-color:#24d9b0;border-color:transparent}.btn-success.active,.btn-success.focus,.btn-success:active,.btn-success:focus,.btn-success:hover,.open>.btn-success.dropdown-toggle{color:#fff;background-color:#22cca5;border-color:transparent}.btn-success.active.focus,.btn-success.active:focus,.btn-success.active:hover,.btn-success:active.focus,.btn-success:active:focus,.btn-success:active:hover,.open>.btn-success.dropdown-toggle.focus,.open>.btn-success.dropdown-toggle:focus,.open>.btn-success.dropdown-toggle:hover{color:#fff;background-color:#188f74;border-color:transparent}.btn-success.active,.btn-success:active,.open>.btn-success.dropdown-toggle{background-image:none}.btn-success.disabled,.btn-success.disabled.focus,.btn-success.disabled:focus,.btn-success.disabled:hover,.btn-success[disabled],.btn-success[disabled].focus,.btn-success[disabled]:focus,.btn-success[disabled]:hover,.btn-success fieldset[disabled],.btn-success fieldset[disabled].focus,.btn-success fieldset[disabled]:focus,.btn-success fieldset[disabled]:hover{background-color:#24d9b0;border-color:transparent}.btn-success:not(:disabled):not(.disabled).active,.btn-success:not(:disabled):not(.disabled):active,.show>.btn-success.dropdown-toggle{color:#fff;background-color:#1ba082;border-color:transparent}.btn-success .badge{color:#24d9b0;background-color:#fff}.btn-info{color:#fff;background-color:#0cb2e2;border-color:transparent}.btn-info.active,.btn-info.focus,.btn-info:active,.btn-info:focus,.btn-info:hover,.open>.btn-info.dropdown-toggle{color:#fff;background-color:#0ba7d3;border-color:transparent}.btn-info.active.focus,.btn-info.active:focus,.btn-info.active:hover,.btn-info:active.focus,.btn-info:active:focus,.btn-info:active:hover,.open>.btn-info.dropdown-toggle.focus,.open>.btn-info.dropdown-toggle:focus,.open>.btn-info.dropdown-toggle:hover{color:#fff;background-color:#087190;border-color:transparent}.btn-info.active,.btn-info:active,.open>.btn-info.dropdown-toggle{background-image:none}.btn-info.disabled,.btn-info.disabled.focus,.btn-info.disabled:focus,.btn-info.disabled:hover,.btn-info[disabled],.btn-info[disabled].focus,.btn-info[disabled]:focus,.btn-info[disabled]:hover,.btn-info fieldset[disabled],.btn-info fieldset[disabled].focus,.btn-info fieldset[disabled]:focus,.btn-info fieldset[disabled]:hover{background-color:#0cb2e2;border-color:transparent}.btn-info:not(:disabled):not(.disabled).active,.btn-info:not(:disabled):not(.disabled):active,.show>.btn-info.dropdown-toggle{color:#fff;background-color:#0980a3;border-color:transparent}.btn-info .badge{color:#0cb2e2;background-color:#fff}.btn-warning{color:#fff;background-color:#ff7e1f;border-color:transparent}.btn-warning.active,.btn-warning.focus,.btn-warning:active,.btn-warning:focus,.btn-warning:hover,.open>.btn-warning.dropdown-toggle{color:#fff;background-color:#ff7510;border-color:transparent}.btn-warning.active.focus,.btn-warning.active:focus,.btn-warning.active:hover,.btn-warning:active.focus,.btn-warning:active:focus,.btn-warning:active:hover,.open>.btn-warning.dropdown-toggle.focus,.open>.btn-warning.dropdown-toggle:focus,.open>.btn-warning.dropdown-toggle:hover{color:#fff;background-color:#c75500;border-color:transparent}.btn-warning.active,.btn-warning:active,.open>.btn-warning.dropdown-toggle{background-image:none}.btn-warning.disabled,.btn-warning.disabled.focus,.btn-warning.disabled:focus,.btn-warning.disabled:hover,.btn-warning[disabled],.btn-warning[disabled].focus,.btn-warning[disabled]:focus,.btn-warning[disabled]:hover,.btn-warning fieldset[disabled],.btn-warning fieldset[disabled].focus,.btn-warning fieldset[disabled]:focus,.btn-warning fieldset[disabled]:hover{background-color:#ff7e1f;border-color:transparent}.btn-warning:not(:disabled):not(.disabled).active,.btn-warning:not(:disabled):not(.disabled):active,.show>.btn-warning.dropdown-toggle{color:#fff;background-color:#dc5d00;border-color:transparent}.btn-warning .badge{color:#ff7e1f;background-color:#fff}.btn-danger{color:#fff;background-color:#f34141;border-color:transparent}.btn-danger.active,.btn-danger.focus,.btn-danger:active,.btn-danger:focus,.btn-danger:hover,.open>.btn-danger.dropdown-toggle{color:#fff;background-color:#f23333;border-color:transparent}.btn-danger.active.focus,.btn-danger.active:focus,.btn-danger.active:hover,.btn-danger:active.focus,.btn-danger:active:focus,.btn-danger:active:hover,.open>.btn-danger.dropdown-toggle.focus,.open>.btn-danger.dropdown-toggle:focus,.open>.btn-danger.dropdown-toggle:hover{color:#fff;background-color:#d00d0d;border-color:transparent}.btn-danger.active,.btn-danger:active,.open>.btn-danger.dropdown-toggle{background-image:none}.btn-danger.disabled,.btn-danger.disabled.focus,.btn-danger.disabled:focus,.btn-danger.disabled:hover,.btn-danger[disabled],.btn-danger[disabled].focus,.btn-danger[disabled]:focus,.btn-danger[disabled]:hover,.btn-danger fieldset[disabled],.btn-danger fieldset[disabled].focus,.btn-danger fieldset[disabled]:focus,.btn-danger fieldset[disabled]:hover{background-color:#f34141;border-color:transparent}.btn-danger:not(:disabled):not(.disabled).active,.btn-danger:not(:disabled):not(.disabled):active,.show>.btn-danger.dropdown-toggle{color:#fff;background-color:#e30e0e;border-color:transparent}.btn-danger .badge{color:#f34141;background-color:#fff}.btn-instagram{background-color:#1e78dd}.btn-instagram:active,.btn-instagram:focus,.btn-instagram:hover{background-color:#3185e3}.btn-instagram i{font-size:6px;position:relative;top:-1px}.btn-instagram.btn-sm{padding-left:24px;padding-right:24px}.btn-facebook{color:#fff;background-color:#3b5998;border-color:#3b5998}.btn-facebook.active,.btn-facebook.focus,.btn-facebook:active,.btn-facebook:focus,.btn-facebook:hover,.open>.btn-facebook.dropdown-toggle{color:#fff;background-color:#4264aa;border-color:transparent}.btn-facebook.active.focus,.btn-facebook.active:focus,.btn-facebook.active:hover,.btn-facebook:active.focus,.btn-facebook:active:focus,.btn-facebook:active:hover,.open>.btn-facebook.dropdown-toggle.focus,.open>.btn-facebook.dropdown-toggle:focus,.open>.btn-facebook.dropdown-toggle:hover{color:#fff;background-color:#23345a;border-color:transparent}.btn-facebook.active,.btn-facebook:active,.open>.btn-facebook.dropdown-toggle{background-image:none}.btn-facebook.disabled,.btn-facebook.disabled.focus,.btn-facebook.disabled:focus,.btn-facebook.disabled:hover,.btn-facebook[disabled],.btn-facebook[disabled].focus,.btn-facebook[disabled]:focus,.btn-facebook[disabled]:hover,.btn-facebook fieldset[disabled],.btn-facebook fieldset[disabled].focus,.btn-facebook fieldset[disabled]:focus,.btn-facebook fieldset[disabled]:hover{background-color:#3b5998;border-color:#3b5998}.btn-facebook:not(:disabled):not(.disabled).active,.btn-facebook:not(:disabled):not(.disabled):active,.show>.btn-facebook.dropdown-toggle{color:#fff;background-color:#344e86;border-color:transparent}.btn-facebook .badge{color:#3b5998;background-color:#fff}.btn-fb{color:#fff;background-color:#3b5998;border-color:#3b5998}.btn-fb.active,.btn-fb.focus,.btn-fb:active,.btn-fb:focus,.btn-fb:hover,.open>.btn-fb.dropdown-toggle{color:#fff;background-color:#4264aa;border-color:transparent}.btn-fb.active.focus,.btn-fb.active:focus,.btn-fb.active:hover,.btn-fb:active.focus,.btn-fb:active:focus,.btn-fb:active:hover,.open>.btn-fb.dropdown-toggle.focus,.open>.btn-fb.dropdown-toggle:focus,.open>.btn-fb.dropdown-toggle:hover{color:#fff;background-color:#23345a;border-color:transparent}.btn-fb.active,.btn-fb:active,.open>.btn-fb.dropdown-toggle{background-image:none}.btn-fb.disabled,.btn-fb.disabled.focus,.btn-fb.disabled:focus,.btn-fb.disabled:hover,.btn-fb[disabled],.btn-fb[disabled].focus,.btn-fb[disabled]:focus,.btn-fb[disabled]:hover,.btn-fb fieldset[disabled],.btn-fb fieldset[disabled].focus,.btn-fb fieldset[disabled]:focus,.btn-fb fieldset[disabled]:hover{background-color:#3b5998;border-color:#3b5998}.btn-fb:not(:disabled):not(.disabled).active,.btn-fb:not(:disabled):not(.disabled):active,.show>.btn-fb.dropdown-toggle{color:#fff;background-color:#344e86;border-color:transparent}.btn-fb .badge{color:#3b5998;background-color:#fff}.btn-twitter{color:#fff;background-color:#1da1f2;border-color:#1da1f2}.btn-twitter.active,.btn-twitter.focus,.btn-twitter:active,.btn-twitter:focus,.btn-twitter:hover,.open>.btn-twitter.dropdown-toggle{color:#fff;background-color:#35abf3;border-color:transparent}.btn-twitter.active.focus,.btn-twitter.active:focus,.btn-twitter.active:hover,.btn-twitter:active.focus,.btn-twitter:active:focus,.btn-twitter:active:hover,.open>.btn-twitter.dropdown-toggle.focus,.open>.btn-twitter.dropdown-toggle:focus,.open>.btn-twitter.dropdown-toggle:hover{color:#fff;background-color:#0a70ae;border-color:transparent}.btn-twitter.active,.btn-twitter:active,.open>.btn-twitter.dropdown-toggle{background-image:none}.btn-twitter.disabled,.btn-twitter.disabled.focus,.btn-twitter.disabled:focus,.btn-twitter.disabled:hover,.btn-twitter[disabled],.btn-twitter[disabled].focus,.btn-twitter[disabled]:focus,.btn-twitter[disabled]:hover,.btn-twitter fieldset[disabled],.btn-twitter fieldset[disabled].focus,.btn-twitter fieldset[disabled]:focus,.btn-twitter fieldset[disabled]:hover{background-color:#1da1f2;border-color:#1da1f2}.btn-twitter:not(:disabled):not(.disabled).active,.btn-twitter:not(:disabled):not(.disabled):active,.show>.btn-twitter.dropdown-toggle{color:#fff;background-color:#0d95e8;border-color:transparent}.btn-twitter .badge{color:#1da1f2;background-color:#fff}.btn-instagram{color:#fff;background-color:#e4405f;border-color:#e4405f}.btn-instagram.active,.btn-instagram.focus,.btn-instagram:active,.btn-instagram:focus,.btn-instagram:hover,.open>.btn-instagram.dropdown-toggle{color:#fff;background-color:#e75672;border-color:transparent}.btn-instagram.active.focus,.btn-instagram.active:focus,.btn-instagram.active:hover,.btn-instagram:active.focus,.btn-instagram:active:focus,.btn-instagram:active:hover,.open>.btn-instagram.dropdown-toggle.focus,.open>.btn-instagram.dropdown-toggle:focus,.open>.btn-instagram.dropdown-toggle:hover{color:#fff;background-color:#b41937;border-color:transparent}.btn-instagram.active,.btn-instagram:active,.open>.btn-instagram.dropdown-toggle{background-image:none}.btn-instagram.disabled,.btn-instagram.disabled.focus,.btn-instagram.disabled:focus,.btn-instagram.disabled:hover,.btn-instagram[disabled],.btn-instagram[disabled].focus,.btn-instagram[disabled]:focus,.btn-instagram[disabled]:hover,.btn-instagram fieldset[disabled],.btn-instagram fieldset[disabled].focus,.btn-instagram fieldset[disabled]:focus,.btn-instagram fieldset[disabled]:hover{background-color:#e4405f;border-color:#e4405f}.btn-instagram:not(:disabled):not(.disabled).active,.btn-instagram:not(:disabled):not(.disabled):active,.show>.btn-instagram.dropdown-toggle{color:#fff;background-color:#e12a4c;border-color:transparent}.btn-instagram .badge{color:#e4405f;background-color:#fff}.btn-google{color:#fff;background-color:#dc4e41;border-color:#dc4e41}.btn-google.active,.btn-google.focus,.btn-google:active,.btn-google:focus,.btn-google:hover,.open>.btn-google.dropdown-toggle{color:#fff;background-color:#e06257;border-color:transparent}.btn-google.active.focus,.btn-google.active:focus,.btn-google.active:hover,.btn-google:active.focus,.btn-google:active:focus,.btn-google:active:hover,.open>.btn-google.dropdown-toggle.focus,.open>.btn-google.dropdown-toggle:focus,.open>.btn-google.dropdown-toggle:hover{color:#fff;background-color:#a72a1f;border-color:transparent}.btn-google.active,.btn-google:active,.open>.btn-google.dropdown-toggle{background-image:none}.btn-google.disabled,.btn-google.disabled.focus,.btn-google.disabled:focus,.btn-google.disabled:hover,.btn-google[disabled],.btn-google[disabled].focus,.btn-google[disabled]:focus,.btn-google[disabled]:hover,.btn-google fieldset[disabled],.btn-google fieldset[disabled].focus,.btn-google fieldset[disabled]:focus,.btn-google fieldset[disabled]:hover{background-color:#dc4e41;border-color:#dc4e41}.btn-google:not(:disabled):not(.disabled).active,.btn-google:not(:disabled):not(.disabled):active,.show>.btn-google.dropdown-toggle{color:#fff;background-color:#d83a2b;border-color:transparent}.btn-google .badge{color:#dc4e41;background-color:#fff}.btn-twitch{color:#fff;background-color:#6441a4;border-color:#6441a4}.btn-twitch.active,.btn-twitch.focus,.btn-twitch:active,.btn-twitch:focus,.btn-twitch:hover,.open>.btn-twitch.dropdown-toggle{color:#fff;background-color:#6f48b6;border-color:transparent}.btn-twitch.active.focus,.btn-twitch.active:focus,.btn-twitch.active:hover,.btn-twitch:active.focus,.btn-twitch:active:focus,.btn-twitch:active:hover,.open>.btn-twitch.dropdown-toggle.focus,.open>.btn-twitch.dropdown-toggle:focus,.open>.btn-twitch.dropdown-toggle:hover{color:#fff;background-color:#3e2866;border-color:transparent}.btn-twitch.active,.btn-twitch:active,.open>.btn-twitch.dropdown-toggle{background-image:none}.btn-twitch.disabled,.btn-twitch.disabled.focus,.btn-twitch.disabled:focus,.btn-twitch.disabled:hover,.btn-twitch[disabled],.btn-twitch[disabled].focus,.btn-twitch[disabled]:focus,.btn-twitch[disabled]:hover,.btn-twitch fieldset[disabled],.btn-twitch fieldset[disabled].focus,.btn-twitch fieldset[disabled]:focus,.btn-twitch fieldset[disabled]:hover{background-color:#6441a4;border-color:#6441a4}.btn-twitch:not(:disabled):not(.disabled).active,.btn-twitch:not(:disabled):not(.disabled):active,.show>.btn-twitch.dropdown-toggle{color:#fff;background-color:#593a92;border-color:transparent}.btn-twitch .badge{color:#6441a4;background-color:#fff}.btn-youtube{color:#fff;background-color:red;border-color:red}.btn-youtube.active,.btn-youtube.focus,.btn-youtube:active,.btn-youtube:focus,.btn-youtube:hover,.open>.btn-youtube.dropdown-toggle{color:#fff;background-color:#ff1a1a;border-color:transparent}.btn-youtube.active.focus,.btn-youtube.active:focus,.btn-youtube.active:hover,.btn-youtube:active.focus,.btn-youtube:active:focus,.btn-youtube:active:hover,.open>.btn-youtube.dropdown-toggle.focus,.open>.btn-youtube.dropdown-toggle:focus,.open>.btn-youtube.dropdown-toggle:hover{color:#fff;background-color:#a80000;border-color:transparent}.btn-youtube.active,.btn-youtube:active,.open>.btn-youtube.dropdown-toggle{background-image:none}.btn-youtube.disabled,.btn-youtube.disabled.focus,.btn-youtube.disabled:focus,.btn-youtube.disabled:hover,.btn-youtube[disabled],.btn-youtube[disabled].focus,.btn-youtube[disabled]:focus,.btn-youtube[disabled]:hover,.btn-youtube fieldset[disabled],.btn-youtube fieldset[disabled].focus,.btn-youtube fieldset[disabled]:focus,.btn-youtube fieldset[disabled]:hover{background-color:red;border-color:red}.btn-youtube:not(:disabled):not(.disabled).active,.btn-youtube:not(:disabled):not(.disabled):active,.show>.btn-youtube.dropdown-toggle{color:#fff;background-color:#e60000;border-color:transparent}.btn-youtube .badge{color:red;background-color:#fff}.btn-linkedin{color:#fff;background-color:#0077b5;border-color:#0077b5}.btn-linkedin.active,.btn-linkedin.focus,.btn-linkedin:active,.btn-linkedin:focus,.btn-linkedin:hover,.open>.btn-linkedin.dropdown-toggle{color:#fff;background-color:#0088cf;border-color:transparent}.btn-linkedin.active.focus,.btn-linkedin.active:focus,.btn-linkedin.active:hover,.btn-linkedin:active.focus,.btn-linkedin:active:focus,.btn-linkedin:active:hover,.open>.btn-linkedin.dropdown-toggle.focus,.open>.btn-linkedin.dropdown-toggle:focus,.open>.btn-linkedin.dropdown-toggle:hover{color:#fff;background-color:#003e5e;border-color:transparent}.btn-linkedin.active,.btn-linkedin:active,.open>.btn-linkedin.dropdown-toggle{background-image:none}.btn-linkedin.disabled,.btn-linkedin.disabled.focus,.btn-linkedin.disabled:focus,.btn-linkedin.disabled:hover,.btn-linkedin[disabled],.btn-linkedin[disabled].focus,.btn-linkedin[disabled]:focus,.btn-linkedin[disabled]:hover,.btn-linkedin fieldset[disabled],.btn-linkedin fieldset[disabled].focus,.btn-linkedin fieldset[disabled]:focus,.btn-linkedin fieldset[disabled]:hover{background-color:#0077b5;border-color:#0077b5}.btn-linkedin:not(:disabled):not(.disabled).active,.btn-linkedin:not(:disabled):not(.disabled):active,.show>.btn-linkedin.dropdown-toggle{color:#fff;background-color:#00669c;border-color:transparent}.btn-linkedin .badge{color:#0077b5;background-color:#fff}.btn-vk{color:#fff;background-color:#6383a8;border-color:#6383a8}.btn-vk.active,.btn-vk.focus,.btn-vk:active,.btn-vk:focus,.btn-vk:hover,.open>.btn-vk.dropdown-toggle{color:#fff;background-color:#7390b1;border-color:transparent}.btn-vk.active.focus,.btn-vk.active:focus,.btn-vk.active:hover,.btn-vk:active.focus,.btn-vk:active:focus,.btn-vk:active:hover,.open>.btn-vk.dropdown-toggle.focus,.open>.btn-vk.dropdown-toggle:focus,.open>.btn-vk.dropdown-toggle:hover{color:#fff;background-color:#415874;border-color:transparent}.btn-vk.active,.btn-vk:active,.open>.btn-vk.dropdown-toggle{background-image:none}.btn-vk.disabled,.btn-vk.disabled.focus,.btn-vk.disabled:focus,.btn-vk.disabled:hover,.btn-vk[disabled],.btn-vk[disabled].focus,.btn-vk[disabled]:focus,.btn-vk[disabled]:hover,.btn-vk fieldset[disabled],.btn-vk fieldset[disabled].focus,.btn-vk fieldset[disabled]:focus,.btn-vk fieldset[disabled]:hover{background-color:#6383a8;border-color:#6383a8}.btn-vk:not(:disabled):not(.disabled).active,.btn-vk:not(:disabled):not(.disabled):active,.show>.btn-vk.dropdown-toggle{color:#fff;background-color:#56769b;border-color:transparent}.btn-vk .badge{color:#6383a8;background-color:#fff}.btn-odnoklassniki{color:#fff;background-color:#f4731c;border-color:#f4731c}.btn-odnoklassniki.active,.btn-odnoklassniki.focus,.btn-odnoklassniki:active,.btn-odnoklassniki:focus,.btn-odnoklassniki:hover,.open>.btn-odnoklassniki.dropdown-toggle{color:#fff;background-color:#f58234;border-color:transparent}.btn-odnoklassniki.active.focus,.btn-odnoklassniki.active:focus,.btn-odnoklassniki.active:hover,.btn-odnoklassniki:active.focus,.btn-odnoklassniki:active:focus,.btn-odnoklassniki:active:hover,.open>.btn-odnoklassniki.dropdown-toggle.focus,.open>.btn-odnoklassniki.dropdown-toggle:focus,.open>.btn-odnoklassniki.dropdown-toggle:hover{color:#fff;background-color:#b14c09;border-color:transparent}.btn-odnoklassniki.active,.btn-odnoklassniki:active,.open>.btn-odnoklassniki.dropdown-toggle{background-image:none}.btn-odnoklassniki.disabled,.btn-odnoklassniki.disabled.focus,.btn-odnoklassniki.disabled:focus,.btn-odnoklassniki.disabled:hover,.btn-odnoklassniki[disabled],.btn-odnoklassniki[disabled].focus,.btn-odnoklassniki[disabled]:focus,.btn-odnoklassniki[disabled]:hover,.btn-odnoklassniki fieldset[disabled],.btn-odnoklassniki fieldset[disabled].focus,.btn-odnoklassniki fieldset[disabled]:focus,.btn-odnoklassniki fieldset[disabled]:hover{background-color:#f4731c;border-color:#f4731c}.btn-odnoklassniki:not(:disabled):not(.disabled).active,.btn-odnoklassniki:not(:disabled):not(.disabled):active,.show>.btn-odnoklassniki.dropdown-toggle{color:#fff;background-color:#eb660b;border-color:transparent}.btn-odnoklassniki .badge{color:#f4731c;background-color:#fff}.btn-pinterest{color:#fff;background-color:#bd081c;border-color:#bd081c}.btn-pinterest.active,.btn-pinterest.focus,.btn-pinterest:active,.btn-pinterest:focus,.btn-pinterest:hover,.open>.btn-pinterest.dropdown-toggle{color:#fff;background-color:#d50920;border-color:transparent}.btn-pinterest.active.focus,.btn-pinterest.active:focus,.btn-pinterest.active:hover,.btn-pinterest:active.focus,.btn-pinterest:active:focus,.btn-pinterest:active:hover,.open>.btn-pinterest.dropdown-toggle.focus,.open>.btn-pinterest.dropdown-toggle:focus,.open>.btn-pinterest.dropdown-toggle:hover{color:#fff;background-color:#6a0410;border-color:transparent}.btn-pinterest.active,.btn-pinterest:active,.open>.btn-pinterest.dropdown-toggle{background-image:none}.btn-pinterest.disabled,.btn-pinterest.disabled.focus,.btn-pinterest.disabled:focus,.btn-pinterest.disabled:hover,.btn-pinterest[disabled],.btn-pinterest[disabled].focus,.btn-pinterest[disabled]:focus,.btn-pinterest[disabled]:hover,.btn-pinterest fieldset[disabled],.btn-pinterest fieldset[disabled].focus,.btn-pinterest fieldset[disabled]:focus,.btn-pinterest fieldset[disabled]:hover{background-color:#bd081c;border-color:#bd081c}.btn-pinterest:not(:disabled):not(.disabled).active,.btn-pinterest:not(:disabled):not(.disabled):active,.show>.btn-pinterest.dropdown-toggle{color:#fff;background-color:#a50718;border-color:transparent}.btn-pinterest .badge{color:#bd081c;background-color:#fff}.btn-rss{color:#fff;background-color:#fc0;border-color:#fc0}.btn-rss.active,.btn-rss.focus,.btn-rss:active,.btn-rss:focus,.btn-rss:hover,.open>.btn-rss.dropdown-toggle{color:#fff;background-color:#ffd11a;border-color:transparent}.btn-rss.active.focus,.btn-rss.active:focus,.btn-rss.active:hover,.btn-rss:active.focus,.btn-rss:active:focus,.btn-rss:active:hover,.open>.btn-rss.dropdown-toggle.focus,.open>.btn-rss.dropdown-toggle:focus,.open>.btn-rss.dropdown-toggle:hover{color:#fff;background-color:#a88700;border-color:transparent}.btn-rss.active,.btn-rss:active,.open>.btn-rss.dropdown-toggle{background-image:none}.btn-rss.disabled,.btn-rss.disabled.focus,.btn-rss.disabled:focus,.btn-rss.disabled:hover,.btn-rss[disabled],.btn-rss[disabled].focus,.btn-rss[disabled]:focus,.btn-rss[disabled]:hover,.btn-rss fieldset[disabled],.btn-rss fieldset[disabled].focus,.btn-rss fieldset[disabled]:focus,.btn-rss fieldset[disabled]:hover{background-color:#fc0;border-color:#fc0}.btn-rss:not(:disabled):not(.disabled).active,.btn-rss:not(:disabled):not(.disabled):active,.show>.btn-rss.dropdown-toggle{color:#fff;background-color:#e6b800;border-color:transparent}.btn-rss .badge{color:#fc0;background-color:#fff}.btn-link{color:hsla(0,0%,100%,.4)}.btn-link:hover{text-decoration:none;color:#fff}.btn-lg{padding:16px 80px;font-size:13px;text-transform:uppercase;line-height:1.45em;border-radius:2px}.btn-sm{padding:10px 38px;font-size:11px}.btn-sm,.btn-xs{text-transform:uppercase;line-height:1.5em;border-radius:2px}.btn-xs{padding:5px 13px;font-size:9px}.btn-outline{background-color:transparent}.btn-outline.btn-default{border-color:#dbdfe6;color:#9a9da2}.btn-outline.btn-default:hover{background-color:#9a9da2;border-color:#9a9da2;color:#fff}.btn-outline.btn-default:hover.btn-circle{background-color:#9a9da2}.btn-outline.btn-primary{border-color:#e4e7ed;color:#fff}.btn-outline.btn-primary:hover{background-color:#fc0;border-color:#fc0;color:#fff}.btn-outline.btn-primary:hover.btn-circle{background-color:#fc0}.btn-outline.btn-inverse{border-color:#fff;color:#fff;border-width:2px}.btn-outline.btn-inverse:hover{background-color:#fc0;border-color:#fc0;color:#fff}.btn-outline.btn-inverse:hover i{color:#fff}.btn-outline.btn-inverse:hover.btn-circle{background-color:#fc0}.btn-outline.btn-success{border-color:#24d9b0;color:#9a9da2;border-width:2px}.btn-outline.btn-success:hover{background-color:#22cca5;border-color:#22cca5;color:#fff}.btn-outline.btn-success:hover i{color:#fff}.btn-outline.btn-success:hover.btn-circle{background-color:#22cca5}.btn-outline.btn-info{border-color:#0cb2e2;color:#9a9da2;border-width:2px}.btn-outline.btn-info:hover{background-color:#0ba7d3;border-color:#0ba7d3;color:#fff}.btn-outline.btn-info:hover i{color:#fff}.btn-outline.btn-info:hover.btn-circle{background-color:#0ba7d3}.btn-outline.btn-warning{border-color:#ff7e1f;color:#9a9da2;border-width:2px}.btn-outline.btn-warning:hover{background-color:#ff7510;border-color:#ff7510;color:#fff}.btn-outline.btn-warning:hover i{color:#fff}.btn-outline.btn-warning:hover.btn-circle{background-color:#ff7510}.btn-outline.btn-danger{border-color:#f34141;color:#9a9da2;border-width:2px}.btn-outline.btn-danger:hover{background-color:#f23333;border-color:#f23333;color:#fff}.btn-outline.btn-danger:hover i{color:#fff}.btn-outline.btn-danger:hover.btn-circle{background-color:#f23333}.btn-icon i{font-size:1em;margin-right:.5em}.btn-icon-right i{margin-right:0;margin-left:10px}.btn-single-icon{padding-left:0;padding-right:0;width:47px;text-align:center}.btn-single-icon i{margin:0;font-size:13px;line-height:1.2em}.btn-icon--skewed{position:relative;display:-ms-inline-flexbox;display:inline-flex;padding:0}.btn-icon--skewed .btn__txt{padding:13px 29.4px;font-size:11px;text-transform:uppercase;line-height:1.5em;border-radius:2px}.btn-icon--skewed .btn__icon{width:4em;margin:0;display:-ms-inline-flexbox;display:inline-flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;font-size:1.2em;line-height:1em;background-color:rgba(0,0,0,.15);-webkit-clip-path:polygon(28% 0,100% 0,100% 100%,0 100%);clip-path:polygon(28% 0,100% 0,100% 100%,0 100%)}.btn-icon--skewed .btn__icon i{margin:0;-webkit-margin-start:.75em;margin-inline-start:.75em}.btn-icon--skewed.btn-lg .btn__txt{padding:16px 56px;font-size:13px;text-transform:uppercase;line-height:1.45em;border-radius:2px}.btn-icon--skewed.btn-sm .btn__txt{padding:10px 26.6px;font-size:11px;text-transform:uppercase;line-height:1.5em;border-radius:2px}.btn-icon--skewed.btn-xs .btn__txt{padding:5px 9.1px;font-size:9px;text-transform:uppercase;line-height:1.5em;border-radius:2px}.btn-circle{border-radius:50%;width:38px;height:38px;line-height:38px;padding:0;text-align:center}.btn-circle i{font-size:15px}.btn-circle.btn-outline{border-width:2px}.btn-circle.btn-xs{width:24px;height:24px;line-height:22px}.btn-circle.btn-xs i{font-size:9px}.btn-block{padding-left:0;padding-right:0}.btn-condensed.btn-sm{padding:13px 28px}.btn-condensed.btn-sm.btn-icon-right{padding-right:22px}.btn-fab{display:block;position:absolute;right:0;top:0;width:50px;height:50px;overflow:hidden;background-color:#fc0;border-radius:50%}.btn-fab:after,.btn-fab:before{content:"";display:block;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);background-color:#fff;transition:transform .25s ease}.btn-fab:before{width:17px;height:3px}.btn-fab:after{width:3px;height:17px}.btn-fab:hover:after,.btn-fab:hover:before{transform:translate(-50%,-50%) rotate(90deg)}.btn-fab--clean{background-color:transparent}.btn-fab--clean:after,.btn-fab--clean:before{background-color:#ffdc11}.btn-fab--sm{width:30px;height:30px}.btn-fab--sm:before{width:10px;height:2px}.btn-fab--sm:after{width:2px;height:10px}.btn-plus{display:-ms-flexbox;display:flex;position:relative;padding:0 60px 0 15px;min-height:50px;-ms-flex-align:center;align-items:center;text-align:left}@media (min-width:992px){.btn-plus{padding-left:27px;padding-right:80px;min-height:67px}}.btn-plus:after{content:"";display:block;position:absolute;right:0;top:0;bottom:0;width:58px;background-color:rgba(0,0,0,.1);-webkit-clip-path:polygon(24px 0,100% 0,100% 100%,0 100%);clip-path:polygon(24px 0,100% 0,100% 100%,0 100%)}@media (min-width:767px){.btn-plus:after{width:78px}}.btn-plus .btn__icon{width:38px}.btn-plus .btn__icon>i{font-size:16px}.btn-plus .btn__label{text-transform:uppercase;font-size:12.855px;line-height:1.2em}@media (max-width:575px){.btn-plus .btn__label{display:none}}.btn-plus .btn__label>small{display:block;line-height:1.2em}@media (max-width:767px){.btn-plus .btn__label>small{display:none}}.btn-plus .btn__add-icon{display:block;position:absolute;z-index:1;right:25px;top:50%;transform:translateX(-50%)}.btn-plus .btn__add-icon:after,.btn-plus .btn__add-icon:before{content:"";display:block;position:absolute;background-color:#fff;left:50%;top:50%;transform:translate(-50%,-50%);transition:transform .2s ease-in-out}.btn-plus .btn__add-icon:before{width:11px;height:3px}.btn-plus .btn__add-icon:after{width:3px;height:11px}.card{border:1px solid hsla(0,0%,100%,.05);border-radius:4px;background-color:#292c31;margin-bottom:15px}.card--row{-ms-flex-direction:row;flex-direction:row}.card--block{display:block}.card--clean{background:none;border:none}.card--clean .card__header{background-color:#292c31;border:1px solid hsla(0,0%,100%,.05);border-radius:4px}.card--clean>.card__content{padding:15px 0 0}.card--has-table>.card__content{padding:0}.card--has-table>.card__content .table{margin-bottom:0}.card--no-paddings>.card__content{padding:0!important}@media (min-width:992px){.card--no-paddings>.card__content{padding:0!important}}.card--squared-top{border-top-left-radius:0;border-top-right-radius:0}.card__header{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-wrap:wrap;flex-wrap:wrap;row-gap:12px;min-height:72px;padding:22px 24px;border-top-left-radius:3px;border-top-right-radius:3px;position:relative;border-bottom:1px solid hsla(0,0%,100%,.05);overflow:hidden;background-color:transparent}.card__header~.card__header,.card__header~.card__header:before{border-radius:0}.card__header:before{content:"";display:block;position:absolute;width:6px;left:0;top:0;bottom:0;background-color:#ffdc11;border-radius:3px 0 0 0}.card__header>h4{font-size:16px;line-height:1.2em;letter-spacing:-.02em;margin-bottom:0;text-transform:uppercase;font-style:normal}@media (min-width:992px){.card__header .card-header__button{float:right}}.card__header--has-btn{padding-top:24px;padding-bottom:24px}.card__header--has-btn>h4{margin-bottom:.5em}@media (min-width:480px){.card__header--has-btn>h4{display:inline-block;margin-bottom:0}}.card__header-secondary{display:-ms-flexbox;display:flex;gap:12px}.card__header-secondary .form-group{margin-bottom:0}.card__header--has-filter{padding-top:24px;padding-bottom:24px}.card__header--has-filter>h4{display:inline-block}.card__header--has-filter .category-filter{padding-top:5px}@media (min-width:480px){.card__header--has-filter .category-filter{float:right;padding-top:0}}.card__header--has-legend{padding-top:24px;padding-bottom:24px}.card__header--has-legend>h4{display:inline-block}.card__header--has-legend .chart-legend{padding-top:5px}@media (min-width:480px){.card__header--has-legend .chart-legend{float:right;padding-top:0}}.card__header--has-checkbox{padding-top:24px;padding-bottom:24px}.card__header--has-checkbox>h4{margin-bottom:.5em}@media (min-width:480px){.card__header--has-checkbox>h4{display:inline-block;margin-bottom:0}}@media (min-width:480px){.card__header--has-checkbox .checkbox{float:right;padding-top:0;font-weight:700;font-size:10px}}.card__header--has-toggle{padding-top:24px;padding-bottom:24px;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center}.card__header--has-toggle .switch{-ms-flex-positive:1;flex-grow:1;text-align:right}.card__header--has-arrows .slick-next,.card__header--has-arrows .slick-prev{top:25px}.card__header--has-team-info{padding-top:21px;padding-bottom:21px}.card__header--no-highlight:before{display:none}.card__header--double{display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between}.card__header--double:after{content:"";display:block;position:absolute;width:6px;right:0;top:0;bottom:0;background-color:#9a66ca;border-radius:0 3px 0 0}.card__header--hero{position:relative;-ms-flex-align:center;align-items:center;-ms-flex-direction:column;flex-direction:column;-ms-flex-pack:center;justify-content:center;min-height:140px}.card__header--hero .card__header-hgroup{position:relative;z-index:4;text-align:center}.card__header--hero .card__header-title{font-size:30px;line-height:1.2em;text-transform:uppercase;color:#fff;-webkit-margin-after:.4em;margin-block-end:.4em}.card__header--hero .card__header-subtitle{font-size:14px;line-height:1.2em;text-transform:uppercase;color:#fff;-webkit-margin-after:0;margin-block-end:0}.card__header--hero .card__header-bg{position:absolute;inset:0;background-image:url(../images/hockey/samples/ticket-bg-1.jpg);background-repeat:no-repeat;background-position:50% 0;background-size:cover;isolation:isolate}.card__header--hero .card__header-bg--2{background-image:url(../images/hockey/samples/ticket-bg-2.jpg)}.card__content{padding:24px}.card__content-inner{padding:20px}.card__content--header-bg{background-color:transparent}.card__content--pattern-dotted{background-image:url(../images/pattern-12x12-dark.png);background-position:6px 10px}.card__subheader{background:hsla(0,0%,100%,.03);border-top:1px solid hsla(0,0%,100%,.05);border-bottom:1px solid hsla(0,0%,100%,.05);text-align:center;padding:8px 0;margin-inline:-24px;padding-inline:24px;margin-bottom:20px}@media (min-width:992px){.card__subheader{padding-block:11px;padding-inline:24px;margin-bottom:30px}}.card__subheader h5{margin-bottom:0;font-style:normal;text-transform:uppercase}.card__subheader--nomargins{margin:0}@media (min-width:992px){.card__subheader--sm{margin-bottom:24px}}.card__subheader--sm h5{line-height:1.2em;font-size:11px}.card__subheader--side{text-align:left;border-top:0;background-color:transparent;padding:15px 24px}.card__subheader--side h5{font-style:italic}.card__subheader--flex{display:-ms-flexbox;display:flex;border-top:1px solid hsla(0,0%,100%,.05)}.card__subheader--flex :last-child{margin-left:auto}.card__subheader--flex h5{font-style:normal}.card__subheader--clean{background-color:transparent}.card__subheader--clean>h5{font-weight:400;color:#9a9da2;font-size:9px}.alc-teams-legend{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center}.alc-teams-legend__info{margin-left:auto}@media (min-width:992px){.alc-teams-legend__info{display:-ms-flexbox;display:flex}}.alc-teams-legend__teams{display:-ms-flexbox;display:flex;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-ms-flex-align:center;align-items:center}@media (max-width:991px){.alc-teams-legend__teams{margin-bottom:10px}}.alc-teams-legend__teams+.btn{margin-left:20px}.alc-teams-legend__team{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center}.alc-teams-legend__team+.alc-teams-legend__team{margin-left:20px}.alc-teams-legend__team-color{width:8px;height:8px;background-color:#ffdc11;border-radius:2px;margin-right:10px}.alc-teams-legend__team-color--color-info{background-color:#0cb2e2}.alc-teams-legend__team-color--color-success{background-color:#24d9b0}.alc-teams-legend__team-color--color-4{background-color:#9a66ca}.alc-teams-legend__team-color--color-clovers{background-color:#aaf20e}.alc-teams-legend__team-color--color-ocean-kings{background-color:#1b96ff}.alc-teams-legend__team-title{margin-bottom:0;text-transform:none}@media (min-width:992px){.card--lg .card__content{padding:43px}}@media (min-width:992px){.card--xlg .card__content{padding:70px}}.card--alt-color .card__header:before{background-color:#9a66ca}.card--color-clovers .card__header:before{background-color:#aaf20e}.card--color--info .card__header:before{background-color:#0cb2e2}.card__header--shop-filter{padding:0}.card--section{border-radius:0;border-left:none;border-right:none}.card--info .card__content p{font-size:.86em;line-height:1.83em}.card--info .contact-info{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;border-top:1px solid hsla(0,0%,100%,.05)}.card--info .contact-info__item{-ms-flex-positive:1;flex-grow:1;max-width:100%;-ms-flex-preferred-size:0;flex-basis:0;margin:-1px 0 0 -1px;text-align:center;padding:25px 10px;border-left:1px solid hsla(0,0%,100%,.05);border-top:1px solid hsla(0,0%,100%,.05)}.card--info .contact-info__icon{color:#ffdc11;font-size:18px;margin-bottom:20px}.card--info .contact-info__label{font-size:.86em;font-family:Montserrat,sans-serif;font-weight:700;color:#fff}.card--info .contact-info__label a{color:#fff}.card--info .contact-info__label a:hover{color:#ffdc11}@media (min-width:992px){.card__media-block .card__content{padding-top:45px;padding-bottom:45px;padding-right:40px}}.card__media-block .card__content p:last-child{margin-bottom:0}.label{font-weight:700;line-height:1;text-align:center;white-space:nowrap;vertical-align:baseline;padding:.5em 1.1em;font-size:8px;border-radius:.25em;font-family:Montserrat,sans-serif;text-transform:uppercase}.label,a.label:focus,a.label:hover{color:#fff}.label-default{background-color:#9a9da2}.label-default[href]:focus,.label-default[href]:hover{background-color:#7f838a}.label-primary{background-color:#ffdc11}.label-primary[href]:focus,.label-primary[href]:hover{background-color:#ddbd00}.label-success{background-color:#24d9b0}.label-success[href]:focus,.label-success[href]:hover{background-color:#1dad8d}.label-info{background-color:#0cb2e2}.label-info[href]:focus,.label-info[href]:hover{background-color:#098cb2}.label-warning{background-color:#ff7e1f}.label-warning[href]:focus,.label-warning[href]:hover{background-color:#eb6400}.label-danger{background-color:#f34141}.label-danger[href]:focus,.label-danger[href]:hover{background-color:#f01111}.label-loss,.label-win{display:inline-block;width:24px;height:24px;line-height:24px;padding:0;text-align:center;font-size:10px;color:#1e2024;border-radius:4px}.label-win{background-color:#24d9b0}.label-win[href]:focus,.label-win[href]:hover{background-color:#1dad8d}.label-loss{background-color:#f34141}.label-loss[href]:focus,.label-loss[href]:hover{background-color:#f01111}.label--basic{display:inline-block;width:12px;height:12px;line-height:12px;border-radius:0;padding:0;font-size:8px;font-weight:700;color:#fff}.label-loss--basic{background-color:#9a9da2}.label-win--basic{background-color:#ff7e1f}.label-win--basic[href]:focus,.label-win--basic[href]:hover{background-color:#eb6400}label{font-size:11px;text-transform:none;font-family:Montserrat,sans-serif;color:#fff;margin-bottom:9px;font-weight:700}label .required{color:#ffdc11}.form-control{-webkit-appearance:none;-moz-appearance:none;appearance:none;padding:12px 16px;line-height:1.733333;font-size:15px;color:#31404b;border:1px solid hsla(0,0%,100%,.1);border-radius:2px;transition:border-color .15s ease-in-out;height:52px}.form-control,.form-control:focus{background-color:hsla(0,0%,100%,.03);box-shadow:none}.form-control:focus{color:#fff;border-color:#ffdc11}.form-control::-moz-placeholder{color:hsla(217,4%,62%,.6);opacity:1}.form-control:-ms-input-placeholder{color:hsla(217,4%,62%,.6)}.form-control::-webkit-input-placeholder{color:hsla(217,4%,62%,.6)}.form-control[disabled],.form-control[readonly],fieldset[disabled] .form-control{background-color:hsla(0,0%,100%,.05);border-color:hsla(0,0%,100%,.1)}.form-control[disabled]::-moz-placeholder,.form-control[readonly]::-moz-placeholder,fieldset[disabled] .form-control::-moz-placeholder{color:hsla(217,4%,62%,.4);opacity:1}.form-control[disabled]:-ms-input-placeholder,.form-control[readonly]:-ms-input-placeholder,fieldset[disabled] .form-control:-ms-input-placeholder{color:hsla(217,4%,62%,.4)}.form-control[disabled]::-webkit-input-placeholder,.form-control[readonly]::-webkit-input-placeholder,fieldset[disabled] .form-control::-webkit-input-placeholder{color:hsla(217,4%,62%,.4)}textarea.form-control{height:auto}.has-success .checkbox,.has-success .checkbox-inline,.has-success.checkbox-inline label,.has-success.checkbox label,.has-success .control-label,.has-success .help-block,.has-success .radio,.has-success .radio-inline,.has-success.radio-inline label,.has-success.radio label{color:#fff}.has-success .form-control{background-position:center right .9em;background-repeat:no-repeat;background-size:20px 16px;padding-right:2.2em}.has-success .form-control,.has-success .form-control:focus{border-color:#24d9b0;box-shadow:none}.has-success .input-group-addon{color:#24d9b0;border-color:#24d9b0;background-color:hsla(0,0%,100%,.05)}.has-success .form-control-feedback{color:#24d9b0}.has-success .form-control{background-position:center right 11px,100% 0;background-size:15px 12px;background-image:url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 14 12'%3E%3Cpath transform='translate(-189.438 -2446.25)' fill='%2324d9b0' d='M201.45,2446.24l2.121,2.13-9.192,9.19-2.122-2.12Zm-4.949,9.2-2.121,2.12-4.95-4.95,2.121-2.12Z'/%3E%3C/svg%3E")}.has-warning .checkbox,.has-warning .checkbox-inline,.has-warning.checkbox-inline label,.has-warning.checkbox label,.has-warning .control-label,.has-warning .help-block,.has-warning .radio,.has-warning .radio-inline,.has-warning.radio-inline label,.has-warning.radio label{color:#fff}.has-warning .form-control{background-repeat:no-repeat;padding-right:2.2em}.has-warning .form-control,.has-warning .form-control:focus{border-color:#ff7e1f;box-shadow:none}.has-warning .input-group-addon{color:#ff7e1f;border-color:#ff7e1f;background-color:hsla(0,0%,100%,.05)}.has-warning .form-control-feedback{color:#ff7e1f}.has-warning .form-control{background-position:center right .9em;background-size:20px 16px;background-image:url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3E%3Cpath fill='%23ff7e1f' d='M4.4 5.324h-.8v-2.46h.8zm0 1.42h-.8V5.89h.8zM3.76.63L.04 7.075c-.115.2.016.425.26.426h7.397c.242 0 .372-.226.258-.426C6.726 4.924 5.47 2.79 4.253.63c-.113-.174-.39-.174-.494 0z'/%3E%3C/svg%3E")}.has-error .checkbox,.has-error .checkbox-inline,.has-error.checkbox-inline label,.has-error.checkbox label,.has-error .control-label,.has-error .help-block,.has-error .radio,.has-error .radio-inline,.has-error.radio-inline label,.has-error.radio label{color:#fff}.has-error .form-control{background-position:center right .9em;background-repeat:no-repeat;background-size:20px 16px;padding-right:2.2em}.has-error .form-control,.has-error .form-control:focus{border-color:#f34141;box-shadow:none}.has-error .input-group-addon{color:#f34141;border-color:#f34141;background-color:hsla(0,0%,100%,.05)}.has-error .form-control-feedback{color:#f34141}.has-error .form-control{background-position:center right 14px,100% 0;background-size:11px 11px;background-image:url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 11 11'%3E%3Cpath transform='translate(-190.844 -2353.84)' fill='%23f34141' d='M190.843,2355.96l2.121-2.12,9.193,9.2-2.122,2.12Zm9.192-2.12,2.122,2.12-9.193,9.2-2.121-2.12Z'/%3E%3C/svg%3E")}select.form-control{border-radius:2px;background-color:hsla(0,0%,100%,.03);background-image:url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 6 4'%3E%3Cpath transform='translate(-586.156 -1047.28)' fill='%23fff' d='M586.171,1048l0.708-.71,2.828,2.83-0.707.71Zm4.95-.71,0.707,0.71L589,1050.83l-0.707-.71Z'/%3E%3C/svg%3E");background-position:right 1em center;background-repeat:no-repeat;padding-right:2.2em;background-size:6px 4px;-moz-appearance:none;-webkit-appearance:none;color:hsla(217,4%,62%,.4)}select.form-control::-ms-expand{display:none}select.form-control option{background-color:#292c31;color:#fff}select.form-control.form-control-sm,select.form-control.input-sm{height:45px;padding-top:7px;padding-bottom:7px}select.form-control:not([size]):not([multiple]){height:52px}select.form-control--clean{font-size:15px;height:28px!important;line-height:1.2em;padding-top:2px;padding-bottom:2px;padding-left:0;color:#fff;font-family:Montserrat,sans-serif;border:none;background-color:transparent}.form-control-sm,.input-sm{padding:10px 14px;font-size:13px}.form-control-sm:not([size]):not([multiple]):not(textarea),.input-sm:not([size]):not([multiple]):not(textarea){height:45px}.form-group{background:none;margin-bottom:22px}.form-group--sm{margin-bottom:15px}.form-group--xs{margin-bottom:10px}.form-group--lg{margin-bottom:34px}.form-group--submit{margin-bottom:0;padding-top:12px}.form-group--password-forgot{display:-ms-flexbox;display:flex;padding:6px 0}.form-group--password-forgot label{-ms-flex-positive:1;flex-grow:1}.form-group--password-forgot .password-reminder{font-size:11px;text-transform:uppercase;font-family:Montserrat,sans-serif;font-weight:700;letter-spacing:-.02em;color:#fff}.form-group--upload{overflow:hidden}@media (min-width:768px){.form-group__avatar{float:left;width:240px}}.form-group__avatar img{display:inline-block;vertical-align:middle;margin-right:13px;border-radius:50%}.form-group__avatar-wrapper{font-style:normal}.form-group__avatar-wrapper:hover{cursor:pointer}.form-group__avatar-wrapper .form-group__avatar-img{position:relative;display:inline-block}.form-group__avatar-wrapper .form-group__avatar-img:before{content:"\f067";display:block;position:absolute;right:0;top:0;width:24px;height:24px;border-radius:12px;background-color:#31404b;color:#fff;font-family:Font Awesome\ 5 Free;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-align:center;font-size:12px;font-weight:400}.form-group__avatar--center{text-align:center}@media (min-width:768px){.form-group__avatar--center{float:none;width:50%;margin:0 auto}}.form-group__avatar--center img{margin:0 0 13px;border:1px solid hsla(0,0%,100%,.05)}.form-group__avatar--center .form-group__label{display:block;text-align:center}.form-group__avatar--center .form-group__label h6{text-transform:uppercase;font-size:12px;line-height:1.2em;margin-bottom:.35em}.form-group__avatar--center .form-group__label span{display:block;font-size:10px;line-height:1.2em;text-transform:uppercase;font-weight:700;font-family:Montserrat,sans-serif;color:#9a9da2}.form-group__label{display:inline-block;vertical-align:middle}.form-group__label h6{font-size:11px;line-height:1.2em;margin-bottom:.2em}.form-group__label span{display:block;font-size:11px;line-height:1.2em;color:#c2c4c7}.form-group__upload{padding-top:20px}@media (min-width:768px){.form-group__upload{padding-top:15px}}.form-group--upload-photo{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center}.form-group__photo{-ms-flex-negative:0;flex-shrink:0;-ms-flex-preferred-size:100px;flex-basis:100px}.form-group__photo>img{width:100px;height:100px;-o-object-fit:cover;object-fit:cover}.form-group__upload-btn{-ms-flex:1;flex:1;-webkit-padding-start:20px;padding-inline-start:20px}@media (min-width:1200px){.form-group__upload-btn{-webkit-padding-start:40px;padding-inline-start:40px}}.checkbox{position:relative;margin:0;font-weight:700}.widget--sidebar .checkbox{font-size:10px}.checkbox input[type=checkbox]{display:none}.checkbox input[type=checkbox]:checked+.checkbox-indicator{background-color:#fc0;border-color:#fc0;background-image:url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3E%3Cpath fill='%23fff' d='M6.564.75l-3.59 3.612-1.538-1.55L0 4.26 2.974 7.25 8 2.193z'/%3E%3C/svg%3E")}.checkbox .checkbox-indicator{content:"";width:16px;height:16px;background-color:hsla(0,0%,100%,.03);border:1px solid hsla(0,0%,100%,.1);border-radius:2px;display:block;position:absolute;left:0;top:50%;margin-top:-8px;transition:all .2s ease;background-repeat:no-repeat;background-position:50%;background-size:60% 60%}.checkbox.checkbox-inline{padding-left:24px}.checkbox input[type=checkbox]:disabled+.checkbox-indicator,.checkbox input[type=checkbox]:disabled:checked+.checkbox-indicator{background-color:hsla(0,0%,100%,.05);border-color:hsla(0,0%,100%,.1)}.checkbox input[type=checkbox]:disabled:checked+.checkbox-indicator{background-image:url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3E%3Cpath fill='%239a9da2' d='M6.564.75l-3.59 3.612-1.538-1.55L0 4.26 2.974 7.25 8 2.193z'/%3E%3C/svg%3E")}.checkbox-table{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.checkbox-table .checkbox--cell{margin:0 0 -1px -1px}.checkbox--cell{width:44px;height:44px;position:relative}.checkbox--cell input[type=checkbox]:checked+.checkbox-indicator{background-image:none!important;background-color:#fc0;background-image:none;border-color:hsla(0,0%,100%,.1);color:#fff}.checkbox--cell .checkbox-indicator{content:"";width:44px;height:44px;background-color:hsla(0,0%,100%,.03);border:1px solid hsla(0,0%,100%,.1);border-radius:0;display:block;position:absolute;left:0;top:0;right:0;bottom:0;margin-top:0;transition:all .2s ease;text-align:center;line-height:42px}.radio{position:relative;margin:0}.radio input[type=radio]{display:none}.radio input[type=radio]:checked+.radio-indicator{background-image:url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3E%3Ccircle r='3' fill='%23ffdc11'/%3E%3C/svg%3E")}.radio .radio-indicator{content:"";width:16px;height:16px;background-color:hsla(0,0%,100%,.03);border:1px solid hsla(0,0%,100%,.1);border-radius:50%;display:block;position:absolute;left:0;top:5px;transition:all .2s ease;background-repeat:no-repeat;background-position:50%;background-size:8px 8px}.radio.radio-inline{padding-left:24px}.radio input[type=radio]:disabled+.radio-indicator{background-color:hsla(0,0%,100%,.05);border-color:hsla(0,0%,100%,.1);background-image:url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3E%3Ccircle r='3' fill='%239a9da2'/%3E%3C/svg%3E")}.radio--word{position:relative;padding:0!important}.radio--word+.radio--word{margin-left:20px}.radio--word input[type=radio]:checked+.radio-label{color:#fff}.radio--word .radio-label{color:#bfc2c4;font-weight:700}.radio--word-lg{font-size:15px;line-height:1.2em}.inline-form .input-group-append .btn,.inline-form .input-group-prepend .btn{padding-left:28px;padding-right:28px}abbr.required{border-bottom:none;color:#fc0;margin-left:.2em;text-decoration:none}.quantity-control{overflow:hidden}.quantity-control .btn{display:inline-block;height:30px;padding:0 8px;background:none;border:none;color:#adb3b7;vertical-align:middle}.quantity-control .btn:active,.quantity-control .btn:focus,.quantity-control .btn:hover{color:#fff}.quantity-control .form-control{display:inline-block;width:34px;height:30px;line-height:30px;padding:0;-webkit-appearance:textfield;-moz-appearance:textfield;appearance:textfield;border:none;text-align:center;font-size:13px;font-family:Montserrat,sans-serif;vertical-align:middle;background-color:transparent;color:#fff}.quantity-control .form-control::-webkit-inner-spin-button,.quantity-control .form-control::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.product-quantity-control{width:80px;margin:0 auto}.form-desc--sm{font-size:14px;line-height:22px}.switch{white-space:nowrap}.switch__label-txt{display:inline-block;font-size:9px;text-transform:uppercase;font-family:Montserrat,sans-serif;font-weight:700;letter-spacing:-.02em;line-height:1.2em;vertical-align:middle;margin-right:.35em;color:#fff}@media (max-width:479px){.switch__label-txt{display:none}}.switch-toggle{position:absolute;margin-left:-9999px;visibility:hidden;margin:0}.switch-toggle+label{display:inline-block;position:relative;cursor:pointer;outline:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;vertical-align:middle;padding:2px;width:48px;height:24px;margin:0;background-color:hsla(0,0%,100%,.05);border-radius:22px;transition:background .4s;border:1px solid hsla(0,0%,100%,.05)}.switch-toggle+label:after,.switch-toggle+label:before{display:block;position:absolute;content:""}.switch-toggle+label:after{top:2px;left:2px;bottom:2px;width:18px;background-color:#fff;background-image:linear-gradient(90deg,#e9e9ed,#e9e9ed 2px,transparent 0),linear-gradient(90deg,#e9e9ed,#e9e9ed 2px,transparent 0);background-size:2px 8px,2px 8px;background-position:6px 5px,10px 5px;background-repeat:no-repeat,no-repeat;border-radius:50%;transition:margin .4s,background .4s}.switch-toggle:checked+label{background-color:#24d9b0}.switch-toggle:checked+label:after{margin-left:26px}.form-group--floating-label{position:relative;--translateY:-0.6em;--translateX:0.15rem}.form-group--floating-label label{position:absolute;font-size:15px;font-weight:400;color:hsla(217,4%,62%,.6);top:0;left:0;height:100%;padding:12px 16px;pointer-events:none;border:1px solid transparent;transform-origin:0 0;transition:transform .2s ease}.form-group--floating-label>.form-control{padding-top:18px;padding-bottom:6px;padding-right:36px}.form-group--floating-label>.form-control::-webkit-input-placeholder{color:transparent}.form-group--floating-label>.form-control::-moz-placeholder{color:transparent}.form-group--floating-label>.form-control::-ms-input-placeholder{color:transparent}.form-group--floating-label>.form-control::placeholder{color:transparent}.form-group--floating-label.has-error>.form-control~label,.form-group--floating-label.has-success>.form-control~label,.form-group--floating-label.has-warning>.form-control~label,.form-group--floating-label>.form-control:focus~label,.form-group--floating-label>.form-control:not(:placeholder-shown)~label,.form-group--floating-label>.form-select~label{color:hsla(217,4%,62%,.6);transform:scale(.75) translateY(var(--translateY)) translateX(var(--translateX))}.form-group--floating-label.form-group--floating-label-sm{--translateY:-1em;--translateX:0.2rem}.form-group--floating-label>.form-control-sm,.form-group--floating-label>select.form-control-sm{padding-top:13px;padding-bottom:1px;font-size:10px;font-weight:700}.form-group--floating-label>.form-control-sm:not([size]):not([multiple]),.form-group--floating-label>select.form-control-sm:not([size]):not([multiple]){height:38px}.tooltip{font-size:9px;text-transform:uppercase;font-family:Montserrat,sans-serif;font-weight:700}.tooltip.show{opacity:1}.tooltip-inner{padding:5px 10px;color:#292c31;text-align:center;background-color:#ffdc11;border-radius:2px}.bs-tooltip-top .arrow:before{border-top-color:#ffdc11}.bs-tooltip-right .arrow:before{border-right-color:#ffdc11}.bs-tooltip-bottom .arrow:before{border-bottom-color:#ffdc11}.bs-tooltip-left .arrow:before{border-left-color:#ffdc11}.tooltip--card .tooltip-inner{background-color:#292c31;border:1px solid hsla(0,0%,100%,.05);border-radius:4px;padding:18px 24px;max-width:240px;box-shadow:0 0 20px 0 rgba(0,0,0,.3)}.tooltip--card-sm .tooltip-inner{padding:16px 18px}.alc-circular-tooltip-stats{font-size:10px;line-height:1.2em;font-style:italic;text-align:left}.alc-circular-tooltip-stats+.alc-circular-tooltip-stats{margin-top:6px}.alc-circular-tooltip-stat__circle{width:6px;height:6px;border-radius:50%;display:inline-block;margin-right:6px}.alc-circular-tooltip-stat__value{display:inline-block;margin-right:.15em}.alc-circular-tooltip-stat__label{color:#9a9da2;display:inline-block}.countdown__content{padding:15px 0 5px}.countdown-counter{overflow:hidden}.countdown-counter__item{font-size:26px;line-height:1.2em;text-transform:uppercase;color:#fff;font-family:Montserrat,sans-serif;font-weight:700;letter-spacing:-.02em;text-align:center;float:left;width:25%;position:relative}.countdown-counter__item+.countdown-counter__item:before{content:":";display:block;position:absolute;left:0;top:-3px;font-size:26px;line-height:1.2em;font-weight:400}.countdown-counter__label{display:block;font-size:10px;line-height:1.2em;padding-top:3px;color:#9a9da2}.breadcrumb{padding:3px 0;margin-bottom:0;background-color:transparent;border-radius:0}.breadcrumb-item+.breadcrumb-item{padding-left:5px}.breadcrumb-item+.breadcrumb-item:before{padding-right:5px;color:#9a9da2!important}.breadcrumb-item>a{transition:color .2s ease}.breadcrumb-item>a:hover{color:#ffdc11!important}.breadcrumb-item.active{color:#9a9da2}.page-heading__breadcrumb{-ms-flex-pack:center;justify-content:center}@media (min-width:768px){.align-self-end .page-heading__breadcrumb{-ms-flex-pack:end;justify-content:flex-end}}.btn-nav{display:inline-block;width:46px;height:46px;line-height:46px;border-radius:3px;background-color:#9a9da2;text-align:center;color:#fff;font-size:12px;font-weight:400;transition:all .3s ease}.btn-nav:hover{color:#fff;background-color:#31404b}.post-pagination--flex{display:-ms-flexbox;display:flex}.post-pagination--flex .pagination{overflow:hidden}.pagination{-ms-flex-wrap:wrap;flex-wrap:wrap;margin:20px 0}.page-item.active .page-link,.page-item.active .page-link:focus,.page-item.active .page-link:hover{background-color:#fc0;border-color:#fc0;color:#fff}.page-link{margin:0 4px;padding:0;line-height:36px;width:36px;height:36px;text-align:center;background-color:#292c31;border-radius:3px;border-color:hsla(0,0%,100%,.05);color:#fff;font-size:11px;text-transform:uppercase;font-family:Montserrat,sans-serif;font-weight:700;transition:all .2s ease;position:static}.page-link:hover{background-color:#fc0;border-color:#fc0;color:#fff}.pagination--condensed .page-item:first-child .page-link,.pagination--condensed .page-item:last-child .page-link{border-radius:0}.pagination--condensed .page-link{border-radius:0;margin:0;margin-left:-1px}.pagination--md .page-link{width:44px;height:44px;line-height:44px}.pagination--lg .page-link{width:50px;height:50px;line-height:50px}.pagination--circle .page-item:first-child .page-link,.pagination--circle .page-item:last-child .page-link{border-radius:50%}.pagination--circle .page-link{width:32px;height:32px;line-height:30px;border-radius:50%;margin:0 2px}@media (min-width:992px){.pagination--circle .page-link{width:46px;height:46px;line-height:44px;margin:0 5px}}.pagination--skewed{border-radius:0;border-left:1px solid hsla(0,0%,100%,.05);border-right:1px solid hsla(0,0%,100%,.05)}.pagination--skewed .page-item{transform:skew(-20deg)}.pagination--skewed .page-item:first-child .page-link{width:60px;padding-left:9px;margin-left:-9px}.pagination--skewed .page-item:last-child .page-link{width:60px;padding-right:9px;margin-right:-9px}.pagination--skewed .page-item__inner{display:inline-block;transform:skew(20deg)}.progress-stats{overflow:hidden;position:relative;margin-bottom:19px;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center}.progress-stats .progress{-ms-flex-positive:1;flex-grow:1;margin-bottom:0}.progress{overflow:hidden;height:6px;margin-bottom:10px;background-color:hsla(0,0%,100%,.1);position:relative;top:2px}.progress,.progress__bar{border-radius:3px;box-shadow:none}.progress__bar{float:left;width:0;height:100%;line-height:6px;color:hsla(0,0%,100%,.03);background-color:#ffdc11}.progress__label,.progress__number{font-size:11px;text-transform:uppercase;font-family:Montserrat,sans-serif;font-weight:700;letter-spacing:-.02em;line-height:1em}.progress__label{color:#fff}.progress__label+.progress{margin-left:10px}.progress__label.progress__label--color-default{color:#9a9da2}.progress__number{font-weight:400}.progress__number.progress__number--color-highlight{color:#fff}.progress+.progress__number{margin-left:10px}.progress__label-top{display:block;text-align:right}.progress__bar--secondary{background-color:#9a66ca}.progress__bar--success{background-color:#24d9b0}.progress__bar--info{background-color:#0cb2e2}.progress__bar--warning{background-color:#ff7e1f}.progress__bar--danger{background-color:#f34141}.progress__bar--aqua-gradient{background-color:transparent;background-image:linear-gradient(90deg,#0683d3,#3ffeca)}.progress__bar--blue-pink{background-color:transparent;background-image:linear-gradient(90deg,#189aff,#f21956)}.progress__bar--gradient-primary-success{background-color:transparent;background-image:linear-gradient(90deg,#ffdc11,#24d9b0)}.progress__bar--custom-color-1{background-color:#fff7ca}.progress__bar--custom-color-clovers{background-color:#aaf20e}.progress-double-wrapper+.progress-double-wrapper{margin-top:12px}.progress-double-wrapper .progress--battery{margin-bottom:0}.progress-double-container .progress-double-wrapper+.progress-double-wrapper{margin-top:29px}.progress-double-wrapper--fullwidth .progress--battery{background-image:none!important}.progress-inner-holder{display:table;width:100%;padding-bottom:3px}.progress__digit{display:table-cell;width:1%;vertical-align:middle;font-size:11px;text-transform:uppercase;font-family:Montserrat,sans-serif;font-weight:700;letter-spacing:-.02em;line-height:1.2em;font-weight:400}.progress__digit--40{width:40px}.progress__digit--40.progress__digit--left{padding-right:0}.progress__digit--40.progress__digit--right{text-align:right;padding-left:0}.progress__digit--38{width:38px}.progress__digit--38.progress__digit--left{padding-right:0}.progress__digit--38.progress__digit--right{text-align:right;padding-left:0}.progress__digit--highlight{color:#fff}.progress__digit--left{padding-right:20px}.progress__digit--right{padding-left:20px}.progress-title{font-size:10px;line-height:1.2em;margin-bottom:.6em;text-align:center}.progress-title--lg{font-size:11px;margin-bottom:1.4em}.progress__double{display:table-cell}.progress__double .progress{width:50%;float:left;margin-bottom:0;top:3px}.progress__double .progress:first-child{border-radius:3px 0 0 3px}.progress__double .progress:first-child .progress__bar{margin-left:auto;border-radius:3px 0 0 3px}.progress__double .progress:last-child,.progress__double .progress:last-child .progress__bar{border-radius:0 3px 3px 0}.progress__double .progress.progress--battery:first-child{transform:scaleX(-1);margin-right:2px;width:calc(50% - 2px)}.progress__double .progress.progress--battery:first-child .progress__bar{margin-left:0}.progress__double .progress.progress--battery:last-child{margin-left:2px;width:calc(50% - 2px)}.progress__double--label-center .progress-title{float:left;width:38%}.progress__double--label-center .progress{width:31%}.progress-stats--top-labels{-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-pack:justify;justify-content:space-between;overflow:visible}.progress-stats--top-labels .progress__label{-ms-flex-order:0;order:0}.progress-stats--top-labels .progress{-ms-flex-preferred-size:100%;flex-basis:100%;-ms-flex-order:2;order:2;margin-left:0!important;margin-top:12px;margin-bottom:10px}.progress-stats--top-labels .progress__number{-ms-flex-order:1;order:1;font-weight:700}.progress--lg{height:9px}.progress--lg,.progress--lg .progress__bar{border-radius:5px}.progress--lg .progress__double .progress:first-child,.progress--lg .progress__double .progress:first-child .progress__bar{border-radius:5px 0 0 5px}.progress--lg .progress__double .progress:last-child,.progress--lg .progress__double .progress:last-child .progress__bar{border-radius:0 5px 5px 0}.progress--battery{height:20px;margin-bottom:18px;top:0;border-radius:0;background-color:transparent;background-image:radial-gradient(circle,hsla(0,0%,100%,.1),hsla(0,0%,100%,.1) 2px,transparent 0,transparent),radial-gradient(circle,hsla(0,0%,100%,.1),hsla(0,0%,100%,.1) 2px,transparent 0,transparent),linear-gradient(90deg,hsla(0,0%,100%,.1),hsla(0,0%,100%,.1) 4px,transparent 0,transparent 8px);background-size:8px 8px,8px 8px,8px 16px;background-position:-2px -2px,-2px 14px,0 2px;background-repeat:repeat-x,repeat-x,repeat-x,repeat-x}.progress--battery .progress__bar{background-image:radial-gradient(circle,#ffdc11,#ffdc11 2px,transparent 0,transparent),radial-gradient(circle,#ffdc11,#ffdc11 2px,transparent 0,transparent),linear-gradient(90deg,#ffdc11,#ffdc11 4px,transparent 0,transparent 8px)}.progress--battery .progress__bar,.progress--battery .progress__bar--secondary{line-height:20px;border-radius:0;position:relative;z-index:1;background-color:transparent;background-size:8px 8px,8px 8px,8px 16px;background-position:-2px -2px,-2px 14px,0 2px;background-repeat:repeat-x,repeat-x,repeat-x}.progress--battery .progress__bar--secondary{background-image:radial-gradient(circle,#9a66ca,#9a66ca 2px,transparent 0,transparent),radial-gradient(circle,#9a66ca,#9a66ca 2px,transparent 0,transparent),linear-gradient(90deg,#9a66ca,#9a66ca 4px,transparent 0,transparent 8px)}.progress--battery .progress__bar--success{background-image:radial-gradient(circle,#24d9b0,#24d9b0 2px,transparent 0,transparent),radial-gradient(circle,#24d9b0,#24d9b0 2px,transparent 0,transparent),linear-gradient(90deg,#24d9b0,#24d9b0 4px,transparent 0,transparent 8px)}.progress--battery .progress__bar--info,.progress--battery .progress__bar--success{background-color:transparent;background-size:8px 8px,8px 8px,8px 16px;background-position:-2px -2px,-2px 14px,0 2px;background-repeat:repeat-x,repeat-x,repeat-x}.progress--battery .progress__bar--info{background-image:radial-gradient(circle,#0cb2e2,#0cb2e2 2px,transparent 0,transparent),radial-gradient(circle,#0cb2e2,#0cb2e2 2px,transparent 0,transparent),linear-gradient(90deg,#0cb2e2,#0cb2e2 4px,transparent 0,transparent 8px)}.progress--battery .progress__bar--warning{background-image:radial-gradient(circle,#ff7e1f,#ff7e1f 2px,transparent 0,transparent),radial-gradient(circle,#ff7e1f,#ff7e1f 2px,transparent 0,transparent),linear-gradient(90deg,#ff7e1f,#ff7e1f 4px,transparent 0,transparent 8px)}.progress--battery .progress__bar--danger,.progress--battery .progress__bar--warning{background-color:transparent;background-size:8px 8px,8px 8px,8px 16px;background-position:-2px -2px,-2px 14px,0 2px;background-repeat:repeat-x,repeat-x,repeat-x}.progress--battery .progress__bar--danger{background-image:radial-gradient(circle,#f34141,#f34141 2px,transparent 0,transparent),radial-gradient(circle,#f34141,#f34141 2px,transparent 0,transparent),linear-gradient(90deg,#f34141,#f34141 4px,transparent 0,transparent 8px)}.progress--dashed{height:4px;border-radius:0}.progress--dashed:before{content:"";display:block;position:absolute;left:0;right:0;height:4px;transform:scaleY(-1);background-image:linear-gradient(45deg,#292c31,#292c31 3px,transparent 0,transparent 12%,#292c31 0,#292c31 calc(12% + 3px),transparent calc(12% + 3px),transparent 25%,#292c31 0,#292c31 calc(25% + 3px),transparent calc(25% + 3px),transparent 41%,#292c31 0,#292c31 calc(41% + 3px),transparent calc(41% + 3px),transparent 57%,#292c31 0,#292c31 calc(57% + 3px),transparent calc(57% + 3px),transparent 77%,#292c31 0,#292c31 calc(77% + 3px),transparent calc(77% + 3px),transparent calc(100% - 3px),#292c31 calc(100% - 3px),#292c31)}@supports (position:-ms-page){.progress--dashed:before{background-image:linear-gradient(45deg,#292c31,#292c31 3px,transparent 0,transparent 12%,#292c31 0,#292c31 13%,transparent 0,transparent 25%,#292c31 0,#292c31 26%,transparent 0,transparent 41%,#292c31 0,#292c31 42%,transparent 0,transparent 57%,#292c31 0,#292c31 58%,transparent 0,transparent 77%,#292c31 0,#292c31 78%,transparent 0,transparent 99%,#292c31 0,#292c31)}}@media (-ms-high-contrast:none),screen and (-ms-high-contrast:active){.progress--dashed:before{background-image:linear-gradient(45deg,#292c31,#292c31 3px,transparent 0,transparent 12%,#292c31 0,#292c31 13%,transparent 0,transparent 25%,#292c31 0,#292c31 26%,transparent 0,transparent 41%,#292c31 0,#292c31 42%,transparent 0,transparent 57%,#292c31 0,#292c31 58%,transparent 0,transparent 77%,#292c31 0,#292c31 78%,transparent 0,transparent 99%,#292c31 0,#292c31)}}.progress--dashed .progress__bar{border-radius:0}.progress--lines{--bar-bg:#292c31;height:20px;border-radius:0;padding-left:1px;padding-right:1px;position:relative;transform:skewX(-10deg)}.progress--lines:before{content:"";display:block;position:absolute;left:0;top:0;right:0;bottom:0;z-index:3;background-color:transparent;background-image:linear-gradient(90deg,var(--bar-bg),var(--bar-bg) 3px,transparent 0,transparent 6px);background-size:6px 20px;background-position:0 0;background-repeat:repeat-x}.progress--lines .progress__bar{line-height:20px;border-radius:0;position:relative;z-index:1}.progress--lines-sm{--bar-bg:#292c31;height:4px;transform:skewX(-20deg)}.progress--lines-sm:before{background-color:transparent;background-image:linear-gradient(90deg,var(--bar-bg),var(--bar-bg) 2px,transparent 0,transparent 14px);background-size:14px 4px;background-position:0 0;background-repeat:repeat-x}.progress--lines-sm .progress__bar{line-height:4px}.progress-grid-wrapper{display:grid;grid-template-columns:1fr auto;grid-template-rows:auto;grid-template-areas:"a b";-ms-flex-align:center;align-items:center;gap:8px}.progress-grid-wrapper .progress{grid-area:a;margin-bottom:0;top:0}.progress-grid-wrapper .progress-grid__label{grid-area:b}.progress-table{width:100%;max-width:100%;border-collapse:collapse;padding:0;border-spacing:0;font-size:12px;line-height:1.2em;color:#fff;font-family:Montserrat,sans-serif;font-weight:700}.progress-table tr+tr{border-top:36px solid transparent}.progress-table td{vertical-align:middle}.progress-table--sm-space tr+tr{border-top-width:28px}.progress-table__progress-bar{width:27%}.progress-table__progress-bar .progress{margin-bottom:0;top:0}.progress-table__progress-bar--first .progress__bar{margin-left:auto}.progress-table__progress-bar--first .progress--battery{transform:scaleX(-1)}.progress-table__progress-bar--first .progress--battery .progress__bar{margin-left:0}.progress-table__progress-label{width:34px;text-align:center;font-size:11px;padding:0 10px;color:#9a9da2}.progress-table__progress-label--highlight{color:#fff}.progress-table__title{width:1px;padding:0 10px;text-align:center;white-space:nowrap}.progress-table--simple tr+tr{border-top-width:12px}@media (min-width:992px){.progress-table--simple tr+tr{border-top-width:18px}}.progress-table--simple .progress-table__progress-bar{width:100%}.progress-table--simple .progress-table__title{text-align:left;padding:0 14px 0 0}.progress-table--fullwidth .progress-table__progress-label:first-child{text-align:left;padding-left:0}.progress-table--fullwidth .progress-table__progress-label:last-child{text-align:right;padding-right:0}.progress-table--fullwidth .progress-table__progress-bar{width:43%}.progress-bar-wrapper--labels-top .progress-labels{display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between;font-size:11px;line-height:1em;font-weight:700;color:#fff;margin-bottom:1em}.progress-bar-wrapper--labels-top .progress-labels__title{-ms-flex-order:1;order:1}.progress-bar-wrapper--labels-top .progress-labels__value{-ms-flex-order:0;order:0}.progress-bar-wrapper--labels-top .progress-labels__value+.progress-labels__value{-ms-flex-order:2;order:2}.progress-bar-wrapper--labels-side{row-gap:20px}.progress-bar-wrapper--labels-side .progress-wrapper{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center}.progress-bar-wrapper--labels-side .progress-wrapper .progress{-ms-flex:1;flex:1;margin-inline:5px;margin-block:0 4px;overflow:hidden}.progress-bar-wrapper--labels-side .progress-labels{display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;font-size:11px;line-height:1em;font-weight:700;color:#fff;margin-bottom:.5em}.progress-bar-wrapper--labels-side .progress-labels__value{-ms-flex-order:0;order:0;font-size:11px;line-height:1.5em;font-weight:700;color:#fff;min-width:25px}.progress-bar-wrapper--labels-side .progress-labels__value+.progress-labels__value{-ms-flex-order:1;order:1;text-align:end}.progress__bar-width-100{width:100%}.progress__bar-width-90{width:90%}.progress__bar-width-80{width:80%}.progress__bar-width-70{width:70%}.progress__bar-width-60{width:60%}.progress__bar-width-50{width:50%}.progress__bar-width-40{width:40%}.progress__bar-width-30{width:30%}.progress__bar-width-20{width:20%}.progress__bar-width-10{width:10%}.circular{margin:10px 0}@media (min-width:992px){.circular{margin:0}}.circular__bar{position:relative;margin:0 auto;width:70px;height:70px}.circular__bar+.circular__label{margin-top:1.2em}@media (min-width:992px){.circular__bar{width:90px;height:90px}}@media (min-width:992px) and (max-width:1199px){.circular__bar{width:80px;height:80px}}.circular__bar canvas{width:100%!important;height:100%!important;vertical-align:top}.circular__percents{font-size:12px;text-transform:uppercase;font-family:Montserrat,sans-serif;font-weight:700;letter-spacing:-.02em;display:block;position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);text-align:center;color:#fff;line-height:1.2em}@media (min-width:992px){.circular__percents{font-size:18px}}@media (min-width:992px) and (max-width:1199px){.circular__percents{font-size:14px}}.circular__percents small{font-size:10px}@media (min-width:992px){.circular__percents small{font-size:12px}}.circular__percents .circular__label{display:block;font-size:9px;line-height:1.2em;color:#9a9da2}@media (min-width:992px){.circular__percents--lg{font-size:24px}}.circular__label{display:block;font-size:8px;text-transform:uppercase;font-family:Montserrat,sans-serif;font-weight:700;letter-spacing:-.02em;line-height:1.2em;text-align:center}@media (min-width:992px){.circular__label{font-size:10px}}.circular--size-70 .circular__bar{width:50px;height:50px}@media (min-width:992px){.circular--size-70 .circular__bar{width:70px;height:70px}}@media (min-width:992px) and (max-width:1199px){.circular--size-70 .circular__bar{width:60px;height:60px}}@media (min-width:992px){.circular--size-70 .circular__bar .circular__percents{font-size:14px}}@media (min-width:992px) and (max-width:1199px){.circular--size-70 .circular__bar .circular__percents{font-size:14px}}.circular--size-80 .circular__bar{width:55px;height:55px}@media (min-width:992px){.circular--size-80 .circular__bar{width:80px;height:80px}}@media (min-width:992px) and (max-width:1199px){.circular--size-80 .circular__bar{width:65px;height:65px}}.circular--size-80 .circular__bar .circular__percents .circular__label{font-family:Source Sans Pro,sans-serif;text-transform:none;font-weight:400}.circular--size-40 .circular__bar{width:32px;height:32px}@media (min-width:768px){.circular--size-40 .circular__bar{width:40px;height:40px}}@media (min-width:992px) and (max-width:1199px){.circular--size-40 .circular__bar{width:32px;height:32px}}.circular--size-40 .circular__bar .df-icon{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%)}.alc-circle-progress{--bar-size-multiplier:1;width:calc(100 * var(--bar-size-multiplier) * 1px);position:relative}.alc-circle-progress .circle-progress{width:calc(100 * var(--bar-size-multiplier) * 1px);height:auto}.alc-circle-progress .circle-progress-value{stroke:#ffdc11}.alc-circle-progress .circle-progress-circle{stroke:hsla(0,0%,100%,.1)}.alc-circle-progress .circle-progress-text{font-weight:700;fill:#fff}.alc-circle-progress[data-label] .circle-progress-text{transform:translateY(-5px)}.alc-circle-progress[data-label]:before{content:attr(data-label);position:absolute;inset-inline-start:50%;inset-block-start:50%;transform:translate(-50%,-50%);-webkit-margin-before:calc(1.5em * var(--bar-size-multiplier));margin-block-start:calc(1.5em * var(--bar-size-multiplier));font-size:calc(7.5 * var(--bar-size-multiplier) * 1px)}.alc-circle-progress[data-hide-value=true]:before{-webkit-margin-before:.2em!important;margin-block-start:.2em!important}.alc-circle-progress--xl{--bar-size-multiplier:1.6}.alc-circle-progress--xl .circle-progress-value{stroke-width:5px;stroke-dasharray:10 3}.alc-circle-progress--xl .circle-progress-circle{stroke-width:5px;stroke-dasharray:10 3;stroke-dashoffset:10}.alc-circle-progress--xl .circle-progress-text{font-weight:700;font-size:calc(15px * var(--bar-size-multiplier));line-height:1}.alc-circle-progress--xs{--bar-size-multiplier:0.55}.alc-circle-progress--xs .circle-progress-value{stroke-width:8px;stroke-dasharray:10 3}.alc-circle-progress--xs .circle-progress-circle{stroke-width:8px;stroke-dasharray:10 3;stroke-dashoffset:6}.alc-circle-progress--xs .circle-progress-text{font-weight:700;font-size:30px;line-height:1}.alc-circle-progress--xs[data-label]:before{-webkit-margin-before:1.25em;margin-block-start:1.25em;font-size:8px;text-transform:uppercase;color:#fff;font-weight:700}.alc-circle-progress--bar-primary .circle-progress-circle{stroke:#ffdc11}.alc-circle-progress--circle-blue .circle-progress-value{stroke:#1b96ff}.lightbox-holder{position:relative;margin-bottom:20px;overflow:hidden;border-radius:4px}.lightbox-holder__link{display:block;position:relative}.lightbox-holder__link:before{content:"";display:block;position:absolute;left:0;right:0;bottom:0;top:0;background-color:#171d21;opacity:.7;z-index:4;transition:opacity .3s ease}.lightbox-holder__link:hover:before{opacity:.5}.lightbox-holder__link--play:before{content:"\f04b";display:block;position:absolute;width:30px;height:30px;line-height:26px;left:50%;top:50%;right:auto;bottom:auto;transform:translate(-50%,-50%);border:2px solid #ffdc11;background-color:rgba(30,32,36,.6);border-radius:50%;color:#fff;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:Font Awesome\ 5 Free;font-weight:900;font-size:10px;text-align:center;text-indent:3px;opacity:1}@media (min-width:992px){.lightbox-holder__link--play:before{width:80px;height:80px;line-height:68px;border-width:6px;font-size:28px;text-indent:5px}}@media (min-width:1199px){.lightbox-holder__link--play .lightbox-holder__overlay h3{width:70%}}.lightbox-holder__overlay{display:block;position:absolute;bottom:0;left:0;right:0;padding:0 10px 10px;z-index:4}@media (min-width:992px){.lightbox-holder__overlay{padding:0 30px 35px}}.lightbox-holder__overlay h3{font-size:12px;line-height:1em;color:#fff;margin-bottom:.5em}@media (min-width:992px){.lightbox-holder__overlay h3{font-size:24px;margin-bottom:.4em}}.lightbox-holder__overlay time{display:block;font-size:8px;text-transform:uppercase;font-family:Montserrat,sans-serif;font-weight:700;letter-spacing:-.02em;line-height:1.2em;color:#9a9da2}@media (min-width:992px){.lightbox-holder__overlay time{font-size:10px}}.lightbox-holder__overlay--video{padding-left:40px}@media (min-width:992px){.lightbox-holder__overlay--video{padding-left:90px}}.lightbox-holder__overlay--video:before{content:"\f04b";display:block;position:absolute;width:20px;height:20px;line-height:16px;left:10px;top:0;border:2px solid #ffdc11;border-radius:50%;color:#fff;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:Font Awesome\ 5 Free;font-size:10px;font-weight:900;text-align:center;text-indent:3px}@media (min-width:992px){.lightbox-holder__overlay--video:before{left:30px;width:40px;height:40px;line-height:32px;border-width:4px;font-size:14px;text-indent:5px}}.lightbox-holder.posts__item--category-1 .lightbox-holder__link--play:before,.lightbox-holder.posts__item--category-1 .lightbox-holder__overlay--video:before{border-color:#fc0}.lightbox-holder.posts__item--category-2 .lightbox-holder__link--play:before,.lightbox-holder.posts__item--category-2 .lightbox-holder__overlay--video:before{border-color:#9a66ca}.lightbox-holder.posts__item--category-3 .lightbox-holder__link--play:before,.lightbox-holder.posts__item--category-3 .lightbox-holder__overlay--video:before{border-color:#ff7e1f}.mfp-fade.mfp-bg{opacity:0;transition:all .15s ease-out}.mfp-fade.mfp-bg.mfp-ready{opacity:.8}.mfp-fade.mfp-bg.mfp-removing{opacity:0}.mfp-fade.mfp-wrap .mfp-content{opacity:0;transition:all .15s ease-out}.mfp-fade.mfp-wrap.mfp-ready .mfp-content{opacity:1}.mfp-fade.mfp-wrap.mfp-removing .mfp-content{opacity:0}div.cs-select{display:inline-block;vertical-align:middle;position:relative;text-align:left;background:#fff;z-index:100;width:100%;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}div.cs-select:focus{outline:none}.cs-select select{display:none}.cs-select span{display:block;position:relative;cursor:pointer;padding:26px 24px 12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}@media (min-width:992px){.cs-select span{padding-top:32px;padding-bottom:24px}}.cs-select>span{padding-right:3em}.cs-select>span:after{speak:none;position:absolute;top:50%;transform:translateY(-50%);content:"";right:23px;display:block;width:6px;height:4px;background-image:url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 6 4'%3E%3Cpath transform='translate(-586.156 -1047.28)' fill='%23fff' d='M586.171,1048l0.708-.71,2.828,2.83-0.707.71Zm4.95-.71,0.707,0.71L589,1050.83l-0.707-.71Z'/%3E%3C/svg%3E");background-size:6px 4px;background-repeat:no-repeat;background-position:50%;transition:transform .2s ease}.cs-select.cs-active>span:after{transform:translateY(-50%) rotate(180deg)}.cs-select .cs-options{position:absolute;overflow:hidden;background:#292c31;visibility:hidden;width:100%}@media (min-width:992px){.cs-select .cs-options{left:-1px;width:calc(100% + 1px)}}.cs-select.cs-active .cs-options{visibility:visible}.cs-select ul{list-style:none;margin:0;padding:10px 0;width:100%}.cs-select ul span{padding:1em}.cs-select ul li.cs-focus span{background-color:#ddd}.cs-select li.cs-optgroup ul{padding-left:1em}.cs-select li.cs-optgroup>span{cursor:default}div.cs-active{z-index:101}div.cs-skin-border{background:transparent;font-size:13px;font-family:Montserrat,sans-serif;font-weight:700;letter-spacing:-.02em;text-transform:uppercase}div.cs-skin-border>span{border-bottom:1px solid #35383f;color:#fff;transition:background .2s,border-color .2s}.post-filter--outline div.cs-skin-border>span{border:1px solid #35383f}@media (min-width:992px){div.cs-skin-border>span{border-bottom:0;border-left:1px solid #35383f;border-right:1px solid #35383f}.post-filter--outline div.cs-skin-border>span{border:1px solid #35383f}}div.cs-skin-border ul span:after{content:"";opacity:0}div.cs-skin-border .cs-placeholder{font-style:normal}div.cs-skin-border .cs-selected span{color:#fff}div.cs-skin-border.cs-active>span{color:#fff;background-color:#292c31}div.cs-skin-border .cs-options{border:1px solid #35383f;border-top:none;color:hsla(0,0%,100%,.4);font-size:11px;font-style:normal;opacity:0;transition:opacity .2s,visibility 0s .2s}div.cs-skin-border.cs-active .cs-options{opacity:1;transition:opacity .2s}div.cs-skin-border ul span{padding:5px 24px;-webkit-backface-visibility:hidden;backface-visibility:hidden;transition:color .2s ease}div.cs-skin-border .cs-options li span:hover,div.cs-skin-border li.cs-focus span{color:#fff}.slick-slide{outline:none}.slick-next,.slick-prev{position:absolute;z-index:1;display:block;height:20px;width:20px;line-height:0;font-size:0;cursor:pointer;background:transparent;color:transparent;top:20px;padding:0;border:none;outline:none;background-color:#999ea6;transition:background-color .2s ease;border-radius:2px}.slick-next:focus,.slick-next:hover,.slick-prev:focus,.slick-prev:hover{outline:none;background-color:#fc0;color:transparent}.slick-next:focus:before,.slick-next:hover:before,.slick-prev:focus:before,.slick-prev:hover:before{opacity:1}.slick-next.slick-disabled:before,.slick-prev.slick-disabled:before{opacity:.25}.slick-next:before,.slick-prev:before{font-family:Font Awesome\ 5 Free;font-size:14px;font-weight:900;line-height:1;color:#fff;opacity:.75;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.slick-prev{right:50px}[dir=rtl] .slick-prev{left:50px;right:auto}.slick-prev:before{content:"\f104"}[dir=rtl] .slick-prev:before{content:"\f105"}.slick-next{right:20px}[dir=rtl] .slick-next{left:20px;right:auto}.slick-next:before{content:"\f105"}[dir=rtl] .slick-next:before{content:"\f104"}.slick-arrows--rounded .slick-next,.slick-arrows--rounded .slick-prev{border-radius:50%}.slick-vertical .slick-prev:before{content:"\f106"}.slick-vertical .slick-next:before{content:"\f107"}.slick-dotted.slick-slider{margin-bottom:30px}.slick-dots{position:absolute;bottom:-25px;list-style:none;display:block;text-align:center;padding:0;margin:0;width:100%}.slick-dots li{position:relative;display:inline-block;margin:0 5px}.slick-dots li,.slick-dots li button{height:10px;width:10px;padding:0;cursor:pointer}.slick-dots li button{border:0;background:transparent;border:none;display:block;line-height:10px;overflow:hidden;outline:none;line-height:0;font-size:0;color:transparent;border-radius:50%;background-color:#d7d8da;transition:background-color .2s ease}.slick-dots li button:focus,.slick-dots li button:hover{outline:none;opacity:1}.slick-dots li button:hover{background-color:#31404b}.slick-dots li.slick-active button{background-color:#ffdc11;opacity:.75}.slick-featured img{border-radius:4px}.posts--slider-featured .slick-next,.posts--slider-featured .slick-prev{box-shadow:0 0 12px rgba(0,0,0,.4)}.posts-slider--center .slick-next,.posts-slider--center .slick-prev{top:auto;bottom:20px}@media (min-width:992px){.posts-slider--center .slick-next,.posts-slider--center .slick-prev{bottom:50px}}.posts-slider--center .slick-prev{right:50%;margin-right:4px}.posts-slider--center .slick-next{right:auto;left:50%;margin-left:4px}.alc-event-stats-carousel .slick-next,.alc-event-stats-carousel .slick-prev,.awards--slider .slick-next,.awards--slider .slick-prev,.featured-carousel .slick-next,.featured-carousel .slick-prev,.team-roster--slider .slick-next,.team-roster--slider .slick-prev{width:36px;height:36px;border-radius:50%;border:2px solid #404650;background-color:transparent;top:50%;transform:translateY(-50%);margin-top:-9px;transition:all .3s ease}.alc-event-stats-carousel .slick-next:before,.alc-event-stats-carousel .slick-prev:before,.awards--slider .slick-next:before,.awards--slider .slick-prev:before,.featured-carousel .slick-next:before,.featured-carousel .slick-prev:before,.team-roster--slider .slick-next:before,.team-roster--slider .slick-prev:before{opacity:1}.alc-event-stats-carousel .slick-next:focus,.alc-event-stats-carousel .slick-next:hover,.alc-event-stats-carousel .slick-prev:focus,.alc-event-stats-carousel .slick-prev:hover,.awards--slider .slick-next:focus,.awards--slider .slick-next:hover,.awards--slider .slick-prev:focus,.awards--slider .slick-prev:hover,.featured-carousel .slick-next:focus,.featured-carousel .slick-next:hover,.featured-carousel .slick-prev:focus,.featured-carousel .slick-prev:hover,.team-roster--slider .slick-next:focus,.team-roster--slider .slick-next:hover,.team-roster--slider .slick-prev:focus,.team-roster--slider .slick-prev:hover{background-color:transparent;border-color:#fc0}.alc-event-stats-carousel .slick-prev,.awards--slider .slick-prev,.featured-carousel .slick-prev,.team-roster--slider .slick-prev{left:50%;margin-left:-20%}.alc-event-stats-carousel .slick-prev:before,.awards--slider .slick-prev:before,.featured-carousel .slick-prev:before,.team-roster--slider .slick-prev:before{content:"\f053";margin-left:-2px}.alc-event-stats-carousel .slick-next,.awards--slider .slick-next,.featured-carousel .slick-next,.team-roster--slider .slick-next{right:50%;margin-right:-20%}.alc-event-stats-carousel .slick-next:before,.awards--slider .slick-next:before,.featured-carousel .slick-next:before,.team-roster--slider .slick-next:before{content:"\f054";margin-left:2px}.featured-carousel .slick-dots,.player-info .slick-dots{bottom:20px}.featured-carousel .slick-dots li,.player-info .slick-dots li{width:30px;height:4px;margin:0 3px}.featured-carousel .slick-dots li button,.player-info .slick-dots li button{width:30px;height:4px;padding:0;background-color:#fff;border-radius:0}.featured-carousel .slick-dots li button:before,.player-info .slick-dots li button:before{display:none}.featured-carousel .slick-dots li.slick-active button,.player-info .slick-dots li.slick-active button{background-color:#fc0}.player-info .slick-dots{bottom:-20px}.alc-event-stats-carousel .slick-next,.alc-event-stats-carousel .slick-prev,.awards--slider .slick-next,.awards--slider .slick-prev{border-color:#aeb0b4;opacity:.2;margin-top:0;top:40%}.alc-event-stats-carousel .slick-next:before,.alc-event-stats-carousel .slick-prev:before,.awards--slider .slick-next:before,.awards--slider .slick-prev:before{opacity:1;color:#aeb0b4}.alc-event-stats-carousel .slick-next:focus,.alc-event-stats-carousel .slick-next:hover,.alc-event-stats-carousel .slick-prev:focus,.alc-event-stats-carousel .slick-prev:hover,.awards--slider .slick-next:focus,.awards--slider .slick-next:hover,.awards--slider .slick-prev:focus,.awards--slider .slick-prev:hover{opacity:1;border-color:#aeb0b4}.alc-event-stats-carousel .slick-prev,.awards--slider .slick-prev{left:0;margin-left:0}.alc-event-stats-carousel .slick-next,.awards--slider .slick-next{right:0;margin-right:0}.alc-event-stats-carousel.slick-vertical,.awards--slider.slick-vertical{margin-bottom:0}.alc-event-stats-carousel.slick-vertical .slick-dots,.awards--slider.slick-vertical .slick-dots{width:10px;height:auto;position:absolute;right:0;top:50%;bottom:auto;transform:translateY(-50%)}.alc-event-stats-carousel.slick-vertical .slick-dots li,.awards--slider.slick-vertical .slick-dots li{height:auto}.js-team-roster--card-compact,.team-roster--card-slider{margin-bottom:14px}@media (min-width:992px){.js-team-roster--card-compact,.team-roster--card-slider{padding-bottom:70px;margin-bottom:34px}}.js-team-roster--card-compact .slick-next,.js-team-roster--card-compact .slick-prev,.team-roster--card-slider .slick-next,.team-roster--card-slider .slick-prev{top:auto;bottom:0;border:1px solid hsla(0,0%,100%,.05);border-radius:0;width:50px;height:50px;background-color:#292c31}@media (max-width:991px){.js-team-roster--card-compact .slick-next,.js-team-roster--card-compact .slick-prev,.team-roster--card-slider .slick-next,.team-roster--card-slider .slick-prev{display:none}}.js-team-roster--card-compact .slick-next:before,.js-team-roster--card-compact .slick-prev:before,.team-roster--card-slider .slick-next:before,.team-roster--card-slider .slick-prev:before{color:#fff}.js-team-roster--card-compact .slick-next:hover:not(.slick-disabled),.js-team-roster--card-compact .slick-prev:hover:not(.slick-disabled),.team-roster--card-slider .slick-next:hover:not(.slick-disabled),.team-roster--card-slider .slick-prev:hover:not(.slick-disabled){background-color:#ffdc11}.js-team-roster--card-compact .slick-next:hover:not(.slick-disabled):before,.js-team-roster--card-compact .slick-prev:hover:not(.slick-disabled):before,.team-roster--card-slider .slick-next:hover:not(.slick-disabled):before,.team-roster--card-slider .slick-prev:hover:not(.slick-disabled):before{color:#fff}.js-team-roster--card-compact .slick-next.slick-disabled,.js-team-roster--card-compact .slick-prev.slick-disabled,.team-roster--card-slider .slick-next.slick-disabled,.team-roster--card-slider .slick-prev.slick-disabled{cursor:default}.js-team-roster--card-compact .slick-prev,.team-roster--card-slider .slick-prev{right:auto;left:50%;margin:0 0 0 -50px}.js-team-roster--card-compact .slick-next,.team-roster--card-slider .slick-next{right:auto;left:50%;margin:0 0 0 -1px}.team-roster--slider-with-nav .slick-next,.team-roster--slider-with-nav .slick-prev{top:auto;bottom:6px;border-radius:0;width:50px;height:50px;background-color:transparent}.team-roster--slider-with-nav .slick-next:before,.team-roster--slider-with-nav .slick-prev:before{color:#fff}.team-roster--slider-with-nav .slick-next:hover:not(.slick-disabled),.team-roster--slider-with-nav .slick-prev:hover:not(.slick-disabled){background-color:transparent}.team-roster--slider-with-nav .slick-next:hover:not(.slick-disabled):before,.team-roster--slider-with-nav .slick-prev:hover:not(.slick-disabled):before{color:#ffdc11}.team-roster--slider-with-nav .slick-next.slick-disabled,.team-roster--slider-with-nav .slick-prev.slick-disabled{cursor:default}.team-roster--slider-with-nav .slick-prev{right:55px;left:auto;margin:0}.team-roster--slider-with-nav .slick-prev:before{content:"\f053"}.team-roster--slider-with-nav .slick-next{right:6px;left:auto;margin:0}.team-roster--slider-with-nav .slick-next:before{content:"\f054"}.team-roster--case-slider{margin-bottom:14px}@media (min-width:768px){.team-roster--case-slider{padding-bottom:90px;margin-bottom:44px}}.team-roster--case-slider .slick-next,.team-roster--case-slider .slick-prev{top:auto;bottom:0;border:1px solid hsla(0,0%,100%,.05);border-radius:4px;width:46px;height:46px;background-color:#292c31}.team-roster--case-slider .slick-next:before,.team-roster--case-slider .slick-prev:before{color:#fff}.team-roster--case-slider .slick-next:hover,.team-roster--case-slider .slick-prev:hover{background-color:#ffdc11}.team-roster--case-slider .slick-next:hover:before,.team-roster--case-slider .slick-prev:hover:before{color:#fff}.team-roster--case-slider .slick-prev{right:auto;left:50%;margin:0 0 0 -52px}.team-roster--case-slider .slick-next{right:auto;left:50%;margin:0 0 0 6px}.js-team-roster--grid-sm{padding-bottom:30px;margin-bottom:14px}@media (min-width:768px){.js-team-roster--grid-sm{padding-bottom:50px;margin-bottom:34px}}.js-team-roster--grid-sm .slick-next,.js-team-roster--grid-sm .slick-prev{top:auto;bottom:0;border:1px solid hsla(0,0%,100%,.05);border-radius:4px;width:36px;height:36px;background-color:#292c31}.js-team-roster--grid-sm .slick-next:before,.js-team-roster--grid-sm .slick-prev:before{color:#fff}.js-team-roster--grid-sm .slick-next:hover:not(.slick-disabled),.js-team-roster--grid-sm .slick-prev:hover:not(.slick-disabled){background-color:#ffdc11}.js-team-roster--grid-sm .slick-next:hover:not(.slick-disabled):before,.js-team-roster--grid-sm .slick-prev:hover:not(.slick-disabled):before{color:#fff}.js-team-roster--grid-sm .slick-next.slick-disabled,.js-team-roster--grid-sm .slick-prev.slick-disabled{cursor:default}.js-team-roster--grid-sm .slick-prev{right:auto;left:50%;margin:0 0 0 -42px}.js-team-roster--grid-sm .slick-next{right:auto;left:50%;margin:0 0 0 6px}.posts--slider-var-width .slick-next,.posts--slider-var-width .slick-prev{top:-63px}.posts--slider-top-news{margin-bottom:0}.posts--slider-top-news .slick-dots{position:absolute;right:10px;top:50%;bottom:auto;width:15px;transform:translateY(-50%)}@media (min-width:992px){.posts--slider-top-news .slick-dots{right:40px}}.posts--slider-top-news .slick-dots li{margin:5px 0;counter-increment:b}@media (min-width:480px){.posts--slider-top-news .slick-dots li{margin:8px 0}}@media (min-width:992px){.posts--slider-top-news .slick-dots li{margin:13px 0}}.posts--slider-top-news .slick-dots li button{font-size:0;text-transform:uppercase;font-family:Montserrat,sans-serif;font-weight:700;letter-spacing:-.02em;line-height:0;width:auto;height:auto;margin:0;color:#fff;background-color:transparent;border-radius:0;text-align:center}.posts--slider-top-news .slick-dots li button:before{font-size:10px;line-height:1.2em;content:counters(b,".",decimal-leading-zero)}.posts--slider-top-news .slick-dots li.slick-active button{opacity:1;color:#ffdc11}.slick-carousel-wrapper{overflow:hidden}.slick-carousel-wrapper .slick-slider{margin:0 -8px;width:calc(100% + 16px)}.swiper-button-next,.swiper-button-prev{color:#1e2024;opacity:.2;transition:opacity .2s ease;outline:none}.swiper-button-next.swiper-button--xs,.swiper-button-prev.swiper-button--xs{--swiper-navigation-size:10px}.swiper-button-next:hover,.swiper-button-prev:hover{opacity:1}.swiper-button--fa.swiper-button--xs{width:20px;height:20px;text-align:center;line-height:20px;margin-top:-10px}.swiper-button--fa:before{font-family:Font Awesome\ 5 Free;font-size:12px;font-weight:900;line-height:1;color:currentColor;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.swiper-button--fa:after{display:none}.swiper-button--fa.swiper-button-prev:before{content:"\f053"}.swiper-button--fa.swiper-button-next:before{content:"\f054"}.alc-stats-slider__header{min-height:40px;background-color:hsla(0,0%,100%,.03);overflow:hidden;border-bottom:1px solid hsla(0,0%,100%,.05)}.alc-stats-slider__arrows,.alc-stats-slider__header{display:-ms-flexbox;display:flex;-ms-flex-wrap:nowrap;flex-wrap:nowrap}.alc-stats-slider__arrows{position:relative;background-color:#292c31;transform:skew(-20deg)}.alc-stats-slider__arrows .swiper-button-next,.alc-stats-slider__arrows .swiper-button-prev{position:static;width:40px;height:40px;margin:0;border-right:1px solid hsla(0,0%,100%,.05);opacity:1;background-color:#292c31;transition:background-color .3s ease,color .3s ease}.alc-stats-slider__arrows .swiper-button-next:before,.alc-stats-slider__arrows .swiper-button-prev:before{transform:skew(20deg)}.alc-stats-slider__arrows .swiper-button-next:hover,.alc-stats-slider__arrows .swiper-button-prev:hover{background-color:#ffdc11;color:#fff}.alc-stats-slider__arrows .swiper-button-disabled,.alc-stats-slider__arrows .swiper-button-disabled:hover{background-color:#292c31}.alc-stats-slider__arrows .swiper-button-disabled:before,.alc-stats-slider__arrows .swiper-button-disabled:hover:before{opacity:.3;color:#fff}.alc-stats-slider__arrows [class*=swiper-button-]:first-child{padding-left:16px;margin-left:-16px;width:62px}.alc-stats-slider-nav{font-size:10px;line-height:1.2em;font-weight:700;-ms-flex:1;flex:1;-ms-flex-item-align:center;align-self:center;margin-right:10px;color:#9a9da2}.alc-stats-slider-nav .swiper-slide{cursor:pointer;transition:color .3s ease;text-align:center}.alc-stats-slider-nav .swiper-slide-thumb-active,.alc-stats-slider-nav .swiper-slide:hover{color:#fff}.alc-team-stats-slider__header{position:absolute;top:0;bottom:0;right:24px}.alc-team-stats-slider__arrows,.alc-team-stats-slider__header{display:-ms-flexbox;display:flex;-ms-flex-wrap:nowrap;flex-wrap:nowrap}.alc-team-stats-slider__arrows{position:relative;transform:skew(-20deg);z-index:2}.alc-team-stats-slider__arrows .swiper-button-next,.alc-team-stats-slider__arrows .swiper-button-prev{position:static;width:60px;height:100%;margin:0;-webkit-border-end:1px solid hsla(0,0%,100%,.05);border-inline-end:1px solid hsla(0,0%,100%,.05);opacity:1;background-color:hsla(0,0%,100%,.03);transition:background-color .3s ease,color .3s ease}.alc-team-stats-slider__arrows .swiper-button-next:before,.alc-team-stats-slider__arrows .swiper-button-prev:before{transform:skew(20deg)}.alc-team-stats-slider__arrows .swiper-button-next:hover,.alc-team-stats-slider__arrows .swiper-button-prev:hover{background-color:#ffdc11;color:#fff}.alc-team-stats-slider__arrows .swiper-button-prev{-webkit-border-start:1px solid hsla(0,0%,100%,.05);border-inline-start:1px solid hsla(0,0%,100%,.05)}.alc-team-stats-slider__arrows .swiper-button-disabled,.alc-team-stats-slider__arrows .swiper-button-disabled:hover{background-color:hsla(0,0%,100%,.03)}.alc-team-stats-slider__arrows .swiper-button-disabled:before,.alc-team-stats-slider__arrows .swiper-button-disabled:hover:before{opacity:.3;color:#fff}.alc-team-stats-slider-nav{-ms-flex:1;flex:1;-ms-flex-preferred-size:50%;flex-basis:50%}.alc-team-stats-slider-nav .swiper-slide{cursor:pointer;transition:color .3s ease}.alc-team-stats-slider-nav .swiper-slide h4{margin-bottom:0}.alc-team-stats-slider-nav .swiper-slide-thumb-active,.alc-team-stats-slider-nav .swiper-slide:hover{color:#fff}.alc-player-cards-slider__arrows-wrapper{display:-ms-flexbox;display:flex;-webkit-margin-after:40px;margin-block-end:40px;-webkit-margin-before:16px;margin-block-start:16px;-ms-flex-pack:center;justify-content:center}.alc-player-cards-slider__arrows{position:relative;display:-ms-flexbox;display:flex;height:44px;-ms-flex-wrap:nowrap;flex-wrap:nowrap;z-index:2;overflow:hidden;border:1px solid hsla(0,0%,100%,.05)}.alc-player-cards-slider__arrows .swiper-button-next,.alc-player-cards-slider__arrows .swiper-button-prev{position:static;width:70px;height:100%;margin:0;-webkit-border-end:1px solid hsla(0,0%,100%,.05);border-inline-end:1px solid hsla(0,0%,100%,.05);opacity:1;background-color:#292c31;transition:background-color .3s ease,color .3s ease;transform:skew(-20deg)}.alc-player-cards-slider__arrows .swiper-button-next:before,.alc-player-cards-slider__arrows .swiper-button-prev:before{transform:skew(20deg)}.alc-player-cards-slider__arrows .swiper-button-next:hover,.alc-player-cards-slider__arrows .swiper-button-prev:hover{background-color:#ffdc11;color:#fff}.alc-player-cards-slider__arrows .swiper-button-prev{-webkit-border-start:1px solid hsla(0,0%,100%,.05);border-inline-start:1px solid hsla(0,0%,100%,.05);-webkit-margin-start:-20px;margin-inline-start:-20px;-webkit-padding-start:20px;padding-inline-start:20px}.alc-player-cards-slider__arrows .swiper-button-next{-webkit-margin-end:-20px;margin-inline-end:-20px;-webkit-padding-end:20px;padding-inline-end:20px}.alc-player-cards-slider__arrows .swiper-button-disabled,.alc-player-cards-slider__arrows .swiper-button-disabled:hover{background-color:hsla(0,0%,100%,.03)}.alc-player-cards-slider__arrows .swiper-button-disabled:before,.alc-player-cards-slider__arrows .swiper-button-disabled:hover:before{opacity:.3;color:#fff}.alc-events-scoreboard__nav .swiper-button-next,.alc-events-scoreboard__nav .swiper-button-prev{position:static;margin:0;padding:0;background-color:#292c31;border:1px solid hsla(0,0%,100%,.05);opacity:1!important;width:37px}.alc-events-scoreboard__nav .swiper-button-next.swiper-button-disabled:before,.alc-events-scoreboard__nav .swiper-button-prev.swiper-button-disabled:before{opacity:.5}.alc-events-scoreboard__nav .swiper-button-next:hover,.alc-events-scoreboard__nav .swiper-button-prev:hover{background-color:hsla(0,0%,100%,.03);color:#fff}.alc-events-scoreboard__nav .swiper-button-prev{border-top-width:0;border-bottom-width:0}.alc-events-scoreboard__nav .swiper-button-next{border-bottom-width:0}.alc-events-scoreboard__nav.alc-events-scoreboard__nav--skewed .swiper-button-next:before,.alc-events-scoreboard__nav.alc-events-scoreboard__nav--skewed .swiper-button-prev:before{transform:skew(20deg)}.alc-related-products-slider__header{display:-ms-flexbox;display:flex;-ms-flex-wrap:nowrap;flex-wrap:nowrap;position:absolute;top:0;bottom:0;right:24px}.alc-related-products-slider__arrows{position:relative;display:-ms-flexbox;display:flex;-ms-flex-wrap:nowrap;flex-wrap:nowrap;transform:skew(-20deg);z-index:2}.alc-related-products-slider__arrows .swiper-button-next,.alc-related-products-slider__arrows .swiper-button-prev{position:static;width:60px;height:100%;margin:0;-webkit-border-end:1px solid hsla(0,0%,100%,.05);border-inline-end:1px solid hsla(0,0%,100%,.05);opacity:1;background-color:hsla(0,0%,100%,.03);transition:background-color .3s ease,color .3s ease}.alc-related-products-slider__arrows .swiper-button-next:before,.alc-related-products-slider__arrows .swiper-button-prev:before{transform:skew(20deg)}.alc-related-products-slider__arrows .swiper-button-next:hover,.alc-related-products-slider__arrows .swiper-button-prev:hover{background-color:#ffdc11;color:#fff}.alc-related-products-slider__arrows .swiper-button-prev{-webkit-border-start:1px solid hsla(0,0%,100%,.05);border-inline-start:1px solid hsla(0,0%,100%,.05)}.alc-related-products-slider__arrows .swiper-button-disabled,.alc-related-products-slider__arrows .swiper-button-disabled:hover{background-color:hsla(0,0%,100%,.03)}.alc-related-products-slider__arrows .swiper-button-disabled:before,.alc-related-products-slider__arrows .swiper-button-disabled:hover:before{opacity:.3;color:#fff}.alc-post-news-slider__header{position:absolute;top:0;bottom:0;right:24px}.alc-post-news-slider__arrows,.alc-post-news-slider__header{display:-ms-flexbox;display:flex;-ms-flex-wrap:nowrap;flex-wrap:nowrap}.alc-post-news-slider__arrows{position:relative;transform:skew(-20deg);z-index:2}.alc-post-news-slider__arrows .swiper-button-next,.alc-post-news-slider__arrows .swiper-button-prev{position:static;width:60px;height:100%;margin:0;-webkit-border-end:1px solid hsla(0,0%,100%,.05);border-inline-end:1px solid hsla(0,0%,100%,.05);opacity:1;background-color:hsla(0,0%,100%,.03);transition:background-color .3s ease,color .3s ease}.alc-post-news-slider__arrows .swiper-button-next:before,.alc-post-news-slider__arrows .swiper-button-prev:before{transform:skew(20deg)}.alc-post-news-slider__arrows .swiper-button-next:hover,.alc-post-news-slider__arrows .swiper-button-prev:hover{background-color:#ffdc11;color:#fff}.alc-post-news-slider__arrows .swiper-button-prev{-webkit-border-start:1px solid hsla(0,0%,100%,.05);border-inline-start:1px solid hsla(0,0%,100%,.05)}.alc-post-news-slider__arrows .swiper-button-disabled,.alc-post-news-slider__arrows .swiper-button-disabled:hover{background-color:hsla(0,0%,100%,.03)}.alc-post-news-slider__arrows .swiper-button-disabled:before,.alc-post-news-slider__arrows .swiper-button-disabled:hover:before{opacity:.3;color:#fff}.category-filter{list-style:none;padding:0;margin:0}.category-filter__item{display:inline}.category-filter__link{display:inline-block;font-size:9px;text-transform:uppercase;font-family:Montserrat,sans-serif;font-weight:700;letter-spacing:-.02em;color:hsla(0,0%,100%,.4);transition:color .3s ease;padding:0 6px;background:none;border:none}.category-filter__link:hover{color:#fff}@media (min-width:992px){.category-filter__link{font-size:11px;padding:0 12px}}.category-filter__link--active{color:#fff}@media (min-width:992px){.category-filter--extra-space{margin-right:66px}}.modal-dialog{margin:10px}.modal-content{background-color:#292c31;border:1px solid rgba(0,0,0,.2);border-radius:0;box-shadow:none}.modal-backdrop{background-color:#000}.modal-backdrop.show{opacity:.9}.modal-header{padding:15px;border-bottom:1px solid hsla(0,0%,100%,.05)}.modal-header .close{margin-top:-2px}.modal-header .close.close-round{display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;width:36px;height:36px;background-color:#ffdc11;border-radius:50%;color:#fff;position:absolute;margin:0;padding:0;inset-inline-end:0;inset-block-start:0;opacity:1;font-weight:400;text-shadow:none;transform:translate(50%,-50%);z-index:1}.modal-header .close.close-round:hover{opacity:1;background-color:#31404b}.modal-title{margin:0;line-height:1.2em;font-size:16px;letter-spacing:-.02em;text-transform:uppercase;font-style:normal}.modal-body{position:relative;padding:15px}.modal-footer{padding:15px;text-align:right;border-top:1px solid hsla(0,0%,100%,.05)}.modal-footer .btn+.btn{margin-left:5px;margin-bottom:0}.modal-footer .btn-group .btn+.btn{margin-left:-1px}.modal-footer .btn-block+.btn-block{margin-left:0}.modal-footer--alt{-webkit-padding-before:0;padding-block-start:0;border-top:none}@media (min-width:768px){.modal-dialog{width:770px;margin:30px auto}.modal-sm{width:420px}}@media (min-width:992px){.modal-lg{width:830px}}.modal{text-align:center}@media screen and (min-width:768px){.modal:before{display:inline-block;vertical-align:middle;content:" ";height:100%}}.modal-dialog{display:inline-block;text-align:left;vertical-align:middle}.modal-header--collapsed{height:0;padding:0}.noUi-target,.noUi-target *{-webkit-touch-callout:none;-webkit-user-select:none;-ms-touch-action:none;touch-action:none;-ms-user-select:none;-moz-user-select:none;user-select:none;box-sizing:border-box}.noUi-target{position:relative;direction:ltr}.noUi-base{width:100%;height:100%;position:relative;z-index:1}.noUi-connect{position:absolute;right:0;top:0;left:0;bottom:0}.noUi-origin{position:absolute;height:0;width:0}.noUi-handle{position:relative;z-index:1}.noUi-state-tap .noUi-connect,.noUi-state-tap .noUi-origin{transition:top .3s,right .3s,bottom .3s,left .3s}.noUi-state-drag *{cursor:inherit!important}.noUi-base,.noUi-handle{transform:translateZ(0)}.noUi-horizontal{height:4px}.noUi-horizontal .noUi-handle{width:12px;height:12px;left:-6px;top:-4px}.noUi-vertical{width:4px}.noUi-vertical .noUi-handle{width:12px;height:12px;left:-4px;top:-6px}.slider-range-wrapper{padding-top:18px}.noUi-target{background-color:hsla(0,0%,100%,.1);border-radius:2px}.noUi-connect{background-color:#ffdc11;transition:background .45s}.noUi-draggable{cursor:w-resize}.noUi-vertical .noUi-draggable{cursor:n-resize}.noUi-handle{border:4px solid #31404b;border-radius:50%;background-color:#fff;cursor:default}[disabled] .noUi-connect{background:#b8b8b8}[disabled].noUi-handle,[disabled] .noUi-handle,[disabled].noUi-target{cursor:not-allowed}.slider-range-label{font-size:10px;text-transform:uppercase;font-family:Montserrat,sans-serif;font-weight:700;letter-spacing:-.02em;color:#31404b;line-height:1.2em}.slider-range+.slider-range-label{padding-top:26px}.slider-range-label>*{color:#31404b}.icobox{margin-bottom:40px}@media (min-width:992px){.icobox{margin-bottom:0}}.icobox__icon{display:inline-block;width:50px;height:50px;overflow:hidden;position:relative;color:#ffdc11}.icobox__icon i,.icobox__icon svg{display:block;position:absolute;left:50%;top:50%;transform:translate(-50%,-50%)}.icobox__icon--md{width:70px;height:70px;font-size:28px}.icobox__icon--lg{width:90px;height:90px;font-size:32px}.icobox__icon--border{border:2px solid hsla(0,0%,100%,.05);background-color:#292c31}.icobox__icon--border-lg{border-width:4px}.icobox__icon--filled{background-color:#ffdc11;color:#fff}.icobox__icon--circle{border-radius:50%}.icobox__title{font-size:24px;font-style:normal;text-transform:uppercase;margin-bottom:1.25em}.icobox__title--lg{margin-bottom:1.75em}.icobox__subtitle{font-weight:400;font-size:15px;line-height:1.2em;text-transform:none;margin-bottom:.1em}.icobox__description a.text-muted:hover,.icobox__icon--color--primary{color:#ffdc11}.icobox__icon--color--primary.icobox__icon--filled{background-color:#ffdc11;color:#fff}.icobox__icon--color--secondary{color:#9a66ca}.icobox__icon--color--secondary.icobox__icon--filled{background-color:#9a66ca;color:#fff}.icobox--center{text-align:center}.icobox--center .icobox__icon{margin-bottom:15px}.icobox--center .icobox__icon.icobox__icon--lg{margin-bottom:26px}.alc-icon{display:inline-block;color:#fff;background-color:#292c31;position:relative}.alc-icon i,.alc-icon svg{display:block;position:absolute;left:50%;top:50%;transform:translate(-50%,-50%)}.alc-icon--circle{border-radius:50%}.alc-icon--xl{width:80px;height:80px}.alc-icon--xl .df-icon{transform:translate(-50%,-50%) scale(1.75)}.alc-icon--sm{width:40px;height:40px}.alc-icon--xs{width:20px;height:20px}.alc-icon--xs i{font-size:8px}.alc-icon--outline{background-color:transparent;border:1px solid #ffdc11}.alc-icon--outline-md{border-width:4px}.alc-icon--outline-md.alc-icon--sm{line-height:32px}.alc-icon--outline-md.alc-icon--xs{border-width:2px}.alc-icon--outline-xl{border-width:8px}.alc-icon--disabled{border-color:#fff;color:#fff;opacity:.1}.alc-icon--chart{--icon-color:#9a9da2;background-color:transparent;color:#9a9da2}.alc-icon--chart:before{content:"";display:inline-block;width:8px;height:8px;background-image:linear-gradient(90deg,var(--icon-color),var(--icon-color) 2px),linear-gradient(90deg,var(--icon-color) 4px,var(--icon-color) 6px),linear-gradient(90deg,var(--icon-color) 6px,var(--icon-color) 8px);background-repeat:no-repeat,no-repeat,no-repeat;background-size:2px 6px,2px 100%,2px 50%;background-position:0 100%,3px 100%,6px 100%}.alc-icon--medal{--icon-size:28px;--icon-bg:#ffd71b;--icon-center:#fcb614;--icon-light:#fff060;border-radius:50%;width:var(--icon-size);height:var(--icon-size);background-color:var(--icon-bg)}.alc-icon--medal:before{content:"";display:block;position:absolute;border-radius:50%;inset:calc(var(--icon-size) * .10714);border:calc(var(--icon-size) * .0715) solid var(--icon-center);background-image:linear-gradient(90deg,transparent 27%,var(--icon-light) 0 54.5%,transparent 54.5% 63.6%,var(--icon-light) 63.6% 77.2%,transparent 77.2% 100%);transform:rotate(45deg)}.alc-icon--medal-silver{--icon-bg:#e1ebf4;--icon-center:#c8d5e1;--icon-light:#fafdff}.alc-icon--medal-bronze{--icon-bg:#f27640;--icon-center:#cf5520;--icon-light:#fdb291}.jumbotron{padding:2rem 1rem;margin-bottom:2rem;background-color:#fff;background-position:50% 0;background-repeat:no-repeat;background-size:cover;border:1px solid #e4e7ed}@media (min-width:992px){.jumbotron{padding:4rem 2rem}}.jumbotron--card{border:1px solid hsla(0,0%,100%,.05);border-radius:4px}.jumbotron--style1{padding:0;position:relative}@media (min-width:992px){.jumbotron--style1{padding:0}}@media (min-width:768px){.jumbotron--style1:before{content:"";display:block;position:absolute;left:0;right:0;top:0;bottom:0;background-image:url(../images/page-heading-pattern.png);background-size:auto;background-position:100% 0;background-repeat:no-repeat;opacity:.4}}.jumbotron--style1 .jumbotron__title{line-height:1em;margin-bottom:0}@media (max-width:479px){.jumbotron--style1 .jumbotron__title{font-size:24px}}@media (min-width:992px){.jumbotron--style1 .jumbotron__title{font-size:72px}}@media (min-width:1200px){.jumbotron--style1 .jumbotron__title{font-size:90px}}.jumbotron--style1 .jumbotron__title .highlight{color:#ffdc11}.jumbotron--style1 .jumbotron__subtitle{margin-bottom:.25em}@media (max-width:479px){.jumbotron--style1 .jumbotron__subtitle{font-size:9px}}@media (min-width:1200px){.jumbotron--style1 .jumbotron__subtitle{font-size:14px}}.jumbotron--style1 .jumbotron__desc{padding-top:.25em;margin-bottom:0}@media (max-width:479px){.jumbotron--style1 .jumbotron__desc{font-size:10px;line-height:1.2em}}.jumbotron--style1 .jumbotron__content{padding:2rem 1rem}@media (min-width:992px){.jumbotron--style1 .jumbotron__content{padding:4rem 2rem}}.alc-cta{position:relative;overflow:hidden}.alc-cta--bg-dark .alc-cta__desc,.alc-cta--bg-dark .alc-cta__title{color:#fff}.alc-cta__content{position:relative;z-index:1}.alc-cta__title{font-size:24px;line-height:1em;text-transform:uppercase}.alc-cta__title .highlight{display:block;font-size:56px;line-height:1em}.alc-cta__desc{line-height:26px}.alc-cta__bg{display:block;position:absolute;inset:0;background-position:50% 50%;background-repeat:no-repeat;background-size:cover;isolation:isolate}.alc-cta__hero-img{position:absolute;z-index:1;inset-inline-end:0;inset-block-end:0;transform:translate(23%,23%);pointer-events:none}.alc-cta--contacts{display:-ms-flexbox;display:flex;height:100%;padding:24px}@media (min-width:1200px){.alc-cta--contacts{padding:60px 50px}}.ratings .fa,.ratings .fab,.ratings .fas{color:#ffdc11}.ratings .empty{color:#dbdfe6}.timeline{list-style:none;padding:0;margin:2em 0 0;position:relative}.timeline__event{padding:0 0 2.2em 46px;margin:0;position:relative}.timeline__event:before{left:9px;bottom:0;border-left:1px solid #e4e7ed}.timeline__event:after,.timeline__event:before{content:"";display:block;position:absolute;top:0}.timeline__event:after{left:0;width:19px;height:19px;border-radius:50%;background-color:#ffdc11;border:2px solid #ffdc11;box-shadow:inset 0 0 0 5px #292c31}.timeline__event:last-child{padding-bottom:0}.timeline__event:last-child:before{display:none}.timeline__title{font-size:14px;line-height:1.2em;text-transform:none}.alc-ticket--1{position:relative}.alc-ticket--1 .alc-ticket__shape{position:absolute;width:100%;height:100%;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;z-index:0;-webkit-filter:drop-shadow(1px 0 0 hsla(0,0%,100%,.05)) drop-shadow(0 1px 0 hsla(0,0%,100%,.05)) drop-shadow(-1px 0 0 hsla(0,0%,100%,.05)) drop-shadow(0 -1px 0 hsla(0,0%,100%,.05));filter:drop-shadow(1px 0 0 rgba(255,255,255,.05)) drop-shadow(0 1px 0 rgba(255,255,255,.05)) drop-shadow(-1px 0 0 rgba(255,255,255,.05)) drop-shadow(0 -1px 0 rgba(255,255,255,.05))}.alc-ticket--1 .alc-ticket__shape-bottom,.alc-ticket--1 .alc-ticket__shape-top{-ms-flex:1;flex:1;width:calc(100% - 7px);background-color:#292c31}.alc-ticket--1 .alc-ticket__shape-rip{position:relative;height:30px;-webkit-margin-start:15px;margin-inline-start:15px;-webkit-margin-end:7px;margin-inline-end:7px;background-color:#292c31}.alc-ticket--1 .alc-ticket__shape-rip:before{content:"";box-sizing:content-box;position:absolute;inset-block-start:50%;inset-inline-start:-15px;width:30px;height:30px;border:6px solid transparent;border-block-start-color:#292c31;border-inline-end-color:#292c31;transform:translate(-50%,-50%) rotate(45deg);border-radius:50%}.alc-ticket--1 .alc-ticket__shape-rips-end{position:absolute;inset-block:0;inset-inline-end:0;width:7px;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;height:100%}.alc-ticket--1 .alc-ticket__shape-rips-end span{display:block;position:relative}.alc-ticket--1 .alc-ticket__shape-rips-end span:nth-child(odd){-ms-flex:1;flex:1;width:100%;background-color:#292c31}.alc-ticket--1 .alc-ticket__shape-rips-end span:nth-child(2n){height:12px;-webkit-margin-end:7px;margin-inline-end:7px}.alc-ticket--1 .alc-ticket__shape-rips-end span:nth-child(2n):before{content:"";box-sizing:content-box;display:block;position:absolute;-webkit-margin-start:7px;margin-inline-start:7px;width:12px;height:12px;border:3px solid transparent;border-block-end-color:#292c31;border-inline-start-color:#292c31;transform:translate(-50%,-50%) rotate(45deg);border-radius:50%;inset-block-start:50%}.alc-ticket--1 .alc-ticket__shape-rips-end-bottom,.alc-ticket--1 .alc-ticket__shape-rips-end-top{-ms-flex:1;flex:1;width:7px;background-color:#292c31}.alc-ticket--1 .alc-ticket__content{position:relative;z-index:1;display:grid;grid-template-columns:1fr 58px;grid-template-rows:auto auto;row-gap:20px;padding-block:15px;-webkit-padding-start:24px;padding-inline-start:24px}.alc-ticket--1 .alc-ticket__teams{grid-row:1/2}.alc-ticket--1 .alc-ticket__team,.alc-ticket--1 .alc-ticket__teams{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center}.alc-ticket--1 .alc-ticket__team{-ms-flex-order:0;order:0}.alc-ticket--1 .alc-ticket__team+.alc-ticket__team{-ms-flex-order:2;order:2}.alc-ticket--1 .alc-ticket__team-divider{-ms-flex-order:1;order:1;font-size:10px;line-height:1em;text-transform:uppercase;padding-inline:1em;color:#fff;font-weight:700;font-family:Montserrat,sans-serif}@media (min-width:992px){.alc-ticket--1 .alc-ticket__team-divider{padding-inline:1.7em}}.alc-ticket--1 .alc-ticket__team-logo{width:40px}.alc-ticket--1 .alc-ticket__team-info{font-size:9px;line-height:1.2em}.alc-ticket--1 .alc-ticket__team-name{font-size:16px;line-height:1.2em;-webkit-margin-after:0;margin-block-end:0}.alc-ticket--1 .alc-ticket__team-name-full{display:inline-block}@media (min-width:992px) and (max-width:1199px){.alc-ticket--1 .alc-ticket__team-name-full{display:none}}.alc-ticket--1 .alc-ticket__team-name-abbr{display:none}@media (min-width:992px) and (max-width:1199px){.alc-ticket--1 .alc-ticket__team-name-abbr{display:inline-block}}.alc-ticket--1 .alc-ticket__details{grid-row:2/3;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:16px;list-style:none;-webkit-padding-after:0;padding-block-end:0;-webkit-padding-start:40px;padding-inline-start:40px;margin:0}@media (min-width:992px){.alc-ticket--1 .alc-ticket__details{gap:24px}}.alc-ticket--1 .alc-ticket__details-item{font-size:9px;line-height:1.2em}.alc-ticket--1 .alc-ticket__details-item-label{display:block}.alc-ticket--1 .alc-ticket__details-item-value{font-size:14px;font-weight:700;line-height:1.2em;color:#fff;font-family:Montserrat,sans-serif}.alc-ticket--1 .alc-ticket__cta{grid-row:1/-1;margin-block:-15px;-webkit-border-start:1px dashed hsla(0,0%,100%,.05);border-inline-start:1px dashed hsla(0,0%,100%,.05);font-size:11px;line-height:1.2em;font-weight:700;font-family:Montserrat,sans-serif;display:-ms-flexbox;display:flex}.alc-ticket--1 .alc-ticket__cta-link{display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;-ms-flex:1;flex:1;color:#ff7e1f;-ms-writing-mode:tb-rl;writing-mode:vertical-rl;text-orientation:mixed;transform:rotate(-180deg)}.alc-ticket--1 .alc-ticket__cta-link:hover{color:#fff}.alc-ticket--2{position:relative;--ticket-shape-radius:50%;--ticket-shape-size:30px}.alc-ticket--2 .alc-ticket__primary-content{-webkit-border-after:none;border-block-end:none;background-color:#292c31;position:relative;z-index:1;-webkit-filter:drop-shadow(1px 0 0 hsla(0,0%,100%,.05)) drop-shadow(-1px 0 0 hsla(0,0%,100%,.05)) drop-shadow(0 -1px 0 hsla(0,0%,100%,.05));filter:drop-shadow(1px 0 0 rgba(255,255,255,.05)) drop-shadow(-1px 0 0 rgba(255,255,255,.05)) drop-shadow(0 -1px 0 rgba(255,255,255,.05))}.alc-ticket--2 .alc-ticket__header{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;text-align:center;-webkit-padding-after:16px;padding-block-end:16px}.alc-ticket--2 .alc-ticket__header-logo{position:relative;text-align:center;-webkit-padding-before:24px;padding-block-start:24px}.alc-ticket--2 .alc-ticket__header-bg{position:absolute;inset-inline:0;inset-block-start:0;height:75%;background-image:url(../images/hockey/samples/ticket-bg-1.jpg);background-repeat:no-repeat;background-position:50% 0;background-size:cover;isolation:isolate}.alc-ticket--2 .alc-ticket__header-logo-img{position:relative;z-index:2}.alc-ticket--2 .alc-ticket__header-hgroup{-webkit-padding-before:16px;padding-block-start:16px}.alc-ticket--2 .alc-ticket__header-title{font-size:26px;line-height:1.2em;-webkit-margin-after:.4em;margin-block-end:.4em}.alc-ticket--2 .alc-ticket__header-subtitle{font-size:14px;line-height:1.2em;text-transform:uppercase;-webkit-margin-after:0;margin-block-end:0}.alc-ticket--2 .alc-ticket__teams{--logo-max-height:60px;--logo-margin-block-end:15px;display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between;-webkit-padding-before:12px;padding-block-start:12px;-webkit-padding-after:24px;padding-block-end:24px;padding-inline:24px}.alc-ticket--2 .alc-ticket__team{-ms-flex-order:0;order:0;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center}@media (min-width:1199px){.alc-ticket--2 .alc-ticket__team{min-width:92px}}.alc-ticket--2 .alc-ticket__team+.alc-ticket__team{-ms-flex-order:2;order:2}.alc-ticket--2 .alc-ticket__team-logo{height:var(--logo-max-height);-webkit-margin-after:var(--logo-margin-block-end);margin-block-end:var(--logo-margin-block-end);display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center}.alc-ticket--2 .alc-ticket__team-logo img{max-height:100%}.alc-ticket--2 .alc-ticket__team-body{text-align:center}.alc-ticket--2 .alc-ticket__team-name{-webkit-margin-after:.4em;margin-block-end:.4em;line-height:1em}.alc-ticket--2 .alc-ticket__team-info{font-size:9px;line-height:1.2em}.alc-ticket--2 .alc-ticket__team-meta{-ms-flex-order:1;order:1;text-align:center}.alc-ticket--2 .alc-ticket__team-divider{height:var(--logo-max-height);-webkit-margin-after:var(--logo-margin-block-end);margin-block-end:var(--logo-margin-block-end);display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;font-size:32px;font-weight:700;line-height:1em;font-family:Montserrat,sans-serif;color:#fff}.alc-ticket--2 .alc-ticket__team-meta-primary{font-size:14px;line-height:1.45em;font-weight:700;text-transform:uppercase;color:#fff;-webkit-margin-after:.2em;margin-block-end:.2em}.alc-ticket--2 .alc-ticket__team-meta-secondary{font-size:14px;text-transform:uppercase;font-weight:700;line-height:1em;color:#9a9da2}.alc-ticket--2 .alc-ticket__cta{display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;padding-block:12px 10px}.alc-ticket--2 .alc-ticket__secondary-content{position:relative}.alc-ticket--2 .alc-ticket__shape{position:absolute;width:100%;height:100%;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;z-index:0;-webkit-filter:drop-shadow(1px 0 0 hsla(0,0%,100%,.05)) drop-shadow(0 1px 0 hsla(0,0%,100%,.05)) drop-shadow(-1px 0 0 hsla(0,0%,100%,.05));filter:drop-shadow(1px 0 0 rgba(255,255,255,.05)) drop-shadow(0 1px 0 rgba(255,255,255,.05)) drop-shadow(-1px 0 0 rgba(255,255,255,.05))}.alc-ticket--2 .alc-ticket__shape-bottom{-ms-flex:1;flex:1;width:100%;background-color:#292c31}.alc-ticket--2 .alc-ticket__shape-rip{position:relative;height:45px;width:calc(100% - 48px);margin-inline:24px;background-color:#292c31}.alc-ticket--2 .alc-ticket__shape-rip:after,.alc-ticket--2 .alc-ticket__shape-rip:before{content:"";box-sizing:content-box;position:absolute;inset-block-start:50%;width:var(--ticket-shape-size);height:var(--ticket-shape-size);border:18px solid transparent;transform:translate(-50%,-50%) rotate(45deg);border-radius:var(--ticket-shape-radius)}.alc-ticket--2 .alc-ticket__shape-rip:before{inset-inline-start:-24px;border-block-start-color:#292c31;border-inline-end-color:#292c31}.alc-ticket--2 .alc-ticket__shape-rip:after{inset-inline-end:calc(var(--ticket-shape-size) * -3);border-block-end-color:#292c31;border-inline-start-color:#292c31}.alc-ticket--2 .alc-ticket__shape-divider{height:1px;position:absolute;z-index:1;inset-inline:11px;inset-block-start:50%;background-image:repeating-linear-gradient(90deg,#d6d5d9,#d6d5d9 6px,transparent 0,transparent 10px)}.alc-ticket--2 .alc-ticket__details{position:relative;z-index:1;display:-ms-flexbox;display:flex;-ms-flex-pack:distribute;justify-content:space-around;list-style:none;padding-block:58px 32px;padding-inline:24px;margin:0}.alc-ticket--2 .alc-ticket__details-item{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-align:center;align-items:center}.alc-ticket--2 .alc-ticket__details-item-label{font-size:10px;line-height:1.2em;-webkit-margin-after:.35em;margin-block-end:.35em;font-weight:700;font-family:Montserrat,sans-serif;text-transform:uppercase;color:#fff}.alc-ticket--2 .alc-ticket__details-item-value{font-size:20px;line-height:1.2em;color:#fff;font-weight:700;font-family:Montserrat,sans-serif}.alc-ticket--header-alt .alc-ticket__header-logo{-webkit-padding-after:34px;padding-block-end:34px}.alc-ticket--header-alt .alc-ticket__header-hgroup{margin-inline:40px;-webkit-margin-before:-50px;margin-block-start:-50px;-webkit-padding-before:32px;padding-block-start:32px;background-color:#292c31;z-index:1}.alc-ticket--header-alt .alc-ticket__header-bg{height:100%}.alc-ticket--header-with-teams .alc-ticket__header-logo{display:-ms-flexbox;display:flex;-ms-flex-wrap:nowrap;flex-wrap:nowrap;height:140px;padding:0}.alc-ticket--header-with-teams .alc-ticket__header-bg{height:100%;-ms-flex:1;flex:1;position:relative;background-position:50% 50%;background-size:auto}.alc-ticket--header-with-teams .alc-ticket__header-bg:after{content:"";display:block;position:absolute;inset-inline:0;inset-block-end:0;height:50%;background-image:linear-gradient(180deg,transparent,rgba(0,0,0,.1));z-index:3}.alc-ticket--header-with-teams .alc-ticket__header-logo-rip{position:absolute;inset-inline:0;inset-block-end:0;height:20px;z-index:3}.alc-ticket--header-with-teams .alc-ticket__header-logo-rip-end,.alc-ticket--header-with-teams .alc-ticket__header-logo-rip-start{position:absolute;height:20px;inset-block-end:0;background-color:#292c31;width:calc(50% - 20px)}.alc-ticket--header-with-teams .alc-ticket__header-logo-rip-start{inset-inline-start:0}.alc-ticket--header-with-teams .alc-ticket__header-logo-rip-start:before{content:"";box-sizing:content-box;display:block;position:absolute;z-index:1;inset-inline-start:100%;width:40px;height:40px;border:13px solid transparent;border-block-start-color:#292c31;border-inline-end-color:#292c31;transform:translate(-13px,-50%) rotate(135deg);border-radius:50%}.alc-ticket--header-with-teams .alc-ticket__header-logo-rip-end{inset-inline-end:0}.alc-ticket--header-with-teams .alc-ticket__header-hgroup{-webkit-padding-before:30px;padding-block-start:30px}.alc-ticket--shape-round{--ticket-shape-radius:50%;--ticket-shape-size:42px}.alc-ticket--shape-round .alc-ticket__shape-rip:after{inset-inline-end:calc(var(--ticket-shape-size) * -2.42)}.alc-ticket--shape-square{--ticket-shape-radius:0}.alc-ticket--3{position:relative}.alc-ticket--3 .alc-ticket__shape{position:absolute;width:100%;height:100%;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;z-index:0;-webkit-filter:drop-shadow(1px 0 0 hsla(0,0%,100%,.05)) drop-shadow(0 1px 0 hsla(0,0%,100%,.05)) drop-shadow(-1px 0 0 hsla(0,0%,100%,.05)) drop-shadow(0 -1px 0 hsla(0,0%,100%,.05));filter:drop-shadow(1px 0 0 rgba(255,255,255,.05)) drop-shadow(0 1px 0 rgba(255,255,255,.05)) drop-shadow(-1px 0 0 rgba(255,255,255,.05)) drop-shadow(0 -1px 0 rgba(255,255,255,.05))}.alc-ticket--3 .alc-ticket__shape-bottom,.alc-ticket--3 .alc-ticket__shape-top{-ms-flex:1;flex:1;width:calc(100% - 15px);background-color:#292c31}.alc-ticket--3 .alc-ticket__shape-rip{position:relative;height:30px;-webkit-margin-start:15px;margin-inline-start:15px;-webkit-margin-end:15px;margin-inline-end:15px;background-color:#292c31}.alc-ticket--3 .alc-ticket__shape-rip:before{content:"";box-sizing:content-box;position:absolute;inset-block-start:50%;inset-inline-start:-15px;width:30px;height:30px;border:6px solid transparent;border-block-start-color:#292c31;border-inline-end-color:#292c31;transform:translate(-50%,-50%) rotate(45deg);border-radius:50%}.alc-ticket--3 .alc-ticket__shape-rips-end{position:absolute;inset-block:0;inset-inline-end:0;width:15px;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;height:100%}.alc-ticket--3 .alc-ticket__shape-rips-end span{display:block;position:relative}.alc-ticket--3 .alc-ticket__shape-rips-end span:first-child,.alc-ticket--3 .alc-ticket__shape-rips-end span:last-child{height:15px;-webkit-margin-end:15px;margin-inline-end:15px}.alc-ticket--3 .alc-ticket__shape-rips-end span:first-child:before,.alc-ticket--3 .alc-ticket__shape-rips-end span:last-child:before{content:"";box-sizing:content-box;position:absolute;z-index:1;inset-block-start:0;inset-inline-start:-6px;width:30px;height:30px;border:6px solid transparent;transform:translateY(-50%) rotate(45deg);border-radius:50%}.alc-ticket--3 .alc-ticket__shape-rips-end span:first-child:before{border-block-end-color:#292c31}.alc-ticket--3 .alc-ticket__shape-rips-end span:last-child:before{inset-block-start:15px;border-inline-start-color:#292c31}.alc-ticket--3 .alc-ticket__shape-rips-end span:nth-child(2){-ms-flex:1;flex:1;width:100%;background-color:#292c31}.alc-ticket--3 .alc-ticket__content{position:relative;z-index:1;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;padding-inline:24px}.alc-ticket--3 .alc-ticket__content>*{padding-block:16px;-ms-flex:1;flex:1}.alc-ticket--3 .alc-ticket__content>*+*{-webkit-border-start:1px dashed hsla(0,0%,100%,.05);border-inline-start:1px dashed hsla(0,0%,100%,.05)}.alc-ticket--3 .alc-ticket__teams{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-webkit-padding-end:24px;padding-inline-end:24px;-ms-flex-pack:justify;justify-content:space-between}@media (max-width:991px){.alc-ticket--3 .alc-ticket__teams{-webkit-padding-end:0;padding-inline-end:0}}@media (min-width:992px){.alc-ticket--3 .alc-ticket__teams{-ms-flex-positive:1.6;flex-grow:1.6}}.alc-ticket--3 .alc-ticket__team{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-order:0;order:0}.alc-ticket--3 .alc-ticket__team+.alc-ticket__team{-ms-flex-order:2;order:2;-ms-flex-direction:row-reverse;flex-direction:row-reverse;-ms-flex-pack:end;justify-content:flex-end}.alc-ticket--3 .alc-ticket__team+.alc-ticket__team .alc-ticket__team-logo{-ms-flex-pack:end;justify-content:flex-end}.alc-ticket--3 .alc-ticket__team+.alc-ticket__team .alc-ticket__team-body{text-align:end}.alc-ticket--3 .alc-ticket__team-divider{-ms-flex-order:1;order:1;font-size:22px;line-height:1em;text-transform:uppercase;padding-inline:.5em;color:#fff;font-weight:700;font-family:Montserrat,sans-serif}.alc-ticket--3 .alc-ticket__team-logo{width:50px;display:-ms-flexbox;display:flex;-ms-flex-pack:start;justify-content:flex-start}@media (max-width:479px){.alc-ticket--3 .alc-ticket__team-logo{width:40px}.alc-ticket--3 .alc-ticket__team-logo img{max-width:60%}}.alc-ticket--3 .alc-ticket__team-info{font-size:9px;line-height:1.2em}.alc-ticket--3 .alc-ticket__team-name{font-size:16px;line-height:1.2em;-webkit-margin-after:0;margin-block-end:0}.alc-ticket--3 .alc-ticket__team-form-events{-webkit-padding-before:3px;padding-block-start:3px}.alc-ticket--3 .alc-ticket__details{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:10px 16px;list-style:none;padding-inline:32px;margin:0}@media (max-width:991px){.alc-ticket--3 .alc-ticket__details{-ms-flex-preferred-size:100%;flex-basis:100%;padding-inline:24px;-webkit-border-start:none;border-inline-start:none;-ms-flex-pack:center;justify-content:center}}@media (min-width:992px){.alc-ticket--3 .alc-ticket__details{gap:10px 40px}}.alc-ticket--3 .alc-ticket__details-item{font-size:9px;line-height:1.2em}@media (max-width:991px){.alc-ticket--3 .alc-ticket__details-item{text-align:center}}.alc-ticket--3 .alc-ticket__details-item-label{display:block}.alc-ticket--3 .alc-ticket__details-item-value{font-size:11px;font-weight:700;line-height:1.2em;color:#fff;font-family:Montserrat,sans-serif}.alc-ticket--3 .alc-ticket__countdown{padding-inline:32px;display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center}@media (max-width:991px){.alc-ticket--3 .alc-ticket__countdown{-webkit-border-start:none;border-inline-start:none;padding-inline:0;-ms-flex-preferred-size:100%;flex-basis:100%}}.alc-ticket--3 .alc-ticket__countdown .alc-countdown-plain__item--title{display:none}.alc-ticket--3 .alc-ticket__cta{display:-ms-flexbox;display:flex;-ms-flex-pack:end;justify-content:flex-end;-ms-flex-align:center;align-items:center;-ms-flex-positive:0.7;flex-grow:0.7;-webkit-padding-start:24px;padding-inline-start:24px}@media (max-width:991px){.alc-ticket--3 .alc-ticket__cta{-webkit-border-start:none;border-inline-start:none;padding-inline:0;-ms-flex-preferred-size:100%;flex-basis:100%;-ms-flex-pack:center;justify-content:center}}.gm-map{display:block;width:100%;height:240px}@media (min-width:992px){.gm-map{height:350px}}.gm-map--sm{height:180px}@media (min-width:992px){.gm-map--sm{height:200px}}.gm-map--lg{height:300px}@media (min-width:992px){.gm-map--lg{height:460px}}.gm-map--lg-2{height:280px}@media (min-width:992px){.gm-map--lg-2{height:360px}}.gm-map--xl{height:320px}@media (min-width:992px){.gm-map--xl{height:560px}}.marquee-wrapper{width:100%;background-color:#292c31;height:38px;overflow:hidden}.marquee-wrapper,.marquee-wrapper .container{position:relative}.marquee-wrapper:before{left:0;background-color:#ffdc11}.marquee-wrapper:after,.marquee-wrapper:before{content:"";display:block;position:absolute;top:0;bottom:0;width:50%}.marquee-wrapper:after{right:0;background-color:#9a66ca}.marquee{width:100%;overflow:hidden;position:relative;z-index:1;line-height:38px;background-color:#292c31}@media (min-width:768px){.marquee:before{right:-20px;width:135px;background-color:#9a66ca}.marquee:after,.marquee:before{content:"";display:block;position:absolute;top:0;bottom:0;transform:skew(-25deg);z-index:1}.marquee:after{width:4px;right:107px;background-color:#292c31}}.marquee-label{display:none}@media (min-width:768px){.marquee-label{display:block;white-space:nowrap;position:absolute;left:8px;padding:0 10px 0 0;top:0;line-height:38px;z-index:2;font-size:10px;text-transform:uppercase;font-family:Montserrat,sans-serif;font-weight:700;letter-spacing:-.02em;color:#fff;background-color:#ffdc11}.marquee-label:before{background-color:#ffdc11;width:35px;right:-26px}.marquee-label:after,.marquee-label:before{content:"";display:block;position:absolute;top:0;bottom:0;transform:skew(-25deg)}.marquee-label:after{right:-22px;background-color:#292c31;width:4px}}.marquee-wrapper--boxed{border-radius:4px;border:1px solid hsla(0,0%,100%,.05);height:46px;overflow:hidden;margin-bottom:20px}.marquee-wrapper--boxed:after,.marquee-wrapper--boxed:before{background-color:transparent}@media (min-width:992px){.marquee-wrapper--boxed{margin-bottom:40px}}.marquee-wrapper--boxed .container{padding-left:0!important;padding-right:0!important}.marquee-wrapper--boxed .marquee{line-height:43px;border-radius:4px}@media (min-width:768px){.marquee-wrapper--boxed .marquee:before{background-color:transparent}}.marquee-wrapper--boxed .marquee-label{left:0;font-style:italic}.marquee-wrapper--boxed .marquee-label .fa,.marquee-wrapper--boxed .marquee-label .fab,.marquee-wrapper--boxed .marquee-label .fas{color:#ffdc11;margin-right:.3em;font-style:normal;font-weight:400}@media (min-width:768px){.marquee-wrapper--boxed .marquee-label{line-height:44px;font-size:14px;padding-left:24px;padding-right:13px;background-color:transparent}.marquee-wrapper--boxed .marquee-label:before{width:50px;right:-38px;background-color:transparent}.marquee-wrapper--boxed .marquee-label:after{right:-34px}}.icon-svg{font-size:10px}.icon-svg:before{content:" ";vertical-align:middle;display:inline-block;background-repeat:no-repeat;background-size:13em 62.3em}.icon-svg:before,.no-svg .icon-svg:before{background-image:url(../images/sprite.svg)}.icon-svg.icon-arrow-board:before{background-position:0 0;width:2em;height:2em}.icon-svg.icon-calendar:before{background-position:0 -2em;width:1.8em;height:1.7em}.icon-svg.icon-corner-flag:before{background-position:0 -3.7em;width:1.5em;height:2em}.icon-svg.icon-crosshair:before{background-position:0 -5.7em;width:2.2em;height:2.2em}.icon-svg.icon-in:before{background-position:0 -7.9em;width:.9em;height:1.2em}.icon-svg.icon-injury:before{background-position:0 -9.1em;width:1.6em;height:1.6em}.icon-svg.icon-keepers-glove:before{background-position:0 -10.7em;width:1.6em;height:2.2em}.icon-svg.icon-map-pin:before{background-position:0 -12.9em;width:1.3em;height:1.7em}.icon-svg.icon-offside-flag:before{background-position:0 -14.6em;width:2.2em;height:1.8em}.icon-svg.icon-out:before{background-position:0 -16.4em;width:.8em;height:1.1em}.icon-svg.icon-person:before{background-position:0 -17.5em;width:1.2em;height:1.9em}.icon-svg.icon-red-card:before{background-position:0 -19.4em;width:1.2em;height:1.6em}.icon-svg.icon-shirt:before{background-position:0 -21em;width:3.2em;height:3.2em}.icon-svg.icon-shirt-alt:before{background-position:0 -24.2em;width:3.2em;height:3.2em}.icon-svg.icon-smile:before{background-position:0 -27.4em;width:2em;height:2em}.icon-svg.icon-soccer-ball:before{background-position:0 -29.4em;width:1.6em;height:1.6em}.icon-svg.icon-soccer-ball-missed-penalty:before{background-position:0 -31em;width:1.8em;height:1.8em}.icon-svg.icon-soccer-ball-own-goal:before{background-position:0 -32.8em;width:1.6em;height:1.6em}.icon-svg.icon-soccer-ball-penalty:before{background-position:0 -34.4em;width:1.8em;height:1.8em}.icon-svg.icon-soccer-gate:before{background-position:0 -36.2em;width:13em;height:12.2em}.icon-svg.icon-soccer-shoe:before{background-position:0 -48.4em;width:2em;height:1.7em}.icon-svg.icon-soccer-shots:before{background-position:0 -50.1em;width:1.4906em;height:1.638em}.icon-svg.icon-stopwatch:before{background-position:0 -51.8em;width:1.7em;height:1.9em}.icon-svg.icon-substitution:before{background-position:0 -53.7em;width:1.8em;height:1.7em}.icon-svg.icon-trophy:before{background-position:0 -55.4em;width:1.8em;height:1.9em}.icon-svg.icon-trophy-new:before{background-position:0 -57.3em;width:1.75em;height:1.65em}.icon-svg.icon-whistle:before{background-position:0 -59em;width:1.6em;height:1.7em}.icon-svg.icon-yellow-card:before{background-position:0 -60.7em;width:1.2em;height:1.6em}.alc-tabs .alc-nav-tabs{border-bottom:0}.alc-tabs .alc-nav-tabs .nav-item{border-radius:0}.alc-tabs .alc-nav-tabs .nav-link{position:relative;margin-right:0;border-radius:0;font-size:11px;text-transform:uppercase;font-family:Montserrat,sans-serif;font-weight:700;letter-spacing:-.02em;color:#9a9da2;line-height:1.2em;padding:28px 20px;transition:color .3s ease;border-top:none;margin-bottom:0;border-bottom:1px solid hsla(0,0%,100%,.05)}@media (min-width:992px){.alc-tabs .alc-nav-tabs .nav-link{font-size:13px}}.alc-tabs .alc-nav-tabs .nav-link:before{content:"";display:block;position:absolute;bottom:0;left:0;right:0;height:0;background-color:#ffdc11;transition:height .3s ease}.alc-tabs .alc-nav-tabs .nav-link>small{display:block;font-size:8px;line-height:1.2em;color:#9a9da2}.alc-tabs .alc-nav-tabs .nav-link:hover{background-color:transparent;border-left:none;border-right:none;color:#fff}.alc-tabs .alc-nav-tabs .nav-link:hover>small{color:#9a9da2}.alc-tabs .alc-nav-tabs .nav-link.active,.alc-tabs .alc-nav-tabs .nav-link.active:focus,.alc-tabs .alc-nav-tabs .nav-link.active:hover{border:1px solid hsla(0,0%,100%,.05);border-left:none;border-right:none;border-top:none;background-color:transparent;color:#fff}.alc-tabs .alc-nav-tabs .nav-link.active:before,.alc-tabs .alc-nav-tabs .nav-link.active:focus:before,.alc-tabs .alc-nav-tabs .nav-link.active:hover:before{height:4px}@media (min-width:768px){.alc-tabs .alc-nav-tabs .nav-link{border-radius:0;border-right:none;border-top:none}.alc-tabs .alc-nav-tabs .nav-item:first-child .nav-link{border-left:none!important}.alc-tabs .alc-nav-tabs .nav-link.active,.alc-tabs .alc-nav-tabs .nav-link.active:focus,.alc-tabs .alc-nav-tabs .nav-link.active:hover{border-bottom-color:transparent;border-right:none;border-top:none}.alc-tabs .alc-nav-tabs .nav-item+.nav-item .nav-link{border-left:1px solid hsla(0,0%,100%,.05)!important}}.alc-tabs .alc-nav-tabs--thead{background-color:hsla(0,0%,100%,.03);border-bottom:1px solid hsla(0,0%,100%,.05)}.alc-tabs .alc-nav-tabs--thead .nav-link{font-size:10px;color:#9a9da2;padding:13px 12px;border-bottom:none}@media (min-width:992px){.alc-tabs .alc-nav-tabs--thead .nav-link{font-size:10px}}.alc-tabs .alc-nav-tabs--thead .nav-link:before{display:none}.alc-tabs .alc-nav-tabs--thead .nav-link:hover{color:#fff}.alc-tabs .alc-nav-tabs--thead .nav-link.active,.alc-tabs .alc-nav-tabs--thead .nav-link.active:focus,.alc-tabs .alc-nav-tabs--thead .nav-link.active:hover{border:none;color:#fff}.alc-tabs .alc-nav-tabs--thead .nav-item:first-child{padding-left:12px}@media (min-width:768px){.alc-tabs .alc-nav-tabs--thead .nav-item+.nav-item .nav-link{border-left:none!important}}.alc-tabs__section+.alc-tabs__section{margin-top:30px}.alc-tabs__header{padding-bottom:2.5em}.alc-tabs__header h2{margin-bottom:0}.alc-tabs__header .ratings{font-size:11px;padding:13px 0 0}.alc-tabs__header .ratings .fa,.alc-tabs__header .ratings .fab,.alc-tabs__header .ratings .fas{margin-right:3px}.alc-tabs__header .ratings-result{display:inline-block;font-size:11px;text-transform:uppercase;font-family:Montserrat,sans-serif;font-weight:700;letter-spacing:-.02em;padding-left:9px}.alc-tabs__header--sm h2{font-size:28px;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.alc-tabs__header--sm .alc-tabs__ratings{-ms-flex-positive:1;flex-grow:1}.alc-tabs__header--sm .alc-tabs__ratings .highlight{color:#ffdc11}.alc-tabs__header--sm .alc-tabs__reviews{-ms-flex-negative:1;flex-shrink:1}.isotope-filter{display:-ms-flexbox;display:flex;padding:0 2px;margin:0 0 24px;-ms-flex-wrap:wrap;flex-wrap:wrap}@media (min-width:992px){.isotope-filter{margin-bottom:47px}}.isotope-filter__item{margin:0 13px}@media (max-width:991px){.isotope-filter__item{margin:0 15px 0 0}}.isotope-filter__item:first-child{margin-left:0}.isotope-filter__item:last-child{margin-right:0}.isotope-filter__link{padding:0 2px;color:#fff;font-style:normal}.isotope-filter__link--active,.isotope-filter__link:hover{color:#ffdc11}.alc-video-player-col{padding-right:0}@media (min-width:992px){.alc-video-playlist-col{border-left:1px solid hsla(0,0%,100%,.05);padding-left:0}}.alc-video-player__header{border-bottom:1px solid hsla(0,0%,100%,.05);padding:13px 24px;position:relative}@media (max-width:991px){.alc-video-player__header{border-top:1px solid hsla(0,0%,100%,.05)}}.alc-video-player__header .slick-next,.alc-video-player__header .slick-prev{top:50%;transform:translateY(-50%)}.alc-video-player__title{font-size:11px;line-height:1.2em;margin-bottom:0}.alc-video-player .posts__thumb--video{float:none;margin:0}.alc-video-player .posts__thumb--video img{width:100%}.alc-video-player__video-list{position:relative}.alc-video-player__video-list .posts__item{margin-left:0!important;margin-right:0!important;margin-bottom:0!important;padding-top:18px;padding-bottom:18px}.alc-video-player__video-list .posts__item:hover{cursor:pointer}@media (min-width:992px) and (max-width:1199px){.alc-video-player__video-list .posts__item .posts__title{font-size:12px}}.alc-embeded-player{position:relative;overflow:hidden;background-color:#000;background-repeat:no-repeat;background-size:cover;background-position:50% 50%;border:1px solid hsla(0,0%,100%,.05)}.card--no-paddings>.card__content .alc-embeded-player{border-radius:4px;border:none}.card--no-paddings>.card__header+.card__content .alc-embeded-player{border-bottom-left-radius:4px;border-bottom-right-radius:4px;border-top-left-radius:0;border-top-right-radius:0;border:none}.alc-embeded-player.effect-duotone:hover{cursor:pointer}.alc-embeded-player.effect-duotone .alc-embeded-player__overlay,.alc-embeded-player.effect-duotone .alc-embeded-player__overlay:hover{background-color:transparent!important}.alc-embeded-player--bg-color-dark{background-color:#1e2024}.alc-embeded-player--bg-color-dark:hover .alc-embeded-player__overlay{background-color:rgba(30,32,36,.5)}.alc-embeded-player__overlay{display:-ms-flexbox;display:flex;position:absolute;left:0;top:0;right:0;bottom:0;background-color:rgba(0,0,0,.8);-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center}.alc-embeded-player--bg-color-dark .alc-embeded-player__overlay{background-color:rgba(30,32,36,.75);transition:background-color .3s ease}.alc-embeded-player__overlay:hover{cursor:pointer}.alc-embeded-player__overlay:hover .alc-embeded-player__icon{opacity:.5}.alc-embeded-player__icon{display:block;color:#fff;font-size:30px;line-height:1em;transition:opacity .3s ease}.alc-embeded-player__inner{position:absolute;left:0;bottom:0;padding:0 24px 18px 48px;pointer-events:none;z-index:4}@media (min-width:992px){.alc-embeded-player__inner{padding-left:90px;padding-bottom:34px;width:85%}}.alc-embeded-player__inner:before{content:"\f04b";display:block;position:absolute;left:10px;top:0;width:30px;height:30px;background-color:rgba(23,29,33,.6);border-radius:50%;z-index:4;color:#fff;font-size:12px;text-align:center;line-height:26px;text-indent:3px;font-family:Font Awesome\ 5 Free;font-weight:700;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;transition:transform .3s ease;pointer-events:none;border:2px solid #ffdc11}@media (min-width:992px){.alc-embeded-player__inner:before{width:40px;height:40px;line-height:32px;border-width:4px;left:30px;font-size:14px}}.alc-embeded-player__title{color:#fff;line-height:1em;margin-bottom:.35em}@media (max-width:991px){.alc-embeded-player__title{font-size:16px}}.alc-embeded-player__date{color:#9a9da2;font-size:9px;display:block;font-family:Montserrat,sans-serif;line-height:1em;text-transform:uppercase}@media (min-width:992px){.alc-embeded-player__date{font-size:10px}}.alc-embeded-player--center .alc-embeded-player__inner{left:50%;bottom:auto;top:50%;transform:translate(-50%,-50%);padding:0 24px;text-align:center;width:100%}@media (min-width:576px){.alc-embeded-player--center .alc-embeded-player__inner{width:80%}}@media (min-width:992px){.alc-embeded-player--center .alc-embeded-player__inner{width:auto;padding-left:0;padding-bottom:0;width:60%}}.alc-embeded-player--center .alc-embeded-player__inner:before{display:block;position:static;margin:0 auto 35px}@media (min-width:992px){.alc-embeded-player--center-lg .alc-embeded-player__inner:before{width:60px;height:60px;border-width:6px;line-height:48px;font-size:20px}}.alc-embeded-player--center-lg .alc-embeded-player__title{margin-bottom:.5em}@media (min-width:992px){.alc-embeded-player--center-lg .alc-embeded-player__title{font-size:28px}}.alc-img-object{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center}.alc-img-object__img{overflow:hidden;margin-right:12px;width:30px;height:30px}.alc-img-object__img--hexagon{position:relative;border:none!important}.alc-img-object__img--hexagon,.alc-img-object__img--hexagon img{-webkit-clip-path:polygon(50% 0,100% 25%,100% 75%,50% 100%,0 75%,0 25%);clip-path:polygon(50% 0,100% 25%,100% 75%,50% 100%,0 75%,0 25%)}.alc-img-object__img--hexagon img{display:block;position:absolute;top:2px;left:2px;border:none}.alc-img-object__img--hexagon-sm{width:28px;height:32px}.alc-img-object__body{-ms-flex:1;flex:1}.alc-img-object__title{text-transform:none;font-size:12px;line-height:1.2em;font-weight:400;margin-bottom:0;font-style:normal}.alc-img-object__desc{display:block;font-family:Montserrat,sans-serif;font-size:9px;line-height:1.2em}.alc-thumb--video{position:relative}.alc-thumb--video:before{content:"\f04b";display:block;position:absolute;z-index:1;left:50%;top:50%;margin:-30px 0 0 -30px;width:60px;height:60px;line-height:60px;text-align:center;border-radius:50%!important;color:#fff;font-size:28px;text-indent:4px;background-color:rgba(0,0,0,.8);text-rendering:auto;font-family:Font Awesome\ 5 Free;font-weight:900;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;pointer-events:none;transition:transform .3s ease}.alc-thumb--video:hover:before{transform:scale(1.1)}.alc-thumb--video-sm:before{width:32px;height:32px;margin:-16px 0 0 -16px;line-height:32px;font-size:14px;text-indent:2px}.alc-thumb--video-md:before{width:40px;height:40px;margin:-20px 0 0 -20px;line-height:40px;font-size:14px;text-indent:3px}.alc-thumb--video-has-overlay:after{content:"";display:block;position:absolute;left:0;top:0;right:0;bottom:0;background-color:rgba(0,0,0,.6);pointer-events:none}.alc-thumb--video-colored-icon:before{background-color:#f34141}.alc-thumb.h-100 img{-o-object-fit:cover;object-fit:cover}.alc-thumb--has-ratio{float:none;margin-right:0}.alc-thumb--has-ratio img{width:100%;-o-object-fit:cover;object-fit:cover}.alc-thumb--ratio-16-9 img{aspect-ratio:16/9}.alc-thumb--ratio-20-9 img{aspect-ratio:20/9}body{height:100%;padding:0;margin:0}html{overflow-x:hidden}body{background-color:#1e2024;color:#9a9da2;font-size:15px;line-height:26px;font-family:Source Sans Pro,sans-serif;font-weight:400}@media (max-width:479px){body{font-size:13px;line-height:22px}}.site-wrapper{-webkit-backface-visibility:hidden;backface-visibility:hidden;transition:background-color .4s ease-in-out,opacity .4s ease-in-out,transform .4s ease-in-out;overflow-x:hidden}.site-wrapper--has-overlay{overflow:hidden;position:absolute;left:0;top:0;right:0;height:100vh}.site-overlay{left:0;top:0;z-index:102;width:100%;height:100%;position:fixed;background-color:transparent;cursor:pointer;visibility:hidden;opacity:0;transition:visibility 0s,opacity .4s linear}@media (max-width:991px){.site-wrapper--has-overlay .site-overlay{visibility:visible;opacity:1;background-color:rgba(0,0,0,.8)}}@media (min-width:992px){.site-wrapper--has-overlay-pushy .site-overlay{visibility:visible;opacity:1;background-color:rgba(0,0,0,.8)}}.page-bg-contrast{background-color:#fff}.header{background-color:#1e2024;position:relative;z-index:6}@media (max-width:991px){.header{z-index:103}}.header__top-bar{background-color:#292c31;display:none}@media (min-width:992px){.header__top-bar{display:block}}.header__top-bar-inner{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center}.nav-account{display:none}@media (min-width:992px){.nav-account{display:-ms-flexbox;display:flex;list-style:none;padding:0;margin:0;margin-left:auto;width:auto}.nav-account .nav-account__item{font-size:9px;line-height:1.5em;text-transform:uppercase;font-weight:700;font-family:Montserrat,sans-serif;margin:0 15px}.nav-account .nav-account__item>a{color:#fff;transition:all .3s ease;display:inline-block;height:48px;line-height:48px}.nav-account .nav-account__item>a:hover{color:#ffdc11}.nav-account .nav-account__item>a:focus{outline:none}.nav-account .nav-account__item>a .highlight{color:#ffdc11}.nav-account .nav-account__item:first-child:before{display:none}.nav-account .nav-account__item.has-children{position:relative}.nav-account .nav-account__item.has-children:after{content:"";display:inline-block;margin-left:9px;width:6px;height:4px;background-image:url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 6 4'%3E%3Cpath transform='translate(-586.156 -1047.28)' fill='%23fff' d='M586.171,1048l0.708-.71,2.828,2.83-0.707.71Zm4.95-.71,0.707,0.71L589,1050.83l-0.707-.71Z'/%3E%3C/svg%3E");background-size:6px 4px;background-repeat:no-repeat;background-position:50%;top:-2px;position:relative}.nav-account .nav-account__item.has-children ul{list-style:none;top:40px;right:0;min-width:110px;padding:14px 0;margin:0;border:1px solid #e4e7ed;box-shadow:none;background-color:#fff;transform-style:preserve-3d;transform:translateX(50%) rotateX(-75deg);visibility:hidden}.nav-account .nav-account__item.has-children ul.main-nav__sub--account{min-width:240px;padding-block:0}.nav-account .nav-account__item.has-children ul.main-nav__sub--account li>a{background-color:#fff;font-size:10px;padding-block:12px}.nav-account .nav-account__item.has-children ul.main-nav__sub--account li>a:hover{background-color:rgba(228,231,237,.2)}.nav-account .nav-account__item.has-children ul.main-nav__sub--account li>a:before{display:block}.nav-account .nav-account__item.has-children ul.main-nav__sub--account li.main-nav__sub-heading>a{text-transform:none;font-weight:400}.nav-account .nav-account__item.has-children ul.main-nav__sub--account li.main-nav__sub-heading>a .main-nav__sub-heading-avatar{display:inline-block;margin-inline:.3em;vertical-align:middle;-webkit-clip-path:polygon(3px 0,100% 0,calc(100% - 3px) 100%,0 100%);clip-path:polygon(3px 0,100% 0,calc(100% - 3px) 100%,0 100%)}.nav-account .nav-account__item.has-children ul.main-nav__sub--account li.main-nav__sub-heading>a img{transform:sk}.nav-account .nav-account__item.has-children ul.main-nav__sub--account li.main-nav__sub-heading>a .highlight{font-weight:700;color:#fff}.nav-account .nav-account__item.has-children ul.main-nav__sub--account li+li{border-top:1px solid #e4e7ed}.nav-account .nav-account__item.has-children ul li a{font-size:9px;padding:6px 24px;border-bottom:none;color:rgba(49,64,75,.4);transition:color .2s ease}.nav-account .nav-account__item.has-children ul li a:before{display:none}.nav-account .nav-account__item.has-children ul li a:hover{color:#31404b;background-color:transparent}.nav-account .nav-account__item.has-children:hover ul{display:block;transform:translateX(50%) rotateX(0deg);opacity:1;visibility:visible}.nav-account .nav-account__item:last-child{position:relative}.nav-account .nav-account__item:last-child>ul{right:auto;left:0;transform:translateX(-30px) rotateX(-75deg)}.nav-account .nav-account__item:last-child:hover>ul{transform:translateX(-30px) rotateX(0deg)}.nav-account .nav-account__item--logout>a{color:#6b6d70}}.header__secondary{background-color:#1e2024;display:none}@media (min-width:992px){.header__secondary{display:block;text-align:right}}.header__secondary--split-bg{position:relative}.header__secondary--split-bg .header__secondary-bg-layer{display:block;position:absolute;inset-inline-start:0;width:50%;inset-block:0;background-image:url(../images/hockey/samples/header-bg.jpg);background-position:100% 50%;background-repeat:no-repeat;background-size:cover;-webkit-clip-path:polygon(0 0,100% 0,calc(100% - 33px) 100%,0 100%);clip-path:polygon(0 0,100% 0,calc(100% - 33px) 100%,0 100%)}.header__primary{background-color:#1e2024;position:relative}.header--layout-1 .header__primary:after,.header--layout-2 .header__primary:after,.header--layout-3 .header__primary:after,.header--layout-4 .header__primary:after,.header--layout-5 .header__primary:after{content:"";display:block;position:absolute;right:0;top:0;bottom:0;background-color:#292c31}.header--layout-1 .header__primary:after{width:50%}.header--layout-2 .header__primary:after,.header--layout-3 .header__primary:after,.header--layout-4 .header__primary:after,.header--layout-5 .header__primary:after{width:100%}.header__primary-inner{position:relative;z-index:1;background-color:#292c31}.header--layout-1 .header__primary-inner:before{content:"";position:absolute;display:none;top:0;bottom:0;width:210px;background-color:#1e2024;left:-25px;margin-left:0;transform:skew(-25deg)}@media (min-width:768px){.header--layout-1 .header__primary-inner:before{display:block}}@media (max-width:991px){.header--layout-1 .header__primary-inner:before{width:80px}}@media (max-width:991px){.main-nav .social-links--main-nav{display:none}}.header-logo{position:absolute;z-index:1001;bottom:21px;left:0;display:block}@media (max-width:991px){.header-logo{display:none}}.header-logo__img{position:relative}.header-mobile{display:none;background-color:#1e2024}.header-search-form{padding:24px 0;overflow:hidden;transition:all .4s ease-in-out;position:relative;z-index:1;vertical-align:top}@media (max-width:991px){.header-search-form{background-color:#1e2024}}@media (min-width:992px){.header-search-form{display:inline-block;width:360px}}@media (min-width:992px) and (max-width:1199px){.header-search-form{width:200px}}.header-search-form .search-form{position:relative}.main-nav .header-search-form{padding:11px 0;background-color:transparent}.main-nav .header-search-form.header-search-form--right{float:right}.header__secondary .header-search-form.header-search-form--left{float:left}input.header-mobile__search-control{background-color:#292c31;border-color:#292c31;border-radius:20px;height:38px;padding:6px 60px 6px 20px;font-size:12px}@media (min-width:992px){input.header-mobile__search-control{background-color:#292c31;border-color:#292c31}}input.header-mobile__search-control:focus{color:#fff;background-color:#292c31;border-color:#292c31}@media (min-width:992px){input.header-mobile__search-control:focus{background-color:#292c31;border-color:#292c31}}.header-mobile__search-submit{background:none;position:absolute;right:0;top:0;width:51px;height:38px;line-height:38px;padding:0;border:none;font-size:16px;color:#ffdc11;transition:color,background-color .3s ease;border-radius:0 20px 20px 0}.header-mobile__search-submit:hover{cursor:pointer;background-color:hsla(0,0%,100%,.1)}@media only screen and (max-width:991px){.header-mobile{display:block;position:relative;top:0;left:0;width:100%;z-index:3}.header-mobile__inner{overflow:hidden;position:relative;z-index:2;height:100px;background-color:#1e2024;transition:all .4s ease-in-out}.header-mobile__logo{text-align:center;position:absolute;z-index:3;left:50%;transform:translate(-50%);top:5px}.main-nav .header-mobile__logo{top:0}.header-mobile__logo-img{width:97px;height:auto}.burger-menu-icon{z-index:102;transition:all .4s ease-in-out;display:block;position:absolute;top:40px;left:34px;cursor:pointer;width:26px;height:19px}.burger-menu-icon__line,.burger-menu-icon__line:after,.burger-menu-icon__line:before{content:"";cursor:pointer;height:3px;width:100%;background-color:#fff;position:absolute;top:0;display:block;border-radius:1px}.burger-menu-icon__line:before{top:8px}.burger-menu-icon__line:after{top:16px}.header-mobile__search-icon{display:block;position:absolute;right:34px;top:39px;width:24px;height:24px;line-height:24px;font-size:22px;color:#fff;text-align:center}.header-mobile__search-icon:after,.header-mobile__search-icon:before{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);transition:all .3s ease-in-out}.header-mobile__search-icon:before{content:"\f002";-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:Font Awesome\ 5 Free;font-weight:900}.header-mobile__search-icon:after{content:"";width:24px;height:24px;background-image:url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 19 19'%3E%3Cpath transform='translate(-267.219 -40.219)' fill='%23fff' d='M267.62,56.258L283.258,40.62a1.5,1.5,0,0,1,2.121,2.121L269.741,58.379A1.5,1.5,0,0,1,267.62,56.258Zm15.638,2.122L267.62,42.742a1.5,1.5,0,0,1,2.121-2.121l15.638,15.638A1.5,1.5,0,0,1,283.258,58.38Z'/%3E%3C/svg%3E");background-position:50%;background-size:19px 19px;background-repeat:no-repeat}.header-mobile__search-icon.header-mobile__search-icon--close:before,.header-mobile__search-icon:after{transform:translate(-50%,-50%),scale(0);opacity:0}.header-mobile__search-icon.header-mobile__search-icon--close:after{transform:translate(-50%,-50%),scale(1);opacity:1}.header-mobile__search-icon:hover{cursor:pointer}.header-search-form{padding:0 25px;height:0;top:-62px}.header-mobile--expanded .header-search-form{top:0;height:63px}input.header-mobile__search-control{margin-top:12px}}.header-banner{display:inline-block;vertical-align:middle;margin-left:38px}@media (min-width:992px){.header-banner{margin-left:15px}}@media (min-width:992px) and (max-width:1199px){.header-banner img{width:254px;height:auto}}@media (min-width:1200px){.header-banner{margin-left:38px}}@media (min-width:992px){.header--layout-3 .header__primary-inner{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center}}.header--layout-3 .header__primary-spacer{margin-left:auto}@media (min-width:992px){.header--layout-3 .header-logo{left:50%;transform:translateX(-50%);bottom:-10px}}@media (min-width:992px){.header--layout-3 .header-search-form{padding-top:16px;padding-bottom:16px}}@media (min-width:992px){.header--layout-3 .info-block--header .info-block__item{padding-top:10px;padding-bottom:22px}.header--layout-3 .info-block--header .info-block__item .df-icon{top:14px}.header--layout-3 .info-block--header .info-block__item .info-block__menu-icon{top:11px!important}}.header--layout-4 .header__primary:after{background-color:#292c31}@media (min-width:992px){.header--layout-4 .header__primary--center .header__primary-inner{-ms-flex-pack:center;justify-content:center}}@media (min-width:992px){.header--layout-4 .header__primary--center .main-nav{margin-right:0;-ms-flex-preferred-size:100%;flex-basis:100%}}@media (min-width:992px){.header--layout-4 .header__primary--center .main-nav__list{display:-ms-flexbox;display:flex;-ms-flex-pack:space-evenly;justify-content:space-evenly}}@media (min-width:992px) and (min-width:992px){.header--layout-4 .header__primary--center .main-nav__list>li:first-of-type > a{padding:0 34px!important}}.header--layout-4 .header__primary-inner{background-color:#292c31}@media (min-width:992px){.header--layout-4 .header__primary-inner{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:end;justify-content:flex-end}}@media (min-width:992px){.header--layout-4 .header-logo{left:50%;transform:translateX(-50%);bottom:-10px}}@media (min-width:992px){.header--layout-4 .main-nav{margin-right:auto}}@media (min-width:992px){.header--layout-4 .header-search-form{padding-top:16px;padding-bottom:16px}}@media (min-width:992px){.header--layout-4 .info-block--header .info-block__item{padding-top:10px;padding-bottom:22px}.header--layout-4 .info-block--header .info-block__item .df-icon{top:14px}.header--layout-4 .info-block--header .info-block__item .info-block__menu-icon{top:11px!important}}.header--layout-4 .header__secondary{position:relative;z-index:3}.header--layout-4 .header__secondary-inner{position:relative;z-index:1}.header--layout-5 .header-logo{bottom:8px}@media (min-width:992px){.header--layout-5 .main-nav{display:-ms-flexbox;display:flex;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-ms-flex-align:center;align-items:center;margin-left:150px}.header--layout-5 .header__secondary>.container{display:-ms-flexbox;display:flex;text-align:left;-ms-flex-pack:start;justify-content:flex-start}.header--layout-5 .header__secondary .info-block{-ms-flex-preferred-size:50%;flex-basis:50%;padding-left:156px}.header--layout-5 .header__secondary .info-block+.info-block{margin-left:auto;padding-left:0;text-align:end}}.main-nav{text-align:right}.main-nav .header-mobile__logo{display:none}.main-nav__list{display:inline-block;text-align:left;padding:0;margin:0;list-style:none}@media (min-width:992px){.main-nav__list{border-left:none}}.main-nav__list>li{text-align:center;display:inline-block;padding:0}@media (min-width:992px){.main-nav__list>li{margin-left:-.25em;border-right:none}.main-nav__list>li:first-of-type{margin-left:0}}.main-nav__list>li>a{display:block;color:#fff;padding:0 34px;line-height:62px;text-decoration:none;position:relative;font-family:Montserrat,sans-serif;font-size:12px;font-weight:700;font-style:normal;text-transform:uppercase;transition:color .3s ease}@media (min-width:992px) and (max-width:1199px){.main-nav__list>li>a{padding-inline:20px}}.main-nav__list>li>a:before{content:"";display:block;position:absolute;left:0;height:2px;width:100%;background-color:transparent;transition:background-color .3s ease;bottom:0}.main-nav__list>li>a:hover{color:#ffdc11;background-color:transparent;text-decoration:none}.main-nav__list>li>a:hover:before{background-color:#ffdc11}.main-nav__list>li.active>a{color:#ffdc11;text-decoration:none;background-color:transparent}.main-nav__list>li.active>a:before{background-color:#ffdc11}.main-nav__list>li.has-children>a:after{content:"";display:inline-block;margin-left:9px;width:6px;height:4px;background-image:url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 6 4'%3E%3Cpath transform='translate(-586.156 -1047.28)' fill='%23fff' d='M586.171,1048l0.708-.71,2.828,2.83-0.707.71Zm4.95-.71,0.707,0.71L589,1050.83l-0.707-.71Z'/%3E%3C/svg%3E");background-size:6px 4px;background-repeat:no-repeat;background-position:50%;top:-2px;position:relative}.main-nav__megamenu{display:-ms-flexbox;display:flex;width:100%;left:0;position:absolute;top:62px;z-index:1000;margin:0;text-align:left;padding:43px 55px;font-size:15px;border:1px solid #e4e7ed;background-color:#fff;opacity:0;transform-origin:0 0;transition:transform .3s,opacity .3s;box-shadow:none}.main-nav__megamenu .main-nav__title{font-size:14px;letter-spacing:-.03em;padding:3px 0;margin-bottom:19px;color:#31404b;text-align:left;text-transform:uppercase;font-family:Montserrat,sans-serif;font-weight:700}.main-nav__megamenu .row{width:100%}.main-nav__ul:not([class*=col-]){padding-left:0}.main-nav__ul li{white-space:nowrap}.main-nav__ul li,.main-nav__ul li a{display:block;text-align:left;text-transform:uppercase}.main-nav__ul li a{font-size:11px;line-height:18px;font-family:Montserrat,sans-serif;font-weight:700;font-style:normal;padding:5px 0;color:rgba(49,64,75,.4);transition:color .3s ease}.main-nav__ul li a:hover{color:#31404b;text-decoration:none}@media (min-width:992px){.main-nav__ul-2cols,.main-nav__ul-3cols{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-align:start;align-items:flex-start;-ms-flex-line-pack:start;align-content:flex-start}.main-nav__ul-2cols li,.main-nav__ul-3cols li{padding-right:10px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.main-nav__ul-2cols li.main-nav__title,.main-nav__ul-3cols li.main-nav__title{-ms-flex-preferred-size:100%;flex-basis:100%;-ms-flex-align:center;align-items:center}.main-nav__ul-2cols li a,.main-nav__ul-3cols li a{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}}@media (min-width:992px){.main-nav__ul-2cols li{-ms-flex-preferred-size:50%;flex-basis:50%}}@media (min-width:992px){.main-nav__ul-3cols li{-ms-flex-preferred-size:33.3%;flex-basis:33.3%}}.main-nav__list li>.main-nav__megamenu,.main-nav__list li>.main-nav__sub,.main-nav__list li>.main-nav__sub-2,.main-nav__list li>.main-nav__sub-3{transform-style:preserve-3d;transform:rotateX(-75deg);visibility:hidden}.main-nav__list li:hover>.main-nav__megamenu,.main-nav__list li:hover>.main-nav__sub,.main-nav__list li:hover>.main-nav__sub-2,.main-nav__list li:hover>.main-nav__sub-3{transform:rotateX(0deg);opacity:1;visibility:visible}.main-nav__megamenu .main-nav-banner{border:1px solid #e4e7ed;background-color:#1e2024;padding:0;margin-bottom:28px;border-radius:4px;display:-ms-flexbox;display:flex;min-height:86px;background-size:cover;background-repeat:no-repeat;background-position:0 0}.main-nav__megamenu .main-nav-banner .main-nav-banner__link{display:-ms-flexbox;display:flex;width:100%;height:100%;-ms-flex-line-pack:center;align-content:center;-ms-flex-wrap:wrap;flex-wrap:wrap;padding:0 0 0 66px}.main-nav__megamenu .main-nav-banner .main-nav-banner__title{width:100%;font-size:20px;line-height:1.1em;color:#fff;font-family:Montserrat,sans-serif;font-weight:700;font-style:normal;text-transform:uppercase;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.main-nav__megamenu .main-nav-banner .main-nav-banner__subtitle{font-size:12px;color:#9a9da2;line-height:1.2em;font-style:normal;text-transform:uppercase}.main-nav__megamenu .main-nav-banner--img-1{background-image:url(../images/esports/samples/megamenu-banner-1.jpg)}.main-nav__megamenu .main-nav-banner--img-2{background-image:url(../images/esports/samples/megamenu-banner-2.jpg)}.main-nav__megamenu .main-nav-banner--img-3{background-image:url(../images/esports/samples/megamenu-banner-3.jpg)}@media (min-width:992px){.main-nav__megamenu--no-paddings{padding:0}.main-nav__megamenu--no-paddings .row{margin:0}.main-nav__megamenu--no-paddings .row [class*=col-]{padding:32px 35px}.main-nav__megamenu--no-paddings .row [class*=col-]:not(:first-child){border-left:1px solid #e4e7ed}.main-nav__megamenu--no-paddings .main-nav-banner--top{margin-top:-33px;margin-left:-36px;margin-right:-36px;-ms-flex-preferred-size:calc(100% + 72px)!important;flex-basis:calc(100% + 72px)!important;border-radius:0}}@media (min-width:992px){.main-nav__megamenu--has-bg{background-image:url(../images/esports/samples/megamenu-bg.png);background-repeat:no-repeat;background-position:100% 100%;padding-right:142px}}.main-nav__sub{position:absolute;top:62px;z-index:1000;margin:0;padding:0;min-width:240px;background-color:#fff;border:1px solid #e4e7ed;opacity:0;transform-origin:0 0;transition:transform .3s,opacity .3s;box-shadow:none}.main-nav__sub>li>a{text-decoration:none}.main-nav__sub>li.has-children>a:after{content:"";display:block;position:absolute;right:24px;top:50%;margin-top:-2px;width:6px;height:4px;background-image:url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 6 4'%3E%3Cpath transform='translate(-586.156 -1047.28)' fill='%2331404b' d='M586.171,1048l0.708-.71,2.828,2.83-0.707.71Zm4.95-.71,0.707,0.71L589,1050.83l-0.707-.71Z'/%3E%3C/svg%3E");background-size:6px 4px;background-repeat:no-repeat;background-position:50%;transform:rotate(-90deg)}.main-nav__sub li a{display:block;font-family:Montserrat,sans-serif;text-transform:uppercase;font-weight:700;font-style:normal;font-size:11px;color:#31404b;text-align:left;line-height:1.5em;padding:16px 30px;letter-spacing:normal;border-bottom:1px solid #e4e7ed;transition:background-color .3s ease}.main-nav__sub li a:hover{color:#31404b;background-color:rgba(228,231,237,.2)}.main-nav__sub li a:hover:before{background-color:transparent;transition:background-color .25s ease}@media (max-width:991px){.main-nav__sub li a:hover:before{display:none}}.main-nav__sub li a:before{content:"";display:block;position:absolute;inset-inline-start:0;inset-block:0;width:0}.main-nav__sub li:last-child>a{border-bottom:none}.main-nav__sub>li.active>a{color:#31404b;background-color:rgba(228,231,237,.2)}.main-nav__sub>li.active>a:before{background-color:transparent}.main-nav__list li:hover .main-nav__sub{display:block}.main-nav__sub li{position:relative;padding:0;margin:0;display:block}.main-nav__sub li:hover .main-nav__sub-2{display:block;opacity:1;list-style:none;padding:0;background-color:#fff}.main-nav__sub-2{min-width:240px;border:1px solid #e4e7ed;position:absolute;left:100%;top:-1px;margin:0;padding:0;opacity:0;transform-origin:0 0;transition:transform .4s,opacity .4s}.main-nav__sub-2 li:hover .main-nav__sub-3{opacity:1;list-style:none;padding:0;border:1px solid #e4e7ed;background-color:#fff}.main-nav__sub-3{min-width:240px;position:absolute;left:100%;top:0;margin:0;padding:0;opacity:0;transform-origin:0 0;transition:transform .4s,opacity .4s}.main-nav__toggle,.main-nav__toggle-2{display:none}@media only screen and (min-width:992px){.main-nav__list li:hover>.main-nav__sub,.main-nav__sub-2 li:hover>.main-nav__sub-3,.main-nav__sub li:hover>.main-nav__sub-2{display:block}.main-nav__list li:hover>.main-nav__megamenu{display:-ms-flexbox;display:flex}.main-nav .main-nav__item--shopping-cart,.main-nav__list .main-nav__item--social-links,.main-nav__list .nav-account__item,.main-nav__list .social-links__item{display:none}}@media only screen and (max-width:991px){.main-nav{width:270px;left:0;transform:translateX(-270px);height:100vh;position:fixed;top:0;margin:0;z-index:103;overflow:auto;transition:all .4s ease-in-out;background-color:#1e2024}.site-wrapper--has-overlay .main-nav{transform:translateX(0);transition:all .4s ease-in-out}.main-nav .header-mobile__logo{position:relative;padding:5px 0 18px;display:block;border-bottom:1px solid #292c31}.main-nav .main-nav__item--shopping-cart .info-block__link-wrapper{overflow:hidden;font-size:11px;line-height:1.5em;padding-right:20px}.main-nav .main-nav__item--shopping-cart .df-icon--bag,.main-nav .main-nav__item--shopping-cart .df-icon--shopping-cart,.main-nav .main-nav__item--shopping-cart .df-icon-stack--bag{display:none}.main-nav .main-nav__item--shopping-cart .info-block__heading{margin-bottom:0;float:left;font-size:11px;line-height:1.5em}.main-nav .main-nav__item--shopping-cart .info-block__cart-sum{float:right;font-size:11px;line-height:1.5em;color:#ffdc11}.main-nav .main-nav__back{width:49px;height:44px;position:absolute;right:0;top:0;z-index:4;background-image:url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 13 8'%3E%3Cpath transform='translate(-238.75 -17.75)' fill='%23fff' d='M240,21h12v2H240V21Zm0.171-.415,4.243,4.243L243,26.242,238.757,22Zm4.243-1.414-4.243,4.242L238.757,22,243,17.757Z'/%3E%3C/svg%3E");background-position:50%;background-repeat:no-repeat;background-size:13px 8px}.main-nav .main-nav__back:hover{cursor:pointer}.main-nav .main-nav__list>li>a:before{top:0;bottom:0;width:4px;height:auto}.main-nav .main-nav__list>li>a .highlight{color:#ffdc11}.main-nav .main-nav__list>li.has-children>a:after{display:none}.main-nav .main-nav__list>li.nav-account__item--logout>a{color:#6b6d70}.main-nav .main-nav__list>li.nav-account__item--wishlist>a{padding-right:20px}.main-nav .main-nav__list>li.nav-account__item--wishlist .highlight{float:right}.main-nav .main-nav__list>li.main-nav__item--social-links{text-align:left;padding:0 15px 20px}.main-nav .main-nav__list>li.main-nav__item--social-links>a{display:inline-block;border-bottom:none;padding:13px}.main-nav .main-nav__list>li.main-nav__item--social-links>a:before,.main-nav__list .main-nav__sub .main-nav__sub-2 li:hover .main-nav__sub-3,.main-nav__list .main-nav__sub li.has-children>a:after,.main-nav__list li:hover .main-nav__sub,.main-nav__list li:hover .main-nav__sub .main-nav__sub-2{display:none}.main-nav__toggle{width:30px;height:30px;top:8px;right:10px}.main-nav__toggle,.main-nav__toggle-2{position:absolute;display:block;cursor:pointer;z-index:1;background-image:url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 6 4'%3E%3Cpath transform='translate(-586.156 -1047.28)' fill='%23fff' d='M586.171,1048l0.708-.71,2.828,2.83-0.707.71Zm4.95-.71,0.707,0.71L589,1050.83l-0.707-.71Z'/%3E%3C/svg%3E");background-size:6px 4px;background-repeat:no-repeat;background-position:50%;transition:all .4s ease}.main-nav__toggle-2{width:20px;height:20px;top:3px;right:15px}.main-nav__toggle--rotate{transform:rotate(180deg)}.main-nav__sub-2{width:100%;position:static;left:100%;top:0;display:none;margin:0;padding:0!important;border:0 solid;transform:none;opacity:1;visibility:visible}.main-nav__sub-2 li{margin:0;padding:0;position:relative}.main-nav__sub-2 li a{display:block;padding:10px 25px}.main-nav__sub-2 li:hover>a{color:#fff}.main-nav__sub-3{width:100%;position:static;left:100%;top:0;display:none;margin:0;padding:0!important;border:0 solid;transform:none;opacity:1;visibility:visible}.main-nav__sub-3 li{margin:0;padding:0;position:relative}.main-nav__sub-3 li a{display:block;padding:10px 25px}.main-nav__sub-3 li:hover>a{color:#fff}.main-nav .main-nav__list{border-top:1px solid #292c31;height:100%;overflow-y:auto;display:block}.main-nav .main-nav__list>li{width:100%;display:block;float:none;border-right:none;background-color:transparent;position:relative;white-space:inherit}.main-nav .main-nav__list>li>a{padding:16px 30px;font-size:11px;text-align:left;border-right:0 solid;background-color:transparent;color:#fff;line-height:1.5em;border-bottom:1px solid #292c31}}@media only screen and (max-width:991px) and (min-width:992px){.main-nav .main-nav__list>li>a{position:static}}@media only screen and (max-width:991px){.main-nav .main-nav__list li.has-children>a:after{transform:none;top:13px;background-image:url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 6 4'%3E%3Cpath transform='translate(-586.156 -1047.28)' fill='%23fff' d='M586.171,1048l0.708-.71,2.828,2.83-0.707.71Zm4.95-.71,0.707,0.71L589,1050.83l-0.707-.71Z'/%3E%3C/svg%3E")}}@media only screen and (max-width:991px){.main-nav__list .main-nav__sub{transform:none;opacity:1;display:none;position:relative;top:0;background-color:#292c31;border:none;padding:15px 0;visibility:visible}.main-nav__list .main-nav__sub li a{line-height:1.5em;font-size:10px;padding:7px 0 7px 40px;color:#9a9da2;transition:color .3s ease;border-bottom:none;display:block;text-align:left;font-family:Montserrat,sans-serif;text-transform:uppercase}.main-nav__list .main-nav__sub li a:hover{color:#fff}.main-nav__list .main-nav__sub li:hover>a{background-color:transparent;color:#fff}.main-nav__list .main-nav__sub li:hover .main-nav__sub-2{background-color:transparent}.main-nav__list .main-nav__sub li .main-nav__sub-2{padding:15px 0}.main-nav__list .main-nav__sub li .main-nav__sub-2 li a{padding-left:50px}.main-nav__list .main-nav__sub li .main-nav__sub-2 li a:hover{background-color:none}.main-nav__list .main-nav__sub li .main-nav__sub-2 li .main-nav__sub-3 li a{padding-left:60px}.main-nav__list .main-nav__megamenu{background-color:#292c31;color:#9a9da2;display:none;position:relative;top:0;padding:15px 0;border:none;transform:none;opacity:1;visibility:visible}.main-nav__list .main-nav__megamenu [class^=col-]{padding-bottom:15px}.main-nav__list .main-nav__megamenu [class^=col-]:first-child .main-nav-banner{margin-top:0}.main-nav__list .main-nav__megamenu div[class^=col-]{padding-left:30px;padding-right:30px}.main-nav__list .main-nav__megamenu .row{margin:0}.main-nav__list .main-nav__megamenu .main-nav__title{color:#fff;font-size:11px;padding:10px 30px;margin:0}.main-nav__list .main-nav__megamenu .main-nav-banner{margin:15px;padding:0;min-height:56px}.main-nav__list .main-nav__megamenu .main-nav-banner .main-nav-banner__link{padding:15px 20px 15px 56px}.main-nav__list .main-nav__megamenu .main-nav-banner .main-nav-banner__subtitle{font-size:11px}.main-nav__list .main-nav__megamenu .main-nav-banner .main-nav-banner__title{font-size:18px}.main-nav__list .main-nav__megamenu .main-nav__ul,.main-nav__list .main-nav__megamenu>ul{width:100%;margin:0;padding:0;font-size:13px}.main-nav__list .main-nav__megamenu .main-nav__ul>li>a,.main-nav__list .main-nav__megamenu>ul>li>a{padding:7px 20px 7px 40px;line-height:1.5em;font-size:10px;color:#9a9da2}.main-nav__list .main-nav__megamenu .main-nav__ul>li>a:hover,.main-nav__list .main-nav__megamenu>ul>li>a:hover{color:#fff}.main-nav__list li:hover .main-nav__megamenu{display:none;position:relative;top:0}}@media only screen and (max-width:991px){.main-nav__list li:hover>.main-nav__megamenu,.main-nav__list li:hover>.main-nav__sub,.main-nav__list li>.main-nav__megamenu,.main-nav__list li>.main-nav__sub,.main-nav__sub-2 li:hover>.main-nav__sub-3,.main-nav__sub-2 li>.main-nav__sub-3,.main-nav__sub li:hover>.main-nav__sub-2,.main-nav__sub li>.main-nav__sub-2{transform:none;visibility:visible}}@media only screen and (max-width:991px){.main-nav__list li:hover>.main-nav__megamenu,.main-nav__list li>.main-nav__megamenu,.main-nav__sub-2 li:hover>.main-nav__sub-3,.main-nav__sub-2 li>.main-nav__sub-3,.main-nav__sub li:hover>.main-nav__sub-2{opacity:1}}.hero-unit{background:#27313b url(../images/header_bg.jpg) 50% 0 no-repeat;background-size:cover}.hero-unit__content--left-center{text-align:center}@media (min-width:992px){.hero-unit__content--left-center{width:50%}}.hero-unit__container{height:400px;position:relative}@media (min-width:1199px){.hero-unit__container{height:640px}}.hero-unit__content{position:absolute;top:50%;transform:translateY(-50%);left:0;right:0;text-align:center}.hero-unit__title{color:#fff;margin-bottom:.75em;font-size:30px}@media (min-width:1199px){.hero-unit__title{font-size:64px;margin-bottom:.25em}}.hero-unit__subtitle{color:#fff;margin-bottom:.25em;font-size:12px}@media (min-width:992px){.hero-unit__subtitle{font-size:18px}}.hero-unit__desc{margin-bottom:3em;width:70%;margin-left:auto;margin-right:auto}@media (min-width:768px){.hero-unit__desc{width:60%}}@media (min-width:992px){.hero-unit__desc{width:80%}}@media (min-width:1199px){.hero-unit__desc{width:70%}}.hero-unit__decor{display:block;color:#ffdc11;margin-bottom:5px}@media (min-width:992px){.hero-unit__decor{margin-bottom:11px}}.hero-unit__decor .fa,.hero-unit__decor .fab,.hero-unit__decor .fas{margin:0 6px}.hero-unit__img{position:absolute;right:0;bottom:0;max-width:50%}.hero-unit__img img{max-height:100%}@media (max-width:991px){.hero-unit__img{display:none}}.hero-slider-wrapper{position:relative}.hero-slider{overflow:hidden;background-color:#27313b}.hero-slider,.hero-slider__item{height:320px}@media (min-width:767px){.hero-slider,.hero-slider__item{height:480px}}@media (min-width:992px){.hero-slider,.hero-slider__item{height:640px}}@media (min-width:1200px){.hero-slider,.hero-slider__item{height:720px}}.hero-slider__item{position:relative;background-repeat:no-repeat;background-position:50% 50%;background-size:cover}.hero-slider__item:before{content:"";display:block;position:absolute;left:0;top:0;right:0;bottom:0;background-color:#000;opacity:.6;z-index:2}.hero-slider__item--img1{background-image:url(../images/soccer/samples/hero-slide-1.jpg)}.hero-slider__item--img2{background-image:url(../images/soccer/samples/hero-slide-2.jpg)}.hero-slider__item--img3{background-image:url(../images/soccer/samples/hero-slide-3.jpg)}.hero-slider__item-container{display:block;position:absolute;z-index:3;left:0;right:0;top:50%;transform:translateY(-50%);text-align:center}.hero-slider__item-container .post__meta-block--top{padding-bottom:0}.hero-slider__item-container .page-heading__title .highlight{color:#9a66ca}.hero-slider-thumbs-wrapper{position:absolute;bottom:0;left:0;right:0;z-index:3}@media (max-width:991px){.hero-slider-thumbs-wrapper{display:none}}.hero-slider-thumbs .posts__title{color:#fff;font-size:15px}.hero-slider-thumbs .posts__cat{margin-bottom:18px}.hero-slider-thumbs .posts__cat-label{font-size:10px}.hero-slider-thumbs .posts__inner{padding:0 30% 37px 0}.hero-slider-thumbs__item{opacity:.3;transition:opacity .3s ease}.hero-slider-thumbs__item.slick-current{opacity:1}.hero-slider-thumbs__item:hover{cursor:pointer}.alc-hero-gallery{--hero-gallery-height:380px;display:grid;grid-template-columns:1fr .4625fr;grid-template-rows:auto;grid-template-areas:"c d";height:var(--hero-gallery-height)}@media (max-width:575px){.alc-hero-gallery{grid-template-columns:1fr;grid-template-areas:"c"}}@media (min-width:576px){.alc-hero-gallery{--hero-gallery-height:420px}}@media (min-width:768px){.alc-hero-gallery{--hero-gallery-height:480px}}@media (min-width:992px){.alc-hero-gallery{--hero-gallery-height:560px}}.alc-hero-gallery__main{grid-area:c;min-width:0}.alc-hero-gallery__slides{height:var(--hero-gallery-height)}.alc-hero-gallery__slides .swiper-slide.swiper-slide-active .post__meta,.alc-hero-gallery__slides .swiper-slide.swiper-slide-active .posts__excerpt,.alc-hero-gallery__slides .swiper-slide.swiper-slide-active .posts__title{opacity:1;transform:translateX(0)}.alc-hero-gallery__slides .swiper-slide.swiper-slide-active .post__meta{transition-delay:.1s}.alc-hero-gallery__slides .swiper-slide.swiper-slide-active .posts__title{transition-delay:.2s}.alc-hero-gallery__slides .swiper-slide.swiper-slide-active .posts__excerpt{transition-delay:.3s}.alc-hero-gallery__post{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-pack:end;justify-content:flex-end;position:absolute;inset:0;-webkit-margin-after:0!important;margin-block-end:0!important;padding-inline:24px;-webkit-padding-after:16.08px;padding-block-end:16.08px;isolation:isolate}@media (min-width:992px){.alc-hero-gallery__post{padding-inline:34px 19%;-webkit-padding-after:30px;padding-block-end:30px}}.alc-hero-gallery__post:before{content:"";display:block;position:absolute;z-index:-1;inset-inline-start:0;inset-block-end:0;width:100%;height:60%;background-image:linear-gradient(180deg,transparent,rgba(0,0,0,.9))}.alc-hero-gallery__post .posts__title{font-size:22px;line-height:1em;color:#fff;-webkit-margin-after:.5em;margin-block-end:.5em;opacity:0;transform:translateX(20px);transition:all .6s ease}@media (min-width:768px){.alc-hero-gallery__post .posts__title{font-size:24px}}@media (min-width:992px){.alc-hero-gallery__post .posts__title{font-size:32px}}.alc-hero-gallery__post .posts__title a{color:#fff}.alc-hero-gallery__post .posts__title a:hover{color:#fff;opacity:.9}.alc-hero-gallery__post .post__meta{opacity:0;transform:translateX(20px);transition:all .6s ease}.alc-hero-gallery__post .meta__item{color:#fff}.alc-hero-gallery__post .posts__excerpt{color:#9a9da2;line-height:1.86em;opacity:0;transform:translateX(20px);transition:all .6s ease}.alc-hero-gallery__post .posts__cat-label{padding-block:.7em .6em;font-size:10px}.alc-hero-gallery__post .posts__cta{display:block;position:absolute;inset-block-start:24px;inset-inline-end:24px;width:50px;height:50px;overflow:hidden;border-radius:50%}.alc-hero-gallery__post .posts__cta:after,.alc-hero-gallery__post .posts__cta:before{content:"";display:block;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);background-color:#fff;transition:transform .25s ease}.alc-hero-gallery__post .posts__cta:before{width:17px;height:3px}.alc-hero-gallery__post .posts__cta:after{width:3px;height:17px}.alc-hero-gallery__post .posts__cta:hover:after,.alc-hero-gallery__post .posts__cta:hover:before{transform:translate(-50%,-50%) rotate(90deg)}.alc-hero-gallery__slide-img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.alc-hero-gallery__nav{grid-area:d}@media (max-width:575px){.alc-hero-gallery__nav{display:none}}.alc-hero-gallery__thumbs{height:var(--hero-gallery-height)}.alc-hero-gallery__thumbs .swiper-slide .alc-hero-gallery__post-thumb:after{content:"";display:block;position:absolute;z-index:1;inset:0;background-color:rgba(0,0,0,.6);opacity:1;pointer-events:none;transition:opacity .2s ease}.alc-hero-gallery__thumbs .swiper-slide .alc-hero-gallery__post-thumb:hover:after{opacity:.5}.alc-hero-gallery__thumbs .swiper-slide.swiper-slide-thumb-active .alc-hero-gallery__post-thumb:after,.alc-hero-gallery__thumbs .swiper-slide.swiper-slide-thumb-active .alc-hero-gallery__post-thumb:hover:after{opacity:0}.alc-hero-gallery__post-thumb{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-pack:end;justify-content:flex-end;position:absolute;inset:0;-webkit-margin-after:0!important;margin-block-end:0!important;padding-inline:24px;-webkit-padding-after:14px;padding-block-end:14px;isolation:isolate}@media (max-width:991px){.alc-hero-gallery__post-thumb{padding-inline:16.08px}}.alc-hero-gallery__post-thumb:hover{cursor:pointer}.alc-hero-gallery__post-thumb:before{content:"";display:block;position:absolute;z-index:-1;inset-inline-start:0;inset-block-end:0;width:100%;height:90%;background-image:linear-gradient(180deg,transparent,rgba(0,0,0,.9))}.alc-hero-gallery__post-thumb .posts__title{font-size:15px;line-height:1.3em;color:#fff;-webkit-margin-after:0;margin-block-end:0}@media (max-width:991px){.alc-hero-gallery__post-thumb .posts__title{font-size:12.855px;overflow:hidden;height:2.6em}}@media (max-width:767px){.alc-hero-gallery__post-thumb .posts__title{font-size:10px}}.alc-hero-gallery__thumb{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.alc-hero-carousel{--hero-carousel-height:420px;height:var(--hero-carousel-height)}@media (min-width:576px){.alc-hero-carousel{--hero-carousel-height:480px}}@media (min-width:768px){.alc-hero-carousel{--hero-carousel-height:560px}}@media (min-width:992px){.alc-hero-carousel{--hero-carousel-height:640px}}.alc-hero-carousel__slides{height:var(--hero-carousel-height)}.alc-hero-carousel__slides .swiper-button-next,.alc-hero-carousel__slides .swiper-button-prev{position:absolute;inset-block-start:50%;width:40px;height:40px;background-color:#1e2024;z-index:2;opacity:1;color:#fff;transition:background-color .2s ease}.alc-hero-carousel__slides .swiper-button-next:hover,.alc-hero-carousel__slides .swiper-button-next:hover:after,.alc-hero-carousel__slides .swiper-button-prev:hover,.alc-hero-carousel__slides .swiper-button-prev:hover:after{background-color:#ffdc11}.alc-hero-carousel__slides .swiper-button-next:after,.alc-hero-carousel__slides .swiper-button-prev:after{content:"";display:block;position:absolute;inset-block:0;width:15px;background-color:#1e2024;transition:background-color .2s ease}.alc-hero-carousel__slides .swiper-button-prev{inset-inline-start:0}.alc-hero-carousel__slides .swiper-button-prev:after{inset-inline-end:-15px;-webkit-clip-path:polygon(0 0,0 100%,100% 0);clip-path:polygon(0 0,0 100%,100% 0)}.alc-hero-carousel__slides .swiper-button-next{inset-inline-end:0}.alc-hero-carousel__slides .swiper-button-next:after{inset-inline-start:-15px;-webkit-clip-path:polygon(100% 0,0 100%,100% 100%);clip-path:polygon(100% 0,0 100%,100% 100%)}.alc-hero-carousel__post{height:var(--hero-carousel-height);display:grid;grid-template-columns:1fr;grid-template-rows:1fr}.alc-hero-carousel__post-wrapper{grid-area:1/1/-1/-1;z-index:2;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;height:var(--hero-carousel-height);background-color:rgba(0,0,0,.8);transition:background-color .3s ease}.alc-hero-carousel__post:hover .alc-hero-carousel__post-wrapper{background-color:rgba(0,0,0,.4)}.alc-hero-carousel__post-inner{width:min(66%,330px);text-align:center;will-change:transform}.alc-hero-carousel__post-inner .post__meta{color:#9a9da2;-ms-flex-pack:center;justify-content:center}.alc-hero-carousel__post-inner .posts__title{font-size:24px;line-height:1.18em;color:#fff}.alc-hero-carousel__post-inner .posts__excerpt{--excerpt-line-height:1.86em;line-height:var(--excerpt-line-height);overflow:hidden;max-height:0;transition:max-height .4s ease;-webkit-padding-before:1.86em;padding-block-start:1.86em;will-change:transform;color:#9a9da2}.alc-hero-carousel__post-inner .posts__cat-label{font-size:10px;padding-block:.7em .6em}.alc-hero-carousel__slide-img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;grid-area:1/1/-1/-1;z-index:1}.pushy-panel__toggle{display:none;width:62px;height:62px;line-height:62px;background-color:#ffdc11;vertical-align:top;margin-left:27px;position:relative}@media (min-width:992px){.pushy-panel__toggle{display:inline-block}}@media (min-width:992px) and (max-width:1199px){.pushy-panel__toggle{margin-left:18px}}.pushy-panel__toggle:hover .pushy-panel__line{transform:rotate(180deg)}.pushy-panel__toggle:hover .pushy-panel__line:after,.pushy-panel__toggle:hover .pushy-panel__line:before{width:50%}.pushy-panel__toggle:hover .pushy-panel__line:before{top:0;transform:translateX(-3px) translateY(1px) rotate(-45deg)}.pushy-panel__toggle:hover .pushy-panel__line:after{bottom:0;transform:translateX(-3px) translateY(-1px) rotate(45deg)}.pushy-panel__line{top:50%;left:23px;right:24px;width:16px;transition:transform .3s}.pushy-panel__line,.pushy-panel__line:after,.pushy-panel__line:before{display:block;position:absolute;height:2px;background-color:#292c31}.pushy-panel__line:after,.pushy-panel__line:before{content:"";width:100%}.pushy-panel__line:before{top:-5px;transform-origin:top left;transition:transform .3s,width .3s,top .3s}.pushy-panel__line:after{bottom:-5px;transform-origin:bottom left;transition:transform .3s,width .3s,bottom .3s}.pushy-panel{position:fixed;z-index:1000;right:-380px;top:0;bottom:0;width:380px;text-align:left;transition:all .4s ease-in-out}.site-wrapper--has-overlay-pushy .pushy-panel{right:0}@media (max-width:991px){.pushy-panel{display:none}}.pushy-panel .widget--side-panel .widget__title>h4{color:#31404b}.pushy-panel .btn-outline{color:#3f4653}.pushy-panel .posts--simple-list .posts__title+.posts__date{margin-top:.4em}.pushy-panel .posts--simple-list .posts__item{margin-bottom:44px}.pushy-panel .posts--simple-list .posts__title a{color:#31404b}.pushy-panel .posts--simple-list .posts__excerpt{overflow:hidden;clear:both}.pushy-panel--active{right:0}.pushy-panel__inner{width:100%;height:100%;background-color:#fff;position:relative;overflow-y:scroll;-ms-overflow-style:none;-webkit-overflow-scrolling:touch}.pushy-panel__back-btn{display:block;width:49px;height:44px;position:absolute;right:32px;top:22px;background-image:url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 13 8'%3E%3Cpath transform='translate(-238.75 -17.75)' fill='%2331404b' d='M240,21h12v2H240V21Zm0.171-.415,4.243,4.243L243,26.242,238.757,22Zm4.243-1.414-4.243,4.242L238.757,22,243,17.757Z'/%3E%3C/svg%3E");background-position:50%;background-repeat:no-repeat;background-size:13px 8px}.pushy-panel__back-btn:hover{cursor:pointer}.pushy-panel__header{padding:28px 30px 60px;text-align:center}.pushy-panel__content{padding:0 20px}@media (min-width:992px){.pushy-panel__content{padding:0 40px}}.pushy-panel__logo img{width:94px;height:auto}.pushy-panel--dark .pushy-panel__inner{background-color:#292c31}.pushy-panel--dark .posts--simple-list .posts__title a,.pushy-panel--dark .posts--simple-list .posts__title a:hover,.pushy-panel--dark .widget--side-panel .widget__title>h4{color:#fff}.pushy-panel--dark .btn-outline{border-color:#3f4653;color:#fff}.pushy-panel--dark .pushy-panel__back-btn{background-image:url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 13 8'%3E%3Cpath transform='translate(-238.75 -17.75)' fill='%23ffffff' d='M240,21h12v2H240V21Zm0.171-.415,4.243,4.243L243,26.242,238.757,22Zm4.243-1.414-4.243,4.242L238.757,22,243,17.757Z'/%3E%3C/svg%3E")}.search__toggle{display:none;width:62px;height:62px;line-height:62px;background-color:#fc0;vertical-align:top;-webkit-margin-start:13px;margin-inline-start:13px;position:relative;transition:background-color .25s ease}@media (min-width:992px){.search__toggle{display:-ms-inline-flexbox;display:inline-flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;-webkit-clip-path:polygon(22px 0,100% 0,calc(100% - 22px) 100%,0 100%);clip-path:polygon(22px 0,100% 0,calc(100% - 22px) 100%,0 100%)}}@media (min-width:992px) and (max-width:1199px){.search__toggle{-webkit-margin-start:7px;margin-inline-start:7px}}.search__toggle:hover{background-color:#ffdc11}.search__toggle--skewed{--skew-size:22px;width:calc(62px + var(--skew-size))}@media (min-width:992px){.search__toggle--skewed{-webkit-clip-path:polygon(var(--skew-size) 0,100% 0,calc(100% - var(--skew-size)) 100%,0 100%);clip-path:polygon(var(--skew-size) 0,100% 0,calc(100% - var(--skew-size)) 100%,0 100%)}}.search-panel{position:fixed;z-index:1000;display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;left:50%;top:50%;transform:translate(-50%,-50%);transition:all .4s ease-in-out;visibility:hidden;opacity:0}.site-wrapper--has-overlay-pushy .search-panel{visibility:visible;opacity:1}.site-wrapper--has-overlay-pushy .search-panel .search-panel-form{opacity:1;transform:translateY(0);transition:opacity .32s ease,transform .8s ease}@media (max-width:991px){.site-wrapper--has-overlay-pushy .search-panel{display:none}}.search-panel-form{width:100%;max-width:570px;text-align:center;opacity:0;transform:translateY(1rem);transition-duration:0}.search-panel-form .form-control{padding:1em .5em;font-size:1.25rem;font-weight:400;letter-spacing:-.03em;text-transform:none;background-color:transparent!important;border-width:0;border-bottom-width:2px;color:#fff;text-align:center}@media (min-width:992px){.search-panel-form .form-control{font-size:32px}}@media (min-width:1200px){.search-panel-form .form-control{font-size:48px}}.search-panel-form .form-control::-webkit-input-placeholder{color:#fff;transition:all .3s ease}.search-panel-form .form-control::-moz-placeholder{color:#fff;transition:all .3s ease}.search-panel-form .form-control:-ms-input-placeholder{color:#fff;transition:all .3s ease}.search-panel-form .form-control:-moz-placeholder{color:#fff;transition:all .3s ease}.search-panel-form .form-control:hover::-webkit-input-placeholder{color:hsla(0,0%,100%,.7)}.search-panel-form .form-control:hover::-moz-placeholder{color:hsla(0,0%,100%,.7)}.search-panel-form .form-control:hover:-ms-input-placeholder{color:hsla(0,0%,100%,.7)}.search-panel-form .form-control:hover:-moz-placeholder{color:hsla(0,0%,100%,.7)}.search-panel-form .form-control:focus{border-color:#fff}.search-panel-form .form-control:focus::-webkit-input-placeholder{color:hsla(0,0%,100%,.2)}.search-panel-form .form-control:focus::-moz-placeholder{color:hsla(0,0%,100%,.2)}.search-panel-form .form-control:focus:-ms-input-placeholder{color:hsla(0,0%,100%,.2)}.search-panel-form .form-control:focus:-moz-placeholder{color:hsla(0,0%,100%,.2)}.page-heading{background-color:#1e2024;background-image:url(../images/page-heading.jpg);background-size:cover;background-repeat:no-repeat;background-position:50% 50%;text-align:center;padding:50px 0;position:relative}@media (min-width:992px){.page-heading{padding:110px 0 106px}}.page-heading .breadcrumb{font-size:10px;font-family:Montserrat,sans-serif;letter-spacing:-.02em;text-transform:uppercase;font-weight:700;padding:0}@media (min-width:992px){.page-heading .breadcrumb{font-size:11px;padding:3px 0}}.page-heading .breadcrumb>li{padding-left:5px}.page-heading .breadcrumb>li+li:before{padding-right:5px;color:#9a9da2;font-weight:400;content:"/"}.page-heading .breadcrumb>li>a{color:#fff}.page-heading .breadcrumb>li>a:hover{color:#ffdc11}.page-heading:before{content:"";display:block;position:absolute;left:0;right:0;top:0;bottom:0;background-image:url(../images/page-heading-pattern.png);background-size:auto;background-position:100% 0;background-repeat:no-repeat;opacity:.4}.page-heading.effect-duotone .container{position:relative;z-index:3}.page-heading--horizontal{text-align:inherit}@media (max-width:767px){.page-heading--horizontal:not(.page-heading--title-highlight) .row{display:block;text-align:center}}.page-heading__title{color:#fff;letter-spacing:-.02em;font-size:24px;margin-bottom:0;font-style:normal;text-transform:uppercase}@media (min-width:992px){.page-heading__title{font-size:48px}}.page-heading__title .highlight{color:#ffdc11}.page-heading--post-bg{background-image:url(../images/samples/single-post-img5.jpg)}.page-heading--overlay{position:relative;overflow:hidden}.page-heading--overlay:before{content:"";display:block;position:absolute;left:0;right:0;bottom:0;top:0;background-image:none;background-color:rgba(0,0,0,.6);opacity:1}.page-heading--duotone{position:relative;overflow:hidden}.page-heading--duotone:before{content:"";display:block;position:absolute;left:0;right:0;bottom:0;top:0;background-image:none;background-color:transparent}.page-heading--simple{height:240px;overflow:hidden}.page-heading--simple:before{display:none}@media (min-width:768px){.page-heading--simple{height:320px}}@media (min-width:992px){.page-heading--simple{height:360px}}@media (min-width:1200px){.page-heading--simple{height:420px}}.page-heading--simple .page-heading__img{display:block;position:absolute;left:0;top:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center center;object-position:center center}.page-heading--title-highlight{padding:0}@media (min-width:992px){.page-heading--title-highlight{padding:0}}.page-heading--title-highlight:before{background-color:#fc0;right:auto;width:35px}@media (min-width:576px){.page-heading--title-highlight:before{width:calc(50% - 262px + 35px)}}@media (min-width:768px){.page-heading--title-highlight:before{width:calc(50% - 352px + 35px)}}@media (min-width:992px){.page-heading--title-highlight:before{width:calc(50% - 472px + 35px)}}@media (min-width:1200px){.page-heading--title-highlight:before{width:calc(50% - 585px + 35px)}}.page-heading--title-highlight [class*=col]{display:-ms-flexbox;display:flex}.page-heading--title-highlight .page-heading__inner{position:relative;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center}.page-heading--title-highlight .page-heading__inner--highlight{background-color:#fc0;padding-right:40px;position:relative;transform:skew(-20deg)}@media (min-width:992px){.page-heading--title-highlight .page-heading__inner--highlight{padding-right:80px}}.page-heading--title-highlight .page-heading__inner--highlight .page-heading__title{transform:skew(20deg)}.page-heading--title-highlight .page-heading__breadcrumb,.page-heading--title-highlight .page-heading__title{padding:50px 0}@media (min-width:992px){.page-heading--title-highlight .page-heading__breadcrumb,.page-heading--title-highlight .page-heading__title{padding:110px 0 106px}}.section,.site-content{padding:30px 0}@media (min-width:992px){.section,.site-content{padding:60px 0}}.section--bg1{background-color:#292c31}.section--bg2{background-image:linear-gradient(180deg,#1e2024,#fff 120px)}.section--no-paddings{padding:0}@media (min-width:992px){.section--no-paddings{padding:0}}.section--dark{background-color:#000}.footer{font-size:14px;line-height:22px;color:#9a9da2;overflow-x:hidden}.footer-widgets{background:#191b1e;background-repeat:no-repeat;background-position:50% 0;background-size:cover}.footer-widgets [class^=col-]:last-child .widget--footer{margin-bottom:0}.footer-widgets__inner{padding-top:30px;padding-bottom:30px}@media (min-width:768px){.footer-widgets__inner{padding-top:60px;padding-bottom:70px}}@media (min-width:992px){.footer-widgets__inner{padding-top:80px;padding-bottom:96px}}.footer-col-inner{padding:0 7px}.footer-logo{padding:0 0 50px;text-align:center;width:40%;margin:0 auto}@media (min-width:992px){.footer-logo{width:auto;margin:0;padding:30px 0}}.footer-logo__img{max-width:100%;height:auto}.footer-logo--has-txt{text-align:left;width:100%;padding-bottom:30px}@media (min-width:992px){.footer-logo--has-txt{padding:0 0 25px;margin-top:-25px}}.footer-logo--has-txt .footer-logo__img{margin-right:16px}.footer-logo--has-txt .footer-logo__heading,.footer-logo--has-txt .footer-logo__img{display:inline-block;vertical-align:middle}.footer-logo--has-txt .footer-logo__txt{margin-bottom:0;color:#fff}.footer-logo--has-txt .footer-logo__tagline{display:block;color:#9a9da2;font-size:12px}.footer-secondary{background-color:#191b1e}@media (min-width:768px){.footer-secondary--has-decor{background-color:#ffdc11}}.footer-secondary--has-decor .footer-secondary__inner{background-color:#191b1e;padding:12px 0 26px}@media (min-width:992px){.footer-secondary--has-decor .footer-secondary__inner{padding:12px 0 26px}}.footer-secondary--has-decor .footer-secondary__inner:after,.footer-secondary--has-decor .footer-secondary__inner:before{content:"";display:block;position:absolute;top:0;bottom:0;width:120px;background-color:#ffdc11;display:none}@media (min-width:768px){.footer-secondary--has-decor .footer-secondary__inner:after,.footer-secondary--has-decor .footer-secondary__inner:before{display:block}}@media (max-width:991px){.footer-secondary--has-decor .footer-secondary__inner:after,.footer-secondary--has-decor .footer-secondary__inner:before{width:80px}}.footer-secondary--has-decor .footer-secondary__inner:before{left:-20px;transform:skew(20deg)}.footer-secondary--has-decor .footer-secondary__inner:after{right:-20px;transform:skew(-20deg)}.footer-secondary__inner{background-color:#191b1e;padding:24px 0;position:relative;border-top:0 solid transparent}@media (min-width:992px){.footer-secondary__inner{padding:24px 0}}.footer-nav{list-style-type:none;padding:0;margin:0;font-family:Montserrat,sans-serif;text-transform:uppercase;font-size:11px;line-height:1.2em;font-weight:700}.footer-nav,.footer-nav--right{text-align:center}@media (min-width:992px){.footer-nav--right{text-align:right}.footer-nav--right .footer-nav__item{padding-right:0!important}}.footer-nav--sm{font-size:9px}.footer-nav__item{display:inline-block;padding:0 2px}@media (max-width:479px){.footer-nav__item{float:left;width:33.3%;text-align:left;padding:.25em 0}}@media (min-width:480px){.footer-nav__item{padding:0 10px}}@media (min-width:768px){.footer-nav__item{padding:0 16px}}@media (min-width:992px){.footer-nav__item{padding:0 24px}}@media (min-width:1200px){.footer-nav__item{padding:0 32px}}.footer-nav__item>a{color:#fff;display:inline-block;padding:.5em;transition:color .2s ease}.footer-nav__item>a:hover{color:#ffdc11}@media (max-width:479px){.footer-nav--condensed .footer-nav__item{display:inline-block;padding:0;text-align:center;width:auto;float:none}}@media (min-width:480px){.footer-nav--condensed .footer-nav__item{padding:0 8px}}@media (min-width:768px){.footer-nav--condensed .footer-nav__item{padding:0 10px}}@media (min-width:992px){.footer-nav--condensed .footer-nav__item{padding:0 12px}}@media (min-width:1200px){.footer-nav--condensed .footer-nav__item{padding:0 15px}}.sponsors{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;border-top:1px solid #2e2f31;padding:24px 0;margin:0;-ms-flex-wrap:wrap;flex-wrap:wrap}@media (min-width:768px){.sponsors{margin-top:-16px;-ms-flex-wrap:nowrap;flex-wrap:nowrap;padding:35px 0 47px}}@media (min-width:992px){.sponsors{margin-top:-24px}}.sponsors-title{font-size:9px;line-height:1.2em;color:#fff;margin:0 0 12px}@media (min-width:768px){.sponsors-title{margin:0 25px 0 0}}.sponsors-logos{list-style:none;padding:0;margin:0;display:-ms-flexbox;display:flex;-ms-flex-pack:distribute;justify-content:space-around}@media (max-width:767px){.sponsors-logos{-ms-flex-wrap:wrap;flex-wrap:wrap}}.sponsors__item{text-align:center}@media (max-width:1199px){.sponsors__item{padding:0 10px}}@media (max-width:767px){.sponsors__item{width:33.3%;padding:10px}}@media (max-width:479px){.sponsors__item{width:50%}}@media (min-width:992px){.sponsors__item{margin:0 12px}}@media (min-width:1200px){.sponsors__item{margin:0 25px}}.sponsors__item>a{opacity:.2;transition:opacity .3s ease}.sponsors__item>a:hover{opacity:1}.footer-info{background-color:#1e2024}@media (min-width:992px){.footer-info .footer-logo--has-txt{width:auto;padding:0;margin-top:0;margin-right:30px;text-align:left}}@media (min-width:1200px){.footer-info .footer-logo--has-txt{margin-right:58px}}.footer-info .footer-logo--has-txt .footer-logo__img{margin-right:8px}.footer-info .footer-logo--has-txt .footer-logo__txt{font-size:16px;text-transform:uppercase}.footer-info__inner{display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;border-bottom:0 solid transparent;padding:20px 15px;-ms-flex-wrap:wrap;flex-wrap:wrap}@media (min-width:992px){.footer-info__inner{padding:44px 0 50px;-ms-flex-wrap:nowrap;flex-wrap:nowrap}}.footer-copyright{font-size:9px;text-transform:uppercase;font-family:Montserrat,sans-serif;font-weight:700;letter-spacing:-.02em;color:#9a9da2;text-align:center}@media (min-width:992px){.footer-copyright{text-align:left}}.footer-copyright a{color:#fff;transition:color .2s ease}.footer-copyright a:hover{color:#ffdc11}@media (min-width:992px){.sidebar--extra-top{margin-top:-45px}}ul.posts{list-style-type:none;padding:0}ul.posts:not(.post-grid){margin:0}.posts__item{margin-bottom:1em}.posts__item:last-child{margin-bottom:0}.posts__cat{display:block;overflow:hidden;margin-bottom:8px;padding-right:5px;z-index:1}.posts__cat-label{background-color:#fc0;display:block;float:left;font-style:normal}.posts__cat-label+.posts__title{margin-top:.55em}.posts__cat-label+.posts__cat-label{margin-left:.5em}.posts__item--category-1 .posts__cat-label,.posts__item--category-1 .posts__cta{background-color:#fc0}.posts__item--category-1 .posts__title--color-hover>a:hover{color:#fc0}.posts__item--category-1 .posts__thumb--hover:before{background-color:#fc0}.posts__item--category-2 .posts__cat-label,.posts__item--category-2 .posts__cta{background-color:#9a66ca}.posts__item--category-2 .posts__title--color-hover>a:hover{color:#9a66ca}.posts__item--category-2 .posts__thumb--hover:before{background-color:#9a66ca}.posts__item--category-3 .posts__cat-label,.posts__item--category-3 .posts__cta{background-color:#ff7e1f}.posts__item--category-3 .posts__title--color-hover>a:hover{color:#ff7e1f}.posts__item--category-3 .posts__thumb--hover:before{background-color:#ff7e1f}.posts__item--category-4 .posts__cat-label,.posts__item--category-4 .posts__cta{background-color:#31404b}.posts__item--category-4 .posts__title--color-hover>a:hover{color:#31404b}.posts__item--category-4 .posts__thumb--hover:before{background-color:#31404b}.posts__item .posts__cat-label--category-1{background-color:#fc0}.posts__item .posts__cat-label--category-2{background-color:#9a66ca}.posts__item .posts__cat-label--category-3{background-color:#ff7e1f}.posts__item .posts__cat-label--category-4{background-color:#31404b}.posts__thumb{float:left;margin:0 10px 0 0}.posts__thumb--hover{position:relative}.posts__thumb--hover:before{content:"";display:block;position:absolute;z-index:1;left:0;right:0;bottom:0;top:0;background-color:#ffdc11;color:#fff;opacity:0;transition:opacity .3s ease;pointer-events:none}.posts__thumb--hover>a{position:relative;display:block}.posts__thumb--hover>a:after,.posts__thumb--hover>a:before{content:"";display:block;position:absolute;background-color:#fff;overflow:hidden;left:50%;top:50%;transform:translate(-50%,-50%) scale(0);z-index:2;transition:all .3s ease}.posts__thumb--hover>a:before{height:4px;width:18px}.posts__thumb--hover>a:after{height:18px;width:4px}.posts__thumb--hover:hover:before{opacity:.8}.posts__thumb--hover:hover>a:after,.posts__thumb--hover:hover>a:before{transform:translate(-50%,-50%) scale(1)}.posts__thumb--video{position:relative}.posts__thumb--video:before{content:"\f04b";display:block;position:absolute;z-index:1;left:50%;top:50%;margin:-30px 0 0 -30px;width:60px;height:60px;line-height:60px;text-align:center;border-radius:50%!important;color:#fff;font-size:28px;text-indent:4px;background-color:rgba(0,0,0,.8);text-rendering:auto;font-family:Font Awesome\ 5 Free;font-weight:900;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;pointer-events:none;transition:transform .3s ease}.posts__thumb--video:hover:before{transform:scale(1.1)}.posts__thumb--video-sm:before{width:32px;height:32px;margin:-16px 0 0 -16px;line-height:32px;font-size:14px;text-indent:2px}.posts__thumb--video-md:before{width:40px;height:40px;margin:-20px 0 0 -20px;line-height:40px;font-size:14px;text-indent:3px}.posts__thumb--video-has-overlay:after{content:"";display:block;position:absolute;left:0;top:0;right:0;bottom:0;background-color:rgba(0,0,0,.6);pointer-events:none}.posts__thumb--video-colored-icon:before{background-color:#f34141}.posts__thumb.h-100 img{-o-object-fit:cover;object-fit:cover}.posts__thumb--has-ratio{float:none;margin-right:0}.posts__thumb--has-ratio img{width:100%;-o-object-fit:cover;object-fit:cover}.posts__thumb--ratio-16-9 img{aspect-ratio:16/9}.posts__thumb--ratio-16-8-5 img{aspect-ratio:16/8.5}.posts__thumb--ratio-16-10 img{aspect-ratio:16/10}.posts__thumb--ratio-20-9 img{aspect-ratio:20/9}.posts__title{text-transform:uppercase;letter-spacing:-.03em;font-style:normal}.posts__title+.posts__date{margin-top:.7em}.posts__title a{color:#fff;transition:color .2s ease-in-out}.posts__title a:hover{color:#d9d9d9}.posts__date{display:inline-block;text-transform:uppercase;font-family:Montserrat,sans-serif;line-height:1.2em}.posts--simple-list .posts__item{overflow:hidden;margin-bottom:18px}.card .posts--simple-list .posts__item{border-bottom:1px solid hsla(0,0%,100%,.05);margin-left:-24px;margin-right:-24px;padding-left:24px;padding-right:24px;padding-bottom:24px;margin-bottom:24px}.card .posts--simple-list .posts__item:last-child,.posts--simple-list .posts__item:last-child{border-bottom:none;padding-bottom:0;margin-bottom:0}.card .posts--simple-list.posts--simple-list-numbered .posts__item{padding-left:100px}.card .posts--simple-list.posts--simple-list-numbered .posts__item:before{width:100px;text-align:center;margin-top:-16px}.card .posts--simple-list.posts--simple-list-numbered .posts__item:last-child:before{margin-top:-4px}.card .posts--simple-list.posts--simple-list-numbered .posts__item .posts__title{font-size:14px}.posts--simple-list .posts__inner{overflow:hidden}.posts--simple-list .posts__cat-label+.posts__title{margin-top:.55em}.posts--simple-list .posts__title{margin-bottom:0;line-height:1em}.widget--footer .posts--simple-list .posts__title{font-size:12px;line-height:1em;font-style:normal}.widget--footer .posts--simple-list .posts__title>a{transition:color .2s ease}.widget--footer .posts--simple-list .posts__title>a:not(:hover){color:#fff}.widget--footer .posts--simple-list .posts__title:not(.posts__title--color-hover)>a:hover{color:#ffdc11}.widget--footer .posts--simple-list .posts__title+.posts__date{margin-top:.25em}.main-nav__megamenu .posts--simple-list .posts__title{font-size:12px}@media (max-width:991px){.main-nav__megamenu .posts--simple-list .posts__title{font-size:11px}.main-nav__megamenu .posts--simple-list .posts__title>a{color:#fff}}@media (min-width:992px){.main-nav__megamenu .posts--simple-list .posts__title>a:not(:hover){color:#31404b}}.posts--simple-list .posts__thumb,.posts--simple-list .posts__thumb:before,.posts--simple-list .posts__thumb img{border-radius:0}.posts--simple-list .posts__comments,.posts--simple-list .posts__date{font-size:10px;line-height:1.2em;vertical-align:middle;display:inline-block}@media (max-width:991px){.main-nav__megamenu .posts--simple-list .posts__comments,.main-nav__megamenu .posts--simple-list .posts__date{font-size:8px}}.widget--footer .posts--simple-list .posts__comments,.widget--footer .posts--simple-list .posts__date{font-size:9px}.posts--simple-list .posts__comments i{font-size:12px;margin-right:3px;margin-left:1px;display:inline-block;vertical-align:middle}.widget--footer .posts--simple-list .posts__comments{min-width:57px}.posts--simple-list .posts__excerpt{font-size:14px;line-height:22px;margin-top:6px}@media (max-width:991px){.main-nav__megamenu .posts--simple-list .posts__excerpt{font-size:11px;line-height:17px}}.posts--simple-list .posts__excerpt--space{padding:20px 0}.posts--simple-list .posts__excerpt--space-sm{padding-top:10px}.posts--simple-list .posts__footer{padding-top:17px}.card .posts--simple-list .posts__footer{padding:17px 24px;border-top:1px solid hsla(0,0%,100%,.05);overflow:hidden;margin-left:-24px;margin-right:-24px}.posts--simple-list .post-author{float:left;width:50%}@media (max-width:479px){.posts--simple-list .post-author{width:40%}}.posts--simple-list .post-author__avatar{width:24px;height:24px;margin-right:4px;vertical-align:middle;border-radius:50%;overflow:hidden}.posts--simple-list .post-author__avatar img{vertical-align:top}@media (max-width:479px){.posts--simple-list .post-author__avatar{display:none}}.posts--simple-list .post-author__name{font-size:10px;text-transform:uppercase;color:#9a9da2;font-weight:400}.posts--simple-list .post__meta{width:50%;float:right;text-align:right}@media (max-width:479px){.posts--simple-list .post__meta{width:60%}}.posts--simple-list .posts__more{padding:20px 0 0}.card .posts--simple-list-condensed .posts__item{padding-bottom:16px;margin-bottom:18px}.posts--simple-list-numbered{counter-reset:c}.posts--simple-list-numbered .posts__item{padding-left:100px;position:relative;counter-increment:c}.widget--footer .posts--simple-list-numbered .posts__item{padding-left:38px}.posts--simple-list-numbered .posts__item:before{content:counter(c,decimal-leading-zero);font-family:Montserrat,sans-serif;font-size:44px;line-height:1em;font-style:italic;position:absolute;left:0;top:50%;transform:translateY(-50%);opacity:.2}.widget--footer .posts--simple-list-numbered .posts__item:before{font-size:24px}.widget--side-panel .posts--simple-list--lg .posts__item{margin-bottom:50px}.widget--side-panel .posts--simple-list--lg .posts__item:last-child{margin-bottom:0}.main-nav__megamenu .posts--simple-list--lg .posts__item{padding-top:20px;padding-bottom:20px}@media (min-width:992px){.main-nav__megamenu .posts--simple-list--lg .posts__item{padding:0 10px}}@media (min-width:1200px){.main-nav__megamenu .posts--simple-list--lg .posts__item{padding-left:15px;padding-right:15px}}@media (min-width:992px){.main-nav__megamenu .posts--simple-list--lg .posts__item .posts__title{font-size:16px}}@media (min-width:1200px){.main-nav__megamenu .posts--simple-list--lg .posts__item .posts__title{font-size:22px}}.posts--simple-list--lg .posts__cat{margin-bottom:14px}@media (min-width:992px){.posts--simple-list--lg .posts__cat-label{font-size:10px}}.posts--simple-list--lg .posts__title{margin-bottom:.2em}@media (min-width:992px){.posts--simple-list--lg .posts__title{font-size:18px;line-height:1em}.widget--side-panel .posts--simple-list--lg .posts__title{font-size:22px}}.posts--simple-list--lg .posts__excerpt{font-size:15px;line-height:26px}.posts--simple-list--xlg .posts__cat{margin-bottom:14px}@media (min-width:992px){.posts--simple-list--xlg .posts__cat-label{font-size:10px}}.posts--simple-list--xlg .posts__title{margin-bottom:.1em}@media (min-width:768px){.posts--simple-list--xlg .posts__title{font-size:30px}}@media (min-width:992px){.posts--simple-list--xlg .posts__title{font-size:24px}}@media (min-width:1199px){.posts--simple-list--xlg .posts__title{font-size:30px;line-height:28px}}.posts--simple-list--xlg .posts__date{font-size:9px}@media (min-width:992px){.posts--simple-list--xlg .posts__date{font-size:11px}}.posts--simple-list--xlg .posts__excerpt{font-size:15px;line-height:26px}@media (min-width:1199px){.posts--simple-list--xlg .posts__excerpt{margin-top:13px}}@media (min-width:992px){.posts--simple-list--xlg .posts__more{padding-top:30px}}@media (min-width:1199px){.posts--simple-list--xlg .posts__more{padding-top:38px}}.posts-layout-horizontal{display:-ms-flexbox;display:flex}@media (max-width:991px){.posts-layout-horizontal{-ms-flex-wrap:wrap;flex-wrap:wrap}}@media (min-width:992px){.main-nav__megamenu .posts-layout-horizontal{padding-bottom:22px;margin-bottom:30px!important;margin-left:-55px!important;margin-right:-55px!important;padding-left:47px;padding-right:47px;border-bottom:1px solid #e4e7ed}}.posts-layout-horizontal .posts__item{padding-right:8px;padding-left:8px}@media (max-width:991px){.posts-layout-horizontal .posts__item{padding-left:0;padding-right:0}.main-nav__megamenu .posts-layout-horizontal .posts__item .posts__thumb{max-width:35%}}@media (min-width:992px){.posts-layout-horizontal .posts__item{padding-right:20px}}@media (min-width:1199px){.posts-layout-horizontal .posts__item{padding-right:30px}}.posts-layout-horizontal--3cols .posts__item{-ms-flex-preferred-size:100%;flex-basis:100%}@media (min-width:992px){.posts-layout-horizontal--3cols .posts__item{-ms-flex-preferred-size:33.3%;flex-basis:33.3%}}.card .posts--list-skewed{margin-block:-24px!important}.posts--list-skewed.list-group{border-radius:0}.posts--list-skewed .posts__item{padding:0;margin-bottom:0;display:grid;grid-template-rows:auto;grid-template-columns:109px 1fr;-webkit-margin-after:15px;margin-block-end:15px}.card .posts--list-skewed .posts__item{margin-inline:-24px;border-bottom:1px solid hsla(0,0%,100%,.05);-webkit-margin-after:0;margin-block-end:0}.posts--list-skewed .posts__item:last-child{border-bottom:none}.posts--list-skewed .posts__item.list-group-item{background-color:hsla(0,0%,100%,.03);color:#9a9da2;grid-template-columns:24px 1fr;border-left:none;border-right:none;border-top:none;padding-right:85px}.posts--list-skewed .posts__item.list-group-item .posts__thumb{opacity:0;transition:opacity .3s ease}.posts--list-skewed .posts__item.list-group-item.active{background-color:#292c31;margin-top:0;grid-template-columns:109px 1fr;padding-right:0;border-left:none;border-right:none;border-top:none}.posts--list-skewed .posts__item.list-group-item.active .posts__thumb{opacity:1}.posts--list-skewed .posts__item--with-meta{grid-template-rows:1fr auto;grid-template-columns:109px 1fr}.posts--list-skewed .posts__item--with-meta .posts__thumb{grid-area:1/1/2/2}.posts--list-skewed .posts__item--with-meta .posts__inner{grid-area:1/2/3/-1}.posts--list-skewed .posts__item--with-meta .posts__footer{grid-area:-2/1/-1/-1}.posts--list-skewed .posts__item--with-meta .posts__footer .post__meta .meta__item{padding-block:1.25em}.posts--list-skewed .posts__item--with-meta.posts__item--no-thumb .posts__inner{grid-area:1/1/2/-1}.posts--list-skewed .posts__item--with-meta.posts__item--no-thumb .posts__footer{grid-area:2/1/-1/-1}.posts--list-skewed .posts__item-overlay{grid-template-columns:1fr;grid-template-rows:1fr auto;isolation:isolate}.posts--list-skewed .posts__item-overlay .posts__thumb{grid-area:1/1/2/-1;z-index:-1}.posts--list-skewed .posts__item-overlay .posts__thumb img{-webkit-clip-path:none;clip-path:none}.posts--list-skewed .posts__item-overlay .posts__inner{grid-area:1/1/2/-1;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-pack:end;justify-content:flex-end;z-index:1;-webkit-padding-start:24px;padding-inline-start:24px;background-color:rgba(0,0,0,.6)}.posts--list-skewed .posts__item-overlay .posts__inner .post__meta{color:#9a9da2}.posts--list-skewed .posts__item-overlay .posts__title{line-height:1.18em;color:#fff;-webkit-margin-after:0;margin-block-end:0}@media (min-width:992px){.posts--list-skewed .posts__item-overlay .posts__title{font-size:24px}}.posts--list-skewed .posts__item-overlay .posts__title a{color:#fff}.posts--list-skewed .posts__item-overlay .posts__title a:hover{color:#fff;opacity:.8}.posts--list-skewed .posts__item-overlay .posts__cat-label{font-size:10px;padding-block:.7em .6em}.posts--list-skewed .posts__item-overlay .posts__footer{grid-area:2/1/-1/-1}@media (min-width:992px){.posts--list-skewed .posts__item--lg .posts__title{font-size:24px;line-height:1.18em}}.posts--list-skewed .posts__item--lg .posts__excerpt{font-size:15px;line-height:1.86em}.posts--list-skewed .posts__item--lg .posts__cat-label{font-size:10px;padding-block:.7em .6em}.posts--list-skewed .posts__item--lg .posts__footer .post__meta .meta__item{padding-block:1.85em}.posts--list-skewed .posts__thumb{margin:0;position:relative}.posts--list-skewed .posts__thumb img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-webkit-clip-path:polygon(0 0,100% 0,54.5% 100%,0 100%);clip-path:polygon(0 0,100% 0,54.5% 100%,0 100%)}.posts--list-skewed .posts__thumb .meta-video-duration{display:block;position:absolute;inset:auto auto 0 0;background-color:rgba(0,0,0,.6);font-size:10px;line-height:1.2em;padding:.3em .6em;color:#fff;font-weight:700;font-family:Montserrat,sans-serif}.posts--list-skewed .posts__inner{padding-block:18px;-webkit-padding-end:24px;padding-inline-end:24px}.posts--list-skewed .posts__title{font-size:15px;line-height:1.143em;margin-bottom:.75em}.posts--list-skewed .posts__excerpt{font-size:12.855px;line-height:1.67em}.posts--list-skewed .posts__item--no-thumb{grid-template-columns:1fr}@media (min-width:992px){.posts--list-skewed .posts__item--no-thumb{grid-template-columns:1fr}}.posts--list-skewed .posts__item--no-thumb .posts__inner{-webkit-padding-start:24px;padding-inline-start:24px}@media (min-width:992px){.posts--list-skewed-lg .posts__item{grid-template-columns:133px 1fr}}.posts--list-skewed-lg .posts__item .post__meta--row.post__meta--sm{-webkit-margin-after:15px;margin-block-end:15px}.posts--list-skewed-lg .posts__item--no-thumb{grid-template-columns:1fr}@media (min-width:992px){.posts--list-skewed-lg .posts__item--no-thumb{grid-template-columns:1fr}}.posts__item--card-row{-ms-flex-direction:row;flex-direction:row}.posts__item--card{height:calc(100% - 15px)}.posts__item--card,.posts__item--card:last-child{margin-bottom:15px}.posts__item--card .posts__thumb{float:none;margin:0;-webkit-backface-visibility:hidden;backface-visibility:hidden;transform:translateZ(0)}.posts__item--card .posts__thumb:first-child{overflow:hidden;border-radius:4px 4px 0 0}.posts__item--card .posts__thumb:last-child{overflow:hidden;border-radius:0 0 4px 4px}.posts__item--card .posts__thumb img{width:100%;height:auto;transition:transform .5s ease;-webkit-backface-visibility:hidden;backface-visibility:hidden}.posts__item--card .posts__thumb:hover img{transform:scale(1.1)}.posts__item--card .posts__thumb .posts__cta{top:13px;right:13px;transform:none}.posts__item--card.posts__item--card-condensed{margin-bottom:0;border-bottom:none;border-bottom-left-radius:0;border-bottom-right-radius:0}.posts__item--card .posts__cta{display:block;position:absolute;top:0;right:23px;width:50px;height:50px;overflow:hidden;border-radius:50%;transform:translateY(-50%)}.posts__item--card .posts__cta:after,.posts__item--card .posts__cta:before{content:"";display:block;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);background-color:#fff;transition:transform .25s ease}.posts__item--card .posts__cta:before{width:17px;height:3px}.posts__item--card .posts__cta:after{width:3px;height:17px}.posts__item--card .posts__cta:hover:after,.posts__item--card .posts__cta:hover:before{transform:translate(-50%,-50%) rotate(90deg)}.posts__item--card .posts__cat{display:block;position:absolute;left:23px;top:23px}.posts__item--card .posts__inner .posts__cat{position:static;margin-bottom:18px}.posts__item--card .posts__cat-label{font-size:10px;padding-top:.6em}.posts__item--card .posts__date{font-size:10px;line-height:1.2em}.posts__item--card .posts__date+.posts__title{margin-top:5px}@media (min-width:992px){.posts__item--card .posts__date+.posts__title{margin-top:10px}}@media (min-width:992px){.posts__item--card .posts__date{font-size:11px}}.posts__item--card .posts__title{font-size:18px;line-height:1em;margin-bottom:.2em}@media (min-width:992px){.posts__item--card .posts__title{font-size:20px}}@media (min-width:1200px){.posts__item--card .posts__title{font-size:24px}}@media (min-width:992px){.posts__item--card .posts__title--sm{font-size:18px}}@media (min-width:992px){.posts__item--card .posts__title--sm+.posts__excerpt{padding:10px 0 0}}.posts__item--card .posts__excerpt{padding:13px 0 0;font-size:15px;line-height:26px}@media (min-width:992px){.posts__item--card .posts__excerpt{padding:23px 0 8px}}.posts__item--card .posts__inner{padding-top:18px;position:relative;-ms-flex-positive:1;flex-grow:1}.posts__item--card .posts__footer{padding:17px 24px;border-top:1px solid hsla(0,0%,100%,.05);display:-ms-flexbox;display:flex;width:100%}.posts__item--card .post-author{-ms-flex-preferred-size:50%;flex-basis:50%;text-align:left}@media (max-width:479px){.posts__item--card .post-author{-ms-flex-preferred-size:40%;flex-basis:40%}}.posts__item--card .post-author__avatar{width:24px;height:24px;margin-right:4px;vertical-align:middle;border-radius:50%;overflow:hidden}.posts__item--card .post-author__avatar img{vertical-align:top}@media (max-width:479px){.posts__item--card .post-author__avatar{display:none}}.posts__item--card .post-author__name{font-size:10px;text-transform:uppercase;color:#9a9da2;font-weight:400;font-style:normal}.posts__item--card .post__meta{-ms-flex-preferred-size:50%;flex-basis:50%;margin-left:auto;text-align:right}.posts__item--card-height-auto{height:auto}.posts--card-compact .posts__item,.posts--card-compact .posts__item:last-child{margin-bottom:15px}.posts--card-compact .posts__item .posts__thumb{float:none;margin:0;-webkit-backface-visibility:hidden;backface-visibility:hidden;transform:translateZ(0)}.posts--card-compact .posts__item .posts__thumb:first-child{overflow:hidden;border-radius:4px 4px 0 0}.posts--card-compact .posts__item .posts__thumb:last-child{overflow:hidden;border-radius:0 0 4px 4px}.posts--card-compact .posts__item .posts__thumb img{width:100%;height:auto;transition:transform .5s ease;-webkit-backface-visibility:hidden;backface-visibility:hidden}.posts--card-compact .posts__item .posts__cat{margin-bottom:12px}.posts--card-compact .posts__item .posts__title{font-size:18px;line-height:1.11em;margin-bottom:.4em}.posts--card-compact .posts__item--lg .posts__cat-label{font-size:10px}@media (min-width:992px){.posts--card-compact .posts__item--lg .posts__title{font-size:26px;line-height:1em}}.main-nav__megamenu .posts--tile{margin:-44px -65px -44px 0}@media only screen and (max-width:991px){.main-nav__megamenu .posts--tile{margin:0}.main-nav__megamenu .posts--tile .posts__cta,.main-nav__megamenu .posts--tile .posts__footer{display:none}}.main-nav__megamenu .posts--tile .posts__item--tile{margin-bottom:0!important;border-radius:0}.main-nav__megamenu .posts--tile .posts__thumb img{border-radius:0}.posts__item--tile{position:relative;margin-bottom:15px!important}.posts__item--tile .posts__thumb{margin:0;float:none;position:relative}.posts__item--tile .posts__thumb img{border-radius:4px;width:100%;height:auto}.posts__item--tile .posts__thumb:after{content:"";display:block;position:absolute;left:0;right:0;bottom:0;top:0;z-index:1}.posts__item--tile .posts__inner{position:absolute;text-align:center;left:0;right:0;bottom:0;z-index:4}.posts__item--tile .posts__inner--centered{top:50%;transform:translateY(-50%)}.posts__item--tile .posts__cat .posts__cat-label{float:none;display:inline-block;font-size:10px}.posts__item--tile .posts__title{padding-left:24px;padding-right:24px;margin-bottom:.5em;line-height:1em}@media (min-width:992px){.posts__item--tile .posts__title{font-size:24px;line-height:1.0833em}}.posts__item--tile .posts__cta{display:block;position:absolute;right:24px;top:24px;width:50px;height:50px;overflow:hidden;border-radius:50%;z-index:4}.posts__item--tile .posts__cta:after,.posts__item--tile .posts__cta:before{content:"";display:block;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);background-color:#fff;transition:transform .25s ease}.posts__item--tile .posts__cta:before{width:17px;height:3px}.posts__item--tile .posts__cta:after{width:3px;height:17px}.posts__item--tile .posts__cta:hover:after,.posts__item--tile .posts__cta:hover:before{transform:translate(-50%,-50%) rotate(90deg)}.posts__item--tile .posts__date{font-size:11px;color:#fff;margin-bottom:2.5em}.posts__item--tile .posts__footer{border-top:1px solid hsla(0,0%,100%,.05);padding-top:16px;padding-bottom:16px;text-align:center}.posts__item--tile .post-author{display:inline-block;margin-right:14px;position:relative;top:-2px}.posts__item--tile .post-author__avatar{display:inline-block;vertical-align:middle;border-radius:50%;overflow:hidden;width:24px;height:24px;float:none;margin-right:5px}.posts__item--tile .post-author__name{margin:0;display:inline-block;font-size:10px;font-weight:400;font-style:normal;color:#9a9da2}.posts__item--tile .post__meta{display:inline-block}.posts--tile-alt .posts__item-link-overlay{display:block;position:absolute;left:0;top:0;right:0;bottom:0;background-color:transparent;opacity:.8;z-index:4;border-top-left-radius:4px;border-top-right-radius:4px;transition:background-color .3s ease}.posts--tile-alt .posts__item-link-overlay:hover{background-color:#31404b}.posts--tile-alt .posts__item-link-overlay:hover+.posts__inner--noactive .posts__excerpt{max-height:70px;opacity:1}.posts--tile-alt .posts__thumb img{border-bottom-right-radius:0;border-bottom-left-radius:0}.posts--tile-alt .posts__thumb:after{content:"";display:block;position:absolute;left:0;right:0;bottom:0;top:20%;opacity:.6;background-image:linear-gradient(180deg,transparent 0,#000)}.posts--tile-alt .posts__inner{text-align:left;padding:12px 24px}.posts--tile-alt .posts__inner--noactive{pointer-events:none}.posts--tile-alt .posts__cat{margin-bottom:10px}.posts--tile-alt .posts__title{padding-left:0;padding-right:0;line-height:1em;margin-bottom:.15em;font-size:20px}@media (min-width:992px){.posts--tile-alt .posts__title{font-size:24px}}@media (min-width:1200px){.posts--tile-alt .posts__title{font-size:30px}}.posts--tile-alt .posts__date{margin-bottom:0;font-weight:700}.posts--tile-alt .posts__excerpt{max-height:0;opacity:0;overflow:hidden;padding-top:10px;padding-bottom:10px;transition:max-height .4s ease,opacity .7s ease}.posts--tile-alt .posts__footer{text-align:left;display:-ms-flexbox;display:flex;padding-left:24px;padding-right:24px}@media (max-width:991px){.posts--tile-alt .posts__footer{-ms-flex-wrap:wrap;flex-wrap:wrap}}.posts--tile-alt .post__meta{margin-left:auto}@media (min-width:992px){.posts__item--tile-sm .posts__title{font-size:22px}}.posts--tile-alt-nopaddings{margin-left:0;margin-right:0}.posts--tile-alt-nopaddings .post-grid__item{padding-left:0;padding-right:0}.posts--tile-alt-nopaddings .posts__item{margin-bottom:0!important}.posts--tile-alt-nopaddings .posts__thumb img{border-top-right-radius:0;border-top-left-radius:0}.posts--tile-meta-position .posts__title+.posts__date{margin-top:0;margin-right:10px}@media (min-width:992px){.posts--tile-meta-position .meta__item+.meta__item{margin-left:8px}}.posts--tile-thumb-bordered .posts__thumb{border-bottom-right-radius:4px;border-bottom-left-radius:4px;overflow:hidden}.posts--tile-hero-post-grid{padding-top:20px}@media (min-width:992px){.posts--tile-hero-post-grid{padding-top:30px}}@media (min-width:1200px){.posts--tile-hero-post-grid{padding-top:40px}}@media (min-width:992px){.posts--tile-hero-post-grid .posts__title{font-size:20px}}@media (min-width:1200px){.posts--tile-hero-post-grid .posts__title{font-size:22px}}@media (min-width:992px){.posts--tile-hero-post-grid .posts__title--lg{font-size:36px}}.posts--tile-hero-post-grid .posts__item-link-overlay{border-radius:0}@media (min-width:992px){.posts__item--tile-lg .posts__title{font-size:34px}}.posts--tile-alt-noborder .posts__item--tile{border:0;border-radius:0;margin-bottom:0!important}.posts--tile-alt-noborder .posts__thumb,.posts--tile-alt-noborder .posts__thumb img{border-radius:0}@media (min-width:1200px){.posts--tile-alt-noborder .posts__title{font-size:36px}}@media (min-width:1200px){.posts--tile-alt-noborder .posts__inner{padding:40px}}.posts__item--tile-event .posts__inner{text-align:center;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-pack:center;justify-content:center;top:0;padding-top:30px;padding-bottom:20px;font-size:12.855px;line-height:1.833em;color:#fff}@media (min-width:992px){.posts__item--tile-event .posts__inner{padding-top:45px;padding-bottom:30px}}@media (min-width:1200px){.posts__item--tile-event .posts__inner{padding-top:60px;padding-bottom:40px}}.posts__item--tile-event .posts__thumb:after{top:0;background-image:linear-gradient(120deg,#31404b,#ff7e1f);opacity:.4;z-index:3}.posts__item--tile-event .posts__excerpt{padding:10px 0}@media (min-width:992px){.posts__item--tile-event .posts__excerpt{padding:10px 20px}}.posts__item--tile-event .posts__countdown{margin-top:auto;margin-bottom:auto}.posts__item--tile-event .posts__logo img{width:auto;height:auto;margin:0 auto}.posts__item--tile-event .countdown-counter__label{color:#fff}@media (max-width:479px){.post-grid--2cols .post-grid__item{width:100%}}.post-grid--featured{padding-top:15px}.posts--cards-thumb-left .posts__item--card{overflow:hidden}.posts--cards-thumb-left .posts__thumb{width:100%;float:none;overflow:hidden;height:200px}@media (min-width:375px){.posts--cards-thumb-left .posts__thumb{height:240px}}@media (min-width:768px){.posts--cards-thumb-left .posts__thumb{float:left;margin:0;max-width:325px;height:auto}.posts--cards-thumb-left .posts__thumb:first-child{border-radius:4px 0 0 4px}}@media (min-width:992px){.posts--cards-thumb-left .posts__thumb{max-width:220px}}@media (min-width:1199px){.posts--cards-thumb-left .posts__thumb{max-width:380px}}.posts--cards-thumb-left .posts__inner{overflow:hidden;padding-top:0}@media (min-width:992px){.posts--cards-thumb-left .posts__inner{padding-top:8px}}.posts--cards-thumb-left .posts__cta{position:absolute;left:20px;top:20px;transform:none}.posts--cards-thumb-left .posts__cta:hover{transform:rotate(90deg)}@media (min-width:992px){.posts--cards-thumb-lg .posts__inner{padding-top:30px}}.posts--cards-thumb-lg .posts__cat{position:static}@media (min-width:992px){.posts--cards-thumb-lg .posts__cat{margin-bottom:17px}}@media (min-width:992px){.posts--cards-thumb-lg .posts__title{font-size:28px;line-height:1.07em}}.posts__item--quote{background-color:#194676;border-radius:4px;position:relative;overflow:hidden;min-width:304px}@media (min-width:992px){.posts__item--quote{min-height:482px}}@media (min-width:1199px){.posts__item--quote{min-height:488px}}.posts__item--quote:before{content:"“";display:block;position:absolute;left:-.09em;top:-.18em;font-family:Montserrat,sans-serif;color:#fff;opacity:.1;font-size:300px;line-height:1em;pointer-events:none}@media (min-width:992px){.posts__item--quote:before{font-size:600px}}@media (min-width:1199px){.posts__item--quote:before{font-size:700px}}.blockquote--card{border:none;padding:0;margin:0;width:100%}.blockquote--card .blockquote__content{font-size:16px;text-transform:uppercase;font-family:Montserrat,sans-serif;font-weight:700;letter-spacing:-.02em;line-height:1em;color:#fff;font-style:normal;margin:0;padding-bottom:50px;position:relative;z-index:1}@media (min-width:992px){.blockquote--card .blockquote__content{font-size:24px}}@media (min-width:1199px){.blockquote--card .blockquote__content{font-size:36px}}.blockquote--card .blockquote-stress{display:block;color:#ffdc11}.blockquote--card .blockquote__footer{font-size:12px;text-transform:uppercase;font-family:Montserrat,sans-serif;font-weight:700;letter-spacing:-.02em;color:#fff;line-height:1.2em;position:absolute;right:24px;bottom:24px}.blockquote--card .blockquote__footer:before{display:none}@media (min-width:992px){.blockquote--card .blockquote__footer{text-align:right}}.blockquote--card .blockquote__cite{font-style:normal}.blockquote--card .blockquote__author-name{display:block;font-size:11px}@media (min-width:992px){.blockquote--card .blockquote__author-name{font-size:14px}}.blockquote--card .blockquote__author-info{font-size:9px;color:hsla(0,0%,100%,.7);display:block}@media (min-width:992px){.blockquote--card .blockquote__author-info{font-size:10px}}.posts--slider-featured:hover .posts__thumb img{transform:scale(1.1)}.posts--slider-featured .posts__item{border-radius:4px;overflow:hidden;position:relative;margin-bottom:0;-webkit-backface-visibility:hidden;backface-visibility:hidden;transform:translateZ(0)}.posts--slider-featured .posts__thumb{margin:0}.posts--slider-featured .posts__thumb img{border-radius:4px;position:relative;transition:transform .3s ease-in-out;-webkit-backface-visibility:hidden;backface-visibility:hidden}.posts--slider-featured .posts__inner{position:absolute;bottom:0;left:0;right:0;padding:20px;background-image:linear-gradient(180deg,transparent,#000);border-radius:0 0 4px 4px;transform:translateZ(0)}@media (min-width:992px){.posts--slider-featured .posts__inner{padding:30px 23% 30px 40px}}@media (min-width:992px){.posts--slider-featured .posts__cat{margin-bottom:13px}}@media (min-width:992px){.posts--slider-featured .posts__cat-label{font-size:10px}}.posts--slider-featured .posts__title{font-size:14px;line-height:1em;margin-bottom:.4em;color:#fff}@media (min-width:768px){.posts--slider-featured .posts__title{font-size:24px}}@media (min-width:992px){.posts--slider-featured .posts__title{font-size:32px}}@media (min-width:1199px){.posts--slider-featured .posts__title{font-size:38px;line-height:34px}}.posts--slider-featured .posts__title .text-primary{display:block}.posts--slider-featured .posts__title-higlight{color:#ffdc11}.posts--slider-featured .post-author{color:#fff}.posts--slider-featured .post-author__avatar{width:24px;height:24px;margin-right:4px}@media (min-width:768px){.posts--slider-featured .post-author__avatar{margin-right:8px}}.posts--slider-featured .post-author__name,.posts--slider-featured .posts__date{font-size:9px;color:#fff;text-transform:uppercase;display:inline-block;font-weight:700;margin-bottom:0}@media (min-width:768px){.posts--slider-featured .post-author__name,.posts--slider-featured .posts__date{font-size:11px}}.posts--slider-featured .posts__date:before{content:"–";margin-right:.25em}.posts-slider--center .posts__thumb{float:none;position:relative}.posts-slider--center .posts__thumb:before{content:"";display:block;position:absolute;left:0;top:0;right:0;bottom:0;background-color:#000;opacity:.6;z-index:1}.posts-slider--center .posts__inner{top:50%;left:50%;transform:translate3d(-50%,-50%,0);right:auto;background:none;text-align:center;width:80%;padding:0;z-index:2}@media (min-width:992px){.posts-slider--center .posts__inner{padding:0;width:60%}}.posts-slider--center .posts__cat-label{float:none;display:inline-block}.posts-slider--center .posts__title{font-size:14px}@media (min-width:768px){.posts-slider--center .posts__title{font-size:20px}}@media (min-width:992px){.posts-slider--center .posts__title{font-size:24px}}@media (min-width:1199px){.posts-slider--center .posts__title{font-size:32px;line-height:32px}}.posts--carousel-featured .posts__item{position:relative}.posts--carousel-featured .posts__title{color:#fff;margin-bottom:.25em;font-size:15px}@media (min-width:480px){.posts--carousel-featured .posts__title{font-size:13px}}@media (min-width:768px){.posts--carousel-featured .posts__title{font-size:13px}}@media (min-width:992px){.posts--carousel-featured .posts__title{font-size:15px}}@media (min-width:1199px){.posts--carousel-featured .posts__title{font-size:18px;line-height:1.11em}}@media (min-width:992px){.posts--carousel-featured .posts__cat{margin-bottom:10px}}@media (min-width:1199px){.posts--carousel-featured .posts__cat{margin-bottom:17px}}.posts--carousel-featured .posts__cat-label{float:none;display:inline-block}@media (min-width:992px){.posts--carousel-featured .posts__cat-label{font-size:10px}}.posts--carousel-featured .posts__thumb{float:none;position:relative;margin:0}.posts--carousel-featured .posts__thumb img{width:100%;vertical-align:top}.posts--carousel-featured .posts__inner{position:absolute;left:0;top:50%;transform:translateY(-50%);padding:0 15%;text-align:center}@media (max-width:768px) and (min-width:992px){.posts--carousel-featured .posts__inner{padding-left:10px;padding-right:10px}}.posts--carousel-featured .posts__date{color:#9a9da2;font-size:9px;font-weight:700}@media (min-width:992px){.posts--carousel-featured .posts__date{font-size:11px}}.posts--carousel-featured .post__meta{padding-top:5px}@media (min-width:992px){.posts--carousel-featured .post__meta{padding-top:10px}}@media (min-width:1199px){.posts--carousel-featured .post__meta{padding-top:22px}}.posts--carousel-featured .meta__item{color:#fff}.posts--horizontal{display:-ms-flexbox;display:flex}@media (max-width:767px){.posts--horizontal{-ms-flex-direction:column;flex-direction:column}}@media (min-width:768px){.card .posts--horizontal .posts__item,.posts--horizontal .posts__item{padding-bottom:0;border-left:1px solid hsla(0,0%,100%,.05);border-bottom:none;margin:-24px 0!important}.card .posts--horizontal .posts__item:first-child,.posts--horizontal .posts__item:first-child{border-left:none;padding-left:0}.card .posts--horizontal .posts__item:first-child .posts__inner,.posts--horizontal .posts__item:first-child .posts__inner{padding-left:0}.card .posts--horizontal .posts__item:last-child,.card .posts--horizontal .posts__item:last-child .posts__inner,.posts--horizontal .posts__item:last-child,.posts--horizontal .posts__item:last-child .posts__inner{padding-right:0}.card .posts--horizontal .posts__item .posts__inner,.posts--horizontal .posts__item .posts__inner{padding:24px 0}}.posts--carousel .posts__item{position:relative;overflow:hidden;text-align:center;margin:0}.posts--carousel .posts__link-wrapper{display:inline-block;vertical-align:top;position:relative;text-align:left}.posts--carousel .posts__link-wrapper:hover .posts__inner{transform:translateY(0)}.posts--carousel .posts__link-wrapper:hover:before{transform:translateY(-100%)}.posts--carousel .posts__link-wrapper:before{content:"\f04b";display:block;position:absolute;left:50%;top:50%;width:40px;height:40px;margin:-20px 0 0 -20px;background-color:rgba(23,29,33,.6);border-radius:50%;border:4px solid #ffdc11;z-index:1;color:#fff;font-size:14px;text-align:center;line-height:32px;text-indent:3px;font-family:Font Awesome\ 5 Free;font-weight:700;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;transition:transform .3s ease;pointer-events:none}.posts--carousel .posts__inner{position:absolute;left:0;right:0;bottom:0;padding:0 15px 18px;transform:translateY(100%);transition:transform .3s ease-out;pointer-events:none}.posts--carousel .posts__title{color:#fff;margin-bottom:.25em;font-size:12px;line-height:1em}@media (min-width:480px){.posts--carousel .posts__title{font-size:12px}}@media (min-width:768px){.posts--carousel .posts__title{font-size:13px}}@media (min-width:1199px){.posts--carousel .posts__title{font-size:14px}}.posts--carousel .posts__thumb{float:none;margin:0;background-color:#171d21;border-radius:4px}.posts--carousel .posts__thumb img{border-radius:4px;position:relative;transition:opacity .3s ease-in-out;-webkit-backface-visibility:hidden;backface-visibility:hidden;opacity:.6}.posts--carousel .posts__thumb:hover img{opacity:.3}.posts--carousel .posts__date{color:#9a9da2;font-size:9px;font-weight:700;display:block;line-height:1em}@media (min-width:992px){.posts--carousel .posts__date{font-size:10px}}.posts--carousel .slick-next,.posts--carousel .slick-prev{top:-62px}.posts--carousel .slick-next:hover,.posts--carousel .slick-prev:hover{background-color:#31404b}.posts--inline{margin:0}.posts--inline .posts__cat,.posts--inline .posts__excerpt,.posts--inline .posts__item,.posts--inline .posts__title{display:inline-block;margin:0;font-size:12px}.posts--inline .posts__title{margin-right:.5em}.posts--inline .posts__title:before{content:"//";margin-right:1em;color:#9a66ca}.posts--inline .posts__cat{position:relative;top:3px}.posts--inline .posts__cat-label{margin-bottom:0}.posts--inline .posts__excerpt{margin-right:1em}.posts--slider-var-width .row{display:block}.posts--slider-var-width .row [class*=col-]{float:left}.posts__item--desc-center .posts__inner{position:absolute;top:50%;left:50%;transform:translate3d(-50%,-50%,0);right:auto;background:none;text-align:center;width:80%;padding:0;z-index:2;transition:transform .25s ease}@media (min-width:992px){.posts__item--desc-center .posts__inner{padding:0;width:60%}}.posts__item--desc-center .posts__thumb{border-radius:4px;overflow:hidden;border:1px solid hsla(0,0%,100%,.05);float:none;margin:0 0 15px;transform:translateZ(0)}.posts__item--desc-center .posts__thumb img{width:100%;height:auto}.posts__item--desc-center .posts__cat{overflow:visible}.posts__item--desc-center .posts__cat-label{float:none;display:inline-block;font-size:10px;box-shadow:0 0 12px rgba(0,0,0,.3)}.posts__item--desc-center .posts__title{font-size:14px;text-shadow:0 0 12px rgba(0,0,0,.3)}@media (min-width:768px){.posts__item--desc-center .posts__title{font-size:20px}}@media (min-width:992px){.posts__item--desc-center .posts__title{font-size:24px}}@media (min-width:1199px){.posts__item--desc-center .posts__title{font-size:34px;line-height:1em}}.posts__item--desc-center .post-author__avatar{width:24px;height:24px;border-radius:50%;margin-right:10px}.posts__item--desc-center .posts__date{font-size:11px;color:#fff;text-shadow:0 0 12px rgba(0,0,0,.3)}.posts__item--desc-center .posts__title-higlight{color:#ffdc11}.posts__item--desc-center:hover .posts__inner{transform:translate3d(-50%,-58%,0)}.posts__item--desc-left{position:relative}.posts__item--desc-left .posts__inner{position:absolute;bottom:16px;left:24px;background:none;width:80%;padding:0;z-index:2;transform:translateZ(0);transition:transform .25s ease}@media (min-width:992px){.posts__item--desc-left .posts__inner{padding:0;width:85%}}@media (min-width:1186px){.posts__item--desc-left .posts__inner{width:75%}}.posts__item--desc-left .posts__thumb{border-radius:4px;overflow:hidden;border:1px solid hsla(0,0%,100%,.05);float:none;margin:0 0 14px;transform:translateZ(0)}.posts__item--desc-left .posts__thumb img{width:100%;height:auto}.posts__item--desc-left .posts__cat{overflow:visible}.posts__item--desc-left .posts__cat-label{display:inline-block;float:none;font-size:10px;box-shadow:0 0 12px rgba(0,0,0,.3)}.posts__item--desc-left .posts__title{font-size:14px;line-height:1em;margin-bottom:.1em;text-shadow:0 0 12px rgba(0,0,0,.3)}@media (min-width:768px){.posts__item--desc-left .posts__title{font-size:16px}}@media (min-width:992px){.posts__item--desc-left .posts__title{font-size:14px}}@media (min-width:1199px){.posts__item--desc-left .posts__title{font-size:20px;line-height:1em}}.posts__item--desc-left .posts__date{font-size:10px;color:#fff;text-shadow:0 0 12px rgba(0,0,0,.3)}.posts__item--desc-left .posts__title-higlight{color:#ffdc11}.posts__item--desc-left:hover .posts__inner{transform:translateY(-12px)}.posts--slider-top-news{margin-bottom:0!important}.posts--slider-top-news .slick-list,.posts--slider-top-news .slick__slide{max-height:660px!important}.posts--slider-top-news .posts__thumb{float:none;margin:0}.posts--slider-top-news .posts__thumb img{width:100%;height:auto}.posts--slider-top-news .posts__inner{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);text-align:center;width:80%;z-index:4}@media (min-width:480px){.posts--slider-top-news .posts__inner{width:50%}}@media (min-width:768px){.posts--slider-top-news .posts__inner{width:50%}}@media (min-width:992px){.posts--slider-top-news .posts__inner{width:620px}}.posts--slider-top-news .posts__cat{visibility:visible}@media (min-width:992px){.posts--slider-top-news .posts__cat{margin-bottom:13px}}.posts--slider-top-news .posts__cat-label{display:inline-block;float:none;box-shadow:0 0 12px rgba(0,0,0,.3)}@media (min-width:992px){.posts--slider-top-news .posts__cat-label{font-size:10px}}.posts--slider-top-news .posts__title{font-size:18px;line-height:1em;text-shadow:0 0 12px rgba(0,0,0,.3)}@media (min-width:768px){.posts--slider-top-news .posts__title{font-size:24px}}@media (min-width:992px){.posts--slider-top-news .posts__title{font-size:34px}}@media (min-width:1200px){.posts--slider-top-news .posts__title{font-size:42px}}.posts--slider-top-news .posts__title>a:hover{color:#fff!important}.posts--slider-top-news .posts__title-higlight{color:#ffdc11}@media (max-width:479px){.posts--slider-top-news .posts__footer{display:none}}.posts--slider-top-news .post-author{display:inline-block}.posts--slider-top-news .post-author__avatar{width:24px;height:24px;margin-right:4px;border-radius:50%}@media (min-width:768px){.posts--slider-top-news .post-author__avatar{margin-right:8px}}.posts--slider-top-news .posts__date{color:#fff;font-size:11px}.posts--slider-top-news .post__meta{display:inline-block;margin-left:1em;color:#fff;text-shadow:0 0 12px rgba(0,0,0,.3)}@media (min-width:768px){.posts--slider-top-news .post__meta{margin-left:2.5em}}.posts--slider-top-news .meta__item a{color:#fff}@media (min-width:768px){.posts--slider-top-news .posts__item-has-img .posts__inner{text-align:left;transform:translate(-50%,-50%) translateX(35%)}}.posts--slider-top-news .posts__item-has-img .posts__img-player{position:absolute;top:0;bottom:0;max-width:45%;z-index:4}@media (max-width:767px){.posts--slider-top-news .posts__item-has-img .posts__img-player{display:none}}@media (min-width:1200px){.posts--slider-top-news .posts__item-has-img .posts__img-player{left:50%;top:0;bottom:0;transform:translate(-585px)}}.posts--video-grid .posts__item{position:relative;z-index:4;overflow:hidden;margin-bottom:15px;border:1px solid hsla(0,0%,100%,.05);border-radius:4px}.posts--video-grid .posts__item.posts__item--category-1 .posts__link-wrapper:before{border-color:#fc0}.posts--video-grid .posts__item.posts__item--category-2 .posts__link-wrapper:before{border-color:#9a66ca}.posts--video-grid .posts__item.posts__item--category-3 .posts__link-wrapper:before{border-color:#ff7e1f}@media (min-width:992px){.posts--video-grid .posts__item--lg .posts__link-wrapper:before{width:80px;height:80px;border-width:6px;line-height:68px;font-size:32px}.posts--video-grid .posts__item--lg .posts__title{font-size:24px;line-height:1.08333em}.posts--video-grid .posts__item--lg .posts__cat-label{font-size:10px}}.posts--video-grid .posts__link-wrapper{display:block;vertical-align:top;position:relative;text-align:left}.posts--video-grid .posts__link-wrapper:hover .posts__inner{transform:translateY(0)}.posts--video-grid .posts__link-wrapper:hover:before{transform:translateY(-100%)}.posts--video-grid .posts__link-wrapper:before{content:"\f04b";display:block;position:absolute;left:50%;top:50%;width:60px;height:60px;margin:-30px 0 0 -30px;background-color:rgba(23,29,33,.6);border-radius:50%;border:4px solid #ffdc11;z-index:4;color:#fff;font-size:24px;text-align:center;line-height:52px;text-indent:3px;font-family:Font Awesome\ 5 Free;font-weight:700;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;transition:transform .3s ease;pointer-events:none}.posts--video-grid .posts__inner{position:absolute;left:0;width:75%;bottom:0;padding:0 24px 18px;transform:translateY(100%);transition:transform .3s ease-out;pointer-events:none;z-index:4}.posts--video-grid .posts__title{color:#fff;margin-bottom:.25em;font-size:12px;line-height:1em}@media (min-width:480px){.posts--video-grid .posts__title{font-size:12px}}@media (min-width:768px){.posts--video-grid .posts__title{font-size:13px}}@media (min-width:1199px){.posts--video-grid .posts__title{font-size:14px}}.posts--video-grid .posts__thumb{float:none;margin:0;background-color:#171d21;border-radius:4px}.posts--video-grid .posts__thumb img{width:100%;height:auto;border-radius:4px;position:relative;transition:opacity .3s ease-in-out}.posts--video-grid .posts__date{color:#9a9da2;font-size:9px;font-weight:700;display:block;line-height:1em}@media (min-width:992px){.posts--video-grid .posts__date{font-size:10px}}.grid-layout{display:grid;-ms-flex-pack:stretch;justify-content:stretch;grid-column-gap:0;grid-row-gap:0}.grid-layout--1-2-1{grid-template-columns:1fr;grid-template-rows:repeat(4,1fr)}@media (min-width:480px){.grid-layout--1-2-1{grid-template-columns:repeat(2,1fr);grid-template-rows:repeat(2,1fr)}}@media (min-width:992px){.grid-layout--1-2-1{grid-template-columns:43% 1fr 1fr;grid-template-rows:360px 260px}}@media (min-width:992px){.grid-layout--1-2-1 .post-grid__item:first-child{grid-row-start:1;grid-row-end:3}}@media (min-width:992px){.grid-layout--1-2-1 .post-grid__item:nth-child(4){grid-column-start:2;grid-column-end:4}}.posts__item--card-grid{display:grid;grid-template-columns:1fr 1fr;grid-template-rows:auto;grid-template-areas:"j j" "k k" "l l"}@media (min-width:576px) and (max-width:767px){.posts__item--card-grid{grid-template-columns:1fr 2fr}}@media (min-width:576px){.posts__item--card-grid{grid-template-areas:"j k" "l l"}}.posts__item--card-grid .posts__thumb{grid-area:j}@media (min-width:375px){.posts__item--card-grid .posts__thumb{height:auto}}@media (min-width:768px){.posts__item--card-grid .posts__thumb{max-width:none}}@media (min-width:992px){.posts__item--card-grid .posts__thumb{max-width:none}}.posts__item--card-grid .posts__thumb img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.posts__item--card-grid .posts__thumb .posts__cta{inset-inline-start:13px;inset-inline-end:auto}.posts__item--card-grid .posts__inner{grid-area:k;padding-top:0}@media (min-width:992px){.posts__item--card-grid .posts__inner{padding-top:0}}@media (min-width:1200px){.posts__item--card-grid .posts__inner{padding-left:16px}}.posts__item--card-grid .posts__footer{grid-area:l}.posts__item--card-grid-fullw-thumb{grid-template-columns:1fr;grid-template-areas:"j" "k" "l"}@media (min-width:576px) and (max-width:767px){.posts__item--card-grid-fullw-thumb{grid-template-columns:1fr}}@media (min-width:576px){.posts__item--card-grid-fullw-thumb{grid-template-areas:"j" "k" "l"}}@media (min-width:992px){.posts__item--card-grid-fullw-thumb .posts__cta{right:32px}}@media (min-width:992px){.posts__item--card-grid-fullw-thumb .post__meta.post__meta--row{margin-bottom:18px}}.posts__item--card-grid-fullw-thumb .posts__inner{padding:0}@media (min-width:992px){.posts__item--card-grid-fullw-thumb .card__content{padding:32px}}.posts__item--card-grid-fullw-thumb .posts__title{line-height:1em}@media (min-width:576px){.posts__item--card-grid-fullw-thumb .posts__title{font-size:24px}}@media (min-width:992px){.posts__item--card-grid-fullw-thumb .posts__title{font-size:32px;margin-bottom:0}}@media (min-width:1200px){.posts__item--card-grid-fullw-thumb .posts__title{font-size:32px}}.posts__item--card-grid-fullw-thumb .posts__excerpt{padding-bottom:0}.section--dark .posts__item--card-grid-fullw-thumb .posts__title{color:#fff}.posts__item--card-grid-fullw-thumb-overlay{grid-template-rows:154px 168px auto;-webkit-margin-after:0;margin-block-end:0}@media (min-width:767px){.posts__item--card-grid-fullw-thumb-overlay{grid-template-rows:184px 200px auto}}@media (min-width:992px){.posts__item--card-grid-fullw-thumb-overlay{grid-template-rows:230px 250px auto}}.posts__item--card-grid-fullw-thumb-overlay .posts__thumb{grid-area:1/1/3/-1}.posts__item--card-grid-fullw-thumb-overlay .posts__inner{grid-area:1/1/3/-1;will-change:transform;display:-ms-flexbox;display:flex;-ms-flex-align:end;align-items:flex-end}.posts__item--card-grid-fullw-thumb-overlay .posts__inner .card__content{-webkit-padding-before:0;padding-block-start:0}@media (min-width:992px){.posts__item--card-grid-fullw-thumb-overlay .posts__inner .card__content{-webkit-padding-before:0;padding-block-start:0}}.posts__item--card-grid-fullw-thumb-overlay .posts__thumb:before{content:"";display:block;position:absolute;z-index:1;inset:auto 0 0 0;height:70%;background-image:linear-gradient(180deg,transparent,rgba(0,0,0,.9));pointer-events:none}.posts__item--card-grid-fullw-thumb-overlay .posts__cta{transform:none;inset-inline-end:24px;inset-block-start:24px}.posts__item--card-grid-fullw-thumb-overlay .posts__title a{color:#fff}.posts__item--card-grid-fullw-thumb-overlay .posts__title a:hover{color:#fff;opacity:.8}.posts__item--card-grid-fullw-thumb-overlay .posts__excerpt{color:#9a9da2}@media (max-width:767px){.posts__item--card-grid-fullw-thumb-overlay .posts__excerpt{display:none}}.posts__item--card-grid-fullw-thumb-overlay .post__meta{color:#9a9da2}.posts__item--card-grid-fullw-thumb-overlay .posts__footer{grid-area:3/1/-1/-1}.posts__item--card-grid-content-sidebar{grid-template-columns:1fr 1fr;grid-template-rows:auto auto;grid-template-areas:"j j" "k k"}@media (min-width:576px) and (max-width:767px){.posts__item--card-grid-content-sidebar{grid-template-columns:1fr 1fr}}@media (min-width:576px){.posts__item--card-grid-content-sidebar{grid-template-areas:"j j" "k k"}}@media (min-width:992px){.posts__item--card-grid-content-sidebar{grid-template-columns:2fr 1fr;grid-template-areas:"j k" "j k"}}.posts__item--card-grid-content-sidebar .posts__title{line-height:1.18em}@media (min-width:576px){.posts__item--card-grid-content-sidebar .posts__title{font-size:24px}}@media (min-width:992px){.posts__item--card-grid-content-sidebar .posts__title{font-size:24px;margin-bottom:0}}.posts--related-skewed .posts__thumb>.stretched-link:after{z-index:2}.posts--related-skewed .posts__thumb:after{transition:opacity .3s ease}.posts--related-skewed .posts__thumb:hover:after{opacity:.4}.posts--related-skewed .posts__item .posts__inner{padding:0 24px 20px}@media (min-width:576px){.posts--related-skewed .posts__item .posts__inner{padding:0 24px 20px;max-width:80%}}@media (min-width:768px){.posts--related-skewed .posts__item .posts__inner{padding:0 30px 20px;max-width:75%}}@media (min-width:992px){.posts--related-skewed .posts__item .posts__inner{padding:0 40px 30px}}@media (min-width:1200px){.posts--related-skewed .posts__item .posts__inner{padding:0 70px 55px}}@media (min-width:1600px){.posts--related-skewed .posts__item .posts__inner{max-width:55%}}@media (min-width:576px){.posts--related-skewed .post-grid__item .posts__item{-webkit-clip-path:polygon(0 0,100% 0,80% 100%,0 100%);clip-path:polygon(0 0,100% 0,80% 100%,0 100%);margin-right:-11.5%}}@media (min-width:576px){.posts--related-skewed .post-grid__item+.post-grid__item .posts__item{-webkit-clip-path:polygon(20% 0,100% 0,100% 100%,0 100%);clip-path:polygon(20% 0,100% 0,100% 100%,0 100%);margin-right:0;margin-left:-11.5%}.posts--related-skewed .post-grid__item+.post-grid__item .posts__item .posts__inner{left:auto;right:0;text-align:right}.posts--related-skewed .post-grid__item+.post-grid__item .posts__item .post__meta--row{-ms-flex-pack:end;justify-content:flex-end}}.posts__item--stacked{position:relative}.posts__item--stacked .posts__inner{position:absolute;left:18px;right:18px;bottom:18px}.posts__item--stacked .posts__title{font-size:14px;line-height:1.42em;color:#fff;margin-bottom:.3em}.posts__item--stacked .posts__title>a{color:#fff}.posts__item--stacked .meta__item{color:#9a9da2}.post--single .post__thumbnail{border-radius:4px 4px 0 0;overflow:hidden}.post--single .post__thumbnail--square{border-radius:0}.post--single .post__category{overflow:hidden;margin-bottom:15px}.post--single .post__title{font-size:18px;line-height:1.0625em;margin-bottom:.55em}@media (min-width:992px){.post--single .post__title{font-size:32px;line-height:1.0625em}}.post--single .post__meta{margin-bottom:20px}@media (min-width:992px){.post--single .post__meta{margin-bottom:34px}}.post--single .post__content p:last-child{margin-bottom:0}.post--single .post__content-wrapper{position:relative}@media (min-width:992px){.post--single .post__content--inner-left{padding-left:80px}.post--single .post__content--inner-left .alignleft{margin-left:-80px}}@media (min-width:1200px){.post--single .post__content--inner-left{padding-left:100px}.post--single .post__content--inner-left .alignleft{margin-left:-100px}}.post--single .post__footer{padding:30px 0 10px}.post--single .post__tags .btn{margin:0 5px 8px 0}.post--single .post__tags--simple a{display:inline-block;color:#fff;font-family:Montserrat,sans-serif;margin-right:.35em}.post--single .post__tags--simple a:before{content:"#";color:#ffdc11}.post--single .post__tags--simple a:hover{color:#ffdc11}.post--single .posts__cat-label{font-size:10px}.post--single-sm .post__title{margin-bottom:.35em}@media (min-width:992px){.post--single-sm .post__title{font-size:26px}}.post--single-sm .post__meta{margin-bottom:0}.post--single-sm .post__meta .meta__item--date{color:#fff}@media (min-width:992px){.post--single-sm .post__meta{margin-bottom:0}}.post-sharing{margin-bottom:10px;display:-ms-flexbox;display:flex}.post-sharing .btn{margin:0 8px 5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.post-sharing .btn:first-child{margin-left:0}.post-sharing .btn:last-child{margin-right:0}@media (max-width:768px){.post-sharing .btn .fa,.post-sharing .btn .fab,.post-sharing .btn .fas{margin-right:0}}.post-sharing .btn:not(.btn-plus){padding-left:10px;padding-right:15px}@media (max-width:768px){.post-sharing .btn:not(.btn-plus){padding-left:0;padding-right:0}}.post-sharing-compact{display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;padding-top:20px}@media (min-width:992px){.post-sharing-compact{padding-top:40px}}@media (min-width:1200px){.post-sharing-compact{padding-top:70px}}.post-sharing-compact .btn{margin:0 10px;padding:5px 0;width:80px;text-align:center}.post-sharing-compact .btn .fa,.post-sharing-compact .btn .fab,.post-sharing-compact .btn .fas{margin:0}.post-sharing-compact.stacked{-ms-flex-pack:left;justify-content:left;padding:0 0 20px}@media (min-width:992px){.post-sharing-compact.stacked{padding:0;position:absolute;left:0;top:0;-ms-flex-direction:column;flex-direction:column}.post-sharing-compact.stacked .btn{margin:0 0 10px}}@media (min-width:992px) and (max-width:1199px){.post-sharing-compact.stacked .btn{width:60px}}@media (min-width:1200px){.post-sharing-compact.stacked{padding-top:0}}.post-sharing-btns{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;gap:12px}.post-sharing-btns .btn{width:32px;height:32px;line-height:32px;padding:0}.post-sharing-btns .btn i{font-size:12px;margin:0}@media (min-width:992px){.post-sharing-btns .btn{width:58px;height:58px;line-height:58px}.post-sharing-btns .btn i{font-size:16px}}.post-sharing-compact--footer{display:-ms-flexbox;display:flex;-ms-flex-pack:start;justify-content:flex-start;padding-top:0}@media (min-width:992px){.post-sharing-compact--footer{padding-top:0}}@media (min-width:1200px){.post-sharing-compact--footer{padding-top:0}}.post-sharing-compact--footer .btn{margin-left:0;margin-right:20px}.post-sharing-compact--footer .btn:last-child{margin-right:0}.post--extra-top{margin-top:-100px;z-index:4}@media (min-width:992px){.post--extra-top{margin-top:-160px}}.post--extra-top-sm{margin-top:-60px;z-index:4}@media (min-width:992px){.post--extra-top-sm{margin-top:-120px}}.post--grid{display:grid;grid-template-columns:repeat(12,1fr);column-gap:30px;padding:0 0 45px}@media (min-width:992px){.post--grid{padding-top:20px;padding-bottom:90px}}.post--grid .post__header{grid-column:3/10;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-align:center;align-items:center}.post--grid .post__header .post__meta{width:auto}.post--grid .post__header .post__meta:not(.post__meta--row) .meta__item+.meta__item{margin-left:12px}@media (min-width:992px){.post--grid .post__header .post__meta:not(.post__meta--row) .meta__item+.meta__item{margin-left:55px}}.post--grid .post__header .post__title{text-align:center;margin-bottom:.5em}@media (min-width:992px){.post--grid .post__header .post__title{font-size:48px;line-height:1em}}.post--grid .post__thumb{grid-column:1/-1;margin-bottom:40px}@media (min-width:992px){.post--grid .post__thumb{margin-bottom:80px;grid-column:2/12}}.post--grid .post__content{position:relative;grid-column:1/-1;display:grid;grid-template-columns:repeat(12,1fr);column-gap:30px}.post--grid .post__content>*{grid-column:2/12}@media (min-width:992px){.post--grid .post__content>*{grid-column:4/10}}.post--grid .post__content .alignwide{grid-column:1/-1}@media (min-width:992px){.post--grid .post__content .alignwide{grid-column:3/11}}.post--grid .post-sharing-btns{grid-column:1/1;position:absolute;top:0;left:0}@media (min-width:992px){.post--grid .post-sharing-btns{grid-column:3/3}}.post-author__header{overflow:hidden;margin-bottom:26px}.post-author__avatar{width:60px;height:60px;overflow:hidden;border-radius:50%;margin:0 14px 0 0;display:inline-block;vertical-align:middle}.post-author__avatar img{max-width:100%;height:auto}.post-author__info{position:relative;display:inline-block;vertical-align:middle}.post-author__name{margin-bottom:.2em}.post-author__slogan{display:block;font-size:11px;line-height:1.2em;font-family:Montserrat,sans-serif;color:#9a9da2;font-weight:400}.post-author__social-links.social-links{padding:10px 0 0}@media (min-width:992px){.post-author__social-links.social-links{padding:0;float:right;margin-right:-2px}}.post-author--avatar-left .post-author__header{margin-bottom:12px;padding-top:5px}.post-author--avatar-left .post-author__avatar{float:left;margin-right:24px}.meta{list-style:none;padding:0;margin:0}.meta__item{font-family:Montserrat,sans-serif;font-size:10px;text-transform:uppercase;line-height:1.2em;display:inline-block;vertical-align:middle}.meta__item+.meta__item{margin-left:8px}@media (min-width:992px){.meta__item+.meta__item{margin-left:15px}}.meta__item:before{font-size:13px;line-height:1em;vertical-align:middle;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;font-family:simple-line-icons;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin-right:4px;position:relative;top:-1px}@media (min-width:992px){.meta__item:before{margin-right:8px}}.meta__item a{color:#9a9da2;transition:color .2s ease}.meta__item a:hover{color:#fff}.meta__item--date:before{display:none}.meta__item--views:before{content:"\e087"}.meta__item--likes:before{display:none}.meta__item--likes .meta-like{vertical-align:middle;margin-right:6px;font-size:12px}.meta__item--likes .meta-like--active{color:#f1365e}.meta__item--comments:before{content:"\e07d";font-size:12px}.meta__item--author img{border-radius:50%;margin-right:6px}.post__meta-block--side{padding:24px}.post__meta-block--side .post-author__name{font-size:13px}.post__meta-block--side .social-links--btn{margin-left:74px}.post__meta-block--side .post__meta{display:none}@media (min-width:992px){.post__meta-block--side{padding:0;float:left;width:60px;margin:43px 0 0 24px}.post__meta-block--side+.card__content{overflow:hidden;padding-left:24px}.post__meta-block--side .post-author{text-align:center;padding-bottom:34px}.post__meta-block--side .post-author__avatar{float:none;margin:0 auto 8px;width:60px;height:60px;border-radius:50%}.post__meta-block--side .post-author__name{font-size:10px;line-height:1.2em;margin-bottom:.75em}.post__meta-block--side .post-author__slogan{font-size:9px}.post__meta-block--side .post__meta{display:block}.post__meta-block--side .meta__item{display:block;text-align:center;margin:0 0 21px}.post__meta-block--side .meta__item--likes .meta-like,.post__meta-block--side .meta__item:before{display:block;margin:0 auto 6px}.post__meta-block--side .social-links--btn{text-align:center;padding-bottom:20px;margin-left:0}.post__meta-block--side .social-links--btn .social-links__item{display:block;margin:0 auto 12px}}.post__meta-block--top{padding-bottom:65px}.post__meta-block--top .post__category{margin-bottom:22px}.post__meta-block--top .posts__cat-label{display:inline-block;float:none;font-size:10px}.post__meta-block--top .page-heading__title{font-size:24px;line-height:1em;margin-bottom:.475em}@media (min-width:992px){.post__meta-block--top .page-heading__title{font-size:42px}}.post__meta-block--top .page-heading__title>a{color:#fff}.post__meta-block--top .post__meta{color:#fff;margin-bottom:22px}.post__meta-block--top .meta__item a{color:#fff}.post__meta-block--top .post-author{text-align:center}.post__meta-block--top .post-author__avatar{display:block;width:40px;height:40px;margin:0 auto 10px}.post__meta-block--top .post-author__name{font-size:13px;color:#fff}.post__meta-block--top .post-author__slogan{font-size:10px;font-weight:400}.post__meta-block-wrapper{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center}@media (min-width:992px){.post__meta-block-wrapper{height:450px}}@media (min-width:1200px){.post__meta-block-wrapper{height:545px}}.post__meta-block-wrapper .post__meta-block--top{padding-bottom:0}.post__meta-block--side-wide{padding:24px}.post__meta-block--side-wide .post__title{font-size:18px;line-height:1.0833em}@media (min-width:992px){.post__meta-block--side-wide .post__title{font-size:24px}}.post__meta-block--side-wide .post__meta{margin-bottom:20px}.post__meta-block--side-wide .post-author{margin-bottom:18px}.post__meta-block--side-wide .post-author__avatar{width:24px;height:24px;display:inline-block;vertical-align:middle;border-radius:50%;margin-right:5px}.post__meta-block--side-wide .post-author__name{font-size:10px;line-height:1.2em;color:#9a9da2;font-weight:400;font-style:normal}@media (min-width:992px){.post__meta-block--side-wide{padding:0;float:left;width:190px;margin:43px 0 0 24px}.post__meta-block--side-wide+.card__content{overflow:hidden;padding-left:60px}.post__meta-block--side-wide .social-links--btn-block{padding-right:20px}}.post--single .post__meta--row,.posts__item .post__meta--row{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;width:100%;-ms-flex-align:baseline;align-items:baseline;margin-bottom:14px}.post--single .post__meta--row .meta__item,.posts__item .post__meta--row .meta__item{font-size:12.855px}.post--single .post__meta--row .meta__item+.meta__item,.posts__item .post__meta--row .meta__item+.meta__item{margin-left:.75em}.post--single .post__meta--row .meta__item--cats,.posts__item .post__meta--row .meta__item--cats{margin-bottom:0;padding-right:0;display:-ms-flexbox;display:flex}.post--single .post__meta--row .meta__item--cats+.meta__item--author,.posts__item .post__meta--row .meta__item--cats+.meta__item--author{margin-left:3px}.post--single .post__meta--row .meta__item--author img,.posts__item .post__meta--row .meta__item--author img{width:29px;height:23px;border-radius:0;-o-object-fit:cover;object-fit:cover;-webkit-clip-path:polygon(8px 0,100% 0,calc(100% - 8px) 100%,0 100%);clip-path:polygon(8px 0,100% 0,calc(100% - 8px) 100%,0 100%)}.post--single .post__meta--row .meta__item--post-format,.posts__item .post__meta--row .meta__item--post-format{width:23px;height:23px;line-height:23px;background-color:#f21956;font-size:9px;text-align:center;color:#fff;transform:skew(-20deg);-ms-flex-item-align:center;align-self:center}.post--single .post__meta--row .meta__item--post-format:first-child,.posts__item .post__meta--row .meta__item--post-format:first-child{margin-left:3px}.post--single .post__meta--row .meta__item--post-format .fa,.post--single .post__meta--row .meta__item--post-format .fab,.post--single .post__meta--row .meta__item--post-format .fas,.posts__item .post__meta--row .meta__item--post-format .fa,.posts__item .post__meta--row .meta__item--post-format .fab,.posts__item .post__meta--row .meta__item--post-format .fas{transform:skew(20deg)}.post--single .post__meta--row .meta__item--post-format+.meta__item--cats,.posts__item .post__meta--row .meta__item--post-format+.meta__item--cats{margin-left:0}.post--single .post__meta--row.post__meta--sm,.posts__item .post__meta--row.post__meta--sm{-ms-flex-align:center;align-items:center;margin-bottom:9px}.post--single .post__meta--row.post__meta--sm:last-child,.posts__item .post__meta--row.post__meta--sm:last-child{margin-bottom:0}.post--single .post__meta--row.post__meta--sm .meta__item--cats+.meta__item--author,.posts__item .post__meta--row.post__meta--sm .meta__item--cats+.meta__item--author{margin-left:-3px}.post--single .post__meta--row.post__meta--sm .meta__item,.posts__item .post__meta--row.post__meta--sm .meta__item{font-size:10px}.post--single .post__meta--row.post__meta--sm .meta__item:not(.meta__item--cats),.posts__item .post__meta--row.post__meta--sm .meta__item:not(.meta__item--cats){text-transform:none}.post--single .post__meta--row.post__meta--sm .posts__cat-label,.posts__item .post__meta--row.post__meta--sm .posts__cat-label{padding-top:.65em;padding-bottom:.6em;-webkit-clip-path:polygon(6px 0,100% 0,calc(100% - 6px) 100%,0 100%);clip-path:polygon(6px 0,100% 0,calc(100% - 6px) 100%,0 100%)}.post--single .post__meta--row.post__meta--sm .meta__item--author,.posts__item .post__meta--row.post__meta--sm .meta__item--author{font-weight:700}.post--single .post__meta--row.post__meta--sm .meta__item--author img,.posts__item .post__meta--row.post__meta--sm .meta__item--author img{width:23px;height:18px;-o-object-fit:cover;object-fit:cover;-webkit-clip-path:polygon(6px 0,100% 0,calc(100% - 6px) 100%,0 100%);clip-path:polygon(6px 0,100% 0,calc(100% - 6px) 100%,0 100%)}.post--single .post__meta--row.post__meta--sm .meta__item--post-format,.posts__item .post__meta--row.post__meta--sm .meta__item--post-format{width:18px;height:18px;font-size:6px;line-height:18px;text-align:center}.post--single .post__meta--row.post__meta--sm .meta__item--post-format+.meta__item--cats,.posts__item .post__meta--row.post__meta--sm .meta__item--post-format+.meta__item--cats{margin-left:0}.post-meta-skewed{padding:0!important;overflow:hidden;background-color:hsla(0,0%,100%,.03);border-top:1px solid hsla(0,0%,100%,.05)}.post-meta-skewed .post__meta{display:-ms-flexbox;display:flex;margin:0;-ms-flex-preferred-size:100%;flex-basis:100%;text-align:center}.post-meta-skewed .post__meta .meta__item{-ms-flex:1 1 100%;flex:1 1 100%;margin:0;padding:1.85em .5em;position:relative;transform:skew(-20deg)}.post-meta-skewed .post__meta .meta__item:before{display:inline-block;transform:skew(20deg)}.post-meta-skewed .post__meta .meta__item:not(.meta__item--social){border-right:1px solid hsla(0,0%,100%,.05)}.post-meta-skewed .post__meta .meta__item:last-child{border-right:none}.post-meta-skewed .post__meta .meta__item .meta__item-holder,.post-meta-skewed .post__meta .meta__item>a{display:-ms-inline-flexbox;display:inline-flex;transform:skew(20deg)}.post-meta-skewed .post__meta .meta__item--social{padding:0;transform:none;display:-ms-flexbox;display:flex}.post-meta-skewed .post__meta .meta__item--social:last-child{margin-right:-10px}.post-meta-skewed .post__meta .meta__item--social>a{transform:skew(-20deg);display:-ms-flexbox;display:flex;width:100%;-ms-flex-align:center;align-items:center;padding:1.85em .5em;-ms-flex-pack:center;justify-content:center}.post-meta-skewed .post__meta .meta__item--social>a i{font-size:13px;color:#9a9da2}.post-meta-skewed .post__meta .meta__item--social>a:hover{background-color:#292c31;transition:background-color .2s ease}@media (min-width:992px){.post-meta-skewed .post__meta .meta__item--social>a:hover .meta__item--social-label{width:auto;padding:0 .6em;transition:width .3s ease,padding .3s ease}}.post-meta-skewed .post__meta .meta__item--social:last-child>a{padding-right:10px}.post-meta-skewed .post__meta .meta__item--social:not(:last-child)>a{border-right:1px solid hsla(0,0%,100%,.05)}.post-meta-skewed .post__meta .meta__item--social-facebook>a:hover i,.post-meta-skewed .post__meta .meta__item--social-fb>a:hover i{color:#3b5998}.post-meta-skewed .post__meta .meta__item--social-twitter>a:hover i{color:#1da1f2}.post-meta-skewed .post__meta .meta__item--social-instagram>a:hover i{color:#e4405f}.post-meta-skewed .post__meta .meta__item--social-google>a:hover i{color:#dc4e41}.post-meta-skewed .post__meta .meta__item--social-twitch>a:hover i{color:#6441a4}.post-meta-skewed .post__meta .meta__item--social-youtube>a:hover i{color:red}.post-meta-skewed .post__meta .meta__item--social-linkedin>a:hover i{color:#0077b5}.post-meta-skewed .post__meta .meta__item--social-vk>a:hover i{color:#6383a8}.post-meta-skewed .post__meta .meta__item--social-odnoklassniki>a:hover i{color:#f4731c}.post-meta-skewed .post__meta .meta__item--social-pinterest>a:hover i{color:#bd081c}.post-meta-skewed .post__meta .meta__item--social-rss>a:hover i{color:#fc0}.post-meta-skewed .post__meta .meta__item--social-label{display:inline-block;padding:0;width:0;overflow:hidden;white-space:nowrap;transition:none}.post__meta--lg .meta__item{font-size:12.855px}.post__meta--lg .meta__item .meta__item-holder,.post__meta--lg .meta__item>a{font-weight:700;color:#fff}.post__meta--lg .meta__item .meta__item-holder>i,.post__meta--lg .meta__item>a>i{color:#9a9da2}.post-related>.card{margin-bottom:0}.post-related__prev{position:relative}.post-related__prev .card__content{position:relative;text-align:center}@media (min-width:992px){.post-related__prev .card__content{text-align:left;padding-left:93px}}.post-related__prev .posts{display:none}@media (min-width:992px){.post-related__prev .posts{display:block}}@media (min-width:992px){.post-related__prev .btn-nav{position:absolute;left:23px;top:50%;transform:translateY(-50%)}}.post-related__next{text-align:right;position:relative}.post-related__next .card__content{position:relative;text-align:center}@media (min-width:992px){.post-related__next .card__content{padding-right:93px;padding-left:30px;text-align:right}.post-related__next .card__content .posts__cat-label{float:right}}.post-related__next .card__content .posts{display:none}@media (min-width:992px){.post-related__next .card__content .posts{display:block}}@media (min-width:992px){.post-related__next .btn-nav{position:absolute;right:23px;top:50%;transform:translateY(-50%)}}.post-comments{overflow:hidden}.comments{list-style:none;padding:0;margin:0}.comments__item{position:relative;padding:0;margin:0}.comments__inner{position:relative;border-bottom:1px solid hsla(0,0%,100%,.05);padding-top:36px;padding-bottom:36px}.card .comments__inner{margin-left:-24px;margin-right:-24px;padding-left:24px;padding-right:24px}.card--lg .comments__inner{margin-left:-43px;margin-right:-43px;padding-left:43px;padding-right:43px}.comments>.comments__item:first-child>.comments__inner{padding-top:0}.comment__header{overflow:hidden;position:relative;margin-bottom:25px}.comment__author-avatar{width:60px;height:60px;border-radius:50%;overflow:hidden;display:inline-block;vertical-align:middle;margin-right:14px}.comment__author-avatar--sm{width:40px;height:40px;margin-right:10px}.comment__author-avatar--md{width:46px;height:46px;margin-right:12px}.comment__author-avatar--rounded{border-radius:4px}.comment__author-info{display:inline-block;vertical-align:middle}.comment__author-name{text-transform:none;font-size:16px;margin-bottom:.25em}.comment__post-author,.comment__post-date{font-size:11px;line-height:1.2em;display:block;font-family:Montserrat,sans-serif}.comment__reply{margin-top:5px}@media (min-width:992px){.comment__reply{display:block;position:absolute;right:0;top:0;margin-top:0}}.comments--children{padding-left:0;list-style:none}@media (min-width:992px){.card .comments--children .comments__item .comments__inner,.comments--children .comments__item .comments__inner{padding-left:48px}.card .comments--children .comments__item .comments__inner:before,.comments--children .comments__item .comments__inner:before{content:"";display:block;position:absolute;left:15px;top:43px;width:14px;height:20px;border-left:1px solid hsla(0,0%,100%,.05);border-bottom:1px solid hsla(0,0%,100%,.05)}.card .comments--children .comments--children .comments__item .comments__inner,.comments--children .comments--children .comments__item .comments__inner{padding-left:72px}.card .comments--children .comments--children .comments__item .comments__inner:before,.comments--children .comments--children .comments__item .comments__inner:before{left:39px}.card .comments--children .comments--children .comments--children .comments__item .comments__inner,.comments--children .comments--children .comments--children .comments__item .comments__inner{padding-left:96px}.card .comments--children .comments--children .comments--children .comments__item .comments__inner:before,.comments--children .comments--children .comments--children .comments__item .comments__inner:before{left:63px}.card--lg .comments--children .comments__item .comments__inner{padding-left:86px}.card--lg .comments--children .comments__item .comments__inner:before{content:"";display:block;position:absolute;left:53px;top:43px;width:14px;height:20px;border-left:1px solid hsla(0,0%,100%,.05);border-bottom:1px solid hsla(0,0%,100%,.05)}.card--lg .comments--children .comments--children .comments__item .comments__inner{padding-left:129px}.card--lg .comments--children .comments--children .comments__item .comments__inner:before{left:96px}.card--lg .comments--children .comments--children .comments--children .comments__item .comments__inner{padding-left:172px}.card--lg .comments--children .comments--children .comments--children .comments__item .comments__inner:before{left:139px}}.comments--left-thumb .comments__inner{border-bottom:none;display:-ms-flexbox;display:flex;padding-top:16px;-ms-flex-wrap:wrap;flex-wrap:wrap}@media (min-width:768px){.comments--left-thumb .comments__inner{-ms-flex-wrap:nowrap;flex-wrap:nowrap}}.comments--left-thumb .comment__header{text-align:center;-ms-flex:0 0 100%;flex:0 0 100%;padding:0 10px}@media (min-width:768px){.comments--left-thumb .comment__header{-ms-flex:0 0 160px;flex:0 0 160px}}@media (min-width:992px){.comments--left-thumb .comment__header{-ms-flex:0 0 180px;flex:0 0 180px;padding:0 20px}}@media (min-width:1200px){.comments--left-thumb .comment__header{-ms-flex:0 0 200px;flex:0 0 200px}}.comments--left-thumb .comment__author-avatar{display:block;margin:0 auto 10px}.comments--left-thumb .comment__author-name{font-size:11px}@media (min-width:992px){.comments--left-thumb .comment__author-name{font-size:13px}}.comments--left-thumb .comment__ratings .fa,.comments--left-thumb .comment__ratings .fab,.comments--left-thumb .comment__ratings .fas{font-size:10px;margin:0 1px}.comments--left-thumb .comment__title{font-size:12px;margin-bottom:1.5em;padding-top:.33em}@media (min-width:768px){.comments--left-thumb .comment__title{font-size:18px}}.post__comments-pagination{text-align:center;margin-left:-24px;margin-right:-24px;padding:20px 24px 0}.post__comments-pagination .pagination{margin:0}.card--lg .post__comments-pagination{margin-left:-43px;margin-right:-43px;padding:36px 43px 0}.post__comments-load-more{text-align:center;padding:24px}.card .post__comments-load-more{background-color:transparent}.card .post-comments__content+.post__comments-load-more{margin-top:-24px}.comments--thumb-top .comment__author-avatar{border-radius:0;width:40px;height:40px;margin-right:10px}.comments--thumb-top .comment__author-name{font-size:13px;display:inline-block;margin-right:.5em;margin-bottom:0}@media (min-width:992px){.comments--thumb-top .comment__author-name{font-size:16px}}.comments--thumb-top .comment__ratings{line-height:1em}.comments--thumb-top .comment__ratings .fa,.comments--thumb-top .comment__ratings .fab,.comments--thumb-top .comment__ratings .fas{font-size:10px}.comments--thumb-top .comment__post-date{display:inline-block}.comments--thumb-top .comment__title{font-size:12px;margin-bottom:1em;padding-top:.33em}@media (min-width:768px){.comments--thumb-top .comment__title{font-size:18px}}.comments--alt .comments__inner{display:-ms-flexbox;display:flex;-ms-flex-direction:row;flex-direction:row;-ms-flex-align:start;align-items:flex-start}.comments--alt .comment__inner-wrap{-ms-flex:1;flex:1}.comments--alt .comment__header{-ms-flex-negative:0;flex-shrink:0}.comments--alt .comment__author-info{margin-bottom:4px}.comments--alt .comment__ratings{font-size:7px;line-height:1em;-webkit-margin-after:15px;margin-block-end:15px}.comments--alt .comment__ratings .fas{margin-inline:1px}.comments--alt .comment__author-name,.comments--alt .comment__author-title{display:inline-block;margin-right:.3em;font-size:14px;margin-bottom:0;font-style:normal}.comments--alt .comment__post-author,.comments--alt .comment__post-date{display:inline-block}.comments--alt .comment__body{font-size:12.855px;line-height:1.8333em}.comments--alt .comment__reply{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:1em;font-family:Montserrat,sans-serif;font-size:10px;line-height:1.2em;padding-top:11px}@media (min-width:992px){.comments--alt .comment__reply{position:static;float:none}}.comments--alt .comment__reply-link{color:#fff}.comments--alt .comment__reply-link:hover{color:#ffdc11}@media (min-width:992px){.card .comments--alt .comments--children .comments__item .comments__inner,.comments--alt .comments--children .comments__item .comments__inner{padding-left:72px}.card .comments--alt .comments--children .comments__item .comments__inner:before,.comments--alt .comments--children .comments__item .comments__inner:before{display:none}.card .comments--alt .comments--children .comments--children .comments__item .comments__inner,.comments--alt .comments--children .comments--children .comments__item .comments__inner{padding-left:96px}.card .comments--alt .comments--children .comments--children .comments--children .comments__item .comments__inner,.comments--alt .comments--children .comments--children .comments--children .comments__item .comments__inner{padding-left:120px}}.post-filter{background-color:#292c31;border-bottom:1px solid #35383f;position:relative;z-index:5}@media (max-width:767px){.post-filter .container{padding-left:0;padding-right:0}}.post-filter__form{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}@media (min-width:992px){.post-filter__form{-ms-flex-wrap:nowrap;flex-wrap:nowrap}}.post-filter__select{position:relative;width:100%}.post-filter__select:first-child .cs-select .cs-options{width:100%;left:0}@media (min-width:992px){.post-filter__select{width:100%;max-width:100%;-ms-flex-positive:1;flex-grow:1;-ms-flex-preferred-size:0;flex-basis:0}.post-filter__select+.post-filter__select div.cs-skin-border>span{margin-left:-1px}}.post-filter__select .post-filter__label{display:block;position:absolute;z-index:2;left:24px;top:20px;line-height:1.2em;color:#9a9da2;font-size:8px;font-family:Montserrat,sans-serif;text-transform:uppercase;font-weight:700;letter-spacing:-.02em}@media (min-width:992px){.post-filter__select .post-filter__label{z-index:102;top:28px}}.post-filter__submit{display:-ms-flexbox;display:flex;width:100%}@media (min-width:992px){.post-filter__submit{width:100%;max-width:100%;-ms-flex-positive:1;flex-grow:1;-ms-flex-preferred-size:0;flex-basis:0}}.post-filter__submit .btn{border-radius:0;border:none;width:100%;max-width:100%;-ms-flex-positive:1;flex-grow:1;-ms-flex-preferred-size:0;flex-basis:0}.post-filter--outline{padding-top:20px;padding-bottom:20px}@media (min-width:992px){.post-filter--outline .post-filter__form{margin-left:-7px;max-width:calc(100% + 7px)}}.post-filter--outline .post-filter__select{margin:0 7px 7px}@media (min-width:992px){.post-filter--outline .post-filter__select{margin-bottom:0}}.post-filter--outline .post-filter__submit{margin:0 7px 7px}@media (min-width:992px){.post-filter--outline .post-filter__submit{margin-right:0;-ms-flex-preferred-size:13.7%;flex-basis:13.7%;-ms-flex-positive:0;flex-grow:0}}.post-filter--outline .cs-select.cs-active .cs-options{box-shadow:0 20px 40px 0 rgba(0,0,0,.1)}@media (min-width:992px){.post-filter--outline.post-filter--boxed{margin-bottom:-40px}}.post-filter--outline.post-filter--boxed .post-filter__form{padding:20px 0}@media (min-width:992px){.post-filter--outline.post-filter--boxed .post-filter__form{padding-left:23px;padding-right:23px;margin-left:0;max-width:100%}}.post-filter--outline.post-filter--boxed .post-filter__form .post-filter__select:first-child div.cs-skin-border>span{border-left:1px solid #35383f}.post-filter--outline.post-filter--boxed .cs-select .cs-options{margin-top:-1px}.post-filter--outline.post-filter--boxed .cs-select .cs-options:after,.post-filter--outline.post-filter--boxed .cs-select .cs-options:before{display:none}.post-filter--outline.post-filter--boxed .cs-select.cs-active .cs-options{transition:all .2s ease;transform:translateY(0);box-shadow:0 20px 40px 0 rgba(0,0,0,.1)}@media (min-width:992px){.post-filter--outline.post-filter--boxed .cs-select.cs-active .cs-options{transform:translateY(0)}}.post-filter--boxed{background-color:transparent;border-bottom:0;padding-top:30px}@media (min-width:992px){.post-filter--boxed{padding-top:60px;margin-bottom:-20px}}.post-filter--boxed .post-filter__form{background-color:#292c31;border:1px solid #35383f;border-radius:4px}.post-filter--boxed .post-filter__form .post-filter__select:first-child{border-top-left-radius:4px;border-bottom-left-radius:4px}.post-filter--boxed .post-filter__form .post-filter__select:first-child div.cs-skin-border>span{border-left:0}.post-filter--boxed .cs-select .cs-options{left:-1px;width:calc(100% + 1px);border-top:1px solid #35383f;transition:all .2s ease;overflow:visible}.post-filter--boxed .cs-select .cs-options:after,.post-filter--boxed .cs-select .cs-options:before{content:"";display:block;position:absolute;width:0;height:0;font-size:0;line-height:0}.post-filter--boxed .cs-select .cs-options:before{right:18px;top:-8px;border-left:8px solid transparent;border-right:8px solid transparent;border-bottom:8px solid #35383f}.post-filter--boxed .cs-select .cs-options:after{right:20px;top:-7px;border-left:6px solid transparent;border-right:6px solid transparent;border-bottom:7px solid #292c31}.post-filter--boxed .cs-select.cs-active .cs-options{transition:all .2s ease;transform:translateY(-2px);box-shadow:0 0 12px 0 rgba(0,0,0,.3)}@media (min-width:992px){.post-filter--boxed .cs-select.cs-active .cs-options{transform:translateY(16px)}}.post-filter--boxed .post-filter__submit .btn{border-radius:0;border-bottom-left-radius:4px;border-bottom-right-radius:4px}@media (min-width:992px){.post-filter--boxed .post-filter__submit .btn{border-bottom-left-radius:0;border-top-right-radius:4px}}.blog-load-more{padding:30px 0 20px}@media (min-width:992px){.blog-load-more{padding:65px 0 40px}}.blog-load-more__btn{margin:0 auto}@media (min-width:992px){.blog-load-more__btn{width:calc(33.3% + 60px)}}.widget__title{text-transform:uppercase}.widget__content-inner{padding:24px}.widget__content--bottom-decor{padding-bottom:30px;background-size:72px 24px,72px 30px,72px 34px,72px 40px,72px 37px,72px 29px,144px 30px,216px 37px}.widget__content--bottom-decor,.widget__content--bottom-decor-sm{background-image:linear-gradient(90deg,rgba(236,240,246,.05) 8px,transparent 0),linear-gradient(90deg,rgba(236,240,246,.05) 8px,transparent 0),linear-gradient(90deg,rgba(236,240,246,.05) 8px,transparent 0),linear-gradient(90deg,rgba(236,240,246,.05) 8px,transparent 0),linear-gradient(90deg,rgba(236,240,246,.05) 8px,transparent 0),linear-gradient(90deg,rgba(236,240,246,.05) 8px,transparent 0),linear-gradient(90deg,hsla(0,0%,100%,.05) 8px,transparent 0),linear-gradient(90deg,hsla(0,0%,100%,.06) 8px,transparent 0);background-repeat:repeat-x;background-position:0 100%,12px 100%,24px 100%,36px 100%,48px 100%,60px 100%,12px 100%,48px 100%}.widget__content--bottom-decor-sm{padding-bottom:14px;background-size:72px 10px,72px 13px,72px 16px,72px 20px,72px 17px,72px 14px,144px 13px,216px 18px}.widget--side-panel{margin-bottom:62px}.widget--side-panel .widget__title{margin-bottom:30px}.widget--side-panel .widget__title>h4{font-size:16px;margin-bottom:0;text-transform:uppercase}.widget--sidebar{margin-bottom:15px}.widget--sidebar .widget__content{font-size:14px;line-height:22px}.widget--footer{margin-bottom:60px}@media (min-width:992px){.widget--footer{margin-bottom:0}}.widget--footer .widget__title{color:#fff;font-size:14px;font-style:normal;margin-bottom:3.5em}.widget--footer+.widget--footer{margin-top:30px}.widget--sticky{position:-webkit-sticky;position:sticky;top:0}.widget__list{list-style:none;padding:0;margin:-24px;font-size:11px;text-transform:uppercase;font-family:Montserrat,sans-serif;font-weight:700;letter-spacing:-.02em;line-height:1.2em}.widget__list>li+li{border-top:1px solid hsla(0,0%,100%,.05)}.widget__list>li>a{display:block;padding:22px 24px;color:#fff;transition:color .3s ease}.widget__list>li>a:hover{color:#fc0}.widget__list>li.has-children{background-image:url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 6 4'%3E%3Cpath transform='translate(-586.156 -1047.28)' fill='%23fff' d='M586.171,1048l0.708-.71,2.828,2.83-0.707.71Zm4.95-.71,0.707,0.71L589,1050.83l-0.707-.71Z'/%3E%3C/svg%3E");background-position:right 24px top 24px;background-repeat:no-repeat;background-size:6px 4px}.widget__list ul{border-top:1px solid hsla(0,0%,100%,.05);list-style:none;padding:18px 24px}.widget__list ul li{padding:10px 0}.widget__list ul li a{color:#9a9da2;transition:color .3s ease}.widget__list ul li a:hover{color:#31404b}.widget-instagram{position:relative}.widget-instagram__list{list-style-type:none;padding:0;margin:0 -2px -14px;overflow:hidden}.widget-instagram__list+.btn-instagram{margin-top:23px}@media (min-width:768px){.widget-instagram__list{margin-left:-7px;margin-right:-8px}}.widget-instagram__item{float:left;width:16.66%;padding-left:2px;padding-right:2px;margin-bottom:14px}@media (min-width:768px){.widget-instagram__item{width:33.3%;padding-left:7px;padding-right:8px}.widget-instagram__list--4cols .widget-instagram__item{width:25%}}.widget-instagram__img{vertical-align:top;margin:0;width:100%;height:auto}@supports ((-o-object-fit:cover) or (object-fit:cover)){.widget-instagram__img{height:100%;-o-object-fit:cover;object-fit:cover}}.widget-instagram__link-wrapper{display:block;position:relative;overflow:hidden;border-radius:0}@supports ((-o-object-fit:cover) or (object-fit:cover)){.widget-instagram__link-wrapper{height:100%}}.widget-instagram__link-wrapper:before{content:"";display:block;position:absolute;z-index:1;left:0;right:0;bottom:0;top:0;background-color:#fc0;border-radius:0;color:#fff;opacity:0;transition:opacity .3s ease;transform:translateZ(0)}.widget-instagram__link-wrapper:hover:before{opacity:.8}.widget-instagram__link-wrapper:hover .widget-instagram__plus-sign:after,.widget-instagram__link-wrapper:hover .widget-instagram__plus-sign:before{transform:translate(-50%,-50%) scale(1)}.widget-instagram__plus-sign{position:relative;display:block}@supports ((-o-object-fit:cover) or (object-fit:cover)){.widget-instagram__plus-sign{height:100%}}.widget-instagram__plus-sign:after,.widget-instagram__plus-sign:before{content:"";display:block;position:absolute;background-color:#fff;overflow:hidden;left:50%;top:50%;transform:translate(-50%,-50%) scale(0);z-index:2;transition:all .3s ease}.widget-instagram__plus-sign:before{height:4px;width:18px}.widget-instagram__plus-sign:after{height:18px;width:4px}.widget-instagram__list-section{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin:0}@media (min-width:768px){.widget-instagram__list-section{margin-left:0;margin-right:0}}.widget-instagram__list-section .widget-instagram__item{width:20%;padding-left:0;padding-right:0;margin-bottom:0}@media (min-width:768px){.widget-instagram__list-section .widget-instagram__item{width:10%;padding-left:0;padding-right:0}}.widget-instagram__list-section .widget-instagram__link-wrapper{border-radius:0}.widget-instagram__list-section .widget-instagram__link-wrapper:before{background-color:#31404b;border-radius:0}.widget-instagram__list-section+.btn{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);z-index:2}.widget-instagram__list-section--skewed{background-color:#191b1e;margin:40px -9px 0;width:calc(100% + 18px);overflow:visible;display:grid;grid-template-columns:1fr 1fr 1fr 30% 1fr 1fr 1fr}@media (min-width:768px){.widget-instagram__list-section--skewed{width:calc(100% + 34px);margin-left:-17px;margin-right:-17px}}@media (min-width:992px){.widget-instagram__list-section--skewed{grid-template-columns:1fr 1fr 1fr 335px 1fr 1fr 1fr}}.widget-instagram__list-section--skewed .widget-instagram__item{transform:skewX(20deg);position:relative;overflow:hidden;width:auto;height:50px}@media (min-width:768px){.widget-instagram__list-section--skewed .widget-instagram__item{width:auto;height:100px}}.widget-instagram__list-section--skewed .widget-instagram__item:first-child{-ms-flex-order:0;order:0}.widget-instagram__list-section--skewed .widget-instagram__item:nth-child(2){-ms-flex-order:1;order:1}.widget-instagram__list-section--skewed .widget-instagram__item:nth-child(3){-ms-flex-order:2;order:2}.widget-instagram__list-section--skewed .widget-instagram__item:nth-child(4){-ms-flex-order:4;order:4}.widget-instagram__list-section--skewed .widget-instagram__item:nth-child(5){-ms-flex-order:5;order:5}.widget-instagram__list-section--skewed .widget-instagram__item:nth-child(6){-ms-flex-order:6;order:6}.widget-instagram__list-section--skewed .widget-instagram__item:nth-child(4),.widget-instagram__list-section--skewed .widget-instagram__item:nth-child(5),.widget-instagram__list-section--skewed .widget-instagram__item:nth-child(6){transform:skewX(-20deg)}.widget-instagram__list-section--skewed .widget-instagram__item:nth-child(4) .widget-instagram__img,.widget-instagram__list-section--skewed .widget-instagram__item:nth-child(5) .widget-instagram__img,.widget-instagram__list-section--skewed .widget-instagram__item:nth-child(6) .widget-instagram__img{transform:skewX(20deg)}.widget-instagram__list-section--skewed .widget-instagram__item:nth-child(4) .widget-instagram__link-wrapper:hover .widget-instagram__plus-sign:after,.widget-instagram__list-section--skewed .widget-instagram__item:nth-child(4) .widget-instagram__link-wrapper:hover .widget-instagram__plus-sign:before,.widget-instagram__list-section--skewed .widget-instagram__item:nth-child(5) .widget-instagram__link-wrapper:hover .widget-instagram__plus-sign:after,.widget-instagram__list-section--skewed .widget-instagram__item:nth-child(5) .widget-instagram__link-wrapper:hover .widget-instagram__plus-sign:before,.widget-instagram__list-section--skewed .widget-instagram__item:nth-child(6) .widget-instagram__link-wrapper:hover .widget-instagram__plus-sign:after,.widget-instagram__list-section--skewed .widget-instagram__item:nth-child(6) .widget-instagram__link-wrapper:hover .widget-instagram__plus-sign:before{transform:translate(-50%,-50%) scale(1) skewX(20deg)}.widget-instagram__list-section--skewed .widget-instagram__item--logo{transform:skewX(0deg);overflow:visible;-ms-flex-order:3;order:3}.widget-instagram__list-section--skewed .widget-instagram__item--logo .widget-instagram__item__logo{max-width:50%;position:absolute;left:50%;top:50%;transform:translate(-50%,-55%)}.widget-instagram__list-section--skewed .widget-instagram__link-wrapper:before{background-color:#ffdc11}.widget-instagram__list-section--skewed .widget-instagram__link-wrapper:hover:before{opacity:.9}.widget-instagram__list-section--skewed .widget-instagram__link-wrapper:hover .widget-instagram__plus-sign:after,.widget-instagram__list-section--skewed .widget-instagram__link-wrapper:hover .widget-instagram__plus-sign:before{transform:translate(-50%,-50%) scale(1) skewX(-20deg);opacity:1}.widget-instagram__list-section--skewed .widget-instagram__plus-sign:before{height:2px;width:12px}.widget-instagram__list-section--skewed .widget-instagram__plus-sign:after{height:12px;width:2px}.widget-instagram__list-section--skewed .widget-instagram__plus-sign:after,.widget-instagram__list-section--skewed .widget-instagram__plus-sign:before{transition:opacity .3s ease;opacity:0}.widget-instagram__list-section--skewed .widget-instagram__img{transform:skewX(-20deg);margin:0 -9px;width:calc(100% + 34px);max-width:none}@media (min-width:768px){.widget-instagram__list-section--skewed .widget-instagram__img{margin:0 -17px}}.widget-contact-info__desc{margin-bottom:32px}.footer-widgets .widget-contact .form-control{background-color:#2b2e33;color:#fff}.footer-widgets .widget-contact .form-control:not(:focus){border-color:#2b2e33}.widget-social--condensed{display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between;margin-left:-5px;margin-right:-5px;overflow:hidden}.widget-social--condensed .btn-social-counter{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-wrap:wrap;flex-wrap:wrap;padding:0;text-align:center;margin-left:5px;margin-right:5px;width:33.3%;max-width:33.3%}.widget-social--condensed .btn-social-counter+.btn-social-counter{margin-top:0}.widget-social--condensed .btn-social-counter__icon{position:relative;width:100%;padding:35px 0 10px;background-color:transparent!important}.widget-social--condensed .btn-social-counter__title{font-size:10px;padding:0 12px 10px}.widget-social--condensed .btn-social-counter__add-icon{position:relative;right:auto;top:0;margin:0 auto 10px}.widget-social--condensed .btn-social-counter__count{-ms-flex-order:9;order:9;padding:10px 5px}.widget-social--grid{display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-wrap:wrap;flex-wrap:wrap;overflow:hidden;margin-bottom:5px}.widget-social--grid .btn-social-counter{padding:0;text-align:center;-ms-flex-preferred-size:calc(50% - 5px);flex-basis:calc(50% - 5px);max-width:calc(50% - 5px);margin-bottom:10px;text-align:left;padding-left:46px;padding-top:20px;padding-right:38px}.widget-social--grid .btn-social-counter+.btn-social-counter{margin-top:0}.widget-social--grid .btn-social-counter .btn-social-counter__icon{background-color:transparent;width:46px;text-indent:8px}.widget-social--grid .btn-social-counter .btn-social-counter__title{font-size:12px;line-height:1em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.widget-social--grid .btn-social-counter .btn-social-counter__count{font-size:10px;line-height:1em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.widget-social--grid .btn-social-counter .btn-social-counter__add-icon{border:none;width:34px;top:0;bottom:0;right:0;height:auto;margin:0;border-radius:0;background-color:hsla(0,0%,100%,.1)}.widget-social--buttons{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;overflow:hidden;margin:0 -8px}.widget-social--buttons .btn-social-counter{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-wrap:wrap;flex-wrap:wrap;padding:0;text-align:center;width:calc(33.3% - 16px);max-width:calc(33.3% - 16px);border:none;margin:0 8px 16px}.widget-social--buttons .btn-social-counter+.btn-social-counter{margin-top:0}.widget-social--buttons .btn-social-counter__icon{position:relative;width:100%;padding:45px 0 0;background-color:transparent!important}.widget-social--buttons .btn-social-counter__title{display:none}.widget-social--buttons .btn-social-counter__add-icon{width:18px;height:18px;right:8px;top:8px;margin-top:0}.widget-social--buttons .btn-social-counter__count{-ms-flex-order:9;order:9;padding:4px 5px 14px}.widget-tagcloud .tagcloud .btn{margin:0 5px 9px 0}.widget-tagcloud.widget--sidebar .widget__content{padding-bottom:18px}.widget-banner.widget--sidebar .widget__content{padding:38px}.widget-banner__img{text-align:center}.widget-banner__img img{max-width:100%;height:auto}.widget-tabbed .nav.widget-tabbed__nav{margin:-24px -24px 26px;border-bottom:1px solid hsla(0,0%,100%,.05);background-color:transparent;width:auto}.widget-tabbed .nav.widget-tabbed__nav .nav-link{border:none;border-radius:0;font-size:11px;font-style:normal;line-height:1.5em;font-family:Montserrat,sans-serif;text-transform:uppercase;padding:12px 6px;color:hsla(0,0%,100%,.4);font-weight:700;letter-spacing:-.02em;transition:color .2s ease-in-out}.widget-tabbed .nav.widget-tabbed__nav .nav-link.active,.widget-tabbed .nav.widget-tabbed__nav .nav-link:hover{color:#fff;background-color:transparent;border:none}.widget-newsletter .widget-newsletter__img-box{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-pack:center;justify-content:center;gap:12px;-ms-flex-align:center;align-items:center;min-height:180px;padding:24px;background-image:url(../images/hockey/samples/newsletter-bg.jpg);background-position:50% 50%;background-repeat:no-repeat;background-size:cover;isolation:isolate}.widget-newsletter .widget-newsletter__img-box .widget-newsletter__subtitle,.widget-newsletter .widget-newsletter__img-box .widget-newsletter__title{color:#fff;margin:0;padding:0;text-transform:uppercase;position:relative;z-index:2}.widget-newsletter .widget-newsletter__img-box .widget-newsletter__title{font-size:30px;line-height:1em}.widget-newsletter .widget-newsletter__img-box .widget-newsletter__subtitle{font-size:10px;line-height:1em}.widget-newsletter .widget-newsletter__subtitle{font-size:13px;text-transform:uppercase;margin-bottom:1.4em}.widget-newsletter .widget-newsletter__desc{margin-bottom:20px}.widget-newsletter .widget-newsletter__desc p:last-child{margin-bottom:0}.widget-newsletter .inline-form{padding:8px 0}.widget-preview .match-preview__countdown{margin:32px -24px 0}.comments-list{list-style-type:none;padding:0;margin:0}.comments-list__item{overflow:hidden;margin-bottom:18px}.card .comments-list__item{border-bottom:1px solid hsla(0,0%,100%,.05);margin-left:-24px;margin-right:-24px;padding-left:24px;padding-right:24px;padding-bottom:24px;margin-bottom:24px}.card .comments-list__item:last-child,.comments-list__item:last-child{border-bottom:none;padding-bottom:0;margin-bottom:0}.comments-list__header{margin-bottom:12px;overflow:hidden;position:relative;padding-right:40px}.comments-list__avatar{width:40px;height:40px;overflow:hidden;border-radius:50%;margin-right:7px}.comments-list__avatar,.comments-list__info{display:inline-block;vertical-align:middle}.comments-list__author-name{text-transform:none;font-size:13px;line-height:1.2em;margin-bottom:.1em}@media (min-width:992px){.comments-list__author-name{font-size:15px}}.comments-list__date{display:block;font-size:11px;line-height:1.2em;font-family:Montserrat,sans-serif}.comments-list__link{display:block;position:absolute;top:5px;right:0;color:#c2c4c7;font-size:14px;transition:color .2s ease;width:30px;height:20px;line-height:20px;text-align:center}.comments-list__link:hover{color:#31404b}.comments-list--alt .comments-list__item--category-1 .comments-list__post:before{background-color:#ffdc11}.comments-list--alt .comments-list__item--category-2 .comments-list__post:before{background-color:#9a66ca}.comments-list--alt .comments-list__item--category-3 .comments-list__post:before{background-color:#ff7e1f}.comments-list--alt .comments-list__avatar{float:left;margin-right:10px;border-radius:4px}.comments-list--alt .comments-list__info{display:block}.comments-list--alt .comments-list__author-name{text-transform:uppercase;padding-top:.3em}.comments-list--alt .comments-list__post{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:11px;line-height:1.2em;font-style:italic;margin-bottom:0}.comments-list--alt .comments-list__post:before{content:"";display:inline-block;width:8px;height:8px;vertical-align:baseline;background-color:hsla(0,0%,100%,.1);border-radius:2px;margin-right:5px}.comments-list--alt .comments-list__link{top:0}.comments-list--alt .comments-list__body{font-size:13px;margin-bottom:17px}.twitter-feed{list-style-type:none;padding:0;margin:0}.twitter-feed__item{overflow:hidden;margin-bottom:18px}.card .twitter-feed__item{border-bottom:1px solid hsla(0,0%,100%,.05);margin-left:-24px;margin-right:-24px;padding-left:24px;padding-right:24px;padding-bottom:24px;margin-bottom:24px}.card .twitter-feed__item:last-child,.twitter-feed__item:last-child{border-bottom:none;padding-bottom:0;margin-bottom:0}.twitter-feed__header{margin-bottom:12px;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center}.twitter-feed__header .twitter-feed__timestamp,.twitter-feed__header .twitter-feed__timestamp:before{display:none}.twitter-feed__thumb{width:40px;height:40px;overflow:hidden;border-radius:2px;margin-right:10px;vertical-align:middle}.twitter-feed__info{-ms-flex:1 0 auto;flex:1 0 auto}.twitter-feed__name{font-size:12px;font-weight:400;font-style:normal;text-transform:none;margin-bottom:.1em;line-height:1.2em}@media (min-width:992px){.twitter-feed__name{font-size:15px}}.twitter-feed__username{color:#9a9da2;font-size:11px;line-height:1.2em;margin-bottom:0;font-weight:400;font-style:normal;text-transform:none}.twitter-feed__username>a{color:#9a9da2;text-decoration:none;transition:color .2s ease}.twitter-feed__username>a:hover{color:#31404b;text-decoration:none}.twitter-feed__body{margin-bottom:20px;font-size:14px;line-height:22px}.twitter-feed__body a{color:#2bd0ff}.twitter-feed__body a:hover{color:#00acde}.twitter-feed__footer{overflow:hidden}.twitter-feed__timestamp{font-size:11px;text-transform:uppercase;font-family:Montserrat,sans-serif;font-weight:700;letter-spacing:-.02em;font-weight:400;line-height:1.2em;text-transform:none;float:left}.twitter-feed__timestamp:before{content:"\f099";font-family:Font Awesome\ 5 Brands;font-weight:400;text-rendering:auto;font-size:14px;color:#3fcef2;margin-right:7px;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.twitter-feed__timestamp>a{color:#9a9da2;text-decoration:none;transition:color .2s ease}.twitter-feed__timestamp>a:hover{color:#31404b;text-decoration:none}.twitter-feed__actions{float:right}.twitter-feed__reply{display:inline-block;margin-right:5px;width:18px;height:14px;position:relative;top:-2px;background-size:12px 8px;background-position:50% 50%;background-repeat:no-repeat;background-image:url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 8'%3E%3Cpath transform='translate(-1241 -2200)' fill='%23c2c4c7' d='M1247,2203h6v2h-6v-2Zm4,0h2v5h-2v-5Zm-10,1,6-3.99v7.98Z'/%3E%3C/svg%3E");transition:opacity .3s ease}.twitter-feed__reply:hover{opacity:.7}.twitter-feed__retweet{display:inline-block;margin:0 5px;width:18px;height:14px;position:relative;top:-2px;background-size:16px 11px;background-position:50% 50%;background-repeat:no-repeat;background-image:url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 11'%3E%3Cpath transform='translate(-1270 -2199)' fill='%23c2c4c7' d='M1272,2204h2v5h-2v-5Zm0,3h6v2h-6v-2Zm1-8,3.01,5h-6.02Zm11,6h-2v-5h2v5Zm0-3h-6v-2h6v2Zm-1,8-3.01-5h6.02Z'/%3E%3C/svg%3E");transition:opacity .3s ease}.twitter-feed__retweet:hover{opacity:.7}.twitter-feed__favorite{display:inline-block;margin-left:5px;width:14px;height:14px;position:relative;top:-2px;background-size:12px 12px;background-position:50% 50%;background-repeat:no-repeat;background-image:url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 17 15'%3E%3Cpath fill='%23c2c4c7' d='M15.021875,1.25 C15.9072961,2.16146289 16.35,3.27473301 16.35,4.58984375 C16.35,5.90495449 15.9072961,7.01822461 15.021875,7.9296875 L8.225,15 L1.428125,7.9296875 C0.542703906,7.01822461 0.1,5.90495449 0.1,4.58984375 C0.1,3.27473301 0.542703906,2.16146289 1.428125,1.25 C2.20937891,0.4166625 3.16640059,0 4.29921875,0 C5.43203691,0 6.38905859,0.4166625 7.1703125,1.25 L8.225,2.34375 L9.31875,1.25 C10.1000039,0.4166625 11.0505152,0 12.1703125,0 C13.2901098,0 14.2406211,0.4166625 15.021875,1.25 Z'/%3E%3C/svg%3E");transition:opacity .3s ease}.twitter-feed__favorite:hover{opacity:.7}.widget--footer .twitter-feed__thumb{width:25px;height:25px}.widget--footer .twitter-feed__name{font-size:11px;text-transform:uppercase;font-weight:700;color:#fff}@media (min-width:992px){.widget--footer .twitter-feed__name{font-size:12px}}.widget--footer .twitter-feed__username{font-size:10px;font-weight:700;text-transform:uppercase}.widget--footer .twitter-feed__username>a:hover{color:#ffdc11}.widget--footer .twitter-feed__body{margin-bottom:1em}.widget--footer .twitter-feed__body a{color:#4cd3ff}.widget--footer .twitter-feed__body a:hover{color:#fff}.widget--footer .twitter-feed__footer{display:none}.widget-twitter--alt .twitter-feed__header .twitter-feed__timestamp{display:block}.widget-twitter--alt .twitter-feed__footer .twitter-feed__timestamp{display:none}.widget-twitter--alt .twitter-feed__footer .twitter-feed__actions{float:none}.widget-twitter--alt .twitter-feed__reply{margin-right:10px}.widget-twitter--alt .twitter-feed__retweet{margin:0 10px}.widget-twitter--alt .twitter-feed__favorite{margin-left:10px}.widget-twitter--media .twitter-feed__item{display:grid;grid-template-rows:auto;grid-template-columns:40px 1fr;grid-template-areas:"m m" ". n" ". l";column-gap:17px}.widget-twitter--media .twitter-feed__thumb{width:50px;height:50px;margin-right:17px;border-radius:50%}.widget-twitter--media .twitter-feed__thumb img{width:50px;height:50px;-o-object-fit:cover;object-fit:cover}.widget-twitter--media .twitter-feed__header{grid-area:m;margin-bottom:10px;-ms-flex-align:start;align-items:flex-start}.widget-twitter--media .twitter-feed__info{display:-ms-flexbox;display:flex;-ms-flex-align:baseline;align-items:baseline;gap:.5em}.widget-twitter--media .twitter-feed__body{grid-area:n;font-size:12.855px;line-height:1.67em;margin-bottom:.75em;margin-top:-30px}.widget-twitter--media .twitter-feed__footer{grid-area:l}.widget-featured .card__header:before{background-color:#ef2e5b}.widget-featured .widget__content.card__content{padding-bottom:0}.widget-featured .posts__thumb{position:relative;overflow:hidden}.widget-featured .posts__thumb:before{content:"!";display:block;position:absolute;left:0;right:0;bottom:0;top:0;background-color:rgba(239,46,91,.8);font-size:54px;line-height:80px;text-align:center;color:#fff;font-family:Montserrat,sans-serif;font-weight:700}.widget-featured-event-post .posts__thumb{margin-bottom:20px}.widget-featured-event-post .post__meta:first-child{margin-bottom:12px}.widget-featured-event-post .posts__title{font-size:15px;line-height:1.43em;margin-bottom:.75em}.widget-featured-event-post .posts__excerpt{font-size:12.855px;line-height:1.67em;margin-bottom:1.5em}.widget-featured-event-post.card .post__event{margin-left:-24px;margin-right:-24px;margin-bottom:-24px}.widget-featured-event-post .posts__inner+.post__event{padding-top:1.5em}.widget-featured-event-post .post__event-heading{display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between;border-top:1px solid hsla(0,0%,100%,.05);padding:.9125em 24px}.widget-featured-event-post .post__event-heading-primary,.widget-featured-event-post .post__event-heading-secondary{margin-bottom:0;font-size:9px;line-height:1em;color:#9a9da2}.widget-featured-event-post .post__event-content{border-top:1px solid hsla(0,0%,100%,.05);padding:1em 24px;display:grid;grid-template-columns:auto 1fr auto;grid-template-areas:"o p q";justify-items:center;-ms-flex-align:center;align-items:center}.widget-featured-event-post .post__event-team{grid-area:o;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center}.widget-featured-event-post .post__event-team+.post__event-team{grid-area:q;justify-self:end;text-align:end}.widget-featured-event-post .post__event-team+.post__event-team .post__event-team-logo{-ms-flex-order:2;order:2;margin-right:0;margin-left:12px}.widget-featured-event-post .post__event-team+.post__event-team .post__event-team-details{-ms-flex-order:1;order:1}.widget-featured-event-post .post__event-team-logo{margin-right:12px}.widget-featured-event-post .post__event-team-details{-ms-flex:1;flex:1}.widget-featured-event-post .post__event-team-name{font-size:12.855px;line-height:1.2em;margin-bottom:0}.widget-featured-event-post .post__event-team-results{font-size:9px;line-height:1.2em}.widget-featured-event-post .post__event-results{grid-area:p;font-size:11px;line-height:1.2em;font-weight:700}.widget-featured-event-post .post__event-result+.post__event-result:before{content:"-";display:inline-block;margin-right:.25em}.widget-featured-event-post .post__event-result--winner{color:#fff}.widget-standings .widget__content{padding:0}.widget-player .widget__content{background-color:#27313b;color:#fff;height:158px;overflow:hidden;position:relative;padding:0 20px 0 140px;background-image:radial-gradient(at 0 0,hsla(0,0%,100%,.3),transparent);border-radius:4px}@media (min-width:375px){.widget-player .widget__content{padding-left:158px}}@media (min-width:992px){.widget-player .widget__content{height:156px;padding-left:50%}}@media (min-width:1200px){.widget-player .widget__content{height:198px}}.widget-player .widget__title+.widget__content{border-radius:0;border-top:none}.widget-player__team-logo{display:block;position:absolute;left:-25%;top:-25%;width:80%;height:auto;opacity:.1;-webkit-filter:grayscale(1);filter:grayscale(1);z-index:1}.widget-player__team-logo img{width:100%;height:auto}.widget-player__photo{position:absolute;left:0;top:0;max-width:50%;z-index:4}.widget-player__header{padding-top:20px;margin-bottom:8px;position:relative;z-index:4}@media (min-width:992px){.widget-player__header{padding-top:14px;margin-bottom:0}}@media (min-width:1200px){.widget-player__header{padding-top:16px;margin-bottom:10px}}.widget-player__number{font-size:36px;text-transform:uppercase;font-family:Montserrat,sans-serif;font-weight:700;letter-spacing:-.02em;line-height:1em;float:left;margin-right:.1em;margin-left:-.5em}@media (min-width:992px){.widget-player__number{font-size:42px;margin-left:-.8em}}@media (min-width:1200px){.widget-player__number{font-size:56px}}.widget-player__name{font-size:14px;line-height:1em;margin-bottom:0;color:#fff;text-transform:uppercase;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;position:relative;top:4px;z-index:1}@media (min-width:992px){.widget-player__name{font-size:18px}}@media (min-width:1200px){.widget-player__name{font-size:24px;top:6px}}.widget-player__first-name,.widget-player__last-name{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.widget-player__last-name{color:#ffdc11}.widget-player__content{overflow:hidden;position:absolute;z-index:1;left:0;right:0;padding:12px 0}.widget-player__content-inner{width:100%;padding-left:140px;padding-right:24px}@media (min-width:375px){.widget-player__content-inner{padding-left:160px}}@media (min-width:992px){.widget-player__content-inner{padding-left:50%}}.widget-player__stat{float:left;width:33.3%;text-align:center}@media (min-width:376px) and (max-width:991px){.widget-player__stat{width:60px}}.widget-player__stat-label{font-size:8px;margin-bottom:.5em;line-height:1.2em;color:#fff;font-weight:400}@media (min-width:992px){.widget-player__stat-label{font-size:8px;margin-bottom:1em}}@media (min-width:1200px){.widget-player__stat-label{font-weight:700;font-size:10px}}.widget-player__stat-number{line-height:1.2em;font-size:12px;text-transform:uppercase;font-family:Montserrat,sans-serif;font-weight:700;letter-spacing:-.02em}@media (min-width:992px){.widget-player__stat-number{font-size:18px}}.widget-player__stat-legend{font-size:7px;text-transform:uppercase;font-family:Montserrat,sans-serif;font-weight:700;letter-spacing:-.02em;color:#9a9da2;line-height:1.2em}@media (min-width:992px){.widget-player__stat-legend{font-size:8px}}.widget-player__footer{position:absolute;left:0;right:0;bottom:0;background-color:#ffdc11;z-index:1;text-align:right;line-height:10px}.widget-player__footer-txt{display:inline-block;position:relative;background-color:#182027;color:#fff;padding:0 24px;line-height:20px;font-size:8px;text-transform:uppercase;font-family:Montserrat,sans-serif;font-weight:700;letter-spacing:-.02em}@media (min-width:992px){.widget-player__footer-txt{font-size:9px;padding-left:26px}}@media (min-width:1200px){.widget-player__footer-txt{font-size:10px;line-height:30px}}.widget-player__footer-txt .fa,.widget-player__footer-txt .fab,.widget-player__footer-txt .fas{font-size:12px;margin-right:.5em;color:#ffdc11}.widget-player__footer-txt:before{content:"";display:block;position:absolute;top:0;bottom:0;width:20px;background-color:#ffdc11;left:-10px;transform:skew(-30deg)}.widget-player__details{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;border-style:solid;border-width:1px 0 0 1px;border-color:hsla(0,0%,100%,.05);margin:-1px}.widget-player__details__item{-ms-flex:0 1 50%;flex:0 1 50%;max-width:50%;border-style:solid;border-width:0 1px 1px 0;border-color:hsla(0,0%,100%,.05);padding:8px 12px}@media (min-width:992px){.widget-player__details__item{padding:6px 12px}}@media (min-width:1200px){.widget-player__details__item{padding:12px 24px}}.widget-player__details__item:first-child{border-left:none}.widget-player__details__item:last-child{border-right:none}.widget-player__details-desc-wrapper{display:table;width:100%}.widget-player__details-holder{display:table-cell;vertical-align:middle;width:70%}.widget-player__details-label{display:block;font-family:Montserrat,sans-serif;color:#fff;font-size:10px;line-height:1.2em}@media (min-width:992px){.widget-player__details-label{font-size:12px}}.widget-player__details-desc{display:block;line-height:1.2em;font-family:Montserrat,sans-serif;font-size:8px}@media (min-width:992px){.widget-player__details-desc{font-size:9px}}.widget-player__details-value{display:table-cell;vertical-align:middle;text-align:right;width:30%;font-family:Montserrat,sans-serif;color:#fff;font-size:10px;line-height:1.2em}@media (min-width:992px){.widget-player__details-value{font-size:11px}}.widget-player--alt .widget__content{background-color:#ffdc11;background-image:linear-gradient(180deg,#ffdc11,#f29400)}.widget-player--alt .widget-player__photo{-webkit-filter:grayscale(1);filter:grayscale(1)}.widget-player--alt .widget-player__last-name{color:#31404b}.widget-player--alt .widget-player__content{background-color:#27313b}.widget-player--alt .widget-player__stat-number{color:#ffdc11}.widget-player--alt .widget-player__stat-legend{color:#fff}.widget-player--alt .widget-player__footer-txt{background-color:#27313b}.widget-player--sm .widget__content{background-color:transparent;background-image:none;height:106px;padding:0 20px 0 120px;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center}@media (min-width:375px){.widget-player--sm .widget__content{padding-left:120px}}@media (min-width:992px){.widget-player--sm .widget__content{height:106px;padding-left:120px}}@media (min-width:1200px){.widget-player--sm .widget__content{height:106px}}.widget-player--sm .widget-player__overlay{display:block;position:absolute;left:0;right:0;top:0;bottom:1px}.widget-player--sm .widget-player__header{padding-top:0;margin-bottom:0}@media (min-width:992px){.widget-player--sm .widget-player__header{padding-top:0}}@media (min-width:1200px){.widget-player--sm .widget-player__header{padding-top:0;margin-bottom:0}}.widget-player--sm .widget-player__name{font-size:14px;line-height:1em;margin-bottom:.1em;position:static;text-transform:uppercase;-ms-flex:1;flex:1}@media (min-width:992px){.widget-player--sm .widget-player__name{font-size:18px}}@media (min-width:1200px){.widget-player--sm .widget-player__name{font-size:26px}}.widget-player--sm .widget-player__first-name,.widget-player--sm .widget-player__last-name{display:inline-block;overflow:visible}.widget-player--sm .widget-player__content{position:static;padding:0}.widget-player--sm .widget-player__content-inner{padding-left:0;padding-right:0}@media (min-width:375px){.widget-player--sm .widget-player__content-inner{padding-left:0}}@media (min-width:992px){.widget-player--sm .widget-player__content-inner{padding-left:0}}.widget-player--sm .widget-player__info{font-family:Montserrat,sans-serif;text-transform:uppercase;font-size:11px;line-height:1.2em;font-style:italic;font-weight:700;color:#9a9da2}.widget-player--sm .widget-player__info+.widget-player__rating{margin-left:.3em}.widget-player--sm .widget-player__rating{display:inline-block;font-size:9px;line-height:1.2em;vertical-align:middle}.widget-player__stats--center{display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center}.widget-player__stat-item{text-align:center}.widget-player__stat--value{font-size:28px;text-transform:uppercase;font-family:Montserrat,sans-serif;font-weight:700;letter-spacing:-.02em;line-height:1.2em;margin-bottom:.25em;color:#31404b}.widget-player__stat--value-primary{color:#ffdc11}.widget-player__stat--label{font-size:12px;font-family:Montserrat,sans-serif;font-weight:700;letter-spacing:-.02em;text-transform:uppercase;line-height:1.2em;color:#fff;margin-bottom:.1em}.widget-player__stat--desc{font-size:9px;line-height:1.2em}.widget-player__stat-item--number-side{display:-ms-flexbox;display:flex;text-align:left;-ms-flex-align:center;align-items:center}.widget-player__stat-item--number-side .widget-player__stat--value{margin-right:8px;font-size:28px;margin-bottom:0}.widget-player__stat-item--number-side .widget-player__stat-inner{-ms-flex:1;flex:1}.alc-widget-player__table>thead:first-child>tr:first-child>th{border-top:1px solid hsla(0,0%,100%,.05)}@media (min-width:992px){.alc-widget-player__table>tbody>tr>td,.alc-widget-player__table>tbody>tr>th{padding-top:15px!important;padding-bottom:15px!important}}.alc-widget-player__table-player{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center}.alc-widget-player__table-icon{margin-right:14px}.alc-widget-player__table-icon .icon-svg{font-size:9px}.alc-widget-player__table-icon-wrap{display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;width:30px;height:30px;border-radius:50%;background-color:#ffdc11}.alc-widget-player__table-info{-ms-flex:1;flex:1;text-align:left}.alc-widget-player__table-title{font-size:12px;line-height:1.2em;margin-bottom:0;text-transform:none;font-weight:400}.alc-widget-player__table-subtitle{font-size:9px;line-height:1.2em}.alc-widget-player__table-stat{text-transform:uppercase;font-family:Montserrat,sans-serif}.alc-widget-player__table-value{display:block;font-size:12px;line-height:1.2em;color:#fff}.alc-widget-player__table-label{display:block;font-size:8px}.widget-game-result .widget__content{padding:0}.widget-game-result__section-inner{padding:24px}.widget-game-result__section-inner-alt{padding:0}.widget-game-result__section-inner-alt .table-responsive{margin-bottom:0}.widget-game-result__extra-stats{max-height:0;overflow:hidden;transition:all .3s ease}.widget-game-result__extra-stats.active{max-height:400px}.widget-game-result__header{text-align:center;margin-bottom:15px}.widget-game-result__title{font-size:12px;line-height:1.2em;margin-bottom:.25em;text-transform:uppercase}@media (min-width:992px){.widget-game-result__title{font-size:14px}}.widget-game-result__date{display:block;font-size:9px;text-transform:uppercase;font-family:Montserrat,sans-serif;font-weight:700;letter-spacing:-.02em;line-height:1.2em}@media (min-width:992px){.widget-game-result__date{font-size:10px}}.widget-game-result__header--alt{display:-ms-flexbox;display:flex;text-align:left;margin:-24px -24px 0;border-bottom:1px solid hsla(0,0%,100%,.05);padding:10px 24px}.widget-game-result__header--alt .widget-game-result__title{font-size:9px;font-style:normal;margin-bottom:0;font-weight:400}@media (min-width:992px){.widget-game-result__header--alt .widget-game-result__title{font-size:9px}}.widget-game-result__header--alt .widget-game-result__date{font-size:9px;-ms-flex-positive:1;flex-grow:1;text-align:right;font-weight:400}@media (min-width:992px){.widget-game-result__header--alt .widget-game-result__date{font-size:9px}}.widget-game-result__main{margin-bottom:6px;display:table;width:100%}.widget-game-result__team{display:table-cell;text-align:center;width:26%}.widget-game-result__team-logo{height:70px;display:block;position:relative}.widget-game-result__team-logo img{display:block;margin:0 auto;max-height:100%}.widget-game-result__team-info{padding:6px 0 0}.widget-game-result__team-name{display:block;font-size:11px;line-height:1.2em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:80px;margin:0 auto .1em}@media (min-width:480px){.widget-game-result__team-name{max-width:none}}@media (min-width:992px){.widget-game-result__team-name{font-size:13px;max-width:85px}}.widget-game-result__team-desc{display:block;font-size:7px;text-transform:uppercase;font-family:Montserrat,sans-serif;font-weight:700;letter-spacing:-.02em;line-height:1.2em}.widget-game-result__score-wrap{display:table-cell;text-align:center;vertical-align:middle;width:46%}.widget-game-result__score{font-size:18px;text-transform:uppercase;font-family:Montserrat,sans-serif;font-weight:700;letter-spacing:-.02em;color:#fff;letter-spacing:-.04em}@media (min-width:768px){.widget-game-result__score{font-size:20px}}@media (min-width:992px){.widget-game-result__score{font-size:22px;line-height:1.2em;margin-bottom:10px}}@media (min-width:1199px){.widget-game-result__score{font-size:26px}}.widget-game-result__score-result{position:relative}.widget-game-result__score-result--winner:before{content:"";display:block;position:absolute;left:-15px;top:50%;width:0;height:0;border-left:8px solid #ffdc11;border-top:8px solid transparent;border-bottom:8px solid transparent;transform:translateY(-50%)}@media (min-width:992px){.widget-game-result__score-result--winner:before{left:-10px}}@media (min-width:1199px){.widget-game-result__score-result--winner:before{left:-20px}}.widget-game-result__score-dash+.widget-game-result__score-result--winner:before{transform:translateY(-50%) rotate(180deg)}@media (min-width:992px){.widget-game-result__score-dash+.widget-game-result__score-result--winner:before{left:auto;right:-10px}}@media (min-width:1199px){.widget-game-result__score-dash+.widget-game-result__score-result--winner:before{left:auto;right:-20px}}.widget-game-result__score-result--loser{color:#9a9da2}.widget-game-result__score-label{font-size:9px;text-transform:uppercase;font-family:Montserrat,sans-serif;font-weight:700;letter-spacing:-.02em;color:#fff;line-height:1.2em}.widget-game-result__score-video-icon{display:inline-block;width:24px;height:24px;border-radius:50%;color:#fff;font-size:10px;text-align:center;line-height:24px;background-color:#9a9da2}.widget-game-result__score-video-icon:hover{background-color:#fc0;color:#fff}.widget-game-result__score-video-icon .fa,.widget-game-result__score-video-icon .fab,.widget-game-result__score-video-icon .fas{margin-left:2px}.widget-game-result__main--vertical .widget-game-result__team{display:-ms-flexbox;display:flex;width:auto;text-align:left;-ms-flex-align:center;align-items:center;padding:20px 12px;margin-left:-24px;margin-right:-24px}.widget-game-result__main--vertical .widget-game-result__team+.widget-game-result__team{border-top:1px solid hsla(0,0%,100%,.05)}.widget-game-result__main--vertical .widget-game-result__team:last-child{padding-bottom:0}.widget-game-result__main--vertical .widget-game-result__team .widget-game-result__team-score{font-size:24px;text-transform:uppercase;font-family:Montserrat,sans-serif;font-weight:700;letter-spacing:-.02em;font-style:normal;line-height:1em}@media (min-width:1200px){.widget-game-result__main--vertical .widget-game-result__team .widget-game-result__team-score{font-size:48px}}.widget-game-result__main--vertical .widget-game-result__team .widget-game-result__team-score--winner{color:#fff}.widget-game-result__main--vertical .widget-game-result__team .widget-game-result__team-score--winner:before{content:"";display:inline-block;position:relative;top:-.15em;margin-right:.5em;width:0;height:0;border-top:8px solid transparent;border-bottom:8px solid transparent;border-left:8px solid #ffdc11}@media (min-width:992px){.widget-game-result__main--vertical .widget-game-result__team .widget-game-result__team-score--winner:before{margin-right:.2em}}@media (min-width:1200px){.widget-game-result__main--vertical .widget-game-result__team .widget-game-result__team-score--winner:before{margin-right:.5em}}@media (min-width:480px){.widget-game-result__main--vertical .widget-game-result__team{padding:20px 24px}}.widget-game-result__main--vertical .widget-game-result__team-logo{width:80px;margin-right:10px}.widget-game-result__main--vertical .widget-game-result__team-info{-ms-flex-positive:1;flex-grow:1}.widget-game-result__main--vertical .widget-game-result__team-name{font-size:12px;text-transform:uppercase;margin-left:0;margin-right:0;max-width:none}@media (min-width:992px){.widget-game-result__main--vertical .widget-game-result__team-name{font-size:14px;max-width:none}}.widget-game-result__main--vertical .widget-game-result__team-desc{font-size:10px;font-style:normal}.widget-game-result__table-stats .table{margin-bottom:0;border-top:1px solid hsla(0,0%,100%,.05)}.widget-game-result__section-inner .widget-game-result__table-stats .table{border-left:none;border-right:none}@media (min-width:992px){.widget-game-result__table-stats .table>tbody>tr>td:first-child,.widget-game-result__table-stats .table>tbody>tr>th:first-child{font-size:12px}}.widget-game-result__table-stats .table>tbody>tr>th{text-transform:none}.widget-game-result__table-stats .table>tbody>tr>td:first-child,.widget-game-result__table-stats .table>tbody>tr>th:first-child,.widget-game-result__table-stats .table>thead>tr>th:first-child{padding-left:12px}@media (min-width:992px){.widget-game-result__table-stats .table>tbody>tr>td:first-child,.widget-game-result__table-stats .table>tbody>tr>th:first-child,.widget-game-result__table-stats .table>thead>tr>th:first-child{padding-left:24px}}@media (min-width:1199px){.widget-game-result__table-stats .table>tbody>tr>td:first-child,.widget-game-result__table-stats .table>tbody>tr>th:first-child,.widget-game-result__table-stats .table>thead>tr>th:first-child{padding-left:45px}}.widget-game-result__section-inner-alt .widget-game-result__table-stats .table>tbody>tr>td:first-child,.widget-game-result__section-inner-alt .widget-game-result__table-stats .table>tbody>tr>th:first-child,.widget-game-result__section-inner-alt .widget-game-result__table-stats .table>thead>tr>th:first-child{padding-left:5px}@media (min-width:992px){.widget-game-result__section-inner-alt .widget-game-result__table-stats .table>tbody>tr>td:first-child,.widget-game-result__section-inner-alt .widget-game-result__table-stats .table>tbody>tr>th:first-child,.widget-game-result__section-inner-alt .widget-game-result__table-stats .table>thead>tr>th:first-child{padding-left:18px}}@media (min-width:1199px){.widget-game-result__section-inner-alt .widget-game-result__table-stats .table>tbody>tr>td:first-child,.widget-game-result__section-inner-alt .widget-game-result__table-stats .table>tbody>tr>th:first-child,.widget-game-result__section-inner-alt .widget-game-result__table-stats .table>thead>tr>th:first-child{padding-left:24px}}@media (min-width:992px) and (max-width:1199px){.widget-game-result__section-inner-alt .widget-game-result__table-stats .table>tbody>tr>td,.widget-game-result__section-inner-alt .widget-game-result__table-stats .table>tbody>tr>th,.widget-game-result__section-inner-alt .widget-game-result__table-stats .table>thead>tr>th{padding-left:5px;padding-right:5px}}.widget-game-result__table-stats .table>tbody>tr>td:last-child,.widget-game-result__table-stats .table>tbody>tr>th:last-child,.widget-game-result__table-stats .table>thead>tr>th:last-child{padding-right:12px;color:#fff}@media (min-width:992px){.widget-game-result__table-stats .table>tbody>tr>td:last-child,.widget-game-result__table-stats .table>tbody>tr>th:last-child,.widget-game-result__table-stats .table>thead>tr>th:last-child{padding-right:24px}}@media (min-width:1199px){.widget-game-result__table-stats .table>tbody>tr>td:last-child,.widget-game-result__table-stats .table>tbody>tr>th:last-child,.widget-game-result__table-stats .table>thead>tr>th:last-child{padding-right:45px}}.widget-game-result__section-inner-alt .widget-game-result__table-stats .table>tbody>tr>td:last-child,.widget-game-result__section-inner-alt .widget-game-result__table-stats .table>tbody>tr>th:last-child,.widget-game-result__section-inner-alt .widget-game-result__table-stats .table>thead>tr>th:last-child{padding-right:5px;color:#fff}@media (min-width:992px){.widget-game-result__section-inner-alt .widget-game-result__table-stats .table>tbody>tr>td:last-child,.widget-game-result__section-inner-alt .widget-game-result__table-stats .table>tbody>tr>th:last-child,.widget-game-result__section-inner-alt .widget-game-result__table-stats .table>thead>tr>th:last-child{padding-right:18px}}@media (min-width:1199px){.widget-game-result__section-inner-alt .widget-game-result__table-stats .table>tbody>tr>td:last-child,.widget-game-result__section-inner-alt .widget-game-result__table-stats .table>tbody>tr>th:last-child,.widget-game-result__section-inner-alt .widget-game-result__table-stats .table>thead>tr>th:last-child{padding-right:24px}}.player-details{display:table;width:100%;height:100%}.player-details__info{display:table-cell;width:50%;vertical-align:middle}.player-details__photo{display:inline-block;width:30px;height:30px;margin-right:9px;overflow:hidden;border-radius:50%;vertical-align:middle}@media (min-width:375px){.player-details__photo{width:40px;height:40px}}.player-details__info-holder{display:inline-block;vertical-align:middle}.player-details__name{font-size:10px;line-height:1.2em;text-transform:none;margin-bottom:0;font-weight:400}@media (min-width:992px){.player-details__name{font-size:12px}}.player-details__name>a{color:#fff;transition:color .2s ease}.player-details__name>a:hover{color:#fc0}.player-details__position{font-family:Montserrat,sans-serif;font-size:8px;display:block;line-height:1em}@media (min-width:992px){.player-details__position{font-size:9px}}.player-details__stats{display:table-cell;width:50%}.player-details__circular{float:left;width:33.3%;padding:0 2px;vertical-align:top;margin:0}@media (min-width:768px){.player-details__circular{padding:0 6px}}@media (min-width:992px) and (max-width:1199px){.player-details__circular{padding:0 1px}}.player-details__circular .circular__bar{width:100%;height:100%}.player-details__circular .circular__percents{line-height:1em;font-size:12px;font-weight:400}.player-details__circular .circular__percents small{display:block;text-transform:none;font-size:8px;line-height:1em;color:#9a9da2}.widget-game-result .progress-double-wrapper+.progress-double-wrapper,.widget-game-result__extra-stats .progress-double-wrapper{margin-top:24px}.widget-game-result__stack-item{display:-ms-flexbox;display:flex;font-family:Montserrat,sans-serif;font-size:12px;line-height:1.2em;font-weight:700;padding:15px 24px;-ms-flex-pack:justify;justify-content:space-between}.widget-game-result__stack-item+.widget-game-result__stack-item{border-top:1px solid hsla(0,0%,100%,.05)}.widget-game-result__stack-item .widget-game-result__stack-value{color:#fff}.widget-game-result__stack-item--teams{-ms-flex-pack:start;justify-content:flex-start;-ms-flex-align:center;align-items:center}.widget-game-result__stack-team{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex:1;flex:1}.widget-game-result__stack-team--second{text-align:right;-ms-flex-pack:end;justify-content:flex-end}.widget-game-result__stack-team--second .widget-game-result__stack-team-logo{-ms-flex-order:2;order:2;margin-right:0;margin-left:14px}.widget-game-result__stack-team-logo{margin-right:14px}.widget-game-result__stack-team-name{font-size:12px;line-height:1.2em;margin-bottom:0}.widget-game-result__stack-team-place{display:block;font-size:9px;line-height:1.2em;font-weight:400;font-family:Source Sans Pro,sans-serif}.widget-game-result__stack-result{font-size:11px;text-align:center;-ms-flex:1;flex:1}.widget-game-result__stack-result-team{display:inline-block;position:relative}.widget-game-result__stack-result-team+.widget-game-result__stack-result-team:before{content:"-";display:inline-block;margin:0 .3em 0 .05em;color:#fff}.widget-game-result__stack-result-team+.widget-game-result__stack-result-team:after{display:none;left:auto;right:-8px;border-left:none;border-right:3px solid #ffdc11}@media (min-width:1200px){.widget-game-result__stack-result-team+.widget-game-result__stack-result-team:after{right:-14px}}.widget-game-result__stack-result-team.win{color:#fff}.widget-game-result__stack-result-team.win:after{display:block}.widget-game-result__stack-result-team:after{content:"";position:absolute;left:-8px;top:3px;width:0;height:0;border-top:3px solid transparent;border-bottom:3px solid transparent;border-left:3px solid #ffdc11}@media (min-width:1200px){.widget-game-result__stack-result-team:after{left:-14px}}.widget-game-result__stack-result--divider-slash .widget-game-result__stack-result-team{color:#fff}.widget-game-result__stack-result--divider-slash .widget-game-result__stack-result-team+.widget-game-result__stack-result-team:before{content:"/"}.poll-form__question{margin-bottom:1.5em}.poll-form__question-title{color:#fff;font-weight:700;font-size:15px;line-height:1.43em;text-align:center;margin-bottom:1.75em}.poll-form__question-subtitle{font-size:10px;line-height:1.2em;text-align:center;-webkit-margin-after:.5em;margin-block-end:.5em}.poll-form__options{line-height:26px}.poll-form__options .radio-inline{margin-bottom:9px;font-weight:700;font-style:normal}.poll-form__options .radio-wrapper{overflow:hidden}.poll-form__options .radio-progress-value{float:right;font-size:11px;text-transform:uppercase;font-family:Montserrat,sans-serif;font-weight:700;letter-spacing:-.02em;color:#fff}.poll-form__options--rows{-webkit-border-before:1px solid hsla(0,0%,100%,.05);border-block-start:1px solid hsla(0,0%,100%,.05);margin-inline:-24px}.poll-form__options--rows>.form-group{-webkit-border-after:1px solid hsla(0,0%,100%,.05);border-block-end:1px solid hsla(0,0%,100%,.05);-webkit-margin-after:0;margin-block-end:0}.poll-form__options--rows .radio-inline{display:block;-webkit-margin-after:0;margin-block-end:0;-webkit-padding-start:74px;padding-inline-start:74px;padding-block:1.4em;position:relative;font-size:12.855px;line-height:1.2em;cursor:pointer}.poll-form__options--rows .radio-inline .radio-indicator{width:70px;height:100%;inset-block:0;inset-inline-start:0;border:0;border-radius:0;background-color:hsla(0,0%,100%,.03);-webkit-clip-path:polygon(0 0,100% 0,72% 100%,0 100%);clip-path:polygon(0 0,100% 0,72% 100%,0 100%)}.poll-form__options--rows .radio-inline .radio-indicator:before{content:"";display:block;position:absolute;inset-block-start:50%;inset-inline-start:24px;transform:translateY(-50%);width:12px;height:12px;background-color:hsla(0,0%,100%,.03);border:1px solid hsla(0,0%,100%,.1);border-radius:50%;transition:all .2s ease;background-repeat:no-repeat;background-position:50%;background-size:8px 8px}.poll-form__options--rows .radio-inline input[type=radio]:checked+.radio-indicator{background-image:none;background-color:#ffdc11}.poll-form__options--rows .radio-inline input[type=radio]:checked+.radio-indicator:before{background-image:url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3E%3Ccircle r='3' fill='%23ffdc11'/%3E%3C/svg%3E")}.poll-form__cta-btns{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:12px;-webkit-padding-before:24px;padding-block-start:24px}.poll-form__cta-btns .btn{-ms-flex:1;flex:1;padding-inline:0}.widget-results .card__content{padding:0}.widget-results .card__content.widget__content--bottom-decor-sm{padding-bottom:14px}.widget-results__list{list-style:none;padding:0;margin:0}.widget-results__item{border-top:1px solid hsla(0,0%,100%,.05)}.widget-results__item:first-child{border-top:none}.widget-results__header{display:-ms-flexbox;display:flex;font-family:Montserrat,sans-serif;text-transform:uppercase;font-size:9px;line-height:1.2em;text-align:center;font-weight:400;font-style:normal;color:#9a9da2;border-bottom:1px solid hsla(0,0%,100%,.05);padding:10px 24px;margin-bottom:0}.widget-results__content{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;padding:12px}@media (min-width:1200px){.widget-results__content{padding:16px 24px}}.widget-results__team{-ms-flex-positive:1;flex-grow:1}@media (min-width:992px) and (max-width:1199px){.widget-results__team{-ms-flex-preferred-size:25%;flex-basis:25%}}.widget-results__team-logo{display:inline-block;vertical-align:middle;margin-right:5px;width:20px;text-align:center}@media (min-width:992px){.widget-results__team-logo{margin-right:8px;width:28px}}.widget-results__team--second .widget-results__team-logo{float:right;margin-right:0;margin-left:5px}@media (min-width:992px){.widget-results__team--second .widget-results__team-logo{margin-right:0;margin-left:8px}}.widget-results__team-details{display:inline-block;vertical-align:middle}.widget-results__team-name{text-transform:none;font-size:11px;font-weight:400;line-height:1.2em;font-style:normal;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media (min-width:1200px){.widget-results__team-name{font-size:12px}}.widget-results__team-info{font-family:Montserrat,sans-serif;font-size:8px;display:block;line-height:1.2em}@media (min-width:992px){.widget-results__team-info{font-size:9px}}.widget-results__team--second{text-align:right}.widget-results__result{-ms-flex-positive:1;flex-grow:1;text-align:center}.widget-results__score{font-family:Montserrat,sans-serif;color:#fff;font-size:10px;line-height:1.2em;margin-bottom:0}@media (min-width:992px){.widget-results__score{font-size:12px}}.widget-results__score-winner:before{content:"";display:inline-block;border-top:4px solid transparent;border-bottom:4px solid transparent;border-left:4px solid #ffdc11;width:0;height:0;margin-right:.5em}.widget-results__score-loser~.widget-results__score-winner:before{display:none}.widget-results__score-loser~.widget-results__score-winner:after{content:"";display:inline-block;border-top:4px solid transparent;border-bottom:4px solid transparent;border-right:4px solid #ffdc11;width:0;height:0;margin-left:.5em}.widget-results__status{display:block;font-size:8px;font-family:Montserrat,sans-serif;line-height:1.2em;color:#9a9da2}@media (min-width:992px){.widget-results__status{font-size:9px}}.widget-results__dl{margin:-1px 0 0;padding:0}.widget-results__dt{font-size:normal-1px;font-style:normal;color:#fff;margin:0;border-top:1px solid hsla(0,0%,100%,.05);border-bottom:1px solid hsla(0,0%,100%,.05);padding:5px 12px;position:relative}.widget-results__dt:before{content:"";display:block;position:absolute;left:0;top:0;bottom:0;width:6px;background-color:#ffdc11}@media (min-width:1200px){.widget-results__dt{padding:10px 24px}}.widget-results__dt--category-1:before{background-color:#fc0}.widget-results__dt--category-2:before{background-color:#9a66ca}.widget-results__dt--category-3:before{background-color:#ff7e1f}.widget-results__dt--category-4:before{background-color:#31404b}.widget-results__dd{margin:0;padding:0}.awards--slider{position:relative}.awards__figure,.awards__item{text-align:center}.awards__figure{display:block}.awards__figure img{margin:0 auto}.awards__figure--space{padding:37px 0}.awards__desc{padding:18px 0}@media (min-width:992px){.awards__desc{padding:27px 0}}.awards__name{line-height:1.2em;margin-bottom:.25em;font-size:12px;text-transform:uppercase}@media (min-width:992px){.awards__name{font-size:14px}}.awards__date{font-size:9px;text-transform:uppercase;font-family:Montserrat,sans-serif;font-weight:700;letter-spacing:-.02em;line-height:1.2em}@media (min-width:992px){.awards__date{font-size:10px}}.awards__stars{font-size:10px;padding:5px 0 0}.awards__stars .fa,.awards__stars .fab,.awards__stars .fas{margin:0 2px;color:#ffdc11}.awards-filter{list-style:none;padding:0 0 0 7px;margin:0 -24px 3px;border-bottom:1px solid hsla(0,0%,100%,.05)}.awards-filter__item{display:inline}.awards-filter__link{display:inline-block;padding:9px 16px;font-size:11px;text-transform:uppercase;font-family:Montserrat,sans-serif;font-weight:700;letter-spacing:-.02em;color:#9a9da2;transition:color .3s ease}.awards-filter__link--active,.awards-filter__link:hover{color:#fff}.chart-legend ul{list-style:none;padding:0;margin:0;font-size:9px;text-transform:uppercase;font-family:Montserrat,sans-serif;font-weight:700;letter-spacing:-.02em;color:#fff}.chart-legend ul>li{display:inline-block;padding-left:20px}.chart-legend ul>li:first-child{padding-left:0}.chart-legend ul>li>span{display:inline-block;width:8px;height:8px;margin-right:10px;border-radius:2px}.chart-legend--center{padding-top:42px}.chart-legend--center ul{display:-ms-flexbox;display:flex;font-size:12px;text-transform:none}.chart-legend--center ul>li{-ms-flex-preferred-size:0;flex-basis:0;-ms-flex-positive:1;flex-grow:1;max-width:100%;padding:0;text-align:center}.chart-legend--center ul>li>span{display:block;margin:0 auto 10px}.newslog{list-style:none;padding:0;margin:0}.card .newslog{margin-top:-24px;margin-bottom:-24px}.newslog__item{border-bottom:1px solid hsla(0,0%,100%,.05);padding:24px;font-size:11px;line-height:17px;font-family:Montserrat,sans-serif}.card .newslog__item{margin-left:-24px;margin-right:-24px}.newslog__item:last-child{border-bottom:none}.newslog__item strong{font-weight:400;color:#fff}.newslog__item--injury .newslog__item-inner:before{background-image:url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 13 13'%3E%3Cpath transform='translate(-978.5 -2710.5)' fill='none' stroke='%231bdfb8' d='M991,2719h-4v4h-4v-4h-4v-4h4v-4h4v4h4v4Z'/%3E%3C/svg%3E");background-size:13px 13px;width:13px;height:13px}.newslog__item--join .newslog__item-inner:before{background-image:url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 13'%3E%3Cpath transform='translate(-978.5 -2807.5)' fill='none' stroke='%23fc0' d='M994,2813.99l-8,6.01v-4h-7v-4h7v-4.01Z'/%3E%3C/svg%3E");background-size:16px 13px;width:16px;height:13px}.newslog__item--exit .newslog__item-inner:before{background-image:url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 13'%3E%3Cpath transform='translate(-978.5 -3094.5)' fill='none' stroke='%23eb1b5a' d='M979,3100.99l8,6.01v-4h7v-4h-7v-4.01Z'/%3E%3C/svg%3E");background-size:16px 13px;width:16px;height:13px}.newslog__item--award .newslog__item-inner:before{background-image:url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 15'%3E%3Cpath transform='translate(-978.5 -1322.5)' fill='none' stroke='%23ffa200' d='M991,1323v6a4.531,4.531,0,0,1-9,0v-6h9Zm-1,1h4s0.625,6-4,6v-6Zm-7,0h-3.969s-0.62,6,3.969,6v-6Zm3,9h1v3h-1v-3Zm3,3v1h-5v-1h5Z'/%3E%3C/svg%3E");background-size:16px 15px;width:16px;height:15px}.newslog__item-inner{position:relative;padding-left:36px}.newslog__item-inner:before{content:"";display:block;position:absolute;left:0;top:6px;background-repeat:no-repeat;background-size:13px 13px;width:13px;height:13px;background-image:url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 13 13'%3E%3Cpath transform='translate(-978.5 -2710.5)' fill='none' stroke='%231bdfb8' d='M991,2719h-4v4h-4v-4h-4v-4h4v-4h4v4h4v4Z'/%3E%3C/svg%3E")}.newslog__date{margin-top:.5em;display:block;color:hsla(217,4%,62%,.4)}.team-leader{border-top:1px solid hsla(0,0%,100%,.05)}.table-responsive:first-child .team-leader{border-top:none}.team-leader .team-leader__stat{text-align:center}.team-leader .team-leader__player,.team-leader .team-leader__type{padding-left:15px;vertical-align:middle}@media (min-width:1200px){.team-leader .team-leader__player,.team-leader .team-leader__type{padding-left:24px}}@media (min-width:1200px){.team-leader td:last-child,.team-leader th:last-child{padding-right:24px}}.team-leader tbody>tr>td{vertical-align:middle}td.team-leader__avg,td.team-leader__gp,td.team-leader__total,th.team-leader__avg,th.team-leader__gp,th.team-leader__total{text-align:center}.team-leader__avg .circular{margin:0}.team-leader__avg .circular .circular__bar{width:40px;height:40px}.team-leader__avg .circular .circular__percents{font-size:11px}.team-leader__player-info{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center}.team-leader__player-img{display:-ms-inline-flexbox;display:inline-flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;overflow:hidden;margin-right:10px;width:40px;height:40px;border-radius:50%}.team-leader__player-img--sm{width:30px;height:30px}.team-leader__player-img-36x36{width:36px;height:36px}.team-leader__player-img-rounded{border-radius:50%}.team-leader__player-img-placeholder{background-color:#ffdc11}.team-leader__player-inner{display:inline-block;vertical-align:middle}.team-leader__player-name{text-transform:none;font-size:12px;line-height:1.2em;font-weight:400;margin-bottom:0;font-style:normal}.team-leader__player-position{display:block;font-family:Montserrat,sans-serif;font-size:9px;line-height:1.2em}.nav-tabs--clean{width:auto;border-bottom:none!important}.nav-tabs--clean .nav-link{border:none;border-radius:0;font-size:11px;line-height:1.5em;font-family:Montserrat,sans-serif;text-transform:uppercase;padding:12px 16px;color:rgba(49,64,75,.4);font-weight:700;letter-spacing:-.02em;transition:color .2s ease-in-out}.nav-tabs--clean .nav-link:hover{color:#31404b;background-color:transparent;border:none}.nav-tabs--clean .nav-link.active{color:#31404b;border:none;padding:12px 16px}.team-stats-box{list-style:none;padding:0;margin:0;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;border-width:1px 0 0 1px;margin:-1px}.team-stats-box,.team-stats__item{border-style:solid;border-color:hsla(0,0%,100%,.05)}.team-stats__item{-ms-flex:0 1 50%;flex:0 1 50%;max-width:50%;border-width:0 1px 1px 0;text-align:center;padding:24px 0 60px;background-image:linear-gradient(90deg,rgba(236,240,246,.05) 4px,transparent 0),linear-gradient(90deg,rgba(236,240,246,.05) 4px,transparent 0),linear-gradient(90deg,rgba(236,240,246,.05) 4px,transparent 0),linear-gradient(90deg,rgba(236,240,246,.05) 4px,transparent 0),linear-gradient(90deg,rgba(236,240,246,.05) 4px,transparent 0),linear-gradient(90deg,rgba(236,240,246,.05) 4px,transparent 0),linear-gradient(90deg,hsla(0,0%,100%,.05) 4px,transparent 0),linear-gradient(90deg,hsla(0,0%,100%,.06) 4px,transparent 0);background-repeat:repeat-x;background-size:36px 24px,36px 30px,36px 34px,36px 40px,36px 37px,36px 29px,72px 30px,108px 37px;background-position:0 100%,6px 100%,12px 100%,18px 100%,24px 100%,30px 100%,6px 100%,24px 100%}@media (min-width:992px){.team-stats__item{padding:34px 0 80px}}.team-stats__item--clean{background:none;padding:24px 0 20px}@media (min-width:992px){.team-stats__item--clean{padding:26px 0 28px}}.team-stats__icon{height:37px}.team-stats__icon--circle{position:relative;width:90px;height:90px;border-radius:50%;margin:0 auto 16px;background-color:#ffdc11;overflow:hidden}.team-stats__icon--circle .icon-soccer-ball{font-size:30px}.team-stats__icon--circle-outline{position:relative;border-radius:50%;margin:0 auto;border:4px solid #ffdc11}.team-stats__icon--size-sm{width:40px;height:40px;margin-bottom:16px}.team-stats__icon--centered .df-icon,.team-stats__icon--centered .fa,.team-stats__icon--centered .fab,.team-stats__icon--centered .fas{position:relative;top:50%;transform:translateY(-50%);text-align:center;vertical-align:top}.team-stats__icon--centered .fa,.team-stats__icon--centered .fab,.team-stats__icon--centered .fas{display:block;font-size:18px;color:#fff}.team-stats__indicator{display:block;position:absolute;right:-6px;top:-6px;border:2px solid #ffdc11;width:16px;height:16px;border-radius:50%;font-size:12px;line-height:12px;font-family:Montserrat,sans-serif;font-weight:700;color:#fff;background-color:#292c31}.team-stats__icon--shots-ot{background-color:#a4ec32}.team-stats__icon--shots-ot .team-stats__icon-primary{transform:translate(-50%,-50%) translate(-5px,-2px);z-index:1}.team-stats__icon--shots-ot .team-stats__icon-secondary{display:block;position:absolute;left:0;top:0;transform:translate(32px,37px)}.team-stats__icon--shots{background-color:#f5d109}.team-stats__icon--shots .team-stats__icon-primary{transform:translate(-50%,-50%) translate(-5px,2px)}.team-stats__icon--shots .team-stats__icon-primary .icon-svg{font-size:27px}.team-stats__icon--shots .team-stats__icon-secondary{display:block;position:absolute;left:0;top:0;transform:translate(58px,16px)}.team-stats__icon--assists{background-color:#3adfc2}.team-stats__icon--assists .team-stats__icon-secondary{display:block;position:absolute;left:0;top:0;width:16px;height:16px;border-radius:50%;background-color:#31404b;font-family:Montserrat,sans-serif;font-size:10px;line-height:16px;font-weight:700;text-align:center;color:#fff;text-transform:uppercase;transform:translate(52px,54px)}.team-stats__icon-primary{display:block;position:relative;top:50%;left:50%;transform:translate(-50%,-50%)}.team-stats__value{font-size:24px;text-transform:uppercase;font-family:Montserrat,sans-serif;font-weight:700;letter-spacing:-.02em;color:#fff;line-height:1.2em;margin-bottom:.2em}@media (min-width:1200px){.team-stats__value{font-size:36px}}.team-stats__label{font-size:8px;text-transform:uppercase;font-family:Montserrat,sans-serif;font-weight:700;letter-spacing:-.02em;font-weight:400;line-height:1.2em}@media (min-width:768px){.team-stats__label{font-size:10px}}.team-stats__label+.team-stats__circular{margin-top:20px}.team-stats__sublabel{font-size:9px;line-height:1.2em}.team-stats__circular .circular__bar{width:20px;height:20px;margin-bottom:5px}.team-stats__circular .circular__bar+.circular__label{margin-top:0}.team-stats__circular .circular__percents{font-size:10px;line-height:1em}.team-stats__circular--minus,.team-stats__circular--minus .circular__percents{color:#f34141}.team-stats__circular--plus,.team-stats__circular--plus .circular__percents{color:#24d9b0}.team-stats-box--cell-bg{background-image:url(../images/football/graph-bg.png),linear-gradient(90deg,hsla(0,0%,100%,.4) 1px,transparent 0),linear-gradient(180deg,hsla(0,0%,100%,.4) 1px,transparent 0);background-repeat:no-repeat,repeat-x,repeat-y;background-size:auto auto,15px 100%,100% 15px;background-position:50% 100%,-7px 0,0 5px}.widget_filter-size .checkbox{font-style:normal}.widget_filter-size .form-group{-webkit-margin-after:20px;margin-block-end:20px}.widget_filter-size .form-group:last-child{-webkit-margin-after:0;margin-block-end:0}.products-list{list-style:none;padding:0;margin:0}.card .products-list{margin:-24px}.products-list__item{position:relative;overflow:hidden;padding:24px 24px 19px}.products-list__item+.products-list__item{border-top:1px solid hsla(0,0%,100%,.05)}.products-list__inner{overflow:hidden;padding:5px 0 0}.products-list__product-thumb{float:left;margin:0 12px 0 0;overflow:hidden;border-radius:0}.products-list__product-thumb img{max-width:100%;height:auto;transition:opacity .2s ease}.products-list__product-thumb img:hover{opacity:.7}.products-list__product-cat{display:block;font-size:8px;font-weight:700;margin-bottom:.2em}.products-list__product-cat,.products-list__product-name{line-height:1.2em;text-transform:uppercase;font-family:Montserrat,sans-serif}.products-list__product-name{font-size:12px;margin-bottom:.5em;font-style:normal}.products-list__product-name>a{color:#fff;transition:color .3s ease}.products-list__product-name>a:hover{color:#fc0}.products-list__product-ratings{font-size:10px;line-height:10px;margin:2px 0}.products-list__product-ratings .fa,.products-list__product-ratings .fab,.products-list__product-ratings .fas{margin-right:2px;color:#ffdc11}.products-list__product-ratings .fa.empty,.products-list__product-ratings .fab.empty,.products-list__product-ratings .fas.empty{color:#dbdfe6}.products-list__product-sum{font-size:12px;font-weight:700;font-family:Montserrat,sans-serif;color:#fff}.calendar_wrap{padding:10px}.calendar_wrap>table{width:100%;background:none}.calendar_wrap>table thead th{font-size:12px;padding:10px}.calendar_wrap>table tbody td,.calendar_wrap>table thead th{text-transform:uppercase;font-family:Montserrat,sans-serif;font-weight:700;letter-spacing:-.02em;color:#fff;text-align:center}.calendar_wrap>table tbody td{font-size:11px;padding:8px 10px}.calendar_wrap>table tbody td a{display:inline-block;width:30px;height:30px;background-color:#ffdc11;border-radius:50%;text-align:center;line-height:30px;color:#fff;margin:0 -4px}.calendar_wrap>table .next,.calendar_wrap>table .prev{padding-bottom:14px}.calendar_wrap>table .next a,.calendar_wrap>table .prev a{display:inline-block;position:relative;width:20px;height:20px;line-height:20px;border-radius:2px;font-size:0;line-height:0;transition:background-color .3s ease;vertical-align:middle;font-weight:400;background-color:#9a9da2}.calendar_wrap>table .next a:before,.calendar_wrap>table .prev a:before{content:"";font-size:14px;line-height:20px;display:block;position:absolute;text-align:center;color:#fff;left:0;top:0;width:20px;height:20px;font-family:Font Awesome\ 5 Free;font-weight:400;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.calendar_wrap>table .next a:hover,.calendar_wrap>table .prev a:hover{background-color:#ffdc11}.calendar_wrap>table .prev{text-align:left;padding-left:14px}.calendar_wrap>table .prev a:before{content:"\f104"}.calendar_wrap>table .next{text-align:right;padding-right:14px}.calendar_wrap>table .next a:before{content:"\f105"}.calendar_wrap caption{text-align:center;overflow:hidden;font-size:12px;text-transform:uppercase;font-family:Montserrat,sans-serif;font-weight:700;letter-spacing:-.02em;color:#fff;line-height:1.2em;background-color:rgba(0,0,0,.6);border-bottom:1px solid hsla(0,0%,100%,.05);margin:-10px -10px 10px;padding-left:14px;padding-right:14px;vertical-align:middle;caption-side:top}.calendar_wrap caption .prev{float:left;padding-bottom:0}.calendar_wrap caption .next{float:right;padding-bottom:0}.team-info-list{margin:0}.team-info__item{padding:12px 24px;display:-ms-flexbox;display:flex}.team-info__item+.team-info__item{border-top:1px solid hsla(0,0%,100%,.05)}.team-info__label,.team-info__value{font-family:Montserrat,sans-serif;font-size:12px;color:#fff;font-weight:700}.team-info__value{margin-left:auto}.team-info__value--active{color:#ffdc11}.team-info__item--desc{display:block;padding-top:24px;padding-bottom:24px}.team-info__item--desc .team-info__label{display:inline-block;margin:0}.alc-stats-slider__stats-primary{padding:30px 0}.alc-stats-list{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}@media (max-width:767px){.alc-stats-list--3cols-sm{row-gap:30px}.alc-stats-list--3cols-sm .alc-stats-list__item{-ms-flex-preferred-size:33.3%;flex-basis:33.3%;max-width:33.3%}}.alc-stats-list__item{-ms-flex-preferred-size:0;flex-basis:0;-ms-flex-positive:1;flex-grow:1;max-width:100%}.alc-stat-block{text-align:center;font-size:10px;line-height:1.2em}.alc-stat-block__title{font-size:24px;line-height:1.2em;margin-bottom:.2em;position:relative}.alc-stat-block__title-diff{position:absolute;font-size:10px;line-height:1em;top:.5em;margin-left:.5em;vertical-align:super}.alc-stat-block__title-diff--positive{color:#24d9b0}.alc-stat-block__title-diff--negative{color:#f34141}.alc-stat-block__bar{margin-top:10px}.alc-stat-block__bar .circular__bar{width:20px;height:20px}.alc-stat-block__bar .circular__percents--chart:before{content:"";display:block;position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:8px;height:8px;background-image:linear-gradient(90deg,#fff,#fff 2px),linear-gradient(90deg,#fff 4px,#fff 6px),linear-gradient(90deg,#fff 6px,#fff 8px);background-repeat:no-repeat,no-repeat,no-repeat;background-size:2px 6px,2px 100%,2px 50%;background-position:0 100%,3px 100%,6px 100%}.alc-stats-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:1px;background-color:hsla(0,0%,100%,.05);border-top:1px solid hsla(0,0%,100%,.05);font-size:11px;line-height:1.2em}.alc-stats-grid__item{background-color:#292c31;display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between;padding:17px 24px}.alc-stats-grid__label{font-weight:700}.alc-stats-grid__value{font-weight:700;color:#fff}.widget-tickets .card__subheader{border-inline:1px solid hsla(0,0%,100%,.05)}@media (min-width:992px){.widget-tickets .card__subheader{padding-block:13px}}.widget-tickets .card__content .card__subheader:first-of-type{-webkit-border-before:0;border-block-start:0}.widget-tickets .alc-ticket--1{margin-inline:1px}.alc-event-calendar{overflow:hidden}.card .alc-event-calendar{margin:0 -1px -1px}.alc-event-calendar caption{caption-side:top;font-family:Montserrat,sans-serif;font-size:14px;text-transform:uppercase;font-weight:700;color:#fff;text-align:center;padding:12px 24px;border-bottom:1px solid hsla(0,0%,100%,.05)}.alc-event-calendar .alc-event-calendar__caption-inner{display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-align:center;align-items:center}.alc-event-calendar .alc-event-calendar__caption-nav{width:20px;height:20px;display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center}.alc-event-calendar .alc-event-calendar__caption-nav-link{width:20px;height:20px;border-radius:10px;color:#fff;font-weight:400;font-size:12px;line-height:20px;text-align:center;background-color:#9a9da2}.alc-event-calendar .alc-event-calendar__caption-nav-link:before{content:"";font-family:Font Awesome\ 5 Free;font-weight:900;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.alc-event-calendar .alc-event-calendar__caption-nav-link:hover{background-color:#ffdc11}.alc-event-calendar .alc-event-calendar__caption-nav--prev .alc-event-calendar__caption-nav-link:before{content:"\f104"}.alc-event-calendar .alc-event-calendar__caption-nav--next .alc-event-calendar__caption-nav-link:before{content:"\f105"}.alc-event-calendar .table{margin-bottom:0;border:none}.alc-event-calendar thead>tr>th{border-left:none;border-right:none;font-size:10px;font-style:normal;text-align:center}@media (max-width:991px){.alc-event-calendar thead>tr>th:before{display:inline;content:attr(data-weekday-abbr)}}.alc-event-calendar tbody>tr>td{text-align:right;color:#fff;width:14.25%;position:relative}@media (min-width:1200px){.alc-event-calendar tbody>tr>td{height:110px;padding:8px 8px 8px 16px;font-size:12px;font-weight:700}}.alc-event-calendar tbody>tr>td.td-active{padding:0!important}@media (max-width:991px){.alc-event-calendar .weekday{display:none}}.alc-event-calendar .day{display:inline-block;width:26px;height:26px;text-align:center;line-height:26px;border-radius:50%}.alc-event-calendar .day--muted{color:#9a9da2}.alc-event-calendar .day--type-1,.alc-event-calendar .event-dot--type-1{background-color:#fc0}.alc-event-calendar .day--type-2,.alc-event-calendar .event-dot--type-2{background-color:#9a66ca}.alc-event-calendar .day--type-3,.alc-event-calendar .event-dot--type-3{background-color:#ff7e1f}.alc-event-calendar .day--type-4,.alc-event-calendar .event-dot--type-5{background-color:#31404b}.alc-event-calendar .day--no-bg{background-color:transparent}.alc-event-calendar .day-active-dots{display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;gap:4px;position:absolute;inset:auto 0 6px 0}.alc-event-calendar .day-active-dots .event-dot{width:4px;height:4px}.alc-event-calendar .alc-event-calendar__event{display:block;position:relative;font-size:8px;text-transform:uppercase;line-height:1.25em;text-align:left;padding:0 0 0 8px;margin:13px 0 0}@media (max-width:991px){.alc-event-calendar .alc-event-calendar__event{display:none}}.alc-event-calendar .alc-event-calendar__event:before{content:"";display:block;position:absolute;left:0;top:2px;width:4px;height:4px;border-radius:2px;background-color:#fc0}.alc-event-calendar .alc-event-calendar__event a{color:#fff;display:inline-block}.alc-event-calendar .alc-event-calendar__event a:hover{color:#ffdc11}.alc-event-calendar .alc-event-calendar__event--type-1:before{background-color:#fc0}.alc-event-calendar .alc-event-calendar__event--type-2:before{background-color:#9a66ca}.alc-event-calendar .alc-event-calendar__event--type-3:before{background-color:#ff7e1f}.alc-event-calendar .alc-event-calendar__event--type-4:before{background-color:#31404b}.widget--sidebar .alc-event-calendar caption{font-size:13px}.widget--sidebar .alc-event-calendar thead>tr>th{border-bottom:none}@media (min-width:1200px){.widget--sidebar .alc-event-calendar thead>tr>th:first-child{padding-left:30px}.widget--sidebar .alc-event-calendar thead>tr>th:last-child{padding-right:30px}}.widget--sidebar .alc-event-calendar tbody>tr>td{text-align:center;width:14.25%;border-top:none}@media (min-width:1200px){.widget--sidebar .alc-event-calendar tbody>tr>td{height:auto;padding:6px 8px;font-size:11px}.widget--sidebar .alc-event-calendar tbody>tr>td:first-child{padding-left:30px}.widget--sidebar .alc-event-calendar tbody>tr>td:last-child{padding-right:30px}}.widget--sidebar .alc-event-calendar tbody>tr:last-child>td{padding-bottom:25px}.widget--sidebar .alc-event-calendar--bordered caption{font-size:12px}@media (min-width:1200px){.widget--sidebar .alc-event-calendar--bordered thead>tr>th:first-child{padding-left:10px}.widget--sidebar .alc-event-calendar--bordered thead>tr>th:last-child{padding-right:10px}}.widget--sidebar .alc-event-calendar--bordered tbody>tr>td{border:1px solid hsla(0,0%,100%,.05)}@media (min-width:1200px){.widget--sidebar .alc-event-calendar--bordered tbody>tr>td{padding:12px 8px}.widget--sidebar .alc-event-calendar--bordered tbody>tr>td:first-child{padding-left:8px}.widget--sidebar .alc-event-calendar--bordered tbody>tr>td:last-child{padding-right:8px}}.widget--sidebar .alc-event-calendar--bordered tbody>tr:last-child>td{padding-bottom:12px}.alc-event-list{margin:0}.alc-event-calendar+.alc-event-list{margin-top:-1px}.alc-event-list-item__header{font-size:10px;line-height:1.2em;text-transform:uppercase;font-weight:700;font-family:Montserrat,sans-serif;padding:12px 24px;border-top:1px solid hsla(0,0%,100%,.05);border-bottom:1px solid hsla(0,0%,100%,.05)}.alc-event-list-item__body{display:-ms-flexbox;display:flex;padding:24px}@media (max-width:575px){.alc-event-list-item__body{-ms-flex-wrap:wrap;flex-wrap:wrap}.alc-event-list-item__body .alc-event-list-item__cta,.alc-event-list-item__body .alc-event-list-item__info,.alc-event-list-item__body .alc-event-list-item__time{-ms-flex-preferred-size:100%;flex-basis:100%}.alc-event-list-item__body .alc-event-list-item__info{padding:10px 0 16px}.alc-event-list-item__body .alc-event-list-item__cta .btn{display:block}}.alc-event-list-item__time{font-size:12px;line-height:1.2em;font-weight:700;font-family:Montserrat,sans-serif;text-transform:uppercase;padding-left:12px;position:relative;color:#fff}.alc-event-list-item__time:before{content:"";display:block;position:absolute;left:0;top:3px;width:6px;height:6px;border-radius:50%;background-color:#fc0}.alc-event-list-item__info{-ms-flex-positive:1;flex-grow:1;padding:0 0 0 20px}.alc-event-list-item__title{font-size:12px;line-height:1.2em;text-transform:uppercase;margin-bottom:.5em}.alc-event-list-item__title>a{color:#fff}.alc-event-list-item__title>a:hover{color:#ffdc11}.alc-event-list-item__desc{font-size:11px;line-height:1.2em;margin:0;padding:0}.alc-event-list-item__cta{-ms-flex-item-align:center;align-self:center}.alc-event-list-item--type-1 .alc-event-list-item__time:before,.alc-event-list-item--type-1 .posts__cat-label{background-color:#fc0}.alc-event-list-item--type-2 .alc-event-list-item__time:before,.alc-event-list-item--type-2 .posts__cat-label{background-color:#9a66ca}.alc-event-list-item--type-3 .alc-event-list-item__time:before,.alc-event-list-item--type-3 .posts__cat-label{background-color:#ff7e1f}.alc-event-list-item--type-4 .alc-event-list-item__time:before,.alc-event-list-item--type-4 .posts__cat-label{background-color:#31404b}.alc-event-list--rows{text-align:start;-webkit-margin-after:-1px;margin-block-end:-1px}.alc-event-list--rows .alc-event-list-item{-webkit-border-after:1px solid hsla(0,0%,100%,.05);border-block-end:1px solid hsla(0,0%,100%,.05)}.alc-event-list--rows .alc-event-list-item__body{-ms-flex-direction:column;flex-direction:column;-ms-flex-pack:start;justify-content:flex-start}.alc-event-list--rows .alc-event-list-item__meta{padding:0;margin:0;-webkit-margin-after:11px;margin-block-end:11px}.alc-event-list--rows .alc-event-list-item__meta .meta__item--time{font-size:14px;font-weight:700;color:#9a9da2}@media (min-width:992px){.alc-event-list--rows .alc-event-list-item__meta .meta__item+.meta__item{-webkit-margin-start:8px;margin-inline-start:8px}}.alc-event-list--rows .alc-event-list-item__meta .posts__cat-label{padding-block:.65em .6em}.alc-event-list--rows .alc-event-list-item__info{padding:0}.alc-event-list--rows .alc-event-list-item__title{-webkit-margin-after:1em;margin-block-end:1em;font-size:14px;text-transform:none}.alc-event-list--rows .alc-event-list-item__desc{font-size:12px;font-weight:400;color:#9a9da2}.alc-event-leader{border-top:1px solid hsla(0,0%,100%,.05)}.table-responsive:first-child .alc-event-leader{border-top:none}.alc-event-leader .alc-event-leader__stat{text-align:center}.alc-event-leader .alc-event-leader__player,.alc-event-leader .alc-event-leader__type{padding-left:15px;vertical-align:middle}@media (min-width:1200px){.alc-event-leader .alc-event-leader__player,.alc-event-leader .alc-event-leader__type{padding-left:24px}}.alc-event-leader .alc-event-leader__player--highlight{position:relative}.alc-event-leader .alc-event-leader__player--highlight:before{content:"";display:block;position:absolute;left:0;top:0;bottom:0;width:6px}.alc-event-leader tbody:last-child tr:last-child .alc-event-leader__player--highlight:before{border-bottom-left-radius:3px}.alc-event-leader .alc-event-leader__player--highlight-primary:before{background-color:#ffdc11}.alc-event-leader .alc-event-leader__player--highlight-info:before{background-color:#0cb2e2}@media (min-width:1200px){.alc-event-leader td:last-child,.alc-event-leader th:last-child{padding-right:24px}}.alc-event-leader tbody>tr>td{vertical-align:middle}th{text-transform:uppercase}.alc-event-leader__player-info{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center}.alc-event-leader__player-img{overflow:hidden;margin-right:10px;width:40px;height:40px;border-radius:50%}.alc-event-leader__player-img--sm{width:30px;height:30px}.alc-event-leader__player-img--n{width:36px;height:36px}.alc-event-leader__player-img--square{border-radius:4px}.alc-event-leader__player-inner{-ms-flex:1;flex:1}.alc-event-leader__player-name{text-transform:none;font-size:12px;line-height:1.2em;font-weight:400;margin-bottom:0;font-style:normal}.alc-event-leader__player-position{display:block;font-family:Montserrat,sans-serif;font-size:9px;line-height:1.2em}.alc-event-leader__team-legend{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center}.alc-event-leader__team-legend--reverse{-ms-flex-pack:end;justify-content:flex-end}.alc-event-leader__team-legend--reverse .alc-event-leader__team-legend-color{-ms-flex-order:2;order:2;margin-right:0;margin-left:8px}.alc-event-leader__team-legend--reverse .alc-event-leader__team-legend-abbr{-ms-flex-order:1;order:1}.alc-event-leader__team-legend-color{display:inline-block;width:8px;height:8px;border-radius:2px;background-color:#ffdc11;margin-right:8px}.alc-event-leader__team-legend-color--clovers{background-color:#aaf20e}@media (min-width:1200px){.alc-event-leader--hor td:first-child,.alc-event-leader--hor th:first-child{padding-left:24px}}.alc-event-leader--hor .alc-event-leader__divider{text-align:center;font-weight:700;text-transform:uppercase}.alc-event-leader--hor .alc-event-leader__type{vertical-align:middle;padding-left:0;padding-right:0;text-align:center;white-space:nowrap}@media (min-width:1200px){.alc-event-leader--hor .alc-event-leader__type{padding-left:0;padding-right:0}}.alc-event-leader--hor .alc-event-leader__player{padding-right:0}.alc-event-leader--hor .alc-event-leader__player:last-child{padding-left:0}.alc-event-leader--hor .alc-event-leader__player:last-child .alc-event-leader__player-info{text-align:right}.alc-event-leader--hor .alc-event-leader__player:last-child .alc-event-leader__player-info .alc-event-leader__player-img{-ms-flex-order:2;order:2;margin-right:0;margin-left:10px}.alc-event-leader--hor .alc-event-leader__player:last-child .alc-event-leader__player-info .alc-event-leader__player-inner{-ms-flex-order:1;order:1}.alc-event-leader--hor .alc-event-leader__player-name{white-space:nowrap}.alc-event-leader--hor .alc-event-leader__player-stats{font-size:10px;line-height:1.2em;color:#fff;font-weight:700;padding-top:5px}.alc-event-leader--hor .alc-event-leader__player-stats+.alc-event-leader__player-stats{padding-top:0}.alc-event-img{display:block}.alc-event-img img{width:100%;height:auto}.alc-event-gmap-wrapper{--spacer:16px;--map-min-height:200px}.alc-event-gmap-wrapper .alc-event-gmap{margin:var(--spacer);width:calc(100% - var(--spacer) * 2)}@media (min-width:992px){.alc-event-gmap-wrapper .alc-event-gmap{height:calc(100% - var(--spacer) * 2);min-height:var(--map-min-height)}}.alc-event-gmap-wrapper--column{--spacer:24px;--map-min-height:180px}.alc-event-gmap-wrapper--column .alc-event-gmap{-webkit-margin-after:0;margin-block-end:0}.alc-event-info{margin:0}.alc-event-info__item{padding:14.4px 24px;display:-ms-flexbox;display:flex;border-top:1px solid hsla(0,0%,100%,.05)}.alc-event-info__icon{width:20px;margin-right:12px}.alc-event-info__icon .icon-svg,.alc-event-info__icon svg{display:inline-block;vertical-align:top;position:relative;top:50%;transform:translateY(-50%)}.alc-event-info__label,.alc-event-info__value{font-family:Montserrat,sans-serif;font-size:11px;color:#fff;font-weight:700}.alc-event-info__value{-ms-flex:1;flex:1}.alc-event-info__item--desc{display:block;padding-top:24px;padding-bottom:24px;font-size:12.855px;line-height:1.54em}.alc-event-info__item--desc .alc-event-info__label{display:inline-block;margin:0}.alc-event-info-wrapper>[class*=col-]+[class*=col-]{border-left:1px solid hsla(0,0%,100%,.05)}.alc-event-info-wrapper .alc-event-info{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.alc-event-info-wrapper .alc-event-info__item{-ms-flex-preferred-size:100%;flex-basis:100%;min-width:100%;display:-ms-flexbox;display:flex;padding-top:13px;padding-bottom:13px;-ms-flex-align:center;align-items:center}.alc-event-info-wrapper .alc-event-info__item .alc-event-info__title{-ms-flex-preferred-size:100px;flex-basis:100px;max-width:100px;font-size:11px;line-height:1.2em}.alc-event-info-wrapper .alc-event-info__item .alc-event-info__value{-ms-flex:1;flex:1}.alc-event-info-wrapper .alc-event-info__item:first-child{border-top:none}.alc-event-info--space-between .alc-event-info__item{-ms-flex-pack:justify;justify-content:space-between;font-size:11px;line-height:1.2em;font-weight:700}.alc-event-info--space-between .alc-event-info__value{-ms-flex:0 1 auto;flex:0 1 auto}.alc-event-info--fixed-label-width .alc-event-info__item{padding-inline:0;display:block;font-size:11px;line-height:1.2em;font-weight:700}.alc-event-venue{padding-inline:24px;padding-block:24px;text-align:center}.alc-event-venue p{margin:0}.alc-event-venue p+p{margin-top:.2em}.alc-event-venue__title{font-size:14px;line-height:1.2em;margin-bottom:1em}.alc-event-venue__address{font-size:12.855px;line-height:1.5em}.alc-event-scheduled{padding:0;margin:0;list-style:none}.alc-event-scheduled__item{border-top:1px solid hsla(0,0%,100%,.05)}.alc-event-scheduled__item:first-child{border-top:none}.alc-event-scheduled__header{display:-ms-flexbox;display:flex;font-family:Montserrat,sans-serif;text-transform:uppercase;font-size:9px;line-height:1.2em;text-align:center;font-weight:400;font-style:normal;color:#9a9da2;border-bottom:1px solid hsla(0,0%,100%,.05);padding:10px 24px;margin-bottom:0}.alc-event-scheduled__content{display:-ms-flexbox;display:flex;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-ms-flex-align:center;align-items:center;padding:12px}@media (min-width:992px){.alc-event-scheduled__content{padding:24px}}.alc-event-scheduled__team{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-order:1;order:1;-ms-flex-preferred-size:50%;flex-basis:50%}.alc-event-scheduled__team+.alc-event-scheduled__team{-ms-flex-order:3;order:3;-ms-flex-pack:end;justify-content:flex-end}.alc-event-scheduled__team+.alc-event-scheduled__team .alc-event-scheduled__img{-ms-flex-order:2;order:2;margin-right:0;margin-left:7px}@media (min-width:992px){.alc-event-scheduled__team+.alc-event-scheduled__team .alc-event-scheduled__img{margin-left:10px}}.alc-event-scheduled__team+.alc-event-scheduled__team .alc-event-scheduled__details{text-align:right}.alc-event-scheduled__img{height:40px;width:50px;margin-right:7px;text-align:center;position:relative}@media (min-width:992px){.alc-event-scheduled__img{height:50px;width:60px;margin-right:10px}.alc-event-scheduled__img img{max-width:60px}}.alc-event-scheduled__img img{display:block;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);max-width:60px;height:auto}.alc-event-scheduled__details{-ms-flex:1;flex:1}.alc-event-scheduled__team-name{margin-bottom:0;line-height:1.1em;font-size:16px}@media (min-width:992px){.alc-event-scheduled__team-name{font-size:24px}}.alc-event-scheduled__team-info{font-size:7px;line-height:1.3em;font-family:Montserrat,sans-serif;text-transform:uppercase;font-weight:700}@media (min-width:768px){.alc-event-scheduled__team-info{font-size:8px}}.alc-event-scheduled__divider{font-family:Montserrat,sans-serif;font-size:1.067em;line-height:1.2em;font-weight:700;color:#fff;-ms-flex-order:2;order:2}@media (min-width:992px){.alc-event-scheduled--sm .alc-event-scheduled__content{padding-top:13px;padding-bottom:13px}}.alc-event-scheduled--sm .alc-event-scheduled__img{height:30px;width:30px;margin-right:4px}@media (min-width:992px){.alc-event-scheduled--sm .alc-event-scheduled__img{height:30px;width:30px;margin-right:7px}.alc-event-scheduled--sm .alc-event-scheduled__img img{max-width:30px}}.alc-event-scheduled--sm .alc-event-scheduled__img img{max-width:30px}.alc-event-scheduled--sm .alc-event-scheduled__team-name{margin-bottom:0;font-size:12px;text-transform:none;font-style:normal}@media (min-width:992px){.alc-event-scheduled--sm .alc-event-scheduled__team-name{font-size:12px}}.alc-event-scheduled--sm .alc-event-scheduled__team+.alc-event-scheduled__team .alc-event-scheduled__img{margin-left:4px;margin-right:0}@media (min-width:992px){.alc-event-scheduled--sm .alc-event-scheduled__team+.alc-event-scheduled__team .alc-event-scheduled__img{margin-left:7px;margin-right:0}}.alc-event-scheduled--sm .alc-event-scheduled__team+.alc-event-scheduled__team .alc-event-scheduled__details{text-align:right}.alc-event-scheduled--sm .alc-event-scheduled__team-info{font-weight:400;text-transform:none;font-size:9px}.alc-event-stats-carousel{position:relative;margin-bottom:70px!important}.alc-event-stats-carousel__item{text-align:center;padding-top:40px;padding-bottom:40px}.alc-event-stats-carousel__figure{display:block;text-align:center;font-size:32px;line-height:1em;margin-bottom:0}@media (min-width:992px){.alc-event-stats-carousel__figure{font-size:72px}}.alc-event-stats-carousel__title{padding:10px 0;color:#9a9da2;font-size:10px;margin-bottom:0}table.alc-event-result-labels>tbody>tr>td.alc-results{text-align:end;vertical-align:middle;-webkit-padding-end:24px;padding-inline-end:24px}table.alc-event-result-labels>tbody>tr>td.alc-results .label{margin:0 4px}table.alc-event-result-labels>tbody>tr>td.alc-results .label:last-child{-webkit-margin-end:0;margin-inline-end:0}table.alc-event-result-labels>tbody>tr>td.alc-results .label--basic{margin:0 1px}.widget-event-blocks .alc-event-block{-webkit-margin-before:-1px;margin-block-start:-1px}.alc-widget-featured-event{--height:90px;display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));background-color:#292c31;border:1px solid hsla(0,0%,100%,.05);-webkit-margin-after:15px;margin-block-end:15px;min-height:var(--height)}.alc-widget-featured-event__player{display:-ms-flexbox;display:flex;height:var(--height)}.alc-widget-featured-event__player-img{height:var(--height);position:relative;isolation:isolate;width:140px;-ms-flex-negative:0;flex-shrink:0}@media (max-width:991px){.alc-widget-featured-event__player-img{width:80px}}.alc-widget-featured-event__player-img:before{content:"";display:block;position:absolute;inset:0;background-color:#fc0;-webkit-clip-path:polygon(0 0,100% 0,calc(100% - 30px) 100%,0 100%);clip-path:polygon(0 0,100% 0,calc(100% - 30px) 100%,0 100%);z-index:-1}.alc-widget-featured-event__player-img img{position:absolute;inset-block-end:0;inset-inline-start:12px;max-width:100%}@media (max-width:991px){.alc-widget-featured-event__player-img img{inset-inline-start:0}}.alc-widget-featured-event__event{display:-ms-flexbox;display:flex;height:var(--height)}.alc-widget-featured-event__team-img{height:var(--height);position:relative;isolation:isolate;width:140px;-ms-flex-negative:0;flex-shrink:0;-webkit-clip-path:polygon(0 -20px,100% -20px,100% 100%,0 100%);clip-path:polygon(0 -20px,100% -20px,100% 100%,0 100%)}@media (max-width:991px){.alc-widget-featured-event__team-img{width:80px;overflow:hidden}}.alc-widget-featured-event__team-img:before{content:"";display:block;position:absolute;inset:0;background-color:#474451;-webkit-clip-path:polygon(30px 0,100% 0,calc(100% - 30px) 100%,0 100%);clip-path:polygon(30px 0,100% 0,calc(100% - 30px) 100%,0 100%);z-index:-1}@media (max-width:767px){.alc-widget-featured-event__team-img:before{-webkit-clip-path:polygon(0 0,100% 0,calc(100% - 30px) 100%,0 100%);clip-path:polygon(0 0,100% 0,calc(100% - 30px) 100%,0 100%)}}.alc-widget-featured-event__team-img img{position:absolute;inset-block-start:50%;inset-inline-end:0;transform:translateY(-50%);max-width:100%}.alc-widget-featured-event__info-list{list-style-type:none;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;padding:0;margin:0;-ms-flex-item-align:center;align-self:center;-ms-flex-pack:space-evenly;justify-content:space-evenly;-ms-flex:1;flex:1}.alc-widget-featured-event__info-item{text-align:center}.alc-widget-featured-event__info-item--primary{text-align:start;display:-ms-flexbox;display:flex;justify-self:flex-start}.alc-widget-featured-event__info-icon{-ms-flex-negative:0;flex-shrink:0;-webkit-margin-end:12px;margin-inline-end:12px}@media (max-width:991px){.alc-widget-featured-event__info-icon{display:none}}.alc-widget-featured-event__info-icon .alc-icon--medal{--icon-size:26px}.alc-widget-featured-event__info-wrapper{-ms-flex:1;flex:1}.alc-widget-featured-event__info-title{font-size:15px;line-height:1.2em;text-transform:none;-webkit-margin-after:.2em;margin-block-end:.2em}@media (max-width:991px){.alc-widget-featured-event__info-title{font-size:12.855px}}.alc-widget-featured-event__info-desc{display:block;font-size:10px;line-height:1.2em}.team-roster--grid .team-roster__item{margin-bottom:15px}@media (max-width:479px){.team-roster--grid .team-roster__item{width:100%}}@media (min-width:375px) and (max-width:479px){.team-roster--grid .team-roster__item{width:50%}}.team-roster--grid .team-roster__holder{position:relative}.team-roster--grid .team-roster__holder:hover .team-roster__member-number{background-color:#ffdc11}.team-roster--grid .team-roster__img{position:relative;border-radius:4px;overflow:hidden;border:1px solid hsla(0,0%,100%,.05)}.team-roster--grid .team-roster__img:before{content:"";display:block;position:absolute;left:0;right:0;bottom:0;height:50%;background-image:linear-gradient(180deg,transparent,rgba(0,0,0,.9))}.team-roster--grid .team-roster__content{display:block;position:absolute;bottom:0;left:0;right:0;padding:24px}@media (min-width:375px) and (max-width:479px){.team-roster--grid .team-roster__content{padding:12px}}.team-roster--grid .team-roster__content-inner{display:table;width:100%}.team-roster--grid .team-roster__member-number{display:table-cell;width:1%;vertical-align:middle;background-color:#bfc2c4;border-radius:4px;font-size:24px;text-transform:uppercase;font-family:Montserrat,sans-serif;font-weight:700;letter-spacing:-.02em;color:#fff;text-align:center;transition:background-color .3s ease;width:60px;height:60px;line-height:60px;font-size:32px}@media (min-width:768px){.team-roster--grid .team-roster__member-number{width:40px;height:40px;line-height:40px;font-size:24px}}@media (min-width:992px){.team-roster--grid .team-roster__member-number{width:60px;height:60px;line-height:60px;font-size:32px}}@media (min-width:1200px){.team-roster--grid .team-roster__member-number{width:90px;height:90px;line-height:90px;font-size:48px}}@media (min-width:375px) and (max-width:479px){.team-roster--grid .team-roster__member-number{width:40px;height:40px;line-height:40px;font-size:24px}}.team-roster--grid .team-roster__member-info{display:table-cell;vertical-align:middle;padding-left:10px}@media (min-width:992px){.team-roster--grid .team-roster__member-info{padding-left:10px}}@media (min-width:1200px){.team-roster--grid .team-roster__member-info{padding-left:14px}}.team-roster--grid .team-roster__member-name{color:#fff;margin-bottom:.15em;line-height:1em;font-size:24px}@media (min-width:768px){.team-roster--grid .team-roster__member-name{font-size:18px}}@media (min-width:992px){.team-roster--grid .team-roster__member-name{font-size:24px}}@media (min-width:1200px){.team-roster--grid .team-roster__member-name{font-size:30px;line-height:28px}}@media (min-width:375px) and (max-width:479px){.team-roster--grid .team-roster__member-name{font-size:14px}}.team-roster--grid .team-roster__member-first-name{display:block}.team-roster--grid .team-roster__member-last-name{display:block;color:#ffdc11}.team-roster--grid .team-roster__member-position{font-size:10px;text-transform:uppercase;font-family:Montserrat,sans-serif;font-weight:700;letter-spacing:-.02em;line-height:1.2em;display:block;font-weight:400}@media (min-width:1200px){.team-roster--grid .team-roster__member-position{font-size:11px}}@media (min-width:375px) and (max-width:479px){.team-roster--grid .team-roster__member-position{font-size:8px}}.team-roster--grid .btn-fab{right:20px;top:20px}.team-roster--grid-sm .team-roster__item{margin-bottom:20px}.team-roster--grid-sm .team-roster__holder{border:1px solid hsla(0,0%,100%,.05);border-radius:4px;background-color:#292c31;overflow:hidden;display:-ms-flexbox;display:flex}.team-roster--grid-sm .team-roster__img{position:relative;overflow:hidden;-ms-flex-negative:0;flex-shrink:0}@media (max-width:479px){.team-roster--grid-sm .team-roster__img{width:36%;padding-top:12px;padding-bottom:12px;padding-left:12px}}.team-roster--grid-sm .team-roster__img>a{display:block;position:relative}.team-roster--grid-sm .team-roster__img>a:before{content:"";display:block;position:absolute;left:0;top:0;right:0;bottom:0;opacity:0;transition:opacity .3s ease;background-color:#171d21}.team-roster--grid-sm .team-roster__img>a:hover:before{opacity:.8}.team-roster--grid-sm .team-roster__img>a:hover .btn-fab{transform:scale(1)}.team-roster--grid-sm .btn-fab{left:50%;top:50%;margin:-25px 0 0 -25px;z-index:2;transform:scale(0);transition:all .4s cubic-bezier(.175,.885,.32,1.275)}.team-roster--grid-sm .team-roster__content{padding:24px;min-width:0}.team-roster--grid-sm .team-roster__member-header{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center}.team-roster--grid-sm .team-roster__member-number{font-size:40px;text-transform:uppercase;font-family:Montserrat,sans-serif;font-weight:700;letter-spacing:-.02em;color:#ffdc11;line-height:1em;padding-right:.12em}.team-roster--grid-sm .team-roster__member-name{font-size:12px;margin-bottom:0;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.team-roster--grid-sm .team-roster__member-first-name,.team-roster--grid-sm .team-roster__member-last-name{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.team-roster--grid-sm .team-roster__member-last-name{font-size:20px;line-height:1.1em;letter-spacing:0}.team-roster--grid-sm .team-roster__member-subheader{padding-top:3px}.team-roster--grid-sm .team-roster__member-position{font-size:10px;text-transform:uppercase;font-family:Montserrat,sans-serif;font-weight:700;letter-spacing:-.02em;line-height:1.2em;display:block;font-weight:400}.team-roster--grid-sm .team-roster__member-details{padding:20px 0 0;margin:0}.team-roster--grid-sm .team-roster__member-details-item{font-size:11px;text-transform:uppercase;font-family:Montserrat,sans-serif;font-weight:700;letter-spacing:-.02em;line-height:1.2em;text-transform:none;color:#fff;display:inline-block;padding:0 13px 0 0}.team-roster--grid-sm .team-roster__member-details-item .item-title{font-weight:400;color:#9a9da2;text-transform:uppercase}@media (min-width:992px){.team-roster-table tbody>tr>td,.team-roster-table thead>tr>th{padding-left:23px}}.team-roster-table__name,.team-roster-table__position{color:#fff}.team-roster-table__age,.team-roster-table__height,.team-roster-table__status,.team-roster-table__weight{text-align:center}.team-roster-table__header{text-transform:uppercase;background-color:hsla(0,0%,100%,.03)}@media (min-width:992px){.team-roster-table__header{padding-left:23px!important}}.team-roster--slider{background:#151719 url(../images/team-roster-slider-bg.jpg) 50% 50% no-repeat;background-size:cover;border:1px solid hsla(0,0%,100%,.05);border-radius:4px;margin-bottom:15px;padding-top:40px;padding-bottom:10px}@media (min-width:768px){.team-roster--slider{padding:54px 0 20px}}@media (min-width:992px){.team-roster--slider{padding:70px 0 20px}}@media (min-width:1200px){.team-roster--slider{height:720px;padding:98px 0 0}}.team-roster--slider .team-roster__item{outline:none;position:relative}@media (min-width:1200px){.team-roster--slider .team-roster__item{padding:0 10px}}.team-roster--slider .team-roster__item a{outline:none}.team-roster--slider .team-roster__img{transition:all .3s ease;text-align:center;position:relative}.team-roster--slider .team-roster__img img{margin:0 auto;position:relative;z-index:2}.team-roster--slider .team-roster__img-ring-bottom,.team-roster--slider .team-roster__img-ring-top{position:absolute;left:0;right:0;height:26px;overflow:hidden}.team-roster--slider .team-roster__img-ring-bottom:before,.team-roster--slider .team-roster__img-ring-top:before{content:"";display:block;position:absolute;bottom:0;left:0;right:0;height:52px;border:solid #ffdc11;border-width:7px 32px;border-radius:50%}.team-roster--slider .team-roster__img-ring-top{bottom:23px;transform:scale(-1);z-index:1}.team-roster--slider .team-roster__img-ring-bottom{bottom:-3px;z-index:3}.team-roster--slider .team-roster__player-details{transition:all .3s ease;display:table;width:100%;padding:24px 0}@media (min-width:768px){.team-roster--slider .team-roster__player-details{padding:24px 0}}@media (min-width:992px){.team-roster--slider .team-roster__player-details{padding:40px 0}}@media (min-width:1200px){.team-roster--slider .team-roster__player-details{padding:50px 0}}.team-roster--slider .team-roster__player-number{display:table-cell;width:40%;text-align:right;vertical-align:top;font-size:24px;text-transform:uppercase;font-family:Montserrat,sans-serif;font-weight:700;letter-spacing:-.02em;line-height:1em;color:#fff;letter-spacing:-.03em;font-size:32px}@media (min-width:768px){.team-roster--slider .team-roster__player-number{font-size:40px}}@media (min-width:992px){.team-roster--slider .team-roster__player-number{font-size:54px}}@media (min-width:1200px){.team-roster--slider .team-roster__player-number{font-size:70px;line-height:54px}}.team-roster--slider .team-roster__player-info{display:table-cell;width:57%;padding-left:3%;vertical-align:top;text-align:left}.team-roster--slider .team-roster__player-name{color:#fff;margin-bottom:.2em;font-size:18px}@media (min-width:768px){.team-roster--slider .team-roster__player-name{font-size:20px}}@media (min-width:992px){.team-roster--slider .team-roster__player-name{font-size:24px}}@media (min-width:1200px){.team-roster--slider .team-roster__player-name{font-size:30px;line-height:28px}}.team-roster--slider .team-roster__player-last-name{color:#ffdc11}.team-roster--slider .team-roster__player-position{font-size:9px;text-transform:uppercase;font-family:Montserrat,sans-serif;font-weight:700;letter-spacing:-.02em;line-height:1.2em;display:block}@media (min-width:1200px){.team-roster--slider .team-roster__player-position{font-size:11px}}.team-roster--slider .team-roster__item:not(.slick-current) .team-roster__img{-webkit-filter:grayscale(1);filter:grayscale(1);opacity:.4;transform:scale(.825)}.team-roster--slider .team-roster__item:not(.slick-current) .team-roster__player-details,.team-roster--slider .team-roster__item:not(.slick-current) .team-roster__player-fab{opacity:0;visibility:hidden}.team-roster--slider .team-roster__player-fab{position:absolute;top:14%;right:25%;z-index:3;transition:all .3s ease-out}@media (max-width:767px){.team-roster--slider .team-roster__player-fab{display:none}}.team-roster--slider .team-roster__player-fab .btn-fab{position:absolute;left:0;top:0}.team-roster--slider .team-roster__player-fab:hover .team-roster__player-fab-txt{opacity:1;transform:translateX(0)}.team-roster--slider .team-roster__player-fab-txt{font-size:10px;text-transform:uppercase;font-family:Montserrat,sans-serif;font-weight:700;letter-spacing:-.02em;line-height:1.2em;color:#fff;display:block;position:absolute;left:40px;top:4px;white-space:nowrap;overflow:hidden;opacity:0;transform:translateX(-25%);transition:all .3s ease-out}.team-roster--slider .team-roster__player-fab-txt:first-line{color:#9a9da2}.team-roster--slider .slick-next,.team-roster--slider .slick-prev{top:auto;margin-top:0;bottom:11%}@media (min-width:992px){.team-roster--slider .slick-next,.team-roster--slider .slick-prev{bottom:11%}}@media (min-width:1200px){.team-roster--slider .slick-next,.team-roster--slider .slick-prev{bottom:15%}}.team-roster--card .team-roster__content-wrapper{display:-ms-flexbox;display:flex;position:relative;transform:translateZ(0);overflow:hidden}@media (max-width:991px){.team-roster--card .team-roster__content-wrapper{-ms-flex-wrap:wrap;flex-wrap:wrap}}.team-roster--card .team-roster__player-img{-ms-flex-positive:1;flex-grow:1;-ms-flex-negative:0;flex-shrink:0;position:relative;overflow:hidden;border-radius:4px 0 0 4px;text-align:center}@media (max-width:991px){.team-roster--card .team-roster__player-img{-ms-flex-preferred-size:100%;flex-basis:100%;max-height:320px}}@media (max-width:479px){.team-roster--card .team-roster__player-img{max-height:200px}}.team-roster--card .team-roster__player-shape{display:block;position:absolute;left:0;top:0;right:0;bottom:0;background-color:#ffe444;z-index:-1}.team-roster--card .team-roster__player-shape:before{content:"";display:block;position:absolute;left:0;top:0;bottom:0;right:0;background-image:url(../images/soccer/rosterv3_player_01-bg.png);background-position:0 0;background-repeat:no-repeat;background-size:cover;opacity:.12}.team-roster--card .team-roster__player-shape:after{content:"";display:block;position:absolute;right:0;top:-180px;width:0;height:0;border-bottom:800px solid #292c31;border-left:420px solid transparent}.team-roster--card .team-roster__content{padding:20px}@media (min-width:992px){.team-roster--card .team-roster__content{padding:20px 40px 20px 0}}@media (min-width:1200px){.team-roster--card .team-roster__content{padding:25px 90px 20px 0}}.team-roster--card .team-roster__player-details{position:relative}@media (min-width:992px){.team-roster--card .team-roster__player-details{padding:30px 0 0}}@media (min-width:1200px){.team-roster--card .team-roster__player-details{padding:50px 0 0}}.team-roster--card .team-roster__player-number{font-size:42px;text-transform:uppercase;font-family:Montserrat,sans-serif;font-weight:700;letter-spacing:-.02em;line-height:1em;opacity:.2}@media (min-width:992px){.team-roster--card .team-roster__player-number{display:block;position:absolute;top:0;margin-left:-.8em;opacity:.08;font-size:110px}}@media (min-width:1200px){.team-roster--card .team-roster__player-number{font-size:138px}}.team-roster--card .team-roster__player-name{margin-bottom:.75em}@media (min-width:992px){.team-roster--card .team-roster__player-name{margin-bottom:1.2em}}.team-roster--card .team-roster__player-first-name{display:block;font-size:24px;line-height:1em}@media (min-width:1200px){.team-roster--card .team-roster__player-first-name{font-size:40px}}.team-roster--card .team-roster__player-last-name{display:block;font-size:40px;line-height:1em;color:#ffdc11}@media (min-width:1200px){.team-roster--card .team-roster__player-last-name{font-size:78px}}.team-roster--card .team-roster__player-excerpt{margin-bottom:30px}@media (min-width:992px){.team-roster--card .team-roster__player-excerpt{margin-bottom:35px}}@media (min-width:1200px){.team-roster--card .team-roster__player-excerpt{margin-bottom:47px}}.team-roster--card .team-roster__player-stats{margin-bottom:30px}@media (min-width:992px){.team-roster--card .team-roster__player-stats{margin-bottom:35px}}@media (min-width:1200px){.team-roster--card .team-roster__player-stats{margin-bottom:47px}}.team-roster--card .team-roster__player-stats .progress__label{width:100px}.team-roster--card .team-roster__player-footer .btn+.btn{margin-left:7px}@media (max-width:991px){.team-roster--card .team-roster__player-footer .btn:first-child{padding-left:30px;padding-right:30px}}.team-roster--card .team-roster__meta{border-left:1px solid hsla(0,0%,100%,.05);display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-positive:1;flex-grow:1}@media (min-width:992px){.team-roster--card .team-roster__meta{-ms-flex-direction:column;flex-direction:column}}.team-roster--card .team-roster__meta-item{text-align:center;padding:20px 15px}@media (min-width:992px){.team-roster--card .team-roster__meta-item{padding:30px 40px}}.team-roster--card .team-roster__meta-value{display:block;font-size:20px;text-transform:uppercase;font-family:Montserrat,sans-serif;font-weight:700;letter-spacing:-.02em;color:#fff;line-height:1.2em}@media (min-width:992px){.team-roster--card .team-roster__meta-value{font-size:24px}}@media (min-width:1200px){.team-roster--card .team-roster__meta-value{font-size:27px}}.team-roster--card .team-roster__meta-label{font-size:11px;text-transform:uppercase;font-family:Montserrat,sans-serif;font-weight:700;letter-spacing:-.02em;line-height:1.2em}@media (min-width:992px){.team-roster--card .team-roster__meta-label{font-size:12px}}.team-roster--card .team-roster__meta-item--lg .team-roster__meta-value{font-size:24px}@media (min-width:992px){.team-roster--card .team-roster__meta-item--lg .team-roster__meta-value{font-size:32px}}@media (min-width:1200px){.team-roster--card .team-roster__meta-item--lg .team-roster__meta-value{font-size:36px}}.team-roster--card .team-roster__meta-item--lg .team-roster__meta-label{font-size:12px}@media (min-width:992px){.team-roster--card .team-roster__meta-item--lg .team-roster__meta-label{font-size:13px}}.team-roster--case{margin-left:-8px;margin-right:-8px}.team-roster--case .team-roster__item{margin:0 8px}.team-roster--case .team-roster__player-img{border-radius:4px 4px 0 0;overflow:hidden}.team-roster--case .team-roster__player-img img{width:100%;height:auto;transition:transform .5s ease;-webkit-backface-visibility:hidden;backface-visibility:hidden}.team-roster--case .team-roster__player-img:hover img{transform:scale(1.1)}.team-roster--case .team-roster__player-img+.card__header,.team-roster--case .team-roster__player-img+.card__header:before{border-radius:0}.team-roster--case .team-roster__player-name{font-size:16px;margin:0;font-style:normal}.team-roster--case .team-roster__meta{display:-ms-flexbox;display:flex}.team-roster--case .team-roster__meta-item{-ms-flex-positive:1;flex-grow:1;-ms-flex-preferred-size:0;flex-basis:0;text-align:center;border-left:1px solid hsla(0,0%,100%,.05);padding:26px 0}.team-roster--case .team-roster__meta-item:first-child{border-left:none}.team-roster--case .team-roster__meta-value{font-size:28px;text-transform:uppercase;font-family:Montserrat,sans-serif;font-weight:700;letter-spacing:-.02em;line-height:1.2em;color:#fff;margin-bottom:.1em}.team-roster--case .team-roster__meta-value--accent{color:#9a66ca}.team-roster--case .team-roster__meta-label{font-size:10px;text-transform:uppercase;font-family:Montserrat,sans-serif;font-weight:700;letter-spacing:-.02em;line-height:1.2em;font-weight:400}.table-standings{border:none;margin-bottom:0}.widget-standings .table-standings>thead>tr>th{vertical-align:middle;text-align:center}.widget-standings .table-standings>thead>tr>th:first-child{text-align:left;padding-left:24px}.widget-standings .table-standings>thead>tr>th:last-child{padding-right:24px}.widget-standings .table-standings>tbody>tr>td{vertical-align:middle;color:#fff;text-align:center}.widget-standings .table-standings>tbody>tr>td:first-child{padding-left:24px}.widget-standings .table-standings>tbody>tr>td:last-child{padding-right:24px}.widget-standings .table-standings>tbody{counter-reset:a}.widget-standings .table-standings>tbody>tr>td:first-child>.team-meta:before{display:inline-block;vertical-align:middle;content:counter(a,decimal-leading-zero);counter-increment:a;font-size:11px;margin-right:5px;font-family:Montserrat,sans-serif;color:#9a9da2;text-transform:uppercase}.team-meta{text-align:left;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center}.team-meta__place-symbol{margin-right:.75em}.team-meta__logo{width:35px;height:30px;-webkit-margin-end:2px;margin-inline-end:2px;text-align:center;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center}.team-meta__logo--sm{width:40px;height:auto;-webkit-margin-end:10px;margin-inline-end:10px}.team-meta__info{-ms-flex:1;flex:1}.team-meta__name{font-size:12px;line-height:1.2em;margin-bottom:0;text-transform:none;font-weight:400}.team-meta__place{display:block;font-size:9px;line-height:1.2em;color:#9a9da2}.team-meta__vs{display:inline-block;color:#fff;padding:0 20px}.team-meta--lg .team-meta__logo{height:36px;-webkit-margin-end:18px;margin-inline-end:18px}.team-meta--lg .team-meta__logo img{-o-object-fit:contain;object-fit:contain}@media (min-width:992px){.team-meta--lg .team-meta__name{font-size:22px}}.table-standings--full>thead>tr>th{vertical-align:middle;text-align:center}@media (min-width:992px){.table-standings--full>thead>tr>th:first-child{padding-left:24px}}@media (min-width:992px){.table-standings--full>thead>tr>th:last-child{padding-right:24px}}.table-standings--full>tbody>tr>td{vertical-align:middle;text-align:center}@media (min-width:992px){.table-standings--full>tbody>tr>td:first-child{padding-left:24px}}@media (min-width:992px){.table-standings--full>tbody>tr>td:last-child{padding-right:24px}}.table-standings--full .team-standings__pos{vertical-align:middle}@media (min-width:992px){.table-standings--full .team-standings__pos{padding-left:24px;width:60px}}.table-standings--full .team-standings__team{text-align:left}@media (min-width:1200px){.table-standings--full .team-standings__team{width:170px}}.table-standings--full .team-standings__gb,.table-standings--full .team-standings__lose,.table-standings--full .team-standings__win{color:#fff}.table-standings--full .team-standings__diff,.table-standings--full .team-standings__div,.table-standings--full .team-standings__gb,.table-standings--full .team-standings__home,.table-standings--full .team-standings__lead,.table-standings--full .team-standings__lose,.table-standings--full .team-standings__op-ppg,.table-standings--full .team-standings__pct,.table-standings--full .team-standings__ppg,.table-standings--full .team-standings__road,.table-standings--full .team-standings__strk,.table-standings--full .team-standings__win{text-align:center;vertical-align:middle}@media (min-width:1200px){.table-standings--full .team-standings__div,.table-standings--full .team-standings__home,.table-standings--full .team-standings__road{padding-left:15px;padding-right:15px}}@media (min-width:1200px){.table-standings--full .team-standings__lead{padding-right:30px}}.glossary{display:-ms-flexbox;display:flex;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:wrap;flex-wrap:wrap}.glossary__item{-ms-flex-preferred-size:25%;flex-basis:25%;font-family:Montserrat,sans-serif;line-height:1.2em;padding:8px 0;font-size:11px}.glossary__abbr{font-weight:700;color:#fff;text-transform:uppercase}.team-result>thead>tr>th{vertical-align:middle;text-align:center}.team-result>thead>tr>th:first-child{text-align:left;padding-left:24px}.team-result>thead>tr>th:last-child{padding-right:24px}.team-result>tbody>tr>td{vertical-align:middle;color:#fff;color:#9a9da2;text-align:center}.team-result>tbody>tr>td:first-child{padding-left:24px}.team-result>tbody>tr>td:last-child{padding-right:24px}.team-result .team-result__date,.team-result .team-result__vs{text-align:left}.team-result__game{color:#fff}.team-result-filter{list-style:none;padding:0;margin:0}@media (min-width:1200px){.team-result-filter{float:right}}.team-result-filter__item{padding-left:22px;float:left}@media (max-width:479px){.team-result-filter__item{padding:5px 0}}.team-result-filter__item select.form-control{border:none;font-size:9px;text-transform:uppercase;font-family:Montserrat,sans-serif;font-weight:700;letter-spacing:-.02em;height:24px!important;padding:4px 18px 4px 10px;display:inline-block;vertical-align:top;background-color:transparent;background-image:url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 6 4'%3E%3Cpath transform='translate(-586.156 -1047.28)' fill='%23fff' d='M586.171,1048l0.708-.71,2.828,2.83-0.707.71Zm4.95-.71,0.707,0.71L589,1050.83l-0.707-.71Z'/%3E%3C/svg%3E");background-position:100% 50%;background-size:6px 4px;color:#fff}@media (max-width:479px){.team-result-filter__item:last-child{float:none;clear:both}}.team-result__teams-wrapper{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center}@media (min-width:1199px){.team-result__teams-wrapper{padding-right:30px}}.team-result__teams-wrapper .team-result__teams-score{padding:0 14px;margin:0 25px;color:#fff;font-weight:700;-ms-flex-order:2;order:2}.team-result__teams-wrapper .team-result__teams-score .team-result__score{display:inline-block;color:#9a9da2;position:relative}.team-result__teams-wrapper .team-result__teams-score .team-result__score:before{content:"";display:none;position:absolute;top:50%;width:0;height:0;border-top:4px solid transparent;border-bottom:4px solid transparent;transform:translateY(-50%)}.team-result__teams-wrapper .team-result__teams-score .team-result__score.team-result__score--win{color:#fff}.team-result__teams-wrapper .team-result__teams-score .team-result__score.team-result__score--win:before{display:block}.team-result__teams-wrapper .team-result__teams-score .team-result__score.team-result__score--win:first-of-type:before{border-left:4px solid #ffdc11;left:-10px}@media (min-width:992px){.team-result__teams-wrapper .team-result__teams-score .team-result__score.team-result__score--win:first-of-type:before{left:-10px}}@media (min-width:1199px){.team-result__teams-wrapper .team-result__teams-score .team-result__score.team-result__score--win:first-of-type:before{left:-14px}}.team-result__teams-wrapper .team-result__teams-score .team-result__score.team-result__score--win:last-of-type:before{border-right:4px solid #ffdc11;right:-10px}@media (min-width:992px){.team-result__teams-wrapper .team-result__teams-score .team-result__score.team-result__score--win:last-of-type:before{right:-10px}}@media (min-width:1199px){.team-result__teams-wrapper .team-result__teams-score .team-result__score.team-result__score--win:last-of-type:before{right:-14px}}.team-result__teams-wrapper .team-meta{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-preferred-size:0;flex-basis:0;-ms-flex-positive:1;flex-grow:1;-ms-flex-order:1;order:1}.team-result__teams-wrapper .team-meta+.team-meta,.team-result__teams-wrapper .team-meta--second{-ms-flex-order:3;order:3}.team-result__teams-wrapper .team-meta+.team-meta .team-meta__logo,.team-result__teams-wrapper .team-meta--second .team-meta__logo{-ms-flex-order:2;order:2}.team-result__teams-wrapper .team-meta+.team-meta .team-meta__info,.team-result__teams-wrapper .team-meta--second .team-meta__info{-ms-flex-order:1;order:1;text-align:end}.team-result__teams-wrapper .team-meta+.team-meta .team-meta__logo,.team-result__teams-wrapper .team-meta--second .team-meta__logo{-webkit-margin-end:0;margin-inline-end:0;-webkit-margin-start:5px;margin-inline-start:5px}.team-result__teams-wrapper .team-meta+.team-meta .team-meta__logo.team-meta__logo--sm,.team-result__teams-wrapper .team-meta--second .team-meta__logo.team-meta__logo--sm{-webkit-margin-start:10px;margin-inline-start:10px}.team-result__teams-wrapper .team-meta__info{-ms-flex:1;flex:1}.team-result__teams-wrapper .team-meta__logo{-webkit-margin-end:5px;margin-inline-end:5px}.team-result__teams-wrapper .team-meta__logo--sm{-webkit-margin-end:10px;margin-inline-end:10px}.alc-match-player-info{list-style-type:none;padding:0;margin:0}.alc-match-player-info__item{display:inline-block;color:#fff;-webkit-margin-end:.2em;margin-inline-end:.2em}.alc-match-player-info__item--has-separator:after{display:inline-block;content:","}.alc-match-player-info__item-label{color:#9a9da2;font-weight:400;text-transform:uppercase;-webkit-margin-end:.15em;margin-inline-end:.15em}.team-schedule>thead>tr>th{vertical-align:middle;text-align:center}.team-schedule>thead>tr>th:first-child{text-align:start;-webkit-padding-start:24px;padding-inline-start:24px}.team-schedule>thead>tr>th:last-child{-webkit-padding-end:24px;padding-inline-end:24px}.team-schedule>tbody>tr>td{vertical-align:middle;text-align:center}.team-schedule>tbody>tr>td:first-child{-webkit-padding-start:24px;padding-inline-start:24px}.team-schedule>tbody>tr>td:last-child{-webkit-padding-end:24px;padding-inline-end:24px}.team-schedule .team-schedule__compet,.team-schedule .team-schedule__date,.team-schedule .team-schedule__venue,.team-schedule .team-schedule__versus{text-align:start}.team-schedule td.team-schedule__prize{color:#ffdc11}.alc-team-info-banner{--column-gap:30px;display:grid;grid-template-columns:repeat(12,1fr);grid-template-rows:auto auto 1fr;column-gap:var(--column-gap);background-color:#292c31;border:1px solid hsla(0,0%,100%,.05)}@media (min-width:576px){.alc-team-info-banner{grid-template-rows:auto 1fr}}@media (max-width:991px){.alc-team-info-banner{column-gap:0}}.alc-team-info-banner__header{grid-column:5/10;grid-row:1/2;padding:45px 0 0;margin-bottom:40px;z-index:2}@media (min-width:992px){.alc-team-info-banner__header{-webkit-margin-start:calc(var(--column-gap) * -1);margin-inline-start:calc(var(--column-gap) * -1)}}@media (max-width:991px){.alc-team-info-banner__header{grid-column:6/-2;padding:0;margin:0;-ms-flex-item-align:center;align-self:center}}.alc-team-info-banner__team-label{font-size:10px;line-height:1.2em;margin-bottom:.25em}.alc-team-info-banner__team-title{font-size:24px;line-height:1em;margin-bottom:0}@media (min-width:768px){.alc-team-info-banner__team-title{font-size:32px}}@media (min-width:992px){.alc-team-info-banner__team-title{font-size:32px}}.alc-team-info-banner__logo{grid-column:1/5;grid-row:1/-1;justify-self:center;-ms-flex-item-align:center;align-self:center;text-align:center;z-index:2;padding-block:40px 60px}@media (max-width:991px){.alc-team-info-banner__logo{grid-column:1/6;grid-row:1/2;padding-block:20px}}.alc-team-info-banner__logo img{max-width:80%}@media (max-width:991px){.alc-team-info-banner__logo img{max-width:60%}}@media (min-width:992px){.alc-team-info-banner__logo img{max-width:100%}}.alc-team-info-banner__meta{grid-column:5/10;grid-row:2/-1;z-index:2;padding-bottom:40px}@media (min-width:992px){.alc-team-info-banner__meta{-webkit-margin-start:calc(var(--column-gap) * -1);margin-inline-start:calc(var(--column-gap) * -1)}}@media (max-width:991px){.alc-team-info-banner__meta{grid-column:1/10;grid-row:2/3;-webkit-padding-after:24px;padding-block-end:24px;padding-bottom:0;-webkit-border-before:1px solid hsla(0,0%,100%,.05);border-block-start:1px solid hsla(0,0%,100%,.05)}}@media (max-width:575px){.alc-team-info-banner__meta{grid-column:1/-1}}.alc-team-info-banner__list-info.list-info{list-style-type:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(130px,1fr));column-gap:30px;row-gap:24px}@media (max-width:991px){.alc-team-info-banner__list-info.list-info{padding-block:24px;padding-inline:24px}}@media (max-width:575px){.alc-team-info-banner__list-info.list-info{padding-block:12px;padding-inline:12px;column-gap:10px}}.alc-team-info-banner__list-info .list-info__label{font-size:10px;line-height:1.2em;margin-bottom:.5em}.alc-team-info-banner__list-info .list-info__value{font-size:12.855px;line-height:1.2em;color:#fff;font-weight:700}.alc-team-info-banner__list-info .list-info__flag{margin-right:.5em}.alc-team-info-banner__primary-info{grid-column:10/-1;grid-row:1/-1;-ms-flex-item-align:center;align-self:center;justify-self:start;-webkit-padding-before:48px;padding-block-start:48px}@media (max-width:991px){.alc-team-info-banner__primary-info{grid-column:9/-1;grid-row:2/3;justify-self:stretch;-ms-flex-item-align:stretch;align-self:stretch;-webkit-border-before:1px solid hsla(0,0%,100%,.05);border-block-start:1px solid hsla(0,0%,100%,.05);-webkit-padding-before:0;padding-block-start:0;display:-ms-flexbox;display:flex}.alc-team-info-banner__primary-info .alc-circle-progress{margin:auto}}@media (max-width:767px){.alc-team-info-banner__primary-info{grid-column:9/-1;grid-row:2/3;-webkit-padding-before:24px;padding-block-start:24px;display:block}}@media (max-width:575px){.alc-team-info-banner__primary-info{grid-column:1/-1;grid-row:3/-1;-ms-flex-item-align:center;align-self:center;justify-self:center;-webkit-padding-before:12px;padding-block-start:12px;-webkit-padding-after:24px;padding-block-end:24px;-webkit-border-before:none;border-block-start:none}}@media (max-width:991px){.alc-team-info-banner__primary-info .alc-circle-progress--xl{--bar-size-multiplier:1.3}}@media (max-width:767px){.alc-team-info-banner__primary-info .alc-circle-progress--xl{--bar-size-multiplier:1.1}}@media (max-width:575px){.alc-team-info-banner__primary-info .alc-circle-progress--xl{--bar-size-multiplier:1}}.alc-team-info-banner__bg{grid-column:1/5;grid-row:1/-1;background-image:url(../images/hockey/samples/team-single-bg.jpg);background-position:0 50%;background-size:cover;-webkit-clip-path:polygon(0 0,calc(100% - 90px) 0,calc(100% - 212px) 100%,0 100%);clip-path:polygon(0 0,calc(100% - 90px) 0,calc(100% - 212px) 100%,0 100%)}@media (max-width:991px){.alc-team-info-banner__bg{grid-column:1/6;grid-row:1/2;-webkit-clip-path:polygon(0 0,76% 0,46% 100%,0 100%);clip-path:polygon(0 0,76% 0,46% 100%,0 100%)}}.player-heading{background-color:#1e2024;background-image:url(../images/page-heading.jpg);background-size:cover;background-repeat:no-repeat;background-position:50% 50%;position:relative}.player-heading:before{height:24px;background-image:linear-gradient(90deg,rgba(236,240,246,.15) 4px,transparent 0),linear-gradient(90deg,rgba(236,240,246,.15) 4px,transparent 0),linear-gradient(90deg,rgba(236,240,246,.15) 4px,transparent 0),linear-gradient(90deg,rgba(236,240,246,.15) 4px,transparent 0),linear-gradient(90deg,rgba(236,240,246,.15) 4px,transparent 0),linear-gradient(90deg,rgba(236,240,246,.15) 4px,transparent 0),linear-gradient(90deg,rgba(0,0,0,.1) 4px,transparent 0),linear-gradient(90deg,rgba(0,0,0,.11) 4px,transparent 0);background-repeat:repeat-x;background-size:36px 12px,36px 15px,36px 17px,36px 20px,36px 18px,36px 15px,72px 15px,108px 18px;background-position:0 100%,6px 100%,12px 100%,18px 100%,24px 100%,30px 100%,6px 100%,24px 100%}.player-heading:after,.player-heading:before{content:"";display:block;position:absolute;left:0;right:0;bottom:0}.player-heading:after{top:0;z-index:1;background-image:url(../images/page-heading-pattern.png);background-size:auto;background-position:100% 0;background-repeat:no-repeat;opacity:.4}.player-heading .container{position:relative;z-index:2}.player-info__team-logo{position:absolute;left:-45%;top:-5%;opacity:.05;z-index:-1}@media (min-width:992px){.player-info__team-logo{left:-10%;opacity:.1}}.player-info{color:#fff;position:relative;width:100%}@media (min-width:992px){.player-info{display:-ms-flexbox;display:flex}}@media (max-width:991px){.player-info__item--photo img{margin:0 auto}}@media (min-width:992px){.player-info__item--photo{-ms-flex-preferred-size:33%;flex-basis:33%;width:312px;margin:0}}@media (min-width:1200px){.player-info__item--photo{width:400px}}.player-info__item--details{width:400px}@media (min-width:992px){.player-info__item--details{-ms-flex-preferred-size:38%;flex-basis:38%;padding:48px 0;width:352px}}@media (min-width:992px) and (max-width:1199px){.player-info__item--details{-ms-flex-preferred-size:45%;flex-basis:45%;padding:25px 0}}@media (min-width:1200px){.player-info__item--details{width:460px}}.player-info__title{margin-bottom:17px}.player-info__title--mobile{padding:35px 0 0;text-align:center;display:none}@media (max-width:991px){.player-info__title--mobile{display:block}}.player-info__title--mobile .player-info__first-name{text-align:left}.player-info__title--desktop{display:none}@media (min-width:992px){.player-info__title--desktop{display:block}}.player-info__number{font-size:54px;text-transform:uppercase;font-family:Montserrat,sans-serif;font-weight:700;letter-spacing:-.02em;color:#fff;line-height:1em;display:inline-block;vertical-align:middle}@media (min-width:992px){.player-info__number{font-size:64px;margin-left:-80px}}@media (min-width:1200px){.player-info__number{font-size:92px;margin-left:-123px;margin-right:5px}}.player-info__name{display:inline-block;vertical-align:middle;font-size:32px;line-height:1em;color:#fff;margin:0}@media (min-width:992px){.player-info__name{font-size:32px}}@media (min-width:1200px){.player-info__name{font-size:54px;line-height:46px}}.player-info__first-name{display:block;font-size:16px;line-height:1em}@media (min-width:992px){.player-info__first-name{font-size:18px}}@media (min-width:1200px){.player-info__first-name{font-size:26px}}.player-info__last-name{color:#ffdc11}.player-info-details{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}@media (max-width:991px){.player-info-details{padding:0 17px}}.player-info-details__item{padding:10px 0}.player-info-details__item--height{-ms-flex-preferred-size:33%;flex-basis:33%}@media (min-width:992px){.player-info-details__item--height{-ms-flex-preferred-size:19%;flex-basis:19%}}.player-info-details__item--weight{-ms-flex-preferred-size:33%;flex-basis:33%}@media (min-width:992px){.player-info-details__item--weight{-ms-flex-preferred-size:24%;flex-basis:24%}}.player-info-details__item--age{-ms-flex-preferred-size:33%;flex-basis:33%}@media (min-width:992px){.player-info-details__item--age{-ms-flex-preferred-size:15%;flex-basis:15%}}.player-info-details__item--college{-ms-flex-preferred-size:100%;flex-basis:100%}@media (min-width:992px){.player-info-details__item--college{-ms-flex-preferred-size:42%;flex-basis:42%}}.player-info-details__item--born{-ms-flex-preferred-size:100%;flex-basis:100%}@media (min-width:992px){.player-info-details__item--born{-ms-flex-preferred-size:58%;flex-basis:58%}}.player-info-details__item--position{-ms-flex-preferred-size:100%;flex-basis:100%}@media (min-width:992px){.player-info-details__item--position{-ms-flex-preferred-size:42%;flex-basis:42%}}.player-info-details__title{font-size:10px;color:#9a9da2;line-height:1.2em;margin-bottom:.1em;font-weight:400}.player-info-details__value{font-family:Montserrat,sans-serif;font-size:15px;line-height:1.2em;font-weight:700}@media (min-width:992px) and (max-width:1199px){.player-info-details__value{font-size:12px}}.player-info-stats{overflow:hidden}@media (min-width:992px){.player-info-stats{padding:25px 0 0}}.player-info-stats__item{float:left;width:33.3%}.player-info-stats__item .circular .circular__bar{width:62px;height:62px}@media (min-width:992px){.player-info-stats__item .circular .circular__bar{display:inline-block;vertical-align:middle;margin:0 6px 0 0}}@media (min-width:992px) and (max-width:1199px){.player-info-stats__item .circular .circular__bar{width:44px;height:44px}}.player-info-stats__item .circular .circular__bar .circular__percents{color:#fff;font-size:15px}.player-info-stats__item .circular .circular__bar .circular__percents small{display:block;font-size:8px;line-height:1.2em;color:#9a9da2}@media (min-width:992px) and (max-width:1199px){.player-info-stats__item .circular .circular__bar .circular__percents{font-size:12px}}.player-info-stats__item .circular .circular__label{color:#9a9da2}@media (min-width:992px){.player-info-stats__item .circular .circular__label{display:inline-block;vertical-align:middle;text-align:left;margin:0}}.player-info-stats__item .circular .circular__label strong{color:#fff;display:block}@media (min-width:992px) and (max-width:1199px){.player-info-stats__item .circular .circular__label{font-size:9px}}@media (min-width:992px){.player-info-stats__item--top-padding{padding:25px 0 0}}@media (min-width:992px){.player-info__item--stats{-ms-flex-preferred-size:29%;flex-basis:29%;width:297px}}@media (min-width:992px) and (max-width:1199px){.player-info__item--stats{-ms-flex-preferred-size:36%;flex-basis:36%}}@media (min-width:1200px){.player-info__item--stats{width:310px}}@media (max-width:991px){.player-info__item--stats{height:200px!important}.player-info__item--stats .player-info-chart{width:100%;height:auto}}.player-info__item--stats .progress-stats{margin-bottom:20px}.player-info__item--stats .progress__label{color:#fff}.player-info__item--stats .progress:not(.progress--battery){background-color:hsla(0,0%,100%,.2)}.player-info__item--stats-inner{padding-top:30px}@media (min-width:992px){.player-info__item--stats-inner{padding-top:40px;max-width:90%}}@media (min-width:1200px){.player-info__item--stats-inner{padding-top:70px;max-width:100%}}.player-info-chart{margin:35px 0 0}@media (min-width:992px){.player-info-chart{margin:30px 0 0}}@media (min-width:1200px){.player-info-chart{margin:60px 0 0}}.game-player-result tbody>tr>td,.game-player-result thead>tr>th{vertical-align:middle;text-align:center}.game-player-result tbody>tr>td.game-player-result__vs,.game-player-result thead>tr>th.game-player-result__vs{text-align:left}.game-player-result .game-player-result__date{text-align:left;white-space:nowrap}@media (min-width:1200px){.game-player-result .game-player-result__date{padding-left:24px}}@media (min-width:1200px){.game-player-result tbody>tr>td:last-child,.game-player-result thead>tr>th:last-child{padding-right:24px}}.game-player-result .game-player-result__game{color:#fff}.game-player-result .game-player-result__game--win{color:#24d9b0}.game-player-result .game-player-result__game--lose{color:#f34141}.game-player-result .game-player-result__score{white-space:nowrap}.game-player-result--stats .game-player-result__season{text-align:left;white-space:nowrap}@media (min-width:1200px){.game-player-result--stats .game-player-result__season{padding-left:24px}}@media (min-width:1200px){.game-player-result--stats .game-player-result__team{padding-left:24px;padding-right:24px}}.alc-player-info-banner{display:grid;grid-template-columns:repeat(12,1fr);grid-template-rows:auto 1fr;column-gap:30px;background-color:#292c31;border:1px solid hsla(0,0%,100%,.05)}@media (max-width:991px){.alc-player-info-banner{column-gap:0}}.alc-player-info-banner__header{grid-column:2/6;grid-row:1/2;padding:45px 0 0;margin-bottom:40px;z-index:2}@media (max-width:991px){.alc-player-info-banner__header{grid-column:7/-2;padding:0;margin:0;-ms-flex-item-align:center;align-self:center}}@media (max-width:767px){.alc-player-info-banner__header{grid-column:8/-1}}.alc-player-info-banner__player-label{font-size:10px;line-height:1.2em;margin-bottom:.25em}@media (min-width:992px){.alc-player-info-banner__player-label{color:#9a9da2}}.alc-player-info-banner__player-title{font-size:32px;line-height:1em;margin-bottom:0}@media (min-width:768px){.alc-player-info-banner__player-title{font-size:32px}}@media (min-width:992px){.alc-player-info-banner__player-title{color:#31404b;font-size:32px}}.alc-player-info-banner__meta{grid-column:2/5;grid-row:2/-1;z-index:2;padding-bottom:40px}@media (max-width:991px){.alc-player-info-banner__meta{grid-column:1/7;grid-row:2/3;padding-left:24px;border-top:1px solid hsla(0,0%,100%,.05)}}@media (min-width:992px){.alc-player-info-banner__meta .alc-player-info-banner__list-info.list-info .list-info__label{color:#9a9da2}}@media (min-width:992px){.alc-player-info-banner__meta .alc-player-info-banner__list-info.list-info .list-info__value{color:#31404b}}.alc-player-info-banner__list-info.list-info{list-style-type:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(3,1fr);column-gap:30px;row-gap:24px}@media (max-width:991px){.alc-player-info-banner__list-info.list-info{padding-top:24px;grid-template-columns:1fr}}@media (min-width:992px){.alc-player-info-banner__list-info .list-info__item--lg{grid-column:span 2}}.alc-player-info-banner__list-info .list-info__label{font-size:10px;line-height:1.2em;margin-bottom:.5em}.alc-player-info-banner__list-info .list-info__value{font-size:12.855px;line-height:1.2em;color:#fff;font-weight:700}.alc-player-info-banner__list-info .list-info__flag{margin-right:.5em}.alc-player-info-banner__img{grid-column:5/9;grid-row:1/-1;justify-self:center;-ms-flex-item-align:end;align-self:end;margin-top:-20px;z-index:2}@media (max-width:991px){.alc-player-info-banner__img{grid-column:1/7;grid-row:1/2}}.alc-player-info-banner__stats{grid-column:-2/-5;grid-row:2/-1;z-index:2;padding-bottom:40px}@media (max-width:991px){.alc-player-info-banner__stats{grid-column:7/-1;grid-row:2/3;padding-right:24px;border-top:1px solid hsla(0,0%,100%,.05)}}.alc-player-info-banner__bg{grid-column:1/9;grid-row:1/-1;background-image:url(../images/hockey/samples/single-player-bg.png);background-position:0 50%;background-size:cover;-webkit-clip-path:polygon(0 0,calc(100% - 62px) 0,calc(100% - 186px) 100%,0 100%);clip-path:polygon(0 0,calc(100% - 62px) 0,calc(100% - 186px) 100%,0 100%)}@media (max-width:991px){.alc-player-info-banner__bg{grid-row:1/2;-webkit-clip-path:polygon(0 0,76% 0,46% 100%,0 100%);clip-path:polygon(0 0,76% 0,46% 100%,0 100%)}}.player-season-avg tbody>tr>td,.player-season-avg thead>tr>th{text-align:center;vertical-align:middle}.player-season-avg tbody>tr>td.player-season-avg__season,.player-season-avg thead>tr>th.player-season-avg__season{text-align:left}@media (min-width:1200px){.player-season-avg tbody>tr>td:first-child,.player-season-avg thead>tr>th:first-child{padding-left:23px}}@media (min-width:1200px){.player-season-avg tbody>tr>td:last-child,.player-season-avg thead>tr>th:last-child{padding-right:23px}}.player-general-stats__card-content{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center}@media (min-width:992px) and (max-width:1199px){.player-general-stats__card-content{padding:16px}}.player-general-stats__icon{margin-right:20px}@media (min-width:992px) and (max-width:1199px){.player-general-stats__icon{margin-right:10px}}.player-general-stats__body{-ms-flex:1;flex:1;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center}.player-general-stats__value{font-size:36px;line-height:1.2em;font-style:normal;margin-bottom:0;margin-right:.45em}@media (min-width:576px) and (max-width:767px){.player-general-stats__value{font-size:26px}}@media (min-width:992px) and (max-width:1199px){.player-general-stats__value{font-size:24px}}.player-general-stats__meta{-ms-flex:1;flex:1}.player-general-stats__label{margin-bottom:0;font-size:12px;line-height:1.2em}.player-general-stats__sublabel{font-size:9px;line-height:1.2em}.alc-event-header{background-color:#292c31}.alc-event-header__top{font-size:9px;line-height:1.2em;font-family:Montserrat,sans-serif;text-transform:uppercase;font-weight:700;padding:16px 0;text-align:center;border-top:1px solid hsla(0,0%,100%,.05);border-bottom:1px solid hsla(0,0%,100%,.05)}.alc-event-header__top .title{font-size:9px;line-height:1.2em;display:inline-block;margin:0}.alc-event-header__top .subtitle{display:inline-block}.alc-event-header__top .subtitle:before{content:"–";margin-right:.25em}.alc-event-header__top .subtitle .highlight{color:#fff}.alc-event-header__top--inner .alc-event-header__top--primary{text-align:left}.alc-event-header__top--inner .alc-event-header__top--tertiary{text-align:right}.alc-event-header__top--inner .subtitle--primary:before,.alc-event-header__top--inner .subtitle--secondary:before{display:none}.alc-event-header__bottom{font-size:9px;line-height:1.2em;font-family:Montserrat,sans-serif;color:#fff;padding:11px 0;border-bottom:1px solid hsla(0,0%,100%,.05)}@media (max-width:991px){.alc-event-header__bottom .row [class*=col-]+[class*=col-] .alc-event-header-performances{-ms-flex-pack:end;justify-content:flex-end}}.alc-event-header-performances{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-pack:center;justify-content:center}@media (max-width:991px){.alc-event-header-performances{-ms-flex-pack:start;justify-content:flex-start}}.alc-event-header__performance{margin-left:10px;margin-right:10px;line-height:1.2em}@media (max-width:991px){.alc-event-header__performance+.alc-event-header__performance{margin-top:.3em}}.alc-event-header__performance i{margin-left:.5em;display:inline-block;vertical-align:middle;position:relative;top:-2px}.alc-event-header__performance i.icon-svg{font-size:8px;display:inline-block;vertical-align:middle}.alc-event-header__content{position:relative;overflow:hidden;border-bottom:1px solid hsla(0,0%,100%,.05)}.alc-event-header__content-inner{position:relative;z-index:1;padding:18px 0 21px}@media (min-width:992px){.alc-event-header__content-inner{padding:36px 0 42px}}.alc-event-competitors{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center}@media (max-width:991px){.alc-event-competitors{-ms-flex-wrap:wrap;flex-wrap:wrap}}.alc-event-competitors__item{-ms-flex:1;flex:1;-ms-flex-order:1;order:1}.alc-event-competitors__item+.alc-event-competitors__item{-ms-flex-order:3;order:3}.alc-event-team{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:end;justify-content:flex-end}@media (max-width:575px){.alc-event-team{-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-line-pack:center;align-content:center}}.alc-event-team+.alc-event-team{-ms-flex-pack:start;justify-content:flex-start}.alc-event-team+.alc-event-team .alc-event-team__details{padding-right:0;padding-left:20px;text-align:left}@media (max-width:767px){.alc-event-team+.alc-event-team .alc-event-team__details{padding-right:0;padding-left:10px}}@media (max-width:575px){.alc-event-team+.alc-event-team .alc-event-team__details{text-align:right}}.alc-event-team+.alc-event-team .alc-event-team__score-wrap{-ms-flex-order:1;order:1;padding:0 26px 0 38px}@media (max-width:1199px){.alc-event-team+.alc-event-team .alc-event-team__score-wrap{padding-right:13px;padding-left:19px}}@media (max-width:767px){.alc-event-team+.alc-event-team .alc-event-team__score-wrap{padding-right:7px;padding-left:10px}}.alc-event-team+.alc-event-team.alc-event-team--winner .alc-event-team__score:after{right:auto;left:0;border-left:8px solid #ffdc11;border-right:none}.alc-event-team+.alc-event-team .alc-event-team__logo{-ms-flex-order:2;order:2}@media (max-width:575px){.alc-event-team+.alc-event-team .alc-event-team__logo{margin-right:0;margin-left:auto}}.alc-event-team+.alc-event-team .alc-event-team__details{-ms-flex-order:3;order:3}.alc-event-team__details{padding-right:20px;text-align:right}@media (max-width:767px){.alc-event-team__details{padding-right:10px}}@media (max-width:575px){.alc-event-team__details{width:100%;-ms-flex-order:3;order:3;text-align:left;padding-top:10px}}.alc-event-team__name{font-size:18px;line-height:1.2em;margin-bottom:0;text-transform:uppercase}@media (max-width:1199px){.alc-event-team__name{font-size:16px}}@media (max-width:767px){.alc-event-team__name{font-size:14px}}.alc-event-team__info{font-size:10px;line-height:1.2em;font-family:Montserrat,sans-serif;text-transform:uppercase;font-weight:700}@media (max-width:1199px){.alc-event-team__info{font-size:9px}}@media (max-width:768px){.alc-event-team__info{display:none}}.alc-event-team__logo{width:100px;height:90px;position:relative}@media (max-width:1199px){.alc-event-team__logo{width:60px}}@media (max-width:767px){.alc-event-team__logo{width:42px}}@media (max-width:575px){.alc-event-team__logo{width:32px;height:40px;margin-right:auto}}.alc-event-team__logo img{display:block;position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);max-width:100%;height:auto}.alc-event-team__score-wrap{padding:0 38px 0 26px}@media (max-width:1199px){.alc-event-team__score-wrap{padding-right:19px;padding-left:13px}}@media (max-width:767px){.alc-event-team__score-wrap{padding-right:10px;padding-left:7px}}.alc-event-team__score{position:relative;padding:0 22px;font-size:34px;line-height:1.2em;font-family:Montserrat,sans-serif;text-transform:uppercase;font-weight:700}@media (max-width:767px){.alc-event-team__score{font-size:24px;padding:0 16px}}.alc-event-team--winner .alc-event-team__score{color:#fff}.alc-event-team--winner .alc-event-team__score:after{content:"";display:block;width:0;height:0;position:absolute;right:0;top:50%;transform:translateY(-50%);border-right:8px solid #ffdc11;border-top:8px solid transparent;border-bottom:8px solid transparent}.alc-event-competitors__status{-ms-flex-order:2;order:2}.alc-event-competitors__status .table{margin-bottom:0}.alc-event-competitors__status .table>tbody>tr>td:first-child,.alc-event-competitors__status .table>tbody>tr>th:first-child,.alc-event-competitors__status .table>thead>tr>th:first-child{padding-left:18px}.alc-event-competitors__status .table>tbody>tr>td:last-child,.alc-event-competitors__status .table>thead>tr>th:last-child{padding-right:18px}@media (max-width:991px){.alc-event-competitors__status{width:100%;-ms-flex-order:3;order:3;padding:20px 15% 0}}@media (max-width:575px){.alc-event-competitors__status{padding-left:0;padding-right:0}}.alc-event-competitors__divider{-ms-flex-order:2;order:2;padding:0 13px;font-size:44px;font-family:Montserrat,sans-serif;text-transform:uppercase;font-weight:700}@media (max-width:767px){.alc-event-competitors__divider{font-size:24px;padding:0 6px}}.alc-event-competitors__divider:before{content:"-"}@media (max-width:575px){.alc-event-competitors__divider:before{content:"";padding:0 10px}}.alc-event-header--layout-1 .alc-event-header__content:after,.alc-event-header--layout-1 .alc-event-header__content:before{content:"";display:block;position:absolute;top:0;bottom:0;width:50%}.alc-event-header--layout-1 .alc-event-header__content:before{left:0;background-color:#ffdc11}.alc-event-header--layout-1 .alc-event-header__content:after{right:0;background-color:#0cb2e2}.alc-event-header--layout-1 .alc-event-header__content-inner{background-color:#292c31}.alc-event-header--layout-1 .alc-event-header__content-inner:after,.alc-event-header--layout-1 .alc-event-header__content-inner:before{content:"";display:block;position:absolute;top:0;bottom:0;width:75px}.alc-event-header--layout-1 .alc-event-header__content-inner:before{left:-75px;background-image:linear-gradient(to bottom left,#292c31 50%,hsla(0,0%,100%,0) calc(50% + 1px))}.alc-event-header--layout-1 .alc-event-header__content-inner:after{right:-75px;background-image:linear-gradient(to bottom right,#292c31 50%,hsla(0,0%,100%,0) calc(50% + 1px))}.alc-event-header--layout-2 .alc-event-header__content{background-image:url(../images/pattern-12x12-dark.png);background-position:6px 10px}@media (min-width:992px){.alc-event-header--layout-2 .alc-event-competitors{padding-left:100px;padding-right:100px}}@media (min-width:1199px){.alc-event-header--layout-2 .alc-event-competitors{padding-left:130px;padding-right:130px}}@media (min-width:992px){.alc-event-header--layout-2 .alc-event-team+.alc-event-team .alc-event-team__logo-alt{left:auto;right:-25px}.alc-event-header--layout-2 .alc-event-team+.alc-event-team .alc-event-team__logo-alt:before{left:auto;right:-18px;transform:rotate(20deg)}.alc-event-header--layout-2 .alc-event-team+.alc-event-team .alc-event-team__logo-alt-inner{left:auto;right:0;transform:rotate(20deg)}.alc-event-header--layout-2 .alc-event-team+.alc-event-team .alc-event-team__logo-alt-img{transform:translate(-50%,-50%) rotate(-20deg)}}.alc-event-header--layout-2 .alc-event-team+.alc-event-team .alc-event-team__score-wrap{padding:0 40px 0 0}@media (max-width:1199px){.alc-event-header--layout-2 .alc-event-team+.alc-event-team .alc-event-team__score-wrap{padding-left:0;padding-right:15px}}@media (max-width:767px){.alc-event-header--layout-2 .alc-event-team+.alc-event-team .alc-event-team__score-wrap{padding-left:0;padding-right:10px}}.alc-event-header--layout-2 .alc-event-team+.alc-event-team.alc-event-team--winner .alc-event-team__score:after{left:auto;right:0}.alc-event-header--layout-2 .alc-event-team+.alc-event-team .alc-event-team__score{padding:0 40px 0 0}@media (max-width:767px){.alc-event-header--layout-2 .alc-event-team+.alc-event-team .alc-event-team__score{padding:0 20px 0 0}}.alc-event-header--layout-2 .alc-event-team__logo{width:80px;height:80px}.alc-event-header--layout-2 .alc-event-team__logo-alt{display:none}@media (min-width:992px){.alc-event-header--layout-2 .alc-event-team__logo-alt{display:block;position:absolute;left:-25px;top:-50%;bottom:-50%}.alc-event-header--layout-2 .alc-event-team__logo-alt:before{content:"";display:block;position:absolute;width:10px;left:-18px;top:0;bottom:0;background-color:#3c4550;transform:rotate(-20deg)}}.alc-event-header--layout-2 .alc-event-team__logo-alt .alc-event-team__logo-alt-inner{overflow:hidden;width:95px;background-color:#3c4550;position:absolute;left:0;top:0;bottom:0;transform:rotate(-20deg)}@media (min-width:1200px){.alc-event-header--layout-2 .alc-event-team__logo-alt .alc-event-team__logo-alt-inner{width:112px}}.alc-event-header--layout-2 .alc-event-team__logo-alt .alc-event-team__logo-alt-img{max-width:none;min-width:150px;display:block;position:absolute;left:50%;top:50%;transform:translate(-50%,-50%) rotate(20deg)}.alc-event-header--layout-2 .alc-event-team__logo-alt--color-alt .alc-event-team__logo-alt-inner,.alc-event-header--layout-2 .alc-event-team__logo-alt--color-alt:before{background-color:#9a66ca}.alc-event-header--layout-2 .alc-event-team__score-wrap{padding:0 0 0 40px}@media (max-width:1199px){.alc-event-header--layout-2 .alc-event-team__score-wrap{padding-right:0;padding-left:15px}}@media (max-width:767px){.alc-event-header--layout-2 .alc-event-team__score-wrap{padding-right:0;padding-left:10px}}.alc-event-header--layout-2 .alc-event-team__score{padding:0 0 0 40px;font-size:44px}@media (max-width:767px){.alc-event-header--layout-2 .alc-event-team__score{font-size:24px;padding:0 0 0 20px}}.alc-event-header--layout-2 .alc-event-team--winner .alc-event-team__score:after{right:auto;left:0;transform:translateY(-50%) scaleX(-1)}.alc-event-header--layout-3{background-color:#292c31;position:relative;z-index:1}.alc-event-header--layout-3 .alc-event-header__content:after,.alc-event-header--layout-3 .alc-event-header__content:before{content:"";display:block;position:absolute;top:0;bottom:0;width:50%}.alc-event-header--layout-3 .alc-event-header__content:before{left:0;background-color:#ffdc11}.alc-event-header--layout-3 .alc-event-header__content:after{right:0;background-color:#aaf20e}.alc-event-header--layout-3 .alc-event-header__content-inner:before{content:"";display:block;position:absolute;left:0;right:0;top:0;bottom:0;background-image:linear-gradient(90deg,transparent 0,#292c31 20%,#292c31 80%,transparent)}.alc-event-header--layout-3 .alc-event-header__top{padding:10px 0;position:relative}.alc-event-header--layout-3 .alc-event-header__top:after{content:"";display:block;position:absolute;left:0;right:0;top:0;bottom:0;background-image:url(../images/pattern-4x4-dark.gif);background-position:50% 0;background-repeat:repeat;z-index:-1}.alc-event-header--layout-3 .table{background-color:#292c31}.alc-event-header--layout-3 .alc-event-competitors{position:relative;z-index:3}.alc-event-header--layout-3 .alc-event-team__details{padding-right:0;padding-left:20px;text-align:left}@media (max-width:767px){.alc-event-header--layout-3 .alc-event-team__details{padding-right:0;padding-left:10px}}@media (min-width:576px){.alc-event-header--layout-3 .alc-event-team__details{-ms-flex-order:2;order:2}}.alc-event-header--layout-3 .alc-event-team__info{font-style:normal;font-size:12px}.alc-event-header--layout-3 .alc-event-team__logo{width:72px;height:72px}@media (min-width:576px){.alc-event-header--layout-3 .alc-event-team__logo{-ms-flex-order:1;order:1}}@media (max-width:1199px){.alc-event-header--layout-3 .alc-event-team__logo{width:60px}}@media (max-width:767px){.alc-event-header--layout-3 .alc-event-team__logo{width:42px}}@media (max-width:575px){.alc-event-header--layout-3 .alc-event-team__logo{width:32px;height:40px}}.alc-event-header--layout-3 .alc-event-team__logo-bg{display:block;position:absolute;left:0;top:50%;transform:translate(-50%,-50%);z-index:-1;opacity:.08;pointer-events:none}.alc-event-header--layout-3 .alc-event-team__score-wrap{padding:0 10px 0 50px}@media (min-width:576px){.alc-event-header--layout-3 .alc-event-team__score-wrap{-ms-flex-order:3;order:3}}@media (max-width:1199px){.alc-event-header--layout-3 .alc-event-team__score-wrap{padding-right:13px;padding-left:19px}}@media (max-width:767px){.alc-event-header--layout-3 .alc-event-team__score-wrap{padding-right:10px;padding-left:7px}}.alc-event-header--layout-3 .alc-event-team__score{font-size:48px;font-style:normal}@media (max-width:767px){.alc-event-header--layout-3 .alc-event-team__score{font-size:32px}}.alc-event-header--layout-3 .alc-event-team--winner .alc-event-team__score:after{right:auto;left:0;transform:translateY(-50%) scaleX(-1)}.alc-event-header--layout-3 .alc-event-team+.alc-event-team .alc-event-team__details{padding-left:0;padding-right:20px;text-align:right}@media (max-width:767px){.alc-event-header--layout-3 .alc-event-team+.alc-event-team .alc-event-team__details{padding-left:0;padding-right:10px}}@media (min-width:576px){.alc-event-header--layout-3 .alc-event-team+.alc-event-team .alc-event-team__details{-ms-flex-order:2;order:2}}@media (min-width:576px){.alc-event-header--layout-3 .alc-event-team+.alc-event-team .alc-event-team__logo{-ms-flex-order:3;order:3}}.alc-event-header--layout-3 .alc-event-team+.alc-event-team .alc-event-team__logo-bg{display:block;position:absolute;left:auto;right:0;top:50%;transform:translate(50%,-50%);z-index:-1;opacity:.08}.alc-event-header--layout-3 .alc-event-team+.alc-event-team .alc-event-team__score-wrap{padding:0 50px 0 10px}@media (min-width:576px){.alc-event-header--layout-3 .alc-event-team+.alc-event-team .alc-event-team__score-wrap{-ms-flex-order:1;order:1}}@media (max-width:1199px){.alc-event-header--layout-3 .alc-event-team+.alc-event-team .alc-event-team__score-wrap{padding-right:19px;padding-left:13px}}@media (max-width:767px){.alc-event-header--layout-3 .alc-event-team+.alc-event-team .alc-event-team__score-wrap{padding-right:10px;padding-left:7px}}.alc-event-header--layout-3 .alc-event-team+.alc-event-team .alc-event-team__score:after{left:auto;right:0;transform:translateY(-50%) scaleX(-1)}.alc-event-results-table--fullwidth .alc-event-results-cell__player{width:1px;white-space:nowrap}@media (min-width:1200px){.alc-event-results-table--fullwidth .alc-event-results-cell__player{padding-right:50px!important}}.tournament-bracket{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column}@media (min-width:992px){.tournament-bracket{-ms-flex-direction:row;flex-direction:row}}.tournament-bracket__round{display:block;margin-left:-2px;-ms-flex:1;flex:1}.tournament-bracket__round-title{text-align:center;padding-top:.75em;margin-bottom:.5em;text-transform:uppercase}.tournament-bracket__list{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-flow:row wrap;flex-flow:row wrap;-ms-flex-pack:center;justify-content:center;height:100%;min-height:100%;padding:0 0 1em;margin:0 0 1em;transition:padding .2s ease-in-out,margin .2s ease-in-out}@media (min-width:992px){.tournament-bracket__list{margin-bottom:0;padding-bottom:0;border-bottom:0}}.tournament-bracket__round:last-child .tournament-bracket__list{border:0}.tournament-bracket__item{display:-ms-flexbox;display:flex;-ms-flex:0 1 auto;flex:0 1 auto;-ms-flex-pack:center;justify-content:center;-ms-flex-direction:column;flex-direction:column;-ms-flex-align:start;align-items:flex-start;position:relative;padding:2% 0;width:48%;transition:padding .2s linear}.tournament-bracket__item:nth-child(odd){margin-right:2%}.tournament-bracket__item:nth-child(2n){margin-left:2%}.tournament-bracket__item:after{transition:width .2s linear}@media (max-width:768px){.tournament-bracket__item{width:100%}.tournament-bracket__item:nth-child(2n),.tournament-bracket__item:nth-child(odd){margin-left:0;margin-right:0}}@media (min-width:992px){.tournament-bracket__item{padding:.5em 1em;width:100%}.tournament-bracket__item:nth-child(2n),.tournament-bracket__item:nth-child(odd){margin:0}.tournament-bracket__item:after{position:absolute;right:0;content:"";display:block;width:1em;height:45%;border-right:2px solid #292c31}.tournament-bracket__item:nth-child(odd):after{top:50%;border-top:2px solid #292c31;transform:translateY(-1px)}.tournament-bracket__item:nth-child(2n):after{bottom:50%;border-bottom:2px solid #292c31;transform:translateY(1px)}.tournament-bracket__round:first-child .tournament-bracket__item{padding-left:0}.tournament-bracket__round:last-child .tournament-bracket__item{padding-right:0}.tournament-bracket__round:last-child .tournament-bracket__item:after{display:none}.tournament-bracket__round:nth-last-child(2) .tournament-bracket__item:after{border-radius:0;border-right:0}}@media (min-width:1200px){.tournament-bracket__item{padding:.5em 1.5em}.tournament-bracket__item:after{width:1em}}.tournament-bracket__match{display:-ms-flexbox;display:flex;width:100%;outline:none}.tournament-bracket__match:after,.tournament-bracket__match:before{transition:all .2s linear}@media (max-width:767px){.tournament-bracket__match{padding:.75em .5em}}@media (min-width:992px){.tournament-bracket__match:after,.tournament-bracket__match:before{position:absolute;left:0;z-index:1;content:"";display:block;width:1em;height:10%;border-left:2px solid #292c31}.tournament-bracket__match:before{bottom:50%;border-bottom:2px solid #292c31;transform:translateY(1px)}.tournament-bracket__match:after{top:50%;border-top:2px solid #292c31;transform:translateY(-1px)}}@media (min-width:1200px){.tournament-bracket__match:after,.tournament-bracket__match:before{width:1em}.tournament-bracket__match:before{transform:translateY(1px)}.tournament-bracket__match:after{transform:translateY(-1px)}}.tournament-bracket__round:last-child .tournament-bracket__match:after,.tournament-bracket__round:last-child .tournament-bracket__match:before{border-left:0}.tournament-bracket__round:last-child .tournament-bracket__match:before{border-bottom-left-radius:0}.tournament-bracket__round:first-child .tournament-bracket__match:after,.tournament-bracket__round:first-child .tournament-bracket__match:before,.tournament-bracket__round:last-child .tournament-bracket__match:after{display:none}.tournament-bracket__content{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.tournament-bracket__content .tournament-bracket__team:first-child{width:100%;-ms-flex-order:0;order:0}.tournament-bracket__content .tournament-bracket__team:first-child .tournament-bracket__score{-ms-flex-order:0;order:0}.tournament-bracket__content .tournament-bracket__team:last-child{width:100%;-ms-flex-order:2;order:2}@media (min-width:992px) and (max-width:1199px){.tournament-bracket__content .tournament-bracket__team:last-child{-ms-flex-align:start;align-items:flex-start}}@media (min-width:992px){.tournament-bracket__content .tournament-bracket__team:last-child .tournament-bracket__inner{-ms-flex-pack:start;justify-content:flex-start}}@media (min-width:992px) and (max-width:1199px){.tournament-bracket__content .tournament-bracket__team:last-child .tournament-bracket__inner{-ms-flex-align:start;align-items:flex-start}}.tournament-bracket__content .tournament-bracket__team:last-child .tournament-bracket__code{-ms-flex-order:1;order:1}.tournament-bracket__table{width:100%}.tournament-bracket__team{display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between;background-color:#292c31;border:1px solid hsla(0,0%,100%,.05);border-radius:4px;padding:8px;margin:8px 0;min-height:56px}@media (min-width:992px) and (max-width:1199px){.tournament-bracket__team{padding:10px}}@media (min-width:1199px){.tournament-bracket__team{padding:13px}}.tournament-bracket__team--champ,.tournament-bracket__team--winner{background-color:#292c31}.tournament-bracket__team--champ{border-top-right-radius:28px;border-bottom-right-radius:28px}.tournament-bracket__inner{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;max-width:70%;min-width:0}@media (min-width:992px) and (max-width:1199px){.tournament-bracket__inner .tournament-bracket__code{margin-top:.2em}}.tournament-bracket__team-thumb{width:28px;text-align:center;margin-right:12px}@media (min-width:992px) and (max-width:1199px){.tournament-bracket__team-thumb{margin-right:5px}}.tournament-bracket__team-name{font-size:11px;line-height:1.2em;margin-bottom:.1em}.tournament-bracket__team-desc{display:block;font-size:9px;line-height:1.2em}.tournament-bracket__score{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;margin-left:auto}.tournament-bracket__number{display:inline-block;min-width:28px;height:28px;text-align:center;border-radius:4px;padding:0 4px;background-color:#1e2024;font-size:12px;line-height:24px;font-weight:700;font-family:Montserrat,sans-serif;border:2px solid transparent;margin-left:auto}.tournament-bracket__team--winner .tournament-bracket__number{border-color:#ffdc11;color:#fff}.tournament-bracket__champ-icon{position:absolute;right:0;top:50%;transform:translateY(-50%);width:56px;height:56px;border-radius:50%;border-width:4px;border-color:#ffdc11}.tournament-bracket__champ-icon .df-icon{display:block;position:absolute;left:50%;top:50%;transform:translate(-50%,-50%) scale(1.25)}.tournament-bracket__medal{padding:0 .5em}.tournament-bracket__medal--gold{color:gold}.tournament-bracket__medal--silver{color:silver}.tournament-bracket__medal--bronze{color:#cd7f32}.alc-event-stats-box__section:first-child{margin-top:-1px}@media (min-width:992px){.alc-event-stats-box__section .circular__label--paddings{padding-left:8px;padding-right:8px}}.alc-event-stats-box__section--has-top-separator{border-top:1px solid hsla(0,0%,100%,.05)}.alc-event-stats-box__section-inner{padding:12px}@media (min-width:992px){.alc-event-stats-box__section-inner{padding:24px}}@media (min-width:992px){.alc-event-stats-box__section-inner--lg{padding:36px 40px}}@media (min-width:992px){.alc-event-stats-box__section-inner--lg .progress-table--fullwidth .progress-table__title{padding-left:16px;padding-right:16px;font-size:11px}}@media (max-width:991px){.alc-event-stats-box__item{margin-top:10px;margin-bottom:10px}}.alc-event-stats-box__item-title{margin-bottom:0;line-height:1em}.alc-event-stats-box__item--desc{font-size:10px;line-height:1.2em}.alc-table-stats{border:none;margin-bottom:0}.alc-table-stats>thead>tr>th{vertical-align:middle;text-align:center;white-space:nowrap}.alc-table-stats>thead>tr>th:first-child{text-align:left;padding-left:24px}.alc-table-stats>thead>tr>th:last-child{padding-right:24px}.alc-table-stats>tbody>tr>td,.alc-table-stats>tbody>tr>th{vertical-align:middle;text-align:center}@media (min-width:992px){.alc-table-stats>tbody>tr>td,.alc-table-stats>tbody>tr>th{padding-top:20px;padding-bottom:20px}}.alc-table-stats>tbody>tr>td:first-child,.alc-table-stats>tbody>tr>th:first-child{padding-left:24px}.alc-table-stats>tbody>tr>td:first-child.alc-indent,.alc-table-stats>tbody>tr>th:first-child.alc-indent{padding-left:36px}.alc-table-stats>tbody>tr>td:last-child,.alc-table-stats>tbody>tr>th:last-child{padding-right:24px}.alc-table-stats .alc-highlight{color:#fff;font-weight:700}.alc-table-stats .alc-highlight-sm{color:#fff}.alc-table-stats .alc-name,.alc-table-stats .alc-player,.alc-table-stats .alc-position{text-align:left}.alc-table-stats .alc-name{color:#fff}.alc-table-stats .alc-subheader,.alc-table-stats .alc-total{text-align:left}.alc-table-stats .alc-caption{text-align:center}.alc-table-stats .alc-caption--danger{background-color:rgba(243,65,65,.2)}.alc-table-stats .alc-caption--success{background-color:rgba(36,217,176,.2)}.alc-table-stats .alc-item-sm{width:60px}.alc-table-stats .alc-total{font-weight:700;text-transform:uppercase;color:#fff}.alc-table-stats .alc-muted{font-weight:400;color:#9a9da2}.alc-table-stats .alc-align-start{text-align:left}.alc-table-stats .alc-align-end{text-align:right}.alc-table-stats .alc-align-center{text-align:center}.alc-table-stats .alc-team-img{margin-right:10px}.alc-table-stats .alc-font-bold{font-weight:700}.alc-table-stats .alc-txt-xs{color:#9a9da2;font-size:9px;font-weight:400;line-height:1.2em}.alc-table-stats [data-toggle=collapse]:hover{cursor:pointer}.alc-player-info{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center}.alc-player-info__img{width:26px;height:26px;overflow:hidden;-ms-flex-preferred-size:26px;flex-basis:26px;min-width:26px;border-radius:50%;-o-object-fit:contain;object-fit:contain;margin-right:10px}@media (min-width:992px){.alc-player-info__img{margin-right:14px}}.alc-player-info__img--lg{width:36px;height:36px;-ms-flex-preferred-size:36px;flex-basis:36px;min-width:36px}@media (min-width:992px){.alc-player-info__img--lg{margin-right:10px}}.alc-player-info__img-placeholder{--placeholder-color:#ffdc11;display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;background-color:var(--placeholder-color)}.alc-player-info__name{-ms-flex:1;flex:1;color:#fff}.alc-instance-info{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center}[data-toggle=collapse] .alc-instance-info--toggle{padding-left:26px;position:relative}[data-toggle=collapse] .alc-instance-info--toggle:before{display:block;position:absolute;left:0;width:20px;font-size:12px;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:Font Awesome\ 5 Free;font-weight:700}[aria-expanded=false] .alc-instance-info--toggle:before{content:"\f067";color:#9a9da2}[aria-expanded=true] .alc-instance-info--toggle:before{content:"\f068";color:#24d9b0}.alc-instance-info__img{width:26px;height:26px;overflow:hidden;-ms-flex-preferred-size:26px;flex-basis:26px;min-width:26px;border-radius:50%;-o-object-fit:contain;object-fit:contain;margin-right:10px}@media (min-width:992px){.alc-instance-info__img{margin-right:14px}}.alc-instance-info__content{-ms-flex:1;flex:1;text-transform:uppercase}.alc-instance-info__content--alt{text-transform:none}.alc-instance-info__title{color:#fff;font-weight:700}.alc-instance-info__desc{font-family:Source Sans Pro,sans-serif;font-size:9px}@media (min-width:992px){.alc-table-stats--compact>tbody>tr>td,.alc-table-stats--compact>tbody>tr>th{padding-top:16px;padding-bottom:16px}}@media (min-width:992px){.alc-table-stats--compact-sm>tbody>tr>td,.alc-table-stats--compact-sm>tbody>tr>th{padding-top:11px;padding-bottom:11px}}@media (min-width:992px){.alc-table-stats--compact-sm-hor>tbody>tr>td,.alc-table-stats--compact-sm-hor>tbody>tr>th,.alc-table-stats--compact-sm-hor>thead>tr>th{padding-left:5px;padding-right:5px}}@media (min-width:992px){.alc-table-stats--compact-sm-hor>tbody>tr>td,.alc-table-stats--compact-sm-hor>tbody>tr>th{padding-top:17px;padding-bottom:17px}}.alc-table-stats__play-by-play .alc-team-img{width:26px;height:26px;-o-object-fit:contain;object-fit:contain}.alc-table-stats__play-by-play .alc-team-img-spacer{display:inline-block;width:36px}.alc-table-stats__details-list{text-align:left;padding:0;margin-bottom:0;margin-left:-24px;margin-right:-24px}.alc-table-stats__details-item{border-bottom:1px solid hsla(0,0%,100%,.05);padding:14px 24px}.alc-table-stats__details-title{font-size:11px;line-height:1.2em;text-transform:none;margin-bottom:.5em}.alc-table-stats__details-desc{font-family:Source Sans Pro,sans-serif;font-size:11px;line-height:1.5em}.alc-table-stats__awards .team-meta__logo{width:20px;height:20px;margin-right:8px}.alc-table-stats__title{font-size:12.855px;line-height:1.2em}.alc-table-stats__subtitle{font-size:9px;line-height:1.2em;color:#9a9da2;font-weight:400}.alc-match-commentary thead>tr>th{text-align:center}.alc-match-commentary tbody>tr>td,.alc-match-commentary tbody>tr>th,.alc-match-commentary thead>tr>td,.alc-match-commentary thead>tr>th{vertical-align:middle}@media (min-width:992px){.alc-match-commentary tbody>tr>td:first-child,.alc-match-commentary tbody>tr>th:first-child{padding-left:24px}}@media (min-width:992px){.alc-match-commentary tbody>tr>td:last-child,.alc-match-commentary tbody>tr>th:last-child{padding-right:24px}}.alc-commentary-cell{width:48%}.alc-commentary-cell strong{color:#fff;font-weight:400}.alc-commentary-cell--team1 .alc-commentary-cell__inner{-ms-flex-pack:end;justify-content:flex-end;text-align:right}.alc-commentary-cell--team1 .alc-commentary-cell__text{-ms-flex-order:1;order:1}.alc-commentary-cell--team1 .alc-commentary-cell__icon{-ms-flex-order:2;order:2}.alc-commentary-cell--team2 .alc-commentary-cell__inner{-ms-flex-pack:start;justify-content:flex-start;text-align:left}.alc-commentary-cell--team2 .alc-commentary-cell__text{-ms-flex-order:2;order:2}.alc-commentary-cell--team2 .alc-commentary-cell__icon{-ms-flex-order:1;order:1}.alc-commentary-cell__inner{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center}.alc-commentary-cell__text{padding-top:3px;padding-bottom:3px}.alc-commentary-cell__icon{-ms-flex-preferred-size:30px;flex-basis:30px;min-width:30px;text-align:center}@media (min-width:992px){.alc-commentary-cell__icon{-ms-flex-preferred-size:50px;flex-basis:50px;min-width:50px}}.alc-time-stamp{text-align:center;width:4%;font-weight:700;color:#fff}.alc-commentary-subheader{text-align:center;padding-top:18px!important;padding-bottom:18px!important}.alc-commentary-subheader__title{text-transform:uppercase;color:#fff;font-weight:700;margin-bottom:.75em}.alc-commentary-subheader__subtitle strong{font-weight:400;color:#fff}.alc-commentary-subheader__icon{margin-bottom:13px}.sp-form-events{display:-ms-flexbox;display:flex}.sp-form-event-link{display:-ms-inline-flexbox;display:inline-flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;font-size:8px;height:1.5em;width:1.5em;line-height:1.5em;text-align:center;margin-inline:.25em;color:#fff;background-color:#9a9da2;z-index:1}.sp-form-event-link:hover{color:#fff}.sp-form-event-link--win{background-color:#ff7e1f}.alc-event-block{background-color:#292c31;border:1px solid hsla(0,0%,100%,.05);border-radius:hsla(0,0%,100%,.05);-webkit-margin-after:15px;margin-block-end:15px}.alc-event-block__header{background-color:hsla(0,0%,100%,.03);display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-align:baseline;align-items:baseline;padding:14px 24px;-webkit-border-after:1px solid hsla(0,0%,100%,.05);border-block-end:1px solid hsla(0,0%,100%,.05)}.alc-event-block__header-venue{font-size:14px;line-height:1em;margin:0}.alc-event-block__header-time{font-size:14px;line-height:1em;text-transform:uppercase;font-weight:700}.alc-event-block__teams{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column}.alc-event-block__team--divider{-ms-flex-order:1;order:1;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;margin-block:-5px}.alc-event-block__team--divider:after,.alc-event-block__team--divider:before{content:"";height:1px;background-color:hsla(0,0%,100%,.05)}.alc-event-block__team--divider:before{-ms-flex-preferred-size:53px;flex-basis:53px}.alc-event-block__team--divider:after{-ms-flex-positive:1;flex-grow:1}.alc-event-block__team--divider-inner{font-size:10px;line-height:1em;font-weight:700;padding-inline:1em;color:#fff;text-transform:uppercase}.alc-event-block__team{display:-ms-flexbox;display:flex;-ms-flex-order:0;order:0;padding:15px 24px;font-size:11px;line-height:1.2em;-ms-flex-align:center;align-items:center}.alc-event-block__team+.alc-event-block__team{-ms-flex-order:2;order:2}.alc-event-block__team-main{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-positive:1;flex-grow:1;-ms-flex-preferred-size:0;flex-basis:0;max-width:100%}.alc-event-block__team-logo{-ms-flex-preferred-size:30px;flex-basis:30px;-webkit-margin-end:10px;margin-inline-end:10px;text-align:center}.alc-event-block__team-logo img{max-width:100%;height:auto}.alc-event-block__team-body{-ms-flex:1;flex:1}.alc-event-block__team-info{font-size:9px;line-height:1.2em;-webkit-margin-after:.2em;margin-block-end:.2em}.alc-event-block__team-primary{display:-ms-inline-flexbox;display:inline-flex;-ms-flex-align:baseline;align-items:baseline;gap:.5em}.alc-event-block__team-title{font-size:16px;line-height:1em;margin:0}.alc-event-block__team-subtitle{font-size:9px}.alc-event-block__team-scoreboard{-webkit-margin-start:auto;margin-inline-start:auto;display:-ms-flexbox;display:flex;-ms-flex-positive:0.7;flex-grow:0.7;-ms-flex-preferred-size:0;flex-basis:0;max-width:100%}.alc-event-block__team-scoreboard-item{-ms-flex-positive:1;flex-grow:1;-ms-flex-preferred-size:0;flex-basis:0;max-width:100%;text-align:center}.alc-event-block__team-scoreboard-item:last-child{font-weight:700}.alc-event-block__team-scoreboard-item--highlighted{color:#fff}.alc-event-block__footer{display:-ms-flexbox;display:flex;background-color:hsla(0,0%,100%,.03);-webkit-border-before:1px solid hsla(0,0%,100%,.05);border-block-start:1px solid hsla(0,0%,100%,.05)}.alc-event-block__footer--skewed{overflow:hidden}.alc-event-block__footer--skewed .alc-event-block__footer-item{transform:skew(-20deg)}.alc-event-block__footer--skewed .alc-event-block__footer-item-inner,.alc-event-block__footer--skewed .alc-event-block__status-item{transform:skew(20deg)}.alc-event-block__footer--skewed .alc-event-block__status{-webkit-padding-start:34px;padding-inline-start:34px;-webkit-margin-start:-10px;margin-inline-start:-10px}.alc-event-block__footer-item{-ms-flex-positive:1;flex-grow:1;-ms-flex-preferred-size:0;flex-basis:0;max-width:100%;font-size:10px;line-height:1.2em;font-weight:700;text-transform:uppercase;text-align:center;display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;color:#9a9da2;padding-block:14px}.alc-event-block__footer-item+.alc-event-block__footer-item{-webkit-border-start:1px solid hsla(0,0%,100%,.05);border-inline-start:1px solid hsla(0,0%,100%,.05)}.alc-event-block__footer-item i{-webkit-margin-end:6px;margin-inline-end:6px;--icon-color:#9a9da2}.alc-event-block__status{display:-ms-inline-flexbox;display:inline-flex;gap:1em;-ms-flex-positive:1.2;flex-grow:1.2;background-color:#292c31;-webkit-padding-start:24px;padding-inline-start:24px;-ms-flex-pack:start;justify-content:flex-start}.alc-event-block__status-item--final{color:#fff}.alc-event-block__status-item--live{color:#fff;-webkit-padding-start:1em;padding-inline-start:1em;-webkit-margin-end:.5em;margin-inline-end:.5em;position:relative}.alc-event-block__status-item--live:before{content:"";display:block;width:5px;height:5px;position:absolute;inset-inline-start:0;inset-block-start:50%;transform:translateY(-50%);border-radius:50%;background-color:#ff0048}.alc-event-block__status-item--period{color:#9a9da2}.alc-event-block__recap:hover,.alc-event-block__stats:hover,.alc-event-block__status-item--time{color:#fff}.alc-event-block__recap:hover .alc-icon--chart,.alc-event-block__stats:hover .alc-icon--chart{--icon-color:#fff}@media (min-width:992px){.alc-staff-inner{padding:0 0 0 18px}}.alc-staff__photo{text-align:center}@media (min-width:768px){.alc-staff__photo{text-align:left}}.alc-staff__header{margin-bottom:24px;padding:25px 0 0}.alc-staff__header-name{font-size:26px;line-height:1em;margin-bottom:0}@media (max-width:479px){.alc-staff__header-name{font-size:14px}}.alc-staff__header-last-name{display:block;font-size:46px;line-height:1em;color:#ffdc11}@media (max-width:479px){.alc-staff__header-last-name{font-size:1.5em}}.alc-staff__header-role{font-size:11px;text-transform:uppercase;font-family:Montserrat,sans-serif;font-weight:700;letter-spacing:-.02em;font-weight:400}.alc-staff-excerpt{margin-bottom:46px}.alc-staff-details{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;font-size:10px;text-transform:uppercase;font-family:Montserrat,sans-serif;font-weight:700;letter-spacing:-.02em;line-height:1.5em}.alc-staff-details__label{min-width:40%;-ms-flex-preferred-size:40%;flex-basis:40%;text-align:left;font-weight:400;margin-bottom:20px;font-size:10px;font-weight:700}.alc-staff-details__value{min-width:60%;-ms-flex-preferred-size:60%;flex-basis:60%;text-align:right;font-size:11px;color:#fff;text-transform:none;margin-bottom:20px}.alc-staff-details__value img{margin-right:.5em}.df-checkout-review-order-table .product-name{padding-left:15px}@media (min-width:1200px){.df-checkout-review-order-table .product-name{padding-left:23px}}.df-checkout-review-order-table .product-total{width:22%;text-align:right}@media (min-width:1200px){.df-checkout-review-order-table .product-total{padding-right:23px}}.df-checkout-review-order-table .product-header{text-align:center;color:#9a9da2;font-style:normal;border-bottom:1px solid hsla(0,0%,100%,.05);border-top:1px solid hsla(0,0%,100%,.05);padding:11px!important;font-weight:400;font-size:10px}.df-checkout-review-order-table tbody .product-name{text-transform:uppercase;color:#fff;font-weight:700}.df-checkout-review-order-table .cart_item:first-child .product-name,.df-checkout-review-order-table .cart_item:first-child .product-total{padding-top:30px}.df-checkout-review-order-table .cart_item:last-child .product-name,.df-checkout-review-order-table .cart_item:last-child .product-total{padding-bottom:30px}.df-checkout-review-order-table .cart_item .product-name,.df-checkout-review-order-table .cart_item .product-total{border-top:none;border-bottom:none;padding-top:10px;padding-bottom:10px}.df-checkout-review-order-table tfoot tr th{text-transform:uppercase;color:#fff;font-weight:700;padding-left:15px}@media (min-width:1200px){.df-checkout-review-order-table tfoot tr th{padding-left:23px}}.df-checkout-review-order-table tfoot tr td,.df-checkout-review-order-table tfoot tr th{border-top:none;padding-top:10px;padding-bottom:10px;border-bottom:none}.df-checkout-review-order-table tfoot tr td:last-child{width:22%;text-align:right}@media (min-width:1200px){.df-checkout-review-order-table tfoot tr td:last-child{padding-right:23px}}.df-checkout-review-order-table tfoot tr:first-child td,.df-checkout-review-order-table tfoot tr:first-child th{border-top:1px solid hsla(0,0%,100%,.05);padding-top:30px}.df-checkout-review-order-table tfoot tr:nth-last-child(2) td,.df-checkout-review-order-table tfoot tr:nth-last-child(2) th{padding-bottom:30px}.df-checkout-review-order-table tfoot tr.order-total td,.df-checkout-review-order-table tfoot tr.order-total th{padding-top:20px;padding-bottom:20px;border-top:1px solid hsla(0,0%,100%,.05);border-bottom:1px solid hsla(0,0%,100%,.05);margin-top:20px}.df-checkout-review-order-table tfoot tr.order-total .amount{color:#fff}.df-checkout-review-order-table tfoot.bordered>tr td,.df-checkout-review-order-table tfoot.bordered>tr th{border-bottom:1px solid hsla(0,0%,100%,.05);padding-top:20px;padding-bottom:20px}.df-checkout-payment .place-order{padding:24px;border-top:1px solid hsla(0,0%,100%,.05)}.df_payment_methods-header{text-align:center;padding:12px 0;border-bottom:1px solid hsla(0,0%,100%,.05)}.df_payment_methods-title{font-size:10px;line-height:1.2em;font-weight:400;font-style:normal;color:#9a9da2;margin:0;padding:0}.df_payment_methods{list-style:none;padding:24px;margin:0}.df_payment_method{padding:0;margin:0 0 20px;box-shadow:none;background-color:transparent}.df_payment_method:last-child{margin-bottom:0}.df_payment_method label{font-weight:700}.df_payment_method .payment_box{font-size:14px;line-height:22px;padding:13px 0 0 24px}.df_payment_method .payment_box p:last-child{margin-bottom:0}.df_payment_methods--bordered{padding:0}.df_payment_methods--bordered .df_payment_method{border-bottom:1px solid hsla(0,0%,100%,.05);padding:18px 24px;margin:0}.df_payment_methods--bordered .df_payment_method .payment_box{padding-left:0}.df-account-navigation{border-radius:4px;overflow:hidden}.card .df-account-navigation{margin:-24px}.card .df-account-user+.df-account-navigation{margin-top:24px;-webkit-border-before:1px solid hsla(0,0%,100%,.05);border-block-start:1px solid hsla(0,0%,100%,.05)}.df-account-navigation ul{list-style:none;padding:0;margin:0;display:block}.card__header+.card__content .df-account-navigation{border-top-left-radius:0;border-top-right-radius:0}.df-account-navigation__link>a{display:block;padding:24px;font-size:12px;text-transform:uppercase;font-family:Montserrat,sans-serif;font-weight:700;letter-spacing:-.02em;color:#31404b;line-height:1.2em;transition:background-color .3s ease,color .3s ease;background-color:transparent}.df-account-navigation__link>a:hover{background-color:rgba(0,0,0,.03);color:#31404b}.df-account-navigation__link>a>small{font-size:8px;line-height:1.5em;display:block;color:#9a9da2;font-weight:400}.df-account-navigation__link>a>span{color:#ffdc11}.df-account-navigation__link+li{border-top:1px solid hsla(0,0%,100%,.05)}.df-account-navigation__link:last-child>a{border-radius:0 0 4px 4px}.df-account-navigation .active,.df-account-navigation__link--active a{border-left:6px solid #ffdc11;padding-left:18px;background-color:rgba(0,0,0,.03);color:#31404b}.df-account-user{display:-ms-flexbox;display:flex}.df-account-user__avatar{-ms-flex-negative:0;flex-shrink:0;-ms-flex-preferred-size:100px;flex-basis:100px;aspect-ratio:1;-o-object-fit:cover;object-fit:cover}.df-account-user__body{-webkit-padding-start:20px;padding-inline-start:20px;display:-ms-flexbox;display:flex;-ms-flex:1;flex:1;-ms-flex-direction:column;flex-direction:column;-ms-flex-pack:justify;justify-content:space-between}.df-account-user__title{font-size:22px;margin-bottom:.25em}.df-account-user__subtitle{font-size:12.855px;line-height:1.2em}.df-account-user__info{list-style:none;padding:0;margin:0;font-size:10px;line-height:1.2em;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;row-gap:10px}.df-account-user__info-item{-ms-flex-preferred-size:50%;flex-basis:50%}.df-account-user__info-item-value{color:#fff;font-weight:700}.shop-table tbody>tr>td{vertical-align:middle}@media (min-width:992px){.shop-table tbody>tr>td:first-child,.shop-table thead>tr>th:first-child{padding-left:23px}}.shop-table td.product__availability,.shop-table td.product__color,.shop-table td.product__desc,.shop-table td.product__info,.shop-table td.product__photo,.shop-table td.product__price,.shop-table td.product__quantity,.shop-table td.product__remove,.shop-table td.product__size,.shop-table td.product__total{font-size:13px}@media (min-width:992px){.shop-table td.product__availability,.shop-table td.product__color,.shop-table td.product__desc,.shop-table td.product__info,.shop-table td.product__photo,.shop-table td.product__price,.shop-table td.product__quantity,.shop-table td.product__remove,.shop-table td.product__size,.shop-table td.product__total{padding-top:24px;padding-bottom:24px}}.shop-table .product__add-to-cart,.shop-table .product__availability,.shop-table .product__color,.shop-table .product__price,.shop-table .product__quantity,.shop-table .product__remove,.shop-table .product__size,.shop-table .product__total{text-align:center}.shop-table .product__availability,.shop-table .product__price,.shop-table .product__size{color:#fff}.shop-table .product__info .product__cat{font-size:8px;text-transform:uppercase;line-height:1.2em;font-weight:400;color:#9a9da2}.shop-table .product__info .product__cat+.product__name{padding:.2em 0 .5em}.shop-table .product__info .product__name{font-size:12px;line-height:1.2em;margin-bottom:0;text-transform:uppercase;font-style:normal}@media (min-width:992px){.shop-table .product__info .product__name{font-size:13px}}.shop-table .product__info .product__name>a{color:#fff;transition:color .3s ease}.shop-table .product__info .product__name>a:hover{color:#fc0}.shop-table .product__info .product__ratings .fa-star{color:#ffdc11;font-size:10px}.shop-table .product__info .product__ratings .fa-star.empty{color:#dbdfe6}.shop-table .product__info-wrapper{display:-ms-flexbox;display:flex;gap:16px}.shop-table .product__info-wrapper .product__thumb{-ms-flex-negative:0;flex-shrink:0}.shop-table .product__info-wrapper .product__info-body{-ms-flex:1;flex:1}.shop-table .product__info-wrapper .product__info .product__cat+.product__name{-webkit-padding-before:0;padding-block-start:0}.shop-table td.product__tags .product__tag{display:inline-block;font-weight:400;color:#9a9da2}.shop-table td.product__tags .product__tag:not(:last-child):after{content:",";display:inline-block}.shop-table td.product__shipping,.shop-table td.product__stock{font-weight:400;color:#9a9da2}.shop-table td.product__price{font-weight:700}.shop-table td.product__availability{font-weight:700;text-transform:uppercase}.shop-table .product__no-available{opacity:.6}.shop-table td.product__size{font-weight:700}.shop-table td.product__total{font-weight:700;color:#fff}@media (min-width:992px){.shop-table .product__remove{padding-right:23px}}.shop-table .product__remove-icon{color:#fff;opacity:.6;transition:opacity .3s ease}.shop-table .product__remove-icon:hover{opacity:1}.shop-table td.product__desc{font-family:Source Sans Pro,sans-serif;font-weight:400}@media (min-width:768px){.shop-table td.product__desc{font-size:14px;line-height:22px}}@media (min-width:992px){.shop-table td.product__photo{width:10%}}@media (min-width:992px){.shop-table td.product__info{width:21%}}@media (min-width:992px){.shop-table td.product__info.product__info--lg{width:30%}}@media (min-width:992px){.shop-table td.product__desc{width:33%}}@media (min-width:992px){.shop-table td.product__availability{width:12%}}.shop-table .product__thumb{overflow:hidden;border-radius:0}.shop-table .product__color-item{width:20px;height:20px;display:inline-block;background-color:#31404b;border-radius:50%;position:relative}.shop-table .product__color-item:before{content:"";display:block;position:absolute;left:-4px;top:-4px;right:-4px;bottom:-4px;border-radius:50%}.shop-table .product__color-item--selected:before{border:2px solid #31404b}.shop-table .product__color-item--color-orange{background-color:#ff860f}.shop-table .product__color-item--color-orange:before{border-color:#ff860f}.shop-table .product__color-item--color-blue{background-color:#1e81f1}.shop-table .product__color-item--color-blue:before{border-color:#1e81f1}.shop-table .product__color-item--color-aqua{background-color:#1af1e4}.shop-table .product__color-item--color-aqua:before{border-color:#1af1e4}.shop-table .product__color-item--color-black{background-color:#383838}.shop-table .product__color-item--color-black:before{border-color:#383838}@media (min-width:1200px){.shipping-details-row .card{min-height:380px}.shipping-details-row .card .coupon-code-form .form-group--submit{padding-top:70px}}.df-checkout-payment .place-order,.shipping-details-row .df-checkout-payment .place-order,.shipping-details-row .df-checkout-review-order-table tfoot tr:first-child td,.shipping-details-row .df-checkout-review-order-table tfoot tr:first-child th{border-top:none}.coupon-code-form-inner{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center}.coupon-code-form-inner label{white-space:nowrap;padding-right:15px;margin-bottom:0}.shop-banner{border:1px solid hsla(0,0%,100%,.05);background-image:linear-gradient(to left top,#140078,#4dcbff);border-radius:4px;position:relative;overflow:hidden;margin-bottom:15px}@media (min-width:992px){.shop-banner{min-height:260px}}@media (min-width:1200px){.shop-banner{min-height:320px}}.shop-banner__content{position:relative;z-index:2;padding:30px 40px;color:#fff;text-align:center}@media (min-width:992px){.shop-banner__content{width:320px;padding:32px 0 30px 40px}}@media (min-width:1200px){.shop-banner__content{width:395px;padding:40px 0 40px 55px}}.shop-banner__txt1{font-size:11px;text-transform:uppercase;font-family:Montserrat,sans-serif;font-weight:700;letter-spacing:-.02em;color:#fff;line-height:1.2em;margin-bottom:.75em}@media (min-width:992px){.shop-banner__txt1{font-size:12px}}@media (min-width:1200px){.shop-banner__txt1{font-size:14px}}.shop-banner__title{font-size:32px;line-height:1.13em;color:#fff;border:3px solid #fff;margin-bottom:.175em;padding:0 .1em;display:inline-block}@media (min-width:992px){.shop-banner__title{font-size:48px;border-width:4px}}@media (min-width:1200px){.shop-banner__title{font-size:64px;border-width:6px}}.shop-banner__subtitle{display:block;font-size:11px;text-transform:uppercase;font-family:Montserrat,sans-serif;font-weight:700;letter-spacing:-.02em;color:#fff;letter-spacing:.5em;line-height:1.2em;margin-bottom:.75em;white-space:nowrap}@media (min-width:992px){.shop-banner__subtitle{font-size:14px;letter-spacing:.5em}}@media (min-width:1200px){.shop-banner__subtitle{font-size:16px;letter-spacing:.85em}}.shop-banner__subtitle:after,.shop-banner__subtitle:before{content:"\f005";font-family:Font Awesome\ 5 Free;font-weight:400;font-size:14px;color:#ffdc11;font-weight:900;letter-spacing:0;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.shop-banner__subtitle:before{margin-right:1.25em}.shop-banner__subtitle:after{margin-left:.75em}.shop-banner__btn{margin-top:1.85em}@media (max-width:991px){.shop-banner__btn{font-size:12px;padding:10px 30px;margin-top:1em}}@media (min-width:1200px){.shop-banner__btn{margin-top:1.85em}}@media (min-width:992px) and (max-width:1199px){.shop-banner__btn{font-size:12px;padding:12px 40px;margin-top:1em}}.shop-banner__img{position:absolute;right:0;top:0;z-index:1}@media (min-width:992px) and (max-width:1199px){.shop-banner__img{max-width:55%}}.shop-banner__bg-txt{display:block;left:-30%;top:-17%;font-size:230px;line-height:1em;opacity:.06;pointer-events:none}.shop-banner__bg-txt,.shop-banner__discount{position:absolute;font-family:Montserrat,sans-serif;text-transform:uppercase;font-weight:700;letter-spacing:-.03em;color:#fff}.shop-banner__discount{z-index:2;right:0;top:0;padding:13px 11px 0 0}@media (max-width:991px){.shop-banner__discount{display:none}}.shop-banner__discount:before{content:"";display:block;width:0;height:0;border-top:166px solid #4dcbff;border-left:208px solid transparent;position:absolute;right:0;top:0}.shop-banner__discount-txt{display:block;position:relative;z-index:1;font-size:14px;line-height:1.2em}.shop-banner__discount-price{display:block;position:relative;z-index:1;font-size:48px;line-height:1em}.shop-filter{padding-left:24px;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;min-height:72px;width:100%}@media (max-width:991px){.shop-filter{-ms-flex-wrap:wrap;flex-wrap:wrap;padding-left:0}}.shop-filter__result{font-size:11px;font-style:normal;text-transform:uppercase;margin-bottom:0;-ms-flex-positive:1;flex-grow:1}@media (max-width:991px){.shop-filter__result{padding:24px 24px 12px}}.shop-filter__params{list-style:none;padding:0;margin:0 20px 0 0}@media (max-width:991px){.shop-filter__params{display:block;width:100%;padding:0 0 10px 14px;margin:0;text-align:left}}.shop-filter__control{padding-left:14px;float:left}@media (min-width:992px) and (max-width:1199px){.shop-filter__control{padding-left:0}}.shop-filter__control:first-child{padding-left:0}@media (max-width:479px){.shop-filter__control{padding:5px 0}}.shop-filter__control select.form-control{border:none;font-size:9px;text-transform:uppercase;font-family:Montserrat,sans-serif;font-weight:700;letter-spacing:-.02em;height:24px;padding:4px 24px 4px 10px;display:inline-block;vertical-align:top;background-color:#292c31;background-image:url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 6 4'%3E%3Cpath transform='translate(-586.156 -1047.28)' fill='%23fff' d='M586.171,1048l0.708-.71,2.828,2.83-0.707.71Zm4.95-.71,0.707,0.71L589,1050.83l-0.707-.71Z'/%3E%3C/svg%3E");background-size:6px 4px;background-position:right 50%;color:#fff;white-space:nowrap}.shop-filter__layout{height:72px;overflow:hidden}@media (max-width:991px){.shop-filter__layout{display:block;-ms-flex-preferred-size:100%;flex-basis:100%}}.shop-filter__grid-layout,.shop-filter__list-layout{float:left;width:72px;height:72px;border-left:1px solid hsla(0,0%,100%,.05)}@media (max-width:992px){.shop-filter__grid-layout,.shop-filter__list-layout{border-top:1px solid hsla(0,0%,100%,.05);width:50%}}.icon-grid-layout{position:relative;display:block}.icon-grid-layout__inner{width:18px;height:18px;display:block;position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);text-align:center}.icon-grid-layout__item{display:block;position:relative;width:4px;height:4px;font-size:0;line-height:0;background-color:#d7d8da;margin:0 auto 3px;transition:all .5s ease}.icon-grid-layout__item:after,.icon-grid-layout__item:before{content:"";display:block;position:absolute;width:4px;height:4px;background-color:#d7d8da;transition:all .5s ease}.icon-grid-layout__item:before{left:-7px}.icon-grid-layout__item:after{left:7px}.icon-grid-layout--active .icon-grid-layout__item,.icon-grid-layout--active .icon-grid-layout__item:after,.icon-grid-layout--active .icon-grid-layout__item:before,.icon-grid-layout:hover .icon-grid-layout__item,.icon-grid-layout:hover .icon-grid-layout__item:after,.icon-grid-layout:hover .icon-grid-layout__item:before{background-color:#ffdc11}.icon-grid-layout:hover .icon-grid-layout__item:first-child{animation:a .5s}.icon-grid-layout:hover .icon-grid-layout__item:first-child:before{animation:c .5s}.icon-grid-layout:hover .icon-grid-layout__item:first-child:after{animation:d .5s}.icon-grid-layout:hover .icon-grid-layout__item:nth-child(2):before{animation:c .5s}.icon-grid-layout:hover .icon-grid-layout__item:nth-child(2):after{animation:d .5s}.icon-grid-layout:hover .icon-grid-layout__item:nth-child(3){animation:b .5s}.icon-grid-layout:hover .icon-grid-layout__item:nth-child(3):before{animation:c .5s}.icon-grid-layout:hover .icon-grid-layout__item:nth-child(3):after{animation:d .5s}@keyframes a{50%{transform:translateY(-2px)}}@keyframes b{50%{transform:translateY(2px)}}@keyframes c{50%{transform:translateX(-2px)}}@keyframes d{50%{transform:translateX(2px)}}.icon-list-layout{position:relative}.icon-list-layout__inner{width:18px;height:18px;display:block;position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);text-align:center}.icon-list-layout__item{display:block;position:relative;width:4px;height:4px;font-size:0;line-height:0;background-color:#d7d8da;margin:0 0 3px;transition:all .5s ease}.icon-list-layout__item:before{content:"";display:block;position:absolute;width:11px;height:4px;background-color:#d7d8da;left:7px;transition:all .5s ease-in-out}.icon-list-layout--active .icon-list-layout__item,.icon-list-layout--active .icon-list-layout__item:before{background-color:#ffdc11}.icon-list-layout:hover .icon-list-layout__item{animation:e .5s;background-color:#ffdc11}.icon-list-layout:hover .icon-list-layout__item:before{background-color:#ffdc11;animation:f .5s}.icon-list-layout:hover .icon-list-layout__item:nth-child(2),.icon-list-layout:hover .icon-list-layout__item:nth-child(2):before{animation-delay:.1s}.icon-list-layout:hover .icon-list-layout__item:nth-child(3),.icon-list-layout:hover .icon-list-layout__item:nth-child(3):before{animation-delay:.2s}@keyframes e{50%{transform:translateX(-3px)}}@keyframes f{50%{transform:translateX(6px)}}.shop-filter--grid{-ms-flex-align:stretch;align-items:stretch;padding:0}.shop-filter--grid .shop-filter__params{display:-ms-flexbox;display:flex;-ms-flex:1;flex:1;-webkit-margin-end:0;margin-inline-end:0}@media (max-width:991px){.shop-filter--grid .shop-filter__params{display:-ms-flexbox;display:flex;padding:0}}.shop-filter--grid .shop-filter__control{-ms-flex:1;flex:1;padding-inline:24px}@media (max-width:991px){.shop-filter--grid .shop-filter__control{padding-inline:10.9090909091px}}.shop-filter--grid .shop-filter__control .form-group--floating-label{min-height:72px;height:100%;--translateY:1em;--translateX:-0.2rem}.shop-filter--grid .shop-filter__control .form-group--floating-label label{margin-bottom:0;text-transform:uppercase}.shop-filter--grid .shop-filter__control select.form-control{padding-top:15px;cursor:pointer}.shop-filter--grid .shop-filter__control select.form-control:not([size]):not([multiple]){height:100%;font-size:12px;text-transform:none}@media (max-width:991px){.shop-filter--grid .shop-filter__control select.form-control:not([size]):not([multiple]){font-size:10px}}.shop-filter--grid .shop-filter__control+.shop-filter__control{-webkit-border-start:1px solid hsla(0,0%,100%,.05);border-inline-start:1px solid hsla(0,0%,100%,.05)}.products{list-style:none;margin:0;padding:0}.product__item{overflow:hidden}@media (min-width:992px){.product__content{padding:35px 36px 30px}}.product__category{display:block;font-size:10px;text-transform:uppercase;font-family:Montserrat,sans-serif;font-weight:700;letter-spacing:-.02em;line-height:1.2em;font-weight:400;margin-bottom:.75em}.product__title{margin-bottom:0;line-height:1.2em;font-size:16px}@media (min-width:992px){.product__title{font-size:20px}}@media (min-width:1200px){.product__title{font-size:22px}}.product__title>a{color:#fff;transition:color .3s ease}.product__title>a:hover{color:#fc0}.product__ratings{line-height:1.2em;font-size:10px}.product__title+.product__ratings{margin-top:10px}.product__ratings .fa,.product__ratings .fab,.product__ratings .fas{color:#ffdc11;margin-right:.3em}.product__ratings .empty{color:#dbdfe6}.product__price del{opacity:.4;font-size:.75em}.product__price ins{text-decoration:none}.product__excerpt{margin-bottom:20px}@media (min-width:992px){.product__excerpt{margin-bottom:46px}}.product__excerpt--sm{margin-bottom:10px}@media (min-width:992px){.product__excerpt--sm{margin-bottom:26px}}.product__footer .btn+.btn{margin-left:7px}.product__add-to-cart .icon-bag{font-size:15px;line-height:1.2em;vertical-align:middle}.product__params{display:-ms-flexbox;display:flex;margin-bottom:30px;-ms-flex-wrap:wrap;flex-wrap:wrap}@media (min-width:1200px){.product__params{margin-bottom:56px}}.product__params h6{font-size:11px;line-height:1.2em;margin-bottom:1em}.product__param-item--color{width:100%;margin-bottom:20px}@media (min-width:1200px){.product__param-item--color{width:40%;margin-bottom:0}}@media (min-width:1200px){.product__param-item--color-lg{width:100%}}@media (min-width:1200px){.product__param-item--size{width:25%;padding-right:7%}}@media (min-width:1200px){.product__param-item--size-lg{width:75%;padding-right:7%}}@media (min-width:1200px){.product__param-item--quantity{width:18%}}.product__params--alt{margin-bottom:20px}@media (min-width:1200px){.product__params--alt{margin-bottom:46px}}.product__params--alt .product__param-item{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;padding:10px 0}.product__params--alt .product__param-item label{margin:0 20px 0 0;white-space:nowrap}.product__params--alt .product__param-item .filter-color__item{margin-bottom:4px}.product__params--alt .product__param-item .form-control{margin-right:30px}.product__params--alt .product__param-item--color{width:100%;margin-bottom:0}@media (min-width:1200px){.product__params--alt .product__param-item--color{width:100%;margin-bottom:20px}}.product__params--alt .product__param-item--size{margin-bottom:0}@media (min-width:1200px){.product__params--alt .product__param-item--size{width:auto;padding-right:0;margin-bottom:0}}.product__params--alt .product__param-item--quantity{margin-bottom:0}@media (min-width:1200px){.product__params--alt .product__param-item--quantity{width:auto;margin-bottom:0}}.product__bg-letters{left:-.35em;top:-.2em;line-height:1em;letter-spacing:-.03em;opacity:.1;font-size:230px;pointer-events:none}.onsale,.product__bg-letters{display:block;position:absolute;font-family:Montserrat,sans-serif;text-transform:uppercase;font-weight:700;color:#fff}.onsale{z-index:3;font-size:10px;letter-spacing:-.02em;width:44px;height:44px;line-height:44px;text-align:center;top:24px;left:0;margin:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;border-radius:50%;background-color:#31404b;-webkit-font-smoothing:antialiased;right:24px;left:auto;top:48px}.product__slider.slick-slider{margin-bottom:0}.product__slider .product__slide{position:relative;height:330px}.product__slider .slick-dots{bottom:13px}.product__slider .slick-dots li{height:6px;width:6px;margin:0 3px}.product__slider .slick-dots li button{height:6px;width:6px;line-height:6px;background-color:#fff;opacity:.4;transition:opacity .2s ease}.product__slider .slick-dots li button:focus,.product__slider .slick-dots li button:hover{opacity:1}.product__slider .slick-dots li button:hover{background-color:#fff}.product__slider .slick-dots li.slick-active button{background-color:#fff;opacity:1}.product__slide-img{position:relative;text-align:center;top:50%;left:50%;transform:translate(-50%,-50%);padding-bottom:10px}.product__slide-img img{margin:0 auto}.product__slide-img:after{content:"";display:block;position:absolute;left:50%;bottom:0;width:150px;height:10px;background:transparent;border-radius:100px/50px;box-shadow:0 40px 10px rgba(0,0,0,.05);transform:translateX(-50%)}.product__slider-thumbs{margin-right:20px;width:62px;float:left;display:none}@media (min-width:992px){.product__slider-thumbs{display:block}}.product__slide-thumb{width:60px;height:60px;margin-bottom:2px}.product__slide-thumb:hover{cursor:pointer}.product__slide-thumb img{vertical-align:top;opacity:.4;transition:opacity .3s ease}.product__slide-thumb.slick-current img{opacity:1}.product__slide-thumb-holder{display:inline-block;border:1px solid hsla(0,0%,100%,.05)}.products--list .product__item{display:-ms-flexbox;display:flex;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:nowrap;flex-wrap:nowrap}@media (max-width:991px){.products--list .product__item{-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-direction:column;flex-direction:column}}.products--list .product__header{margin-bottom:18px}@media (min-width:992px){.products--list .product__header{margin-bottom:24px}}.products--list .product__header:not(.product__header--block){display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center}.products--list .product__img{text-align:center}@media (max-width:991px){.products--list .product__img{width:100%}}.products--list .product__price{margin-left:auto;font-size:14px;text-transform:uppercase;font-family:Montserrat,sans-serif;font-weight:700;letter-spacing:-.02em;color:#fff;line-height:1.2em}@media (min-width:992px){.products--list .product__price{font-size:22px}}.products--list .product__item--color-1 .product__img{background-image:linear-gradient(to left top,#fe2b00,#f7d500)}.products--list .product__item--color-2 .product__img{background-image:linear-gradient(to left top,#003e78,#33fff3)}.products--list .product__item--color-3 .product__img{background-image:linear-gradient(to left top,#00adbd,#7cffd0)}.products--list .product__item--color-4 .product__img{background-image:linear-gradient(to left top,#3f1464,#dd2f8d)}.products--list .product__item--color-5 .product__img{background-image:linear-gradient(to left top,#140078,#4dcbff)}.products--list .product__item--color-6 .product__img{background-image:linear-gradient(to left top,#006f3f,#bdff3d)}.products--list .product__img-holder{position:relative;overflow:hidden;width:100%}@media (min-width:992px){.products--list .product__img-holder{width:250px}}@media (min-width:1200px){.products--list .product__img-holder{width:278px}}.products--list .product__slide-img img{max-width:64%}@media (max-width:479px){.products--list .product__footer .btn{display:block;width:100%;padding-left:0;padding-right:0;margin-left:0}.products--list .product__footer .product__wish{float:left;width:48%}.products--list .product__footer .product__view{width:48%;float:right}.products--list .product__footer .btn+.btn{margin-top:7px}}.products--list .onsale{top:24px}.products--list-sm .product__content{display:-ms-flexbox;display:flex;padding:20px;-ms-flex-align:center;align-items:center;-ms-flex-wrap:wrap;flex-wrap:wrap}@media (min-width:480px){.products--list-sm .product__content{-ms-flex-wrap:nowrap;flex-wrap:nowrap}}.products--list-sm .product__slider .product__slide{height:240px}@media (min-width:768px){.products--list-sm .product__slider .product__slide{height:138px}}@media (min-width:992px){.products--list-sm .product__img-holder{width:130px}}@media (min-width:1200px){.products--list-sm .product__img-holder{width:140px}}.products--list-sm .product__bg-letters{font-size:106px}.products--list-sm .product__header{display:block;margin-bottom:0;padding-right:10px}@media (min-width:480px){.products--list-sm .product__header{min-width:29%}}.products--list-sm .product__title{font-size:16px;margin-bottom:.25em}.products--list-sm .product__ratings{padding-top:7px;margin-bottom:14px}.products--list-sm .product__price{font-size:16px}.products--list-sm .product__excerpt{margin-bottom:0;font-size:13px;line-height:22px;padding:20px 0}@media (min-width:480px){.products--list-sm .product__excerpt{padding:0;min-width:45%}}.products--list-sm .product__footer{width:100%}@media (min-width:480px){.products--list-sm .product__footer{min-width:23%;text-align:center}}.products--list-sm .product__footer .btn{float:none;width:38px;display:inline-block;margin:0 2px}.products--list-sm .product__footer .btn+.btn{margin:0 2px}@media (min-width:480px){.products--list-sm .product__footer .btn,.products--list-sm .product__footer .btn+.btn{margin:0 8px}}@media (min-width:992px){.products--list-lg .product__content{padding:60px 50px 54px}}.products--list-lg .product__header{margin-bottom:30px}@media (min-width:992px){.products--list-lg .product__header{margin-bottom:44px}}.products--list-lg .product__category{font-size:11px}@media (min-width:992px){.products--list-lg .product__title{font-size:24px}}@media (min-width:1200px){.products--list-lg .product__title{font-size:30px}}.products--list-lg .product__ratings{font-size:13px}.product__title+.products--list-lg .product__ratings{margin-top:10px}.products--list-lg .product__ratings .fa,.products--list-lg .product__ratings .fab,.products--list-lg .product__ratings .fas{margin-right:3px}.products--list-lg .product__ratings--sm{font-size:10px}.product__title+.products--list-lg .product__ratings--sm{margin-top:13px}.products--list-lg .product__ratings-label{font-family:Montserrat,sans-serif;font-size:10px;line-height:1.2em;display:inline-block;font-weight:700;color:#fff;text-transform:uppercase;margin-left:1em}.products--list-lg .product__ratings-value{color:#ffdc11}@media (min-width:992px){.products--list-lg .product__price{font-size:24px}}@media (min-width:1200px){.products--list-lg .product__price{font-size:30px}}.products--list-lg .product__header--block .product__price{margin-top:.5em}@media (min-width:1200px){.products--list-lg .product__header--block .product__price{font-size:26px}}.products--list-lg .product__excerpt h6{font-size:11px;line-height:1.2em;margin-bottom:1.75em}@media (max-width:479px){.products--list-lg .product__footer .product__wish{float:none;width:100%}}.products--list-lg .product__wish-fab{display:block;position:absolute;right:30px;top:30px;width:38px!important;height:38px;float:none}@media (max-width:479px){.products--list-lg .product__wish-fab{width:38px;height:38px;right:10px;top:5px}}.products--list-lg .product__bg-letters{font-size:320px}@media (min-width:992px){.products--list-lg .product__img-holder{width:420px}}@media (min-width:1200px){.products--list-lg .product__img-holder{width:500px}}.products--list-lg .product__slider .product__slide{height:360px}@media (min-width:992px){.products--list-lg .product__slider .product__slide{height:578px}}.products--list-lg .product__slider .slick-dots{bottom:13px}.products--list-lg .product__slider .slick-dots li{height:8px;width:8px;margin:0 6px}.products--list-lg .product__slider .slick-dots li button{height:8px;width:8px;line-height:8px}.products--list-condensed .product__item{margin-bottom:-1px;border-radius:0;position:relative}.products--list-alt .product__slide-img{position:static;transform:none;padding-bottom:0}.products--list-alt .product__slide-img img{max-width:100%;margin:0}@media (max-width:991px){.products--list-alt .product__slide-img img{margin:0 auto}}.products--list-alt .product__slider .product__slide{height:auto}@media (min-width:992px){.products--list-alt .product__slider .product__slide{height:auto}}.products--list-alt .product__img-holder{position:relative}.products--list-alt .product__slider-nav{position:absolute;left:50%;bottom:35px;width:100px;height:24px;background-color:rgba(43,34,54,.8);border-radius:12px;text-align:center;transform:translate(-50%)}.products--list-alt .product__slider-paging{font-size:10px;line-height:1.2em;color:#fff;font-family:Montserrat,sans-serif;font-style:italic;font-weight:700;padding:7px 0}.products--list-alt .product__slider-arrows .slick-next,.products--list-alt .product__slider-arrows .slick-prev{top:2px;background-color:transparent}.products--list-alt .product__slider-arrows .slick-next:hover:before,.products--list-alt .product__slider-arrows .slick-prev:hover:before{color:#ffdc11}.products--list-alt .product__slider-arrows .slick-prev{left:0}.products--list-alt .product__slider-arrows .slick-next{right:0}.products--list-alt .product__excerpt{margin-bottom:10px}@media (min-width:992px){.products--list-alt .product__excerpt{margin-bottom:32px}}.products--grid{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-left:-8px;margin-right:-8px;margin-top:-8px}.products--grid .product__item{position:relative;-ms-flex-preferred-size:100%;flex-basis:100%;margin:8px}@media (min-width:480px){.products--grid .product__item{-ms-flex-preferred-size:calc(50% - 16px);flex-basis:calc(50% - 16px);max-width:calc(50% - 16px)}}@media (min-width:768px){.products--grid .product__item{-ms-flex-preferred-size:calc(33.3% - 16px);flex-basis:calc(33.3% - 16px);max-width:calc(33.3% - 16px)}}@media (min-width:768px){.products--grid.products--grid-4 .product__item{-ms-flex-preferred-size:calc(50% - 16px);flex-basis:calc(50% - 16px);max-width:calc(50% - 16px)}}@media (min-width:992px){.products--grid.products--grid-4 .product__item{-ms-flex-preferred-size:calc(25% - 16px);flex-basis:calc(25% - 16px);max-width:calc(25% - 16px)}}.products--grid .product__item--color-1{background-image:linear-gradient(to left top,#fe2b00,#f7d500)}.products--grid .product__item--color-2{background-image:linear-gradient(to left top,#003e78,#33fff3)}.products--grid .product__item--color-3{background-image:linear-gradient(to left top,#00adbd,#7cffd0)}.products--grid .product__item--color-4{background-image:linear-gradient(to left top,#3f1464,#dd2f8d)}.products--grid .product__item--color-5{background-image:linear-gradient(to left top,#140078,#4dcbff)}.products--grid .product__item--color-6{background-image:linear-gradient(to left top,#006f3f,#bdff3d)}.products--grid .product__header{text-align:center;margin-bottom:24px}@media (min-width:992px){.products--grid .product__header{margin-bottom:36px}}.products--grid .product__category{color:#fff}.products--grid .product__title{color:#fff;font-size:14px}.products--grid .product__title>a{color:#fff}.products--grid .product__ratings .empty{color:#fff;opacity:.3}.products--grid .product__price{position:absolute;right:23px;top:20px;font-family:Montserrat,sans-serif;color:#fff;font-size:14px;line-height:1.2em;font-weight:700}.products--grid .product__content{padding:23px}.products--grid .product__footer{display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between}@media (min-width:768px) and (max-width:1199px){.products--grid .product__footer{-ms-flex-wrap:wrap;flex-wrap:wrap}}.products--grid-overlay .products--grid .product__footer{-ms-flex-pack:center;justify-content:center;background-color:#292c31;position:absolute;bottom:0;top:0;left:0;right:0;padding:30px 0;transform:translateY(100%);transition:transform .3s ease}.products--grid .product__footer .product__add-to-cart{-ms-flex-positive:1;flex-grow:1;padding-left:10px;padding-right:10px}@media (min-width:768px) and (max-width:1199px){.products--grid .product__footer .product__add-to-cart{-ms-flex-preferred-size:100%;flex-basis:100%;margin-bottom:7px}}.products--grid .product__footer .btn{padding-left:0;padding-right:0}.products--grid .product__footer .btn-single-icon{-ms-flex-preferred-size:47px;flex-basis:47px}@media (min-width:768px) and (max-width:1199px){.products--grid .product__footer .btn-single-icon{-ms-flex-preferred-size:48%;flex-basis:48%;margin:0}}.products--grid .product__footer .btn-single-icon.btn-circle{-ms-flex-preferred-size:38px;flex-basis:38px;margin:0 10px}@media (min-width:768px) and (max-width:1199px){.products--grid .product__footer .btn-single-icon.btn-circle{-ms-flex-preferred-size:38px;flex-basis:38px;margin:0 11px}}@media (min-width:1200px){.products--grid .product__footer .btn-single-icon.btn-circle{-ms-flex-preferred-size:38px;flex-basis:38px;margin:0 11px}}.products--grid .product__slider .product__slide{height:283px}.products--grid .product__slider .slick-dots{text-align:left;bottom:auto;top:10px;left:23px}.products--grid .product__slider .product__slide-img{transform:translate(-50%,-40%);padding-bottom:0}.products--grid-overlay .product__item .product__content{background-color:#292c31;margin-bottom:0;position:relative;padding:21px 0 17px}.products--grid-overlay .product__item .product__content .product__header{margin-bottom:0}@media (min-width:992px){.products--grid-overlay .product__item .product__content .product__header{margin-bottom:0}}.products--grid-overlay .product__item .product__content .product__price{position:static;display:inline-block}.products--grid-overlay .product__item .product__content .product__ratings{display:inline-block;margin-right:.5em}.products--grid-overlay .product__item .product__content .product__title{margin-bottom:.2em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;padding:0 10px}.products--grid-overlay .product__item .product__content .product__category{color:#9a9da2;margin-bottom:.25em}.products--grid-overlay .product__item .product__content:hover .product__footer{transform:translateY(0)}.products--grid-overlay .product__item .product__footer{-ms-flex-pack:center;justify-content:center;background-color:#292c31;position:absolute;bottom:0;top:0;left:0;right:0;padding:30px 0;transform:translateY(100%);transition:transform .3s ease}.products--grid-overlay .product__item .product__slider .product__slide{height:283px}.products--grid-overlay .product__item .product__slider .slick-dots{padding-bottom:10px;text-align:center;position:static}.products--grid-overlay .product__item .product__btn-add-remove{position:absolute;right:17px;top:17px;z-index:2;box-shadow:0 0 12px rgba(0,0,0,.3);overflow:hidden}.products--grid-overlay .product__item .product__btn-add-remove:hover{background-color:#ffdc11}.products--grid-overlay .product__item .product__btn-add-remove:hover .product__close-icon{opacity:1;transform:translate(-50%,-50%)}.products--grid-overlay .product__item .product__btn-add-remove:hover .icon-heart{opacity:0;transform:translate(-50%,100%)}.products--grid-overlay .product__item .product__btn-add-remove i{display:block;position:absolute;left:50%;top:50%;transition:all .3s ease;transform:translate(-50%,-50%)}.products--grid-overlay .product__item .product__btn-add-remove .icon-heart{opacity:1}.products--grid-overlay .product__item .product__btn-add-remove .product__close-icon{width:10px;height:10px;display:block;opacity:0;background-size:10px 10px;background-repeat:no-repeat;transform:translate(-50%,-30px);background-position:0 0;background-image:url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 10 10'%3E%3Cpath transform='translate(-701.062 -492.062)' fill='%23fff' d='M709.536,492.05l1.414,1.414-8.485,8.485-1.415-1.414Zm1.414,8.485-1.414,1.414-8.486-8.485,1.415-1.414Z'/%3E%3C/svg%3E")}.products--grid-simple .product__img{position:relative;border-radius:4px;overflow:hidden}.products--grid-simple .product__img:hover .product__overlay{visibility:visible;opacity:1}.products--grid-simple .product__thumb{text-align:center}.products--grid-simple .product__thumb img{border:1px solid hsla(0,0%,100%,.05);border-radius:4px}.products--grid-simple .product__price{display:inline-block;position:static}.products--grid-simple .product__ratings{display:inline-block;margin:0 10px 0 0}.products--grid-simple .product__overlay{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;position:absolute;left:0;right:0;top:0;bottom:0;opacity:0;visibility:hidden;transition:opacity .3s ease;background-color:rgba(0,0,0,.8)}.products--grid-simple .product__btns{width:100%;padding:0 14%}.products--grid-simple .product__btns .btn+.btn{margin-top:16px}.products--grid-simple .product__content{padding:30px 15px 22px}.products--grid-simple .product__header{margin-bottom:0}@media (min-width:992px){.products--grid-simple .product__header{margin-bottom:0}}.products--grid-simple .product__title{font-size:14px;font-style:normal;margin-bottom:.25em}.products--grid-simple .product__title>a:hover{color:#ffdc11}.products--grid-condensed{margin:0}.products--grid-condensed .product__item{position:relative;-ms-flex-preferred-size:100%;flex-basis:100%;margin:0 -1px -1px 0;border-radius:0}@media (min-width:480px){.products--grid-condensed .product__item{-ms-flex-preferred-size:50%;flex-basis:50%;max-width:50%}}@media (min-width:768px){.products--grid-condensed .product__item{-ms-flex-preferred-size:33.3%;flex-basis:33.3%;max-width:33.3%}}.products--grid-condensed .product__img{text-align:center}@media (min-width:768px){.products--grid-condensed.products--grid-4 .product__item{-ms-flex-preferred-size:50%;flex-basis:50%;max-width:50%}}@media (min-width:992px){.products--grid-condensed.products--grid-4 .product__item{-ms-flex-preferred-size:25%;flex-basis:25%;max-width:25%}}.products--grid-condensed .product__header{text-align:left;margin-bottom:10px}@media (min-width:992px){.products--grid-condensed .product__header{margin-bottom:10px}}.products--grid-condensed .product__header-inner{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-pack:justify;justify-content:space-between}.products--grid-condensed .product__category,.products--grid-condensed .product__ratings{-ms-flex-preferred-size:50%;flex-basis:50%;max-width:50%}.products--grid-condensed .product__price,.products--grid-condensed .product__ratings{text-align:right}.products--grid-light .product__category{color:#9a9da2}.products--grid-light .product__title{color:#fff;font-size:12px}.products--grid-light .product__title>a{color:#fff}.products--grid-light .product__title>a:hover{color:#ffdc11}.products--grid-light .product__ratings .empty{color:#dce0e7;opacity:1}.products--grid-light .product__price{position:static;font-family:Montserrat,sans-serif;color:#fff;font-size:12px}.alc-products-wishlist{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin:0 -11px;width:calc(100% + 22px)}.alc-product-wishlist__item{margin:0 11px 24px;width:120px}@media (max-width:479px){.alc-product-wishlist__item{width:115px}}.alc-product-wishlist__thumb{border:1px solid hsla(0,0%,100%,.05);border-radius:4px;background-color:transparent;width:120px;height:120px;position:relative;margin-bottom:15px}@media (max-width:479px){.alc-product-wishlist__thumb{width:95px;height:95px}}.alc-product-wishlist__thumb:before{content:"\e08a";display:block;position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);font-family:simple-line-icons;font-size:20px;line-height:1.2em;color:#9a9da2;opacity:.1}.alc-product-wishlist__thumb img{border-radius:3px}.alc-product-wishlist__close{position:absolute;right:-8px;top:-8px}.alc-product-wishlist__title{font-size:10px;line-height:1.4em;font-style:normal;margin-bottom:.6em}.alc-product-wishlist__title>a{color:#fff}.alc-product-wishlist__title>a:hover{color:#ffdc11}.alc-product-wishlist__ratings{font-size:10px;line-height:1.2em;margin-bottom:18px}.alc-product-wishlist__ratings .fa,.alc-product-wishlist__ratings .fab,.alc-product-wishlist__ratings .fas{color:#ffdc11;margin-right:2px}.alc-product-wishlist__ratings .empty{color:#dbdfe6}@media (min-width:992px){.alc-inventory__side{-ms-flex-preferred-size:29%;flex-basis:29%;max-width:29%}}.alc-inventory__list{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin:0 -10px;width:calc(100% + 20px)}.alc-inventory__item{position:relative;width:80px;height:80px;margin:0 10px 20px;background-image:url(../images/esports/placeholder-cart-sm.png);background-position:50% 50%;background-repeat:no-repeat;border-radius:4px;background-color:transparent;border:1px solid hsla(0,0%,100%,.05)}@media (max-width:479px){.alc-inventory__item{width:72px;height:72px}}.alc-inventory__item--active{border:none}.alc-inventory__item--active .alc-inventory__item-thumb{border-width:4px;border:4px solid #ffdc11}.alc-inventory__item-thumb{margin:0;overflow:hidden;border-radius:3px}.alc-inventory__item-badges{display:block;position:absolute;top:-6px;right:-6px}.alc-inventory__item-badges .badge{vertical-align:top;min-width:22px;min-height:22px;line-height:22px;border-radius:50%;padding-top:0;padding-bottom:0;font-size:10px}.alc-inventory__item-badges .badge.badge-close:hover{cursor:pointer}.alc-inventory__main{text-align:center}@media (min-width:992px){.alc-inventory__main{border-left:1px solid hsla(0,0%,100%,.05);-ms-flex-preferred-size:71%;flex-basis:71%;max-width:71%}}@media (max-width:991px){.alc-inventory__main-thumb{padding-bottom:20px}}.alc-inventory__main-thumb img{border-radius:4px;border:1px solid hsla(0,0%,100%,.05)}.alc-inventory__main-header{padding-bottom:20px}@media (min-width:992px){.alc-inventory__main-header{padding-bottom:34px}}.alc-inventory__main-title{font-style:normal;margin-bottom:.4em;font-size:24px}@media (min-width:992px){.alc-inventory__main-title{font-size:32px}}.alc-inventory__main-info{display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center}.alc-inventory__main-ratings{font-size:10px;line-height:1.2em;display:inline-block;vertical-align:middle;margin-right:14px}.alc-inventory__main-ratings .fa,.alc-inventory__main-ratings .fab,.alc-inventory__main-ratings .fas{color:#ffdc11;margin-right:3px}.alc-inventory__main-ratings .empty{color:#dbdfe6}.alc-inventory__main-price{display:inline-block;font-size:20px;line-height:1.2em;font-family:Montserrat,sans-serif;font-weight:700;color:#fff}.alc-inventory__main-excerpt{font-size:12px;line-height:22px;text-align:center;padding-bottom:35px}.alc-inventory__main-quantity{padding-bottom:30px}.alc-inventory__main-quantity .product-quantity-control{text-align:center}.alc-inventory__main-meta{padding-bottom:30px;display:-ms-flexbox;display:flex;font-family:Montserrat,sans-serif;font-weight:700;-ms-flex-pack:center;justify-content:center;-ms-flex-wrap:wrap;flex-wrap:wrap;font-size:12px;line-height:1.2em;font-style:italic;text-transform:uppercase}.alc-inventory__main-meta-item{padding:0 7px}.alc-inventory__main-meta-value{color:#fff}.filter-color{list-style:none;padding:0;margin:0 0 -12px;overflow:hidden}.filter-color__item{display:inline-block;width:28px;height:28px;overflow:hidden;margin:0 3px 12px}.filter-color__item label{display:block}.filter-color__item [class*=indicator]{width:20px;height:20px;background-color:transparent;border-color:hsla(0,0%,100%,.05);border-radius:50%;display:block;position:absolute;left:4px;top:4px;margin-top:0}.filter-color__item [class*=indicator]:hover{cursor:pointer}.filter-color__item [class*=indicator]:before{content:"";display:block;position:absolute;left:-5px;top:-5px;right:-5px;bottom:-5px;border:2px solid transparent;border-radius:50%;transition:all .2s ease;transform:scale(.8)}.filter-color__item input[type=checkbox]:checked+[class*=indicator],.filter-color__item input[type=radio]:checked+[class*=indicator]{background-color:hsla(0,0%,100%,.05);border-color:hsla(0,0%,100%,.05);background-image:none!important}.filter-color__item input[type=checkbox]:checked+[class*=indicator]:before,.filter-color__item input[type=radio]:checked+[class*=indicator]:before{border-color:hsla(0,0%,100%,.05);transform:scale(1)}.filter-color__item input[type=checkbox].color-white+[class*=indicator],.filter-color__item input[type=radio].color-white+[class*=indicator]{background-color:#fff;border-color:hsla(0,0%,100%,.05)}.filter-color__item input[type=checkbox].color-white:checked+[class*=indicator],.filter-color__item input[type=radio].color-white:checked+[class*=indicator]{background-color:#fff;border-color:#fff}.filter-color__item input[type=checkbox].color-white:checked+[class*=indicator]:before,.filter-color__item input[type=radio].color-white:checked+[class*=indicator]:before{border-color:#fff}.filter-color__item input[type=checkbox].color-violet+[class*=indicator],.filter-color__item input[type=checkbox].color-violet:checked+[class*=indicator],.filter-color__item input[type=radio].color-violet+[class*=indicator],.filter-color__item input[type=radio].color-violet:checked+[class*=indicator]{background-color:#6e53bc;border-color:#6e53bc}.filter-color__item input[type=checkbox].color-violet:checked+[class*=indicator]:before,.filter-color__item input[type=radio].color-violet:checked+[class*=indicator]:before{border-color:#6e53bc}.filter-color__item input[type=checkbox].color-blue+[class*=indicator],.filter-color__item input[type=checkbox].color-blue:checked+[class*=indicator],.filter-color__item input[type=radio].color-blue+[class*=indicator],.filter-color__item input[type=radio].color-blue:checked+[class*=indicator]{background-color:#1e81f1;border-color:#1e81f1}.filter-color__item input[type=checkbox].color-blue:checked+[class*=indicator]:before,.filter-color__item input[type=radio].color-blue:checked+[class*=indicator]:before{border-color:#1e81f1}.filter-color__item input[type=checkbox].color-light-blue+[class*=indicator],.filter-color__item input[type=checkbox].color-light-blue:checked+[class*=indicator],.filter-color__item input[type=radio].color-light-blue+[class*=indicator],.filter-color__item input[type=radio].color-light-blue:checked+[class*=indicator]{background-color:#00cbf6;border-color:#00cbf6}.filter-color__item input[type=checkbox].color-light-blue:checked+[class*=indicator]:before,.filter-color__item input[type=radio].color-light-blue:checked+[class*=indicator]:before{border-color:#00cbf6}.filter-color__item input[type=checkbox].color-cyan+[class*=indicator],.filter-color__item input[type=checkbox].color-cyan:checked+[class*=indicator],.filter-color__item input[type=radio].color-cyan+[class*=indicator],.filter-color__item input[type=radio].color-cyan:checked+[class*=indicator]{background-color:#1af1e4;border-color:#1af1e4}.filter-color__item input[type=checkbox].color-cyan:checked+[class*=indicator]:before,.filter-color__item input[type=radio].color-cyan:checked+[class*=indicator]:before{border-color:#1af1e4}.filter-color__item input[type=checkbox].color-aqua+[class*=indicator],.filter-color__item input[type=checkbox].color-aqua:checked+[class*=indicator],.filter-color__item input[type=radio].color-aqua+[class*=indicator],.filter-color__item input[type=radio].color-aqua:checked+[class*=indicator]{background-color:#14ee85;border-color:#14ee85}.filter-color__item input[type=checkbox].color-aqua:checked+[class*=indicator]:before,.filter-color__item input[type=radio].color-aqua:checked+[class*=indicator]:before{border-color:#14ee85}.filter-color__item input[type=checkbox].color-green+[class*=indicator],.filter-color__item input[type=checkbox].color-green:checked+[class*=indicator],.filter-color__item input[type=radio].color-green+[class*=indicator],.filter-color__item input[type=radio].color-green:checked+[class*=indicator]{background-color:#aff526;border-color:#aff526}.filter-color__item input[type=checkbox].color-green:checked+[class*=indicator]:before,.filter-color__item input[type=radio].color-green:checked+[class*=indicator]:before{border-color:#aff526}.filter-color__item input[type=checkbox].color-yellow+[class*=indicator],.filter-color__item input[type=checkbox].color-yellow:checked+[class*=indicator],.filter-color__item input[type=radio].color-yellow+[class*=indicator],.filter-color__item input[type=radio].color-yellow:checked+[class*=indicator]{background-color:#ffde00;border-color:#ffde00}.filter-color__item input[type=checkbox].color-yellow:checked+[class*=indicator]:before,.filter-color__item input[type=radio].color-yellow:checked+[class*=indicator]:before{border-color:#ffde00}.filter-color__item input[type=checkbox].color-orange+[class*=indicator],.filter-color__item input[type=checkbox].color-orange:checked+[class*=indicator],.filter-color__item input[type=radio].color-orange+[class*=indicator],.filter-color__item input[type=radio].color-orange:checked+[class*=indicator]{background-color:#ff860f;border-color:#ff860f}.filter-color__item input[type=checkbox].color-orange:checked+[class*=indicator]:before,.filter-color__item input[type=radio].color-orange:checked+[class*=indicator]:before{border-color:#ff860f}.filter-color__item input[type=checkbox].color-red+[class*=indicator],.filter-color__item input[type=checkbox].color-red:checked+[class*=indicator],.filter-color__item input[type=radio].color-red+[class*=indicator],.filter-color__item input[type=radio].color-red:checked+[class*=indicator]{background-color:#ed2546;border-color:#ed2546}.filter-color__item input[type=checkbox].color-red:checked+[class*=indicator]:before,.filter-color__item input[type=radio].color-red:checked+[class*=indicator]:before{border-color:#ed2546}.filter-color__item input[type=checkbox].color-black+[class*=indicator],.filter-color__item input[type=checkbox].color-black:checked+[class*=indicator],.filter-color__item input[type=radio].color-black+[class*=indicator],.filter-color__item input[type=radio].color-black:checked+[class*=indicator]{background-color:#383838;border-color:#383838}.filter-color__item input[type=checkbox].color-black:checked+[class*=indicator]:before,.filter-color__item input[type=radio].color-black:checked+[class*=indicator]:before{border-color:#383838}.filter-color__item.checkbox-inline{padding-left:24px}.filter-color__item input:disabled+[class*=indicator]{background-color:hsla(0,0%,100%,.05);border-color:#d8dce5}.filter-color__item--square [class*=indicator],.filter-color__item--square [class*=indicator]:before{border-radius:0}.product-tabs .nav-product-tabs{border-bottom:0}.product-tabs .nav-product-tabs .nav-item{border-radius:0}.product-tabs .nav-product-tabs .nav-link{position:relative;margin-right:0;border-radius:0;font-size:11px;text-transform:uppercase;font-family:Montserrat,sans-serif;font-weight:700;letter-spacing:-.02em;color:#9a9da2;line-height:1.2em;padding:28px 20px;transition:color .3s ease;border-top:none;margin-bottom:0;border-bottom:1px solid hsla(0,0%,100%,.05)}@media (min-width:992px){.product-tabs .nav-product-tabs .nav-link{font-size:13px}}.product-tabs .nav-product-tabs .nav-link:before{content:"";display:block;position:absolute;bottom:0;left:0;right:0;height:0;background-color:#ffdc11;transition:height .3s ease}.product-tabs .nav-product-tabs .nav-link>small{display:block;font-size:8px;line-height:1.2em;color:#9a9da2}.product-tabs .nav-product-tabs .nav-link:hover{background-color:transparent;border-left:none;border-right:none;color:#fff}.product-tabs .nav-product-tabs .nav-link:hover>small{color:#9a9da2}.product-tabs .nav-product-tabs .nav-link.active,.product-tabs .nav-product-tabs .nav-link.active:focus,.product-tabs .nav-product-tabs .nav-link.active:hover{border:1px solid hsla(0,0%,100%,.05);border-left:none;border-right:none;border-top:none;background-color:transparent;color:#fff}.product-tabs .nav-product-tabs .nav-link.active:before,.product-tabs .nav-product-tabs .nav-link.active:focus:before,.product-tabs .nav-product-tabs .nav-link.active:hover:before{height:4px}@media (min-width:768px){.product-tabs .nav-product-tabs .nav-link{border-radius:0;border-right:none;border-top:none}.product-tabs .nav-product-tabs .nav-item:first-child .nav-link{border-left:none!important}.product-tabs .nav-product-tabs .nav-link.active,.product-tabs .nav-product-tabs .nav-link.active:focus,.product-tabs .nav-product-tabs .nav-link.active:hover{border-bottom-color:transparent;border-right:none;border-top:none}.product-tabs .nav-product-tabs .nav-item+.nav-item .nav-link{border-left:1px solid hsla(0,0%,100%,.05)!important}}.product-tabs .nav-product-tabs--clean{-webkit-border-after:1px solid hsla(0,0%,100%,.05);border-block-end:1px solid hsla(0,0%,100%,.05)}.product-tabs .nav-product-tabs--clean .nav-item{-webkit-margin-after:-1px;margin-block-end:-1px}.product-tabs .nav-product-tabs--clean .nav-item+.nav-item .nav-link{border-inline:0!important}.product-tabs .nav-product-tabs--center{-ms-flex-pack:center;justify-content:center}.product-tabs .nav-product-tabs--center .nav-link{text-align:center;padding-inline:1.5em}@media (min-width:576px){.product-tabs .nav-product-tabs--center .nav-link{padding-inline:2.5em}}@media (min-width:768px){.product-tabs .nav-product-tabs--center .nav-link{padding-inline:3em}}@media (min-width:992px){.product-tabs .nav-product-tabs--center .nav-link{padding-inline:5em;font-size:12.855px}}@media (min-width:1200px){.product-tabs .nav-product-tabs--center .nav-link{padding-inline:7.5em;font-size:12.855px}}.product-tabs__section+.product-tabs__section{margin-top:30px}.alc-product-tabs__inner{padding-block:30px 15px}@media (min-width:992px){.alc-product-tabs__inner{padding-block:45px 25px}}@media (min-width:1200px){.alc-product-tabs__inner{padding-block:65px 40px}}.product-tabs__header{padding-bottom:2.5em}.product-tabs__header h2{margin-bottom:0}.product-tabs__header .ratings{font-size:11px;padding:13px 0 0}.product-tabs__header .ratings .fa,.product-tabs__header .ratings .fab,.product-tabs__header .ratings .fas{margin-right:3px}.product-tabs__header .ratings-result{display:inline-block;font-size:11px;text-transform:uppercase;font-family:Montserrat,sans-serif;font-weight:700;letter-spacing:-.02em;padding-left:9px}.product-tabs__header--sm h2{font-size:28px;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.product-tabs__header--sm .product-tabs__ratings{-ms-flex-positive:1;flex-grow:1}.product-tabs__header--sm .product-tabs__ratings .highlight{color:#ffdc11}.product-tabs__header--sm .product-tabs__reviews{-ms-flex-negative:1;flex-shrink:1}#textarea-review{height:162px}.alc-product-tabs__header{display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between;-webkit-margin-after:40px;margin-block-end:40px}@media (min-width:992px){.alc-product-tabs__header{-webkit-margin-after:65px;margin-block-end:65px}}.alc-product-tabs__header-title{margin-bottom:.4em;line-height:1em}.alc-product-tabs__header-ratings-wrapper{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:10px;-ms-flex-align:center;align-items:center}.alc-product-tabs__header-ratings-title{color:#fff}.alc-product-tabs__header-ratings-stars{font-size:10px;line-height:1em}.alc-product-table-info>tbody>tr>th{text-transform:none;font-weight:700;color:#9a9da2}.alc-product-table-info>tbody>tr>td{text-align:end}@media (min-width:992px){.alc-product-table-info>tbody>tr>td,.alc-product-table-info>tbody>tr>th{padding:16px 24px}}.alc-forums-table>thead>tr>th{font-size:10px}.alc-forums-table>thead>tr>th:first-child{-webkit-padding-start:24px;padding-inline-start:24px}.alc-forums-table>thead>tr>th:last-child{-webkit-padding-end:24px;padding-inline-end:24px}.alc-forums-table>thead>tr>th.alc-forums-table__th-author{width:190px}.alc-forums-table>thead>tr.alc-forums-table--td-bg-primary>th{background-color:#ffdc11}.alc-forums-table>tbody>tr>td{padding-block:20px;vertical-align:middle;font-size:12px}.alc-forums-table>tbody>tr>td:first-child{-webkit-padding-start:24px;padding-inline-start:24px}.alc-forums-table>tbody>tr>td:last-child{-webkit-padding-end:24px;padding-inline-end:24px}.alc-forum-category{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;text-align:start;color:#9a9da2}@media (max-width:767px){.alc-forum-category{min-width:200px}}.alc-forum-category__icon{-webkit-padding-end:24px;padding-inline-end:24px}@media (max-width:767px){.alc-forum-category__icon{display:none}}.alc-forum-category__body{-ms-flex:1;flex:1}.alc-forum-category__title{font-size:14px;line-height:1.2em;font-weight:700;margin-bottom:.25em}.alc-forum-category__title>a{color:#fff}.alc-forum-category__title>a:hover{color:#ffdc11}.alc-forum-category__desc{font-weight:400}.alc-forum-topic{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;text-align:start;color:#9a9da2;gap:5px;padding-block:10px}@media (max-width:767px){.alc-forum-topic{min-width:200px}}.alc-forum-topic__body{-ms-flex:1;flex:1;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;gap:10px}.alc-forum-topic__header{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-align:center;align-items:center;gap:8px}.alc-forum-topic__badge-pinned{font-size:8px;line-height:1.2em;padding:.5em 1.2em;text-transform:uppercase;font-weight:700;-webkit-clip-path:polygon(6px 0,100% 0,calc(100% - 6px) 100%,0 100%);clip-path:polygon(6px 0,100% 0,calc(100% - 6px) 100%,0 100%);color:#fff;background-color:#ffdc11}.alc-forum-topic__title{font-size:14px;line-height:1.2em;font-weight:700;margin-bottom:.25em}.alc-forum-topic__title>a{color:#fff}.alc-forum-topic__title>a:hover{color:#ffdc11}.alc-forum-topic__started{display:-ms-inline-flexbox;display:inline-flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-align:baseline;align-items:baseline;gap:6px}.alc-forum-topic__started-label{font-size:10px;line-height:1.2em;font-weight:400}.alc-forum-topic__started-avatar-img{width:19px;height:12px;-o-object-fit:cover;object-fit:cover;-webkit-clip-path:polygon(4px 0,100% 0,calc(100% - 4px) 100%,0 100%);clip-path:polygon(4px 0,100% 0,calc(100% - 4px) 100%,0 100%)}.alc-forum-topic__started-name{display:inline-block;text-transform:none;margin:0;font-size:14px;line-height:1em}.alc-forum-topic__pagination{list-style:none;padding:0;margin:0;display:-ms-inline-flexbox;display:inline-flex}.alc-forum-topic__pagination--skewed{-webkit-padding-start:5px;padding-inline-start:5px}.alc-forum-topic__pagination--skewed .alc-forum-topic__pagination-item{transform:skew(-20deg);display:-ms-inline-flexbox;display:inline-flex;-webkit-margin-start:-1px;margin-inline-start:-1px}.alc-forum-topic__pagination--skewed .alc-forum-topic__pagination-link{transform:skew(20deg)}.alc-forum-topic__pagination-item{border:1px solid hsla(0,0%,100%,.05)}.alc-forum-topic__pagination-link{font-size:9px;line-height:1.2em;color:#fff;padding:.4em .75em}.alc-forum-topic__pagination-link:hover{color:#ffdc11}.alc-forum-update{display:-ms-flexbox;display:flex;-ms-flex-pack:start;justify-content:flex-start;text-align:start;-ms-flex-align:center;align-items:center}.alc-forum-update__avatar{-webkit-margin-end:8px;margin-inline-end:8px;-ms-flex-negative:0;flex-shrink:0}.alc-forum-update__avatar-img{width:23px;height:18px;-o-object-fit:cover;object-fit:cover;-webkit-clip-path:polygon(8px 0,100% 0,calc(100% - 8px) 100%,0 100%);clip-path:polygon(8px 0,100% 0,calc(100% - 8px) 100%,0 100%)}.alc-forum-update__body{-ms-flex:1;flex:1}.alc-forum-update__name{font-size:12px;line-height:1.2em;margin-bottom:0;text-transform:none}.alc-forum-update__time{font-size:10px;line-height:1.2em;color:#9a9da2;font-weight:400}.alc-forum-comment__header{display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between;background-color:hsla(0,0%,100%,.03);-webkit-border-after:1px solid hsla(0,0%,100%,.05);border-block-end:1px solid hsla(0,0%,100%,.05);font-size:10px;line-height:1em;text-transform:uppercase;padding:13px 24px}.alc-forum-comment__time{color:#fff}.alc-forum-comment__reply-link{padding:0;font-size:10px;line-height:1em;text-transform:uppercase;color:#292c31}.alc-forum-comment__reply-link:hover{color:#ffdc11}.alc-forum-comment__body{padding:24px;display:-ms-flexbox;display:flex;font-weight:400}@media (max-width:767px){.alc-forum-comment__body{-ms-flex-direction:column;flex-direction:column}}.alc-forum-comment__user{-ms-flex-preferred-size:120px;flex-basis:120px;-ms-flex-negative:0;flex-shrink:0;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-align:center;align-items:center;-webkit-padding-after:15px;padding-block-end:15px}@media (min-width:768px){.alc-forum-comment__user{-webkit-margin-end:24px;margin-inline-end:24px}}@media (min-width:992px){.alc-forum-comment__user{-webkit-margin-end:36px;margin-inline-end:36px}}@media (min-width:1200px){.alc-forum-comment__user{-webkit-margin-end:56px;margin-inline-end:56px}}.alc-forum-comment__user-avatar{width:60px;height:60px;-o-object-fit:cover;object-fit:cover;-webkit-margin-after:14px;margin-block-end:14px}.alc-forum-comment__user-name{font-size:16px;line-height:1.2em;-webkit-margin-after:.25em;margin-block-end:.25em}.alc-forum-comment__user-info{font-size:10px;line-height:1.2em;color:#9a9da2}.alc-forum-comment__content{-ms-flex-positive:1;flex-grow:1;color:#9a9da2;font-size:15px;line-height:26px;-webkit-padding-after:15px;padding-block-end:15px}.info-block{list-style:none;padding:0;margin:0}.info-block__item{position:relative;min-height:26px;padding:2px 0 0 40px;margin-bottom:34px;list-style:none;text-align:left}.info-block__item:last-child{margin-bottom:0}.info-block__item .df-icon,.info-block__item .df-icon-stack{position:absolute;left:0;top:0}.info-block__item .df-icon--custom{height:auto;font-size:28px;line-height:1.2em;color:#ffdc11}.info-block__item .df-icon--custom img{vertical-align:top}.info-block__item .df-icon--custom i{color:#ffdc11}.info-block__item.info-block__item--sm{padding-left:28px}.info-block__item.info-block__item--sm .df-icon--custom{font-size:18px}@media (max-width:991px){.header__primary .info-block__item{text-align:left;margin:20px 0;padding:2px 30px 16px 70px}.header__primary .info-block__item.info-block__item--contact-primary{margin-top:36px}.header__primary .info-block__item.info-block__item--contact-secondary{margin-bottom:0}.header__primary .info-block__item .df-icon{left:30px}.header__primary .info-block__item .info-block__link{padding:0;font-size:9px;line-height:1.2em;color:#6b6d70;border:none}.header__primary .info-block__item .info-block__link:before{display:none}.header__primary .info-block__item .info-block__link:hover{color:#fff}}@media (min-width:992px){.header__primary .info-block__item{display:none}}.info-block__item--nopadding{padding-left:0}.info-block__heading{margin-bottom:5px;color:#fff}.info-block__heading,.info-block__link{font-size:9px;line-height:1.2em;text-transform:uppercase}.info-block__link{display:block;font-family:Montserrat,sans-serif;font-weight:400;font-style:normal;color:#6b6d70;vertical-align:top;transition:color .25s cubic-bezier(.3,.1,.55,1)}.info-block__link:hover{color:#fff}.info-block__link-wrapper{display:block}.info-block--header{display:inline-block;vertical-align:middle}@media (max-width:991px){.info-block--header{display:none}}.info-block--header .info-block__item{display:inline-block;margin:7px 0 0 26px}@media (min-width:992px){.info-block--header .info-block__item{padding-top:20px;padding-bottom:32px}.info-block--header .info-block__item .df-icon{top:24px}.info-block--header .info-block__item .df-icon-stack--bag{top:3px}.info-block--header .info-block__item .df-icon-stack--bag .df-icon--bag-handle{top:19px}.info-block--header .info-block__item .info-block__heading{margin-top:5px}}@media (min-width:992px) and (max-width:1199px){.info-block--header .info-block__item{margin-left:20px}}.info-block--header .info-block__item.has-children.js-info-block__item--onhover>.info-block__link-wrapper{padding-right:16px}.info-block--header .info-block__item.has-children.js-info-block__item--onhover>.info-block__link-wrapper:after{content:"";position:absolute;right:0;top:29px;width:6px;height:4px;background-image:url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 6 4'%3E%3Cpath transform='translate(-586.156 -1047.28)' fill='%23fff' d='M586.171,1048l0.708-.71,2.828,2.83-0.707.71Zm4.95-.71,0.707,0.71L589,1050.83l-0.707-.71Z'/%3E%3C/svg%3E");background-size:6px 4px;background-repeat:no-repeat;background-position:50%}.info-block--header .info-block__item.has-children.js-info-block__item--onhover:hover .header-cart{transform:rotateX(0deg);opacity:1;visibility:visible}.info-block--header .info-block__item.has-children.js-info-block__item--onclick{padding-right:0}.info-block--header .info-block__item.has-children.js-info-block__item--onclick .info-block__menu-icon{display:block;position:absolute;right:0;top:21px;width:16px;height:16px;background-image:url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 7'%3E%3Cpath fill='%23fff' d='M-0.000,6.998 L-0.000,5.998 L8.000,5.998 L8.000,6.998 L-0.000,6.998 ZM-0.000,2.998 L8.000,2.998 L8.000,3.999 L-0.000,3.999 L-0.000,2.998 ZM-0.000,-0.002 L8.000,-0.002 L8.000,0.998 L-0.000,0.998 L-0.000,-0.002 Z'/%3E%3C/svg%3E");background-size:8px 7px;background-repeat:no-repeat;background-position:100%}.info-block--header .info-block__item.has-children.js-info-block__item--onclick .info-block__menu-icon:hover{cursor:pointer}.info-block--header .info-block__item.has-children.js-info-block__item--onclick .info-block__menu-icon.active{background-image:url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 9 9'%3E%3Cpath fill='%23fff' d='M8.037,1.673 L5.209,4.500 L8.036,7.327 L7.329,8.034 L4.502,5.207 L1.673,8.036 L0.966,7.329 L3.795,4.500 L0.965,1.670 L1.672,0.963 L4.502,3.793 L7.329,0.965 L8.037,1.673 Z'/%3E%3C/svg%3E");background-size:9px 9px}.info-block--header .info-block__item.has-children.js-info-block__item--onclick .info-block__menu-icon.active~.header-cart{transform:rotateX(0deg);opacity:1;visibility:visible}.info-block--header .info-block__item.has-children.js-info-block__item--onclick>.info-block__link-wrapper{margin-right:20px}.info-block--header .info-block__item--sm{margin-left:22px}@media (max-width:1199px){.info-block--header .info-block__item--sm{display:-ms-inline-flexbox;display:inline-flex;-ms-flex-align:center;align-items:center}.info-block--header .info-block__item--sm .info-block__heading{margin-top:10px}.info-block--header .info-block__item--sm .info-block__link{font-size:0;line-height:0;width:0;height:0}.info-block--header .info-block__item--sm .info-block__link:after{content:"";display:block;position:absolute;inset:0;pointer-events:auto}}.info-block--header .info-block__item--shopping-cart .info-block__heading{margin-bottom:3px}.info-block--header .info-block__cart-sum{font-size:11px;font-weight:400;font-style:normal;text-transform:uppercase;font-family:Montserrat,sans-serif;line-height:1.2em;display:block;color:#ffdc11}.info-block--header .header-cart{list-style:none;padding:0;margin:0;display:block;position:absolute;top:100%;right:0;z-index:99;width:360px;background-color:#1e2024;box-shadow:0 20px 40px rgba(0,0,0,.08);opacity:0;transform-origin:0 0;transform-style:preserve-3d;transform:rotateX(-75deg);visibility:hidden;transition:transform .3s,opacity .3s}.info-block--header .header-cart__item{position:relative;overflow:hidden;padding:24px 24px 19px;border-top:1px solid #30333a}.info-block--header .header-cart__inner{overflow:hidden;padding:5px 0 0}.info-block--header .header-cart__inner--has-priced-floated .header-cart__product-name{display:-ms-flexbox;display:flex;width:100%}.info-block--header .header-cart__inner--has-priced-floated .header-cart__product-name .header-cart__product-price{-webkit-margin-start:auto;margin-inline-start:auto}.info-block--header .header-cart__product-thumb{float:left;margin:0 12px 0 0;border-radius:0}.info-block--header .header-cart__product-thumb img{max-width:100%;height:auto;transition:opacity .2s ease;border-radius:0}.info-block--header .header-cart__product-thumb img:hover{opacity:.7}.info-block--header .header-cart__product-cat{display:block;font-size:8px;line-height:1.2em;font-weight:700;text-transform:uppercase;font-family:Montserrat,sans-serif;margin-bottom:.2em}.info-block--header .header-cart__product-name{font-size:12px;line-height:1.2em;margin-bottom:.4em;font-family:Montserrat,sans-serif;text-transform:uppercase;font-style:normal}.info-block--header .header-cart__product-name>a{color:#fff;transition:color .3s ease}.info-block--header .header-cart__product-name>a:hover{color:#ffdc11}.info-block--header .header-cart__product-ratings{font-size:10px;line-height:1em;margin-bottom:1em}.info-block--header .header-cart__product-ratings .fa,.info-block--header .header-cart__product-ratings .fab,.info-block--header .header-cart__product-ratings .fas{margin-right:.2em;color:#ffdc11}.info-block--header .header-cart__product-ratings .fa.empty,.info-block--header .header-cart__product-ratings .fab.empty,.info-block--header .header-cart__product-ratings .fas.empty{color:#4a4c51}.info-block--header .header-cart__product-sum{font-size:12px;line-height:1.2em;font-weight:700;font-family:Montserrat,sans-serif;color:#fff}.info-block--header .header-cart__product-price{color:#fff}.info-block--header .header-cart__close{display:block;position:absolute;right:18px;top:12px;width:20px;height:20px;line-height:20px;text-align:center;color:#fff;opacity:.4;font-size:14px;transition:opacity .2s ease}.info-block--header .header-cart__close:hover{opacity:1;cursor:pointer}.info-block--header .header-cart__item--subtotal{overflow:hidden;font-size:11px;line-height:1.3em;padding-top:21px;padding-bottom:21px;text-transform:uppercase;color:#fff;font-weight:700;font-family:Montserrat,sans-serif}.info-block--header .header-cart__item--subtotal--border{border-top:1px solid #30333a;border-bottom:1px solid #30333a}.info-block--header .header-cart__subtotal{float:left}.info-block--header .header-cart__subtotal-sum{float:right;color:#fff}.info-block--header .header-cart__item--action{padding-top:16px;padding-bottom:16px}.info-block--header .header-cart__item--action .btn{width:48%;padding-left:0;padding-right:0;text-align:center;margin-top:0;transition:background-color .3s ease}.info-block--header .header-cart__item--action .btn:first-child{float:left}.info-block--header .header-cart__item--action .btn:last-child{float:right}.info-block--header .header-cart--inventory{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;padding:50px 30px 60px 50px}.info-block--header .header-cart--inventory .header-cart__item{width:80px;height:80px;margin:0 20px 20px 0;padding:0;border:1px solid #30333a;background-color:#1e2024;background-image:url(../images/esports/placeholder-cart-sm.png);background-position:50% 50%;background-repeat:no-repeat;border-radius:0;overflow:visible}.info-block--header .header-cart--inventory .header-cart__item.header-cart__item--title{width:100%;height:auto;margin-bottom:0;padding-bottom:37px;background:none;border:none}.info-block--header .header-cart--inventory .header-cart__item.header-cart__item--title h5{margin-bottom:0}.info-block--header .header-cart--inventory .header-cart__item.header-cart__item--subtotal{width:100%;height:auto;margin-top:20px;margin-bottom:0;background:none;border-left:0;border-right:0;border-radius:0;padding:22px 0}.info-block--header .header-cart--inventory .header-cart__item.header-cart__item--action{width:100%;height:auto;margin-bottom:0;background:none;border:none;padding-top:24px}.info-block--header .header-cart--inventory .header-cart__item.header-cart__item--action .btn{width:100%}.info-block--header .header-cart--inventory .header-cart__item.header-cart__item--action .btn:first-child,.info-block--header .header-cart--inventory .header-cart__item.header-cart__item--action .btn:last-child{float:none}.info-block--header .header-cart--inventory .header-cart__item.header-cart__item--action .btn+.btn{margin-top:16px}.info-block--header .header-cart--inventory .header-cart__product-thumb{margin:0}.info-block--header .header-cart--inventory .header-cart__badges{display:block;position:absolute;top:-6px;right:-6px}.info-block--header .header-cart--inventory .header-cart__badges .badge{vertical-align:top;min-width:22px;min-height:22px;line-height:22px;border-radius:50%;padding-top:0;padding-bottom:0;font-size:10px}.info-block--header .header-cart--inventory .header-cart__badges .badge.badge-close{background-color:#fff}.info-block--header .header-cart--inventory .header-cart__badges .badge.badge-close:hover{cursor:pointer}.footer-widgets .info-block__item .df-icon{stroke:#ffdc11}.info-block--horizontal{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-wrap:wrap;flex-wrap:wrap;width:100%}@media (min-width:992px){.info-block--horizontal{-ms-flex-wrap:nowrap;flex-wrap:nowrap;width:auto}}.info-block--horizontal .info-block__item{width:100%;padding-left:50px}@media (min-width:768px){.info-block--horizontal .info-block__item{width:33.3%}}@media (min-width:992px){.info-block--horizontal .info-block__item{width:auto;margin:0 20px}}@media (min-width:1200px){.info-block--horizontal .info-block__item{margin:0 43px}}@media (max-width:991px){.info-block--horizontal .info-block__item:last-child{margin-bottom:34px}}.info-block--horizontal .info-block__item--social{padding-left:0}.btn-social-counter{display:block;width:100%;color:#fff;text-transform:uppercase;border:1px solid hsla(0,0%,100%,.05);border-radius:4px;min-height:65px;position:relative;overflow:hidden;background-clip:padding-box;padding:20px 60px 18px 86px;transition:all .3s ease-in-out;transform:translateZ(0)}.btn-social-counter+.btn-social-counter{margin-top:10px}.btn-social-counter:hover{color:#fff}.btn-social-counter__icon{display:block;position:absolute;left:0;top:0;bottom:0;width:68px;background-color:rgba(0,0,0,.1);text-align:center;font-size:18px}.btn-social-counter__icon .fa,.btn-social-counter__icon .fab,.btn-social-counter__icon .fas{width:20px;height:20px;line-height:20px;text-align:center;display:block;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.btn-social-counter__title{font-size:11px;line-height:1.2em;color:#fff;margin-bottom:1px;letter-spacing:-.02em;text-transform:uppercase}@media (min-width:992px){.btn-social-counter__title{font-size:13px}}@media (min-width:992px) and (max-width:1199px){.btn-social-counter__title{font-size:11px}}.btn-social-counter__count{display:block;font-size:10px;line-height:1.2em;color:#fff;font-weight:700;font-family:Montserrat,sans-serif}.btn-social-counter__add-icon{display:block;position:absolute;width:26px;height:26px;border-radius:50%;border:2px solid #fff;right:23px;top:50%;margin-top:-13px}.btn-social-counter__add-icon:after,.btn-social-counter__add-icon:before{content:"";display:block;position:absolute;background-color:#fff;left:50%;top:50%;transform:translate(-50%,-50%);transition:transform .2s ease-in-out}.btn-social-counter__add-icon:before{width:8px;height:2px}.btn-social-counter__add-icon:after{width:2px;height:8px}.btn-social-counter:hover .btn-social-counter__add-icon:after,.btn-social-counter:hover .btn-social-counter__add-icon:before{transform:translate(-50%,-50%) rotate(-90deg)}.btn-social-counter__name{font-size:24px;text-transform:uppercase;font-family:Montserrat,sans-serif;font-weight:700;letter-spacing:-.02em;color:#fff;line-height:1em;text-transform:none;letter-spacing:-.03em}@media (min-width:1199px){.btn-social-counter__name{font-size:28px}}.btn-social-counter--facebook .btn-social-counter__name{text-transform:lowercase}.btn-social-counter--card{padding:34px 60px 18px 23px;height:150px;min-width:304px}@media (min-width:992px){.btn-social-counter--card{height:200px}}@media (min-width:1199px){.btn-social-counter--card{height:216px}}.post-grid__item .btn-social-counter--card{margin-bottom:15px}.btn-social-counter--card .btn-social-counter__footer{display:block;position:absolute;left:0;right:0;bottom:0;padding:0 60px 30px 23px}.btn-social-counter--card .btn-social-counter__footer .btn-social-counter__add-icon{top:0;margin-top:0}.btn-social-counter--facebook{background-color:#3b5998}.btn-social-counter--facebook .btn-social-counter__icon{background-color:#344e86}.btn-social-counter--facebook:hover{background-color:#4264aa}.widget-social--condensed .btn-social-counter--facebook{background-color:#3b5998}.widget-social--condensed .btn-social-counter--facebook .btn-social-counter__count{background-color:#4264aa}.widget-social--grid .btn-social-counter--facebook{background-color:#3b5998}.widget-social--grid .btn-social-counter--facebook .btn-social-counter__add-icon,.widget-social--grid .btn-social-counter--facebook:hover{background-color:#4264aa}.btn-social-counter--twitter{background-color:#1da1f2}.btn-social-counter--twitter .btn-social-counter__icon{background-color:#0d95e8}.btn-social-counter--twitter:hover{background-color:#35abf3}.widget-social--condensed .btn-social-counter--twitter{background-color:#1da1f2}.widget-social--condensed .btn-social-counter--twitter .btn-social-counter__count{background-color:#35abf3}.widget-social--grid .btn-social-counter--twitter{background-color:#1da1f2}.widget-social--grid .btn-social-counter--twitter .btn-social-counter__add-icon,.widget-social--grid .btn-social-counter--twitter:hover{background-color:#35abf3}.btn-social-counter--google{background-color:#dc4e41}.btn-social-counter--google .btn-social-counter__icon{background-color:#d83a2b}.btn-social-counter--google:hover{background-color:#e06257}.widget-social--condensed .btn-social-counter--google{background-color:#dc4e41}.widget-social--condensed .btn-social-counter--google .btn-social-counter__count{background-color:#e06257}.btn-social-counter--rss{background-color:#fc0}.btn-social-counter--rss .btn-social-counter__icon{background-color:#ffbf13}.btn-social-counter--rss:hover{background-color:#ffd11a}.widget-social--condensed .btn-social-counter--rss{background-color:#ffbf13}.widget-social--condensed .btn-social-counter--rss .btn-social-counter__count{background-color:#fc0}.widget-social--grid .btn-social-counter--rss{background-color:#ffbf13}.widget-social--grid .btn-social-counter--rss .btn-social-counter__add-icon,.widget-social--grid .btn-social-counter--rss:hover{background-color:#ffd427}.btn-social-counter--instagram{background-color:#e4405f}.btn-social-counter--instagram .btn-social-counter__icon{background-color:#e12a4c}.btn-social-counter--instagram:hover,.widget-social--condensed .btn-social-counter--instagram{background-color:#e75672}.widget-social--condensed .btn-social-counter--instagram .btn-social-counter__count{background-color:#e4405f}.widget-social--grid .btn-social-counter--instagram{background-color:#e12a4c}.widget-social--grid .btn-social-counter--instagram .btn-social-counter__add-icon,.widget-social--grid .btn-social-counter--instagram:hover{background-color:#e4405f}.btn-social-counter--twitch{background-color:#6441a4}.btn-social-counter--twitch .btn-social-counter__icon{background-color:#593a92}.btn-social-counter--twitch:hover{background-color:#6f48b6}.widget-social--condensed .btn-social-counter--twitch{background-color:#6441a4}.widget-social--condensed .btn-social-counter--twitch .btn-social-counter__count{background-color:#6f48b6}.btn-social-counter--youtube{background-color:red}.btn-social-counter--youtube .btn-social-counter__icon{background-color:#e60000}.btn-social-counter--youtube:hover{background-color:#ff1a1a}.widget-social--condensed .btn-social-counter--youtube{background-color:red}.widget-social--condensed .btn-social-counter--youtube .btn-social-counter__count{background-color:#ff1a1a}.btn-social-counter--calendar{background-color:#0e95f3}.btn-social-counter--calendar .btn-social-counter__icon{background-color:#0b87dd}.btn-social-counter--calendar:hover{background-color:#26a0f4}.widget-social--condensed .btn-social-counter--calendar{background-color:#0e95f3}.widget-social--condensed .btn-social-counter--calendar .btn-social-counter__count{background-color:#26a0f4}.social-links{list-style-type:none;padding:0;margin:0}.social-links__item{display:inline-block;font-size:9px;text-transform:uppercase;font-family:Montserrat,sans-serif;margin-right:12px}.social-links__item i{font-size:12px;margin-right:5px;color:#fff;transition:color .2s ease}.social-links__item:last-child{margin-right:0}.social-links__link{display:inline-block;color:#6b6d70;transition:color .2s ease}.social-links__link:hover{color:#fff}.social-links__link:hover i{color:#ffdc11}.social-links--main-nav{display:inline-block;padding-left:30px}.social-links--main-nav .social-links__item{margin-right:19px}@media (min-width:992px) and (max-width:1199px){.social-links--main-nav .social-links__item{margin-right:10px}}@media (min-width:992px) and (max-width:1199px){.social-links--main-nav{padding-left:30px}}.social-links--top-bar{padding-left:0}.social-links--top-bar .social-links__item{margin-right:20px}.social-links--top-bar .social-links__item i{font-size:16px;opacity:.6}.social-links--top-bar .social-links__link i{color:#9a9da2}.social-links--top-bar .social-links__link:hover i{opacity:1;color:#ffdc11}.social-links--btn .social-links__item{margin:0}.social-links--btn .social-links__link{display:inline-block;width:26px;height:26px;line-height:26px;text-align:center;color:#fff;border-radius:2px;font-size:12px;margin:0 2px;transition:opacity .2s ease-in-out}.social-links--btn .social-links__link:hover{opacity:.8}.social-links--btn .social-links__link:hover i{color:#fff}.social-links--btn .social-links__link i{margin:0}.social-links--btn .social-links__link--lg{width:32px;height:32px;line-height:32px;margin:0 6px}.social-links--btn .social-links__link--facebook,.social-links--btn .social-links__link--fb{background-color:#3b5998}.social-links--btn .social-links__link--twitter{background-color:#1da1f2}.social-links--btn .social-links__link--instagram{background-color:#e4405f}.social-links--btn .social-links__link--google{background-color:#dc4e41}.social-links--btn .social-links__link--twitch{background-color:#6441a4}.social-links--btn .social-links__link--youtube{background-color:red}.social-links--btn .social-links__link--linkedin{background-color:#0077b5}.social-links--btn .social-links__link--vk{background-color:#6383a8}.social-links--btn .social-links__link--odnoklassniki{background-color:#f4731c}.social-links--btn .social-links__link--pinterest{background-color:#bd081c}.social-links--btn .social-links__link--rss{background-color:#fc0}.social-links--btn.social-links--btn-block .social-links__item{display:inline}.social-links--btn.social-links--btn-block .social-links__link{display:block;width:100%;padding-left:0;padding-right:0;margin-bottom:12px;font-size:9px;height:24px;line-height:24px}.social-links--btn-plus{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;min-width:0;gap:12px}.social-links--btn-plus .social-links__item{margin:0}.social-links--btn-plus .social-links__link{position:relative;width:auto;height:auto;display:-ms-flexbox;display:flex;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-ms-flex-pack:start;justify-content:flex-start;-ms-flex-align:center;align-items:center;font-size:9.645px;line-height:1.2em;border-radius:0;text-align:start;padding:.78em 4em .78em 1.33em;overflow:hidden;margin:0}.social-links--btn-plus .social-links__link>i{margin-right:.67em}.social-links--btn-plus .social-links__link:hover .social-links__icon>i{transform:rotate(90deg)}.social-links--btn-plus .social-links__label{padding:0 .67em 0 0;font-weight:700}.social-links--btn-plus .social-links__icon{position:absolute;top:0;bottom:0;right:0;display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;width:3.33em}.social-links--btn-plus .social-links__icon:before{content:"";display:block;position:absolute;left:0;right:-20%;top:0;bottom:0;background-color:rgba(0,0,0,.1);transform:skewX(-20deg)}.social-links--btn-plus .social-links__icon>i{position:relative;transition:transform .2s ease-in}.social-links--circle .social-links__item{margin-right:20px}@media (min-width:992px){.social-links--circle .social-links__item{margin-right:10px}}@media (min-width:1200px){.social-links--circle .social-links__item{margin-right:24px}}.social-links--circle .social-links__item:last-child{margin-right:0}.social-links--circle .social-links__link{border:2px solid hsla(217,4%,62%,.4);border-radius:50%;width:34px;height:34px;text-align:center;transition:border-color .3s ease}.social-links--circle .social-links__link i{margin-right:0;font-size:14px;line-height:30px}.social-links--circle .social-links__link:hover{border-color:#9a66ca}.social-links--circle .social-links__link:hover i{color:#fff}.social-links--circle-filled .social-links__item{margin-right:10px}@media (min-width:992px){.social-links--circle-filled .social-links__item{margin-right:10px}}@media (min-width:1200px){.social-links--circle-filled .social-links__item{margin-right:18px}}.social-links--circle-filled .social-links__item:last-child{margin-right:0}.social-links--circle-filled .social-links__link{border-radius:50%;width:40px;height:40px;text-align:center;transition:opacity .3s ease}.social-links--circle-filled .social-links__link i{margin-right:0;font-size:14px;line-height:40px}.social-links--circle-filled .social-links__link:hover{opacity:.8}.social-links--circle-filled .social-links__link:hover i{color:#fff}.social-links--circle-filled .social-links__link--facebook{background-color:#3b5998}.social-links--circle-filled .social-links__link--twitter{background-color:#1da1f2}.social-links--circle-filled .social-links__link--google{background-color:#dc4e41}.social-links--circle-filled .social-links__link--twitch{background-color:#6441a4}.social-links--plain .social-links__link i{color:#ffdc11}.social-links--plain .social-links__link--facebook i,.social-links--plain .social-links__link--fb i{color:#3b5998}.social-links--plain .social-links__link--twitter i{color:#1da1f2}.social-links--plain .social-links__link--instagram i{color:#e4405f}.social-links--plain .social-links__link--google i{color:#dc4e41}.social-links--plain .social-links__link--twitch i{color:#6441a4}.social-links--plain .social-links__link--youtube i{color:red}.social-links--plain .social-links__link--linkedin i{color:#0077b5}.social-links--plain .social-links__link--vk i{color:#6383a8}.social-links--plain .social-links__link--odnoklassniki i{color:#f4731c}.social-links--plain .social-links__link--pinterest i{color:#bd081c}.social-links--plain .social-links__link--rss i{color:#fc0}.match-preview__header{text-align:center;margin-bottom:15px}.match-preview__header--decor{background-image:linear-gradient(90deg,transparent,transparent 2px,hsla(0,0%,100%,.05) 0,hsla(0,0%,100%,.05) 4px);background-repeat:repeat-x;background-position:0 0;background-size:4px 100%;margin-left:-24px;margin-right:-24px;margin-bottom:26px}.match-preview__header-inner{display:inline-block;background-color:#292c31;padding:0 20px 5px;vertical-align:middle}.match-preview__header-inner .match-preview__title{margin-bottom:0}.match-preview__title{font-size:14px;line-height:1.2em;margin-bottom:.25em;text-transform:uppercase;font-style:normal}.match-preview__title--lg{padding-top:.15em;margin-bottom:1.25em}@media (min-width:768px){.match-preview__title--lg{font-size:26px}}.match-preview__date{display:block}.match-preview__date,.match-preview__info{text-transform:uppercase;font-size:10px;line-height:1.2em;font-family:Montserrat,sans-serif;font-weight:700}.match-preview__info{letter-spacing:-.02em;color:#9a9da2;font-weight:400}.match-preview__info+.match-preview__title{line-height:1em}.match-preview__content{overflow:hidden;padding:0 0 30px}.match-preview__team{overflow:hidden;margin-bottom:16px}@media (min-width:768px){.match-preview__team{float:left;width:37%;text-align:center;margin-bottom:0}}@media (min-width:768px){.match-preview__team--second{float:right}}.match-preview__team-logo{width:46px;float:left;margin:0 10px 0 0}@media (min-width:768px){.match-preview__team-logo{height:105px;margin:0 0 10px;width:auto;float:none}}.match-preview__team-logo img{max-width:100%;height:auto}@media (min-width:768px){.match-preview__team-logo img{position:relative;top:50%;transform:translateY(-50%)}}.match-preview__team-name{font-size:13px;line-height:1.2em;text-transform:uppercase;letter-spacing:-.02em;padding:12px 0 0;margin:0}@media (min-width:768px){.match-preview__team-name{padding:0;font-size:15px}}@media (min-width:992px) and (max-width:1199px){.match-preview__team-name{font-size:13px}}.match-preview__team-info{font-size:7px;line-height:1.3em;font-family:Montserrat,sans-serif;text-transform:uppercase;font-weight:700}@media (min-width:768px){.match-preview__team-info{font-size:8px}}.match-preview__vs{margin:0 0 16px}@media (min-width:768px){.match-preview__vs{float:left;width:26%;text-align:center;padding:38px 0 0;margin:0}}@media (min-width:768px) and (max-width:991px){.match-preview__vs{padding-left:2px;padding-right:2px}}.match-preview__conj{display:block;font-size:18px;line-height:1.2em;text-transform:uppercase;font-family:Montserrat,sans-serif;color:#fff;font-weight:700;letter-spacing:-.02em;width:53px;text-align:center;display:inline-block}@media (min-width:768px){.match-preview__conj{font-size:30px;width:auto;display:block}}@media (min-width:992px) and (max-width:1199px){.match-preview__conj{font-size:24px}}.match-preview__match-info{font-size:10px;line-height:1.2em;font-family:Montserrat,sans-serif;text-transform:uppercase;font-weight:700;display:inline-block}@media (min-width:768px){.match-preview__match-info{display:block}}@media (min-width:768px) and (max-width:991px){.match-preview__match-info{font-size:8px}}.match-preview__match-info--header{border-bottom:1px solid hsla(0,0%,100%,.05);margin:-24px -24px 26px;padding:10px 24px;display:-ms-flexbox;display:flex;font-weight:400}.match-preview__match-info--header .match-preview__match-place{-ms-flex-positive:1;flex-grow:1;color:#fff}.match-preview__action--ticket{padding:62px 24px 15px;position:relative;margin-left:-25px;margin-right:-25px;overflow:hidden;background-image:linear-gradient(90deg,transparent 3px,hsla(0,0%,100%,.05) 0);background-repeat:repeat-x;background-size:10px 1px;background-position:0 22px}@media (min-width:768px){.match-preview__action--ticket{padding-left:48px;padding-right:48px}}.match-preview__action--ticket:after,.match-preview__action--ticket:before{content:"";display:block;position:absolute;height:45px;width:45px;background-color:#1e2024;border:1px solid hsla(0,0%,100%,.05);border-radius:50%;top:0}.match-preview__action--ticket:before{left:-22px}.match-preview__action--ticket:after{right:-22px}.match-preview__countdown .countdown__title{background-color:hsla(0,0%,100%,.03);font-size:11px;line-height:1.2em;text-align:center;text-transform:uppercase;padding:12px;border-top:1px solid hsla(0,0%,100%,.05);border-bottom:1px solid hsla(0,0%,100%,.05);margin:0}.match-preview--alt .match-preview__content{display:table;width:100%}.match-preview--alt .match-preview__content .match-preview__team{display:table-cell;width:50%;float:none;vertical-align:middle}.match-preview--alt .match-preview__content .match-preview__team--first{text-align:left}.match-preview--alt .match-preview__content .match-preview__team--second{text-align:right}.match-preview--alt .match-preview__content .match-preview__team-logo{width:32px;float:none;margin:0 5px 0 0;display:inline-block;vertical-align:middle}@media (min-width:768px){.match-preview--alt .match-preview__content .match-preview__team-logo{width:auto;height:50px;margin:0 10px 0 0}}@media (min-width:768px) and (max-width:991px){.match-preview--alt .match-preview__content .match-preview__team-logo{margin-right:5px}}.match-preview--alt .match-preview__content .match-preview__team--second .match-preview__team-logo{margin:0 0 0 5px}@media (min-width:768px){.match-preview--alt .match-preview__content .match-preview__team--second .match-preview__team-logo{margin:0 0 0 10px}}@media (min-width:768px) and (max-width:991px){.match-preview--alt .match-preview__content .match-preview__team--second .match-preview__team-logo{margin-left:5px}}.match-preview--alt .match-preview__content .match-preview__team-name{font-size:18px;line-height:1.2em;padding:0;margin:0}@media (min-width:768px){.match-preview--alt .match-preview__content .match-preview__team-name{padding:0;font-size:24px}}@media (min-width:768px) and (max-width:991px){.match-preview--alt .match-preview__content .match-preview__team-name{font-size:18px}}.match-preview--alt .match-preview__content .match-prevew__team-details{display:inline-block;vertical-align:middle}@media (max-width:991px){.match-preview--alt .match-preview__content .match-preview__team-info{display:none}}.match-preview--alt .match-preview__content .match-preview__vs{display:table-cell;width:50px;text-align:center;vertical-align:middle;float:none;padding:0}.match-preview--alt .match-preview__content .match-preview__conj{width:auto;font-size:14px;display:inline-block;vertical-align:middle}@media (min-width:768px){.match-preview--alt .match-preview__content .match-preview__conj{font-size:18px}}@media (min-width:768px) and (max-width:991px){.match-preview--alt .match-preview__content .match-preview__conj{font-size:12px}}.match-preview--alt .match-preview__action{display:table;width:100%}.match-preview--alt .match-preview__match-info{display:table-cell;width:50%;vertical-align:middle}@media (min-width:768px){.match-preview--alt .match-preview__match-info{display:table-cell}}.match-preview--alt .match-preview__match-time{color:#fff;letter-spacing:-.02em;line-height:1.5em}@media (min-width:768px){.match-preview--alt .match-preview__match-time{font-size:14px}}.match-preview--alt .match-preview__match-time small{font-size:.75em}.match-preview--alt .match-preview__action-btn{display:table-cell;width:50%}.game-result__teams-wrapper{position:relative}.game-result__header{text-align:center;margin-bottom:15px}.game-result__title{font-size:12px;line-height:1.2em;margin-bottom:.25em;text-transform:uppercase;font-style:normal}@media (min-width:992px){.game-result__title{font-size:14px}}.game-result__date{display:block;font-size:9px;text-transform:uppercase;font-family:Montserrat,sans-serif;font-weight:700;letter-spacing:-.02em;line-height:1.2em}@media (min-width:992px){.game-result__date{font-size:10px}}.game-result__header--alt{display:-ms-flexbox;display:flex;font-size:9px;line-height:1.2em;font-weight:400;text-transform:uppercase;-ms-flex-pack:center;justify-content:center;text-align:center;border-top:1px solid hsla(0,0%,100%,.05);border-bottom:1px solid hsla(0,0%,100%,.05);padding:10px 0 7px;margin:-25px -24px 40px;padding-left:24px;padding-right:24px}@media (max-width:991px){.game-result__header--alt{-ms-flex-wrap:wrap;flex-wrap:wrap}}.game-result__header--alt .game-result__league{font-size:9px;text-transform:uppercase;font-family:Montserrat,sans-serif;font-weight:700;letter-spacing:-.02em;color:#fff;font-weight:400;-ms-flex-preferred-size:25%;flex-basis:25%;text-align:left}.game-result__header--alt .game-result__date{font-weight:400;-ms-flex-preferred-size:25%;flex-basis:25%;text-align:right}.game-result__header--alt .game-result__title{font-size:9px;-ms-flex-preferred-size:50%;flex-basis:50%;text-align:center}.game-result__header--alt .game-result__title .highlight{color:#ffdc11}.game-result__header--alt .game-result__goal{color:#fff;text-transform:none;font-family:Montserrat,sans-serif;padding:0 10px}@media (max-width:991px){.game-result__header--alt .game-result__goal{-ms-flex-preferred-size:100%;flex-basis:100%;max-width:100%;margin:2px 0}}.game-result__header--alt .game-result__goal .icon-svg{font-size:8px;margin-left:5px;position:relative;top:-2px}.game-result__header--alt-compact{-ms-flex-pack:start;justify-content:flex-start}.game-result__header--alt-compact .game-result__date,.game-result__header--alt-compact .game-result__title{-ms-flex-preferred-size:auto;flex-basis:auto;text-align:left;font-size:10px;line-height:1.2em;font-weight:700}.game-result__header--alt-compact .game-result__title{margin-left:auto;color:#9a9da2}.game-result__content{overflow:hidden;margin:0 0 30px;position:relative}.game-result__content--visible{overflow:visible}.game-result__team{overflow:hidden;padding-right:70px}@media (min-width:992px){.game-result__team{float:left;width:37%;margin-bottom:0;padding-right:0}}@media (min-width:992px){.game-result__team--vertical .game-result__team-logo{float:none!important;margin:0!important;text-align:center}}@media (min-width:992px){.game-result__team--vertical .game-result__team-info{padding:11px 0 0;text-align:center}}.game-result__team--vertical .game-result__team-name{font-style:normal}@media (min-width:992px){.game-result__team--vertical .game-result__team-name{font-size:14px}}.game-result__team--vertical .game-result__team-desc{font-family:Source Sans Pro,sans-serif;font-weight:400;text-transform:none}.game-result__team--second .game-result__team-logo{float:left;margin:0 10px 0 0}@media (min-width:992px){.game-result__team--second{float:right;text-align:right}}@media (min-width:992px){.game-result__team--second .game-result__team-logo{margin:0 0 0 25px;float:right}}@media (min-width:992px) and (max-width:1199px){.game-result__team--second .game-result__team-logo{float:none;margin:0 0 10px}}.game-result__team-logo{width:46px;margin:0 10px 0 0;float:left}@media (min-width:992px){.game-result__team-logo{width:auto;height:100px;margin:0 25px 0 0;float:left}}@media (min-width:992px) and (max-width:1199px){.game-result__team-logo{float:none;text-align:center;margin:0 0 10px}}.game-result__team-logo img{position:relative}@media (min-width:992px){.game-result__team-logo img{top:50%;transform:translateY(-50%)}}.game-result__team-info{padding-top:10px}@media (min-width:992px){.game-result__team-info{padding-top:42px}}@media (min-width:992px) and (max-width:1199px){.game-result__team-info{padding-top:0;text-align:center}}.game-result__team-name{font-size:13px;margin-bottom:.1em;text-transform:uppercase}@media (min-width:992px){.game-result__team-name{font-size:18px}}.game-result__team-desc{font-size:7px;text-transform:uppercase;font-family:Montserrat,sans-serif;font-weight:700;letter-spacing:-.02em;line-height:1.2em}@media (min-width:992px){.game-result__team-desc{font-size:10px}}.game-result__score-wrap{margin:0 0 16px;text-align:right}@media (min-width:992px){.game-result__score-wrap{float:left;width:26%;text-align:center;padding:33px 0 0;margin:0}}.game-result__score{font-size:24px;text-transform:uppercase;font-family:Montserrat,sans-serif;font-weight:700;letter-spacing:-.02em;color:#fff}@media (min-width:992px){.game-result__score{font-size:34px;line-height:1.2em;margin-bottom:10px}}@media (min-width:992px){.game-result__score--sm{font-size:36px}}@media (min-width:992px) and (max-width:1199px){.game-result__score--sm{font-size:24px}}.game-result__score--sm .game-result__score-result--winner:before{display:none}@media (min-width:992px){.game-result__score--lg{font-size:44px}}.game-result__score-result{position:relative}@media (max-width:991px){.game-result__score-result--winner{display:block;position:absolute;top:8px;right:0}}.game-result__score-result--winner:before{content:"";display:block;position:absolute;left:-20px;top:50%;width:0;height:0;border-left:8px solid #ffdc11;border-top:8px solid transparent;border-bottom:8px solid transparent;transform:translateY(-50%)}.game-result__score-result--loser{color:#9a9da2}@media (max-width:991px){.game-result__score-result--loser{display:block;position:absolute;bottom:4px;right:0}}@media (max-width:991px){.game-result__score-dash{display:none}}.game-result__score-label{font-size:10px;text-transform:uppercase;font-family:Montserrat,sans-serif;font-weight:700;letter-spacing:-.02em;color:#fff}@media (max-width:991px){.game-result__score-label{line-height:1em;font-size:9px}}.game-result__score-video-icon{display:inline-block;width:24px;height:24px;border-radius:50%;color:#fff;font-size:10px;text-align:center;line-height:24px;background-color:#9a9da2}.game-result__score-video-icon:hover{background-color:#fc0;color:#fff}.game-result__score-video-icon .fa,.game-result__score-video-icon .fab,.game-result__score-video-icon .fas{margin-left:2px}.game-result__subtitle{font-size:11px;margin-bottom:0}@media (min-width:992px){.game-result__subtitle{font-size:13px}}.game-result__stats{padding:0}@media (min-width:992px){.game-result__stats{padding:0 20px}}.game-result__section{padding-top:16px}.game-result__section-decor{padding-bottom:50px;background-image:linear-gradient(90deg,rgba(236,240,246,.6) 8px,transparent 0),linear-gradient(90deg,rgba(236,240,246,.6) 8px,transparent 0),linear-gradient(90deg,rgba(236,240,246,.6) 8px,transparent 0),linear-gradient(90deg,rgba(236,240,246,.6) 8px,transparent 0),linear-gradient(90deg,rgba(236,240,246,.6) 8px,transparent 0),linear-gradient(90deg,rgba(236,240,246,.6) 8px,transparent 0),linear-gradient(90deg,rgba(0,0,0,.1) 8px,transparent 0),linear-gradient(90deg,rgba(0,0,0,.11) 8px,transparent 0);background-repeat:repeat-x;background-size:72px 24px,72px 30px,72px 34px,72px 40px,72px 37px,72px 29px,144px 30px,216px 37px;background-position:0 100%,12px 100%,24px 100%,36px 100%,48px 100%,60px 100%,12px 100%,48px 100%}.card .game-result__section-decor{margin-left:-24px;margin-right:-24px;margin-bottom:-24px}@media (min-width:1199px){.game-result__table-stats{margin:0 15px}}@media (min-width:992px) and (max-width:1199px){.game-result__table-stats .table>tbody>tr>td,.game-result__table-stats .table>tbody>tr>th,.game-result__table-stats .table>tfoot>tr>td,.game-result__table-stats .table>tfoot>tr>th,.game-result__table-stats .table>thead>tr>td,.game-result__table-stats .table>thead>tr>th{padding-left:6px;padding-right:6px}}@media (min-width:1199px){.game-result__stats-team-1,.game-result__stats-team-2{padding-top:5px}}.game-result__table-additional-stats .table>tbody>tr>td,.game-result__table-additional-stats .table>tbody>tr>th,.game-result__table-additional-stats .table>tfoot>tr>td,.game-result__table-additional-stats .table>tfoot>tr>th,.game-result__table-additional-stats .table>thead>tr>td,.game-result__table-additional-stats .table>thead>tr>th{padding-top:10px;padding-bottom:10px;text-align:center}.game-result__table-additional-stats .table>tbody>tr>td:first-child,.game-result__table-additional-stats .table>tbody>tr>th:first-child,.game-result__table-additional-stats .table>tfoot>tr>td:first-child,.game-result__table-additional-stats .table>tfoot>tr>th:first-child,.game-result__table-additional-stats .table>thead>tr>td:first-child,.game-result__table-additional-stats .table>thead>tr>th:first-child{text-align:left}.game-result__table-stats--soccer td,.game-result__table-stats--soccer th{text-align:center}.game-result__table-stats--soccer tbody>tr>td{border:none;padding-top:6px;padding-bottom:6px;text-transform:uppercase;font-size:10px;font-weight:700}.game-result__table-stats--soccer tbody>tr:first-child>td{padding-top:20px}.game-result__table-stats--soccer tbody>tr:last-child>td{padding-bottom:20px}.game-result__table-stats--soccer tbody>tr>td:first-child,.game-result__table-stats--soccer tbody>tr>td:last-child{color:#fff}.game-timeline-wrapper{overflow:auto;padding-bottom:20px}.card .game-timeline-wrapper{margin-left:-24px;margin-right:-24px}.game-timeline{position:relative;height:140px;display:-ms-flexbox;display:flex;width:770px;padding-left:24px;padding-right:24px}.game-timeline:before{content:"";display:block;position:absolute;left:0;right:0;top:50%;height:1px;background-color:hsla(0,0%,100%,.05)}.game-timeline--adaptive{width:calc(100% - 100px);min-width:750px;position:relative;margin-left:45px}.game-timeline__event{position:relative;text-align:center;display:block;width:60px}.game-timeline--adaptive .game-timeline__event{position:absolute;left:0;top:0;bottom:0;margin-left:-30px}.game-timeline__event--22{margin-left:78px}.game-timeline--adaptive .game-timeline__event--22{margin-left:-30px;left:18%}.game-timeline__event--36{margin-left:10px}.game-timeline--adaptive .game-timeline__event--36{margin-left:-30px;left:40%}.game-timeline__event--ht{margin-left:10%}.game-timeline--adaptive .game-timeline__event--ht{margin-left:-30px;left:50%}.game-timeline__event--59{margin-left:19px}.game-timeline--adaptive .game-timeline__event--59{margin-left:-30px;left:65%}.game-timeline__event--68{margin-left:28px}.game-timeline--adaptive .game-timeline__event--68{margin-left:-30px;left:75%}.game-timeline__event--84{margin-left:67px}.game-timeline--adaptive .game-timeline__event--84{margin-left:-30px;left:92%}.game-timeline--adaptive .game-timeline__event--ft{margin-left:-30px;left:100%}.game-timeline__team-1,.game-timeline__team-2{display:block;position:absolute;left:50%;transform:translateX(-50%)}.game-timeline__team-1{bottom:87px}.game-timeline__team-1 .game-timeline__team-shirt{position:relative;top:-12px}.game-timeline__team-2{top:85px}.game-timeline__team-2 .game-timeline__team-shirt{margin-top:12px}.game-timeline__time{width:26px;height:26px;border:1px solid hsla(0,0%,100%,.05);border-radius:50%;background-color:#292c31;text-align:center;line-height:24px;color:#fff;font-family:Montserrat,sans-serif;font-size:9px;font-weight:700;display:block;position:absolute;left:50%;top:50%;transform:translate(-50%,-50%)}.game-timeline__event-info{font-size:10px;line-height:1.2em}.game-timeline__event-name{color:#fff;line-height:1.3em}.game-timeline__event-desc,.game-timeline__event-name{font-family:Montserrat,sans-serif;font-weight:700;white-space:nowrap}.game-timeline__event-desc{font-size:7px;text-transform:uppercase;letter-spacing:-.02em}.game-result__section--box{display:-ms-flexbox;display:flex;margin-left:-24px;margin-right:-24px;margin-bottom:-24px}.game-result__item .card__subheader{margin:0}.game-result__item .game-result__subtitle{font-style:normal}@media (min-width:992px){.game-result__item .game-result__subtitle{font-size:12px}}.game-result__item .game-result__content{padding:24px}@media (min-width:768px){.game-result__item .game-result__content{border-right:1px solid hsla(0,0%,100%,.05)}}.game-result__item:last-child .game-result__content{border-right:none}.game-result__mvp,.game-result__mvp-player{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center}@media (max-width:479px){.game-result__mvp-player-icon-holder{display:none}}@media (min-width:992px) and (max-width:1199px){.game-result__mvp-player-icon-holder{display:none}}.game-result__mvp-player-icon{display:block;width:40px;height:40px;border:4px solid #ffdc11;border-radius:50%;margin-right:10px;text-align:center;line-height:32px;color:#fff;font-size:18px}.game-result__mvp-player-meta{font-size:12px;line-height:1.2em;-ms-flex-positive:1;flex-grow:1}.game-result__mvp-player-name{color:#fff;font-family:Montserrat,sans-serif;font-weight:700;display:block;margin-bottom:0;line-height:1.2em}.game-result__mvp-player-team{display:block;font-size:9px;line-height:1.2em}.game-result__mvp-stats{margin-left:auto}.game-result__mvp-stats-list{display:-ms-flexbox;display:flex;margin:0}.game-result__mvp-stats-item{text-align:center;font-size:12px;line-height:1.2em;padding:0 7px}.game-result__mvp-stats-value{display:block;color:#fff;font-family:Montserrat,sans-serif;font-weight:700}.game-result__mvp-stats-label{font-size:9px;line-height:1.2em;display:block}.game-result__stats-circular-bars{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;margin:0}.game-result__stats-circular-bars .game-result__stats-circular-item{font-size:12px;line-height:1.2em;-ms-flex-positive:1;flex-grow:1;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center}.game-result__stats-circular-bars .game-result__stats-circular-item .circular{margin:0 10px 0 0}.game-result__stats-circular-bars .game-result__stats-value{display:block;color:#fff;font-family:Montserrat,sans-serif;font-weight:700}.game-result__stats-circular-bars .game-result__stats-label{font-size:9px;line-height:1.2em;display:block}.main-news-banner{background-color:#27313b;overflow:hidden;position:relative;border-radius:4px;margin-bottom:15px}.main-news-banner .posts__title>a{color:#fff}.main-news-banner .main-news-banner__highlight{color:#ffdc11}.main-news-banner__inner{padding:20px;position:relative;z-index:2}@media (min-width:992px){.main-news-banner__inner{padding:35px 30px}}@media (min-width:1199px){.main-news-banner__inner{padding:55px 37px 55px 55px}}.main-news-banner--img-left{will-change:opacity}.main-news-banner--img-left:before{content:"";display:block;position:absolute;z-index:1;left:0;top:0;bottom:0;right:0;background-image:radial-gradient(at 0 0,hsla(0,0%,100%,.8),transparent);background-repeat:no-repeat;background-position:0 0;mix-blend-mode:overlay}@media (min-width:992px){.main-news-banner--img-left:before{background-image:radial-gradient(at 180px 0,hsla(0,0%,100%,.8),transparent)}}.main-news-banner--img-left .main-news-banner__img{float:left;max-width:50%;position:relative;z-index:2}.main-news-banner--img-left .main-news-banner__img:before{content:"";display:block;position:absolute;z-index:1;left:0;top:50%;transform:translateY(-50%);height:23%;background-color:#ffdc11;width:50%}.main-news-banner--img-left .main-news-banner__img img{position:relative;z-index:2}.main-news-banner--img-left .posts__excerpt{display:none}@media (min-width:768px){.main-news-banner--img-left .posts__excerpt{display:block}}.main-news-banner--img-left .posts__date{display:none}@media (min-width:768px){.main-news-banner--img-left .posts__date{display:block}}@media (max-width:479px){.main-news-banner--img-left .posts__more{padding-top:10px}}@media (max-width:479px){.main-news-banner--img-left .posts__more .btn{padding:6px 15px 6px 20px;font-size:10px;border-width:1px}}.main-news-banner--bg{background-image:url(../images/samples/main-news-banner__bg.jpg);background-repeat:no-repeat;background-position:50% 50%;background-size:cover}.main-news-banner--bg:before{content:"";display:block;position:absolute;z-index:1;left:0;top:0;bottom:0;right:0;background-image:linear-gradient(270deg,rgba(0,0,0,.8),transparent)}@media (min-width:992px){.main-news-banner--bg:before{background-image:linear-gradient(270deg,rgba(0,0,0,.8),transparent)}}.main-news-banner--bg .main-news-banner__inner{padding:30px}@media (min-width:992px){.main-news-banner--bg .main-news-banner__inner{padding:30px 30px 30px 48%}}@media (min-width:1199px){.main-news-banner--bg .main-news-banner__inner{padding:41px 40px 41px 48%}}.main-news-banner--bg .posts__date{color:hsla(0,0%,100%,.8)}.featured-carousel .slick-slide:before{content:"";display:block;position:absolute;left:0;right:0;bottom:0;top:0;background:#0e0f10;opacity:.9;z-index:2;pointer-events:none;transition:all .3s ease}.featured-carousel .slick-slide:after{content:"";display:block;position:absolute;top:0;left:0;right:0;height:0;background-color:#fc0;z-index:1;transition:height .6s ease}.featured-carousel .slick-slide.slick-current:before{opacity:.6;z-index:1}@media (min-width:992px){.featured-carousel .slick-slide.slick-current:after{height:4px}}@media (min-width:1199px){.featured-carousel .slick-slide.slick-current:after{height:6px}}.featured-carousel .slick-slide.slick-current .posts__inner{z-index:2}.content-filter{background-color:#292c31;position:relative;z-index:2}@media (min-width:992px){.content-filter{border-bottom:1px solid #35383f}}@media (max-width:991px){.content-filter .container{width:100%;padding-left:0;padding-right:0}}.content-filter__toggle{display:none}@media (max-width:991px){.content-filter__toggle{display:block;position:absolute;right:10px;top:10px;z-index:2;width:40px;height:40px;line-height:40px;text-align:center;font-weight:400;font-size:16px}}.content-filter__toggle:before{content:"\f141";line-height:40px;color:#fff;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:Font Awesome\ 5 Free;font-weight:900}.content-filter__toggle--active:before{content:"\f00d"}.content-filter__list{list-style:none;padding:0;margin:0;display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-direction:column;flex-direction:column}@media (min-width:992px){.content-filter__list{-ms-flex-direction:row;flex-direction:row;border-left:1px solid #35383f;border-right:1px solid #35383f}}.content-filter__item{-ms-flex-positive:1;flex-grow:1;text-align:center;border-bottom:1px solid #35383f}@media (min-width:992px){.content-filter__item{border-bottom:none}.content-filter__item+.content-filter__item{border-left:1px solid #35383f}}@media (max-width:991px){.content-filter__item:not(.content-filter__item--active){display:none}}@media (max-width:991px){.content-filter__list--expanded .content-filter__item{display:block}}.content-filter__link{display:block;font-size:13px;text-transform:uppercase;font-family:Montserrat,sans-serif;letter-spacing:-.02em;font-style:normal;font-weight:700;line-height:1.2em;color:#9a9da2;padding:18px 20px;transition:color .3s ease-out;position:relative;z-index:1}@media (min-width:992px){.content-filter__link{padding-top:28px;padding-bottom:28px}}.content-filter__link small{display:block;font-size:8px;font-style:normal;font-weight:400;line-height:1.2em;color:#9a9da2}.content-filter__link:hover{color:#fff}.content-filter__link:before{content:"";display:block;position:absolute;left:0;right:0;bottom:0;height:0;opacity:0;background-color:#ffdc11;transition:opacity height .2s ease-out}.content-filter__item--active{background-color:transparent}@media (max-width:991px){.content-filter__item--active{-ms-flex-order:-1;order:-1}}.content-filter__item--active .content-filter__link{color:#fff}.content-filter__item--active .content-filter__link:before{height:4px;opacity:1}.content-filter__item--active .content-filter__link:hover{cursor:default}.content-filter--boxed{background-color:transparent;border-bottom:0;margin-top:30px}@media (max-width:575px){.content-filter--boxed{margin-left:8px;margin-right:8px}}@media (min-width:992px){.content-filter--boxed{margin-top:60px;margin-bottom:-20px}}.content-filter--boxed .content-filter__inner{position:relative;background-color:#292c31;border:1px solid #35383f;border-radius:4px}.content-filter--boxed .content-filter__list{border-left:0;border-right:0}.content-filter--boxed .content-filter__item:first-child{border-top-left-radius:4px;border-bottom-left-radius:4px}.content-filter--highlight-side .content-filter__link:before{content:"";left:0;right:auto;bottom:0;top:0;height:auto;transition:opacity width .2s ease-out}.content-filter--highlight-side .content-filter__item--active .content-filter__link:before{width:6px}.content-filter--highlight-side.content-filter--boxed .content-filter__item:first-child .content-filter__link:before{border-top-left-radius:4px;border-bottom-left-radius:4px}@media (min-width:992px){.content-filter--label-left .content-filter__item{text-align:left}}.content-filter--fit .container{padding-left:0;padding-right:0}.content-filter--fit .content-filter__list{border-left:1px solid #35383f;border-right:1px solid #35383f}.gallery__item-inner{display:block;overflow:hidden;transition:background-color .3s ease}.gallery__item-inner:hover{background-color:#fc0;color:#fff}.gallery__item-inner:hover .gallery__date,.gallery__item-inner:hover .gallery__icon,.gallery__item-inner:hover .gallery__name{color:#fff}.gallery__item-inner:hover .gallery__btn-fab{opacity:1;transform:translate(-50%,-50%) scale(1)}.gallery__item-inner:hover .gallery__thumb img{opacity:.2}.gallery__thumb{position:relative;background-color:#1e2024}.gallery__thumb img{transition:opacity .3s ease}.gallery__btn-fab{top:50%;left:50%;transform:translate(-50%,-50%) scale(.1);opacity:0;transition:all .3s ease}.gallery__content{overflow:hidden}@media (max-width:767px){.gallery__content{padding:12px}}.gallery__icon{float:left;margin-right:15px;font-size:30px;line-height:1em;color:#ffdc11;transition:color .3s ease}@media (max-width:479px){.gallery__icon{font-size:20px;margin-right:8px}}.gallery__icon--circle{width:40px;height:40px;border-radius:50%;border:4px solid #ffdc11;color:#fff;font-size:16px;text-align:center;line-height:32px}.gallery__details,.gallery__name{overflow:hidden}.gallery__name{text-transform:uppercase;line-height:1.2em;margin:0;font-size:12px;padding:.25em 0;transition:color .2s ease;text-overflow:ellipsis;white-space:nowrap;font-style:normal}@media (min-width:992px){.gallery__name{font-size:14px}}@media (min-width:1200px){.gallery__name{font-size:16px}}.gallery__date{display:block;font-size:8px;text-transform:uppercase;font-family:Montserrat,sans-serif;font-weight:700;letter-spacing:-.02em;color:#9a9da2;line-height:1.2em;transition:color .3s ease}@media (min-width:992px){.gallery__date{font-size:10px}}.gallery__header{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;padding-top:20px;padding-bottom:20px}.gallery__header .gallery__details{-ms-flex-positive:1;flex-grow:1}.gallery__header .gallery__like{font-size:10px;line-height:1.2em;color:#9a9da2;padding-left:10px;white-space:nowrap}.gallery__header .gallery__like i{font-size:12px;line-height:1em;margin-left:.3em;display:inline-block;vertical-align:middle}.gallery__thumb-list{margin:0;padding:6px 0 0;display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between;border-bottom:1px solid hsla(0,0%,100%,.05)}.gallery__thumb-item{position:relative}.gallery__thumb-item:last-child:before{content:"";display:block;position:absolute;left:0;top:0;bottom:0;right:0;background-color:#31404b;opacity:.9}.gallery__thumb-item-number{display:block;position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);font-size:18px;line-height:1.2em;font-family:Montserrat,sans-serif;font-weight:700;color:#fff}@media (min-width:992px){.gallery__thumb-item-number{font-size:36px}}.alc-gallery-row{list-style:none;padding:0;margin:0}.alc-gallery-row__item{position:relative;overflow:hidden;padding:0;margin:0;border:1px solid hsla(0,0%,100%,.05);margin-bottom:15px}.alc-gallery-row__item:before{display:none}.alc-gallery-row__item-inner:hover .alc-gallery-row__thumb-item:after{opacity:.8}.alc-gallery-row__thumb-list{overflow:hidden;display:-ms-flexbox;display:flex;-ms-flex-wrap:nowrap;flex-wrap:nowrap}@media (min-width:768px){.alc-gallery-row__thumb-list{width:calc(100% + 75px)}}@media (min-width:992px){.alc-gallery-row__thumb-list{width:calc(100% + 93px)}}@media (min-width:1200px){.alc-gallery-row__thumb-list{width:calc(100% + 110px)}}.alc-gallery-row__thumb-item{position:relative}.alc-gallery-row__thumb-item>img{vertical-align:top}.alc-gallery-row__thumb-item:after{content:"";display:block;position:absolute;inset:0;z-index:1;background-color:#000;transition:opacity .3s ease;opacity:0}.alc-gallery-row__thumb-item:last-child:after{opacity:.8}.alc-gallery-row__heading{display:-ms-flexbox;display:flex;position:absolute;z-index:2;inset-inline-end:0;inset-block-end:0;background-color:#ffdc11;padding-block:24px;padding-inline:24px;color:#fff}@media (max-width:767px){.alc-gallery-row__heading{position:static}}@media (min-width:768px){.alc-gallery-row__heading{-ms-flex-pack:end;justify-content:end;text-align:end;-webkit-padding-start:60px;padding-inline-start:60px;-webkit-clip-path:polygon(20px 0,100% 0,100% 100%,0 100%);clip-path:polygon(20px 0,100% 0,100% 100%,0 100%)}}@media (min-width:992px){.alc-gallery-row__heading{-webkit-padding-start:86px;padding-inline-start:86px;-webkit-clip-path:polygon(30px 0,100% 0,100% 100%,0 100%);clip-path:polygon(30px 0,100% 0,100% 100%,0 100%)}}.alc-gallery-row__icon{-webkit-margin-end:10px;margin-inline-end:10px;vertical-align:top}@media (min-width:768px){.alc-gallery-row__icon{-ms-flex-order:2;order:2;-webkit-margin-end:0;margin-inline-end:0;-webkit-margin-start:10px;margin-inline-start:10px}}.alc-gallery-row__details{-ms-flex:1;flex:1}@media (min-width:768px){.alc-gallery-row__details{-ms-flex-order:1;order:1}}.alc-gallery-row__name{color:#fff;font-size:22px;line-height:1em;-webkit-margin-after:.25em;margin-block-end:.25em}.alc-gallery-row__date{font-size:10px;line-height:1.2em}.alc-gallery-row__size{position:absolute;font-weight:700;inset-block-start:25%;inset-inline-end:50px;color:#fff;z-index:2}@media (min-width:576px){.alc-gallery-row__size{inset-inline-end:55px}}@media (min-width:768px){.alc-gallery-row__size{inset-block-start:33%;inset-inline-end:45px;font-size:22px}}@media (min-width:992px){.alc-gallery-row__size{inset-inline-end:62px;font-size:24px}}@media (min-width:1200px){.alc-gallery-row__size{inset-inline-end:75px;font-size:32px;line-height:1}}.album-wrapper{overflow:hidden;display:block}.album--condensed,.album.container-fluid{padding-left:0;padding-right:0}.album--condensed{margin-left:0;margin-right:0}.album--condensed .album__item{padding:0}.album__item{margin-bottom:15px}.album--condensed .album__item{padding:6px;margin-bottom:0}.album__item-holder{display:block;overflow:hidden;position:relative;background-color:#1e2024}.album__item-holder:hover .album__thumb{opacity:.2}.album__item-holder:hover .album__item-desc{opacity:1;visibility:visible;transform:scale(1)}.album__item-holder:hover .album__item-desc:not(.album__item-desc--bottom-left){transform:scale(1) translateY(-50%)}.album__item-holder:hover .album__item-meta{visibility:visible;opacity:1}.album__item-holder--color--primary{background-color:#ffdc11}.album__item-holder--color--primary .album__item-date{color:#fff}.album__item-link{display:block}.album__thumb{opacity:1;position:relative;transition:opacity .3s ease}.album__thumb img{width:100%;height:auto}.album__item-desc{display:block;position:absolute;top:50%;left:0;right:0;text-align:center;padding:0 14%;transform:scale(.95) translateY(-50%);visibility:hidden;opacity:0;transition:all .3s ease}.album__item-desc--bottom-left{transform:scale(.95);top:auto;bottom:20px;text-align:left;padding:0 10%}@media (min-width:992px){.album__item-desc--bottom-left{padding-left:32px;padding-right:32px}}.album__item-icon{float:left;margin-right:15px;font-size:30px;line-height:1em;color:#ffdc11;transition:color .3s ease}@media (max-width:479px){.album__item-icon{font-size:20px;margin-right:8px}}.album__item-desc-inner{overflow:hidden}.album__item-title{color:#fff;line-height:1em;font-size:14px;text-transform:uppercase;margin-bottom:.35em}@media (min-width:992px){.album__item-title{font-size:18px}}@media (max-width:767px){.album__item-title{display:none}}.album__item-date{display:block;font-size:8px;text-transform:uppercase;font-family:Montserrat,sans-serif;font-weight:700;letter-spacing:-.02em;line-height:1.2em;color:#9a9da2;margin-bottom:.9em}@media (min-width:992px){.album__item-date{font-size:10px}}@media (max-width:767px){.album__item-date{display:none}}.album__item-btn-fab{position:relative;left:auto;top:auto;margin:0 auto}.album__item-meta{display:block;opacity:0;visibility:hidden;position:absolute;right:20px;top:15px;transition:opacity .3s ease}@media (min-width:992px){.album__item-meta{right:30px;top:25px}}.album__item-icon-popup,.album__item-meta .meta__item,.album__item-meta .meta__item>a{color:#fff}[class*=album__item]+.album__item-icon-popup{margin-top:2em}.album-load-more{padding:30px 0 20px}@media (min-width:992px){.album-load-more{padding:80px 0 40px}}.album-load-more .btn{margin:0 auto}@media (min-width:992px){.album-load-more .btn{width:calc(33.3% + 60px)}}.album-heading{text-align:center;padding-bottom:36px}.album-heading__icon{margin:0 auto 16px}.album-heading__title{font-size:16px;line-height:1.2em;font-style:normal;margin-bottom:.2em}.album-heading__subtitle{font-size:10px;line-height:1.2em;color:#9a9da2;text-transform:uppercase}.modal--login .modal-header{background-image:url(../images/login_register_bg.jpg);background-repeat:no-repeat;background-position:50% 50%;background-size:cover;border-radius:0}@media (min-width:992px){.modal--login .modal-header{height:90px}}.modal--login .modal-header .close{width:33px;height:33px;padding:0;line-height:33px;border-radius:50%;background-color:#31404b;color:#fff;opacity:1;margin:0;text-shadow:none;position:absolute;top:0;right:0;transform:translate(50%,-50%);transition:all .3s ease}.modal--login .modal-header .close span{margin-left:2px}.modal--login .modal-header .close:hover{background-color:#fc0}.modal--login .modal-body{padding:0}.modal--login .modal-account-holder{display:-ms-flexbox;display:flex;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:wrap;flex-wrap:wrap}.modal--login .modal-account__item{-ms-flex-preferred-size:100%;flex-basis:100%;padding:20px}@media (min-width:768px){.modal--login .modal-account__item{-ms-flex-preferred-size:50%;flex-basis:50%;padding:30px 20px}.modal--login .modal-account__item:nth-child(2){border-left:1px solid hsla(0,0%,100%,.05)}}@media (min-width:992px){.modal--login .modal-account__item{-ms-flex-preferred-size:50%;flex-basis:50%;padding:50px 38px}}.modal--login .modal-account__item--logo{background-image:url(../images/soccer/samples/login_register_bg.jpg);background-repeat:no-repeat;background-position:50% 50%;background-size:cover;color:#fff;position:relative}@media (max-width:991px){.modal--login .modal-account__item--logo{display:none}}.modal--login .modal-account__item--logo a{color:#9a66ca;font-weight:700}.modal--login .modal-account__item--logo a:hover{color:#fff}.modal--login .modal-account__item-register-txt{position:absolute;left:30px;right:40px;top:100%;transform:translateY(-100%) translateY(-30px)}.modal--login-only .modal-header{height:0;padding:0;background-image:none;border:none}.nav-tabs-login-wrapper{margin:20px -20px -20px}@media (min-width:768px){.nav-tabs-login-wrapper{margin:30px -20px -30px}}@media (min-width:992px){.nav-tabs-login-wrapper{margin:30px -38px -50px}}.nav-tabs--login{border-top:1px solid hsla(0,0%,100%,.05)}.nav-tabs--login>li>a{border:none!important;border-radius:0!important;font-size:11px;text-transform:uppercase;font-family:Montserrat,sans-serif;font-weight:700;letter-spacing:-.02em;color:hsla(0,0%,100%,.4);padding-top:15px;padding-bottom:15px}.nav-tabs--login>li.active>a,.nav-tabs--login>li.active>a:hover,.nav-tabs--login>li>a:hover{background-color:#292c31;color:#ffdc11}.nav-tabs--login>li+li{border-left:1px solid hsla(0,0%,100%,.05)}.modal-form h5{margin-bottom:1.7em}@media (min-width:992px){.modal-form h5{font-size:18px}}.modal-form .form-group{margin-bottom:15px}.modal-form .form-group--submit{margin:30px 0;padding-top:9px}.modal-form .modal-form--note{font-size:14px;line-height:22px}.modal-form .form-group--pass-reminder{font-size:14px;overflow:hidden}.modal-form .form-group--pass-reminder label{font-size:10px}.modal-form .form-group--pass-reminder a{color:#9a9da2}.modal-form .form-group--pass-reminder a:hover{color:#fc0}@media (min-width:992px){.modal-form .form-group--pass-reminder a{float:right}}.modal-form .form-note{padding-top:15px;padding-bottom:15px}.modal-form--social{padding-top:4px}.modal-form--social h6{font-size:10px;line-height:1.2em;text-align:center}.alc-events-scoreboard{--scoreboard-filter-width:265px;--scoreboard-nav-width:37px;background-color:#292c31;display:grid;overflow:hidden}@media (max-width:991px){.alc-events-scoreboard{grid-template-rows:auto;grid-template-columns:100%}.alc-events-scoreboard .alc-events-scoreboard__filter,.alc-events-scoreboard .alc-events-scoreboard__nav{display:none}.alc-events-scoreboard .alc-events-scoreboard__body{width:100%}}@media (min-width:992px){.alc-events-scoreboard{grid-template-columns:var(--scoreboard-filter-width) var(--scoreboard-nav-width) calc(100% - var(--scoreboard-filter-width) - var(--scoreboard-nav-width))}}.alc-events-scoreboard .highlight{color:#fff}.alc-events-scoreboard__filter{display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;padding-inline:40px}.alc-events-scoreboard__filter .form-group{-ms-flex-preferred-size:100%;flex-basis:100%}.alc-events-scoreboard__nav{position:relative;z-index:2}.alc-events-scoreboard__nav--skewed{transform:skew(-20deg)}.alc-events-scoreboard__item{display:-ms-flexbox;display:flex;-ms-flex-direction:row;flex-direction:row;-ms-flex-pack:justify;justify-content:space-between;font-size:14px;line-height:1.2em;font-weight:700;gap:30px;-webkit-padding-start:16px;padding-inline-start:16px;-webkit-padding-end:16px;padding-inline-end:16px}@media (min-width:992px){.alc-events-scoreboard__item{-webkit-padding-start:34px;padding-inline-start:34px;-webkit-padding-end:0;padding-inline-end:0}}.alc-events-scoreboard__teams{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;padding-block:12px;gap:12px}.alc-events-scoreboard__team{display:-ms-flexbox;display:flex;-ms-flex-direction:row;flex-direction:row;-ms-flex-align:center;align-items:center;-ms-flex-pack:c;justify-content:c}.alc-events-scoreboard__team-logo{height:26px}.alc-events-scoreboard__team-logo img{max-height:100%}.alc-events-scoreboard__team-info{-ms-flex:1;flex:1;-webkit-padding-start:8px;padding-inline-start:8px}.alc-events-scoreboard__team-name{margin-bottom:0;line-height:1em;color:#9a9da2}.alc-events-scoreboard__team-name--highlight{color:#fff}.alc-events-scoreboard__team-details{font-size:12.6px;font-weight:400}.alc-events-scoreboard__score{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column}.alc-events-scoreboard__score-item{-ms-flex-preferred-size:0;flex-basis:0;-ms-flex-positive:1;flex-grow:1;max-height:100%;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center}.alc-events-scoreboard__score-item--highlight{color:#fff}.alc-events-scoreboard__info{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column}.alc-events-scoreboard__info-date,.alc-events-scoreboard__info-status{-ms-flex-preferred-size:0;flex-basis:0;-ms-flex-positive:1;flex-grow:1;max-height:100%;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center}.alc-events-scoreboard__info-live{color:#fff;text-transform:uppercase}.alc-events-scoreboard__info-live:before{content:"";display:inline-block;vertical-align:middle;width:5px;height:5px;border-radius:50%;background-color:#ff0048;font-size:0;line-height:0;-webkit-margin-end:6px;margin-inline-end:6px}.alc-events-scoreboard__info-status-final{text-transform:uppercase;color:#fff}.alc-events-scoreboard__info-status-time{color:#fff;-webkit-margin-start:1em;margin-inline-start:1em}.alc-events-scoreboard__links{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column}.alc-events-scoreboard__links--skewed{transform:skew(-20deg)}.alc-events-scoreboard__links--skewed .alc-events-scoreboard__link-txt{transform:skew(20deg)}.alc-events-scoreboard__links--skewed .alc-events-scoreboard__link-icon{transform:skew(20deg) translateX(-2px)}.alc-events-scoreboard__link{-ms-flex-preferred-size:0;flex-basis:0;-ms-flex-positive:1;flex-grow:1;max-height:100%;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;gap:5px;border:1px solid hsla(0,0%,100%,.05);background-color:hsla(0,0%,100%,.03);padding-inline:.75em;color:#9a9da2;text-transform:uppercase;font-size:11.2px;line-height:1.2em;transition:all .25s ease}.alc-events-scoreboard__link:hover{background-color:#292c31;color:#fff}.alc-events-scoreboard__link:hover i{color:#ffdc11}.alc-events-scoreboard__link i{color:#9a9da2}.alc-events-scoreboard__link .alc-icon--chart{--icon-color:#9a9da2}.alc-events-scoreboard__link:hover .alc-icon--chart{--icon-color:#ffdc11}.alc-events-scoreboard__link+.alc-events-scoreboard__link{border-top:none}.sponsor-card{height:calc(100% - 16px)}.sponsor-card__header{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;height:172px}.sponsor-card__header:before{display:none}.sponsor-card__content{-ms-flex-positive:1;flex-grow:1}.sponsor-card__excerpt{font-size:.86em;line-height:1.83em;text-align:center}.sponsor-card__social{text-align:center;padding-top:32px;padding-bottom:4px}.sponsor-card__social .social-links__item{margin:0 14px}.sponsor-card__social .social-links__item:last-child{margin-right:14px}.sponsor-card__social .social-links__item .fa,.sponsor-card__social .social-links__item .fab,.sponsor-card__social .social-links__item .fas{color:#9a9da2;font-size:16px;margin-right:0;opacity:.6}.sponsor-card__social .social-links__link:hover .fa,.sponsor-card__social .social-links__link:hover .fab,.sponsor-card__social .social-links__link:hover .fas{color:#ffdc11;opacity:1}.sponsor-card__footer{border-top:1px solid hsla(0,0%,100%,.05);background-color:transparent;padding:18px 10px;text-align:center}.sponsor-card__link{font-size:10px;line-height:1.2em;font-family:Montserrat,sans-serif;color:#fff;font-weight:700;text-transform:uppercase}.sponsors-slider{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center}@media (max-width:991px){.sponsors-slider{padding-top:30px}}.sponsors-slider__title{-ms-flex:0 1 auto;flex:0 1 auto;font-size:10.65px;line-height:1em;padding:0 15px;margin-bottom:0;white-space:nowrap}.sponsors-slider__items{min-width:0;padding:0 30px;position:relative}.sponsors-slider__items .swiper-slide{text-align:center}.sponsors-slider__items .swiper-slide img{vertical-align:top;transition:transform .2s ease}.sponsors-slider__items .swiper-slide img:hover{transform:scale(1.05)}.sponsors-slider__items .swiper-button-prev{left:2px}.sponsors-slider__items .swiper-button-next{right:0}.text-uppercase{text-transform:uppercase}.text-lowercase{text-transform:lowercase}.text-capitalize{text-transform:capitalize}.text-color-primary,.text-primary{color:#ffdc11!important}.text-transform-normal{text-transform:none!important}.text-start{text-align:start!important}.text-end{text-align:end!important}.font-size-sm{font-size:12.855px;line-height:1.67em}.pt-0{padding-top:0!important}.pb-0{padding-bottom:0!important}.p-0{padding:0!important}.mb-0{margin-bottom:0!important}.mb-15{margin-bottom:15px!important}.mb-20{margin-bottom:20px!important}.mb-30{margin-bottom:30px!important}.mb-35{margin-bottom:35px!important}.mb-40{margin-bottom:40px!important}.mb-80{margin-bottom:80px!important}@media (min-width:992px){.mt-lg--80{margin-top:-80px!important}}.icon-svg{vertical-align:middle}/*
 * WebEngine CMS - Bootstrap Dark Overrides
 * Para templates oscuros. Cargar DESPUÉS de Bootstrap.
 */

:root,
[data-bs-theme="dark"]{
  --bs-body-color:#b6bdc7;
  --bs-body-color-rgb:182,189,199;
  --bs-body-bg:#0b0e13;
  --bs-body-bg-rgb:11,14,19;
  --bs-secondary-color:#858d98;
  --bs-secondary-bg:#141922;
  --bs-tertiary-bg:#11161e;
  --bs-emphasis-color:#f1f3f5;
  --bs-border-color:rgba(255,255,255,.09);
  --bs-border-color-translucent:rgba(255,255,255,.07);
  --bs-primary:#d8aa4d;
  --bs-primary-rgb:216,170,77;
  --bs-link-color:#d8aa4d;
  --bs-link-hover-color:#edc773;
}

body,
.mu-module{
  color:var(--bs-body-color);
}

.mu-module .card,
.mu-module .panel,
.mu-module .well,
.mu-module .list-group-item,
.mu-module .modal-content,
.mu-module .dropdown-menu,
.mu-module .accordion-item,
.mu-module .offcanvas,
.mu-module .toast{
  background-color:#11151c!important;
  border-color:var(--bs-border-color)!important;
  color:#c6ccd4!important;
}

.mu-module .card-header,
.mu-module .card-footer,
.mu-module .panel-heading,
.mu-module .panel-footer,
.mu-module .modal-header,
.mu-module .modal-footer,
.mu-module .accordion-button,
.mu-module .dropdown-header{
  background-color:#161b23!important;
  border-color:var(--bs-border-color)!important;
  color:#eceff3!important;
}

.mu-module .table{
  --bs-table-color:#c3c9d1;
  --bs-table-bg:transparent;
  --bs-table-border-color:rgba(255,255,255,.07);
  --bs-table-striped-color:#c3c9d1;
  --bs-table-striped-bg:rgba(255,255,255,.025);
  --bs-table-hover-color:#fff;
  --bs-table-hover-bg:rgba(216,170,77,.06);
  color:#c3c9d1!important;
  border-color:rgba(255,255,255,.07)!important;
}

.mu-module .table > :not(caption) > * > *{
  background-color:transparent!important;
  border-bottom-color:rgba(255,255,255,.07)!important;
  color:inherit!important;
}

.mu-module .table thead th,
.mu-module .table thead td{
  background:#161b23!important;
  color:#e8ebef!important;
  border-color:rgba(255,255,255,.08)!important;
}

.mu-module .form-control,
.mu-module .form-select,
.mu-module .input-group-text,
.mu-module textarea,
.mu-module input[type="text"],
.mu-module input[type="email"],
.mu-module input[type="password"],
.mu-module input[type="number"],
.mu-module select{
  background-color:#0d1117!important;
  border-color:rgba(255,255,255,.10)!important;
  color:#e2e6eb!important;
}

.mu-module .form-control::placeholder,
.mu-module textarea::placeholder,
.mu-module input::placeholder{
  color:#656d78!important;
  opacity:1;
}

.mu-module .form-control:focus,
.mu-module .form-select:focus,
.mu-module textarea:focus,
.mu-module input:focus,
.mu-module select:focus{
  background-color:#0d1117!important;
  color:#fff!important;
  border-color:rgba(216,170,77,.65)!important;
  box-shadow:0 0 0 .2rem rgba(216,170,77,.10)!important;
}

.mu-module .btn-primary{
  --bs-btn-color:#111;
  --bs-btn-bg:#d8aa4d;
  --bs-btn-border-color:#d8aa4d;
  --bs-btn-hover-color:#111;
  --bs-btn-hover-bg:#e6bb65;
  --bs-btn-hover-border-color:#e6bb65;
  --bs-btn-active-bg:#c89a3e;
  --bs-btn-active-border-color:#c89a3e;
  font-weight:700;
}

.mu-module .btn-outline-primary{
  --bs-btn-color:#d8aa4d;
  --bs-btn-border-color:#d8aa4d;
  --bs-btn-hover-color:#111;
  --bs-btn-hover-bg:#d8aa4d;
  --bs-btn-hover-border-color:#d8aa4d;
}

.mu-module .btn-light,
.mu-module .btn-default{
  background:#171c24!important;
  border-color:rgba(255,255,255,.10)!important;
  color:#d3d8df!important;
}

.mu-module .btn-light:hover,
.mu-module .btn-default:hover{
  background:#202630!important;
  color:#fff!important;
}

.mu-module .text-dark,
.mu-module .text-body{
  color:#c8ced6!important;
}

.mu-module .text-muted,
.mu-module .text-body-secondary{
  color:#7f8792!important;
}

.mu-module hr{
  border-color:rgba(255,255,255,.08)!important;
  opacity:1;
}

.mu-module a:not(.btn){
  color:#d8aa4d;
}

.mu-module a:not(.btn):hover{
  color:#edc773;
}

/* Adaptaciones comunes de los módulos que fuimos creando */
.mu-module [class*="module-"] .guild-card,
.mu-module [class*="module-"] .guild-header,
.mu-module [class*="module-"] .myacc-card,
.mu-module [class*="module-"] .myacc-header,
.mu-module [class*="module-"] .email-card,
.mu-module [class*="module-"] .password-card,
.mu-module [class*="module-"] .rk-topbar,
.mu-module [class*="module-"] .rankings-wrap,
.mu-module [class*="module-"] .guild-members-card{
  background:#11151c!important;
  border-color:rgba(255,255,255,.09)!important;
  color:#c6ccd4!important;
}

.mu-module [class*="module-"] .guild-card-title,
.mu-module [class*="module-"] .guild-members-head,
.mu-module [class*="module-"] .myacc-card-header,
.mu-module [class*="module-"] .email-header,
.mu-module [class*="module-"] .password-header,
.mu-module [class*="module-"] .rankings-wrap thead th{
  background:#161b23!important;
  border-color:rgba(255,255,255,.08)!important;
  color:#e8ebef!important;
}

/* Compatibilidad con algunos módulos viejos WebEngine */
.mu-module .panel-default > .panel-heading,
.mu-module .panel-primary > .panel-heading{
  background:#161b23!important;
  color:#e8ebef!important;
  border-color:rgba(255,255,255,.08)!important;
}

.mu-module .pagination > li > a,
.mu-module .pagination > li > span{
  background:#11151c!important;
  border-color:rgba(255,255,255,.09)!important;
  color:#c4cad2!important;
}

.mu-module .pagination > .active > a,
.mu-module .pagination > .active > span{
  background:#d8aa4d!important;
  border-color:#d8aa4d!important;
  color:#111!important;
}
/* MMOCMS Lava Premium V2 - layout base extraído del index */
html,body{min-height:100%}
	body{
		min-height:100vh;
		display:flex;
		flex-direction:column;
		background:#0c0e12;
		color:#9fa3aa
	}
	body.mu-theme-bg{
		background-size:cover!important;
		background-position:center top!important;
		background-repeat:no-repeat!important;
		background-attachment:fixed!important
	}

	.site-wrapper{
		min-height:100vh;
		display:flex;
		flex-direction:column;
		background:transparent
	}


	/* ============================================================
	   HEADER MMORPG PREMIUM
	============================================================ */
	.mu-topline{
		background:#080a0d;
		border-bottom:1px solid rgba(255,255,255,.05);
	}
	.mu-topline .container{
		max-width:1180px;
		min-height:32px;
		display:flex;
		align-items:center;
		justify-content:space-between;
		gap:14px;
	}
	.mu-topline-left,
	.mu-topline-right{
		display:flex;
		align-items:center;
		gap:12px;
		min-width:0;
	}
	.mu-topline-item{
		display:inline-flex;
		align-items:center;
		gap:6px;
		color:#747c87;
		font-size:9px;
		font-weight:700;
		text-transform:uppercase;
		letter-spacing:.08em;
		white-space:nowrap;
	}
	.mu-topline-item i{
		color:#b78a3a;
		font-size:13px;
	}
	.mu-topline-link{
		color:#8e96a1!important;
		font-size:9px;
		font-weight:700;
		text-decoration:none!important;
		text-transform:uppercase;
		letter-spacing:.05em;
	}
	.mu-topline-link:hover{color:#d8aa4d!important}

	.mu-brandbar{
		position:relative;
		background:
			linear-gradient(180deg,rgba(17,20,26,.98),rgba(12,15,20,.98));
		border-bottom:1px solid rgba(255,255,255,.06);
	}
	.mu-brandbar:after{
		content:"";
		position:absolute;
		left:0;right:0;bottom:-1px;
		height:1px;
		background:linear-gradient(90deg,transparent,rgba(216,170,77,.38),transparent);
	}
	.mu-brandbar .container{
		max-width:1180px;
		min-height:88px;
		display:flex;
		align-items:center;
		justify-content:space-between;
		gap:26px;
	}
	.mu-brand{
		display:flex;
		align-items:center;
		gap:15px;
		min-width:0;
		text-decoration:none!important;
	}
	.mu-brand-logo{
		width:66px;
		height:66px;
		flex:0 0 66px;
		display:flex;
		align-items:center;
		justify-content:center;
	}
	.mu-brand-logo img{
		display:block;
		max-width:64px;
		max-height:64px;
		object-fit:contain;
		filter:drop-shadow(0 5px 12px rgba(0,0,0,.35));
	}
	.mu-brand-copy{
		min-width:0;
	}
	.mu-brand-copy small{
		display:block;
		margin-bottom:3px;
		color:#777f89;
		font-size:9px;
		font-weight:700;
		text-transform:uppercase;
		letter-spacing:.18em;
	}
	.mu-brand-copy strong{
		display:block;
		color:#f3f4f6;
		font-size:19px;
		font-weight:800;
		line-height:1.1;
		white-space:nowrap;
		overflow:hidden;
		text-overflow:ellipsis;
	}
	.mu-brand-copy span{
		display:block;
		margin-top:4px;
		color:#626a75;
		font-size:9px;
	}
	.mu-brand-actions{
		display:flex;
		align-items:center;
		gap:9px;
	}
	.mu-brand-chip{
		display:flex;
		align-items:center;
		gap:9px;
		min-height:42px;
		padding:8px 12px;
		border:1px solid rgba(255,255,255,.07);
		border-radius:7px;
		background:rgba(255,255,255,.025);
	}
	.mu-brand-chip i{
		color:#d8aa4d;
		font-size:17px;
	}
	.mu-brand-chip-copy small{
		display:block;
		color:#656d78;
		font-size:8px;
		text-transform:uppercase;
		font-weight:700;
		letter-spacing:.06em;
	}
	.mu-brand-chip-copy strong{
		display:block;
		color:#d9dde3;
		font-size:10px;
		font-weight:700;
	}
	.mu-brand-cta{
		display:inline-flex;
		align-items:center;
		gap:7px;
		min-height:42px;
		padding:0 15px;
		border-radius:7px;
		background:#d8aa4d;
		border:1px solid #d8aa4d;
		color:#111!important;
		font-size:9px;
		font-weight:800;
		text-transform:uppercase;
		letter-spacing:.04em;
		text-decoration:none!important;
		transition:.18s ease;
	}
	.mu-brand-cta:hover{
		background:#e4b95f;
		border-color:#e4b95f;
		transform:translateY(-1px);
	}

	.mu-nav-wrap{
		position:sticky;
		top:0;
		z-index:1200;
		background:rgba(10,12,16,.96);
		border-bottom:1px solid rgba(255,255,255,.06);
		box-shadow:0 7px 22px rgba(0,0,0,.22);
		backdrop-filter:blur(10px);
		-webkit-backdrop-filter:blur(10px);
	}
	.mu-nav-wrap .container{
		max-width:1180px;
		display:flex;
		align-items:center;
		min-height:56px;
	}
	.mu-nav{
		display:flex;
		align-items:center;
		gap:2px;
		margin:0;
		padding:0;
		list-style:none;
		flex:1;
		min-width:0;
	}
	.mu-nav>li>a{
		position:relative;
		display:flex;
		align-items:center;
		gap:7px;
		min-height:56px;
		padding:0 13px;
		color:#8e96a1!important;
		font-size:9px;
		font-weight:800;
		text-transform:uppercase;
		letter-spacing:.055em;
		text-decoration:none!important;
		white-space:nowrap;
		transition:.16s ease;
	}
	.mu-nav>li>a i{
		font-size:14px;
		opacity:.8;
	}
	.mu-nav>li>a:after{
		content:"";
		position:absolute;
		left:13px;
		right:13px;
		bottom:0;
		height:2px;
		background:#d8aa4d;
		transform:scaleX(0);
		transform-origin:center;
		transition:.18s ease;
	}
	.mu-nav>li>a:hover,
	.mu-nav>li.active>a{
		color:#f1f3f5!important;
		background:rgba(255,255,255,.025);
	}
	.mu-nav>li>a:hover:after,
	.mu-nav>li.active>a:after{
		transform:scaleX(1);
	}
	.mu-nav-right{
		display:flex;
		align-items:center;
		gap:7px;
		margin-left:auto;
	}
	.mu-nav-icon{
		width:34px;
		height:34px;
		display:flex;
		align-items:center;
		justify-content:center;
		border:1px solid rgba(255,255,255,.08);
		border-radius:7px;
		background:rgba(255,255,255,.025);
		color:#8e96a1!important;
		text-decoration:none!important;
		transition:.16s ease;
	}
	.mu-nav-icon:hover{
		color:#fff!important;
		background:rgba(255,255,255,.06);
		border-color:rgba(216,170,77,.35);
	}
	.mu-lang{
		position:relative;
	}
	.mu-lang-btn{
		display:flex;
		align-items:center;
		gap:6px;
		min-height:34px;
		padding:0 9px;
		border:1px solid rgba(255,255,255,.08);
		border-radius:7px;
		background:rgba(255,255,255,.025);
		color:#8e96a1;
		font-size:9px;
		font-weight:800;
		text-transform:uppercase;
		cursor:pointer;
	}
	.mu-lang-menu{
		position:absolute;
		top:calc(100% + 8px);
		right:0;
		z-index:2000;
		display:none;
		min-width:150px;
		padding:6px;
		border:1px solid rgba(255,255,255,.08);
		border-radius:8px;
		background:#12161d;
		box-shadow:0 15px 35px rgba(0,0,0,.35);
	}
	.mu-lang.open .mu-lang-menu{display:block}
	.mu-lang-menu a{
		display:flex;
		align-items:center;
		gap:8px;
		padding:8px 9px;
		border-radius:6px;
		color:#a7aeb8!important;
		font-size:10px;
		text-decoration:none!important;
	}
	.mu-lang-menu a:hover{
		background:#191e27;
		color:#fff!important;
	}
	.mu-mobile-head{
		display:none;
		min-height:62px;
		align-items:center;
		justify-content:space-between;
		padding:0 14px;
		background:#0d1015;
		border-bottom:1px solid rgba(255,255,255,.06);
	}
	.mu-mobile-logo img{
		max-width:58px;
		max-height:48px;
		object-fit:contain;
	}
	.mu-mobile-toggle{
		width:38px;
		height:38px;
		display:flex;
		align-items:center;
		justify-content:center;
		border:1px solid rgba(255,255,255,.08);
		border-radius:7px;
		background:#141922;
		color:#fff;
		font-size:20px;
	}
	.mu-mobile-menu{
		display:none;
		padding:10px 14px 14px;
		background:#0d1015;
		border-bottom:1px solid rgba(255,255,255,.06);
	}
	.mu-mobile-menu.open{display:block}
	.mu-mobile-menu a{
		display:flex;
		align-items:center;
		gap:8px;
		padding:10px 6px;
		border-bottom:1px solid rgba(255,255,255,.05);
		color:#a5acb6!important;
		font-size:10px;
		font-weight:700;
		text-transform:uppercase;
		text-decoration:none!important;
	}

	/* ============================================================
	   HERO MU ONLINE
	============================================================ */
	.mu-hero{
		position:relative;
		min-height:330px;
		display:flex;
		align-items:center;
		overflow:hidden;
		border-bottom:1px solid rgba(255,255,255,.06)
	}

	.mu-hero:before{
		content:"";
		position:absolute;
		inset:0;
		background:radial-gradient(circle at 72% 50%,rgba(255,204,0,.12),transparent 32%);
		pointer-events:none
	}

	.mu-hero .container{
		position:relative;
		z-index:2
	}

	.mu-hero-content{
		max-width:620px;
		padding:52px 0
	}

	.mu-hero-kicker{
		display:flex;
		align-items:center;
		gap:8px;
		margin-bottom:10px;
		color:#d8aa4d;
		font-size:10px;
		font-weight:700;
		letter-spacing:.16em;
		text-transform:uppercase
	}

	.mu-hero-title{
		margin:0 0 12px;
		color:#fff;
		font-size:44px;
		font-weight:900;
		line-height:1.04;
		text-transform:uppercase
	}

	.mu-hero-title span{
		color:#d8aa4d
	}

	.mu-hero-desc{
		max-width:560px;
		margin-bottom:20px;
		color:#aeb3bb;
		font-size:13px;
		line-height:1.7
	}

	.mu-hero-actions{
		display:flex;
		gap:9px;
		flex-wrap:wrap
	}

	.mu-hero-actions .btn{
		min-width:135px;
		font-size:10px;
		font-weight:800;
		text-transform:uppercase
	}

	.mu-hero-stats{
		display:grid;
		grid-template-columns:repeat(3,1fr);
		gap:1px;
		margin-top:30px;
		max-width:500px;
		background:rgba(255,255,255,.08)
	}

	.mu-hero-stat{
		padding:11px 14px;
		background:rgba(12,14,18,.82)
	}

	.mu-hero-stat strong{
		display:block;
		color:#fff;
		font-size:17px
	}

	.mu-hero-stat small{
		display:block;
		margin-top:1px;
		color:#6f7680;
		font-size:8px;
		text-transform:uppercase;
		font-weight:700
	}

	/* ============================================================
	   CONTENT
	============================================================ */
	.mu-content{
		flex:1 0 auto;
		padding:34px 0 48px;
		background:rgba(12,14,18,.94)
	}

	body.home-page .mu-content{
		padding-top:0
	}

	.mu-content>.container{
		max-width:1180px
	}

	.mu-module{
		width:100%;
		min-width:0
	}

	.mu-module>.container,
	.mu-module .container{
		width:100%!important;
		max-width:100%!important
	}

	.mu-module .row{
		display:flex!important;
		flex-wrap:wrap!important
	}

	.mu-module [class*="col-"]{
		float:none!important
	}

	.mu-module aside,
	.mu-module section,
	.mu-module article{
		float:none!important;
		max-width:100%
	}

	@media(min-width:992px){
		.mu-module .col-lg-3{flex:0 0 25%!important;width:25%!important;max-width:25%!important}
		.mu-module .col-lg-4{flex:0 0 33.333333%!important;width:33.333333%!important;max-width:33.333333%!important}
		.mu-module .col-lg-6{flex:0 0 50%!important;width:50%!important;max-width:50%!important}
		.mu-module .col-lg-8{flex:0 0 66.666667%!important;width:66.666667%!important;max-width:66.666667%!important}
		.mu-module .col-lg-9{flex:0 0 75%!important;width:75%!important;max-width:75%!important}
	}

	/* ============================================================
	   FOOTER
	============================================================ */
	.footer{
		margin-top:auto!important;
		background:#0a0c10!important
	}

	.footer-widgets{
		background:#0d1015!important
	}

	.footer-widgets__inner{
		padding:34px 0!important
	}

	.footer-logo__img{
		max-width:115px!important;
		max-height:80px!important;
		object-fit:contain
	}

	.widget--footer .widget__title{
		color:#fff!important;
		font-size:12px!important;
		text-transform:uppercase
	}

	.mu-footer-text{
		color:#6f7680;
		font-size:11px;
		line-height:1.65
	}

	.mu-footer-links{
		margin:0;
		padding:0;
		list-style:none
	}

	.mu-footer-links li{
		margin-bottom:7px
	}

	.mu-footer-links a{
		color:#8d949d;
		font-size:10px;
		text-decoration:none
	}

	.mu-footer-links a:hover{
		color:#d8aa4d
	}

	.footer-secondary{
		background:#080a0d!important
	}

	.footer-nav__item>a{
		font-size:9px!important;
		text-transform:uppercase
	}

	/* ============================================================
	   STREAMER SWITCH
	============================================================ */
	.ssw-float{
		position:fixed;
		top:50%;
		right:0;
		z-index:9999;
		transform:translateY(-50%);
		display:flex;
		align-items:center;
		gap:9px;
		padding:10px 12px;
		background:#11141a;
		border:1px solid rgba(255,255,255,.1);
		border-right:0;
		box-shadow:-5px 7px 22px rgba(0,0,0,.35)
	}

	.ssw-info{
		display:flex;
		flex-direction:column;
		text-align:right;
		line-height:1.1
	}

	.ssw-label{
		color:#6f7680;
		font-size:8px;
		text-transform:uppercase
	}

	.ssw-name{
		margin-top:2px;
		color:#fff;
		font-size:10px;
		font-weight:700
	}

	.ssw-toggle{
		position:relative;
		width:40px;
		height:22px
	}

	.ssw-toggle input{
		position:absolute;
		opacity:0
	}

	.ssw-track{
		position:absolute;
		inset:0;
		border-radius:999px;
		background:#282d36;
		cursor:pointer
	}

	.ssw-track:after{
		content:"";
		position:absolute;
		top:2px;
		left:2px;
		width:18px;
		height:18px;
		border-radius:50%;
		background:#fff;
		transition:.2s
	}

	.ssw-toggle input:checked + .ssw-track{
		background:#d8aa4d
	}

	.ssw-toggle input:checked + .ssw-track:after{
		transform:translateX(18px)
	}


	/* ============================================================
	   MU ONLINE - POLISH DEL THEME
	============================================================ */
	:root{
		--mu-panel:#11151c;
		--mu-panel-2:#161b23;
		--mu-border:rgba(255,255,255,.08);
		--mu-muted:#858d98;
		--mu-gold:#d8aa4d;
		--mu-gold-soft:rgba(216,170,77,.14);
	}

	body{
		color:#aab0b8!important;
		background-color:#090b0f!important
	}

	.header__top-bar{
		min-height:30px!important
	}
	.header__top-bar-inner{
		min-height:30px!important
	}
	.nav-account__item>a{
		padding-top:7px!important;
		padding-bottom:7px!important
	}

	.header__secondary{
		background:rgba(11,14,19,.93)!important
	}
	.mu-secondary-inner{
		min-height:70px!important
	}
	.mu-server-brand-logo{
		width:54px!important;
		height:54px!important;
		flex-basis:54px!important
	}
	.mu-server-brand-logo img{
		max-width:52px!important;
		max-height:52px!important
	}
	.mu-server-brand-copy small{
		color:#707884!important;
		letter-spacing:.16em!important
	}
	.mu-server-brand-copy strong{
		font-size:16px!important;
		letter-spacing:.02em
	}
	.mu-header-stats{
		gap:22px!important
	}
	.mu-header-stat{
		padding-left:32px!important
	}
	.mu-header-stat i{
		font-size:19px!important;
		color:var(--mu-gold)!important
	}
	.mu-header-stat strong{
		font-size:12px!important
	}

	.header__primary{
		background:rgba(13,16,21,.98)!important;
		border-bottom:1px solid rgba(216,170,77,.5)!important;
		box-shadow:0 7px 22px rgba(0,0,0,.18)
	}
	.header__primary-inner{
		min-height:54px!important
	}
	.main-nav__list>li>a{
		min-height:54px!important;
		padding:0 14px!important;
		font-size:10px!important;
		letter-spacing:.04em!important
	}
	.main-nav__list>li.active>a,
	.main-nav__list>li>a:hover{
		color:var(--mu-gold)!important
	}
	.social-links--main-nav{
		margin-left:12px!important
	}

	.mu-hero{
		min-height:285px!important;
		border-bottom:1px solid var(--mu-border)!important;
		background:
			linear-gradient(90deg,rgba(5,7,10,.97) 0%,rgba(5,7,10,.82) 48%,rgba(5,7,10,.30) 100%)!important
	}
	.mu-hero:before{
		background:
			radial-gradient(circle at 72% 45%,rgba(216,170,77,.13),transparent 33%),
			linear-gradient(180deg,transparent 65%,rgba(0,0,0,.42) 100%)!important
	}
	.mu-hero-content{
		padding:38px 0!important
	}
	.mu-hero-kicker{
		color:var(--mu-gold)!important;
		font-size:9px!important
	}
	.mu-hero-title{
		max-width:660px;
		margin-bottom:9px!important;
		font-size:38px!important;
		letter-spacing:-.025em
	}
	.mu-hero-title span{
		color:var(--mu-gold)!important
	}
	.mu-hero-desc{
		margin-bottom:16px!important;
		color:#929aa5!important;
		font-size:12px!important;
		line-height:1.65!important
	}
	.mu-hero-actions .btn{
		min-width:125px!important;
		border-radius:4px!important
	}
	.mu-hero-stats{
		max-width:455px!important;
		margin-top:21px!important;
		background:var(--mu-border)!important
	}
	.mu-hero-stat{
		padding:9px 12px!important;
		background:rgba(13,16,21,.88)!important
	}
	.mu-hero-stat strong{
		font-size:15px!important
	}

	.mu-content{
		position:relative;
		padding:28px 0 44px!important;
		background:linear-gradient(180deg,rgba(10,12,16,.94),rgba(8,10,14,.98))!important
	}
	body.home-page .mu-content{
		padding-top:12px!important
	}
	.mu-content:before{
		content:"";
		position:absolute;
		left:0;right:0;top:0;
		height:1px;
		background:linear-gradient(90deg,transparent,rgba(216,170,77,.3),transparent)
	}
.mu-content{
    background:rgba(8,10,14,.65) !important;
}
	/* El home debe ocupar todo el ancho disponible y verse más ordenado */
	.home-pro{
		max-width:1180px!important;
		margin-left:auto!important;
		margin-right:auto!important;
		padding-top:8px!important
	}
	.home-pro .hp-card,
	.home-pro .hp-stat,
	.home-pro .hp-quick a,
	.home-pro .hp-opening{
		background:var(--mu-panel)!important;
		border-color:var(--mu-border)!important;
		box-shadow:0 9px 24px rgba(0,0,0,.16)!important;
		color:#d8dce2!important
	}
	.home-pro .hp-head{
		background:var(--mu-panel-2)!important;
		border-color:var(--mu-border)!important
	}
	.home-pro .hp-head-title,
	.home-pro .hp-qtext strong,
	.home-pro .hp-market-name,
	.home-pro .hp-rank-stat strong,
	.home-pro .hp-info-list strong{
		color:#e8ebef!important
	}
	.home-pro .hp-head-title i,
	.home-pro .hp-qicon{
		color:var(--mu-gold)!important
	}
	.home-pro .hp-qicon,
	.home-pro .hp-market-thumb,
	.home-pro .hp-discord-stat,
	.home-pro .hp-opening-unit{
		background:#0c0f14!important;
		border-color:var(--mu-border)!important
	}
	.home-pro .hp-market-item,
	.home-pro .hp-rank-row,
	.home-pro .hp-info-list li{
		background:transparent!important;
		border-color:var(--mu-border)!important
	}
	.home-pro .hp-news-image:after{
		background:linear-gradient(90deg,var(--mu-panel) 0%,transparent 38%)!important
	}
	.home-pro .hp-dot{
		background:#4d535d!important
	}
	.home-pro .hp-dot.active{
		background:var(--mu-gold)!important
	}

	.footer-widgets{
		border-top:1px solid var(--mu-border)!important
	}
	.footer-secondary{
		border-top:1px solid rgba(255,255,255,.04)!important
	}

	@media(max-width:991px){
		.mu-hero{
			min-height:250px!important
		}
		.mu-hero-title{
			font-size:31px!important
		}
	}

	@media(max-width:991px){
		.mu-mobile-head{display:flex}
		.mu-hero{min-height:245px!important}
		.mu-hero-title{font-size:30px!important}
	}
	@media(min-width:992px){
		.mu-mobile-head,
		.mu-mobile-menu{display:none!important}
	}

	@media(max-width:575px){
		.mu-hero-content{padding:38px 0}
		.mu-hero-title{font-size:28px}
		.mu-hero-stats{grid-template-columns:1fr}
		.ssw-info{display:none}
	}
	.sl-prizes, .sl-winners, .sl-machine-body {
    background: rgb(7 7 7 / 86%) !important;
}
.sl-topbar {
    background: rgb(10 9 9 / 84%) !important;
}
.sl-panel-hdr {
    background: rgb(36 36 2 / 80%) !important;
}
/* ================================================================
   WEBENGINE MU ONLINE — LAVA EDITION
   Capa visual no destructiva. Mantiene intacta la lógica del CMS.
================================================================ */

:root {
  --lava-red: #ff2d20;
  --lava-hot: #ff5a1f;
  --lava-ember: #ff9d2e;
  --lava-deep: #8f0d0d;
  --lava-glow: rgba(255, 45, 32, .28);
  --ink-0: #050507;
  --ink-1: #090a0e;
  --ink-2: #0e1016;
  --ink-3: #151820;
  --panel: rgba(11, 13, 18, .91);
  --panel-solid: #0d0f14;
  --line: rgba(255, 255, 255, .09);
  --line-hot: rgba(255, 70, 43, .32);
  --text: #f4f5f7;
  --muted: #9298a4;
  --radius: 9px;
}

html { background: var(--ink-0); }

body {
  position: relative;
  isolation: isolate;
  color: var(--muted) !important;
  background-color: var(--ink-0) !important;
}

body:not(.mu-theme-bg) {
  background-image:
    linear-gradient(180deg, rgba(5, 5, 8, .18), rgba(5, 5, 8, .78) 55%, #050507 100%),
    url("../../img/ffe.webp") !important;
  background-position: center top !important;
  background-size: cover !important;
  background-repeat: no-repeat !important;
  background-attachment: fixed !important;
}

body::before {
  content: "";
  position: fixed;
  inset: 0;
  z-index: -1;
  pointer-events: none;
  background:
    radial-gradient(circle at 15% 28%, rgba(255, 49, 25, .18), transparent 24%),
    radial-gradient(circle at 82% 46%, rgba(255, 119, 28, .09), transparent 26%),
    linear-gradient(180deg, rgba(4, 4, 6, .12), rgba(4, 4, 6, .72));
}

body::after {
  content: "";
  position: fixed;
  inset: 0;
  z-index: -1;
  opacity: .32;
  pointer-events: none;
  background-image:
    radial-gradient(circle, rgba(255, 118, 44, .7) 0 1px, transparent 1.5px),
    radial-gradient(circle, rgba(255, 45, 32, .45) 0 1px, transparent 1.5px);
  background-position: 0 0, 37px 61px;
  background-size: 110px 110px, 150px 150px;
  mask-image: linear-gradient(to bottom, black, transparent 72%);
  animation: lavaEmbers 22s linear infinite;
}

@keyframes lavaEmbers {
  to { background-position: 30px -160px, 4px -115px; }
}

::selection { background: var(--lava-red); color: #fff; }

/* Header */
.mu-topline {
  background: rgba(4, 5, 8, .96) !important;
  border-bottom: 1px solid rgba(255, 66, 35, .22) !important;
}

.mu-topline-item i,
.mu-brand-copy small,
.mu-nav > li.active > a,
.mu-nav > li > a:hover,
.mu-nav > li > a:focus,
.mu-footer-links a:hover {
  color: var(--lava-hot) !important;
}

.mu-brandbar {
  background:
    linear-gradient(90deg, rgba(9, 10, 14, .99) 0%, rgba(15, 12, 14, .96) 50%, rgba(22, 8, 8, .94) 100%) !important;
  border-bottom-color: rgba(255, 255, 255, .06) !important;
}

.mu-brandbar::before {
  content: "";
  position: absolute;
  inset: 0;
  pointer-events: none;
  background: radial-gradient(circle at 75% 50%, rgba(255, 47, 29, .11), transparent 30%);
}

.mu-brandbar::after {
  height: 2px !important;
  background: linear-gradient(90deg, transparent, var(--lava-red), var(--lava-ember), transparent) !important;
  box-shadow: 0 0 15px rgba(255, 45, 32, .42);
}

.mu-brand-logo img {
  filter: drop-shadow(0 7px 15px rgba(0, 0, 0, .65)) drop-shadow(0 0 8px rgba(255, 62, 31, .18)) !important;
  transition: transform .3s ease, filter .3s ease;
}

.mu-brand:hover .mu-brand-logo img {
  transform: translateY(-2px) scale(1.025);
  filter: drop-shadow(0 9px 18px rgba(0, 0, 0, .72)) drop-shadow(0 0 13px rgba(255, 62, 31, .28)) !important;
}

.mu-brand-copy strong {
  color: #fff !important;
  text-shadow: 0 2px 18px rgba(255, 255, 255, .08);
}

.mu-brand-chip {
  border-color: var(--line-hot) !important;
  background: linear-gradient(145deg, rgba(255, 255, 255, .035), rgba(255, 45, 32, .035)) !important;
  box-shadow: inset 0 0 18px rgba(255, 45, 32, .025);
}

.mu-brand-chip i { color: var(--lava-hot) !important; }

.mu-brand-cta,
.home-pro .hp-btn-primary,
.mu-hero-actions .btn-primary,
.btn-primary,
.btn-warning {
  position: relative;
  overflow: hidden;
  border: 1px solid #ff6a36 !important;
  color: #fff !important;
  background: linear-gradient(135deg, #a70f10 0%, #e22718 42%, #ff5b22 100%) !important;
  box-shadow: 0 7px 24px rgba(206, 28, 18, .24), inset 0 1px 0 rgba(255, 255, 255, .2) !important;
  text-shadow: 0 1px 2px rgba(0, 0, 0, .35);
  transition: transform .22s ease, box-shadow .22s ease, filter .22s ease !important;
}

.mu-brand-cta:hover,
.home-pro .hp-btn-primary:hover,
.mu-hero-actions .btn-primary:hover,
.btn-primary:hover,
.btn-warning:hover {
  transform: translateY(-2px);
  filter: brightness(1.1);
  box-shadow: 0 10px 30px rgba(255, 45, 32, .35), inset 0 1px 0 rgba(255, 255, 255, .25) !important;
}

.mu-nav-wrap {
  background: rgba(6, 7, 10, .94) !important;
  border-bottom: 1px solid rgba(255, 68, 35, .24) !important;
  box-shadow: 0 10px 30px rgba(0, 0, 0, .36);
  backdrop-filter: blur(14px);
}

.mu-nav > li > a { transition: color .2s ease, background .2s ease !important; }

.mu-nav > li.active > a::after {
  content: "";
  position: absolute;
  left: 14px;
  right: 14px;
  bottom: 0;
  height: 2px;
  background: linear-gradient(90deg, var(--lava-red), var(--lava-ember));
  box-shadow: 0 0 10px var(--lava-glow);
}

.mu-nav-icon,
.mu-lang-btn {
  background: rgba(255, 255, 255, .025) !important;
  border-color: var(--line) !important;
}

.mu-nav-icon:hover,
.mu-lang-btn:hover {
  color: #fff !important;
  border-color: rgba(255, 71, 39, .45) !important;
  background: rgba(255, 45, 32, .1) !important;
  box-shadow: 0 0 18px rgba(255, 45, 32, .12);
}

/* Área principal */
.mu-content,
body.home-page .mu-content {
  position: relative;
  background: linear-gradient(180deg, rgba(6, 7, 10, .62), rgba(5, 5, 7, .9)) !important;
}

.mu-content::before {
  height: 2px !important;
  background: linear-gradient(90deg, transparent, var(--lava-red), var(--lava-ember), transparent) !important;
  opacity: .65;
}

.home-pro {
  max-width: 1180px !important;
  padding: 14px 0 30px !important;
}

/* Hero estilo portal de juego */
.mu-hero,
.home-pro .hp-hero {
  position: relative;
  overflow: hidden;
  border: 1px solid var(--line-hot) !important;
  border-radius: var(--radius) !important;
  background:
    linear-gradient(90deg, rgba(7, 8, 12, .98) 0%, rgba(8, 9, 13, .91) 42%, rgba(8, 8, 11, .36) 100%) !important;
  box-shadow: 0 18px 55px rgba(0, 0, 0, .42), inset 0 0 45px rgba(255, 45, 32, .025) !important;
}

.mu-hero::before,
.home-pro .hp-hero::before {
  background:
    radial-gradient(circle at 76% 45%, rgba(255, 69, 28, .18), transparent 24%),
    linear-gradient(180deg, transparent 58%, rgba(0, 0, 0, .62)) !important;
}

.mu-hero::after,
.home-pro .hp-hero::after {
  content: "";
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  height: 2px;
  background: linear-gradient(90deg, transparent, var(--lava-red), var(--lava-ember), transparent);
  opacity: .75;
}

.mu-hero-kicker,
.home-pro .hp-kicker,
.home-pro .hp-eyebrow {
  color: var(--lava-hot) !important;
}

.mu-hero-title,
.home-pro .hp-hero-title {
  color: var(--text) !important;
  text-shadow: 0 4px 24px rgba(0, 0, 0, .8);
}

.mu-hero-title span,
.home-pro .hp-hero-title span {
  color: var(--lava-hot) !important;
  text-shadow: 0 0 24px rgba(255, 59, 29, .23);
}

.mu-hero-stat {
  background: rgba(8, 9, 13, .88) !important;
  border-top: 1px solid rgba(255, 80, 42, .12);
}

/* Tarjetas y paneles */
.home-pro .hp-card,
.home-pro .hp-stat,
.home-pro .hp-quick a,
.home-pro .hp-opening,
.card,
.widget--sidebar,
.mu-module .panel,
.mu-module .table-responsive {
  border: 1px solid var(--line) !important;
  border-radius: var(--radius) !important;
  background: linear-gradient(145deg, rgba(16, 18, 24, .96), rgba(8, 10, 14, .96)) !important;
  box-shadow: 0 12px 32px rgba(0, 0, 0, .28), inset 0 1px 0 rgba(255, 255, 255, .025) !important;
}

.home-pro .hp-card,
.home-pro .hp-stat,
.home-pro .hp-quick a {
  transition: transform .23s ease, border-color .23s ease, box-shadow .23s ease !important;
}

.home-pro .hp-stat:hover,
.home-pro .hp-quick a:hover {
  transform: translateY(-3px);
  border-color: rgba(255, 69, 35, .36) !important;
  box-shadow: 0 16px 34px rgba(0, 0, 0, .38), 0 0 24px rgba(255, 45, 32, .07) !important;
}

.home-pro .hp-head,
.card__header,
.widget__title,
.mu-module .panel-heading {
  border-color: var(--line) !important;
  background: linear-gradient(90deg, rgba(19, 21, 28, .98), rgba(12, 13, 18, .98)) !important;
}

.home-pro .hp-head::before,
.card__header::before {
  content: "";
  width: 3px;
  align-self: stretch;
  margin-right: 10px;
  background: linear-gradient(var(--lava-red), var(--lava-ember));
  box-shadow: 0 0 10px var(--lava-glow);
}

.home-pro .hp-head-title,
.home-pro .hp-qtext strong,
.home-pro .hp-market-name,
.home-pro .hp-rank-stat strong,
.home-pro .hp-info-list strong,
.card__header h4,
.card__header h5,
.widget__title,
.table th {
  color: var(--text) !important;
}

.home-pro .hp-head-title i,
.home-pro .hp-qicon,
.home-pro .hp-stat i,
.home-pro .hp-rank-position,
.home-pro .hp-market-price {
  color: var(--lava-hot) !important;
}

.home-pro .hp-qicon,
.home-pro .hp-market-thumb,
.home-pro .hp-discord-stat,
.home-pro .hp-opening-unit {
  border-color: rgba(255, 75, 39, .16) !important;
  background: rgba(4, 5, 8, .72) !important;
}

.home-pro .hp-market-item,
.home-pro .hp-rank-row,
.home-pro .hp-info-list li,
.table td,
.table th {
  border-color: var(--line) !important;
}

.home-pro .hp-rank-row:hover,
.home-pro .hp-market-item:hover,
.table tbody tr:hover > * {
  background: rgba(255, 45, 32, .045) !important;
}

.home-pro .hp-dot.active,
.progress-bar {
  background: linear-gradient(90deg, var(--lava-red), var(--lava-hot)) !important;
  box-shadow: 0 0 10px rgba(255, 45, 32, .25);
}

.home-pro .hp-news-image::after {
  background: linear-gradient(90deg, var(--panel-solid) 0%, rgba(13, 15, 20, .72) 32%, transparent 72%) !important;
}

.badge,
.label,
.home-pro .hp-badge {
  border-color: rgba(255, 92, 48, .32) !important;
}

.form-control,
.form-select,
input,
select,
textarea {
  color: #e8eaed !important;
  border-color: var(--line) !important;
  background-color: rgba(5, 6, 9, .78) !important;
}

.form-control:focus,
.form-select:focus,
input:focus,
select:focus,
textarea:focus {
  border-color: rgba(255, 69, 35, .62) !important;
  box-shadow: 0 0 0 3px rgba(255, 45, 32, .1) !important;
}

/* Footer */
.footer,
.footer-widgets,
.footer-secondary {
  background: rgba(5, 6, 9, .97) !important;
}

.footer-widgets {
  position: relative;
  border-top: 1px solid rgba(255, 63, 32, .28) !important;
}

.footer-widgets::before {
  content: "";
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  height: 1px;
  background: linear-gradient(90deg, transparent, var(--lava-red), transparent);
  box-shadow: 0 0 12px var(--lava-glow);
}

.ssw-float {
  border-color: rgba(255, 72, 38, .28) !important;
  background: rgba(10, 11, 15, .94) !important;
  backdrop-filter: blur(12px);
}

.ssw-toggle input:checked + .ssw-track {
  background: linear-gradient(90deg, var(--lava-deep), var(--lava-hot)) !important;
}

/* Mobile */
.mu-mobile-head,
.mu-mobile-menu {
  background: rgba(7, 8, 11, .98) !important;
  border-color: rgba(255, 68, 35, .22) !important;
}

.mu-mobile-toggle {
  border-color: rgba(255, 71, 38, .3) !important;
  background: rgba(255, 45, 32, .08) !important;
}

.mu-mobile-menu a:hover,
.mu-mobile-menu a:focus {
  color: var(--lava-hot) !important;
  padding-left: 12px;
}

@media (max-width: 991px) {
  body::after { opacity: .18; }
  .home-pro { padding-inline: 2px !important; }
  .mu-content { padding-top: 16px !important; }
  .home-pro .hp-card,
  .home-pro .hp-stat,
  .home-pro .hp-quick a { box-shadow: 0 8px 24px rgba(0, 0, 0, .3) !important; }
}

@media (prefers-reduced-motion: reduce) {
  *, *::before, *::after {
    scroll-behavior: auto !important;
    animation-duration: .01ms !important;
    animation-iteration-count: 1 !important;
    transition-duration: .01ms !important;
  }
}

/* ================================================================
   PORTAL HOME 2.0
================================================================ */
.mu-nav-wrap {
  position: sticky;
  top: 0;
  z-index: 1040;
  transition: box-shadow .25s ease, background .25s ease;
}

.mu-nav-wrap.is-scrolled {
  background: rgba(5, 6, 9, .985) !important;
  box-shadow: 0 12px 34px rgba(0, 0, 0, .58), 0 1px 0 rgba(255, 62, 32, .22);
}

.lava-portal {
  width: 100%;
  padding: 14px 0 22px;
}

.lava-hero-grid {
  display: grid;
  grid-template-columns: minmax(0, 2.15fr) minmax(280px, .92fr);
  gap: 14px;
}

.lava-hero,
.lava-realms {
  min-height: 352px;
  overflow: hidden;
  border: 1px solid rgba(255, 71, 39, .3);
  border-radius: 10px;
  box-shadow: 0 20px 55px rgba(0, 0, 0, .46), inset 0 1px 0 rgba(255, 255, 255, .035);
}

.lava-hero {
  position: relative;
  display: flex;
  align-items: center;
  background-image:
    linear-gradient(90deg, #08090d 0%, rgba(8, 9, 13, .96) 34%, rgba(8, 9, 13, .48) 69%, rgba(8, 9, 13, .18) 100%),
    var(--hero-image);
  background-size: cover;
  background-position: center;
}

.lava-hero::before {
  content: "";
  position: absolute;
  inset: 0;
  pointer-events: none;
  background:
    radial-gradient(circle at 72% 74%, rgba(255, 50, 22, .22), transparent 25%),
    linear-gradient(180deg, transparent 62%, rgba(0, 0, 0, .68));
}

.lava-hero::after {
  content: "";
  position: absolute;
  left: 8%;
  right: 8%;
  bottom: -1px;
  height: 2px;
  background: linear-gradient(90deg, transparent, var(--lava-red), var(--lava-ember), transparent);
  box-shadow: 0 0 17px rgba(255, 49, 25, .5);
}

.lava-hero-copy {
  position: relative;
  z-index: 1;
  width: min(580px, 78%);
  padding: 42px;
}

.lava-eyebrow {
  display: flex;
  align-items: center;
  gap: 8px;
  margin-bottom: 12px;
  color: #ff6738;
  font-size: 10px;
  font-weight: 900;
  letter-spacing: .16em;
  text-transform: uppercase;
}

.lava-eyebrow i { font-size: 15px; filter: drop-shadow(0 0 7px rgba(255, 49, 25, .7)); }

.lava-hero h1 {
  max-width: 610px;
  margin: 0 0 13px;
  color: #fff;
  font-size: clamp(34px, 4.2vw, 58px);
  font-weight: 950;
  line-height: .95;
  letter-spacing: -.04em;
  text-transform: uppercase;
  text-shadow: 0 5px 28px rgba(0, 0, 0, .82);
}

.lava-hero p {
  max-width: 520px;
  margin: 0 0 22px;
  color: #b2b6bf;
  font-size: 12px;
  line-height: 1.68;
}

.lava-hero-actions { display: flex; flex-wrap: wrap; gap: 10px; }

.lava-btn {
  display: inline-flex;
  min-height: 43px;
  align-items: center;
  justify-content: center;
  gap: 8px;
  padding: 0 18px;
  border-radius: 6px;
  color: #fff !important;
  font-size: 9px;
  font-weight: 900;
  letter-spacing: .04em;
  text-decoration: none !important;
  text-transform: uppercase;
  transition: transform .22s ease, border-color .22s ease, box-shadow .22s ease;
}

.lava-btn-primary {
  border: 1px solid #ff6d38;
  background: linear-gradient(135deg, #9d1010, #e72b19 52%, #ff642a);
  box-shadow: 0 9px 25px rgba(218, 35, 22, .28), inset 0 1px rgba(255, 255, 255, .2);
}

.lava-btn-ghost {
  border: 1px solid rgba(255, 255, 255, .14);
  background: rgba(17, 19, 25, .8);
  backdrop-filter: blur(8px);
}

.lava-btn:hover { transform: translateY(-2px); border-color: #ff7544; box-shadow: 0 11px 28px rgba(255, 45, 32, .25); }

.lava-hero-meta {
  display: flex;
  flex-wrap: wrap;
  gap: 15px;
  margin-top: 22px;
  color: #7f8590;
  font-size: 9px;
  font-weight: 750;
  text-transform: uppercase;
}

.lava-hero-meta span { display: inline-flex; align-items: center; gap: 5px; }
.lava-hero-meta i { color: var(--lava-hot); font-size: 13px; }

.lava-realms {
  position: relative;
  padding: 25px 23px 18px;
  background:
    radial-gradient(circle at 100% 0%, rgba(255, 56, 26, .14), transparent 40%),
    linear-gradient(150deg, rgba(18, 20, 26, .97), rgba(7, 8, 11, .98));
}

.lava-realms::before {
  content: "";
  position: absolute;
  right: -50px;
  bottom: -65px;
  width: 180px;
  height: 180px;
  border-radius: 50%;
  background: rgba(255, 44, 22, .08);
  filter: blur(36px);
}

.lava-realms-top { display: flex; align-items: flex-start; justify-content: space-between; gap: 14px; padding-bottom: 19px; border-bottom: 1px solid var(--line); }
.lava-realms-top > div { display: flex; flex-direction: column; }
.lava-realms-top strong { color: #fff; font-size: 34px; font-weight: 950; line-height: 1; letter-spacing: -.04em; }
.lava-realms-top span:not(.lava-status) { margin-top: 6px; color: #747b87; font-size: 8px; font-weight: 800; letter-spacing: .08em; text-transform: uppercase; }

.lava-status {
  display: inline-flex;
  align-items: center;
  gap: 6px;
  padding: 6px 8px;
  border: 1px solid currentColor;
  border-radius: 5px;
  font-size: 7px;
  font-weight: 900;
  letter-spacing: .08em;
  text-transform: uppercase;
}

.lava-status i,
.lava-realm-row span i { width: 6px; height: 6px; border-radius: 50%; background: currentColor; box-shadow: 0 0 8px currentColor; }
.is-online { color: #35e99b !important; }
.is-offline { color: #ff4e48 !important; }

.lava-realm-list { display: grid; gap: 18px; padding: 22px 0 18px; }
.lava-realm-row { display: flex; align-items: center; justify-content: space-between; gap: 12px; margin-bottom: 8px; }
.lava-realm-row span { display: flex; align-items: center; gap: 8px; color: #d9dce1; font-size: 9px; font-weight: 800; }
.lava-realm-row b { color: #9298a2; font-size: 8px; font-weight: 800; }
.lava-progress { height: 4px; overflow: hidden; border-radius: 50px; background: #252934; }
.lava-progress span { display: block; width: var(--load); height: 100%; border-radius: inherit; background: linear-gradient(90deg, #a31112, var(--lava-red), var(--lava-ember)); box-shadow: 0 0 10px rgba(255, 48, 26, .5); animation: lavaLoad 1.1s cubic-bezier(.2,.8,.2,1) both; }
@keyframes lavaLoad { from { width: 0; } }

.lava-server-link { position: absolute; left: 23px; right: 23px; bottom: 18px; display: flex; align-items: center; justify-content: space-between; padding-top: 13px; border-top: 1px solid var(--line); color: #8d939d !important; font-size: 8px; font-weight: 850; text-decoration: none !important; text-transform: uppercase; }
.lava-server-link:hover { color: #ff6a3b !important; }

.lava-quick {
  display: grid;
  grid-template-columns: repeat(4, minmax(0, 1fr));
  gap: 10px;
  margin-top: 10px;
}

.lava-quick > a {
  display: grid;
  grid-template-columns: 39px 1fr auto;
  align-items: center;
  gap: 11px;
  min-height: 76px;
  padding: 13px;
  border: 1px solid var(--line);
  border-radius: 8px;
  color: inherit !important;
  text-decoration: none !important;
  background: linear-gradient(145deg, rgba(17, 19, 25, .96), rgba(8, 9, 13, .96));
  box-shadow: 0 8px 24px rgba(0, 0, 0, .25);
  transition: transform .22s ease, border-color .22s ease, box-shadow .22s ease;
}

.lava-quick > a:hover { transform: translateY(-3px); border-color: rgba(255, 73, 38, .42); box-shadow: 0 13px 30px rgba(0, 0, 0, .38), 0 0 20px rgba(255, 45, 32, .06); }
.lava-quick > a > span { display: grid; width: 39px; height: 39px; place-items: center; border: 1px solid rgba(255, 74, 38, .18); border-radius: 7px; color: var(--lava-hot); background: rgba(255, 45, 32, .055); font-size: 18px; }
.lava-quick > a > div { display: flex; min-width: 0; flex-direction: column; }
.lava-quick strong { color: #f1f2f4; font-size: 10px; font-weight: 850; }
.lava-quick small { margin-top: 3px; overflow: hidden; color: #737a85; font-size: 8px; text-overflow: ellipsis; white-space: nowrap; }
.lava-quick > a > i { color: #4e545f; font-size: 13px; }

.lava-feature-row { display: grid; grid-template-columns: repeat(3, 1fr); gap: 10px; margin-top: 10px; }
.lava-feature { display: grid; grid-template-columns: 40px 1fr auto; align-items: center; gap: 12px; min-height: 68px; padding: 12px 15px; border: 1px solid var(--line); border-radius: 8px; color: inherit !important; text-decoration: none !important; background: rgba(9, 10, 14, .88); transition: border-color .2s ease, background .2s ease; }
.lava-feature:hover { border-color: rgba(255, 72, 38, .38); background: rgba(18, 13, 15, .95); }
.lava-feature > i { color: var(--lava-hot); font-size: 24px; }
.lava-feature > div { display: flex; flex-direction: column; }
.lava-feature small { color: #6f7681; font-size: 7px; font-weight: 850; letter-spacing: .09em; text-transform: uppercase; }
.lava-feature strong { margin-top: 3px; color: #eceef1; font-size: 10px; }
.lava-feature > span { padding: 5px 7px; border: 1px solid rgba(255, 75, 39, .24); border-radius: 4px; color: #ff7547; font-size: 7px; font-weight: 900; text-transform: uppercase; }

/* Evita repetir el hero del módulo Home antiguo; conserva noticias, rankings y market. */
.portal-home .home-pro .hp-hero,
.portal-home .home-pro > .hp-quick { display: none !important; }

.reveal-ready { opacity: 0; transform: translateY(14px); transition: opacity .55s ease, transform .55s ease; }
.reveal-ready.is-visible { opacity: 1; transform: none; }

.mu-mobile-overlay { display: none; }
.mu-mobile-menu-head { display: none; }

@media (max-width: 991px) {
  .mu-mobile-head { position: sticky; top: 0; z-index: 1052; box-shadow: 0 8px 24px rgba(0,0,0,.35); }
  .mu-mobile-menu {
    position: fixed;
    top: 0;
    left: 0;
    z-index: 1060;
    display: block !important;
    width: min(330px, 86vw);
    height: 100dvh;
    padding: 18px;
    overflow-y: auto;
    transform: translateX(-105%);
    box-shadow: 20px 0 50px rgba(0,0,0,.58);
    transition: transform .28s cubic-bezier(.2,.8,.2,1);
  }
  .mu-mobile-menu.open { transform: translateX(0); }
  .mu-mobile-menu-head { display: flex; align-items: center; justify-content: space-between; margin-bottom: 14px; padding: 0 3px 15px; border-bottom: 1px solid var(--line); }
  .mu-mobile-menu-head strong { color: #fff; font-size: 13px; text-transform: uppercase; }
  .mu-mobile-menu-head button { display: grid; width: 34px; height: 34px; place-items: center; border: 1px solid rgba(255,75,39,.28); border-radius: 6px; color: #fff; background: rgba(255,45,32,.08); }
  .mu-mobile-overlay { position: fixed; inset: 0; z-index: 1055; background: rgba(0,0,0,.68); backdrop-filter: blur(3px); }
  .mu-mobile-overlay.open { display: block; }
  body.menu-open { overflow: hidden; }
  .lava-hero-grid { grid-template-columns: 1fr; }
  .lava-hero, .lava-realms { min-height: 330px; }
  .lava-realms { min-height: auto; padding-bottom: 62px; }
  .lava-quick { grid-template-columns: repeat(2, minmax(0, 1fr)); }
  .lava-feature-row { grid-template-columns: 1fr; }
}

@media (max-width: 575px) {
  .lava-portal { padding-top: 2px; }
  .lava-hero { min-height: 390px; background-position: 62% center; }
  .lava-hero-copy { width: 100%; padding: 28px 23px; background: linear-gradient(90deg, rgba(7,8,11,.94), rgba(7,8,11,.6), transparent); }
  .lava-hero h1 { max-width: 86%; font-size: 34px; }
  .lava-hero p { max-width: 88%; font-size: 11px; }
  .lava-hero-meta { gap: 10px; }
  .lava-quick { grid-template-columns: 1fr; }
  .lava-quick > a { min-height: 68px; }
  .lava-realms-top strong { font-size: 29px; }
}
/* ============================================================
   MMOCMS LAVA PREMIUM V3 IMPACT SYNC
   Home premium + compatibilidad visual con módulos nativos.
   ============================================================ */
:root{
  --lava-bg:#07090d;
  --lava-panel:rgba(12,15,21,.88);
  --lava-panel-2:rgba(17,21,29,.88);
  --lava-border:rgba(255,255,255,.08);
  --lava-border-hot:rgba(255,91,32,.34);
  --lava-red:#ef361f;
  --lava-orange:#ff6a22;
  --lava-gold:#f2bd58;
  --lava-gold-2:#ffda7a;
  --lava-text:#f7f7f8;
  --lava-muted:#939aa7;
  --lava-shadow:0 20px 70px rgba(0,0,0,.4);
}

body.home-page .mu-content{padding-top:0!important;background:transparent!important}
body.home-page .mu-content>.container{max-width:1440px!important;padding-left:24px!important;padding-right:24px!important}
body.home-page .mu-module{padding:0!important;background:transparent!important;border:0!important;box-shadow:none!important}
body.home-page .mu-content:before{display:none!important}

.lava-v2-home{position:relative;z-index:2;padding:0 0 54px;color:var(--lava-text)}
.lava-v2-home *{box-sizing:border-box}
.lava-v2-home a{text-decoration:none}
.lava-v2-home button{font:inherit}

/* HERO */
.lava-v2-hero{
  position:relative;
  min-height:620px;
  margin:0 -24px 24px;
  overflow:hidden;
  isolation:isolate;
  background-image:
    linear-gradient(90deg,rgba(5,7,11,.34) 0%,rgba(5,7,11,.26) 31%,rgba(5,7,11,.72) 65%,rgba(5,7,11,.98) 100%),
    linear-gradient(0deg,#080b10 0%,rgba(8,11,16,.06) 34%,rgba(8,11,16,.14) 100%),
    var(--lava-hero-bg);
  background-size:cover;
  background-position:center center;
  border-bottom:1px solid rgba(242,189,88,.15);
}
.lava-v2-hero:before{
  content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;
  background:
    radial-gradient(circle at 33% 78%,rgba(255,75,18,.23),transparent 24%),
    linear-gradient(90deg,rgba(0,0,0,.06),transparent 45%,rgba(0,0,0,.5));
}
.lava-v2-hero:after{
  content:"";position:absolute;left:0;right:0;bottom:0;height:1px;
  background:linear-gradient(90deg,transparent,rgba(242,189,88,.55),rgba(239,54,31,.6),transparent);
}
.lava-v2-hero-glow{position:absolute;width:420px;height:420px;right:6%;top:13%;border-radius:50%;background:rgba(255,82,24,.08);filter:blur(80px);pointer-events:none}
.lava-v2-hero-grid{min-height:620px;max-width:1240px;margin:0 auto;padding:70px 20px 48px;display:grid;grid-template-columns:minmax(0,1fr) 360px;align-items:center;gap:60px}
.lava-v2-hero-copy{max-width:650px;margin-left:auto;padding-left:80px}
.lava-v2-eyebrow{display:inline-flex;align-items:center;gap:9px;margin-bottom:16px;color:var(--lava-gold);font-size:11px;font-weight:900;letter-spacing:.19em;text-transform:uppercase;text-shadow:0 0 18px rgba(242,189,88,.2)}
.lava-v2-eyebrow i{font-size:17px;color:var(--lava-orange)}
.lava-v2-hero h1{max-width:630px;margin:0 0 20px;font-size:clamp(44px,5.4vw,76px);line-height:.95;letter-spacing:-.055em;font-weight:950;text-transform:uppercase;color:#fff;text-shadow:0 7px 32px rgba(0,0,0,.55)}
.lava-v2-hero-copy>p{max-width:600px;margin:0;color:#c7cbd1;font-size:16px;line-height:1.8;text-shadow:0 2px 12px #000}
.lava-v2-hero-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:30px}
.lava-v2-btn{min-height:49px;padding:0 20px;display:inline-flex;align-items:center;justify-content:center;gap:10px;border:1px solid transparent;border-radius:5px;font-size:11px;font-weight:900;letter-spacing:.08em;text-transform:uppercase;transition:.25s ease}
.lava-v2-btn i{font-size:17px}
.lava-v2-btn-primary{color:#120b06!important;background:linear-gradient(135deg,var(--lava-gold-2),#e89c27 60%,#ff6a22);box-shadow:0 10px 28px rgba(226,127,22,.22),inset 0 1px rgba(255,255,255,.55)}
.lava-v2-btn-primary:hover{transform:translateY(-2px);filter:brightness(1.08);box-shadow:0 16px 38px rgba(232,97,28,.3)}
.lava-v2-btn-ghost{color:#fff!important;background:rgba(10,13,18,.67);border-color:rgba(255,255,255,.15);backdrop-filter:blur(10px)}
.lava-v2-btn-ghost:hover{border-color:rgba(242,189,88,.4);background:rgba(23,25,30,.86);color:var(--lava-gold-2)!important}
.lava-v2-hero-tags{display:flex;flex-wrap:wrap;gap:9px;margin-top:24px}
.lava-v2-hero-tags span{display:inline-flex;align-items:center;gap:7px;padding:8px 10px;border:1px solid rgba(255,255,255,.07);border-radius:4px;background:rgba(7,9,13,.6);color:#aeb4be;font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.05em;backdrop-filter:blur(8px)}
.lava-v2-hero-tags i{color:var(--lava-gold);font-size:15px}

.lava-v2-status-card{position:relative;padding:22px;border:1px solid rgba(242,189,88,.17);border-radius:8px;background:linear-gradient(145deg,rgba(15,18,24,.9),rgba(7,9,13,.94));box-shadow:0 30px 80px rgba(0,0,0,.45),inset 0 1px rgba(255,255,255,.04);backdrop-filter:blur(18px);overflow:hidden}
.lava-v2-status-card:before{content:"";position:absolute;left:0;right:0;top:0;height:2px;background:linear-gradient(90deg,var(--lava-red),var(--lava-gold),transparent 82%)}
.lava-v2-status-card:after{content:"";position:absolute;width:170px;height:170px;right:-60px;top:-80px;border-radius:50%;background:rgba(255,78,24,.08);filter:blur(25px);pointer-events:none}
.lava-v2-status-head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}
.lava-v2-status-head small,.lava-v2-section-head small,.lava-v2-panel-head small,.lava-v2-class-copy small,.lava-v2-cta-card small{display:block;color:var(--lava-gold);font-size:9px;font-weight:900;letter-spacing:.16em;text-transform:uppercase}
.lava-v2-status-head strong{display:block;margin-top:5px;color:#fff;font-size:17px;text-transform:uppercase}
.lava-v2-status-pill{display:inline-flex;align-items:center;gap:6px;padding:6px 8px;border-radius:999px;font-size:8px;font-weight:900;letter-spacing:.08em}
.lava-v2-status-pill i{width:6px;height:6px;border-radius:50%;background:currentColor;box-shadow:0 0 10px currentColor}
.lava-v2-status-pill.is-online{color:#66e58e;background:rgba(53,187,91,.1);border:1px solid rgba(73,220,114,.18)}
.lava-v2-status-pill.is-offline{color:#ff635a;background:rgba(239,54,31,.1);border:1px solid rgba(239,54,31,.22)}
.lava-v2-online-number{display:flex;align-items:flex-end;gap:12px;margin-top:25px}
.lava-v2-online-number b{font-size:54px;line-height:.85;color:#fff;letter-spacing:-.05em}
.lava-v2-online-number span{padding-bottom:4px;color:#9299a5;font-size:10px;text-transform:uppercase;letter-spacing:.08em}
.lava-v2-load{height:5px;margin-top:19px;overflow:hidden;border-radius:99px;background:rgba(255,255,255,.06)}
.lava-v2-load span{display:block;width:var(--load);height:100%;background:linear-gradient(90deg,var(--lava-red),var(--lava-orange),var(--lava-gold));box-shadow:0 0 14px rgba(255,95,28,.4)}
.lava-v2-status-meta{display:flex;justify-content:space-between;margin-top:9px;color:#727986;font-size:9px;text-transform:uppercase}
.lava-v2-status-meta b{color:#d9dce1}
.lava-v2-realm-list{display:grid;gap:7px;margin-top:20px;padding-top:15px;border-top:1px solid rgba(255,255,255,.06)}
.lava-v2-realm-list>div{display:flex;align-items:center;justify-content:space-between;gap:10px;color:#9fa6b0;font-size:10px}
.lava-v2-realm-list span{display:flex;align-items:center;gap:8px}
.lava-v2-realm-list span i{width:6px;height:6px;border-radius:50%}
.lava-v2-realm-list span i.on{background:#61d984;box-shadow:0 0 8px rgba(83,223,122,.7)}
.lava-v2-realm-list span i.off{background:#e54b42}
.lava-v2-realm-list b{color:#eef0f3;font-weight:800}

/* QUICK BAR */
.lava-v2-quickbar{max-width:1240px;margin:-48px auto 26px;position:relative;z-index:3;display:grid;grid-template-columns:repeat(4,1fr);gap:10px}
.lava-v2-quickbar>a{min-height:92px;padding:17px 16px;display:flex;align-items:center;gap:13px;border:1px solid var(--lava-border);border-radius:6px;background:linear-gradient(145deg,rgba(17,21,28,.96),rgba(8,11,15,.96));box-shadow:0 12px 34px rgba(0,0,0,.2);color:#fff!important;transition:.25s ease;position:relative;overflow:hidden}
.lava-v2-quickbar>a:before{content:"";position:absolute;left:0;top:0;bottom:0;width:2px;background:linear-gradient(var(--lava-red),var(--lava-gold));opacity:.5;transition:.25s}
.lava-v2-quickbar>a>i:first-child{width:39px;height:39px;display:grid;place-items:center;flex:0 0 39px;border-radius:5px;background:rgba(242,189,88,.07);border:1px solid rgba(242,189,88,.13);color:var(--lava-gold);font-size:20px}
.lava-v2-quickbar span{min-width:0;display:block;flex:1}
.lava-v2-quickbar strong{display:block;color:#f4f4f5;font-size:10px;letter-spacing:.08em}
.lava-v2-quickbar small{display:block;margin-top:5px;color:#747b87;font-size:9px}
.lava-v2-quickbar em{color:#5e6570;font-size:16px;font-style:normal;transition:.25s}
.lava-v2-quickbar>a:hover{transform:translateY(-3px);border-color:rgba(242,189,88,.23);box-shadow:0 18px 38px rgba(0,0,0,.32)}
.lava-v2-quickbar>a:hover:before{opacity:1}
.lava-v2-quickbar>a:hover em{color:var(--lava-gold);transform:translateX(2px)}

/* SECTIONS */
.lava-v2-section,.lava-v2-dashboard,.lava-v2-ranking,.lava-v2-cta-grid{max-width:1240px;margin-left:auto;margin-right:auto}
.lava-v2-section{margin-top:24px}
.lava-v2-section-head{display:flex;align-items:end;justify-content:space-between;gap:28px;margin-bottom:14px;padding:0 2px}
.lava-v2-section-head h2,.lava-v2-panel-head h2,.lava-v2-panel-head h3{margin:5px 0 0;color:#fff;font-weight:950;letter-spacing:-.025em;text-transform:uppercase}
.lava-v2-section-head h2{font-size:28px}
.lava-v2-section-head p{max-width:410px;margin:0;color:#777f8b;font-size:11px;line-height:1.7;text-align:right}

/* CLASSES - IMPACT PREMIUM */
.lava-v2-classes{max-width:1480px!important;margin-top:34px;padding:0 12px}
.lava-v2-classes-head{display:flex;align-items:flex-end;justify-content:space-between;gap:30px;margin-bottom:18px;padding:0 4px}
.lava-v2-classes-title small{display:flex;align-items:center;gap:9px;color:#f3c86a;font-size:9px;font-weight:950;letter-spacing:.22em;text-transform:uppercase}
.lava-v2-classes-title small>span{width:22px;height:1px;background:linear-gradient(90deg,transparent,#f3c86a);box-shadow:0 0 9px rgba(243,200,106,.7)}
.lava-v2-classes-title h2{margin:7px 0 4px;color:#f6f2eb;font-size:36px;line-height:1;font-weight:1000;letter-spacing:-.045em;text-transform:uppercase;text-shadow:0 4px 22px rgba(0,0,0,.7)}
.lava-v2-classes-title h2 em{font-style:normal;background:linear-gradient(180deg,#fff1b8 0%,#f4c65f 42%,#b86a20 100%);-webkit-background-clip:text;background-clip:text;color:transparent;text-shadow:none}
.lava-v2-classes-title p{margin:0;color:#6f7680;font-size:9px;font-weight:700;letter-spacing:.17em;text-transform:uppercase}
.lava-v2-syncbar{min-width:510px;display:flex;align-items:center;gap:13px;padding:10px 12px 10px 15px;border:1px solid rgba(243,200,106,.16);background:linear-gradient(180deg,rgba(25,19,16,.86),rgba(8,10,14,.92));box-shadow:inset 0 1px rgba(255,255,255,.03),0 14px 35px rgba(0,0,0,.25);clip-path:polygon(8px 0,100% 0,100% calc(100% - 8px),calc(100% - 8px) 100%,0 100%,0 8px)}
.lava-v2-sync-state{display:flex;align-items:center;gap:9px;min-width:168px}.lava-v2-sync-state>i{width:10px;height:10px;flex:0 0 10px;border-radius:50%;background:#39df91;box-shadow:0 0 0 4px rgba(57,223,145,.08),0 0 14px rgba(57,223,145,.8);animation:lavaSyncPulse 1.9s ease-in-out infinite}.lava-v2-syncbar.is-offline .lava-v2-sync-state>i{background:#ef4b36;box-shadow:0 0 0 4px rgba(239,75,54,.08),0 0 14px rgba(239,75,54,.7)}
.lava-v2-sync-state span{display:block}.lava-v2-sync-state strong,.lava-v2-sync-state small{display:block;white-space:nowrap}.lava-v2-sync-state strong{color:#ece9e4;font-size:8px;font-weight:950;letter-spacing:.1em}.lava-v2-sync-state small{margin-top:2px;color:#696f79;font-size:6px;font-weight:800;letter-spacing:.12em}
.lava-v2-syncbar>b{padding:7px 11px;border:1px solid rgba(255,74,42,.5);background:linear-gradient(180deg,rgba(202,43,22,.92),rgba(112,15,9,.92));box-shadow:inset 0 0 10px rgba(255,118,68,.25),0 0 15px rgba(224,45,22,.16);color:#fff3df;font-family:Georgia,serif;font-size:10px;letter-spacing:.12em}.lava-v2-syncbar.is-offline>b{filter:grayscale(.4);opacity:.7}
.lava-v2-sync-meta{margin-left:auto;display:grid;grid-template-columns:repeat(3,1fr);gap:0;border-left:1px solid rgba(255,255,255,.06)}.lava-v2-sync-meta>span{min-width:72px;padding:0 11px;border-right:1px solid rgba(255,255,255,.05)}.lava-v2-sync-meta>span:last-child{border-right:0}.lava-v2-sync-meta small,.lava-v2-sync-meta strong{display:block;white-space:nowrap}.lava-v2-sync-meta small{color:#656c77;font-size:6px;font-weight:900;letter-spacing:.12em}.lava-v2-sync-meta strong{margin-top:3px;color:#d7d9dc;font-size:8px;font-weight:900;max-width:112px;overflow:hidden;text-overflow:ellipsis}
@keyframes lavaSyncPulse{0%,100%{transform:scale(.9);opacity:.72}50%{transform:scale(1.08);opacity:1}}

.lava-v2-class-stage{--class-accent:#ff4b27;position:relative;isolation:isolate;min-height:540px;display:grid;grid-template-columns:minmax(420px,40%) minmax(390px,34%) minmax(330px,26%);align-items:stretch;overflow:hidden;border:1px solid rgba(211,154,64,.23);background:#080a0d;box-shadow:0 26px 75px rgba(0,0,0,.46),inset 0 1px rgba(255,255,255,.025);clip-path:polygon(14px 0,calc(100% - 14px) 0,100% 14px,100% calc(100% - 14px),calc(100% - 14px) 100%,14px 100%,0 calc(100% - 14px),0 14px)}
.lava-v2-class-stage:before{content:"";position:absolute;inset:0;z-index:8;pointer-events:none;border:1px solid rgba(255,255,255,.018);background:linear-gradient(90deg,rgba(255,255,255,.015),transparent 18%,transparent 82%,rgba(255,255,255,.012));clip-path:inherit}
.lava-v2-class-stage:after{content:"";position:absolute;left:1.5%;right:1.5%;bottom:0;height:2px;z-index:9;background:linear-gradient(90deg,transparent,var(--class-accent),#f2c96f,var(--class-accent),transparent);box-shadow:0 0 20px color-mix(in srgb,var(--class-accent) 60%,transparent);opacity:.58;pointer-events:none}
.lava-v2-class-ornament{position:absolute;left:19px;top:41px;z-index:6;width:68px;text-align:center;pointer-events:none}.lava-v2-class-ornament:after{content:"";display:block;width:1px;height:78px;margin:11px auto;background:linear-gradient(#bd873e,transparent)}.lava-v2-class-ornament span{display:block;color:#d9d6d0;font-family:Georgia,serif;font-size:27px;font-weight:900;text-shadow:0 0 18px rgba(255,170,76,.35)}.lava-v2-class-ornament small{display:block;color:#a68152;font-family:Georgia,serif;font-size:6px;line-height:1.75;letter-spacing:.34em}

.lava-v2-class-visual{position:relative;z-index:1;min-height:540px;overflow:hidden;display:flex;align-items:flex-end;justify-content:center;background:linear-gradient(135deg,#2c1712 0%,#120d0d 43%,#090b0e 100%)}
.lava-v2-class-scene{position:absolute;inset:0;z-index:-4;background-image:linear-gradient(90deg,rgba(5,6,8,.18),rgba(6,7,9,.64) 85%),linear-gradient(0deg,rgba(8,8,10,.76),transparent 58%),var(--class-scene);background-size:cover;background-position:32% center;filter:saturate(.95) contrast(1.1);opacity:.86}
.lava-v2-class-runes{position:absolute;inset:0;z-index:-2;background:radial-gradient(circle at 58% 46%,color-mix(in srgb,var(--class-accent) 29%,transparent),transparent 34%),repeating-radial-gradient(circle at 58% 55%,transparent 0 46px,rgba(232,177,85,.035) 47px 48px,transparent 49px 68px);mix-blend-mode:screen;opacity:.74;transition:.35s}
.lava-v2-class-visual:before{content:"";position:absolute;inset:0;z-index:3;background:linear-gradient(90deg,rgba(3,4,5,.72) 0%,transparent 20%,transparent 72%,rgba(5,6,8,.88) 100%),linear-gradient(0deg,#080a0d 0%,transparent 31%);pointer-events:none}
.lava-v2-class-visual:after{content:"";position:absolute;right:0;top:7%;bottom:7%;width:1px;z-index:7;background:linear-gradient(transparent,rgba(233,180,92,.2),rgba(255,255,255,.05),rgba(233,180,92,.16),transparent);pointer-events:none}
.lava-v2-class-aura{position:absolute;z-index:-1;width:430px;height:430px;left:55%;bottom:-100px;transform:translateX(-50%);border-radius:50%;background:radial-gradient(circle,color-mix(in srgb,var(--class-accent) 42%,transparent),color-mix(in srgb,var(--class-accent) 12%,transparent) 37%,transparent 69%);filter:blur(10px);transition:.4s}
.lava-v2-class-visual img{position:relative;z-index:2;width:auto;max-width:82%;height:510px;object-fit:contain;object-position:center bottom;mix-blend-mode:multiply;filter:brightness(1.62) contrast(1.08) saturate(1.2) drop-shadow(0 23px 24px rgba(0,0,0,.78));transform:translateX(7%);transition:opacity .18s ease,transform .42s cubic-bezier(.2,.8,.2,1),filter .3s}
.lava-v2-class-visual.is-changing img{opacity:.05;transform:translateX(5%) translateY(10px) scale(.98)}
.lava-v2-class-quote{position:absolute;left:83px;bottom:31px;z-index:6;max-width:300px;display:flex;align-items:center;gap:7px;color:#d5b06e;text-transform:uppercase}.lava-v2-class-quote>span{font-family:Georgia,serif;font-size:21px;color:#bc7937}.lava-v2-class-quote strong{font-family:Georgia,serif;font-size:9px;font-weight:700;line-height:1.5;letter-spacing:.1em;text-shadow:0 2px 7px #000}

.lava-v2-class-copy{position:relative;z-index:2;display:flex;flex-direction:column;justify-content:center;padding:54px 42px 48px;border-left:0;background:linear-gradient(90deg,rgba(11,11,12,.95),rgba(11,13,16,.985) 90%)}
.lava-v2-class-copy:before{content:"";position:absolute;inset:0;z-index:-1;background:radial-gradient(circle at 4% 48%,color-mix(in srgb,var(--class-accent) 10%,transparent),transparent 30%)}
.lava-v2-class-role{display:flex;align-items:center;gap:11px;margin-bottom:12px}.lava-v2-class-role>span{width:34px;height:1px;background:linear-gradient(90deg,transparent,#c58c3f)}.lava-v2-class-role>span:last-child{background:linear-gradient(90deg,#c58c3f,transparent)}.lava-v2-class-role small{color:#e5b556!important;font-family:Georgia,serif;font-size:9px!important;font-weight:800!important;letter-spacing:.2em!important;white-space:nowrap}
.lava-v2-class-copy h3{margin:0;color:#f4f3ef;font-family:Georgia,'Times New Roman',serif;font-size:49px;line-height:.98;text-transform:uppercase;font-weight:800;letter-spacing:-.04em;background:linear-gradient(180deg,#fff 0%,#ece9df 45%,#a99e8f 100%);-webkit-background-clip:text;background-clip:text;color:transparent;filter:drop-shadow(0 7px 14px rgba(0,0,0,.65))}
.lava-v2-class-divider{height:20px;margin:9px 0 12px;display:flex;align-items:center}.lava-v2-class-divider:before,.lava-v2-class-divider:after{content:"";height:1px;flex:1;background:linear-gradient(90deg,transparent,rgba(199,139,62,.5))}.lava-v2-class-divider:after{background:linear-gradient(90deg,rgba(199,139,62,.5),transparent)}.lava-v2-class-divider i{width:7px;height:7px;margin:0 8px;border:1px solid #db9b48;transform:rotate(45deg);box-shadow:0 0 10px rgba(219,155,72,.45)}
.lava-v2-class-copy>p{margin:0;max-width:520px;color:#aeb1b5;font-size:12px;line-height:1.85}
.lava-v2-class-features{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-top:23px}.lava-v2-class-feature{min-height:68px;display:flex;align-items:center;gap:10px;padding:10px 11px;border:1px solid rgba(208,146,62,.17);background:linear-gradient(180deg,rgba(31,22,17,.6),rgba(13,13,14,.78));box-shadow:inset 0 1px rgba(255,255,255,.018)}.lava-v2-class-feature>i{width:28px;height:28px;display:grid;place-items:center;flex:0 0 28px;color:#f0b45b;font-size:19px;text-shadow:0 0 10px rgba(240,180,91,.25)}.lava-v2-class-feature span{min-width:0}.lava-v2-class-feature strong,.lava-v2-class-feature small{display:block}.lava-v2-class-feature strong{color:#dfddd9;font-size:7px;font-weight:950;letter-spacing:.08em;white-space:nowrap}.lava-v2-class-feature small{margin-top:3px;color:#7e7f82;font-size:6px;font-weight:800;white-space:nowrap}
.lava-v2-class-actions{display:flex;align-items:center;gap:17px;margin-top:26px}.lava-v2-class-info{position:relative;min-width:220px;height:50px;padding:0 21px;display:inline-flex;align-items:center;justify-content:space-between;gap:24px;overflow:hidden;border:1px solid #e0a04d;background:linear-gradient(180deg,#981d11,#530b08);box-shadow:inset 0 0 0 2px rgba(255,191,80,.08),inset 0 0 18px rgba(255,120,47,.15),0 0 22px rgba(157,33,17,.22);color:#fff0d4!important;font-family:Georgia,serif;font-size:10px;font-weight:800;letter-spacing:.08em;clip-path:polygon(7px 0,calc(100% - 7px) 0,100% 7px,100% calc(100% - 7px),calc(100% - 7px) 100%,7px 100%,0 calc(100% - 7px),0 7px);transition:.25s}.lava-v2-class-info:before{content:"";position:absolute;inset:0;background:linear-gradient(105deg,transparent 35%,rgba(255,239,194,.17),transparent 65%);transform:translateX(-120%);transition:.45s}.lava-v2-class-info:hover{transform:translateY(-2px);filter:brightness(1.12);color:#fff8e8!important}.lava-v2-class-info:hover:before{transform:translateX(120%)}
.lava-v2-class-server{display:flex;align-items:center;gap:9px}.lava-v2-class-server>i{color:#9b723f;font-size:19px}.lava-v2-class-server small,.lava-v2-class-server strong{display:block}.lava-v2-class-server small{color:#5e6269;font-size:6px;font-weight:900;letter-spacing:.13em}.lava-v2-class-server strong{margin-top:2px;color:#9c9fa5;font-size:7px;font-weight:900;max-width:110px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}

.lava-v2-class-picker-wrap{position:relative;z-index:3;display:flex;flex-direction:column;padding:28px 24px 22px;border-left:1px solid rgba(218,158,72,.12);background:linear-gradient(180deg,rgba(8,10,13,.99),rgba(5,7,9,.995))}.lava-v2-picker-head{margin:2px 2px 14px}.lava-v2-picker-head small,.lava-v2-picker-head span{display:block}.lava-v2-picker-head small{color:#c6a06a;font-family:Georgia,serif;font-size:8px;font-weight:800;letter-spacing:.15em}.lava-v2-picker-head span{margin-top:4px;color:#5f6670;font-size:7px;font-weight:800;letter-spacing:.05em}
.lava-v2-class-picker{position:relative;z-index:2;display:grid;grid-template-columns:1fr 1fr;align-content:start;gap:9px;padding:0;border-left:0;background:none;flex:1}
.lava-v2-class-btn{position:relative;min-height:95px;padding:12px 9px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:7px;overflow:hidden;border:1px solid rgba(255,255,255,.065);border-radius:0;background:linear-gradient(145deg,rgba(18,22,27,.92),rgba(8,10,13,.96));color:#777f8a;cursor:pointer;box-shadow:inset 0 1px rgba(255,255,255,.018);transition:.24s ease;clip-path:polygon(5px 0,100% 0,100% calc(100% - 5px),calc(100% - 5px) 100%,0 100%,0 5px)}
.lava-v2-class-btn:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 50% 30%,color-mix(in srgb,var(--class-accent) 15%,transparent),transparent 55%);opacity:0;transition:.25s}.lava-v2-class-btn:after{content:"";position:absolute;left:15%;right:15%;bottom:0;height:1px;background:linear-gradient(90deg,transparent,var(--class-accent),transparent);opacity:0;box-shadow:0 0 9px var(--class-accent);transition:.25s}
.lava-v2-class-btn span{position:relative;z-index:1;width:34px;height:34px;display:grid;place-items:center;border-radius:50%;border:1px solid rgba(255,255,255,.04);background:#0a0d11;color:#9aa2ad;font-size:18px;transition:.22s}
.lava-v2-class-btn b{position:relative;z-index:1;color:#8b929d;font-family:Georgia,serif;font-size:8px;letter-spacing:.02em;text-transform:uppercase;white-space:nowrap;transition:.22s}.lava-v2-class-btn em{position:relative;z-index:1;color:#444a53;font-style:normal;font-size:5px;font-weight:950;letter-spacing:.15em;transition:.22s}
.lava-v2-class-btn:hover{border-color:rgba(239,186,95,.2);background:linear-gradient(145deg,rgba(31,24,22,.94),rgba(10,12,15,.98));transform:translateY(-2px)}.lava-v2-class-btn:hover span{color:#d9dce1}.lava-v2-class-btn:hover b{color:#d8d9dc}
.lava-v2-class-btn.active{border-color:color-mix(in srgb,var(--class-accent) 68%,#f2ca74);background:linear-gradient(145deg,color-mix(in srgb,var(--class-accent) 19%,#1d1010),rgba(18,10,10,.98));box-shadow:inset 0 0 24px color-mix(in srgb,var(--class-accent) 11%,transparent),0 0 18px color-mix(in srgb,var(--class-accent) 10%,transparent);transform:translateY(-1px)}.lava-v2-class-btn.active:before,.lava-v2-class-btn.active:after{opacity:1}.lava-v2-class-btn.active span{border-color:color-mix(in srgb,var(--class-accent) 45%,#f3c36b);background:color-mix(in srgb,var(--class-accent) 36%,#2a0d09);color:#fff1d2;box-shadow:0 0 17px color-mix(in srgb,var(--class-accent) 33%,transparent)}.lava-v2-class-btn.active b{color:#f3e7d2}.lava-v2-class-btn.active em{color:#d6a554}
.lava-v2-class-btn:nth-child(2) span{color:#76baff}.lava-v2-class-btn:nth-child(3) span{color:#79d9af}.lava-v2-class-btn:nth-child(4) span{color:#ae8fff}.lava-v2-class-btn:nth-child(5) span{color:#efbf58}.lava-v2-class-btn:nth-child(6) span{color:#e983df}.lava-v2-class-btn:nth-child(7) span{color:#ff8551}
.lava-v2-class-btn:last-child{grid-column:1/-1;max-width:none;width:100%;justify-self:stretch}
.lava-v2-picker-foot{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:13px;padding-top:12px;border-top:1px solid rgba(255,255,255,.045)}.lava-v2-picker-foot span{display:flex;align-items:center;gap:6px;color:#5d6570;font-size:6px;font-weight:900;letter-spacing:.08em}.lava-v2-picker-foot span i{color:#4fcf8c;font-size:11px}.lava-v2-picker-foot strong{max-width:120px;overflow:hidden;text-overflow:ellipsis;color:#8d9197;font-size:7px;white-space:nowrap}

/* PANELS & DASHBOARD */
.lava-v2-panel{border:1px solid var(--lava-border);border-radius:8px;background:linear-gradient(145deg,rgba(15,18,25,.94),rgba(8,11,15,.96));box-shadow:0 14px 42px rgba(0,0,0,.22);overflow:hidden}
.lava-v2-panel-head{min-height:70px;padding:16px 18px;display:flex;align-items:center;justify-content:space-between;gap:16px;border-bottom:1px solid rgba(255,255,255,.06)}
.lava-v2-panel-head h2{font-size:19px}.lava-v2-panel-head h3{font-size:16px}
.lava-v2-panel-head>a{display:inline-flex;align-items:center;gap:6px;color:#9299a4!important;font-size:8px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}
.lava-v2-panel-head>a:hover{color:var(--lava-gold)!important}
.lava-v2-dashboard{display:grid;grid-template-columns:minmax(0,1.75fr) minmax(300px,.75fr);gap:14px;margin-top:28px}
.lava-v2-news-grid{display:grid;grid-template-columns:1.45fr 1fr;grid-template-rows:1fr 1fr;min-height:440px}
.lava-v2-news-card{position:relative;isolation:isolate;min-height:210px;overflow:hidden;background-image:var(--news-image);background-size:cover;background-position:var(--news-pos);border-left:1px solid rgba(255,255,255,.05);border-top:1px solid rgba(255,255,255,.05)}
.lava-v2-news-card.featured{grid-row:1/3;min-height:440px;border-left:0;border-top:0}
.lava-v2-news-card:before{content:"";position:absolute;inset:0;z-index:-2;background:inherit;background-size:cover;background-position:inherit;transition:transform .55s ease,filter .55s ease}
.lava-v2-news-card:hover:before{transform:scale(1.035);filter:saturate(1.13)}
.lava-v2-news-overlay{position:absolute;inset:0;z-index:-1;background:linear-gradient(0deg,rgba(5,7,11,.98),rgba(5,7,11,.44) 58%,rgba(5,7,11,.14));transition:.3s}
.lava-v2-news-card.featured .lava-v2-news-overlay{background:linear-gradient(0deg,rgba(5,7,11,.98),rgba(5,7,11,.5) 48%,rgba(5,7,11,.16))}
.lava-v2-news-content{position:absolute;left:0;right:0;bottom:0;padding:22px}
.lava-v2-news-content time{color:var(--lava-gold);font-size:8px;font-weight:900;letter-spacing:.12em}
.lava-v2-news-content h3{margin:8px 0 8px;color:#fff;font-size:18px;line-height:1.15;font-weight:900;text-transform:uppercase;text-shadow:0 2px 10px #000}
.lava-v2-news-card.featured h3{font-size:27px}
.lava-v2-news-content p{margin:0;color:#b2b6bd;font-size:10px;line-height:1.65}
.lava-v2-news-content>a{display:inline-flex;align-items:center;gap:6px;margin-top:14px;color:var(--lava-gold)!important;font-size:8px;font-weight:900;letter-spacing:.08em}
.lava-v2-side-stack{display:grid;grid-template-rows:1fr auto;gap:14px}
.lava-v2-event-list{padding:5px 0}
.lava-v2-event-list>a,.lava-v2-empty{min-height:63px;padding:10px 15px;display:flex;align-items:center;gap:11px;border-bottom:1px solid rgba(255,255,255,.05);color:#fff!important;transition:.2s}
.lava-v2-event-list>a:last-child{border-bottom:0}
.lava-v2-event-list>a:hover{background:rgba(242,189,88,.035)}
.lava-v2-event-icon{width:34px;height:34px;display:grid;place-items:center;flex:0 0 34px;border-radius:5px;background:rgba(239,54,31,.08);border:1px solid rgba(239,54,31,.15);color:#ff694b;font-size:17px}
.lava-v2-event-list>a>span:nth-child(2),.lava-v2-empty>span{min-width:0;display:block;flex:1}
.lava-v2-event-list strong,.lava-v2-empty strong{display:block;color:#e7e9ec;font-size:9px;text-transform:uppercase}
.lava-v2-event-list small,.lava-v2-empty small{display:block;margin-top:4px;color:#656d79;font-size:8px}
.lava-v2-event-list em{font-style:normal;color:var(--lava-gold);font-size:9px;font-weight:900;white-space:nowrap}
.lava-v2-empty>i{font-size:22px;color:#4d5561}
.lava-v2-community-card{position:relative;padding:22px;background:linear-gradient(125deg,rgba(65,47,117,.26),rgba(13,15,22,.95) 58%),linear-gradient(145deg,#171a22,#090c11)}
.lava-v2-community-card:before{content:"";position:absolute;right:-25px;bottom:-48px;width:160px;height:160px;border-radius:50%;background:rgba(88,101,242,.11);filter:blur(10px)}
.lava-v2-community-card h3{margin:7px 0 7px;color:#fff;font-size:24px;font-weight:950}
.lava-v2-community-card p{margin:0;color:#7d8490;font-size:10px}
.lava-v2-community-card>a{position:relative;z-index:1;margin-top:16px;min-height:37px;padding:0 12px;display:inline-flex;align-items:center;gap:7px;border:1px solid rgba(255,255,255,.08);border-radius:4px;background:rgba(255,255,255,.04);color:#fff!important;font-size:8px;font-weight:900;letter-spacing:.06em}
.lava-v2-community-card>a i{font-size:17px;color:#8e98ff}

/* RANKING */
.lava-v2-ranking{margin-top:14px}
.lava-v2-ranking-head{border-bottom:0}
.lava-v2-rank-tabs{padding:0 18px 13px;display:flex;gap:6px;overflow-x:auto}
.lava-v2-rank-tabs button{min-height:38px;padding:0 13px;display:inline-flex;align-items:center;justify-content:center;gap:7px;white-space:nowrap;border:1px solid rgba(255,255,255,.07);border-radius:4px;background:rgba(255,255,255,.02);color:#747c87;font-size:8px;font-weight:900;letter-spacing:.055em;cursor:pointer;transition:.2s}
.lava-v2-rank-tabs button i{font-size:15px}
.lava-v2-rank-tabs button:hover,.lava-v2-rank-tabs button.active{color:#fff;border-color:rgba(242,189,88,.24);background:linear-gradient(135deg,rgba(239,54,31,.16),rgba(242,189,88,.07));box-shadow:inset 0 -2px rgba(242,189,88,.65)}
.lava-v2-rank-panel{display:none;border-top:1px solid rgba(255,255,255,.05)}
.lava-v2-rank-panel.active{display:block}
.lava-v2-rank-table-head,.lava-v2-rank-row{display:grid;grid-template-columns:70px minmax(160px,1.5fr) minmax(95px,.7fr) minmax(95px,.7fr);align-items:center}
.lava-v2-rank-table-head{min-height:42px;padding:0 18px;background:rgba(255,255,255,.018);color:#5e6672;font-size:8px;font-weight:900;letter-spacing:.1em;text-transform:uppercase}
.lava-v2-rank-row{min-height:55px;padding:0 18px;border-top:1px solid rgba(255,255,255,.045);color:#8f97a2;font-size:10px;transition:.2s}
.lava-v2-rank-row:hover{background:rgba(255,255,255,.022)}
.lava-v2-rank-row>strong{color:#e9ebee;font-size:10px;text-transform:uppercase}
.lava-v2-rank-row>em{color:var(--lava-gold);font-style:normal;font-weight:900}
.lava-v2-rank-pos{display:flex;align-items:center;gap:8px;color:#6f7782}
.lava-v2-rank-pos i{font-size:20px}.lava-v2-rank-pos b{font-size:10px}
.lava-v2-rank-row.rank-1{background:linear-gradient(90deg,rgba(242,189,88,.075),transparent 52%)}
.lava-v2-rank-row.rank-2{background:linear-gradient(90deg,rgba(203,211,220,.045),transparent 52%)}
.lava-v2-rank-row.rank-3{background:linear-gradient(90deg,rgba(196,113,53,.055),transparent 52%)}
.lava-v2-rank-row.rank-1 .lava-v2-rank-pos{color:#ffd76d}.lava-v2-rank-row.rank-2 .lava-v2-rank-pos{color:#cbd4dc}.lava-v2-rank-row.rank-3 .lava-v2-rank-pos{color:#d98b52}
.lava-v2-rank-empty{min-height:190px;padding:30px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;color:#5f6670}
.lava-v2-rank-empty i{font-size:30px;color:#4c535d}.lava-v2-rank-empty strong{margin-top:10px;color:#b5bac1;font-size:11px;text-transform:uppercase}.lava-v2-rank-empty span{max-width:520px;margin-top:6px;font-size:9px;line-height:1.6}

/* CTA */
.lava-v2-cta-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-top:14px}
.lava-v2-cta-card{position:relative;min-height:190px;padding:28px;display:flex;align-items:center;gap:24px;overflow:hidden;border:1px solid var(--lava-border);border-radius:8px;color:#fff!important;background:#0b0e13;box-shadow:0 14px 44px rgba(0,0,0,.2);transition:.25s}
.lava-v2-cta-card:before{content:"";position:absolute;inset:0;opacity:.8;transition:.3s}
.lava-v2-cta-card.shop:before{background:radial-gradient(circle at 10% 50%,rgba(242,189,88,.18),transparent 33%),linear-gradient(120deg,rgba(78,55,18,.22),transparent 55%)}
.lava-v2-cta-card.play:before{background:radial-gradient(circle at 10% 50%,rgba(239,54,31,.22),transparent 34%),linear-gradient(120deg,rgba(87,26,18,.22),transparent 55%)}
.lava-v2-cta-card>i{position:relative;z-index:1;width:72px;height:72px;display:grid;place-items:center;flex:0 0 72px;border:1px solid rgba(255,255,255,.09);border-radius:8px;background:rgba(255,255,255,.03);font-size:35px;color:var(--lava-gold)}
.lava-v2-cta-card.play>i{color:#ff6645}
.lava-v2-cta-card>div{position:relative;z-index:1}
.lava-v2-cta-card h3{margin:7px 0 7px;color:#fff;font-size:22px;font-weight:950;letter-spacing:-.02em}
.lava-v2-cta-card p{margin:0;max-width:390px;color:#858c97;font-size:10px;line-height:1.6}
.lava-v2-cta-card span{display:inline-flex;align-items:center;gap:6px;margin-top:15px;color:var(--lava-gold);font-size:8px;font-weight:900;letter-spacing:.08em}
.lava-v2-cta-card.play span{color:#ff7659}
.lava-v2-cta-card:hover{transform:translateY(-3px);border-color:rgba(242,189,88,.2)}
.lava-v2-cta-card:hover:before{opacity:1}

/* Mejoras de módulos MMOcms fuera del home */
body.inner-page .mu-module .card,
body.inner-page .mu-module .panel,
body.inner-page .mu-module .well,
body.inner-page .mu-module .table-responsive{
  border-color:rgba(255,255,255,.08)!important;
  background:rgba(11,14,19,.92)!important;
  box-shadow:0 12px 34px rgba(0,0,0,.17);
}
body.inner-page .mu-module .card-header,
body.inner-page .mu-module .panel-heading{
  border-bottom-color:rgba(255,255,255,.07)!important;
  background:linear-gradient(90deg,rgba(239,54,31,.05),rgba(242,189,88,.025))!important;
}
body.inner-page .mu-module .btn-primary,
body.inner-page .mu-module .btn-success{
  border-color:#d66f20!important;
  background:linear-gradient(135deg,#f0bf5a,#df7923)!important;
  color:#100b07!important;
  font-weight:800!important;
}
body.inner-page .mu-module .table>thead>tr>th{color:#e8e9ec!important;background:rgba(255,255,255,.025)!important}
body.inner-page .mu-module input.form-control,
body.inner-page .mu-module select.form-control,
body.inner-page .mu-module textarea.form-control,
body.inner-page .mu-module .form-select{
  border-color:rgba(255,255,255,.09)!important;
  background:#090c11!important;
  color:#e5e7eb!important;
}

/* Responsive */
@media(max-width:1199px){
  .lava-v2-hero-grid{grid-template-columns:minmax(0,1fr) 320px;gap:28px}
  .lava-v2-hero-copy{padding-left:35px}
  .lava-v2-class-stage{grid-template-columns:42% 30% 28%}
  .lava-v2-class-picker{padding:15px}
}
@media(max-width:991px){
  body.home-page .mu-content>.container{padding-left:14px!important;padding-right:14px!important}
  .lava-v2-hero{margin:0 -14px 18px;min-height:auto;background-position:38% center}
  .lava-v2-hero-grid{min-height:650px;padding:80px 22px 40px;grid-template-columns:1fr;align-content:end}
  .lava-v2-hero-copy{max-width:620px;margin:0;padding:0}
  .lava-v2-status-card{max-width:520px}
  .lava-v2-quickbar{margin:-10px auto 22px;grid-template-columns:1fr 1fr}
  .lava-v2-class-stage{grid-template-columns:1fr 1fr;min-height:auto}
  .lava-v2-class-visual{min-height:340px}.lava-v2-class-visual img{height:325px}
  .lava-v2-class-copy{padding:32px 22px}
  .lava-v2-class-picker{grid-column:1/-1;grid-template-columns:repeat(7,1fr);border-left:0;border-top:1px solid rgba(255,255,255,.05)}
  .lava-v2-class-btn{min-height:68px}.lava-v2-class-btn:last-child{grid-column:auto;max-width:none}
  .lava-v2-class-btn b{font-size:7px;white-space:normal;text-align:center}
  .lava-v2-dashboard{grid-template-columns:1fr}
  .lava-v2-side-stack{grid-template-columns:1fr 1fr;grid-template-rows:auto}
}
@media(max-width:767px){
  .lava-v2-home{padding-bottom:32px}
  .lava-v2-hero-grid{min-height:600px;padding-top:58px}
  .lava-v2-hero h1{font-size:43px}
  .lava-v2-hero-copy>p{font-size:13px}
  .lava-v2-hero-actions{display:grid;grid-template-columns:1fr}.lava-v2-btn{width:100%}
  .lava-v2-status-card{padding:18px}.lava-v2-online-number b{font-size:44px}
  .lava-v2-quickbar{grid-template-columns:1fr}
  .lava-v2-quickbar>a{min-height:76px}
  .lava-v2-section-head{display:block}.lava-v2-section-head p{margin-top:8px;text-align:left}
  .lava-v2-section-head h2{font-size:23px}
  .lava-v2-class-stage{grid-template-columns:1fr}
  .lava-v2-class-visual{min-height:300px}.lava-v2-class-visual img{height:290px}
  .lava-v2-class-copy{border-left:0;border-top:1px solid rgba(255,255,255,.05)}
  .lava-v2-class-picker{grid-template-columns:repeat(4,1fr)}
  .lava-v2-class-btn:last-child{grid-column:auto}
  .lava-v2-news-grid{display:block}.lava-v2-news-card,.lava-v2-news-card.featured{min-height:270px;border-left:0}.lava-v2-news-card.featured{min-height:330px}
  .lava-v2-side-stack{grid-template-columns:1fr}
  .lava-v2-rank-table-head,.lava-v2-rank-row{grid-template-columns:48px minmax(120px,1.4fr) 70px 76px;padding-left:10px;padding-right:10px}
  .lava-v2-rank-table-head{font-size:7px}.lava-v2-rank-row{font-size:9px}
  .lava-v2-cta-grid{grid-template-columns:1fr}
  .lava-v2-cta-card{min-height:170px;padding:22px;gap:16px}.lava-v2-cta-card>i{width:55px;height:55px;flex-basis:55px;font-size:27px}.lava-v2-cta-card h3{font-size:18px}
}
@media(max-width:480px){
  .lava-v2-hero{background-position:32% center}
  .lava-v2-hero-grid{min-height:570px;padding-left:15px;padding-right:15px}
  .lava-v2-eyebrow{font-size:9px}.lava-v2-hero h1{font-size:38px}.lava-v2-hero-tags{gap:5px}.lava-v2-hero-tags span{font-size:8px}
  .lava-v2-class-picker{grid-template-columns:repeat(2,1fr)}.lava-v2-class-btn:last-child{grid-column:1/-1;max-width:50%;width:100%;justify-self:center}
  .lava-v2-rank-tabs{padding-left:10px;padding-right:10px}
  .lava-v2-rank-table-head,.lava-v2-rank-row{grid-template-columns:42px minmax(95px,1fr) 62px 66px}.lava-v2-rank-row>strong{font-size:8px}
}

/* Responsive premium class selector overrides */
@media(max-width:1199px){
  .lava-v2-classes{padding:0}
  .lava-v2-classes-head{align-items:flex-start}
  .lava-v2-syncbar{min-width:455px}
  .lava-v2-sync-meta>span{min-width:64px;padding:0 8px}
  .lava-v2-class-stage{grid-template-columns:minmax(0,39%) minmax(0,34%) minmax(0,27%)}
  .lava-v2-class-copy{padding:45px 26px 40px}.lava-v2-class-copy h3{font-size:42px}
  .lava-v2-class-feature{padding:9px 7px;gap:6px}.lava-v2-class-feature>i{width:23px;flex-basis:23px;font-size:16px}.lava-v2-class-feature strong{font-size:6px}
  .lava-v2-class-picker-wrap{padding:23px 16px 18px}
  .lava-v2-class-picker{padding:0;grid-template-columns:1fr 1fr}
}
@media(max-width:991px){
  .lava-v2-classes{padding:0 2px}
  .lava-v2-classes-head{display:block}.lava-v2-classes-title h2{font-size:31px}.lava-v2-syncbar{margin-top:15px;min-width:0;width:100%}
  .lava-v2-class-stage{grid-template-columns:minmax(0,1fr) minmax(0,1fr);min-height:auto}
  .lava-v2-class-visual{min-height:430px}.lava-v2-class-visual img{height:410px;max-width:88%}
  .lava-v2-class-copy{padding:35px 26px}.lava-v2-class-copy h3{font-size:40px}
  .lava-v2-class-picker-wrap{grid-column:1/-1;border-left:0;border-top:1px solid rgba(218,158,72,.12)}
  .lava-v2-class-picker{grid-template-columns:repeat(4,1fr)}
  .lava-v2-class-btn{min-height:84px}.lava-v2-class-btn:last-child{grid-column:auto}
  .lava-v2-picker-head{display:flex;justify-content:space-between;align-items:end}.lava-v2-picker-head span{margin:0}
}
@media(max-width:767px){
  .lava-v2-classes-title h2{font-size:27px}.lava-v2-classes-title p{line-height:1.5}
  .lava-v2-syncbar{display:grid;grid-template-columns:1fr auto;gap:10px}.lava-v2-sync-meta{grid-column:1/-1;margin-left:0;border-left:0;border-top:1px solid rgba(255,255,255,.05);padding-top:9px}.lava-v2-sync-meta>span{padding-left:0}
  .lava-v2-class-stage{display:block}
  .lava-v2-class-ornament{display:none}
  .lava-v2-class-visual{min-height:385px}.lava-v2-class-visual img{height:370px;max-width:92%;transform:translateX(4%)}
  .lava-v2-class-quote{left:22px;bottom:20px;max-width:245px}
  .lava-v2-class-copy{border-top:1px solid rgba(218,158,72,.11);padding:32px 21px}.lava-v2-class-copy h3{font-size:38px}
  .lava-v2-class-features{grid-template-columns:1fr}.lava-v2-class-feature{min-height:56px}.lava-v2-class-feature strong{font-size:7px}
  .lava-v2-class-actions{align-items:flex-start;flex-direction:column}.lava-v2-class-info{width:100%;min-width:0}
  .lava-v2-class-picker-wrap{padding:22px 16px 18px}
  .lava-v2-class-picker{grid-template-columns:repeat(2,1fr)}.lava-v2-class-btn{min-height:88px}.lava-v2-class-btn:last-child{grid-column:1/-1;max-width:none;width:100%}
}
@media(max-width:480px){
  .lava-v2-classes-title h2{font-size:24px}.lava-v2-classes-title h2 em{display:block;margin-top:4px}.lava-v2-sync-state{min-width:0}.lava-v2-sync-state strong{white-space:normal}
  .lava-v2-sync-meta{grid-template-columns:repeat(3,1fr)}.lava-v2-sync-meta>span{min-width:0;padding:0 6px}.lava-v2-sync-meta strong{font-size:7px}
  .lava-v2-class-visual{min-height:340px}.lava-v2-class-visual img{height:325px}.lava-v2-class-quote{font-size:8px}
  .lava-v2-class-copy h3{font-size:33px}.lava-v2-class-copy>p{font-size:11px}.lava-v2-class-role small{font-size:8px!important}
  .lava-v2-class-picker{grid-template-columns:1fr 1fr}.lava-v2-class-btn:last-child{grid-column:1/-1;max-width:none}
}

@media(prefers-reduced-motion:reduce){
  .lava-v2-home *, .lava-v2-home *:before,.lava-v2-home *:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}
}

/* ============================================================
   V4 - SLIDER DE PROMOCIONES + NOTICIAS COMPACTAS
   Basado en la referencia visual suministrada por el usuario.
   ============================================================ */
.lava-v4-promo-section,
.lava-v4-news-panel{
  width:min(1160px,calc(100% - 72px));
  margin-left:auto;
  margin-right:auto;
}

.lava-v4-promo-section{margin-top:24px}
.lava-v4-promo-slider{
  position:relative;
  isolation:isolate;
  aspect-ratio:3.2/1;
  min-height:260px;
  overflow:hidden;
  border:1px solid rgba(242,189,88,.68);
  background:
    radial-gradient(circle at 50% -20%,rgba(255,166,68,.18),transparent 42%),
    linear-gradient(180deg,rgba(18,10,10,.35),rgba(8,10,14,.92)),
    #080a0e;
  box-shadow:
    0 20px 60px rgba(0,0,0,.38),
    0 0 0 1px rgba(255,136,45,.05),
    inset 0 0 0 1px rgba(255,110,35,.08),
    inset 0 20px 38px rgba(255,132,32,.045);
  clip-path:polygon(12px 0,calc(100% - 12px) 0,100% 12px,100% calc(100% - 12px),calc(100% - 12px) 100%,12px 100%,0 calc(100% - 12px),0 12px);
}
.lava-v4-promo-slider:before,
.lava-v4-promo-slider:after{
  content:"";
  position:absolute;
  z-index:7;
  pointer-events:none;
}
.lava-v4-promo-slider:before{
  left:0;right:0;top:0;height:1px;
  background:linear-gradient(90deg,transparent 2%,rgba(255,165,55,.9) 12%,rgba(242,189,88,.32) 42%,rgba(242,189,88,.85) 50%,rgba(242,189,88,.32) 58%,rgba(255,165,55,.9) 88%,transparent 98%);
  box-shadow:0 0 12px rgba(255,112,34,.25);
}
.lava-v4-promo-slider:after{
  left:50%;top:-8px;width:18px;height:18px;
  transform:translateX(-50%) rotate(45deg);
  border:1px solid rgba(242,189,88,.9);
  background:linear-gradient(135deg,#7d4214,#f3c96f 45%,#6b310e);
  box-shadow:0 0 20px rgba(255,127,32,.32);
}
.lava-v4-promo-slider .lava-v4-promo-track:before{
  content:"";
  position:absolute;
  inset:10px;
  border:1px solid rgba(242,189,88,.16);
  pointer-events:none;
  z-index:3;
  clip-path:polygon(8px 0,calc(100% - 8px) 0,100% 8px,100% calc(100% - 8px),calc(100% - 8px) 100%,8px 100%,0 calc(100% - 8px),0 8px);
}
.lava-v4-promo-track{position:absolute;inset:0;overflow:hidden;background:#080a0e}
.lava-v4-promo-slide{
  position:absolute;
  inset:0;
  display:block;
  opacity:0;
  visibility:hidden;
  transform:scale(1.018);
  pointer-events:none;
  background-image:var(--promo-image);
  background-size:cover;
  background-position:var(--promo-position,center center);
  background-repeat:no-repeat;
  transition:opacity .7s ease,transform 1.1s cubic-bezier(.22,.61,.36,1),visibility .7s;
}
.lava-v4-promo-slide:after{
  content:"";
  position:absolute;inset:0;
  background:linear-gradient(90deg,rgba(0,0,0,.08),transparent 38%,rgba(0,0,0,.05)),linear-gradient(0deg,rgba(5,6,9,.06),transparent 35%);
  pointer-events:none;
}
.lava-v4-promo-slide.active{opacity:1;visibility:visible;transform:scale(1);pointer-events:auto;z-index:2}
.lava-v4-promo-sr{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}
.lava-v4-promo-arrow{
  position:absolute;
  z-index:9;
  top:50%;
  width:46px;
  height:72px;
  display:grid;
  place-items:center;
  transform:translateY(-50%);
  border:1px solid rgba(242,189,88,.62);
  border-radius:4px;
  background:linear-gradient(180deg,rgba(8,10,13,.94),rgba(10,11,14,.88));
  color:#ffd46f;
  box-shadow:0 6px 20px rgba(0,0,0,.38),inset 0 0 15px rgba(238,119,31,.05);
  cursor:pointer;
  transition:.22s ease;
}
.lava-v4-promo-arrow.prev{left:18px}.lava-v4-promo-arrow.next{right:18px}
.lava-v4-promo-arrow i{font-size:23px;filter:drop-shadow(0 0 8px rgba(255,175,69,.28))}
.lava-v4-promo-arrow:hover{border-color:#f6c768;background:#15100c;color:#fff1c4;box-shadow:0 0 22px rgba(255,113,31,.18)}
.lava-v4-promo-dots{
  position:absolute;
  z-index:9;
  left:50%;bottom:15px;
  display:flex;
  align-items:center;
  gap:9px;
  transform:translateX(-50%);
  padding:7px 10px;
  border:1px solid rgba(255,255,255,.035);
  border-radius:999px;
  background:rgba(6,8,11,.72);
  box-shadow:0 5px 18px rgba(0,0,0,.3);
  backdrop-filter:blur(7px);
}
.lava-v4-promo-dots button{width:10px;height:10px;padding:0;border:0;border-radius:50%;background:#6d7077;box-shadow:inset 0 0 0 1px rgba(255,255,255,.08);cursor:pointer;transition:.2s}
.lava-v4-promo-dots button.active{background:#f4c15e;box-shadow:0 0 14px rgba(244,193,94,.72)}

.lava-v4-news-panel{
  position:relative;
  margin-top:14px;
  border-color:rgba(242,189,88,.42);
  border-radius:0;
  background:
    radial-gradient(circle at 85% 120%,rgba(255,95,26,.08),transparent 30%),
    linear-gradient(180deg,rgba(10,12,17,.98),rgba(7,10,14,.98));
  clip-path:polygon(10px 0,calc(100% - 10px) 0,100% 10px,100% calc(100% - 10px),calc(100% - 10px) 100%,10px 100%,0 calc(100% - 10px),0 10px);
  box-shadow:0 18px 48px rgba(0,0,0,.29),inset 0 0 0 1px rgba(255,109,29,.03), inset 0 16px 36px rgba(255,127,32,.03);
}
.lava-v4-news-panel:before{
  content:"";
  position:absolute;
  inset:10px;
  border:1px solid rgba(242,189,88,.12);
  pointer-events:none;
  clip-path:polygon(8px 0,calc(100% - 8px) 0,100% 8px,100% calc(100% - 8px),calc(100% - 8px) 100%,8px 100%,0 calc(100% - 8px),0 8px);
}
.lava-v4-news-head{
  min-height:70px;
  padding:13px 24px;
  border-bottom:1px solid rgba(242,189,88,.22);
  background:linear-gradient(90deg,rgba(12,16,22,.98),rgba(8,11,15,.96));
}
.lava-v4-news-head small{font-size:9px;color:#e3aa43}
.lava-v4-news-head h2{font-size:25px;line-height:1;margin-top:4px}
.lava-v4-news-head>a{color:#f2bd58!important}
.lava-v4-news-card{
  min-height:166px;
  display:grid;
  grid-template-columns:minmax(300px,41%) minmax(0,1fr);
  border-top:0;
  background:linear-gradient(100deg,#090c11 0%,#0a0d12 55%,#090b0f 100%);
}
.lava-v4-news-image{
  position:relative;
  display:block;
  min-height:166px;
  overflow:hidden;
  background-image:linear-gradient(90deg,transparent 65%,rgba(8,10,14,.88) 100%),var(--news-image);
  background-size:cover;
  background-position:center;
  border-right:1px solid rgba(242,189,88,.16);
}
.lava-v4-news-image:after{content:"";position:absolute;inset:0;border:1px solid rgba(242,189,88,.26);pointer-events:none;clip-path:polygon(8px 0,100% 0,100% 100%,8px 100%,0 calc(100% - 8px),0 8px)}
.lava-v4-news-copy{
  position:relative;
  min-width:0;
  display:flex;
  flex-direction:column;
  justify-content:center;
  padding:16px 26px 16px;
  overflow:hidden;
}
.lava-v4-news-copy:after{content:"";position:absolute;right:-8%;bottom:-80%;width:50%;height:185%;border-radius:50%;background:radial-gradient(circle,rgba(255,72,21,.07),transparent 65%);pointer-events:none}
.lava-v4-news-copy time{color:var(--lava-gold);font-size:9px;font-weight:950;letter-spacing:.12em}
.lava-v4-news-copy h3{margin:6px 0 5px;color:#fff;font-size:21px;line-height:1.04;font-weight:950;text-transform:uppercase;text-shadow:0 3px 12px rgba(0,0,0,.62)}
.lava-v4-news-copy p{max-width:660px;margin:0;color:#c0c5cd;font-size:10px;line-height:1.52}
.lava-v4-news-copy>a{display:inline-flex;align-items:center;gap:7px;width:max-content;margin-top:9px;color:var(--lava-gold)!important;font-size:9px;font-weight:950;letter-spacing:.06em;text-transform:uppercase}
.lava-v4-news-copy>a:hover{color:#ffdc82!important}

@media(max-width:991px){
  .lava-v4-promo-section,.lava-v4-news-panel{width:min(100%,calc(100% - 28px));max-width:100%}
  .lava-v4-promo-slider{aspect-ratio:3/1;min-height:238px}
  .lava-v4-promo-arrow{width:40px;height:62px}.lava-v4-promo-arrow.prev{left:12px}.lava-v4-promo-arrow.next{right:12px}
  .lava-v4-news-card{grid-template-columns:40% 60%;min-height:160px}
  .lava-v4-news-image{min-height:160px}
  .lava-v4-news-copy{padding:15px 20px}.lava-v4-news-copy h3{font-size:19px}.lava-v4-news-copy p{font-size:10px}
}
@media(max-width:767px){
  .lava-v4-promo-section{margin-top:20px}
  .lava-v4-promo-slider{aspect-ratio:2.35/1;min-height:220px}
  .lava-v4-promo-slide{background-size:cover}
  .lava-v4-promo-arrow{width:36px;height:54px}.lava-v4-promo-arrow.prev{left:9px}.lava-v4-promo-arrow.next{right:9px}.lava-v4-promo-arrow i{font-size:20px}
  .lava-v4-promo-dots{bottom:10px;gap:7px;padding:5px 8px}.lava-v4-promo-dots button{width:8px;height:8px}
  .lava-v4-news-head{min-height:62px;padding:11px 15px}.lava-v4-news-head h2{font-size:20px}
  .lava-v4-news-card{display:block;min-height:0}
  .lava-v4-news-image{min-height:152px;border-right:0;border-bottom:1px solid rgba(242,189,88,.14);background-image:linear-gradient(0deg,rgba(8,10,14,.62),transparent 55%),var(--news-image)}
  .lava-v4-news-copy{padding:14px 16px 16px}.lava-v4-news-copy h3{font-size:18px}.lava-v4-news-copy p{font-size:10px}.lava-v4-news-copy>a{margin-top:8px}
}
@media(max-width:480px){
  .lava-v4-promo-slider{aspect-ratio:1.8/1;min-height:205px}
  .lava-v4-promo-slide{background-position:center!important}
  .lava-v4-news-head>a{font-size:7px}.lava-v4-news-head h2{font-size:19px}
  .lava-v4-news-image{min-height:142px}
}


/* ============================================================
   V8 - Noticias + Ranking unificados y ranking con personajes
   ============================================================ */
.lava-v4-news-panel,
.lava-v8-ranking-panel{
  width:min(1160px,calc(100% - 72px));
  margin-left:auto;
  margin-right:auto;
}
.lava-v8-ranking-panel{
  margin-top:12px;
  border-color:rgba(242,189,88,.42);
  background:
    radial-gradient(circle at 15% -20%,rgba(255,112,38,.06),transparent 35%),
    linear-gradient(180deg,rgba(10,12,17,.98),rgba(7,10,14,.98));
  clip-path:polygon(10px 0,calc(100% - 10px) 0,100% 10px,100% calc(100% - 10px),calc(100% - 10px) 100%,10px 100%,0 calc(100% - 10px),0 10px);
  box-shadow:0 18px 48px rgba(0,0,0,.29),inset 0 0 0 1px rgba(255,109,29,.03), inset 0 16px 36px rgba(255,127,32,.03);
}
.lava-v8-ranking-panel:before{
  content:"";
  position:absolute;
  inset:10px;
  border:1px solid rgba(242,189,88,.12);
  pointer-events:none;
  clip-path:polygon(8px 0,calc(100% - 8px) 0,100% 8px,100% calc(100% - 8px),calc(100% - 8px) 100%,8px 100%,0 calc(100% - 8px),0 8px);
}
.lava-v8-ranking-panel .lava-v2-panel-head{min-height:70px;padding:13px 24px;border-bottom:1px solid rgba(242,189,88,.22);background:linear-gradient(90deg,rgba(12,16,22,.98),rgba(8,11,15,.96));}
.lava-v8-ranking-panel .lava-v2-panel-head h2{font-size:23px}
.lava-v8-ranking-panel .lava-v2-panel-head small{font-size:9px;color:#e3aa43}
.lava-v8-ranking-panel .lava-v2-panel-head>a{color:#f2bd58!important}
.lava-v8-ranking-panel .lava-v2-rank-tabs{padding:14px 16px 10px;gap:8px;border-top:1px solid rgba(255,255,255,.03);background:linear-gradient(180deg,rgba(255,255,255,.01),transparent)}
.lava-v8-ranking-panel .lava-v2-rank-tabs button{min-height:34px;border-color:rgba(255,255,255,.08);background:rgba(255,255,255,.02)}
.lava-v8-ranking-panel .lava-v2-rank-tabs button.active{box-shadow:0 0 0 1px rgba(255,145,49,.12),0 12px 20px rgba(0,0,0,.16), inset 0 0 18px rgba(255,128,29,.08)}
.lava-v8-ranking-panel .lava-v2-rank-table-head,.lava-v8-ranking-panel .lava-v2-rank-row{grid-template-columns:70px minmax(220px,1.7fr) minmax(90px,.6fr) minmax(95px,.65fr)}
.lava-v8-ranking-panel .lava-v2-rank-table-head{min-height:40px;padding:0 18px;background:rgba(255,255,255,.018);color:#717988;font-size:8px;font-weight:900;letter-spacing:.1em;text-transform:uppercase}
.lava-v8-ranking-panel .lava-v2-rank-row{min-height:60px;padding:0 18px;border-top:1px solid rgba(255,255,255,.045);color:#8f97a2;font-size:10px;transition:.2s}
.lava-v8-ranking-panel .lava-v2-rank-row:hover{background:rgba(255,255,255,.022)}
.lava-v8-ranking-panel .lava-v2-rank-row>span:last-of-type{text-align:left}
.lava-v8-ranking-panel .lava-v2-rank-row>em{color:var(--lava-gold);font-style:normal;font-weight:900}
.lava-v8-rank-player{display:flex;align-items:center;gap:12px;color:#fff!important;font-weight:900;text-transform:uppercase;min-width:0}
.lava-v8-rank-avatar{width:38px;height:38px;border-radius:50%;object-fit:cover;border:1px solid rgba(242,189,88,.38);box-shadow:0 0 0 2px rgba(255,122,33,.08),0 8px 16px rgba(0,0,0,.24);background:#0b0f14;flex:0 0 38px}
.lava-v8-rank-player span{display:flex;flex-direction:column;min-width:0}
.lava-v8-rank-player b{font-size:10px;line-height:1.08;color:#eceff3;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.lava-v8-rank-player small{font-size:8px;line-height:1.1;letter-spacing:.14em;color:#9da8b5}
.lava-v8-ranking-panel .lava-v2-rank-empty{min-height:168px;display:flex;flex-direction:column;justify-content:center}
@media(max-width:991px){
  .lava-v4-news-panel,.lava-v8-ranking-panel{width:min(100%,calc(100% - 28px));max-width:100%}
  .lava-v8-ranking-panel .lava-v2-rank-table-head,.lava-v8-ranking-panel .lava-v2-rank-row{grid-template-columns:52px minmax(150px,1.3fr) 74px 80px;padding-left:12px;padding-right:12px}
  .lava-v8-rank-avatar{width:34px;height:34px;flex-basis:34px}
}
@media(max-width:767px){
  .lava-v8-ranking-panel .lava-v2-panel-head{padding:11px 15px;min-height:64px}
  .lava-v8-ranking-panel .lava-v2-panel-head h2{font-size:20px}
  .lava-v8-ranking-panel .lava-v2-rank-tabs{padding:12px 12px 8px;overflow:auto}
  .lava-v8-ranking-panel .lava-v2-rank-table-head,.lava-v8-ranking-panel .lava-v2-rank-row{grid-template-columns:42px minmax(120px,1fr) 60px 62px;padding-left:10px;padding-right:10px}
  .lava-v8-rank-player{gap:9px}
  .lava-v8-rank-avatar{width:30px;height:30px;flex-basis:30px}
  .lava-v8-rank-player b{font-size:8px}.lava-v8-rank-player small{font-size:7px}
}


/* ============================================================
   V9 - Noticias + Ranking lado a lado (referencia usuario)
   ============================================================ */
.lava-v9-home-row{
  width:min(1760px,calc(100% - 56px));
  margin:14px auto 0;
  display:grid;
  grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);
  gap:14px;
  align-items:stretch;
}
.lava-v9-home-row > .lava-v4-news-panel,
.lava-v9-home-row > .lava-v8-ranking-panel{
  width:100%;
  max-width:none;
  margin:0;
  min-height:100%;
}
.lava-v9-home-row .lava-v4-news-panel,
.lava-v9-home-row .lava-v8-ranking-panel{
  height:100%;
}
.lava-v9-home-row .lava-v4-news-head,
.lava-v9-home-row .lava-v8-ranking-panel .lava-v2-panel-head{
  min-height:82px;
  padding:16px 24px;
}
.lava-v9-home-row .lava-v4-news-head h2,
.lava-v9-home-row .lava-v8-ranking-panel .lava-v2-panel-head h2{
  font-size:28px;
  line-height:1;
}
.lava-v9-home-row .lava-v4-news-head small,
.lava-v9-home-row .lava-v8-ranking-panel .lava-v2-panel-head small{
  font-size:10px;
  letter-spacing:.16em;
}
.lava-v9-home-row .lava-v4-news-card{
  min-height:340px;
  grid-template-columns:minmax(360px,62%) minmax(250px,1fr);
}
.lava-v9-home-row .lava-v4-news-image{
  min-height:340px;
  background-position:center left;
}
.lava-v9-home-row .lava-v4-news-copy{
  padding:24px 28px;
  justify-content:center;
}
.lava-v9-home-row .lava-v4-news-copy time{font-size:10px}
.lava-v9-home-row .lava-v4-news-copy h3{font-size:24px;margin:10px 0 10px}
.lava-v9-home-row .lava-v4-news-copy p{font-size:12px;line-height:1.6;max-width:420px}
.lava-v9-home-row .lava-v4-news-copy>a{margin-top:18px;font-size:10px}
.lava-v9-home-row .lava-v8-ranking-panel .lava-v2-rank-tabs{
  padding:18px 18px 14px;
}
.lava-v9-home-row .lava-v8-ranking-panel .lava-v2-rank-tabs button{
  min-height:42px;
  padding:0 18px;
  font-size:11px;
}
.lava-v9-home-row .lava-v8-ranking-panel .lava-v2-rank-table-head,
.lava-v9-home-row .lava-v8-ranking-panel .lava-v2-rank-row{
  grid-template-columns:58px minmax(220px,1.7fr) 80px 82px;
}
.lava-v9-home-row .lava-v8-ranking-panel .lava-v2-rank-table-head{
  min-height:42px;
  padding:0 18px;
}
.lava-v9-home-row .lava-v8-ranking-panel .lava-v2-rank-row{
  min-height:58px;
  padding:0 18px;
}
.lava-v9-home-row .lava-v8-ranking-panel .lava-v2-rank-empty{
  min-height:268px;
}
.lava-v9-home-row .lava-v8-rank-avatar{
  width:36px;height:36px;flex-basis:36px;
}
.lava-v9-home-row .lava-v8-rank-player b{font-size:10px}
.lava-v9-home-row .lava-v8-rank-player small{font-size:8px}
@media(max-width:1199px){
  .lava-v9-home-row{width:min(100%,calc(100% - 28px));grid-template-columns:1fr;gap:14px}
  .lava-v9-home-row .lava-v4-news-card{min-height:260px;grid-template-columns:minmax(260px,52%) minmax(220px,1fr)}
  .lava-v9-home-row .lava-v4-news-image{min-height:260px}
}
@media(max-width:767px){
  .lava-v9-home-row .lava-v4-news-head,
  .lava-v9-home-row .lava-v8-ranking-panel .lava-v2-panel-head{min-height:68px;padding:12px 16px}
  .lava-v9-home-row .lava-v4-news-head h2,
  .lava-v9-home-row .lava-v8-ranking-panel .lava-v2-panel-head h2{font-size:22px}
  .lava-v9-home-row .lava-v4-news-card{display:block;min-height:0}
  .lava-v9-home-row .lava-v4-news-image{min-height:190px}
  .lava-v9-home-row .lava-v4-news-copy{padding:16px 18px}
  .lava-v9-home-row .lava-v4-news-copy h3{font-size:20px}
  .lava-v9-home-row .lava-v4-news-copy p{font-size:10px}
  .lava-v9-home-row .lava-v8-ranking-panel .lava-v2-rank-tabs{padding:12px 12px 10px}
  .lava-v9-home-row .lava-v8-ranking-panel .lava-v2-rank-tabs button{min-height:38px;font-size:9px;padding:0 12px}
}


/* ============================================================
   V10 - Widgets premium de comunidad y live streams
   ============================================================ */
.lava-v10-widgets-wrap{
  width:min(1760px,calc(100% - 56px));
  margin:16px auto 0;
  display:grid;
  grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);
  gap:14px;
}
.lava-v10-widget-panel{
  position:relative;
  border:1px solid rgba(242,189,88,.38);
  background:
    radial-gradient(circle at 100% -25%,rgba(255,110,30,.06),transparent 28%),
    linear-gradient(180deg,rgba(10,13,18,.98),rgba(7,10,14,.98));
  box-shadow:0 18px 48px rgba(0,0,0,.28),inset 0 0 0 1px rgba(255,109,29,.03);
  clip-path:polygon(10px 0,calc(100% - 10px) 0,100% 10px,100% calc(100% - 10px),calc(100% - 10px) 100%,10px 100%,0 calc(100% - 10px),0 10px);
  overflow:hidden;
}
.lava-v10-widget-panel:before{
  content:"";position:absolute;inset:10px;border:1px solid rgba(242,189,88,.1);pointer-events:none;
  clip-path:polygon(8px 0,calc(100% - 8px) 0,100% 8px,100% calc(100% - 8px),calc(100% - 8px) 100%,8px 100%,0 calc(100% - 8px),0 8px);
}
.lava-v10-widget-head{
  min-height:74px;padding:14px 22px;display:flex;align-items:center;justify-content:space-between;gap:12px;
  border-bottom:1px solid rgba(242,189,88,.22);
  background:linear-gradient(90deg,rgba(12,16,22,.98),rgba(8,11,15,.96));
}
.lava-v10-widget-head small{display:block;color:#e3aa43;font-size:9px;font-weight:900;letter-spacing:.16em;text-transform:uppercase}
.lava-v10-widget-head h2{margin:4px 0 0;color:#fff;font-size:22px;line-height:1;font-weight:950;text-transform:uppercase}
.lava-v10-widget-head span{color:#9ea6b2;font-size:9px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}
.lava-v10-widget-grid{display:grid;gap:12px;padding:16px}
.lava-v10-widget-grid.social-grid{grid-template-columns:repeat(3,minmax(0,1fr))}
.lava-v10-widget-grid.live-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
.lava-v10-brand-card{
  position:relative;display:flex;flex-direction:column;min-height:164px;padding:18px 18px 16px;border:1px solid rgba(255,255,255,.08);
  background:linear-gradient(180deg,rgba(255,255,255,.03),rgba(255,255,255,.015));color:#eef1f5!important;overflow:hidden;
  transition:transform .22s ease, box-shadow .22s ease, border-color .22s ease;
}
.lava-v10-brand-card:hover{transform:translateY(-3px);box-shadow:0 16px 30px rgba(0,0,0,.24);border-color:rgba(255,255,255,.18)}
.lava-v10-brand-card:before{content:"";position:absolute;inset:auto -20% -48% auto;width:180px;height:180px;border-radius:50%;opacity:.16;filter:blur(6px);pointer-events:none}
.lava-v10-brand-badge{display:inline-flex;align-self:flex-start;padding:5px 8px;border-radius:999px;background:rgba(255,255,255,.08);color:#fff;font-size:8px;font-weight:900;letter-spacing:.14em;text-transform:uppercase}
.lava-v10-brand-icon{width:54px;height:54px;border-radius:16px;display:grid;place-items:center;margin-top:14px;border:1px solid rgba(255,255,255,.12);background:rgba(0,0,0,.22)}
.lava-v10-brand-icon i{font-size:28px}
.lava-v10-brand-copy{margin-top:14px;min-width:0}
.lava-v10-brand-copy h3{margin:0;color:#fff;font-size:18px;line-height:1.05;font-weight:900}
.lava-v10-brand-copy p{margin:8px 0 0;color:#bac1cc;font-size:11px;line-height:1.55;max-width:340px}
.lava-v10-brand-card em{display:inline-flex;align-items:center;gap:7px;margin-top:auto;padding-top:18px;font-style:normal;color:#fff;font-size:10px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}
.lava-v10-brand-livepulse{position:absolute;top:18px;right:18px;width:10px;height:10px;border-radius:50%;background:#ff3b30;box-shadow:0 0 0 0 rgba(255,59,48,.65);animation:lavaPulse 1.8s infinite}
@keyframes lavaPulse{0%{box-shadow:0 0 0 0 rgba(255,59,48,.62)}70%{box-shadow:0 0 0 10px rgba(255,59,48,0)}100%{box-shadow:0 0 0 0 rgba(255,59,48,0)}}

.lava-v10-brand-card.facebook{border-color:rgba(24,119,242,.35);background:linear-gradient(180deg,rgba(24,119,242,.12),rgba(255,255,255,.015))}
.lava-v10-brand-card.facebook:before{background:#1877f2}.lava-v10-brand-card.facebook .lava-v10-brand-icon{background:rgba(24,119,242,.16);border-color:rgba(24,119,242,.34)}.lava-v10-brand-card.facebook .lava-v10-brand-icon i,.lava-v10-brand-card.facebook em{color:#6fb1ff}

.lava-v10-brand-card.whatsapp{border-color:rgba(37,211,102,.34);background:linear-gradient(180deg,rgba(37,211,102,.11),rgba(255,255,255,.015))}
.lava-v10-brand-card.whatsapp:before{background:#25d366}.lava-v10-brand-card.whatsapp .lava-v10-brand-icon{background:rgba(37,211,102,.16);border-color:rgba(37,211,102,.34)}.lava-v10-brand-card.whatsapp .lava-v10-brand-icon i,.lava-v10-brand-card.whatsapp em{color:#56ec90}

.lava-v10-brand-card.discord{border-color:rgba(88,101,242,.34);background:linear-gradient(180deg,rgba(88,101,242,.12),rgba(255,255,255,.015))}
.lava-v10-brand-card.discord:before{background:#5865f2}.lava-v10-brand-card.discord .lava-v10-brand-icon{background:rgba(88,101,242,.16);border-color:rgba(88,101,242,.34)}.lava-v10-brand-card.discord .lava-v10-brand-icon i,.lava-v10-brand-card.discord em{color:#9ba4ff}

.lava-v10-brand-card.tiktok{border-color:rgba(255,255,255,.14);background:linear-gradient(180deg,rgba(254,44,85,.08),rgba(37,244,238,.045),rgba(255,255,255,.015))}
.lava-v10-brand-card.tiktok:before{background:linear-gradient(135deg,#25f4ee,#fe2c55)}.lava-v10-brand-card.tiktok .lava-v10-brand-icon{background:linear-gradient(135deg,rgba(37,244,238,.16),rgba(254,44,85,.14));border-color:rgba(255,255,255,.16)}.lava-v10-brand-card.tiktok .lava-v10-brand-icon i,.lava-v10-brand-card.tiktok em{color:#fff}

.lava-v10-brand-card.twitch{border-color:rgba(145,70,255,.34);background:linear-gradient(180deg,rgba(145,70,255,.12),rgba(255,255,255,.015))}
.lava-v10-brand-card.twitch:before{background:#9146ff}.lava-v10-brand-card.twitch .lava-v10-brand-icon{background:rgba(145,70,255,.16);border-color:rgba(145,70,255,.34)}.lava-v10-brand-card.twitch .lava-v10-brand-icon i,.lava-v10-brand-card.twitch em{color:#c1a3ff}

@media(max-width:1199px){
  .lava-v10-widgets-wrap{width:min(100%,calc(100% - 28px));grid-template-columns:1fr;gap:14px}
}
@media(max-width:991px){
  .lava-v10-widget-grid.social-grid{grid-template-columns:repeat(3,minmax(0,1fr))}
  .lava-v10-widget-grid.live-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media(max-width:767px){
  .lava-v10-widget-head{min-height:64px;padding:12px 16px}
  .lava-v10-widget-head h2{font-size:20px}
  .lava-v10-widget-grid{padding:12px;gap:10px}
  .lava-v10-widget-grid.social-grid,.lava-v10-widget-grid.live-grid{grid-template-columns:1fr}
  .lava-v10-brand-card{min-height:140px;padding:16px}
  .lava-v10-brand-icon{width:48px;height:48px}.lava-v10-brand-icon i{font-size:24px}
  .lava-v10-brand-copy h3{font-size:16px}.lava-v10-brand-copy p{font-size:10px}
}


/* ============================================================
   V11 - Premium Server Info Center
   ============================================================ */
.lava-v11-server-panel{
  grid-column:1/-1;
  position:relative;
  overflow:hidden;
  border:1px solid rgba(242,189,88,.52);
  background:
    radial-gradient(circle at 16% -35%,rgba(255,112,28,.15),transparent 38%),
    radial-gradient(circle at 88% 115%,rgba(255,45,22,.08),transparent 30%),
    linear-gradient(145deg,rgba(14,17,23,.985),rgba(7,10,14,.99));
  box-shadow:0 22px 58px rgba(0,0,0,.34),inset 0 0 0 1px rgba(255,126,35,.05),inset 0 26px 52px rgba(255,120,28,.028);
  clip-path:polygon(12px 0,calc(100% - 12px) 0,100% 12px,100% calc(100% - 12px),calc(100% - 12px) 100%,12px 100%,0 calc(100% - 12px),0 12px);
}
.lava-v11-server-panel:before{content:"";position:absolute;left:18px;right:18px;top:0;height:1px;background:linear-gradient(90deg,transparent,rgba(242,189,88,.4) 15%,#f4c766 50%,rgba(242,189,88,.4) 85%,transparent);box-shadow:0 0 18px rgba(255,133,35,.35)}
.lava-v11-server-panel:after{content:"";position:absolute;inset:10px;border:1px solid rgba(242,189,88,.11);pointer-events:none;clip-path:polygon(9px 0,calc(100% - 9px) 0,100% 9px,100% calc(100% - 9px),calc(100% - 9px) 100%,9px 100%,0 calc(100% - 9px),0 9px)}
.lava-v11-server-glow{position:absolute;left:50%;top:-34px;width:180px;height:80px;transform:translateX(-50%);background:radial-gradient(ellipse,rgba(255,142,42,.18),transparent 67%);filter:blur(2px);pointer-events:none}
.lava-v11-server-head{position:relative;z-index:2;min-height:92px;padding:18px 24px;display:flex;align-items:center;justify-content:space-between;gap:18px;border-bottom:1px solid rgba(242,189,88,.2);background:linear-gradient(90deg,rgba(14,17,23,.7),rgba(8,11,15,.35))}
.lava-v11-server-title small{display:flex;align-items:center;gap:7px;color:#e4aa42;font-size:9px;font-weight:950;letter-spacing:.16em;text-transform:uppercase}
.lava-v11-server-title small i{font-size:15px;color:#ffb843;filter:drop-shadow(0 0 8px rgba(255,143,47,.45))}
.lava-v11-server-title h2{margin:7px 0 0;color:#fff;font-size:28px;line-height:1;font-weight:950;letter-spacing:-.035em;text-transform:uppercase;text-shadow:0 6px 20px rgba(0,0,0,.55)}
.lava-v11-server-title p{margin:7px 0 0;color:#929ba8;font-size:10px;letter-spacing:.02em}
.lava-v11-server-state{display:flex;align-items:center;gap:11px;padding:10px 14px;border:1px solid rgba(43,223,141,.24);background:rgba(14,45,33,.24);min-width:170px}
.lava-v11-server-state>i{width:11px;height:11px;border-radius:50%;background:#2ee59d;box-shadow:0 0 0 5px rgba(46,229,157,.08),0 0 18px rgba(46,229,157,.55);animation:lavaV11StatePulse 2s infinite}
.lava-v11-server-state span{display:flex;flex-direction:column}.lava-v11-server-state small{color:#88939d;font-size:7px;font-weight:900;letter-spacing:.13em}.lava-v11-server-state strong{margin-top:3px;color:#72ffc0;font-size:12px;letter-spacing:.08em}
.lava-v11-server-state.is-offline{border-color:rgba(255,71,71,.28);background:rgba(69,17,17,.22)}.lava-v11-server-state.is-offline>i{background:#ff4f4f;box-shadow:0 0 0 5px rgba(255,79,79,.08),0 0 18px rgba(255,79,79,.4)}.lava-v11-server-state.is-offline strong{color:#ff8c8c}
@keyframes lavaV11StatePulse{0%,100%{transform:scale(1);opacity:1}50%{transform:scale(.82);opacity:.68}}
.lava-v11-server-body{position:relative;z-index:2;display:grid;grid-template-columns:minmax(250px,.95fr) minmax(420px,1.35fr) minmax(280px,.9fr);gap:18px;padding:20px 22px}
.lava-v11-server-online{display:flex;align-items:center;gap:18px;min-height:142px;padding:15px 17px;border:1px solid rgba(242,189,88,.14);background:linear-gradient(145deg,rgba(255,255,255,.024),rgba(255,255,255,.009))}
.lava-v11-server-ring{--p:calc(var(--server-load,0) * 1%);position:relative;width:92px;height:92px;flex:0 0 92px;display:grid;place-items:center;border-radius:50%;background:conic-gradient(#f5c65f var(--p),rgba(255,255,255,.07) 0);filter:drop-shadow(0 0 16px rgba(245,198,95,.11))}
.lava-v11-server-ring:before{content:"";position:absolute;inset:8px;border-radius:50%;background:#0a0e13;border:1px solid rgba(242,189,88,.16);box-shadow:inset 0 0 22px rgba(255,103,25,.06)}
.lava-v11-server-ring span{position:relative;z-index:2;display:flex;flex-direction:column;align-items:center}.lava-v11-server-ring b{color:#fff;font-size:23px;line-height:1;font-weight:950}.lava-v11-server-ring small{margin-top:6px;color:#d7a846;font-size:7px;font-weight:950;letter-spacing:.14em}
.lava-v11-server-online-copy{display:flex;flex-direction:column;min-width:0}.lava-v11-server-online-copy>small{color:#777f8b;font-size:7px;font-weight:900;letter-spacing:.12em}.lava-v11-server-online-copy>strong{margin-top:7px;color:#fff;font-size:18px;line-height:1.05}.lava-v11-server-online-copy>span{margin-top:6px;color:#8f98a5;font-size:9px}
.lava-v11-server-stats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}
.lava-v11-server-stat{display:flex;align-items:center;gap:12px;min-height:66px;padding:11px 13px;border:1px solid rgba(255,255,255,.06);background:linear-gradient(145deg,rgba(255,255,255,.022),rgba(255,255,255,.008));transition:.22s}
.lava-v11-server-stat:hover{border-color:rgba(242,189,88,.23);background:linear-gradient(145deg,rgba(242,189,88,.05),rgba(255,255,255,.01));transform:translateY(-1px)}
.lava-v11-server-stat>i{width:34px;height:34px;display:grid;place-items:center;flex:0 0 34px;border:1px solid rgba(242,189,88,.16);background:rgba(242,189,88,.06);color:#f2bd58;font-size:17px;box-shadow:inset 0 0 14px rgba(255,132,39,.03)}
.lava-v11-server-stat span{display:flex;flex-direction:column;min-width:0}.lava-v11-server-stat small{color:#737d8b;font-size:7px;font-weight:900;letter-spacing:.12em}.lava-v11-server-stat strong{margin-top:4px;color:#f0f2f5;font-size:11px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.lava-v11-server-loadbox{min-height:142px;padding:15px 16px;border:1px solid rgba(242,189,88,.14);background:linear-gradient(145deg,rgba(255,255,255,.021),rgba(255,255,255,.007))}
.lava-v11-server-loadhead{display:flex;align-items:center;justify-content:space-between;gap:10px;color:#8e97a3;font-size:8px;font-weight:900;letter-spacing:.11em}.lava-v11-server-loadhead strong{color:#f2bd58;font-size:11px}
.lava-v11-server-load{height:7px;margin-top:11px;border:1px solid rgba(255,255,255,.055);background:#07090c;overflow:hidden}.lava-v11-server-load span{display:block;height:100%;background:linear-gradient(90deg,#d36726,#f4c35c,#ff8e2e);box-shadow:0 0 16px rgba(255,142,46,.35);transition:width .4s ease}
.lava-v11-server-realms{display:grid;gap:7px;margin-top:13px}.lava-v11-realm{display:flex;align-items:center;justify-content:space-between;gap:10px;padding-top:7px;border-top:1px solid rgba(255,255,255,.045);font-size:8px}.lava-v11-realm span{display:flex;align-items:center;gap:7px;color:#929ba8;font-weight:800}.lava-v11-realm span i{width:6px;height:6px;border-radius:50%;background:#35dc99;box-shadow:0 0 9px rgba(53,220,153,.38)}.lava-v11-realm.offline span i{background:#ff5858;box-shadow:0 0 9px rgba(255,88,88,.3)}.lava-v11-realm b{color:#c9ced5;font-size:8px}
.lava-v11-server-foot{position:relative;z-index:2;min-height:44px;padding:10px 22px;display:flex;align-items:center;justify-content:space-between;gap:12px;border-top:1px solid rgba(255,255,255,.045);background:rgba(0,0,0,.1);font-size:8px}.lava-v11-server-foot>span{display:flex;align-items:center;gap:7px;color:#7f8996}.lava-v11-server-foot>span i{color:#d6a44c}.lava-v11-server-foot>span b{color:#c8ced6}.lava-v11-server-foot>a{display:flex;align-items:center;gap:7px;color:#f2bd58!important;font-weight:950;letter-spacing:.08em;text-transform:uppercase}.lava-v11-server-foot>a:hover{color:#ffe19a!important}
@media(max-width:1199px){.lava-v11-server-body{grid-template-columns:1fr 1fr}.lava-v11-server-loadbox{grid-column:1/-1}.lava-v11-server-realms{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.lava-v11-realm{border:1px solid rgba(255,255,255,.045);padding:8px 9px}}
@media(max-width:767px){.lava-v11-server-head{padding:15px 16px;align-items:flex-start}.lava-v11-server-title h2{font-size:22px}.lava-v11-server-title p{font-size:9px}.lava-v11-server-state{min-width:0;padding:8px 10px}.lava-v11-server-body{grid-template-columns:1fr;padding:13px;gap:10px}.lava-v11-server-loadbox{grid-column:auto}.lava-v11-server-realms{grid-template-columns:1fr}.lava-v11-server-online{min-height:118px}.lava-v11-server-ring{width:78px;height:78px;flex-basis:78px}.lava-v11-server-ring b{font-size:20px}.lava-v11-server-stats{gap:8px}.lava-v11-server-stat{min-height:60px}.lava-v11-server-foot{padding:10px 14px;flex-direction:column;align-items:flex-start}}
@media(max-width:480px){.lava-v11-server-head{display:block}.lava-v11-server-state{margin-top:12px;width:max-content}.lava-v11-server-stats{grid-template-columns:1fr}.lava-v11-server-online{display:grid;grid-template-columns:78px 1fr}.lava-v11-server-online-copy>strong{font-size:16px}}


/* ============================================================
   V13 - MU SHOP premium reemplaza Información del Servidor
   ============================================================ */
.lava-v13-shop-panel{
  grid-column:1/-1;
  position:relative;
  overflow:hidden;
  padding:16px;
  border:1px solid rgba(242,189,88,.48);
  background:
    radial-gradient(circle at 82% -25%,rgba(151,49,255,.10),transparent 32%),
    radial-gradient(circle at 13% 115%,rgba(255,83,23,.08),transparent 28%),
    linear-gradient(145deg,rgba(14,17,23,.99),rgba(7,10,14,.99));
  box-shadow:0 22px 58px rgba(0,0,0,.36),inset 0 0 0 1px rgba(255,126,35,.04),inset 0 28px 56px rgba(164,65,255,.018);
  clip-path:polygon(12px 0,calc(100% - 12px) 0,100% 12px,100% calc(100% - 12px),calc(100% - 12px) 100%,12px 100%,0 calc(100% - 12px),0 12px);
}
.lava-v13-shop-panel:before{content:"";position:absolute;left:18px;right:18px;top:0;height:1px;background:linear-gradient(90deg,transparent,rgba(242,189,88,.38) 14%,#f4c766 50%,rgba(242,189,88,.38) 86%,transparent);box-shadow:0 0 18px rgba(255,133,35,.32)}
.lava-v13-shop-panel:after{content:"";position:absolute;inset:10px;border:1px solid rgba(242,189,88,.09);pointer-events:none;clip-path:polygon(9px 0,calc(100% - 9px) 0,100% 9px,100% calc(100% - 9px),calc(100% - 9px) 100%,9px 100%,0 calc(100% - 9px),0 9px)}
.lava-v13-shop-head{position:relative;z-index:2;display:flex;align-items:center;justify-content:space-between;gap:18px;padding:10px 10px 14px;border-bottom:1px solid rgba(255,255,255,.055)}
.lava-v13-shop-title{display:flex;align-items:center;gap:13px;min-width:0}
.lava-v13-shop-icon{width:50px;height:50px;display:grid;place-items:center;flex:0 0 50px;border-radius:10px;border:1px solid rgba(73,158,255,.30);background:linear-gradient(145deg,#367fc1,#245f9d);box-shadow:0 10px 26px rgba(21,101,179,.20),inset 0 0 16px rgba(255,255,255,.08);color:#fff}
.lava-v13-shop-icon i{font-size:24px;filter:drop-shadow(0 2px 5px rgba(0,0,0,.4))}
.lava-v13-shop-title small{display:block;color:#e4aa42;font-size:8px;font-weight:950;letter-spacing:.16em;text-transform:uppercase}
.lava-v13-shop-title h2{margin:5px 0 0;color:#f5f6f8;font-size:25px;line-height:1;font-weight:950;letter-spacing:-.025em;text-transform:none}
.lava-v13-shop-title p{margin:5px 0 0;color:#858e9b;font-size:9px}
.lava-v13-shop-wallet{min-width:240px;display:flex;align-items:center;gap:11px;padding:10px 12px;border:1px solid rgba(255,255,255,.09);background:linear-gradient(145deg,rgba(255,255,255,.03),rgba(255,255,255,.012));box-shadow:inset 0 0 18px rgba(164,65,255,.025)}
.lava-v13-shop-wallet>i{width:35px;height:35px;display:grid;place-items:center;border-radius:8px;background:linear-gradient(145deg,rgba(101,60,255,.24),rgba(179,55,255,.12));border:1px solid rgba(154,87,255,.28);color:#b991ff;font-size:18px}
.lava-v13-shop-wallet>span{display:flex;flex-direction:column;min-width:76px}.lava-v13-shop-wallet small{color:#747e8c;font-size:7px;font-weight:900;letter-spacing:.1em}.lava-v13-shop-wallet strong{margin-top:3px;color:#fff;font-size:12px}.lava-v13-shop-wallet strong em{color:#b892ff;font-size:8px;font-style:normal}
.lava-v13-shop-wallet>a{display:inline-flex;align-items:center;gap:5px;margin-left:auto;padding-left:10px;border-left:1px solid rgba(255,255,255,.07);color:#7cf397!important;font-size:9px;font-weight:900;text-transform:uppercase}.lava-v13-shop-wallet>a:hover{color:#b8ffc8!important}
.lava-v13-shop-tabs{position:relative;z-index:2;display:flex;align-items:center;gap:7px;padding:12px 10px 13px}
.lava-v13-shop-tabs a{min-height:35px;display:inline-flex;align-items:center;gap:7px;padding:0 14px;border:1px solid rgba(255,255,255,.09);border-radius:4px;background:linear-gradient(180deg,#171b22,#11151b);color:#c8cdd5!important;font-size:9px;font-weight:950;letter-spacing:.035em;text-transform:uppercase;transition:.2s}
.lava-v13-shop-tabs a:hover{border-color:rgba(242,189,88,.38);color:#fff!important;transform:translateY(-1px)}
.lava-v13-shop-tabs a.active{border-color:#ffad45;background:linear-gradient(135deg,#ffd16d,#ff7f22);color:#1c130b!important;box-shadow:0 0 18px rgba(255,129,35,.18)}
.lava-v13-shop-banner{position:relative;z-index:2;display:block;overflow:hidden;margin:0 10px;border:1px solid rgba(87,164,255,.45);background:#090b12;box-shadow:0 18px 38px rgba(0,0,0,.28),0 0 25px rgba(113,42,255,.08);clip-path:polygon(9px 0,calc(100% - 9px) 0,100% 9px,100% calc(100% - 9px),calc(100% - 9px) 100%,9px 100%,0 calc(100% - 9px),0 9px)}
.lava-v13-shop-banner img{display:block;width:100%;height:auto;aspect-ratio:2.665/1;object-fit:cover;object-position:center;transition:transform .45s ease,filter .45s ease}
.lava-v13-shop-banner:after{content:"";position:absolute;inset:0;border:1px solid rgba(209,104,255,.12);box-shadow:inset 0 -26px 48px rgba(22,4,48,.18);pointer-events:none}
.lava-v13-shop-banner:hover img{transform:scale(1.012);filter:saturate(1.08) contrast(1.02)}
.lava-v13-shop-banner-shine{position:absolute;top:-20%;left:-35%;width:22%;height:145%;transform:skewX(-20deg);background:linear-gradient(90deg,transparent,rgba(255,255,255,.11),transparent);opacity:0;pointer-events:none}.lava-v13-shop-banner:hover .lava-v13-shop-banner-shine{opacity:1;animation:lavaShopShine .8s ease forwards}@keyframes lavaShopShine{from{left:-35%}to{left:120%}}
.lava-v13-shop-benefits{position:relative;z-index:2;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;padding:12px 10px 4px}
.lava-v13-shop-benefits>span{display:grid;grid-template-columns:32px 1fr;grid-template-rows:auto auto;column-gap:9px;align-items:center;min-height:50px;padding:7px 10px;border:1px solid rgba(255,255,255,.055);background:rgba(255,255,255,.014)}
.lava-v13-shop-benefits i{grid-row:1/3;width:32px;height:32px;display:grid;place-items:center;color:#ffb941;font-size:17px;border:1px solid rgba(242,189,88,.14);background:rgba(242,189,88,.05)}
.lava-v13-shop-benefits b{align-self:end;color:#e8ebef;font-size:8px;letter-spacing:.05em}.lava-v13-shop-benefits small{align-self:start;color:#6f7885;font-size:7px}
@media(max-width:991px){.lava-v13-shop-head{align-items:flex-start}.lava-v13-shop-wallet{min-width:215px}.lava-v13-shop-benefits{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:767px){.lava-v13-shop-panel{padding:10px}.lava-v13-shop-head{display:block;padding:10px 7px 12px}.lava-v13-shop-wallet{width:100%;margin-top:12px}.lava-v13-shop-tabs{padding:10px 7px;overflow:auto}.lava-v13-shop-tabs a{white-space:nowrap}.lava-v13-shop-banner{margin:0 7px}.lava-v13-shop-banner img{aspect-ratio:2/1}.lava-v13-shop-benefits{padding:10px 7px 3px;grid-template-columns:1fr 1fr}.lava-v13-shop-title h2{font-size:22px}}
@media(max-width:480px){.lava-v13-shop-wallet{display:grid;grid-template-columns:36px 1fr auto}.lava-v13-shop-wallet>a{font-size:8px}.lava-v13-shop-benefits{grid-template-columns:1fr}.lava-v13-shop-banner img{aspect-ratio:1.55/1}.lava-v13-shop-title p{display:none}}
/* ======================================================================
   MMOCMS LAVA PREMIUM V5 - FULL UI
   Capa visual global para módulos nativos del CMS.
   No cambia consultas ni lógica: estiliza las salidas ya generadas por MMOcms.
   ====================================================================== */
:root{
  --ui-bg:#06080c;
  --ui-bg-2:#0a0d13;
  --ui-panel:rgba(11,14,20,.94);
  --ui-panel-2:rgba(15,18,25,.94);
  --ui-panel-soft:rgba(18,21,29,.76);
  --ui-line:rgba(255,255,255,.075);
  --ui-line-strong:rgba(242,189,88,.22);
  --ui-gold:#f2bd58;
  --ui-gold-2:#ffe091;
  --ui-orange:#ff6a22;
  --ui-red:#ed351f;
  --ui-red-2:#8f160e;
  --ui-green:#51d47b;
  --ui-blue:#63b6ff;
  --ui-text:#f5f6f8;
  --ui-text-2:#c8ccd4;
  --ui-muted:#858d9b;
  --ui-muted-2:#626a78;
  --ui-radius:10px;
  --ui-radius-sm:7px;
  --ui-shadow:0 22px 70px rgba(0,0,0,.38);
  --ui-shadow-hot:0 18px 54px rgba(206,50,20,.12);
  --ui-fast:.18s ease;
  --ui-smooth:.28s cubic-bezier(.2,.8,.2,1);
}

html{scroll-behavior:smooth;background:var(--ui-bg)}
body.inner-page{
  color:var(--ui-text-2);
  background-color:var(--ui-bg)!important;
  background-image:
    radial-gradient(circle at 18% 0%,rgba(237,53,31,.11),transparent 28%),
    radial-gradient(circle at 84% 11%,rgba(242,189,88,.07),transparent 24%),
    linear-gradient(180deg,rgba(5,7,11,.42),rgba(5,7,11,.96) 560px),
    url('../images/page-heading.jpg')!important;
  background-size:auto,auto,auto,cover!important;
  background-position:center top!important;
  background-attachment:fixed!important;
}
body.inner-page:before{
  content:"";position:fixed;inset:0;pointer-events:none;z-index:-1;
  background-image:
    linear-gradient(rgba(255,255,255,.018) 1px,transparent 1px),
    linear-gradient(90deg,rgba(255,255,255,.014) 1px,transparent 1px);
  background-size:72px 72px;
  mask-image:linear-gradient(to bottom,rgba(0,0,0,.45),transparent 72%);
}
body.fullui-lock{overflow:hidden}
::selection{background:rgba(237,53,31,.45);color:#fff}
*{scrollbar-width:thin;scrollbar-color:#5c241b #090b10}
::-webkit-scrollbar{width:10px;height:10px}
::-webkit-scrollbar-track{background:#090b10}
::-webkit-scrollbar-thumb{background:linear-gradient(#6f281c,#b63a20);border:2px solid #090b10;border-radius:20px}

/* Accessibility */
.fullui-skip{position:fixed;left:16px;top:-80px;z-index:99999;padding:12px 16px;border-radius:8px;background:#fff;color:#111;font-weight:800;transition:top .2s}
.fullui-skip:focus{top:16px}
:focus-visible{outline:2px solid var(--ui-gold)!important;outline-offset:3px!important}

/* Shared top chrome */
.mu-topline{border-bottom:1px solid rgba(255,255,255,.05)!important;background:rgba(4,6,9,.92)!important;backdrop-filter:blur(18px)}
.mu-brandbar{background:linear-gradient(180deg,rgba(11,13,18,.96),rgba(7,9,13,.94))!important;border-bottom:1px solid rgba(242,189,88,.08)!important}
.mu-nav-wrap{position:sticky!important;top:0!important;z-index:80!important;background:rgba(6,8,12,.9)!important;backdrop-filter:blur(20px);border-bottom:1px solid rgba(242,189,88,.13)!important;box-shadow:0 12px 35px rgba(0,0,0,.24)}
.mu-nav>li{position:relative}
.mu-nav>li>a{position:relative}
.mu-nav>li>a:after{content:"";position:absolute;left:18px;right:18px;bottom:0;height:2px;transform:scaleX(0);background:linear-gradient(90deg,var(--ui-red),var(--ui-gold));transition:transform var(--ui-smooth);transform-origin:left}
.mu-nav>li:hover>a:after,.mu-nav>li.active>a:after{transform:scaleX(1)}
.mu-nav>li:hover>a,.mu-nav>li.active>a{color:#fff!important}

/* Mega menu */
.mu-mega{position:relative}
.mu-mega-toggle{display:flex!important;align-items:center;gap:7px}
.mu-mega-toggle .ti-chevron-down{font-size:12px;opacity:.62;transition:transform var(--ui-fast)}
.mu-mega:hover .mu-mega-toggle .ti-chevron-down{transform:rotate(180deg)}
.mu-mega-menu{
  position:absolute;left:0;top:calc(100% + 1px);width:560px;padding:14px;
  opacity:0;visibility:hidden;transform:translateY(10px);pointer-events:none;
  border:1px solid rgba(242,189,88,.16);border-top:2px solid var(--ui-gold);
  border-radius:0 0 10px 10px;background:linear-gradient(145deg,rgba(13,16,22,.98),rgba(6,8,12,.99));
  box-shadow:0 28px 70px rgba(0,0,0,.55);transition:all var(--ui-smooth)
}
.mu-mega:hover .mu-mega-menu,.mu-mega:focus-within .mu-mega-menu{opacity:1;visibility:visible;transform:none;pointer-events:auto}
.mu-mega-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px}
.mu-mega-item{display:flex;align-items:center;gap:12px;padding:13px;border:1px solid transparent;border-radius:8px;color:#c4c9d2!important;background:rgba(255,255,255,.018);transition:var(--ui-fast)}
.mu-mega-item:hover{transform:translateY(-1px);border-color:rgba(242,189,88,.17);background:rgba(242,189,88,.045);color:#fff!important}
.mu-mega-item>i{width:36px;height:36px;display:grid;place-items:center;border:1px solid rgba(242,189,88,.13);border-radius:7px;background:rgba(242,189,88,.06);color:var(--ui-gold);font-size:19px}
.mu-mega-item span{display:block;min-width:0}
.mu-mega-item strong{display:block;color:#eef0f4;font-size:11px;letter-spacing:.04em;text-transform:uppercase}
.mu-mega-item small{display:block;margin-top:3px;color:#747d8c;font-size:9px}
.mu-mega-foot{margin-top:10px;padding:10px 12px;display:flex;align-items:center;justify-content:space-between;border-top:1px solid rgba(255,255,255,.055);color:#737b89;font-size:9px;text-transform:uppercase;letter-spacing:.09em}
.mu-mega-foot b{color:var(--ui-gold)}

/* Account capsule */
.fullui-account{position:relative}
.fullui-account-btn{height:36px;padding:0 12px;display:flex;align-items:center;gap:8px;border:1px solid rgba(242,189,88,.16);border-radius:7px;background:rgba(242,189,88,.04);color:#e7e9ed!important;font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.05em}
.fullui-account-btn i:first-child{color:var(--ui-gold);font-size:17px}
.fullui-account-menu{position:absolute;right:0;top:calc(100% + 10px);width:220px;padding:8px;opacity:0;visibility:hidden;transform:translateY(8px);pointer-events:none;border:1px solid var(--ui-line-strong);border-radius:9px;background:rgba(9,12,17,.98);box-shadow:var(--ui-shadow);transition:all var(--ui-smooth)}
.fullui-account:hover .fullui-account-menu,.fullui-account:focus-within .fullui-account-menu{opacity:1;visibility:visible;transform:none;pointer-events:auto}
.fullui-account-menu a{display:flex;align-items:center;gap:9px;padding:10px;border-radius:6px;color:#abb2bd!important;font-size:10px;font-weight:700}
.fullui-account-menu a:hover{color:#fff!important;background:rgba(242,189,88,.055)}
.fullui-account-menu a i{color:var(--ui-gold);font-size:16px}

/* Inner page frame */
body.inner-page .mu-content{padding:26px 0 70px!important;background:transparent!important;min-height:650px}
body.inner-page .mu-content>.container{max-width:1320px!important;padding-left:24px!important;padding-right:24px!important}
body.inner-page .mu-module{padding:0!important;border:0!important;background:transparent!important;box-shadow:none!important}
body.inner-page .mu-content:before{display:none!important}

.mu-page-hero{
  position:relative;overflow:hidden;isolation:isolate;margin:0 0 18px;padding:25px 28px;
  min-height:158px;display:flex;align-items:center;justify-content:space-between;gap:24px;
  border:1px solid rgba(242,189,88,.15);border-radius:12px;
  background:
    linear-gradient(90deg,rgba(8,10,15,.96) 0%,rgba(8,10,15,.89) 52%,rgba(8,10,15,.62) 100%),
    var(--fullui-page-bg,url('../images/page-heading.jpg')) center/cover;
  box-shadow:var(--ui-shadow)
}
.mu-page-hero:before{content:"";position:absolute;inset:0;z-index:-1;background:radial-gradient(circle at 84% 50%,rgba(237,53,31,.18),transparent 28%),linear-gradient(110deg,transparent 55%,rgba(242,189,88,.05));pointer-events:none}
.mu-page-hero:after{content:"";position:absolute;left:0;right:0;bottom:0;height:2px;background:linear-gradient(90deg,var(--ui-red),var(--ui-gold),transparent 72%);opacity:.7}
.mu-page-copy{position:relative;z-index:2;max-width:790px}
.mu-page-eyebrow{display:flex;align-items:center;gap:8px;margin-bottom:7px;color:var(--ui-gold);font-size:9px;font-weight:900;letter-spacing:.18em;text-transform:uppercase}
.mu-page-eyebrow i{font-size:15px;color:var(--ui-orange)}
.mu-page-title{margin:0;color:#fff;font-size:clamp(28px,4vw,43px);font-weight:950;letter-spacing:-.045em;text-transform:uppercase;line-height:1}
.mu-page-desc{max-width:690px;margin:10px 0 0;color:#9199a7;font-size:11px;line-height:1.75}
.mu-page-breadcrumbs{display:flex;align-items:center;flex-wrap:wrap;gap:7px;margin-top:13px;color:#646d7b;font-size:9px;text-transform:uppercase;letter-spacing:.08em}
.mu-page-breadcrumbs a{color:#929aa7!important}.mu-page-breadcrumbs a:hover{color:var(--ui-gold)!important}.mu-page-breadcrumbs i{font-size:11px;color:#4b5360}
.mu-page-side{position:relative;z-index:2;display:flex;align-items:center;gap:10px;flex:0 0 auto}
.mu-page-stat{min-width:112px;padding:13px 15px;border:1px solid rgba(255,255,255,.07);border-radius:8px;background:rgba(5,7,10,.58);backdrop-filter:blur(10px)}
.mu-page-stat small{display:block;color:#687180;font-size:8px;font-weight:800;text-transform:uppercase;letter-spacing:.1em}
.mu-page-stat strong{display:flex;align-items:center;gap:7px;margin-top:5px;color:#eef0f4;font-size:12px;text-transform:uppercase}
.mu-page-stat strong:before{content:"";width:7px;height:7px;border-radius:50%;background:var(--ui-green);box-shadow:0 0 10px rgba(81,212,123,.75)}
.mu-page-stat.offline strong:before{background:#ef544b;box-shadow:0 0 10px rgba(239,84,75,.6)}

.fullui-module-stage{
  position:relative;padding:22px;border:1px solid rgba(255,255,255,.07);border-radius:12px;
  background:linear-gradient(155deg,rgba(13,16,22,.94),rgba(7,9,13,.95));
  box-shadow:var(--ui-shadow);min-height:180px
}
.fullui-module-stage:before{content:"";position:absolute;left:18px;right:18px;top:0;height:1px;background:linear-gradient(90deg,transparent,rgba(242,189,88,.36),rgba(237,53,31,.32),transparent);pointer-events:none}
.fullui-module-stage>.page-title:first-child,.fullui-module-stage>h1:first-child,.fullui-module-stage>h2:first-child{margin-top:0}

/* Typography and native module headings */
body.inner-page .mu-module h1,body.inner-page .mu-module h2,body.inner-page .mu-module h3,body.inner-page .mu-module h4,body.inner-page .mu-module h5,body.inner-page .mu-module h6{color:#f1f3f6}
body.inner-page .mu-module .page-title,body.inner-page .mu-module .module-title,body.inner-page .mu-module>h1,body.inner-page .mu-module>h2{
  position:relative;margin:0 0 18px!important;padding:0 0 13px!important;color:#fff!important;
  font-size:22px!important;font-weight:950!important;letter-spacing:-.025em!important;text-transform:uppercase!important;
  border-bottom:1px solid var(--ui-line)!important;background:none!important
}
body.inner-page .mu-module .page-title:after,body.inner-page .mu-module .module-title:after,body.inner-page .mu-module>h1:after,body.inner-page .mu-module>h2:after{content:"";position:absolute;left:0;bottom:-1px;width:72px;height:2px;background:linear-gradient(90deg,var(--ui-red),var(--ui-gold))}
body.inner-page .mu-module p{color:#9aa2ae;line-height:1.75}
body.inner-page .mu-module a{color:#d9a94e;transition:color var(--ui-fast),background var(--ui-fast),border-color var(--ui-fast),transform var(--ui-fast)}
body.inner-page .mu-module a:hover{color:var(--ui-gold-2)}
body.inner-page .mu-module hr{border:0;border-top:1px solid var(--ui-line);opacity:1}
body.inner-page .mu-module .text-muted{color:#6f7886!important}

/* Universal cards / panels */
body.inner-page .mu-module .panel,body.inner-page .mu-module .card,body.inner-page .mu-module .well,body.inner-page .mu-module .widget,body.inner-page .mu-module .list-group,
body.inner-page .mu-module .box,body.inner-page .mu-module .module-box,body.inner-page .mu-module .content-box,body.inner-page .mu-module .thumbnail{
  color:var(--ui-text-2)!important;border:1px solid var(--ui-line)!important;border-radius:var(--ui-radius)!important;
  background:linear-gradient(145deg,rgba(17,20,27,.95),rgba(8,10,14,.96))!important;
  box-shadow:0 15px 38px rgba(0,0,0,.22),inset 0 1px rgba(255,255,255,.022)!important
}
body.inner-page .mu-module .panel+.panel,body.inner-page .mu-module .card+.card{margin-top:14px}
body.inner-page .mu-module .panel-heading,body.inner-page .mu-module .card-header,body.inner-page .mu-module .box-header,body.inner-page .mu-module .widget__title{
  position:relative;padding:14px 16px!important;border:0!important;border-bottom:1px solid var(--ui-line)!important;
  border-radius:var(--ui-radius) var(--ui-radius) 0 0!important;background:linear-gradient(90deg,rgba(22,25,33,.98),rgba(12,14,19,.98))!important
}
body.inner-page .mu-module .panel-heading:before,body.inner-page .mu-module .card-header:before,body.inner-page .mu-module .box-header:before{content:"";position:absolute;left:0;top:12px;bottom:12px;width:2px;background:linear-gradient(var(--ui-red),var(--ui-gold));box-shadow:0 0 12px rgba(237,53,31,.35)}
body.inner-page .mu-module .panel-title,body.inner-page .mu-module .card-title,body.inner-page .mu-module .box-title{margin:0!important;color:#f4f5f7!important;font-size:11px!important;font-weight:900!important;letter-spacing:.08em!important;text-transform:uppercase!important}
body.inner-page .mu-module .panel-body,body.inner-page .mu-module .card-body,body.inner-page .mu-module .box-body{padding:17px!important}
body.inner-page .mu-module .panel-footer,body.inner-page .mu-module .card-footer{padding:13px 16px!important;border-top:1px solid var(--ui-line)!important;background:rgba(5,7,10,.38)!important}

/* Buttons */
body.inner-page .mu-module .btn,.fullui-btn,.mu-brand-cta{
  min-height:38px;padding:8px 15px!important;display:inline-flex;align-items:center;justify-content:center;gap:7px;
  border-radius:7px!important;border:1px solid rgba(255,255,255,.1)!important;
  font-size:10px!important;font-weight:900!important;letter-spacing:.055em;text-transform:uppercase;
  box-shadow:none!important;transition:transform var(--ui-fast),filter var(--ui-fast),box-shadow var(--ui-fast),border-color var(--ui-fast)!important
}
body.inner-page .mu-module .btn:hover,.fullui-btn:hover{transform:translateY(-1px)}
body.inner-page .mu-module .btn-primary,body.inner-page .mu-module .btn-warning,body.inner-page .mu-module .btn-success,.fullui-btn-primary{
  color:#180b04!important;border-color:rgba(255,212,120,.52)!important;
  background:linear-gradient(135deg,var(--ui-gold-2),#eaa13b 57%,var(--ui-orange))!important;
  box-shadow:0 10px 24px rgba(234,112,30,.16)!important
}
body.inner-page .mu-module .btn-primary:hover,body.inner-page .mu-module .btn-warning:hover,body.inner-page .mu-module .btn-success:hover,.fullui-btn-primary:hover{filter:brightness(1.08);box-shadow:0 14px 30px rgba(234,112,30,.24)!important}
body.inner-page .mu-module .btn-danger{color:#fff!important;border-color:rgba(255,89,65,.28)!important;background:linear-gradient(135deg,#8f1a13,#e33b25)!important}
body.inner-page .mu-module .btn-info{color:#eaf5ff!important;border-color:rgba(99,182,255,.24)!important;background:linear-gradient(135deg,#173b58,#256f9b)!important}
body.inner-page .mu-module .btn-default,body.inner-page .mu-module .btn-secondary,body.inner-page .mu-module .btn-light{color:#d8dce3!important;border-color:rgba(255,255,255,.09)!important;background:rgba(255,255,255,.035)!important}
body.inner-page .mu-module .btn-default:hover,body.inner-page .mu-module .btn-secondary:hover,body.inner-page .mu-module .btn-light:hover{border-color:rgba(242,189,88,.22)!important;background:rgba(242,189,88,.055)!important;color:#fff!important}
body.inner-page .mu-module .btn-xs,body.inner-page .mu-module .btn-sm{min-height:30px;padding:5px 9px!important;font-size:8px!important}
body.inner-page .mu-module .btn-lg{min-height:46px;padding:11px 20px!important}
.fullui-ripple{position:relative;overflow:hidden}
.fullui-ripple-dot{position:absolute;border-radius:50%;pointer-events:none;background:rgba(255,255,255,.28);transform:scale(0);animation:fullui-ripple .55s ease-out}
@keyframes fullui-ripple{to{transform:scale(5);opacity:0}}

/* Forms */
body.inner-page .mu-module label,body.inner-page .mu-module .control-label{margin-bottom:7px;color:#adb4bf!important;font-size:9px!important;font-weight:800!important;letter-spacing:.055em;text-transform:uppercase}
body.inner-page .mu-module .form-group,body.inner-page .mu-module .mb-3{margin-bottom:15px}
body.inner-page .mu-module input[type=text],body.inner-page .mu-module input[type=email],body.inner-page .mu-module input[type=password],body.inner-page .mu-module input[type=number],body.inner-page .mu-module input[type=search],body.inner-page .mu-module input[type=url],body.inner-page .mu-module input[type=date],body.inner-page .mu-module input[type=time],
body.inner-page .mu-module select,body.inner-page .mu-module textarea,body.inner-page .mu-module .form-control,body.inner-page .mu-module .form-select{
  min-height:43px!important;padding:9px 12px!important;color:#edf0f4!important;border:1px solid rgba(255,255,255,.085)!important;border-radius:7px!important;
  background:rgba(4,6,9,.72)!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.018)!important;
  transition:border-color var(--ui-fast),box-shadow var(--ui-fast),background var(--ui-fast)!important
}
body.inner-page .mu-module textarea,body.inner-page .mu-module textarea.form-control{min-height:118px!important;resize:vertical}
body.inner-page .mu-module input::placeholder,body.inner-page .mu-module textarea::placeholder{color:#4e5663!important}
body.inner-page .mu-module input:focus,body.inner-page .mu-module select:focus,body.inner-page .mu-module textarea:focus,body.inner-page .mu-module .form-control:focus,body.inner-page .mu-module .form-select:focus{
  border-color:rgba(242,189,88,.42)!important;background:rgba(7,9,13,.94)!important;box-shadow:0 0 0 3px rgba(242,189,88,.07),0 0 22px rgba(237,53,31,.045)!important
}
body.inner-page .mu-module .input-group-text,body.inner-page .mu-module .input-group-addon{color:var(--ui-gold)!important;border:1px solid rgba(255,255,255,.085)!important;background:rgba(242,189,88,.055)!important}
body.inner-page .mu-module input[type=checkbox],body.inner-page .mu-module input[type=radio]{accent-color:var(--ui-orange)}
body.inner-page .mu-module .help-block,body.inner-page .mu-module .form-text{color:#66707e!important;font-size:9px!important}
body.inner-page .mu-module fieldset{padding:18px;border:1px solid var(--ui-line);border-radius:9px;background:rgba(255,255,255,.012)}
body.inner-page .mu-module legend{float:none;width:auto;padding:0 8px;color:var(--ui-gold);font-size:10px;font-weight:900;text-transform:uppercase;letter-spacing:.07em}

/* Tables / rankings */
body.inner-page .mu-module .table-responsive{overflow:auto;border:1px solid var(--ui-line)!important;border-radius:9px!important;background:rgba(6,8,12,.58)!important}
body.inner-page .mu-module table,body.inner-page .mu-module .table{width:100%;margin-bottom:0!important;color:#b9c0ca!important;border-collapse:separate!important;border-spacing:0!important;background:transparent!important}
body.inner-page .mu-module table thead th,body.inner-page .mu-module .table thead th{
  padding:12px 13px!important;position:relative;color:#d9dde4!important;border:0!important;border-bottom:1px solid rgba(242,189,88,.12)!important;
  background:linear-gradient(180deg,rgba(24,27,35,.96),rgba(14,17,23,.96))!important;font-size:8px!important;font-weight:900!important;letter-spacing:.085em;text-transform:uppercase;white-space:nowrap
}
body.inner-page .mu-module table tbody td,body.inner-page .mu-module .table tbody td{padding:12px 13px!important;border:0!important;border-bottom:1px solid rgba(255,255,255,.045)!important;background:rgba(255,255,255,.006)!important;vertical-align:middle!important;font-size:11px}
body.inner-page .mu-module table tbody tr:last-child td,body.inner-page .mu-module .table tbody tr:last-child td{border-bottom:0!important}
body.inner-page .mu-module table tbody tr,body.inner-page .mu-module .table tbody tr{transition:background var(--ui-fast),transform var(--ui-fast)}
body.inner-page .mu-module table tbody tr:hover td,body.inner-page .mu-module .table tbody tr:hover td{background:rgba(242,189,88,.035)!important;color:#e8ebef!important}
body[data-ui-page="rankings"] .mu-module table tbody tr:nth-child(1) td{background:linear-gradient(90deg,rgba(255,190,61,.095),rgba(255,190,61,.018))!important}
body[data-ui-page="rankings"] .mu-module table tbody tr:nth-child(2) td{background:linear-gradient(90deg,rgba(194,205,220,.07),transparent)!important}
body[data-ui-page="rankings"] .mu-module table tbody tr:nth-child(3) td{background:linear-gradient(90deg,rgba(190,100,45,.07),transparent)!important}
body[data-ui-page="rankings"] .mu-module table tbody tr:nth-child(-n+3) td:first-child{font-weight:950;color:var(--ui-gold)!important}
body[data-ui-page="rankings"] .mu-module table tbody tr:nth-child(1) td:first-child:before{content:"★ ";color:#ffd15c}
body[data-ui-page="rankings"] .mu-module table tbody tr:nth-child(2) td:first-child:before{content:"◆ ";color:#cdd5df}
body[data-ui-page="rankings"] .mu-module table tbody tr:nth-child(3) td:first-child:before{content:"◆ ";color:#c27a44}
.fullui-table-tools{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:0 0 12px;padding:10px;border:1px solid var(--ui-line);border-radius:8px;background:rgba(5,7,10,.52)}
.fullui-table-search{position:relative;max-width:330px;flex:1}
.fullui-table-search i{position:absolute;left:11px;top:50%;transform:translateY(-50%);color:#626b78;font-size:15px;pointer-events:none}
.fullui-table-search input{width:100%;height:38px;padding:8px 11px 8px 34px!important;border-radius:7px!important}
.fullui-table-count{color:#69727f;font-size:8px;font-weight:800;text-transform:uppercase;letter-spacing:.08em}

/* Tabs / pills */
body.inner-page .mu-module .nav-tabs{gap:5px;margin-bottom:15px;border:0!important;border-bottom:1px solid var(--ui-line)!important}
body.inner-page .mu-module .nav-tabs .nav-link,body.inner-page .mu-module .nav-tabs>li>a,body.inner-page .mu-module .nav-pills .nav-link,body.inner-page .mu-module .nav-pills>li>a{
  margin:0!important;padding:10px 13px!important;color:#767f8e!important;border:1px solid transparent!important;border-radius:7px 7px 0 0!important;
  background:transparent!important;font-size:9px!important;font-weight:900!important;text-transform:uppercase;letter-spacing:.06em
}
body.inner-page .mu-module .nav-tabs .nav-link:hover,body.inner-page .mu-module .nav-tabs>li>a:hover{color:#dce0e6!important;background:rgba(255,255,255,.025)!important}
body.inner-page .mu-module .nav-tabs .nav-link.active,body.inner-page .mu-module .nav-tabs>li.active>a,body.inner-page .mu-module .nav-pills .nav-link.active,body.inner-page .mu-module .nav-pills>li.active>a{
  color:#fff!important;border-color:rgba(242,189,88,.16)!important;background:linear-gradient(180deg,rgba(242,189,88,.075),rgba(237,53,31,.035))!important;box-shadow:inset 0 -2px var(--ui-gold)!important
}
body.inner-page .mu-module .tab-content{padding-top:6px}

/* Alerts */
body.inner-page .mu-module .alert,.webengine-alert,.alert{
  position:relative;padding:13px 15px 13px 43px!important;border:1px solid rgba(255,255,255,.08)!important;border-radius:8px!important;background:rgba(12,15,20,.92)!important;color:#bdc4ce!important;box-shadow:none!important
}
body.inner-page .mu-module .alert:before,.webengine-alert:before{content:"!";position:absolute;left:14px;top:13px;width:20px;height:20px;display:grid;place-items:center;border-radius:50%;background:rgba(242,189,88,.12);color:var(--ui-gold);font-weight:950;font-size:10px}
body.inner-page .mu-module .alert-success{border-color:rgba(81,212,123,.18)!important;background:rgba(26,94,48,.16)!important}body.inner-page .mu-module .alert-success:before{content:"✓";color:#6ce092;background:rgba(81,212,123,.12)}
body.inner-page .mu-module .alert-danger,body.inner-page .mu-module .alert-error{border-color:rgba(239,84,75,.2)!important;background:rgba(120,25,20,.15)!important}body.inner-page .mu-module .alert-danger:before,body.inner-page .mu-module .alert-error:before{content:"×";color:#ff7369;background:rgba(239,84,75,.12)}
body.inner-page .mu-module .alert-info{border-color:rgba(99,182,255,.19)!important;background:rgba(32,82,120,.14)!important}body.inner-page .mu-module .alert-info:before{content:"i";color:#82c8ff;background:rgba(99,182,255,.12)}

/* Badges */
body.inner-page .mu-module .badge,body.inner-page .mu-module .label{padding:5px 8px!important;border:1px solid rgba(242,189,88,.18)!important;border-radius:999px!important;background:rgba(242,189,88,.07)!important;color:var(--ui-gold-2)!important;font-size:8px!important;font-weight:900!important;letter-spacing:.055em;text-transform:uppercase}

/* Pagination */
body.inner-page .mu-module .pagination{display:flex;gap:5px;margin-top:16px}
body.inner-page .mu-module .pagination>li>a,body.inner-page .mu-module .pagination>li>span,body.inner-page .mu-module .page-link{min-width:34px;height:34px;padding:0 10px!important;display:grid;place-items:center;color:#8e96a3!important;border:1px solid var(--ui-line)!important;border-radius:7px!important;background:rgba(255,255,255,.02)!important;font-size:9px!important;font-weight:800!important}
body.inner-page .mu-module .pagination>.active>a,body.inner-page .mu-module .pagination>.active>span,body.inner-page .mu-module .page-item.active .page-link{color:#160b05!important;border-color:rgba(242,189,88,.5)!important;background:linear-gradient(135deg,var(--ui-gold),var(--ui-orange))!important}

/* Modal / dropdown / popover */
.modal-content{color:var(--ui-text-2)!important;border:1px solid rgba(242,189,88,.15)!important;border-radius:12px!important;background:linear-gradient(145deg,#11151c,#080a0e)!important;box-shadow:0 35px 100px rgba(0,0,0,.62)!important}
.modal-header,.modal-footer{border-color:var(--ui-line)!important}.modal-title{color:#fff!important;font-weight:900!important;text-transform:uppercase!important;letter-spacing:.02em}.modal-backdrop.show{opacity:.78!important}
.dropdown-menu{padding:7px!important;color:#c7ccd4!important;border:1px solid var(--ui-line-strong)!important;border-radius:8px!important;background:#0a0d12!important;box-shadow:var(--ui-shadow)!important}
.dropdown-item{padding:9px 10px!important;border-radius:6px!important;color:#aab1bc!important;font-size:10px!important}.dropdown-item:hover,.dropdown-item:focus{color:#fff!important;background:rgba(242,189,88,.055)!important}
.tooltip-inner{border:1px solid rgba(242,189,88,.15);background:#090c11;color:#dce0e6;font-size:9px}
.popover{border:1px solid var(--ui-line-strong)!important;background:#090c11!important;color:#c9ced7!important}.popover-header{border-bottom-color:var(--ui-line)!important;background:#10141b!important;color:#fff!important}

/* Accordions */
body.inner-page .mu-module .accordion-item{margin-bottom:7px;border:1px solid var(--ui-line)!important;border-radius:8px!important;overflow:hidden;background:rgba(10,13,18,.8)!important}
body.inner-page .mu-module .accordion-button{padding:13px 15px!important;color:#cdd2da!important;background:rgba(255,255,255,.018)!important;box-shadow:none!important;font-size:10px!important;font-weight:900!important;text-transform:uppercase!important}
body.inner-page .mu-module .accordion-button:not(.collapsed){color:var(--ui-gold-2)!important;background:rgba(242,189,88,.045)!important}
body.inner-page .mu-module .accordion-body{color:#939ba7!important;background:rgba(4,6,9,.45)!important}

/* UserCP */
body[data-ui-page="usercp"] .fullui-module-stage{padding:18px}
body[data-ui-page="usercp"] .panel-usercp ul,body[data-ui-page="usercp"] .panel-usercp .panel-body ul{list-style:none!important;margin:0!important;padding:0!important;display:grid;grid-template-columns:1fr;gap:5px}
body[data-ui-page="usercp"] .panel-usercp li{margin:0!important;padding:0!important;border:0!important;background:none!important}
body[data-ui-page="usercp"] .panel-usercp li img{display:none!important}
body[data-ui-page="usercp"] .panel-usercp li a{display:flex!important;align-items:center;min-height:39px;padding:9px 11px!important;border:1px solid transparent!important;border-radius:7px;color:#9199a6!important;background:rgba(255,255,255,.014)!important;font-size:9px!important;font-weight:800!important;text-transform:uppercase!important;letter-spacing:.045em}
body[data-ui-page="usercp"] .panel-usercp li a:before{content:"›";margin-right:9px;color:var(--ui-gold);font-size:17px;line-height:1}
body[data-ui-page="usercp"] .panel-usercp li a:hover{transform:translateX(2px);border-color:rgba(242,189,88,.13)!important;background:rgba(242,189,88,.04)!important;color:#fff!important}
.fullui-user-summary{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-bottom:12px}
.fullui-user-stat{padding:11px;border:1px solid var(--ui-line);border-radius:7px;background:rgba(255,255,255,.018)}
.fullui-user-stat small{display:block;color:#616a77;font-size:7px;font-weight:900;text-transform:uppercase;letter-spacing:.08em}.fullui-user-stat strong{display:block;margin-top:4px;color:#e9ebef;font-size:11px}

/* Login / Register / Password pages */
body[data-ui-page="login"] .fullui-module-stage,body[data-ui-page="register"] .fullui-module-stage,body[data-ui-page="forgotpassword"] .fullui-module-stage{max-width:760px;margin-left:auto;margin-right:auto;padding:30px}
body[data-ui-page="login"] .mu-page-hero,body[data-ui-page="register"] .mu-page-hero,body[data-ui-page="forgotpassword"] .mu-page-hero{max-width:760px;margin-left:auto;margin-right:auto}
body[data-ui-page="login"] .mu-module form,body[data-ui-page="register"] .mu-module form,body[data-ui-page="forgotpassword"] .mu-module form{max-width:560px;margin-left:auto;margin-right:auto}

/* Downloads */
body[data-ui-page="downloads"] .mu-module .panel,body[data-ui-page="downloads"] .mu-module .card,body[data-ui-page="downloads"] .mu-module .download-item,body[data-ui-page="downloads"] .mu-module .download{
  position:relative;overflow:hidden
}
body[data-ui-page="downloads"] .mu-module .panel:after,body[data-ui-page="downloads"] .mu-module .card:after{content:"\2193";position:absolute;right:16px;top:12px;color:rgba(242,189,88,.13);font-size:52px;font-weight:950;line-height:1;pointer-events:none}

/* Market / Webshop generic compatibility */
body[data-ui-page="market"] .mu-module .item,body[data-ui-page="market"] .mu-module .market-item,body[data-ui-page="market"] .mu-module .shop-item,body[data-ui-page="shop"] .mu-module .item,body[data-ui-page="shop"] .mu-module .shop-item{
  border:1px solid var(--ui-line)!important;border-radius:9px!important;background:linear-gradient(145deg,rgba(17,20,27,.96),rgba(8,10,14,.96))!important;box-shadow:0 14px 36px rgba(0,0,0,.2)!important;transition:transform var(--ui-smooth),border-color var(--ui-smooth),box-shadow var(--ui-smooth)
}
body[data-ui-page="market"] .mu-module .item:hover,body[data-ui-page="market"] .mu-module .market-item:hover,body[data-ui-page="market"] .mu-module .shop-item:hover,body[data-ui-page="shop"] .mu-module .item:hover,body[data-ui-page="shop"] .mu-module .shop-item:hover{transform:translateY(-3px);border-color:rgba(242,189,88,.22)!important;box-shadow:0 22px 48px rgba(0,0,0,.32),0 0 32px rgba(237,53,31,.055)!important}
body[data-ui-page="market"] .mu-module img,body[data-ui-page="shop"] .mu-module img{max-width:100%;height:auto}

/* News */
body[data-ui-page="news"] .mu-module .news,body[data-ui-page="news"] .mu-module article{padding:18px;margin-bottom:13px;border:1px solid var(--ui-line);border-radius:9px;background:linear-gradient(145deg,rgba(17,20,27,.94),rgba(8,10,14,.95))}
body[data-ui-page="news"] .mu-module .news img,body[data-ui-page="news"] .mu-module article img{max-width:100%;height:auto;border-radius:7px}

/* Events */
body[data-ui-page="eventos"] .mu-module .event,body[data-ui-page="events"] .mu-module .event{border-left:2px solid var(--ui-orange)!important}

/* Character / Guild profiles */
body[data-ui-page="profile"] .mu-module img,body[data-ui-page="character"] .mu-module img,body[data-ui-page="guild"] .mu-module img{max-width:100%;height:auto}
body[data-ui-page="profile"] .mu-module .panel:first-child,body[data-ui-page="character"] .mu-module .panel:first-child{border-color:rgba(242,189,88,.14)!important}

/* Sidebar V5 */
.fullui-sidebar{display:grid;gap:12px}
.fullui-sidebar .panel{margin:0!important}
.fullui-sidebar-cta{position:relative;overflow:hidden;min-height:116px;padding:17px;display:flex;align-items:flex-end;border:1px solid rgba(242,189,88,.13);border-radius:9px;background:linear-gradient(100deg,rgba(7,9,13,.95),rgba(7,9,13,.52)),var(--cta-bg,url('../images/page-heading.jpg')) center/cover;box-shadow:0 14px 35px rgba(0,0,0,.25)}
.fullui-sidebar-cta:after{content:"";position:absolute;inset:auto 0 0;height:2px;background:linear-gradient(90deg,var(--ui-red),var(--ui-gold),transparent)}
.fullui-sidebar-cta span{position:relative;z-index:2}.fullui-sidebar-cta small{display:block;color:var(--ui-gold);font-size:8px;font-weight:900;text-transform:uppercase;letter-spacing:.09em}.fullui-sidebar-cta strong{display:block;margin-top:4px;color:#fff;font-size:15px;text-transform:uppercase}.fullui-sidebar-cta em{display:flex;align-items:center;gap:5px;margin-top:7px;color:#818a98;font-size:8px;font-style:normal;text-transform:uppercase}
.fullui-server-progress{height:5px;margin-top:10px;border-radius:99px;background:rgba(255,255,255,.05);overflow:hidden}.fullui-server-progress span{display:block;height:100%;width:var(--server-load,0%);background:linear-gradient(90deg,var(--ui-red),var(--ui-orange),var(--ui-gold));box-shadow:0 0 11px rgba(237,53,31,.28)}

/* Footer FULL UI */
.footer{position:relative;margin-top:0!important;border-top:1px solid rgba(242,189,88,.11)!important;background:#05070a!important}
.footer:before{content:"";position:absolute;left:0;right:0;top:0;height:1px;background:linear-gradient(90deg,transparent,var(--ui-red),var(--ui-gold),transparent);opacity:.55}
.footer-widgets{padding-top:45px!important;background:radial-gradient(circle at 50% 0%,rgba(237,53,31,.06),transparent 35%),#06080b!important}
.footer .widget__title{position:relative;padding-bottom:10px;color:#f3f4f6!important;font-size:10px!important;font-weight:950!important;text-transform:uppercase;letter-spacing:.085em}
.footer .widget__title:after{content:"";position:absolute;left:0;bottom:0;width:38px;height:1px;background:linear-gradient(90deg,var(--ui-red),var(--ui-gold))}
.footer .mu-footer-links li{margin:7px 0}.footer .mu-footer-links a{color:#767f8c!important;font-size:9px!important}.footer .mu-footer-links a:hover{color:var(--ui-gold)!important;padding-left:3px}
.footer-secondary{border-top:1px solid rgba(255,255,255,.045)!important;background:#040609!important}
.fullui-footer-status{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:22px;padding:12px 14px;border:1px solid var(--ui-line);border-radius:8px;background:rgba(255,255,255,.018)}
.fullui-footer-status>span{display:flex;align-items:center;gap:9px;color:#7d8694;font-size:9px;text-transform:uppercase;letter-spacing:.07em}.fullui-footer-status>span i{width:7px;height:7px;border-radius:50%;background:var(--ui-green);box-shadow:0 0 10px rgba(81,212,123,.75)}.fullui-footer-status b{color:#e7e9ed}

/* Toasts */
.fullui-toast-stack{position:fixed;right:18px;bottom:18px;z-index:9999;display:grid;gap:8px;max-width:min(380px,calc(100vw - 36px));pointer-events:none}
.fullui-toast{pointer-events:auto;display:flex;gap:10px;align-items:flex-start;padding:12px 13px;border:1px solid var(--ui-line-strong);border-radius:9px;background:rgba(9,12,17,.96);backdrop-filter:blur(16px);box-shadow:0 18px 48px rgba(0,0,0,.42);animation:fullui-toast-in .28s ease both}
.fullui-toast i{color:var(--ui-gold);font-size:18px}.fullui-toast strong{display:block;color:#eef0f4;font-size:10px;text-transform:uppercase}.fullui-toast span{display:block;margin-top:3px;color:#828b99;font-size:9px;line-height:1.5}.fullui-toast button{margin-left:auto;border:0;background:none;color:#67707e}
@keyframes fullui-toast-in{from{opacity:0;transform:translateY(10px) scale(.98)}to{opacity:1;transform:none}}

/* Skeleton */
.fullui-skeleton{position:relative;overflow:hidden;color:transparent!important;background:#11151b!important;border-radius:6px!important}.fullui-skeleton:after{content:"";position:absolute;inset:0;transform:translateX(-100%);background:linear-gradient(90deg,transparent,rgba(255,255,255,.05),transparent);animation:fullui-shimmer 1.25s infinite}@keyframes fullui-shimmer{100%{transform:translateX(100%)}}

/* Back to top */
.fullui-top{position:fixed;right:20px;bottom:20px;z-index:90;width:42px;height:42px;display:grid;place-items:center;opacity:0;visibility:hidden;transform:translateY(10px);border:1px solid rgba(242,189,88,.2);border-radius:8px;background:rgba(8,11,15,.9);backdrop-filter:blur(12px);color:var(--ui-gold);box-shadow:0 12px 30px rgba(0,0,0,.3);transition:all var(--ui-smooth)}
.fullui-top.show{opacity:1;visibility:visible;transform:none}.fullui-top:hover{background:rgba(242,189,88,.07);color:#fff;transform:translateY(-2px)}
body:has(.ssw-float) .fullui-top{bottom:84px}

/* Reveal animation */
.fullui-reveal{opacity:0;transform:translateY(10px);transition:opacity .48s ease,transform .48s ease}.fullui-reveal.is-visible{opacity:1;transform:none}
@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.fullui-reveal{opacity:1!important;transform:none!important;transition:none!important}.fullui-ripple-dot{display:none!important}}

/* Responsive */
@media (max-width:1199.98px){
  body.inner-page .mu-content>.container{max-width:100%!important}
  .mu-page-side{display:none}
  .mu-mega-menu{width:500px}
}
@media (max-width:991.98px){
  body.inner-page{background-attachment:scroll!important}
  body.inner-page .mu-content{padding-top:16px!important}
  body.inner-page .mu-content>.container{padding-left:14px!important;padding-right:14px!important}
  .mu-page-hero{min-height:138px;padding:22px;margin-bottom:12px}
  .mu-page-title{font-size:31px}
  .fullui-module-stage{padding:15px}
  .fullui-sidebar{margin-top:13px}
  .mu-mobile-head{position:sticky!important;top:0;z-index:100!important;backdrop-filter:blur(18px)}
}
@media (max-width:767.98px){
  .mu-page-hero{min-height:128px;padding:19px 18px;border-radius:9px}
  .mu-page-title{font-size:26px}.mu-page-desc{font-size:10px;line-height:1.6}.mu-page-breadcrumbs{margin-top:10px}
  .fullui-module-stage{padding:12px;border-radius:9px}
  body.inner-page .mu-module .panel-body,body.inner-page .mu-module .card-body,body.inner-page .mu-module .box-body{padding:13px!important}
  body.inner-page .mu-module .table-responsive{border-radius:7px!important}
  .fullui-table-tools{align-items:stretch;flex-direction:column}.fullui-table-search{max-width:none}.fullui-table-count{padding-left:2px}
  body.inner-page .mu-module table thead{display:none}
  body.inner-page .mu-module table,body.inner-page .mu-module table tbody,body.inner-page .mu-module table tr,body.inner-page .mu-module table td{display:block;width:100%}
  body.inner-page .mu-module table tbody tr{margin:0 0 9px;padding:4px 0;border:1px solid var(--ui-line);border-radius:8px;overflow:hidden;background:rgba(255,255,255,.012)}
  body.inner-page .mu-module table tbody td{position:relative;padding:9px 12px 9px 44%!important;min-height:37px;text-align:right!important;border-bottom:1px solid rgba(255,255,255,.04)!important}
  body.inner-page .mu-module table tbody td:before{content:attr(data-label);position:absolute;left:11px;top:50%;max-width:39%;transform:translateY(-50%);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#66707d;font-size:7px;font-weight:900;text-transform:uppercase;letter-spacing:.06em;text-align:left}
  body.inner-page .mu-module table tbody td:last-child{border-bottom:0!important}
  body[data-ui-page="rankings"] .mu-module table tbody tr:nth-child(-n+3){border-color:rgba(242,189,88,.16)}
  .fullui-user-summary{grid-template-columns:1fr}
  body[data-ui-page="login"] .fullui-module-stage,body[data-ui-page="register"] .fullui-module-stage,body[data-ui-page="forgotpassword"] .fullui-module-stage{padding:18px}
  .fullui-footer-status{align-items:flex-start;flex-direction:column}
}
@media (max-width:575.98px){
  .mu-page-eyebrow{font-size:8px}.mu-page-title{font-size:23px}.mu-page-desc{display:none}
  .mu-page-hero{min-height:105px;padding:17px}.mu-page-breadcrumbs{font-size:7px}
  .fullui-module-stage{padding:10px}
  body.inner-page .mu-module .btn{width:100%;margin-bottom:5px}
  body.inner-page .mu-module .btn-group .btn,body.inner-page .mu-module .input-group .btn{width:auto;margin-bottom:0}
  .fullui-top{right:13px;bottom:13px;width:39px;height:39px}
}

/* UserCP overview strip */
.fullui-account-dashboard{display:grid;grid-template-columns:minmax(0,1.2fr) repeat(3,minmax(120px,.55fr));gap:9px;margin-bottom:14px}
.fullui-account-dashboard .fullui-dash-primary,.fullui-account-dashboard .fullui-dash-link{min-height:88px;padding:14px;border:1px solid var(--ui-line);border-radius:8px;background:linear-gradient(145deg,rgba(20,23,31,.92),rgba(8,10,14,.92));box-shadow:0 12px 30px rgba(0,0,0,.18)}
.fullui-account-dashboard .fullui-dash-primary{position:relative;overflow:hidden}
.fullui-account-dashboard .fullui-dash-primary:after{content:"";position:absolute;right:-25px;top:-45px;width:120px;height:120px;border-radius:50%;background:rgba(237,53,31,.08);filter:blur(20px)}
.fullui-dash-primary small,.fullui-dash-link small{display:block;color:#697280;font-size:8px;font-weight:900;text-transform:uppercase;letter-spacing:.08em}
.fullui-dash-primary strong{display:block;margin-top:6px;color:#fff;font-size:17px;text-transform:uppercase}.fullui-dash-primary span{display:flex;align-items:center;gap:7px;margin-top:7px;color:#798291;font-size:9px}.fullui-dash-primary span i{width:6px;height:6px;border-radius:50%;background:var(--ui-green);box-shadow:0 0 8px rgba(81,212,123,.7)}
.fullui-dash-link{display:flex;flex-direction:column;justify-content:center;color:#d7dbe2!important;transition:var(--ui-smooth)}.fullui-dash-link i{color:var(--ui-gold);font-size:20px}.fullui-dash-link strong{display:block;margin-top:8px;color:#edf0f4;font-size:10px;text-transform:uppercase}.fullui-dash-link:hover{transform:translateY(-2px);border-color:rgba(242,189,88,.18);background:linear-gradient(145deg,rgba(30,27,22,.92),rgba(10,11,14,.95))}
@media(max-width:991.98px){.fullui-account-dashboard{grid-template-columns:1fr 1fr}.fullui-account-dashboard .fullui-dash-primary{grid-column:1/-1}}
@media(max-width:575.98px){.fullui-account-dashboard{grid-template-columns:1fr}.fullui-account-dashboard .fullui-dash-primary{grid-column:auto}}

/* Legacy utility compatibility (Bootstrap 3/4 modules inside Bootstrap 5 shell) */
.pull-right{float:right!important}.pull-left{float:left!important}.text-right{text-align:right!important}.text-left{text-align:left!important}.img-responsive{display:block;max-width:100%;height:auto}.center-block{display:block;margin-left:auto;margin-right:auto}.hidden{display:none!important}
body.inner-page .mu-module .table-bordered>tbody>tr>td,body.inner-page .mu-module .table-bordered>tbody>tr>th,body.inner-page .mu-module .table-bordered>thead>tr>td,body.inner-page .mu-module .table-bordered>thead>tr>th{border-color:var(--ui-line)!important}
body.inner-page .mu-module .progress{height:7px;border-radius:99px;background:rgba(255,255,255,.05);overflow:hidden}.progress-bar{background:linear-gradient(90deg,var(--ui-red),var(--ui-orange),var(--ui-gold))!important}

/* MMOCMS Lava Premium V14 Ultimate UI */
.lava-v14-rank-head-tools{display:flex;align-items:center;gap:12px}.lava-v14-rank-head-tools>a{color:#f2bd58!important;font-size:8px;font-weight:900;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap}.lava-v14-rank-search{height:34px;min-width:190px;display:flex;align-items:center;gap:7px;padding:0 10px;border:1px solid rgba(242,189,88,.16);background:rgba(0,0,0,.2);color:#8e97a3}.lava-v14-rank-search input{width:100%;min-width:0;border:0!important;outline:0!important;background:transparent!important;color:#e7eaf0!important;font-size:9px!important;box-shadow:none!important;padding:0!important}.lava-v14-rank-search input::placeholder{color:#69717d}.lava-v14-rank-player-btn{border:0;background:none;padding:0;text-align:left;cursor:pointer}.lava-v14-rank-player-btn:hover b{color:var(--lava-gold)}
.lava-v9-home-row .rank-1{box-shadow:inset 3px 0 #f5c85f}.lava-v9-home-row .rank-2{box-shadow:inset 3px 0 #bfc7d0}.lava-v9-home-row .rank-3{box-shadow:inset 3px 0 #bc7544}.lava-v9-home-row .rank-1 .lava-v8-rank-avatar{border-color:#f5c85f;box-shadow:0 0 16px rgba(245,200,95,.22)}

.lava-v14-events{width:min(1760px,calc(100% - 56px));margin:16px auto 0;border:1px solid rgba(242,189,88,.35);background:linear-gradient(180deg,rgba(10,13,18,.97),rgba(7,9,13,.98));clip-path:polygon(10px 0,calc(100% - 10px) 0,100% 10px,100% calc(100% - 10px),calc(100% - 10px) 100%,10px 100%,0 calc(100% - 10px),0 10px);box-shadow:0 18px 46px rgba(0,0,0,.28)}
.lava-v14-section-head{min-height:72px;padding:14px 22px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid rgba(242,189,88,.18)}.lava-v14-section-head small{color:#e3aa43;font-size:9px;font-weight:900;letter-spacing:.16em}.lava-v14-section-head h2{margin:4px 0 0;color:#fff;font-size:22px;font-weight:950}.lava-v14-section-head>a{color:#f2bd58!important;font-size:8px;font-weight:900;letter-spacing:.08em}.lava-v14-event-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;padding:14px}.lava-v14-event-card{position:relative;isolation:isolate;min-height:145px;padding:16px;display:flex;flex-direction:column;border:1px solid rgba(255,255,255,.07);background:linear-gradient(145deg,rgba(255,255,255,.03),rgba(0,0,0,.12));overflow:hidden;color:#fff!important;transition:.2s}.lava-v14-event-card:hover{transform:translateY(-2px);border-color:rgba(242,189,88,.28)}.lava-v14-event-art{position:absolute;z-index:-2;inset:0;background-image:var(--event-image);background-size:cover;background-position:center;opacity:.22}.lava-v14-event-card:after{content:"";position:absolute;z-index:-1;inset:0;background:linear-gradient(180deg,rgba(7,9,13,.3),rgba(7,9,13,.95))}.lava-v14-event-top{display:flex;align-items:center;justify-content:space-between}.lava-v14-event-top>i{font-size:22px;color:var(--lava-gold)}.lava-v14-event-top em{font-style:normal;font-size:7px;font-weight:900;letter-spacing:.13em;color:#f0bc57}.lava-v14-event-card.is-live{border-color:rgba(45,213,123,.35)}.lava-v14-event-card.is-live .lava-v14-event-top em{color:#42e798}.lava-v14-event-card>strong{margin-top:auto;padding-top:24px;font-size:15px;text-transform:uppercase}.lava-v14-event-card>small{margin-top:4px;color:#8d96a2;font-size:9px}.lava-v14-event-time{margin-top:10px;color:#f1c260;font-size:10px;font-weight:900}

.lava-v14-shop-products-head{display:flex;align-items:flex-end;justify-content:space-between;padding:18px 18px 8px}.lava-v14-shop-products-head small{display:block;color:#e3aa43;font-size:8px;font-weight:900;letter-spacing:.15em}.lava-v14-shop-products-head strong{display:block;margin-top:3px;color:#fff;font-size:15px;text-transform:uppercase}.lava-v14-shop-products-head>span{color:#7e8793;font-size:8px;text-transform:uppercase}.lava-v14-shop-products{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;padding:8px 18px 18px}.lava-v14-product{position:relative;overflow:hidden;border:1px solid rgba(255,255,255,.08);background:#0b0e13}.lava-v14-product-art{display:block;aspect-ratio:1.35/1;background-image:var(--product-image),linear-gradient(135deg,#151821,#090b0f);background-size:cover;background-position:center}.lava-v14-product-info{padding:12px}.lava-v14-product-info>small{color:#7f8995;font-size:7px;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.lava-v14-product-info h3{margin:5px 0 9px;color:#fff;font-size:13px;line-height:1.1}.lava-v14-product-meta{display:flex;align-items:center;justify-content:space-between;gap:8px}.lava-v14-product-meta strong{color:#f2bd58;font-size:12px}.lava-v14-product-meta strong em{font-style:normal;font-size:7px}.lava-v14-product-meta span{color:#777f89;font-size:7px}.lava-v14-cart-add{width:100%;margin-top:11px;min-height:33px;border:1px solid rgba(242,189,88,.25);background:linear-gradient(180deg,rgba(242,189,88,.12),rgba(255,92,24,.05));color:#f5cd79;font-size:8px;font-weight:900;letter-spacing:.08em}.lava-v14-cart-add:hover{border-color:#f2bd58;color:#fff}.lava-v14-product.rarity-excellent{border-color:rgba(59,220,123,.28)}.lava-v14-product.rarity-ancient{border-color:rgba(255,213,75,.28)}.lava-v14-product.rarity-socket{border-color:rgba(84,171,255,.28)}.lava-v14-product.rarity-premium{border-color:rgba(202,97,255,.24)}

.lava-v14-cart{position:fixed;z-index:10080;top:0;right:0;width:min(410px,92vw);height:100dvh;display:flex;flex-direction:column;background:linear-gradient(180deg,#0c1016,#080a0e);border-left:1px solid rgba(242,189,88,.3);box-shadow:-24px 0 65px rgba(0,0,0,.52);transform:translateX(105%);transition:transform .28s ease}.lava-v14-cart.open{transform:none}.lava-v14-cart-head{min-height:76px;padding:16px 18px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid rgba(242,189,88,.17)}.lava-v14-cart-head small{color:#e2aa43;font-size:8px;font-weight:900;letter-spacing:.15em}.lava-v14-cart-head h3{margin:3px 0 0;color:#fff;font-size:18px}.lava-v14-cart-head button,.lava-v14-player-card>button{width:36px;height:36px;border:1px solid rgba(255,255,255,.09);background:#11151c;color:#c4c9d0}.lava-v14-cart-items{flex:1;overflow:auto;padding:12px}.lava-v14-cart-empty{min-height:240px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;color:#747e8a}.lava-v14-cart-empty i{font-size:34px}.lava-v14-cart-empty strong{margin-top:12px;color:#d7dae0}.lava-v14-cart-empty span{margin-top:5px;font-size:10px;max-width:250px}.lava-v14-cart-item{display:grid;grid-template-columns:54px 1fr auto;gap:10px;align-items:center;padding:10px;border:1px solid rgba(255,255,255,.06);background:#0e1218;margin-bottom:8px}.lava-v14-cart-item img{width:54px;height:54px;object-fit:cover;background:#090b0f}.lava-v14-cart-item strong{display:block;color:#fff;font-size:10px}.lava-v14-cart-item small{color:#f2bd58;font-size:8px}.lava-v14-cart-item button{border:0;background:none;color:#7f8792}.lava-v14-cart-foot{padding:16px;border-top:1px solid rgba(242,189,88,.16)}.lava-v14-cart-foot>div{display:flex;justify-content:space-between;color:#929ba7;font-size:9px}.lava-v14-cart-foot>div strong{color:#f2bd58}.lava-v14-cart-foot>a{margin-top:12px;min-height:42px;display:flex;align-items:center;justify-content:center;gap:8px;border:1px solid rgba(242,189,88,.35);background:linear-gradient(180deg,#a8321f,#66170f);color:#fff!important;font-size:9px;font-weight:900}.lava-v14-cart-foot>small{display:block;margin-top:9px;color:#68717d;font-size:7px;line-height:1.5}.lava-v14-overlay{position:fixed;z-index:10070;inset:0;background:rgba(0,0,0,.64);backdrop-filter:blur(3px);opacity:0;visibility:hidden;transition:.25s}.lava-v14-overlay.open{opacity:1;visibility:visible}

.lava-v14-player-modal{position:fixed;z-index:10090;inset:0;display:grid;place-items:center;padding:20px;pointer-events:none;opacity:0;visibility:hidden;transition:.2s}.lava-v14-player-modal.open{opacity:1;visibility:visible;pointer-events:auto}.lava-v14-player-card{position:relative;width:min(480px,94vw);display:grid;grid-template-columns:150px 1fr;gap:20px;padding:20px;border:1px solid rgba(242,189,88,.35);background:linear-gradient(145deg,#11151c,#090c11);box-shadow:0 30px 80px rgba(0,0,0,.65)}.lava-v14-player-card>button{position:absolute;right:12px;top:12px}.lava-v14-player-card>img{width:150px;height:180px;object-fit:cover;border:1px solid rgba(242,189,88,.28)}.lava-v14-player-card small{color:#e3aa43;font-size:8px;font-weight:900;letter-spacing:.14em}.lava-v14-player-card h3{margin:8px 0 4px;color:#fff;font-size:26px;text-transform:uppercase}.lava-v14-player-card div>span{color:#8d96a2;font-size:10px}.lava-v14-player-card dl{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:20px 0 0}.lava-v14-player-card dl div{padding:10px;border:1px solid rgba(255,255,255,.06);background:rgba(255,255,255,.02)}.lava-v14-player-card dt{color:#737d89;font-size:7px;letter-spacing:.12em}.lava-v14-player-card dd{margin:4px 0 0;color:#f2bd58;font-size:15px;font-weight:900}.lava-v14-player-card a{display:flex;margin-top:12px;min-height:38px;align-items:center;justify-content:center;gap:7px;border:1px solid rgba(242,189,88,.24);color:#f2bd58!important;font-size:8px;font-weight:900}

.lava-v10-brand-card.live[style*="--stream-preview"]:after{content:"";position:absolute;inset:0;z-index:-1;background-image:linear-gradient(180deg,rgba(5,6,10,.25),rgba(5,6,10,.92)),var(--stream-preview);background-size:cover;background-position:center;opacity:.7}.lava-v10-brand-card.live.is-live{box-shadow:inset 0 0 0 1px rgba(255,59,48,.08),0 10px 34px rgba(0,0,0,.18)}.lava-v10-brand-copy>small{display:block;margin-top:4px;color:#9aa3ae;font-size:8px}.lava-v10-brand-copy>b{display:block;margin-top:7px;color:#fff;font-size:8px}

.lava-v14-floating-social{position:fixed;z-index:1000;right:12px;top:50%;transform:translateY(-50%);display:flex;flex-direction:column;gap:7px}.lava-v14-floating-social a{width:42px;height:42px;display:flex;align-items:center;overflow:hidden;border:1px solid rgba(255,255,255,.12);background:#10141a;color:#fff!important;box-shadow:0 8px 22px rgba(0,0,0,.25);transition:width .2s,transform .2s}.lava-v14-floating-social a:hover{width:124px;transform:translateX(-2px)}.lava-v14-floating-social i{width:40px;min-width:40px;text-align:center;font-size:19px}.lava-v14-floating-social span{padding-right:12px;font-size:8px;font-weight:900;text-transform:uppercase;white-space:nowrap}.lava-v14-floating-social .facebook{background:#1877f2}.lava-v14-floating-social .whatsapp{background:#25d366}.lava-v14-floating-social .discord{background:#5865f2}.lava-v14-floating-social .tiktok{background:linear-gradient(135deg,#111 20%,#25f4ee 21%,#111 46%,#fe2c55 47%,#111 72%)}.lava-v14-floating-social .twitch{background:#9146ff}.lava-v14-floating-social .youtube{background:#ff0033}.lava-v14-floating-social .instagram{background:linear-gradient(135deg,#833ab4,#fd1d1d,#fcb045)}

@media(max-width:1199px){.lava-v14-events{width:min(100%,calc(100% - 28px))}.lava-v14-event-grid{grid-template-columns:repeat(2,1fr)}.lava-v14-shop-products{grid-template-columns:repeat(2,1fr)}}
@media(max-width:767px){.lava-v14-rank-head-tools{display:none}.lava-v14-section-head{padding:12px 15px}.lava-v14-section-head h2{font-size:19px}.lava-v14-event-grid{grid-template-columns:1fr}.lava-v14-shop-products{grid-template-columns:1fr 1fr;padding:8px 12px 14px}.lava-v14-product-info h3{font-size:11px}.lava-v14-player-card{grid-template-columns:100px 1fr;padding:15px;gap:14px}.lava-v14-player-card>img{width:100px;height:130px}.lava-v14-player-card h3{font-size:19px}.lava-v14-floating-social{right:7px}.lava-v14-floating-social a{width:38px;height:38px}.lava-v14-floating-social i{width:36px;min-width:36px;font-size:17px}}
@media(max-width:480px){.lava-v14-shop-products{grid-template-columns:1fr}.lava-v14-player-card{grid-template-columns:1fr}.lava-v14-player-card>img{width:100%;height:180px}.lava-v14-floating-social{display:none}}

/* MMOCMS LAVA PREMIUM V15 - GAME PORTAL */
:root{--portal-accent:#f0b94f;--portal-accent2:#ff5a24;--portal-ok:#36db8a;--portal-panel:#0a0d12;--portal-panel2:#0e1218;--portal-border:rgba(240,185,79,.28)}
html[data-portal-theme="royal"]{--lava-gold:#72b7ff;--portal-accent:#72b7ff;--portal-accent2:#355dff;--portal-border:rgba(114,183,255,.3)}
html[data-portal-theme="emerald"]{--lava-gold:#57e59c;--portal-accent:#57e59c;--portal-accent2:#0ba36d;--portal-border:rgba(87,229,156,.3)}
html[data-portal-theme="obsidian"]{--lava-gold:#e6c47b;--portal-accent:#e6c47b;--portal-accent2:#8a6a2f;--portal-border:rgba(230,196,123,.28)}
.portal-icon-btn{position:relative;width:38px;height:38px;display:grid;place-items:center;border:1px solid rgba(255,255,255,.08);background:#10141a;color:#aeb6c2;border-radius:5px;cursor:pointer}.portal-icon-btn:hover{color:#fff;border-color:var(--portal-border)}.portal-notify-count{position:absolute;right:-3px;top:-4px;min-width:16px;height:16px;padding:0 4px;display:grid;place-items:center;border-radius:8px;background:#ec3d30;color:#fff;font-size:7px;font-weight:900;box-shadow:0 0 12px rgba(236,61,48,.45)}
.portal-notify-wrap{position:relative}.portal-notify-menu{position:absolute;z-index:10050;right:0;top:calc(100% + 12px);width:340px;border:1px solid var(--portal-border);background:linear-gradient(180deg,#10141a,#090c11);box-shadow:0 22px 60px rgba(0,0,0,.55);opacity:0;visibility:hidden;transform:translateY(-6px);transition:.2s}.portal-notify-wrap.open .portal-notify-menu{opacity:1;visibility:visible;transform:none}.portal-notify-head{padding:14px 15px;display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid rgba(255,255,255,.06)}.portal-notify-head small{display:block;color:var(--portal-accent);font-size:7px;font-weight:900;letter-spacing:.15em}.portal-notify-head strong{display:block;margin-top:2px;color:#fff;font-size:13px}.portal-notify-head em{font-style:normal;color:#7d8793;font-size:8px}.portal-notify-list a{display:flex;gap:10px;padding:12px 14px;border-top:1px solid rgba(255,255,255,.04);color:#dfe3e9!important}.portal-notify-list a:hover{background:rgba(255,255,255,.025)}.portal-notify-list>a>i{width:30px;height:30px;display:grid;place-items:center;border:1px solid var(--portal-border);color:var(--portal-accent)}.portal-notify-list span{min-width:0}.portal-notify-list strong{display:block;font-size:9px}.portal-notify-list small{display:block;margin-top:3px;color:#7f8994;font-size:8px;line-height:1.45}.portal-notify-empty{padding:28px;text-align:center;color:#717b87;font-size:9px}
.portal-theme-picker{position:fixed;z-index:10060;right:64px;top:72px;display:flex;gap:6px;padding:7px;border:1px solid var(--portal-border);background:#0d1117;box-shadow:0 16px 45px rgba(0,0,0,.45);opacity:0;visibility:hidden;transform:translateY(-8px);transition:.2s}.portal-theme-picker.open{opacity:1;visibility:visible;transform:none}.portal-theme-picker button{display:flex;align-items:center;gap:5px;border:0;background:none;color:#959eaa;font-size:7px;font-weight:900;text-transform:uppercase}.portal-theme-picker button span{width:13px;height:13px;border-radius:50%}.portal-theme-picker button[data-theme=lava] span{background:#ff5a24}.portal-theme-picker button[data-theme=royal] span{background:#579fff}.portal-theme-picker button[data-theme=emerald] span{background:#41d991}.portal-theme-picker button[data-theme=obsidian] span{background:#d5b66f}
.portal-search{position:fixed;z-index:10100;inset:0;display:grid;place-items:start center;padding-top:min(14vh,120px);background:rgba(1,3,6,.78);backdrop-filter:blur(8px);opacity:0;visibility:hidden;transition:.2s}.portal-search.open{opacity:1;visibility:visible}.portal-search-card{width:min(720px,92vw);border:1px solid var(--portal-border);background:linear-gradient(180deg,#11151c,#090c11);box-shadow:0 35px 100px rgba(0,0,0,.7)}.portal-search-top{height:64px;display:grid;grid-template-columns:36px 1fr auto;align-items:center;padding:0 16px;border-bottom:1px solid rgba(255,255,255,.06)}.portal-search-top>i{color:var(--portal-accent);font-size:19px}.portal-search-top input{width:100%;border:0!important;outline:0!important;background:transparent!important;color:#fff!important;font-size:16px!important;box-shadow:none!important}.portal-search-top kbd{padding:5px 7px;border:1px solid rgba(255,255,255,.09);background:#0b0e13;color:#79828e;font-size:7px}.portal-search-results{max-height:400px;overflow:auto;padding:8px}.portal-search-result{display:flex;align-items:center;gap:12px;padding:12px;border:1px solid transparent;color:#e7eaf0!important}.portal-search-result:hover,.portal-search-result.active{border-color:rgba(240,185,79,.17);background:rgba(255,255,255,.025)}.portal-search-result>i{width:38px;height:38px;display:grid;place-items:center;border:1px solid rgba(255,255,255,.07);color:var(--portal-accent)}.portal-search-result strong{display:block;font-size:10px}.portal-search-result small{display:block;margin-top:3px;color:#78828e;font-size:8px}.portal-search-result em{margin-left:auto;color:#636d79;font-size:8px;font-style:normal}.portal-search-foot{min-height:44px;padding:0 14px;display:flex;align-items:center;justify-content:space-between;border-top:1px solid rgba(255,255,255,.05);color:#69727e;font-size:7px}.portal-search-foot button{border:0;background:none;color:var(--portal-accent);font-size:7px;font-weight:900}
.portal-announcement{position:fixed;z-index:10095;inset:0;display:grid;place-items:center;padding:20px;background:rgba(0,0,0,.65);backdrop-filter:blur(4px);opacity:0;visibility:hidden;transition:.25s}.portal-announcement.show{opacity:1;visibility:visible}.portal-announcement-card{position:relative;width:min(680px,95vw);display:grid;grid-template-columns:90px 1fr;gap:20px;padding:24px;border:1px solid var(--portal-border);background:radial-gradient(circle at 100% 0,rgba(255,96,30,.12),transparent 35%),linear-gradient(145deg,#11151c,#080b0f);box-shadow:0 36px 100px rgba(0,0,0,.72)}.portal-announcement-card>button{position:absolute;right:10px;top:10px;width:34px;height:34px;border:1px solid rgba(255,255,255,.08);background:#0e1218;color:#89929e}.portal-announcement-icon{width:90px;height:90px;display:grid;place-items:center;border:1px solid var(--portal-border);background:rgba(240,185,79,.06);color:var(--portal-accent);font-size:36px}.portal-announcement-card small{color:var(--portal-accent);font-size:8px;font-weight:900;letter-spacing:.16em}.portal-announcement-card h3{margin:6px 0;color:#fff;font-size:25px}.portal-announcement-card p{margin:0;color:#aeb5bf;font-size:11px;line-height:1.7}.portal-announcement-card a{display:inline-flex;align-items:center;gap:7px;margin-top:14px;color:var(--portal-accent)!important;font-size:8px;font-weight:900}.portal-pwa-install{position:fixed;z-index:1000;left:14px;bottom:14px;min-height:38px;padding:0 13px;display:flex;align-items:center;gap:7px;border:1px solid var(--portal-border);background:#10141a;color:#e7d09c;font-size:8px;font-weight:900;box-shadow:0 12px 32px rgba(0,0,0,.34)}
.lava-v15-portal,.lava-v15-progress,.lava-v15-intel{width:min(1760px,calc(100% - 56px));margin:16px auto 0}.lava-v15-section-head{min-height:70px;padding:14px 20px;display:flex;align-items:center;justify-content:space-between;border:1px solid var(--portal-border);border-bottom:0;background:linear-gradient(90deg,#0d1117,#090c10)}.lava-v15-section-head small{display:block;color:var(--portal-accent);font-size:8px;font-weight:900;letter-spacing:.16em}.lava-v15-section-head h2{margin:4px 0 0;color:#fff;font-size:22px;line-height:1;font-weight:950}.lava-v15-section-head>span{color:#737d89;font-size:8px;text-transform:uppercase}.lava-v15-portal-grid{display:grid;grid-template-columns:1.05fr 1fr .95fr;gap:12px}.lava-v15-account-card,.lava-v15-siege-card,.lava-v15-status-card,.lava-v15-progress-card,.lava-v15-feed,.lava-v15-stats,.lava-v15-downloads,.lava-v15-growth{position:relative;min-width:0;border:1px solid var(--portal-border);background:radial-gradient(circle at 100% 0,rgba(255,102,33,.06),transparent 30%),linear-gradient(145deg,#0e1218,#080b0f);box-shadow:0 14px 38px rgba(0,0,0,.22);overflow:hidden}.lava-v15-card-top{min-height:44px;padding:0 14px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid rgba(255,255,255,.055);color:#bbc2cb;font-size:8px;font-weight:900;letter-spacing:.1em}.lava-v15-card-top span{display:flex;align-items:center;gap:7px}.lava-v15-card-top i{color:var(--portal-accent);font-size:15px}.lava-v15-card-top em{font-style:normal;color:#47dd91;font-size:7px}.lava-v15-card-top em.guest,.lava-v15-card-top em.offline{color:#9ca5b0}.lava-v15-account-card{padding-bottom:14px}.lava-v15-account-card>h3,.lava-v15-siege-core h3{margin:16px 16px 10px;color:#fff;font-size:20px;text-transform:uppercase}.lava-v15-account-card>p{margin:0 16px 16px;color:#8d96a2;font-size:10px;line-height:1.6}.lava-v15-account-card>a,.lava-v15-siege-card>a{display:inline-flex;align-items:center;gap:7px;margin:14px 16px 0;color:var(--portal-accent)!important;font-size:8px;font-weight:900}.lava-v15-wallet-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:7px;padding:0 14px}.lava-v15-wallet-grid>div{padding:10px;border:1px solid rgba(255,255,255,.055);background:rgba(255,255,255,.018)}.lava-v15-wallet-grid small{display:block;color:#717b87;font-size:7px}.lava-v15-wallet-grid strong{display:block;margin-top:4px;color:#f4c66d;font-size:14px}.lava-v15-vip-line{margin:10px 14px 0;padding:10px;display:flex;align-items:center;justify-content:space-between;gap:10px;border:1px solid rgba(240,185,79,.14);background:rgba(240,185,79,.035)}.lava-v15-vip-line span{display:flex;align-items:center;gap:6px;color:#e5c377;font-size:9px}.lava-v15-vip-line small{color:#78818c;font-size:7px;text-align:right}.lava-v15-siege-core{display:flex;align-items:center;gap:10px;padding:8px 16px 4px}.lava-v15-siege-core>i{width:58px;height:58px;display:grid;place-items:center;border:1px solid rgba(240,185,79,.2);background:rgba(240,185,79,.04);color:var(--portal-accent);font-size:28px}.lava-v15-siege-core h3{margin:3px 0 3px}.lava-v15-siege-core small{color:#6e7884;font-size:7px}.lava-v15-siege-core span{color:#8b949f;font-size:8px}.lava-v15-siege-meta{display:grid;grid-template-columns:1fr 1fr;gap:7px;padding:10px 16px 0}.lava-v15-siege-meta span{padding:9px;border:1px solid rgba(255,255,255,.05)}.lava-v15-siege-meta small{display:block;color:#6f7985;font-size:7px}.lava-v15-siege-meta b{display:block;margin-top:3px;color:#e4e8ed;font-size:9px}.lava-v15-service-list{padding:10px 14px}.lava-v15-service-list>div{min-height:34px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid rgba(255,255,255,.04);color:#b2bac5;font-size:8px}.lava-v15-service-list span{display:flex;align-items:center;gap:7px}.lava-v15-service-list i{width:6px;height:6px;border-radius:50%;background:#5f6874}.lava-v15-service-list i.on{background:#39dc8d;box-shadow:0 0 10px rgba(57,220,141,.55)}.lava-v15-service-list i.off{background:#ea594c}.lava-v15-service-list b{color:#fff;font-size:7px}.lava-v15-service-list .source b{color:#6d7681}.lava-v15-status-foot{padding:9px 14px;display:flex;justify-content:space-between;color:#727c88;font-size:7px}
.lava-v15-progress-grid{display:grid;grid-template-columns:1.2fr .8fr 1fr;gap:12px}.lava-v15-progress-card{padding-bottom:14px}.lava-v15-daily-grid{display:grid;grid-template-columns:repeat(7,1fr);gap:6px;padding:12px}.lava-v15-daily-grid>div{min-height:92px;padding:8px 4px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;border:1px solid rgba(255,255,255,.055);background:#0b0f14}.lava-v15-daily-grid>div.claimed{border-color:rgba(57,220,141,.2);opacity:.65}.lava-v15-daily-grid small{color:#727b86;font-size:6px}.lava-v15-daily-grid i{margin:9px 0;color:var(--portal-accent);font-size:20px}.lava-v15-daily-grid strong{font-size:7px;color:#dce0e5}.lava-v15-progress-card>a{display:inline-flex;margin:0 12px;color:var(--portal-accent)!important;font-size:7px;font-weight:900}.lava-v15-progress-card.pass{padding:0 16px 16px}.lava-v15-progress-card.pass .lava-v15-card-top{margin:0 -16px}.lava-v15-progress-card.pass h3{margin:18px 0 6px;color:#fff;font-size:22px}.lava-v15-progress-card.pass p{min-height:34px;color:#858f9a;font-size:9px;line-height:1.55}.lava-v15-progress-bar{height:7px;margin-top:20px;background:#11161d;overflow:hidden}.lava-v15-progress-bar span{display:block;height:100%;background:linear-gradient(90deg,var(--portal-accent2),var(--portal-accent));box-shadow:0 0 12px color-mix(in srgb,var(--portal-accent) 50%,transparent)}.lava-v15-progress-meta{margin-top:7px;display:flex;justify-content:space-between;color:#808a95;font-size:8px}.lava-v15-progress-meta b{color:var(--portal-accent)}.lava-v15-achievements{padding:8px 12px}.lava-v15-achievements>div{display:flex;align-items:center;gap:9px;padding:8px 0;border-bottom:1px solid rgba(255,255,255,.04);opacity:.55}.lava-v15-achievements>div.unlocked{opacity:1}.lava-v15-achievements>div>i{width:34px;height:34px;display:grid;place-items:center;border:1px solid rgba(240,185,79,.15);color:var(--portal-accent)}.lava-v15-achievements strong{display:block;color:#e4e7eb;font-size:8px}.lava-v15-achievements small{display:block;margin-top:2px;color:#737d89;font-size:7px}.lava-v15-intel-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.lava-v15-feed-list,.lava-v15-download-list{padding:8px 12px}.lava-v15-feed-list>div,.lava-v15-download-list>a{min-height:48px;display:flex;align-items:center;gap:10px;border-bottom:1px solid rgba(255,255,255,.04)}.lava-v15-feed-list>div>i,.lava-v15-download-list>a>i{width:30px;height:30px;display:grid;place-items:center;border:1px solid rgba(240,185,79,.15);color:var(--portal-accent)}.lava-v15-feed-list span,.lava-v15-download-list span{min-width:0;flex:1}.lava-v15-feed-list strong,.lava-v15-download-list strong{display:block;color:#e2e6eb;font-size:8px}.lava-v15-feed-list small,.lava-v15-download-list small{display:block;margin-top:2px;color:#727c88;font-size:7px}.lava-v15-feed-list time{color:#5f6975;font-size:6px}.lava-v15-download-list>a{color:#fff!important}.lava-v15-download-list em{color:var(--portal-accent)}.lava-v15-stat-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:7px;padding:12px}.lava-v15-stat-grid>div{padding:12px;border:1px solid rgba(255,255,255,.05);background:#0b0e13}.lava-v15-stat-grid i{color:var(--portal-accent);font-size:17px}.lava-v15-stat-grid small{display:block;margin-top:9px;color:#707a86;font-size:7px}.lava-v15-stat-grid strong{display:block;margin-top:3px;color:#fff;font-size:14px}.lava-v15-growth-item{display:grid;grid-template-columns:42px 1fr auto;gap:10px;align-items:center;padding:12px;border-bottom:1px solid rgba(255,255,255,.05)}.lava-v15-growth-item>i{width:42px;height:42px;display:grid;place-items:center;border:1px solid rgba(240,185,79,.16);color:var(--portal-accent);font-size:18px}.lava-v15-growth-item strong{display:block;color:#fff;font-size:9px}.lava-v15-growth-item small{display:block;margin-top:3px;color:#7e8792;font-size:7px}.lava-v15-growth-item>a{padding:7px 9px;border:1px solid var(--portal-border);color:var(--portal-accent)!important;font-size:7px;font-weight:900}
.fullui-account-dashboard{grid-template-columns:minmax(230px,1.2fr) repeat(5,minmax(115px,.55fr))!important}.fullui-module-stage table{border-collapse:separate;border-spacing:0}.fullui-module-stage input[type=search],.fullui-module-stage input[type=text],.fullui-module-stage select{transition:border-color .2s,box-shadow .2s}.fullui-module-stage input:focus,.fullui-module-stage select:focus{border-color:var(--portal-border)!important;box-shadow:0 0 0 3px rgba(240,185,79,.055)!important}
@media(max-width:1199px){.lava-v15-portal,.lava-v15-progress,.lava-v15-intel{width:min(100%,calc(100% - 28px))}.lava-v15-portal-grid{grid-template-columns:1fr 1fr}.lava-v15-status-card{grid-column:1/-1}.lava-v15-progress-grid{grid-template-columns:1fr}.fullui-account-dashboard{grid-template-columns:1fr 1fr 1fr!important}.fullui-dash-primary{grid-column:1/-1}}
@media(max-width:767px){.portal-notify-menu{position:fixed;right:10px;left:10px;top:70px;width:auto}.portal-theme-picker{right:10px;top:64px;flex-wrap:wrap}.portal-announcement-card{grid-template-columns:1fr}.portal-announcement-icon{width:60px;height:60px;font-size:28px}.lava-v15-section-head{padding:12px 14px}.lava-v15-section-head h2{font-size:18px}.lava-v15-section-head>span{display:none}.lava-v15-portal-grid,.lava-v15-intel-grid{grid-template-columns:1fr}.lava-v15-status-card{grid-column:auto}.lava-v15-wallet-grid{grid-template-columns:1fr 1fr}.lava-v15-daily-grid{grid-template-columns:repeat(4,1fr)}.lava-v15-stat-grid{grid-template-columns:1fr 1fr}.fullui-account-dashboard{grid-template-columns:1fr 1fr!important}.portal-pwa-install span{display:none}}
@media(max-width:480px){.lava-v15-daily-grid{grid-template-columns:repeat(2,1fr)}.lava-v15-wallet-grid,.lava-v15-stat-grid{grid-template-columns:1fr}.fullui-account-dashboard{grid-template-columns:1fr!important}.fullui-dash-primary{grid-column:auto}.portal-search{padding-top:8vh}}

.portal-table-tools{min-height:50px;margin-bottom:10px;padding:8px 12px;display:flex;align-items:center;gap:8px;border:1px solid rgba(255,255,255,.06);background:#0c1015}.portal-table-tools>i{color:var(--portal-accent)}.portal-table-tools input{flex:1;min-height:34px!important;border:0!important;background:transparent!important;box-shadow:none!important}.portal-table-tools span{color:#6f7985;font-size:7px;text-transform:uppercase}


/* ============================================================
   V16 - Soft Rounded Premium Panels
   ============================================================ */
:root{
  --lava-soft-radius-sm:12px;
  --lava-soft-radius-md:16px;
  --lava-soft-radius-lg:20px;
  --lava-soft-shadow:0 18px 42px rgba(12,18,28,.16), 0 6px 18px rgba(8,12,18,.08);
  --lava-soft-shadow-hover:0 24px 52px rgba(12,18,28,.22), 0 10px 24px rgba(8,12,18,.12);
  --lava-soft-border:1px solid rgba(255,255,255,.20);
  --lava-soft-bg:linear-gradient(180deg, rgba(255,255,255,.88), rgba(248,244,238,.84));
  --lava-soft-bg-2:linear-gradient(135deg, rgba(255,246,238,.95), rgba(248,240,255,.88) 48%, rgba(238,247,255,.86));
}

/* Global rounded card language */
:is(
  .lava-v2-panel,
  .lava-v2-status-card,
  .lava-v2-cta-card,
  .lava-v4-news-panel,
  .lava-v8-ranking-panel,
  .lava-v10-widget-panel,
  .lava-v11-server-panel,
  .lava-v13-shop-panel,
  .lava-v14-event-card,
  .lava-v14-player-card,
  .lava-v15-card,
  .lava-v15-account-card,
  .lava-v15-progress-card,
  .lava-v15-siege-card,
  .lava-v15-status-card,
  .portal-announcement-card,
  .portal-search-card,
  .card,
  .widget,
  .module-box,
  .content-box,
  .table-card,
  .myacc-card,
  .password-card,
  .guild-card,
  .guild-members-card,
  .sponsor-card
){
  border-radius:var(--lava-soft-radius-lg)!important;
  background:var(--lava-soft-bg-2)!important;
  border:var(--lava-soft-border)!important;
  box-shadow:var(--lava-soft-shadow)!important;
  overflow:hidden;
  backdrop-filter:blur(8px);
}

:is(
  .lava-v2-panel,
  .lava-v4-news-panel,
  .lava-v8-ranking-panel,
  .lava-v10-widget-panel,
  .lava-v11-server-panel,
  .lava-v13-shop-panel,
  .lava-v15-card,
  .portal-search-card,
  .portal-announcement-card,
  .card,
  .widget,
  .module-box,
  .content-box,
  .table-card
):hover{
  box-shadow:var(--lava-soft-shadow-hover)!important;
  transform:translateY(-2px);
  transition:box-shadow .28s ease, transform .28s ease, border-color .28s ease;
  border-color:rgba(242,189,88,.35)!important;
}

/* Remove hard angular clipping in major cards */
:is(
  .lava-v4-news-panel,
  .lava-v8-ranking-panel,
  .lava-v10-widget-panel,
  .lava-v11-server-panel,
  .lava-v13-shop-panel,
  .lava-v15-card,
  .portal-announcement-card,
  .portal-search-card
){
  clip-path:none!important;
}
:is(
  .lava-v4-news-panel,
  .lava-v8-ranking-panel,
  .lava-v10-widget-panel,
  .lava-v11-server-panel,
  .lava-v13-shop-panel,
  .lava-v15-card,
  .portal-announcement-card,
  .portal-search-card
):before{
  border-radius:calc(var(--lava-soft-radius-lg) - 4px)!important;
  clip-path:none!important;
}

/* Headers softer and cleaner */
:is(
  .lava-v2-panel-head,
  .lava-v4-news-head,
  .lava-v10-widget-head,
  .lava-v11-server-head,
  .lava-v13-shop-head,
  .lava-v15-section-head,
  .card-header,
  .widget__title,
  .module-box .title,
  .content-box .title
){
  background:linear-gradient(135deg, rgba(255,255,255,.55), rgba(255,244,230,.55), rgba(241,243,255,.48))!important;
  border-bottom:1px solid rgba(227,181,92,.22)!important;
  padding:18px 22px!important;
}

/* Larger internal padding for clean layout */
:is(
  .lava-v2-panel,
  .lava-v4-news-card,
  .lava-v10-widget-grid,
  .lava-v11-server-body,
  .lava-v13-shop-body,
  .lava-v15-card-body,
  .card-body,
  .widget__content,
  .module-box .content,
  .content-box .content,
  .table-card,
  .portal-search-card,
  .portal-announcement-card
){
  padding:20px!important;
}

/* Preserve cards that already have own inner layout but give them softness */
.lava-v4-news-card,
.lava-v14-event-card,
.lava-v14-player-card,
.lava-v15-account-card,
.lava-v15-progress-card,
.lava-v15-siege-card,
.lava-v15-status-card,
.lava-v10-brand-card,
.lava-v2-cta-card{
  border-radius:var(--lava-soft-radius-md)!important;
  background:var(--lava-soft-bg)!important;
  border:1px solid rgba(255,255,255,.24)!important;
  box-shadow:0 12px 28px rgba(12,18,28,.10)!important;
}

/* News/ranking/shop keep readable text on light pastel panels */
:is(
  .lava-v4-news-panel,
  .lava-v8-ranking-panel,
  .lava-v10-widget-panel,
  .lava-v13-shop-panel,
  .lava-v15-card,
  .portal-search-card,
  .portal-announcement-card,
  .card,
  .widget,
  .module-box,
  .content-box
) :is(h1,h2,h3,h4,h5,strong,b){
  color:#232b36!important;
}
:is(
  .lava-v4-news-panel,
  .lava-v8-ranking-panel,
  .lava-v10-widget-panel,
  .lava-v13-shop-panel,
  .lava-v15-card,
  .portal-search-card,
  .portal-announcement-card,
  .card,
  .widget,
  .module-box,
  .content-box
) :is(p,span,small,li,div,em,time){
  color:#5d6978;
}
:is(.lava-v4-news-panel,.lava-v8-ranking-panel,.lava-v10-widget-panel,.lava-v13-shop-panel,.lava-v15-card) a{
  color:#7e4f1b;
}
:is(.lava-v4-news-panel,.lava-v8-ranking-panel,.lava-v10-widget-panel,.lava-v13-shop-panel,.lava-v15-card) a:hover{
  color:#b56d1c;
}

/* Tables and rows get softer corners */
.lava-v2-rank-tabs{padding:14px 16px 10px!important;background:transparent!important}
.lava-v2-rank-tabs button{border-radius:14px!important;background:rgba(255,255,255,.62)!important;border:1px solid rgba(212,187,145,.24)!important;box-shadow:0 4px 12px rgba(10,14,22,.06)!important}
.lava-v2-rank-tabs button.active{background:linear-gradient(135deg,#fff3df,#fde9c0)!important;color:#82511b!important;border-color:rgba(229,171,74,.42)!important}
.lava-v2-rank-table-head{background:rgba(255,255,255,.55)!important;border-radius:12px!important;margin:0 10px 10px;padding:0 14px!important;color:#7d6c57!important}
.lava-v2-rank-row{border-radius:14px!important;margin:0 10px 10px!important;background:rgba(255,255,255,.62)!important;border:1px solid rgba(210,214,224,.24)!important;min-height:58px!important;padding:0 14px!important;box-shadow:0 6px 14px rgba(12,18,28,.04)!important}
.lava-v2-rank-row:hover{background:rgba(255,255,255,.86)!important}

/* Pastel status accents */
.lava-v2-status-pill,
.lava-v10-brand-badge,
.lava-v15-badge,
.badge{
  border-radius:999px!important;
  box-shadow:0 4px 10px rgba(12,18,28,.08)!important;
}

/* Forms and search panels */
input, select, textarea{
  border-radius:14px!important;
  box-shadow:0 4px 14px rgba(10,14,22,.04) inset!important;
}

/* Sidebar widgets / generic modules */
.sidebar .widget,
.sidebar .module-box,
.sidebar .content-box,
.widget--side-panel{
  padding:18px!important;
}

@media(max-width:767px){
  :is(
    .lava-v2-panel,
    .lava-v2-status-card,
    .lava-v2-cta-card,
    .lava-v4-news-panel,
    .lava-v8-ranking-panel,
    .lava-v10-widget-panel,
    .lava-v11-server-panel,
    .lava-v13-shop-panel,
    .lava-v15-card,
    .portal-announcement-card,
    .portal-search-card,
    .card,
    .widget,
    .module-box,
    .content-box,
    .table-card
  ){
    border-radius:16px!important;
  }
  :is(.lava-v2-panel-head,.lava-v4-news-head,.lava-v10-widget-head,.lava-v11-server-head,.lava-v13-shop-head,.lava-v15-section-head,.card-header){
    padding:16px 18px!important;
  }
  :is(.lava-v2-panel,.lava-v4-news-card,.lava-v10-widget-grid,.lava-v11-server-body,.lava-v13-shop-body,.lava-v15-card-body,.card-body,.widget__content,.module-box .content,.content-box .content,.table-card){
    padding:16px!important;
  }
}


/* ============================================================
   V17 - GLASSMORPHISM LAVA / NEON GLASS UI
   ============================================================ */
:root{
  --glass-lava-bg:rgba(13,14,20,.72);
  --glass-lava-bg-strong:rgba(11,12,18,.86);
  --glass-lava-bg-soft:rgba(30,17,20,.62);
  --glass-lava-border:rgba(255,119,73,.24);
  --glass-lava-border-gold:rgba(242,189,88,.26);
  --glass-lava-red:#ff4b2b;
  --glass-lava-coral:#ff7657;
  --glass-lava-orange:#ff9e45;
  --glass-lava-gold:#f4c56a;
  --glass-lava-burgundy:#6f1823;
  --glass-lava-shadow:0 22px 55px rgba(0,0,0,.38),0 8px 24px rgba(92,18,22,.20),inset 0 1px 0 rgba(255,255,255,.08);
  --glass-lava-shadow-hover:0 28px 68px rgba(0,0,0,.46),0 12px 32px rgba(255,74,38,.18),inset 0 1px 0 rgba(255,255,255,.11);
  --glass-lava-radius:20px;
  --glass-lava-radius-inner:16px;
}

/* Main glass panels */
:is(
  .lava-v2-panel,
  .lava-v2-status-card,
  .lava-v4-news-panel,
  .lava-v8-ranking-panel,
  .lava-v10-widget-panel,
  .lava-v11-server-panel,
  .lava-v13-shop-panel,
  .lava-v15-card,
  .lava-v15-account-card,
  .lava-v15-progress-card,
  .lava-v15-siege-card,
  .lava-v15-status-card,
  .portal-announcement-card,
  .portal-search-card,
  .card,
  .widget,
  .module-box,
  .content-box,
  .table-card,
  .myacc-card,
  .password-card,
  .guild-card,
  .guild-members-card,
  .sponsor-card
){
  position:relative;
  border-radius:var(--glass-lava-radius)!important;
  border:1px solid var(--glass-lava-border)!important;
  background:
    radial-gradient(circle at 12% 0%,rgba(255,105,65,.12),transparent 30%),
    radial-gradient(circle at 88% 12%,rgba(244,197,106,.07),transparent 28%),
    linear-gradient(145deg,rgba(37,20,24,.72),rgba(12,14,20,.78) 46%,rgba(8,10,15,.88))!important;
  box-shadow:var(--glass-lava-shadow)!important;
  backdrop-filter:blur(18px) saturate(135%);
  -webkit-backdrop-filter:blur(18px) saturate(135%);
  overflow:hidden;
}

:is(
  .lava-v2-panel,
  .lava-v4-news-panel,
  .lava-v8-ranking-panel,
  .lava-v10-widget-panel,
  .lava-v11-server-panel,
  .lava-v13-shop-panel,
  .lava-v15-card,
  .portal-announcement-card,
  .portal-search-card,
  .card,
  .widget,
  .module-box,
  .content-box
):after{
  content:"";
  position:absolute;
  inset:0;
  border-radius:inherit;
  pointer-events:none;
  background:
    linear-gradient(120deg,rgba(255,255,255,.08),transparent 22%,transparent 72%,rgba(255,93,55,.05)),
    radial-gradient(circle at 78% -18%,rgba(255,144,63,.13),transparent 32%);
  mix-blend-mode:screen;
  opacity:.78;
  z-index:0;
}
:is(
  .lava-v2-panel,
  .lava-v4-news-panel,
  .lava-v8-ranking-panel,
  .lava-v10-widget-panel,
  .lava-v11-server-panel,
  .lava-v13-shop-panel,
  .lava-v15-card,
  .portal-announcement-card,
  .portal-search-card,
  .card,
  .widget,
  .module-box,
  .content-box
)>*{
  position:relative;
  z-index:1;
}

:is(
  .lava-v2-panel,
  .lava-v4-news-panel,
  .lava-v8-ranking-panel,
  .lava-v10-widget-panel,
  .lava-v11-server-panel,
  .lava-v13-shop-panel,
  .lava-v15-card,
  .portal-announcement-card,
  .portal-search-card,
  .card,
  .widget,
  .module-box,
  .content-box
):hover{
  transform:translateY(-3px);
  box-shadow:var(--glass-lava-shadow-hover)!important;
  border-color:rgba(255,133,82,.38)!important;
  transition:transform .28s ease,box-shadow .28s ease,border-color .28s ease;
}

/* Premium translucent headers */
:is(
  .lava-v2-panel-head,
  .lava-v4-news-head,
  .lava-v10-widget-head,
  .lava-v11-server-head,
  .lava-v13-shop-head,
  .lava-v15-section-head,
  .card-header,
  .widget__title,
  .module-box .title,
  .content-box .title
){
  background:
    linear-gradient(135deg,rgba(255,91,53,.11),rgba(255,155,69,.045) 48%,rgba(255,255,255,.025))!important;
  border-bottom:1px solid rgba(255,128,77,.16)!important;
  backdrop-filter:blur(12px);
  -webkit-backdrop-filter:blur(12px);
}

/* Restore high-contrast typography on dark glass */
:is(
  .lava-v4-news-panel,
  .lava-v8-ranking-panel,
  .lava-v10-widget-panel,
  .lava-v11-server-panel,
  .lava-v13-shop-panel,
  .lava-v15-card,
  .portal-search-card,
  .portal-announcement-card,
  .card,
  .widget,
  .module-box,
  .content-box
) :is(h1,h2,h3,h4,h5,strong,b){
  color:#fff!important;
  text-shadow:0 2px 18px rgba(0,0,0,.38);
}
:is(
  .lava-v4-news-panel,
  .lava-v8-ranking-panel,
  .lava-v10-widget-panel,
  .lava-v11-server-panel,
  .lava-v13-shop-panel,
  .lava-v15-card,
  .portal-search-card,
  .portal-announcement-card,
  .card,
  .widget,
  .module-box,
  .content-box
) :is(p,span,small,li,div,em,time){
  color:#b9c0cb;
}
:is(.lava-v4-news-panel,.lava-v8-ranking-panel,.lava-v10-widget-panel,.lava-v13-shop-panel,.lava-v15-card) a{
  color:var(--glass-lava-gold);
}
:is(.lava-v4-news-panel,.lava-v8-ranking-panel,.lava-v10-widget-panel,.lava-v13-shop-panel,.lava-v15-card) a:hover{
  color:#ffe2a2;
}

/* Nested cards get strong rounded glass */
:is(
  .lava-v4-news-card,
  .lava-v14-event-card,
  .lava-v14-player-card,
  .lava-v15-account-card,
  .lava-v15-progress-card,
  .lava-v15-siege-card,
  .lava-v15-status-card,
  .lava-v10-brand-card,
  .lava-v2-cta-card,
  .lava-v11-server-loadbox,
  .lava-v13-shop-product,
  .lava-v13-shop-wallet
){
  border-radius:var(--glass-lava-radius-inner)!important;
  border:1px solid rgba(255,123,76,.18)!important;
  background:
    linear-gradient(145deg,rgba(255,91,53,.075),rgba(255,255,255,.025) 38%,rgba(7,9,14,.54))!important;
  box-shadow:0 14px 30px rgba(0,0,0,.22),inset 0 1px 0 rgba(255,255,255,.055)!important;
  backdrop-filter:blur(14px) saturate(128%);
  -webkit-backdrop-filter:blur(14px) saturate(128%);
}
:is(
  .lava-v4-news-card,
  .lava-v14-event-card,
  .lava-v14-player-card,
  .lava-v15-account-card,
  .lava-v15-progress-card,
  .lava-v15-siege-card,
  .lava-v15-status-card,
  .lava-v10-brand-card,
  .lava-v2-cta-card,
  .lava-v13-shop-product
):hover{
  transform:translateY(-3px) scale(1.006);
  border-color:rgba(255,135,78,.32)!important;
  box-shadow:0 20px 42px rgba(0,0,0,.30),0 0 24px rgba(255,76,42,.08),inset 0 1px 0 rgba(255,255,255,.08)!important;
  transition:.28s ease;
}

/* Rank tabs / rows */
.lava-v2-rank-tabs button{
  border-radius:14px!important;
  color:#c5cbd5!important;
  background:rgba(255,255,255,.035)!important;
  border:1px solid rgba(255,255,255,.08)!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.035),0 8px 18px rgba(0,0,0,.16)!important;
  backdrop-filter:blur(10px);
}
.lava-v2-rank-tabs button.active{
  color:#fff3dd!important;
  background:linear-gradient(135deg,rgba(255,70,42,.24),rgba(255,153,62,.13))!important;
  border-color:rgba(255,137,72,.34)!important;
  box-shadow:0 10px 24px rgba(255,67,35,.12),inset 0 1px 0 rgba(255,255,255,.08)!important;
}
.lava-v2-rank-table-head{
  border-radius:12px!important;
  background:rgba(255,255,255,.028)!important;
  color:#818b99!important;
  border:1px solid rgba(255,255,255,.045)!important;
}
.lava-v2-rank-row{
  border-radius:14px!important;
  background:linear-gradient(90deg,rgba(255,255,255,.035),rgba(255,85,45,.022))!important;
  border:1px solid rgba(255,255,255,.055)!important;
  box-shadow:0 8px 18px rgba(0,0,0,.12)!important;
}
.lava-v2-rank-row:hover{
  background:linear-gradient(90deg,rgba(255,77,39,.09),rgba(255,255,255,.035))!important;
  border-color:rgba(255,120,70,.18)!important;
}

/* Inputs */
input,select,textarea{
  border-radius:14px!important;
  background:rgba(10,12,18,.62)!important;
  border:1px solid rgba(255,255,255,.08)!important;
  color:#eef1f5!important;
  box-shadow:inset 0 2px 10px rgba(0,0,0,.16),0 6px 16px rgba(0,0,0,.08)!important;
  backdrop-filter:blur(10px);
}
input:focus,select:focus,textarea:focus{
  border-color:rgba(255,117,67,.42)!important;
  box-shadow:0 0 0 3px rgba(255,78,42,.08),inset 0 2px 10px rgba(0,0,0,.16)!important;
}

/* Buttons receive lava-neon edge */
:is(.btn,.lava-v2-btn,.lava-v13-shop-tab,.lava-v15-action,.lava-v14-action){
  border-radius:14px!important;
}
:is(.btn-primary,.lava-v2-btn-primary,.lava-v13-shop-tab.active,.lava-v15-action.primary){
  background:linear-gradient(135deg,#8f1f20 0%,#df3e25 45%,#ff8747 100%)!important;
  border:1px solid rgba(255,177,102,.36)!important;
  color:#fff!important;
  box-shadow:0 12px 24px rgba(151,31,29,.22),inset 0 1px 0 rgba(255,255,255,.12)!important;
}
:is(.btn-primary,.lava-v2-btn-primary,.lava-v13-shop-tab.active,.lava-v15-action.primary):hover{
  filter:brightness(1.08);
  box-shadow:0 16px 30px rgba(211,56,35,.26),0 0 22px rgba(255,110,55,.10),inset 0 1px 0 rgba(255,255,255,.14)!important;
}

/* Social brand cards keep identity colors but get glass finish */
.lava-v10-brand-card.facebook{background:linear-gradient(145deg,rgba(24,119,242,.16),rgba(11,13,19,.76))!important}
.lava-v10-brand-card.whatsapp{background:linear-gradient(145deg,rgba(37,211,102,.14),rgba(11,13,19,.76))!important}
.lava-v10-brand-card.discord{background:linear-gradient(145deg,rgba(88,101,242,.16),rgba(11,13,19,.76))!important}
.lava-v10-brand-card.tiktok{background:linear-gradient(145deg,rgba(254,44,85,.12),rgba(37,244,238,.055),rgba(11,13,19,.78))!important}
.lava-v10-brand-card.twitch{background:linear-gradient(145deg,rgba(145,70,255,.16),rgba(11,13,19,.76))!important}

/* Decorative lava glow around important home modules */
.lava-v13-shop-panel,
.lava-v4-news-panel,
.lava-v8-ranking-panel,
.lava-v10-widget-panel{
  box-shadow:
    0 24px 58px rgba(0,0,0,.40),
    0 0 36px rgba(255,67,34,.055),
    inset 0 1px 0 rgba(255,255,255,.08)!important;
}

/* Responsive */
@media(max-width:767px){
  :root{--glass-lava-radius:17px;--glass-lava-radius-inner:14px}
  :is(.lava-v2-panel,.lava-v4-news-panel,.lava-v8-ranking-panel,.lava-v10-widget-panel,.lava-v11-server-panel,.lava-v13-shop-panel,.lava-v15-card,.card,.widget,.module-box,.content-box){
    backdrop-filter:blur(14px) saturate(125%);
    -webkit-backdrop-filter:blur(14px) saturate(125%);
  }
}

@media(prefers-reduced-motion:reduce){
  :is(.lava-v2-panel,.lava-v4-news-panel,.lava-v8-ranking-panel,.lava-v10-widget-panel,.lava-v11-server-panel,.lava-v13-shop-panel,.lava-v15-card,.card,.widget,.module-box,.content-box,.lava-v14-event-card,.lava-v14-player-card,.lava-v10-brand-card){
    transition:none!important;
    transform:none!important;
  }
}


/* ============================================================
   V19 - Premium Header / Navigation Upgrade
   ============================================================ */
.mu-nav-wrap{
  background:linear-gradient(180deg,rgba(10,12,18,.78),rgba(7,9,14,.92))!important;
  border-bottom:1px solid rgba(240,185,79,.18)!important;
  box-shadow:0 14px 40px rgba(0,0,0,.26), inset 0 1px 0 rgba(255,255,255,.04)!important;
  backdrop-filter:blur(18px)!important;
  -webkit-backdrop-filter:blur(18px)!important;
}
.mu-nav-wrap:before{
  content:"";
  position:absolute;
  inset:0 0 auto 0;
  height:1px;
  background:linear-gradient(90deg,transparent,rgba(255,118,53,.55),rgba(240,185,79,.65),transparent);
  pointer-events:none;
}
.mu-nav-wrap .container{
  max-width:1220px!important;
  min-height:72px!important;
  gap:14px;
  padding-top:9px;
  padding-bottom:9px;
}
.mu-nav{
  gap:8px!important;
}
.mu-nav>li>a{
  min-height:52px!important;
  padding:0 18px!important;
  border-radius:16px!important;
  font-size:11px!important;
  font-weight:900!important;
  letter-spacing:.08em!important;
  color:#c6ccd6!important;
  background:linear-gradient(180deg,rgba(255,255,255,.018),rgba(255,255,255,.005))!important;
  border:1px solid transparent;
  transition:all .22s ease!important;
}
.mu-nav>li>a i{
  font-size:16px!important;
  opacity:.92!important;
}
.mu-nav>li>a:after{
  left:16px!important;
  right:16px!important;
  bottom:8px!important;
  height:2px!important;
  border-radius:999px;
  background:linear-gradient(90deg,var(--portal-accent2),var(--portal-accent))!important;
}
.mu-nav>li>a:hover,
.mu-nav>li.active>a,
.mu-nav>li:focus-within>a{
  color:#fff!important;
  background:linear-gradient(180deg,rgba(255,126,53,.13),rgba(255,255,255,.035))!important;
  border-color:rgba(240,185,79,.22)!important;
  box-shadow:0 10px 22px rgba(0,0,0,.16), inset 0 1px 0 rgba(255,255,255,.04), 0 0 0 1px rgba(255,95,36,.04)!important;
}
.mu-nav-right{
  gap:10px!important;
}
.mu-nav-icon,
.portal-icon-btn,
.mu-lang-btn,
.fullui-account-btn{
  min-height:42px!important;
  height:42px!important;
  border-radius:14px!important;
  border:1px solid rgba(255,255,255,.10)!important;
  background:linear-gradient(180deg,rgba(255,255,255,.03),rgba(255,255,255,.012))!important;
  box-shadow:0 8px 18px rgba(0,0,0,.16), inset 0 1px 0 rgba(255,255,255,.035)!important;
  transition:all .22s ease!important;
}
.mu-nav-icon,
.portal-icon-btn{
  width:42px!important;
  color:#c0c7d2!important;
}
.mu-nav-icon i,
.portal-icon-btn i{
  font-size:18px!important;
}
.mu-nav-icon:hover,
.portal-icon-btn:hover,
.mu-lang-btn:hover,
.fullui-account-btn:hover,
.mu-lang.open .mu-lang-btn{
  color:#fff!important;
  border-color:rgba(240,185,79,.28)!important;
  background:linear-gradient(180deg,rgba(255,106,35,.12),rgba(255,255,255,.03))!important;
  box-shadow:0 14px 28px rgba(0,0,0,.22), 0 0 24px rgba(255,95,36,.10), inset 0 1px 0 rgba(255,255,255,.05)!important;
  transform:translateY(-1px);
}
.portal-notify-count{
  min-width:18px!important;
  height:18px!important;
  font-size:8px!important;
  border-radius:10px!important;
}
.mu-lang-btn{
  padding:0 13px!important;
  gap:8px!important;
  color:#d3d8df!important;
  font-size:10px!important;
  font-weight:900!important;
  letter-spacing:.08em!important;
}
.mu-lang-btn i{
  font-size:16px!important;
}
.fullui-account-btn{
  padding:0 15px!important;
  gap:10px!important;
  background:linear-gradient(180deg,rgba(255,209,110,.10),rgba(255,255,255,.03))!important;
  border-color:rgba(240,185,79,.22)!important;
  color:#fff3d5!important;
  font-size:11px!important;
  letter-spacing:.08em!important;
}
.fullui-account-btn i:first-child{
  font-size:18px!important;
  color:var(--portal-accent)!important;
}
.fullui-account-menu,
.portal-notify-menu,
.mu-lang-menu{
  border-radius:16px!important;
  border:1px solid rgba(240,185,79,.16)!important;
  background:linear-gradient(180deg,rgba(14,17,24,.98),rgba(8,10,15,.98))!important;
  box-shadow:0 22px 60px rgba(0,0,0,.42)!important;
  overflow:hidden;
}
.mu-lang-menu{padding:8px!important}
.mu-lang-menu a,
.fullui-account-menu a{
  min-height:40px;
  border-radius:12px!important;
  font-size:10px!important;
  font-weight:800!important;
}
.fullui-account-menu a:hover,
.mu-lang-menu a:hover{
  background:linear-gradient(180deg,rgba(255,126,53,.10),rgba(255,255,255,.025))!important;
}
.mu-mega-menu{
  margin-top:8px;
  width:610px!important;
  padding:16px!important;
  border-radius:20px!important;
  border:1px solid rgba(240,185,79,.18)!important;
  border-top:1px solid rgba(240,185,79,.24)!important;
  background:linear-gradient(145deg,rgba(16,20,28,.98),rgba(9,12,17,.985))!important;
  box-shadow:0 28px 70px rgba(0,0,0,.50), 0 0 0 1px rgba(255,255,255,.02) inset!important;
}
.mu-mega-grid{
  gap:10px!important;
}
.mu-mega-item{
  padding:15px!important;
  border-radius:15px!important;
  background:linear-gradient(180deg,rgba(255,255,255,.025),rgba(255,255,255,.012))!important;
  border:1px solid rgba(255,255,255,.05)!important;
}
.mu-mega-item:hover{
  transform:translateY(-2px)!important;
  border-color:rgba(240,185,79,.18)!important;
  background:linear-gradient(180deg,rgba(255,126,53,.09),rgba(255,255,255,.018))!important;
}
.mu-mega-item>i{
  width:42px!important;
  height:42px!important;
  border-radius:13px!important;
  font-size:21px!important;
}
.mu-mega-item strong{
  font-size:12px!important;
}
.mu-mega-item small{
  font-size:10px!important;
}
.mu-mega-foot{
  margin-top:12px!important;
  padding:12px 14px!important;
  border-top:1px solid rgba(255,255,255,.05)!important;
  font-size:9px!important;
}
@media(max-width:1399px){
  .mu-nav>li>a{padding:0 15px!important;font-size:10px!important}
  .mu-nav-right{gap:8px!important}
}


/* ============================================================
   V20 - Control del Continente / High Impact Upgrade
   ============================================================ */
.lava-v15-portal{
  margin-top:20px!important;
}
.lava-v15-section-head{
  min-height:88px!important;
  padding:18px 24px!important;
  border-radius:22px 22px 0 0!important;
  border:1px solid rgba(240,185,79,.22)!important;
  background:
    radial-gradient(circle at 35% 0,rgba(255,112,44,.14),transparent 28%),
    radial-gradient(circle at 80% 15%,rgba(240,185,79,.10),transparent 26%),
    linear-gradient(135deg,rgba(16,18,24,.98),rgba(12,14,20,.95) 55%,rgba(18,13,12,.96))!important;
  box-shadow:0 18px 42px rgba(0,0,0,.24), inset 0 1px 0 rgba(255,255,255,.05)!important;
  position:relative;
  overflow:hidden;
}
.lava-v15-section-head:before{
  content:"";
  position:absolute;
  inset:auto 0 0 0;
  height:1px;
  background:linear-gradient(90deg,transparent,rgba(255,122,45,.75),rgba(240,185,79,.85),transparent);
}
.lava-v15-section-head small{
  font-size:10px!important;
  letter-spacing:.20em!important;
  color:#ffc766!important;
  text-shadow:0 0 18px rgba(255,163,66,.18);
}
.lava-v15-section-head h2{
  margin-top:6px!important;
  font-size:40px!important;
  line-height:.95!important;
  letter-spacing:-.03em!important;
  color:#fff!important;
  text-shadow:0 10px 30px rgba(0,0,0,.35);
}
.lava-v15-section-head>span{
  font-size:10px!important;
  letter-spacing:.12em!important;
  color:#9aa5b4!important;
}
.lava-v15-portal-grid{
  gap:16px!important;
  padding:2px 0 0;
}
.lava-v15-account-card,
.lava-v15-siege-card,
.lava-v15-status-card{
  min-height:300px;
  border-radius:22px!important;
  border:1px solid rgba(240,185,79,.20)!important;
  background:
    radial-gradient(circle at 0 0,rgba(255,93,38,.12),transparent 26%),
    radial-gradient(circle at 100% 0,rgba(240,185,79,.08),transparent 30%),
    linear-gradient(145deg,rgba(15,18,25,.98),rgba(9,11,16,.98))!important;
  box-shadow:0 22px 60px rgba(0,0,0,.30), 0 0 0 1px rgba(255,255,255,.02) inset, inset 0 1px 0 rgba(255,255,255,.04)!important;
  overflow:hidden;
  position:relative;
}
.lava-v15-account-card:before,
.lava-v15-siege-card:before,
.lava-v15-status-card:before{
  content:"";
  position:absolute;
  inset:10px;
  border-radius:16px;
  border:1px solid rgba(255,255,255,.035);
  pointer-events:none;
}
.lava-v15-card-top{
  min-height:54px!important;
  padding:0 18px!important;
  font-size:10px!important;
  letter-spacing:.14em!important;
  color:#d2d7df!important;
  border-bottom:1px solid rgba(255,255,255,.06)!important;
  background:linear-gradient(180deg,rgba(255,255,255,.018),rgba(255,255,255,.008))!important;
}
.lava-v15-card-top span{
  gap:9px!important;
}
.lava-v15-card-top i{
  font-size:18px!important;
  color:#ffc766!important;
  filter:drop-shadow(0 0 10px rgba(255,181,84,.15));
}
.lava-v15-card-top em{
  padding:5px 10px;
  border-radius:999px;
  border:1px solid rgba(57,220,141,.18);
  background:rgba(57,220,141,.10);
  color:#6cf2ae!important;
  font-size:9px!important;
  letter-spacing:.10em;
  font-weight:900;
}
.lava-v15-card-top em.guest,
.lava-v15-card-top em.offline{
  color:#c1c8d1!important;
  border-color:rgba(171,180,194,.14);
  background:rgba(171,180,194,.08);
}
.lava-v15-account-card>h3,
.lava-v15-siege-core h3{
  margin:22px 20px 12px!important;
  font-size:36px!important;
  line-height:1!important;
  color:#fff!important;
  letter-spacing:-.03em;
  text-shadow:0 10px 24px rgba(0,0,0,.28);
}
.lava-v15-account-card>p{
  margin:0 20px 18px!important;
  color:#adb5c0!important;
  font-size:12px!important;
  line-height:1.7!important;
}
.lava-v15-wallet-grid{
  gap:10px!important;
  padding:0 18px!important;
}
.lava-v15-wallet-grid>div{
  padding:14px 12px!important;
  border-radius:16px!important;
  border:1px solid rgba(255,255,255,.08)!important;
  background:linear-gradient(180deg,rgba(255,255,255,.025),rgba(255,255,255,.012))!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.03), 0 10px 24px rgba(0,0,0,.14)!important;
}
.lava-v15-wallet-grid small{
  font-size:9px!important;
  letter-spacing:.10em;
  color:#778291!important;
}
.lava-v15-wallet-grid strong{
  margin-top:6px!important;
  font-size:20px!important;
  line-height:1!important;
  color:#ffd27f!important;
}
.lava-v15-vip-line{
  margin:12px 18px 0!important;
  padding:13px 14px!important;
  border-radius:16px!important;
  border:1px solid rgba(240,185,79,.18)!important;
  background:linear-gradient(90deg,rgba(240,185,79,.08),rgba(255,255,255,.018))!important;
}
.lava-v15-vip-line span{
  font-size:11px!important;
  font-weight:800;
}
.lava-v15-vip-line small{
  font-size:9px!important;
}
.lava-v15-account-card>a,
.lava-v15-siege-card>a{
  margin:18px 20px 0!important;
  font-size:10px!important;
  letter-spacing:.10em;
  color:#ffc766!important;
}
.lava-v15-siege-core{
  gap:14px!important;
  padding:18px 20px 6px!important;
  align-items:flex-start!important;
}
.lava-v15-siege-core>i{
  width:74px!important;
  height:74px!important;
  border-radius:18px!important;
  font-size:34px!important;
  border:1px solid rgba(240,185,79,.20)!important;
  background:linear-gradient(180deg,rgba(240,185,79,.10),rgba(255,255,255,.015))!important;
  box-shadow:0 12px 28px rgba(0,0,0,.16), inset 0 1px 0 rgba(255,255,255,.03)!important;
}
.lava-v15-siege-core small{
  font-size:8px!important;
  letter-spacing:.12em;
  text-transform:uppercase;
  color:#7d8794!important;
}
.lava-v15-siege-core span{
  font-size:11px!important;
  color:#abb4bf!important;
}
.lava-v15-siege-meta{
  gap:10px!important;
  padding:12px 20px 0!important;
}
.lava-v15-siege-meta span{
  padding:12px!important;
  border-radius:16px!important;
  border:1px solid rgba(255,255,255,.06)!important;
  background:linear-gradient(180deg,rgba(255,255,255,.022),rgba(255,255,255,.012))!important;
}
.lava-v15-siege-meta small{
  font-size:8px!important;
  letter-spacing:.10em;
  color:#788290!important;
}
.lava-v15-siege-meta b{
  margin-top:6px!important;
  font-size:13px!important;
  color:#f5f8fb!important;
}
.lava-v15-service-list{
  padding:14px 18px!important;
}
.lava-v15-service-list>div{
  min-height:42px!important;
  font-size:10px!important;
  color:#bcc5cf!important;
}
.lava-v15-service-list span{
  gap:10px!important;
}
.lava-v15-service-list i{
  width:8px!important;
  height:8px!important;
}
.lava-v15-service-list b{
  font-size:10px!important;
  color:#fff!important;
}
.lava-v15-status-foot{
  padding:12px 18px!important;
  font-size:9px!important;
  color:#8d98a5!important;
}
@media(max-width:1199px){
  .lava-v15-section-head h2{font-size:30px!important}
  .lava-v15-account-card>h3,.lava-v15-siege-core h3{font-size:28px!important}
  .lava-v15-account-card,.lava-v15-siege-card,.lava-v15-status-card{min-height:280px}
}
@media(max-width:767px){
  .lava-v15-section-head{min-height:74px!important;padding:16px 16px!important;border-radius:18px 18px 0 0!important}
  .lava-v15-section-head small{font-size:8px!important}
  .lava-v15-section-head h2{font-size:24px!important}
  .lava-v15-account-card,.lava-v15-siege-card,.lava-v15-status-card{min-height:0}
  .lava-v15-card-top{min-height:48px!important;padding:0 14px!important;font-size:9px!important}
  .lava-v15-account-card>h3,.lava-v15-siege-core h3{margin:18px 16px 10px!important;font-size:24px!important}
  .lava-v15-account-card>p{margin:0 16px 14px!important;font-size:11px!important}
  .lava-v15-wallet-grid{padding:0 14px!important;grid-template-columns:1fr 1fr!important}
  .lava-v15-vip-line,.lava-v15-account-card>a,.lava-v15-siege-card>a{margin-left:14px!important;margin-right:14px!important}
  .lava-v15-siege-core{padding:16px 16px 4px!important}
  .lava-v15-siege-meta,.lava-v15-service-list,.lava-v15-status-foot{padding-left:14px!important;padding-right:14px!important}
}


/* V21 - VIP SQL automático desde MEMB_INFO.AccountLevel */
.lava-v15-vip-line.has-vip{
  border-color:rgba(255,199,102,.38)!important;
  background:linear-gradient(90deg,rgba(255,181,69,.13),rgba(255,88,35,.055))!important;
  box-shadow:0 10px 24px rgba(0,0,0,.12), inset 0 1px 0 rgba(255,255,255,.035), 0 0 24px rgba(255,148,55,.08)!important;
}
.lava-v15-vip-line.has-vip span,.lava-v15-vip-line.has-vip span b{color:#ffd37d!important}
.lava-v15-vip-line.has-vip i{filter:drop-shadow(0 0 8px rgba(255,191,88,.35))}
.lava-v15-vip-line.no-vip{opacity:.86}


/* V22 - Ranking avatars synchronized by Character.Class */
.lava-v8-rank-avatar{
  width:46px!important;
  height:46px!important;
  flex:0 0 46px!important;
  object-fit:cover!important;
  object-position:center top!important;
  border-radius:50%!important;
  border:1px solid rgba(255,202,103,.62)!important;
  background:#11151b!important;
  box-shadow:0 0 0 3px rgba(255,162,58,.08),0 8px 22px rgba(0,0,0,.28),0 0 18px rgba(255,113,37,.10)!important;
}
.lava-v8-rank-player span small{
  margin-top:3px!important;
  color:#aeb8c5!important;
  font-size:8px!important;
  letter-spacing:.09em!important;
  white-space:nowrap;
}
.lava-v2-rank-row.rank-1 .lava-v8-rank-avatar{border-color:#ffd25f!important;box-shadow:0 0 0 3px rgba(255,210,95,.10),0 0 22px rgba(255,210,95,.14)!important}
.lava-v2-rank-row.rank-2 .lava-v8-rank-avatar{border-color:#cad4df!important;box-shadow:0 0 0 3px rgba(202,212,223,.08),0 0 18px rgba(202,212,223,.09)!important}
.lava-v2-rank-row.rank-3 .lava-v8-rank-avatar{border-color:#d98b52!important;box-shadow:0 0 0 3px rgba(217,139,82,.08),0 0 18px rgba(217,139,82,.10)!important}
@media(max-width:767px){.lava-v8-rank-avatar{width:40px!important;height:40px!important;flex-basis:40px!important}.lava-v8-rank-player span small{font-size:7px!important}}


/* ============================================================
   V28 - Futuristic Portal Cards / Lava Royal
   ============================================================ */
.lava-v15-portal-grid{
  gap:18px!important;
}
.lava-v28-portal-card{
  isolation:isolate;
  min-height:382px!important;
  border-radius:26px!important;
  border:1px solid rgba(241,178,72,.40)!important;
  background:
    linear-gradient(180deg,rgba(8,11,16,.92),rgba(8,10,14,.965)),
    url('../../img/ffe.webp') center/cover no-repeat!important;
  box-shadow:
    0 32px 76px rgba(0,0,0,.42),
    0 0 0 1px rgba(255,80,24,.08),
    0 0 36px rgba(255,72,20,.08),
    inset 0 1px 0 rgba(255,255,255,.055)!important;
  overflow:hidden!important;
}
.lava-v28-portal-card:after{
  content:"";
  position:absolute;
  inset:0;
  z-index:-1;
  pointer-events:none;
  background:
    linear-gradient(90deg,rgba(255,62,16,.16),transparent 18%,transparent 78%,rgba(240,178,72,.09)),
    radial-gradient(circle at 12% 9%,rgba(255,115,35,.14),transparent 22%),
    radial-gradient(circle at 85% 22%,rgba(255,55,18,.08),transparent 28%);
  mix-blend-mode:screen;
}
.lava-v28-portal-card:hover{
  transform:translateY(-4px)!important;
  border-color:rgba(255,187,72,.64)!important;
  box-shadow:
    0 38px 88px rgba(0,0,0,.48),
    0 0 0 1px rgba(255,96,28,.14),
    0 0 52px rgba(255,74,20,.13),
    inset 0 1px 0 rgba(255,255,255,.07)!important;
}
.lava-v28-portal-card > *{position:relative;z-index:2}
.lava-v28-portal-card .lava-v15-card-top{
  min-height:76px!important;
  padding:0 20px!important;
  background:linear-gradient(180deg,rgba(7,10,15,.72),rgba(7,10,15,.50))!important;
  border-bottom:1px solid rgba(240,185,79,.22)!important;
}
.lava-v28-card-title{
  display:grid!important;
  grid-template-columns:42px auto;
  grid-template-rows:auto auto;
  column-gap:12px!important;
  align-items:center!important;
}
.lava-v28-card-title>i{
  grid-row:1/3;
  width:42px;height:42px;
  display:grid;place-items:center;
  border-radius:13px;
  border:1px solid rgba(240,185,79,.25);
  background:linear-gradient(145deg,rgba(255,111,36,.14),rgba(240,185,79,.07));
  color:#ffc65b!important;
  font-size:22px!important;
  box-shadow:0 0 20px rgba(255,106,31,.12), inset 0 1px 0 rgba(255,255,255,.05);
}
.lava-v28-card-title>b{
  color:#f8f5ef!important;
  font-size:12px!important;
  letter-spacing:.14em!important;
  line-height:1.1;
}
.lava-v28-card-title>small{
  color:#717b89!important;
  font-size:7px!important;
  letter-spacing:.18em!important;
  line-height:1.2;
  margin-top:4px;
}
.lava-v28-eyebrow{
  margin:22px 20px 0;
  color:#ffc75f;
  font-size:9px;
  font-weight:950;
  letter-spacing:.22em;
}
.lava-v28-portal-card.lava-v15-account-card>h3{
  margin:8px 20px 20px!important;
  font-size:42px!important;
  line-height:.95!important;
  font-weight:500!important;
  letter-spacing:-.035em!important;
  text-shadow:0 0 26px rgba(255,107,28,.16),0 12px 28px rgba(0,0,0,.40)!important;
}
.lava-v28-portal-card .lava-v15-wallet-grid{
  gap:11px!important;
  padding:0 18px!important;
}
.lava-v28-portal-card .lava-v15-wallet-grid>div{
  min-height:116px;
  display:flex;
  flex-direction:column;
  align-items:center;
  justify-content:center;
  padding:13px 8px!important;
  border-radius:18px!important;
  border:1px solid rgba(255,255,255,.105)!important;
  background:linear-gradient(180deg,rgba(20,24,32,.82),rgba(9,12,17,.80))!important;
  box-shadow:0 18px 30px rgba(0,0,0,.20),inset 0 1px 0 rgba(255,255,255,.045)!important;
}
.lava-v28-portal-card .lava-v15-wallet-grid>div>i{
  width:38px;height:38px;
  display:grid;place-items:center;
  margin-bottom:8px;
  border-radius:50%;
  border:1px solid rgba(255,190,75,.30);
  background:radial-gradient(circle at 35% 30%,#ffcf70,#8b4b12 70%);
  color:#201006!important;
  font-size:18px;
  box-shadow:0 0 18px rgba(255,164,55,.22);
}
.lava-v28-portal-card .lava-v15-wallet-grid small{
  font-size:9px!important;
  letter-spacing:.10em!important;
  color:#adb6c1!important;
}
.lava-v28-portal-card .lava-v15-wallet-grid strong{
  margin-top:10px!important;
  font-size:21px!important;
  color:#ffd170!important;
}
.lava-v28-portal-card .lava-v15-vip-line{
  margin:14px 18px 0!important;
  padding:15px 17px!important;
  border-radius:18px!important;
  border:1px solid rgba(240,185,79,.30)!important;
  background:linear-gradient(90deg,rgba(91,50,13,.32),rgba(24,17,11,.76))!important;
  box-shadow:0 0 24px rgba(255,112,30,.07),inset 0 1px 0 rgba(255,255,255,.03)!important;
}
.lava-v28-portal-card .lava-v15-vip-line span{font-size:12px!important;color:#ffd173!important}
.lava-v28-portal-card .lava-v15-vip-line small{font-size:10px!important;color:#aeb6c0!important}
.lava-v28-action{
  min-height:54px;
  margin:16px 18px 18px!important;
  padding:0 20px!important;
  display:flex!important;
  align-items:center;
  justify-content:space-between;
  border-radius:18px!important;
  border:1px solid rgba(255,130,41,.52)!important;
  background:linear-gradient(90deg,rgba(103,22,9,.82),rgba(74,17,8,.70))!important;
  color:#ffd27a!important;
  font-size:11px!important;
  letter-spacing:.11em!important;
  box-shadow:0 12px 30px rgba(0,0,0,.26),0 0 24px rgba(255,69,18,.10),inset 0 1px 0 rgba(255,255,255,.035)!important;
}
.lava-v28-action:hover{
  transform:translateY(-2px);
  border-color:rgba(255,184,74,.78)!important;
  background:linear-gradient(90deg,rgba(130,28,10,.90),rgba(83,22,8,.78))!important;
  color:#fff0bf!important;
}
.lava-v28-portal-card.lava-v15-siege-card{
  background-position:78% center!important;
}
.lava-v28-portal-card .lava-v15-siege-core{
  padding:22px 20px 8px!important;
  gap:18px!important;
}
.lava-v28-portal-card .lava-v15-siege-core>i{
  width:108px!important;height:108px!important;
  flex:0 0 108px;
  border-radius:24px!important;
  font-size:48px!important;
  color:#ffbd50!important;
  border:1px solid rgba(240,185,79,.36)!important;
  background:
    radial-gradient(circle at 50% 30%,rgba(255,133,40,.18),rgba(26,18,12,.72)),
    rgba(8,10,14,.68)!important;
  box-shadow:0 0 30px rgba(255,91,22,.12),inset 0 1px 0 rgba(255,255,255,.04)!important;
}
.lava-v28-portal-card .lava-v15-siege-core small{
  color:#ffc65e!important;
  font-size:9px!important;
  letter-spacing:.16em!important;
}
.lava-v28-portal-card .lava-v15-siege-core h3{
  margin:8px 0 10px!important;
  max-width:330px;
  font-family:Georgia,'Times New Roman',serif!important;
  font-size:38px!important;
  line-height:.95!important;
  font-weight:700!important;
  color:#fff4de!important;
  text-transform:uppercase!important;
  text-shadow:0 0 24px rgba(255,114,28,.20),0 12px 24px rgba(0,0,0,.42)!important;
}
.lava-v28-portal-card .lava-v15-siege-core span{
  font-size:11px!important;
  line-height:1.55;
  color:#b8c0c9!important;
}
.lava-v28-portal-card .lava-v15-siege-meta{
  padding:13px 18px 0!important;
  gap:12px!important;
}
.lava-v28-portal-card .lava-v15-siege-meta span{
  min-height:84px;
  position:relative;
  padding:14px 14px 12px 46px!important;
  border-radius:18px!important;
  background:linear-gradient(180deg,rgba(20,24,32,.82),rgba(9,12,17,.80))!important;
  border:1px solid rgba(255,255,255,.095)!important;
}
.lava-v28-portal-card .lava-v15-siege-meta span>i{
  position:absolute;left:14px;top:17px;
  color:#aab4c1;
  font-size:22px;
}
.lava-v28-portal-card .lava-v15-siege-meta small{font-size:8px!important;letter-spacing:.14em!important}
.lava-v28-portal-card .lava-v15-siege-meta b{font-size:14px!important;color:#f2f5f8!important}
.lava-v28-portal-card.lava-v15-status-card{
  background-position:90% center!important;
}
.lava-v28-portal-card .lava-v15-service-list{
  padding:24px 18px 12px!important;
}
.lava-v28-portal-card .lava-v15-service-list>div{
  min-height:64px!important;
  margin-bottom:10px;
  padding:0 18px;
  border-radius:17px;
  border:1px solid rgba(255,255,255,.09)!important;
  background:linear-gradient(90deg,rgba(13,17,23,.82),rgba(9,12,17,.62))!important;
  box-shadow:0 14px 28px rgba(0,0,0,.18);
  font-size:12px!important;
}
.lava-v28-portal-card .lava-v15-service-list>div span{font-size:12px!important}
.lava-v28-portal-card .lava-v15-service-list>div b{font-size:10px!important;letter-spacing:.08em}
.lava-v28-portal-card .lava-v15-service-list i.on{
  width:10px!important;height:10px!important;
  box-shadow:0 0 14px rgba(57,220,141,.80)!important;
}
.lava-v28-portal-card .lava-v15-status-foot{
  min-height:54px;
  margin:10px 18px 0;
  padding:0 16px!important;
  display:flex;
  align-items:center;
  border-radius:16px;
  border:1px solid rgba(255,255,255,.08);
  background:rgba(8,11,16,.60);
  font-size:10px!important;
}
.lava-v28-portal-card .lava-v15-status-foot span{display:flex;align-items:center;gap:8px;color:#c4ccd5!important}
.lava-v28-portal-card .lava-v15-status-foot i{font-size:18px;color:#b9c3ce}
.lava-v28-status-caption{
  padding:17px 18px 20px;
  color:#7d6d64;
  text-align:center;
  font-family:Georgia,'Times New Roman',serif;
  font-size:9px;
  letter-spacing:.28em;
}
@media(max-width:1199px){
  .lava-v28-portal-card{min-height:350px!important}
  .lava-v28-portal-card.lava-v15-account-card>h3{font-size:34px!important}
  .lava-v28-portal-card .lava-v15-siege-core h3{font-size:30px!important}
}
@media(max-width:767px){
  .lava-v28-portal-card{min-height:0!important;border-radius:20px!important}
  .lava-v28-portal-card .lava-v15-card-top{min-height:68px!important;padding:0 14px!important}
  .lava-v28-card-title{grid-template-columns:36px auto;column-gap:9px!important}
  .lava-v28-card-title>i{width:36px;height:36px;font-size:19px!important}
  .lava-v28-card-title>b{font-size:10px!important}.lava-v28-card-title>small{font-size:6px!important}
  .lava-v28-portal-card.lava-v15-account-card>h3{font-size:30px!important;margin-left:16px!important;margin-right:16px!important}
  .lava-v28-eyebrow{margin-left:16px;margin-right:16px}
  .lava-v28-portal-card .lava-v15-wallet-grid{grid-template-columns:1fr 1fr!important;padding:0 14px!important}
  .lava-v28-portal-card .lava-v15-wallet-grid>div{min-height:105px}
  .lava-v28-portal-card .lava-v15-siege-core{padding:18px 14px 6px!important}
  .lava-v28-portal-card .lava-v15-siege-core>i{width:82px!important;height:82px!important;flex-basis:82px;font-size:37px!important}
  .lava-v28-portal-card .lava-v15-siege-core h3{font-size:25px!important}
  .lava-v28-portal-card .lava-v15-siege-meta{padding-left:14px!important;padding-right:14px!important}
  .lava-v28-action{margin-left:14px!important;margin-right:14px!important}
}


/* ============================================================
   V29 - Master Design Home Sections Upgrade
   ============================================================ */

/* Shared section shell */
.lava-v2-classes,
.lava-v9-home-row,
.lava-v14-events,
.lava-v10-widgets-wrap,
.lava-v2-cta-grid{
  position:relative;
}

/* --- CLASS SELECTOR / HERO PANEL --- */
.lava-v2-classes{
  width:min(1760px,calc(100% - 56px))!important;
  margin:18px auto 0!important;
}
.lava-v2-class-stage{
  position:relative;
  min-height:760px!important;
  border-radius:30px!important;
  border:1px solid rgba(232,173,79,.22)!important;
  background:
    radial-gradient(circle at 15% 15%,rgba(255,95,31,.18),transparent 22%),
    radial-gradient(circle at 85% 12%,rgba(232,173,79,.10),transparent 25%),
    linear-gradient(135deg,rgba(10,13,18,.97),rgba(8,11,16,.96) 48%,rgba(15,10,10,.97))!important;
  box-shadow:0 30px 90px rgba(0,0,0,.42), inset 0 1px 0 rgba(255,255,255,.05), 0 0 0 1px rgba(255,102,36,.04)!important;
  overflow:hidden;
}
.lava-v2-class-stage:before{
  content:"";
  position:absolute;
  inset:14px;
  border-radius:24px;
  border:1px solid rgba(255,255,255,.035);
  pointer-events:none;
}
.lava-v2-class-visual{
  background:linear-gradient(180deg,rgba(255,255,255,.02),transparent)!important;
}
.lava-v2-class-aura{
  filter:blur(26px) saturate(118%);
  opacity:.92;
}
.lava-v2-class-copy{
  padding:56px 52px!important;
}
.lava-v2-class-role small,
.lava-v2-picker-head small{
  color:#ffc86b!important;
  font-size:11px!important;
  letter-spacing:.20em!important;
  text-shadow:0 0 18px rgba(255,170,76,.16);
}
.lava-v2-class-copy h3,
#lavaClassName{
  font-size:64px!important;
  line-height:.92!important;
  letter-spacing:-.04em!important;
  text-transform:uppercase!important;
  color:#fff!important;
  text-shadow:0 14px 40px rgba(0,0,0,.42);
}
.lava-v2-class-copy p,
#lavaClassDescription{
  max-width:580px!important;
  font-size:16px!important;
  line-height:1.85!important;
  color:#c7cfda!important;
}
.lava-v2-class-features{
  gap:16px!important;
  margin-top:28px!important;
}
.lava-v2-class-feature{
  min-height:96px!important;
  padding:20px 18px!important;
  border-radius:20px!important;
  border:1px solid rgba(255,255,255,.08)!important;
  background:linear-gradient(180deg,rgba(255,255,255,.028),rgba(255,255,255,.012))!important;
  box-shadow:0 18px 30px rgba(0,0,0,.18), inset 0 1px 0 rgba(255,255,255,.03)!important;
}
.lava-v2-class-feature i{font-size:22px!important}
.lava-v2-class-feature strong{font-size:11px!important;letter-spacing:.08em!important}
.lava-v2-class-feature small{font-size:10px!important;color:#aeb7c4!important}
.lava-v2-class-info{
  min-height:56px!important;
  padding:0 26px!important;
  border-radius:18px!important;
  background:linear-gradient(135deg,#ff6d2f,#ff9a2b 52%,#f2c86f)!important;
  box-shadow:0 20px 34px rgba(255,109,47,.28), 0 0 26px rgba(255,132,46,.12)!important;
}
.lava-v2-class-info span{font-size:11px!important;letter-spacing:.14em!important}
.lava-v2-class-server{
  min-height:58px!important;
  padding:0 18px!important;
  border-radius:18px!important;
  background:linear-gradient(180deg,rgba(255,255,255,.03),rgba(255,255,255,.012))!important;
  border:1px solid rgba(255,255,255,.08)!important;
}
.lava-v2-class-server strong{font-size:13px!important;color:#fff!important}
.lava-v2-class-picker-wrap{
  padding:26px 22px!important;
  border-left:1px solid rgba(255,255,255,.05)!important;
  background:linear-gradient(180deg,rgba(255,255,255,.02),rgba(255,255,255,.005))!important;
}
.lava-v2-class-picker{gap:12px!important}
.lava-v2-class-btn{
  min-height:94px!important;
  border-radius:18px!important;
  padding:16px 18px!important;
  background:linear-gradient(180deg,rgba(255,255,255,.022),rgba(255,255,255,.012))!important;
  border:1px solid rgba(255,255,255,.07)!important;
  box-shadow:0 12px 26px rgba(0,0,0,.16)!important;
}
.lava-v2-class-btn:hover,
.lava-v2-class-btn.active{
  transform:translateY(-2px)!important;
  border-color:rgba(255,134,52,.38)!important;
  background:linear-gradient(180deg,rgba(255,112,44,.16),rgba(255,255,255,.02))!important;
  box-shadow:0 20px 34px rgba(0,0,0,.24), 0 0 24px rgba(255,112,44,.10)!important;
}
.lava-v2-class-btn i{font-size:22px!important}
.lava-v2-class-btn strong{font-size:11px!important;letter-spacing:.08em!important}
.lava-v2-class-btn small{font-size:9px!important}

/* --- NEWS + RANKING SIDE-BY-SIDE --- */
.lava-v9-home-row{
  width:min(1760px,calc(100% - 56px))!important;
  margin:18px auto 0!important;
  display:grid!important;
  grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr)!important;
  gap:18px!important;
}
.lava-v9-home-row>.lava-v4-news-panel,
.lava-v9-home-row>.lava-v8-ranking-panel{
  width:100%!important;
  min-width:0!important;
  margin:0!important;
  border-radius:28px!important;
  border:1px solid rgba(232,173,79,.22)!important;
  background:
    radial-gradient(circle at 24% 0,rgba(255,93,31,.12),transparent 24%),
    radial-gradient(circle at 100% 0,rgba(232,173,79,.08),transparent 30%),
    linear-gradient(145deg,rgba(11,14,20,.98),rgba(7,10,15,.98))!important;
  box-shadow:0 24px 70px rgba(0,0,0,.34), inset 0 1px 0 rgba(255,255,255,.04)!important;
}
.lava-v4-news-head,
.lava-v8-ranking-panel .lava-v2-panel-head{
  min-height:92px!important;
  padding:22px 26px!important;
  background:linear-gradient(135deg,rgba(255,116,51,.14),rgba(255,255,255,.015) 55%,rgba(232,173,79,.09))!important;
  border-bottom:1px solid rgba(255,255,255,.06)!important;
}
.lava-v4-news-head h2,
.lava-v8-ranking-panel .lava-v2-panel-head h2{
  font-size:48px!important;
  line-height:.92!important;
  letter-spacing:-.04em!important;
  color:#fff!important;
  text-shadow:0 12px 30px rgba(0,0,0,.36);
}
.lava-v4-news-head small,
.lava-v8-ranking-panel .lava-v2-panel-head small{
  font-size:10px!important;
  letter-spacing:.20em!important;
  color:#ffc667!important;
}
.lava-v4-news-head>a,
.lava-v8-ranking-panel .lava-v2-panel-head>a,
.lava-v14-rank-head-tools>a{
  color:#f6c263!important;
  font-size:10px!important;
  letter-spacing:.12em!important;
  font-weight:900!important;
}
.lava-v4-news-card{
  margin:18px!important;
  min-height:420px!important;
  border-radius:24px!important;
  overflow:hidden!important;
  border:1px solid rgba(255,255,255,.06)!important;
  background:linear-gradient(145deg,rgba(255,255,255,.02),rgba(255,255,255,.012))!important;
  display:grid!important;
  grid-template-columns:minmax(280px,.58fr) minmax(0,.42fr)!important;
}
.lava-v4-news-image{
  min-height:380px!important;
  background-size:cover!important;
  background-position:center center!important;
  position:relative;
}
.lava-v4-news-image:after{
  content:"";
  position:absolute;
  inset:0;
  background:linear-gradient(90deg,rgba(6,9,14,.1),rgba(6,9,14,.28));
}
.lava-v4-news-copy{
  padding:34px 28px!important;
  display:flex!important;
  flex-direction:column!important;
  justify-content:center!important;
  background:linear-gradient(135deg,rgba(255,122,52,.10),rgba(255,255,255,.015) 45%,rgba(7,10,15,.82))!important;
}
.lava-v4-news-copy time{font-size:15px!important;color:#ffc86b!important;font-weight:900!important;letter-spacing:.06em!important}
.lava-v4-news-copy h3{font-size:46px!important;line-height:.94!important;letter-spacing:-.04em!important;margin:14px 0 14px!important;color:#fff!important}
.lava-v4-news-copy p{font-size:15px!important;line-height:1.8!important;color:#c2cad4!important;max-width:360px!important}
.lava-v4-news-copy a{margin-top:18px!important;display:inline-flex!important;align-items:center!important;gap:8px!important;font-size:12px!important;font-weight:900!important;letter-spacing:.12em!important;color:#ffc15f!important}
.lava-v8-ranking-panel .lava-v2-rank-tabs{padding:16px 18px 12px!important;gap:10px!important}
.lava-v8-ranking-panel .lava-v2-rank-tabs button{
  min-height:48px!important;
  padding:0 18px!important;
  border-radius:16px!important;
  font-size:10px!important;
  letter-spacing:.08em!important;
}
.lava-v14-rank-head-tools{gap:14px!important}
.lava-v14-rank-search{
  min-height:44px!important;
  border-radius:15px!important;
  border:1px solid rgba(255,191,98,.18)!important;
  background:linear-gradient(180deg,rgba(255,255,255,.03),rgba(255,255,255,.015))!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.03), 0 10px 20px rgba(0,0,0,.12)!important;
}
.lava-v14-rank-search input{font-size:12px!important;color:#eef1f5!important}
.lava-v8-ranking-panel .lava-v2-rank-table-head,
.lava-v8-ranking-panel .lava-v2-rank-row{
  grid-template-columns:74px minmax(250px,1.7fr) minmax(90px,.6fr) minmax(95px,.65fr)!important;
}
.lava-v8-ranking-panel .lava-v2-rank-table-head{
  min-height:46px!important;
  margin:0 16px 12px!important;
  border-radius:16px!important;
  padding:0 18px!important;
  background:linear-gradient(180deg,rgba(255,255,255,.035),rgba(255,255,255,.018))!important;
  color:#7f8997!important;
}
.lava-v8-ranking-panel .lava-v2-rank-row{
  min-height:74px!important;
  margin:0 16px 12px!important;
  border-radius:20px!important;
  padding:0 18px!important;
  background:linear-gradient(90deg,rgba(255,255,255,.03),rgba(255,255,255,.012))!important;
  border:1px solid rgba(255,255,255,.06)!important;
  box-shadow:0 12px 24px rgba(0,0,0,.14)!important;
}
.lava-v8-ranking-panel .lava-v2-rank-row.rank-1{
  background:linear-gradient(90deg,rgba(255,113,42,.18),rgba(255,255,255,.018))!important;
  border-color:rgba(255,181,82,.22)!important;
}
.lava-v8-ranking-panel .lava-v2-rank-row.rank-2,
.lava-v8-ranking-panel .lava-v2-rank-row.rank-3{
  background:linear-gradient(90deg,rgba(255,255,255,.04),rgba(255,255,255,.012))!important;
}
.lava-v8-ranking-panel .lava-v2-rank-pos b{font-size:16px!important;color:#fff!important}
.lava-v8-rank-player{gap:14px!important}
.lava-v8-rank-avatar{
  width:48px!important;
  height:48px!important;
  border-radius:50%!important;
  border:2px solid rgba(242,189,88,.52)!important;
  box-shadow:0 0 0 5px rgba(255,116,44,.08), 0 12px 20px rgba(0,0,0,.20)!important;
}
.lava-v8-rank-player b{font-size:13px!important;color:#fff!important}
.lava-v8-rank-player small{font-size:9px!important;color:#aeb6c4!important;letter-spacing:.08em!important}
.lava-v8-ranking-panel .lava-v2-rank-row>span:last-of-type{font-size:13px!important;color:#d0d7df!important}
.lava-v8-ranking-panel .lava-v2-rank-row>em{font-size:14px!important}

/* --- EVENTS STRIP --- */
.lava-v14-events{
  width:min(1760px,calc(100% - 56px))!important;
  margin:18px auto 0!important;
  border-radius:28px!important;
  border:1px solid rgba(232,173,79,.22)!important;
  background:linear-gradient(145deg,rgba(10,13,18,.98),rgba(7,10,15,.98))!important;
  box-shadow:0 22px 58px rgba(0,0,0,.30), inset 0 1px 0 rgba(255,255,255,.04)!important;
  padding:0 0 18px!important;
}
.lava-v14-section-head{
  min-height:82px!important;
  padding:18px 22px!important;
  background:linear-gradient(135deg,rgba(255,116,51,.12),rgba(255,255,255,.015) 52%,rgba(232,173,79,.08))!important;
  border-bottom:1px solid rgba(255,255,255,.06)!important;
}
.lava-v14-section-head h2{font-size:36px!important;line-height:.94!important;letter-spacing:-.03em!important;color:#fff!important}
.lava-v14-section-head small{font-size:10px!important;letter-spacing:.18em!important;color:#ffc669!important}
.lava-v14-event-grid{padding:18px!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:14px!important}
.lava-v14-event-card{
  min-height:126px!important;
  padding:18px!important;
  border-radius:20px!important;
  border:1px solid rgba(255,255,255,.06)!important;
  background:
    linear-gradient(180deg,rgba(255,255,255,.025),rgba(255,255,255,.012)),
    radial-gradient(circle at 100% 0,rgba(255,113,42,.10),transparent 28%)!important;
  box-shadow:0 16px 28px rgba(0,0,0,.16)!important;
}
.lava-v14-event-card strong{font-size:16px!important;color:#fff!important}
.lava-v14-event-card small{font-size:11px!important;color:#aab3be!important}
.lava-v14-event-time{font-size:11px!important;color:#ffc15e!important;font-weight:800!important}
.lava-v14-event-top em{font-size:8px!important;letter-spacing:.12em!important}
.lava-v14-event-card.is-live{border-color:rgba(255,111,48,.28)!important;box-shadow:0 18px 34px rgba(255,94,36,.12)!important}

/* --- SHOP / SOCIAL / LIVE BLOCKS --- */
.lava-v10-widgets-wrap{
  width:min(1760px,calc(100% - 56px))!important;
  margin:18px auto 0!important;
  gap:18px!important;
}
.lava-v13-shop-panel,
.lava-v10-widget-panel{
  border-radius:28px!important;
  border:1px solid rgba(232,173,79,.22)!important;
  background:
    radial-gradient(circle at 18% 0,rgba(255,95,31,.12),transparent 25%),
    linear-gradient(145deg,rgba(10,13,18,.98),rgba(7,10,15,.98))!important;
  box-shadow:0 24px 70px rgba(0,0,0,.34), inset 0 1px 0 rgba(255,255,255,.04)!important;
}
.lava-v13-shop-head,
.lava-v10-widget-head{
  min-height:92px!important;
  padding:22px 26px!important;
  background:linear-gradient(135deg,rgba(255,116,51,.14),rgba(255,255,255,.015) 55%,rgba(232,173,79,.09))!important;
}
.lava-v13-shop-title h2,
.lava-v10-widget-head h2{font-size:32px!important;line-height:.95!important;letter-spacing:-.03em!important;color:#fff!important}
.lava-v13-shop-title p{font-size:13px!important;color:#b8c2cc!important;margin-top:8px!important}
.lava-v13-shop-icon{
  width:54px!important;height:54px!important;border-radius:16px!important;
  background:linear-gradient(135deg,rgba(94,161,255,.32),rgba(47,110,255,.24))!important;
  box-shadow:0 16px 26px rgba(0,0,0,.18)!important;
}
.lava-v13-shop-wallet{
  min-height:56px!important;
  border-radius:18px!important;
  padding:10px 12px!important;
  border:1px solid rgba(255,255,255,.08)!important;
  background:linear-gradient(180deg,rgba(255,255,255,.026),rgba(255,255,255,.012))!important;
}
.lava-v13-shop-wallet strong{font-size:16px!important;color:#fff!important}
.lava-v13-shop-tabs{padding:14px 18px 0!important;gap:10px!important}
.lava-v13-shop-tabs a{
  min-height:42px!important;
  padding:0 14px!important;
  border-radius:14px!important;
  font-size:10px!important;
  letter-spacing:.08em!important;
}
.lava-v13-shop-banner{
  margin:16px 18px 0!important;
  min-height:360px!important;
  border-radius:22px!important;
  border:1px solid rgba(135,111,255,.20)!important;
  box-shadow:0 24px 44px rgba(35,12,78,.28)!important;
  overflow:hidden!important;
}
.lava-v13-shop-banner img{height:100%!important;object-fit:cover!important}
.lava-v13-shop-banner-shine{mix-blend-mode:screen;opacity:.9}
.lava-v14-shop-products-head{padding:18px 18px 12px!important}
.lava-v14-shop-products-head strong{font-size:18px!important;color:#fff!important}
.lava-v14-shop-products{padding:0 18px 0!important;gap:14px!important}
.lava-v14-product{
  border-radius:20px!important;
  border:1px solid rgba(255,255,255,.07)!important;
  background:linear-gradient(180deg,rgba(255,255,255,.028),rgba(255,255,255,.012))!important;
  box-shadow:0 16px 28px rgba(0,0,0,.16)!important;
}
.lava-v14-product-art{min-height:150px!important;border-radius:18px 18px 0 0!important}
.lava-v14-product-info{padding:18px!important}
.lava-v14-product-info h3{font-size:16px!important;color:#fff!important}
.lava-v14-product-meta strong{font-size:16px!important}
.lava-v14-cart-add{min-height:42px!important;border-radius:14px!important;font-size:10px!important;letter-spacing:.08em!important}
.lava-v13-shop-benefits{padding:16px 18px 18px!important;gap:12px!important}
.lava-v13-shop-benefits span{
  min-height:76px!important;
  padding:14px 16px!important;
  border-radius:18px!important;
  border:1px solid rgba(255,255,255,.06)!important;
  background:linear-gradient(180deg,rgba(255,255,255,.022),rgba(255,255,255,.01))!important;
}
.lava-v13-shop-benefits b{font-size:11px!important;color:#fff!important}
.lava-v13-shop-benefits small{font-size:10px!important;color:#aeb6c3!important}

.lava-v10-widget-grid{padding:18px!important;gap:14px!important}
.lava-v10-widget-grid.social-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}
.lava-v10-widget-grid.live-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}
.lava-v10-brand-card{
  min-height:220px!important;
  padding:20px!important;
  border-radius:22px!important;
  box-shadow:0 18px 36px rgba(0,0,0,.20)!important;
}
.lava-v10-brand-icon{width:58px!important;height:58px!important;border-radius:18px!important}
.lava-v10-brand-copy h3{font-size:22px!important;letter-spacing:-.02em!important}
.lava-v10-brand-copy p{font-size:12px!important;line-height:1.75!important;max-width:none!important}
.lava-v10-brand-copy small{display:block;margin-top:6px;color:#c8cfda;font-size:10px;letter-spacing:.08em;text-transform:uppercase}
.lava-v10-brand-copy b{display:block;margin-top:8px;color:#fff;font-size:12px;font-weight:900}
.lava-v10-brand-card em{font-size:10px!important;letter-spacing:.10em!important}
.lava-v10-brand-card.live.is-live{box-shadow:0 22px 40px rgba(0,0,0,.22),0 0 28px rgba(255,60,69,.10)!important}

/* --- CTA CARDS --- */
.lava-v2-cta-grid{
  width:min(1760px,calc(100% - 56px))!important;
  margin:18px auto 0!important;
  gap:18px!important;
}
.lava-v2-cta-card{
  min-height:180px!important;
  padding:24px 24px!important;
  border-radius:26px!important;
  border:1px solid rgba(232,173,79,.22)!important;
  background:
    radial-gradient(circle at 0 0,rgba(255,95,31,.12),transparent 26%),
    linear-gradient(145deg,rgba(10,13,18,.98),rgba(7,10,15,.98))!important;
  box-shadow:0 24px 60px rgba(0,0,0,.30), inset 0 1px 0 rgba(255,255,255,.04)!important;
}
.lava-v2-cta-card.shop{background:radial-gradient(circle at 0 0,rgba(255,186,74,.14),transparent 26%),linear-gradient(145deg,rgba(10,13,18,.98),rgba(7,10,15,.98))!important}
.lava-v2-cta-card.play{background:radial-gradient(circle at 0 0,rgba(255,95,31,.18),transparent 26%),linear-gradient(145deg,rgba(35,10,10,.98),rgba(16,10,14,.98))!important}
.lava-v2-cta-card>i{
  width:62px!important;height:62px!important;border-radius:18px!important;font-size:28px!important;
  background:linear-gradient(135deg,rgba(255,132,52,.16),rgba(255,255,255,.02))!important;
  box-shadow:0 16px 28px rgba(0,0,0,.18)!important;
}
.lava-v2-cta-card h3{font-size:36px!important;line-height:.95!important;letter-spacing:-.03em!important;color:#fff!important}
.lava-v2-cta-card p{font-size:14px!important;line-height:1.8!important;color:#bec7d2!important;max-width:440px!important}
.lava-v2-cta-card span{font-size:11px!important;letter-spacing:.12em!important;color:#ffc76a!important}

/* --- RESPONSIVE --- */
@media(max-width:1399px){
  .lava-v2-class-copy h3,#lavaClassName{font-size:52px!important}
  .lava-v4-news-head h2,.lava-v8-ranking-panel .lava-v2-panel-head h2{font-size:38px!important}
  .lava-v4-news-copy h3{font-size:34px!important}
  .lava-v10-brand-copy h3{font-size:18px!important}
  .lava-v2-cta-card h3{font-size:30px!important}
}
@media(max-width:1199px){
  .lava-v9-home-row{grid-template-columns:1fr!important}
  .lava-v4-news-card{grid-template-columns:1fr!important;min-height:0!important}
  .lava-v4-news-image{min-height:280px!important}
  .lava-v14-event-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}
  .lava-v10-widgets-wrap{grid-template-columns:1fr!important}
  .lava-v10-widget-grid.social-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}
  .lava-v2-class-stage{min-height:0!important}
}
@media(max-width:767px){
  .lava-v2-classes,.lava-v9-home-row,.lava-v14-events,.lava-v10-widgets-wrap,.lava-v2-cta-grid{width:min(100%,calc(100% - 28px))!important}
  .lava-v2-class-copy{padding:24px 18px!important}
  .lava-v2-class-copy h3,#lavaClassName{font-size:36px!important}
  .lava-v2-class-copy p,#lavaClassDescription{font-size:13px!important;line-height:1.7!important}
  .lava-v2-class-picker-wrap{padding:18px 14px!important}
  .lava-v4-news-head,.lava-v8-ranking-panel .lava-v2-panel-head,.lava-v13-shop-head,.lava-v10-widget-head,.lava-v14-section-head{min-height:72px!important;padding:16px 16px!important}
  .lava-v4-news-head h2,.lava-v8-ranking-panel .lava-v2-panel-head h2{font-size:28px!important}
  .lava-v4-news-card{margin:14px!important}
  .lava-v4-news-copy{padding:22px 18px!important}
  .lava-v4-news-copy h3{font-size:28px!important}
  .lava-v8-ranking-panel .lava-v2-rank-tabs{padding:12px 14px 10px!important;overflow:auto!important}
  .lava-v8-ranking-panel .lava-v2-rank-table-head,.lava-v8-ranking-panel .lava-v2-rank-row{grid-template-columns:42px minmax(120px,1fr) 60px 62px!important;margin-left:12px!important;margin-right:12px!important;padding-left:10px!important;padding-right:10px!important}
  .lava-v14-event-grid{grid-template-columns:1fr!important;padding:14px!important}
  .lava-v13-shop-banner{min-height:220px!important;margin-left:14px!important;margin-right:14px!important}
  .lava-v14-shop-products,.lava-v13-shop-benefits{padding-left:14px!important;padding-right:14px!important}
  .lava-v10-widget-grid.social-grid,.lava-v10-widget-grid.live-grid{grid-template-columns:1fr!important}
  .lava-v10-brand-card{min-height:180px!important}
  .lava-v2-cta-grid{grid-template-columns:1fr!important}
  .lava-v2-cta-card{min-height:0!important;padding:20px 18px!important}
  .lava-v2-cta-card h3{font-size:26px!important}
}


/* ============================================================
   V30 - Themed Event Cards
   ============================================================ */
.lava-v14-event-card{
  position:relative;
  overflow:hidden;
  isolation:isolate;
}
.lava-v14-event-card:before{
  content:"";
  position:absolute;
  inset:0;
  z-index:0;
  background:
    linear-gradient(180deg,rgba(255,255,255,.02),rgba(255,255,255,0)),
    radial-gradient(circle at 100% 0,rgba(255,113,42,.10),transparent 28%);
  pointer-events:none;
}
.lava-v14-event-card:after{
  content:"";
  position:absolute;
  inset:auto -12% -18% auto;
  width:48%;
  height:88%;
  border-radius:50%;
  filter:blur(10px);
  opacity:.72;
  z-index:0;
  pointer-events:none;
}
.lava-v14-event-card > *{position:relative;z-index:1}
.lava-v14-event-card .lava-v14-event-art{
  position:absolute;
  inset:0;
  z-index:0;
  opacity:.16;
  background:var(--event-image) center/cover no-repeat;
  pointer-events:none;
}
.lava-v14-event-card strong,
.lava-v14-event-card small,
.lava-v14-event-card .lava-v14-event-time,
.lava-v14-event-card .lava-v14-event-top em{position:relative;z-index:1}

.lava-v14-event-card.theme-hydra{
  background:
    linear-gradient(135deg,rgba(4,22,28,.96),rgba(7,14,22,.98) 58%),
    radial-gradient(circle at 15% 30%,rgba(45,194,186,.16),transparent 30%),
    radial-gradient(circle at 85% 90%,rgba(67,116,255,.10),transparent 34%)!important;
  border-color:rgba(79,212,198,.22)!important;
}
.lava-v14-event-card.theme-hydra:after{
  background:radial-gradient(circle at center,rgba(44,219,191,.26),rgba(23,67,108,.02) 62%,transparent 72%);
}
.lava-v14-event-card.theme-hydra .lava-v14-event-top em,
.lava-v14-event-card.theme-hydra .lava-v14-event-time{color:#69f4d2!important}

.lava-v14-event-card.theme-gorgon{
  background:
    linear-gradient(135deg,rgba(23,22,16,.98),rgba(10,13,18,.98) 55%),
    radial-gradient(circle at 20% 20%,rgba(176,151,80,.16),transparent 30%),
    radial-gradient(circle at 90% 80%,rgba(112,148,68,.10),transparent 35%)!important;
  border-color:rgba(198,167,92,.22)!important;
}
.lava-v14-event-card.theme-gorgon:after{
  background:radial-gradient(circle at center,rgba(201,175,93,.22),rgba(99,125,58,.03) 62%,transparent 72%);
}
.lava-v14-event-card.theme-gorgon .lava-v14-event-top em,
.lava-v14-event-card.theme-gorgon .lava-v14-event-time{color:#f0cd72!important}

.lava-v14-event-card.theme-icequeen{
  background:
    linear-gradient(135deg,rgba(8,18,32,.98),rgba(8,11,18,.98) 55%),
    radial-gradient(circle at 22% 18%,rgba(123,203,255,.18),transparent 30%),
    radial-gradient(circle at 92% 86%,rgba(165,238,255,.10),transparent 35%)!important;
  border-color:rgba(135,207,255,.24)!important;
}
.lava-v14-event-card.theme-icequeen:after{
  background:radial-gradient(circle at center,rgba(127,214,255,.26),rgba(134,193,255,.04) 62%,transparent 72%);
}
.lava-v14-event-card.theme-icequeen .lava-v14-event-top em,
.lava-v14-event-card.theme-icequeen .lava-v14-event-time{color:#8ce8ff!important}

.lava-v14-event-card.theme-bloodcastle{
  background:
    linear-gradient(135deg,rgba(31,7,11,.98),rgba(12,10,17,.98) 55%),
    radial-gradient(circle at 18% 20%,rgba(255,79,79,.18),transparent 32%),
    radial-gradient(circle at 90% 84%,rgba(204,39,65,.12),transparent 36%)!important;
  border-color:rgba(255,96,96,.22)!important;
}
.lava-v14-event-card.theme-bloodcastle:after{
  background:radial-gradient(circle at center,rgba(255,83,83,.28),rgba(120,13,34,.03) 62%,transparent 72%);
}
.lava-v14-event-card.theme-bloodcastle .lava-v14-event-top em,
.lava-v14-event-card.theme-bloodcastle .lava-v14-event-time{color:#ff8f8f!important}

.lava-v14-event-card.theme-devilsquare{
  background:
    linear-gradient(135deg,rgba(28,11,30,.98),rgba(11,11,19,.98) 55%),
    radial-gradient(circle at 18% 22%,rgba(174,74,255,.16),transparent 30%),
    radial-gradient(circle at 92% 84%,rgba(102,58,255,.12),transparent 36%)!important;
  border-color:rgba(180,98,255,.20)!important;
}
.lava-v14-event-card.theme-devilsquare:after{
  background:radial-gradient(circle at center,rgba(164,93,255,.24),rgba(87,32,173,.03) 62%,transparent 72%);
}
.lava-v14-event-card.theme-devilsquare .lava-v14-event-top em,
.lava-v14-event-card.theme-devilsquare .lava-v14-event-time{color:#ca9cff!important}

.lava-v14-event-card.theme-chaoscastle{
  background:
    linear-gradient(135deg,rgba(16,16,16,.98),rgba(8,11,18,.98) 55%),
    radial-gradient(circle at 18% 20%,rgba(255,188,61,.14),transparent 28%),
    radial-gradient(circle at 90% 84%,rgba(128,146,165,.12),transparent 36%)!important;
  border-color:rgba(255,200,95,.18)!important;
}
.lava-v14-event-card.theme-chaoscastle:after{
  background:radial-gradient(circle at center,rgba(255,196,92,.22),rgba(114,128,144,.03) 62%,transparent 72%);
}
.lava-v14-event-card.theme-chaoscastle .lava-v14-event-top em,
.lava-v14-event-card.theme-chaoscastle .lava-v14-event-time{color:#ffd67b!important}

.lava-v14-event-card.theme-default .lava-v14-event-top em,
.lava-v14-event-card.theme-default .lava-v14-event-time{color:#ffc15e!important}


/* ============================================================
   V31 - Legendary Event Cards
   ============================================================ */
.lava-v14-event-card{
  padding:18px 18px 18px 18px!important;
  transition:transform .28s ease, box-shadow .28s ease, border-color .28s ease, filter .28s ease!important;
}
.lava-v14-event-card:hover{
  transform:translateY(-4px)!important;
  filter:saturate(1.04)!important;
}
.lava-v14-event-card:before{
  background:
    linear-gradient(180deg,rgba(255,255,255,.03),rgba(255,255,255,0)),
    linear-gradient(120deg,transparent 10%,rgba(255,255,255,.055) 30%,transparent 48%),
    radial-gradient(circle at 100% 0,rgba(255,113,42,.12),transparent 30%)!important;
}
.lava-v14-event-card:after{
  width:54%!important;
  height:96%!important;
  opacity:.78!important;
}
.lava-v14-event-card .lava-v14-event-art{
  opacity:.22!important;
  filter:saturate(1.15) contrast(1.05) blur(.4px)!important;
  transform:scale(1.04);
}
.lava-v14-event-card .lava-v14-event-art:after{
  content:"";
  position:absolute;
  inset:0;
  background:linear-gradient(90deg,rgba(6,9,14,.70),rgba(6,9,14,.42) 45%,rgba(6,9,14,.76));
}
.lava-v14-event-top{
  display:flex!important;
  align-items:center!important;
  justify-content:space-between!important;
  gap:12px!important;
  margin-bottom:14px!important;
}
.lava-v14-event-top i{
  width:48px!important;
  height:48px!important;
  min-width:48px!important;
  border-radius:16px!important;
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  font-size:24px!important;
  color:#fff!important;
  background:linear-gradient(135deg,rgba(255,255,255,.12),rgba(255,255,255,.03))!important;
  border:1px solid rgba(255,255,255,.14)!important;
  box-shadow:0 14px 28px rgba(0,0,0,.20), inset 0 1px 0 rgba(255,255,255,.08), 0 0 18px rgba(255,255,255,.04)!important;
  backdrop-filter:blur(6px)!important;
  -webkit-backdrop-filter:blur(6px)!important;
}
.lava-v14-event-top em{
  padding:7px 10px!important;
  border-radius:999px!important;
  border:1px solid rgba(255,255,255,.10)!important;
  background:rgba(255,255,255,.04)!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.04)!important;
  font-size:9px!important;
}
.lava-v14-event-card strong{
  display:block!important;
  margin-top:2px!important;
  margin-bottom:8px!important;
  font-size:20px!important;
  line-height:1.02!important;
  letter-spacing:-.02em!important;
  text-shadow:0 10px 18px rgba(0,0,0,.26);
}
.lava-v14-event-card small{
  display:block!important;
  font-size:12px!important;
  line-height:1.65!important;
  color:#c1cad5!important;
}
.lava-v14-event-time{
  display:inline-flex!important;
  align-items:center!important;
  gap:8px!important;
  margin-top:16px!important;
  padding:8px 12px!important;
  border-radius:12px!important;
  border:1px solid rgba(255,255,255,.08)!important;
  background:rgba(0,0,0,.14)!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.03)!important;
  font-size:12px!important;
}
.lava-v14-event-time:before{
  content:"";
  width:8px;
  height:8px;
  border-radius:50%;
  background:currentColor;
  box-shadow:0 0 12px currentColor;
}

/* subtle legendary overlays */
.lava-v14-event-card .legendary-corner,
.lava-v14-event-card .legendary-rune{display:none}
.lava-v14-event-card{
  background-blend-mode:screen,normal,normal!important;
}
.lava-v14-event-card::selection{background:rgba(255,193,94,.18)}
.lava-v14-event-card.theme-hydra{
  box-shadow:0 20px 34px rgba(0,0,0,.18), 0 0 24px rgba(78,235,217,.06)!important;
}
.lava-v14-event-card.theme-hydra .lava-v14-event-top i{
  color:#9df9e9!important;
  border-color:rgba(106,243,218,.24)!important;
  box-shadow:0 14px 28px rgba(0,0,0,.22), inset 0 1px 0 rgba(255,255,255,.08), 0 0 22px rgba(95,245,222,.11)!important;
}
.lava-v14-event-card.theme-hydra .lava-v14-event-art:after{
  background:linear-gradient(90deg,rgba(4,16,22,.72),rgba(4,16,22,.32) 50%,rgba(4,16,22,.82));
}

.lava-v14-event-card.theme-gorgon{
  box-shadow:0 20px 34px rgba(0,0,0,.18), 0 0 24px rgba(203,170,91,.06)!important;
}
.lava-v14-event-card.theme-gorgon .lava-v14-event-top i{
  color:#ffd87e!important;
  border-color:rgba(231,191,92,.22)!important;
  box-shadow:0 14px 28px rgba(0,0,0,.22), inset 0 1px 0 rgba(255,255,255,.08), 0 0 22px rgba(230,193,98,.10)!important;
}
.lava-v14-event-card.theme-gorgon .lava-v14-event-art:after{
  background:linear-gradient(90deg,rgba(18,16,10,.78),rgba(18,16,10,.34) 50%,rgba(18,16,10,.82));
}

.lava-v14-event-card.theme-icequeen{
  box-shadow:0 20px 34px rgba(0,0,0,.18), 0 0 24px rgba(125,218,255,.07)!important;
}
.lava-v14-event-card.theme-icequeen .lava-v14-event-top i{
  color:#bff7ff!important;
  border-color:rgba(135,214,255,.26)!important;
  box-shadow:0 14px 28px rgba(0,0,0,.22), inset 0 1px 0 rgba(255,255,255,.08), 0 0 22px rgba(127,220,255,.12)!important;
}
.lava-v14-event-card.theme-icequeen .lava-v14-event-art:after{
  background:linear-gradient(90deg,rgba(5,16,31,.74),rgba(5,16,31,.30) 50%,rgba(5,16,31,.84));
}

.lava-v14-event-card.theme-bloodcastle{
  box-shadow:0 20px 34px rgba(0,0,0,.18), 0 0 24px rgba(255,88,88,.07)!important;
}
.lava-v14-event-card.theme-bloodcastle .lava-v14-event-top i{
  color:#ffb2b2!important;
  border-color:rgba(255,104,104,.24)!important;
  box-shadow:0 14px 28px rgba(0,0,0,.22), inset 0 1px 0 rgba(255,255,255,.08), 0 0 22px rgba(255,92,92,.12)!important;
}
.lava-v14-event-card.theme-bloodcastle .lava-v14-event-art:after{
  background:linear-gradient(90deg,rgba(24,7,10,.78),rgba(24,7,10,.30) 50%,rgba(24,7,10,.84));
}

.lava-v14-event-card.theme-devilsquare .lava-v14-event-top i{
  color:#dfb4ff!important;
  border-color:rgba(183,114,255,.24)!important;
  box-shadow:0 14px 28px rgba(0,0,0,.22), inset 0 1px 0 rgba(255,255,255,.08), 0 0 22px rgba(179,109,255,.11)!important;
}
.lava-v14-event-card.theme-chaoscastle .lava-v14-event-top i{
  color:#ffe2a5!important;
  border-color:rgba(255,209,106,.22)!important;
  box-shadow:0 14px 28px rgba(0,0,0,.22), inset 0 1px 0 rgba(255,255,255,.08), 0 0 22px rgba(255,209,106,.10)!important;
}

.lava-v14-event-card.is-live{
  box-shadow:0 22px 38px rgba(0,0,0,.22), 0 0 26px rgba(255,98,46,.12)!important;
}
.lava-v14-event-card.is-live .lava-v14-event-top em{
  color:#fff1cf!important;
  background:linear-gradient(135deg,rgba(255,119,53,.18),rgba(255,190,92,.08))!important;
  border-color:rgba(255,167,86,.22)!important;
  box-shadow:0 0 18px rgba(255,107,47,.10)!important;
}

@media(max-width:767px){
  .lava-v14-event-top i{
    width:42px!important;
    height:42px!important;
    min-width:42px!important;
    font-size:21px!important;
    border-radius:14px!important;
  }
  .lava-v14-event-card strong{font-size:18px!important}
  .lava-v14-event-time{font-size:11px!important}
}


/* ============================================================
   V32 - Master Class Section
   ============================================================ */
.lava-v2-classes{
  width:min(1780px,calc(100% - 44px))!important;
  margin:14px auto 0!important;
}
.lava-v2-class-stage{
  min-height:640px!important;
  grid-template-columns:minmax(0,40%) minmax(0,35%) minmax(320px,25%)!important;
  border-radius:34px!important;
  border:1px solid rgba(240,173,78,.24)!important;
  background:
    radial-gradient(circle at 12% 12%,rgba(255,108,41,.18),transparent 24%),
    radial-gradient(circle at 88% 10%,rgba(255,201,108,.08),transparent 22%),
    linear-gradient(90deg,rgba(255,124,62,.06),transparent 16%,transparent 84%,rgba(255,184,103,.05)),
    linear-gradient(135deg,rgba(8,11,16,.985),rgba(7,10,14,.985) 40%,rgba(11,9,12,.985) 100%)!important;
  box-shadow:0 34px 110px rgba(0,0,0,.50), inset 0 1px 0 rgba(255,255,255,.05), 0 0 0 1px rgba(255,128,38,.03)!important;
}
.lava-v2-class-stage:before{
  inset:12px!important;
  border-radius:28px!important;
  border:1px solid rgba(255,255,255,.045)!important;
  background:linear-gradient(90deg,rgba(255,255,255,.018),transparent 18%,transparent 82%,rgba(255,255,255,.01))!important;
}
.lava-v2-class-stage:after{
  left:1.2%!important;right:1.2%!important;height:2px!important;opacity:.70!important;
  box-shadow:0 0 18px color-mix(in srgb,var(--class-accent) 54%,transparent)!important;
}

.lava-v2-class-visual{
  min-height:640px!important;
  display:flex!important;
  align-items:flex-end!important;
  justify-content:center!important;
  padding:34px 28px 30px!important;
  background:
    linear-gradient(180deg,rgba(255,255,255,.015),rgba(255,255,255,0)),
    linear-gradient(160deg,rgba(255,112,44,.07),transparent 30%),
    linear-gradient(135deg,rgba(15,17,24,.98),rgba(10,12,17,.98))!important;
}
.lava-v2-class-scene{
  background-image:
    linear-gradient(90deg,rgba(6,8,12,.18),rgba(6,8,12,.54) 58%,rgba(6,8,12,.78) 100%),
    linear-gradient(0deg,rgba(8,8,10,.82),transparent 54%),
    var(--class-scene)!important;
  background-position:24% center!important;
  opacity:.92!important;
  filter:saturate(1.02) contrast(1.05)!important;
}
.lava-v2-class-runes{
  background:
    radial-gradient(circle at 50% 56%,color-mix(in srgb,var(--class-accent) 26%,transparent),transparent 32%),
    repeating-radial-gradient(circle at 50% 58%,transparent 0 42px,rgba(232,177,85,.04) 43px 44px,transparent 45px 62px)!important;
  opacity:.78!important;
}
.lava-v2-class-aura{
  width:380px!important;height:380px!important;left:47%!important;bottom:-40px!important;
  filter:blur(20px) saturate(120%)!important;opacity:.78!important;
}
.lava-v2-class-ornament{left:22px!important;top:32px!important;opacity:.96}
.lava-v2-class-ornament span{font-size:26px!important}
.lava-v2-class-ornament small{font-size:6px!important;letter-spacing:.28em!important}

.lava-v2-class-portrait-card{
  position:relative;
  z-index:4;
  width:min(88%,430px);
  height:430px;
  display:flex;
  align-items:flex-end;
  justify-content:center;
  padding:18px 14px 0;
  border-radius:34px;
  border:1px solid rgba(255,255,255,.08);
  background:
    linear-gradient(180deg,rgba(255,255,255,.08),rgba(255,255,255,.018)),
    radial-gradient(circle at 50% 8%,rgba(255,210,145,.12),transparent 32%),
    linear-gradient(135deg,rgba(26,22,25,.58),rgba(12,14,20,.28));
  box-shadow:0 28px 80px rgba(0,0,0,.32), inset 0 1px 0 rgba(255,255,255,.08), inset 0 -16px 40px rgba(0,0,0,.20);
  backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);
  overflow:hidden;
}
.lava-v2-class-portrait-card:before{
  content:"";
  position:absolute;
  inset:0;
  background:
    linear-gradient(135deg,rgba(255,255,255,.05),transparent 26%),
    linear-gradient(180deg,transparent 58%,rgba(255,102,36,.08) 100%);
  pointer-events:none;
}
.lava-v2-class-portrait-card:after{
  content:"";
  position:absolute;
  inset:14px;
  border-radius:24px;
  border:1px solid rgba(255,194,115,.12);
  pointer-events:none;
}
.lava-v2-class-portrait-glow{
  position:absolute;
  inset:auto 8% 0 8%;
  height:44%;
  border-radius:50%;
  background:radial-gradient(circle at 50% 50%,color-mix(in srgb,var(--class-accent) 28%,transparent),rgba(255,170,78,.05) 52%,transparent 72%);
  filter:blur(26px);
  opacity:.88;
  pointer-events:none;
}
.lava-v2-class-visual img,
#lavaClassImage{
  position:relative!important;
  z-index:2!important;
  width:auto!important;
  max-width:106%!important;
  height:412px!important;
  object-fit:contain!important;
  object-position:center bottom!important;
  mix-blend-mode:screen!important;
  filter:brightness(1.08) contrast(1.05) saturate(1.04) drop-shadow(0 26px 28px rgba(0,0,0,.56))!important;
  transform:translateX(0)!important;
}
.lava-v2-class-visual.is-changing img{opacity:.08!important;transform:translateY(8px) scale(.985)!important}
.lava-v2-class-quote{
  left:32px!important;bottom:22px!important;max-width:320px!important;gap:8px!important;
  padding:10px 14px!important;border-radius:16px!important;
  background:linear-gradient(180deg,rgba(10,12,16,.54),rgba(10,12,16,.18))!important;
  border:1px solid rgba(255,255,255,.05)!important;
  backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);
}
.lava-v2-class-quote strong{font-size:9px!important;letter-spacing:.16em!important}

.lava-v2-class-copy{
  position:relative;
  z-index:3;
  padding:42px 40px!important;
  background:
    linear-gradient(180deg,rgba(255,255,255,.012),rgba(255,255,255,0)),
    linear-gradient(90deg,rgba(255,255,255,.02),rgba(255,255,255,.005))!important;
}
.lava-v2-class-role{margin-bottom:10px!important}
.lava-v2-class-copy h3,
#lavaClassName{
  font-size:70px!important;
  line-height:.86!important;
  letter-spacing:-.045em!important;
  margin-bottom:16px!important;
}
.lava-v2-class-divider{margin:10px 0 18px!important}
.lava-v2-class-copy p,
#lavaClassDescription{
  max-width:560px!important;
  font-size:15px!important;
  line-height:1.95!important;
  color:#d0d7e2!important;
}
.lava-v2-class-features{
  grid-template-columns:repeat(3,minmax(0,1fr))!important;
  gap:14px!important;
  margin-top:22px!important;
}
.lava-v2-class-feature{
  min-height:90px!important;
  padding:16px 14px!important;
  border-radius:20px!important;
  border:1px solid rgba(255,255,255,.08)!important;
  background:
    linear-gradient(180deg,rgba(255,255,255,.03),rgba(255,255,255,.015)),
    radial-gradient(circle at 0 0,rgba(255,140,56,.05),transparent 32%)!important;
  box-shadow:0 16px 32px rgba(0,0,0,.18), inset 0 1px 0 rgba(255,255,255,.04)!important;
}
.lava-v2-class-feature i{font-size:20px!important;color:#ffbc5a!important}
.lava-v2-class-feature strong{font-size:11px!important;line-height:1.3!important;letter-spacing:.08em!important}
.lava-v2-class-feature small{font-size:10px!important;line-height:1.4!important;color:#b5beca!important}
.lava-v2-class-actions{gap:14px!important;margin-top:20px!important}
.lava-v2-class-info{
  min-width:220px!important;height:56px!important;padding:0 24px!important;border-radius:18px!important;
  clip-path:none!important;border:1px solid rgba(255,190,82,.58)!important;
  background:linear-gradient(135deg,#ff7a2f,#ffad45 60%,#ffd178)!important;
  box-shadow:0 18px 36px rgba(255,112,44,.24), inset 0 1px 0 rgba(255,255,255,.26)!important;
  color:#fff9eb!important;
}
.lava-v2-class-info span{font-size:12px!important;letter-spacing:.14em!important}
.lava-v2-class-server{
  min-height:56px!important;padding:0 18px!important;border-radius:18px!important;
  background:linear-gradient(180deg,rgba(255,255,255,.04),rgba(255,255,255,.012))!important;
  border:1px solid rgba(255,255,255,.08)!important;
  box-shadow:0 14px 28px rgba(0,0,0,.16)!important;
}
.lava-v2-class-server i{font-size:16px!important;color:#ffbc5a!important}

.lava-v2-class-picker-wrap{
  padding:24px 18px 18px!important;
  border-left:1px solid rgba(255,255,255,.05)!important;
  background:
    linear-gradient(180deg,rgba(255,255,255,.014),rgba(255,255,255,.005)),
    linear-gradient(180deg,rgba(10,12,16,.85),rgba(7,9,13,.98))!important;
}
.lava-v2-picker-head{margin:2px 2px 12px!important}
.lava-v2-picker-head span{font-size:11px!important;color:#838d98!important}
.lava-v2-class-picker{gap:10px!important}
.lava-v2-class-btn{
  min-height:102px!important;
  border-radius:22px!important;
  padding:14px 16px!important;
  background:
    linear-gradient(180deg,rgba(255,255,255,.03),rgba(255,255,255,.015)),
    radial-gradient(circle at 50% 0,rgba(255,147,62,.04),transparent 42%)!important;
  border:1px solid rgba(255,255,255,.07)!important;
  box-shadow:0 12px 28px rgba(0,0,0,.18), inset 0 1px 0 rgba(255,255,255,.03)!important;
}
.lava-v2-class-btn:hover,
.lava-v2-class-btn.active{
  transform:translateY(-2px)!important;
  border-color:rgba(255,145,61,.34)!important;
  background:
    linear-gradient(180deg,rgba(255,123,44,.18),rgba(255,255,255,.025)),
    radial-gradient(circle at 50% 0,rgba(255,175,76,.14),transparent 46%)!important;
  box-shadow:0 18px 34px rgba(0,0,0,.24), 0 0 22px rgba(255,122,44,.10)!important;
}
.lava-v2-class-btn span{
  width:44px!important;height:44px!important;border-radius:16px!important;
  background:linear-gradient(180deg,rgba(255,255,255,.10),rgba(255,255,255,.02))!important;
  border:1px solid rgba(255,255,255,.10)!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.05), 0 8px 18px rgba(0,0,0,.18)!important;
}
.lava-v2-class-btn i{font-size:21px!important}
.lava-v2-class-btn b{font-size:12px!important;letter-spacing:.03em!important;line-height:1.22!important}
.lava-v2-class-btn em{font-size:9px!important;letter-spacing:.15em!important;color:#9ca7b5!important}
.lava-v2-class-btn.active em{color:#ffd086!important}
.lava-v2-picker-foot{
  margin-top:10px!important;padding-top:12px!important;
  border-top:1px solid rgba(255,255,255,.05)!important;
}
.lava-v2-picker-foot span{font-size:9px!important;letter-spacing:.12em!important}
.lava-v2-picker-foot strong{font-size:10px!important;color:#adb7c4!important}

@media (max-width: 1360px){
  .lava-v2-class-stage{grid-template-columns:minmax(0,38%) minmax(0,36%) minmax(300px,26%)!important;min-height:610px!important}
  .lava-v2-class-visual{min-height:610px!important;padding:30px 22px 28px!important}
  .lava-v2-class-copy{padding:36px 32px!important}
  .lava-v2-class-copy h3,#lavaClassName{font-size:58px!important}
  .lava-v2-class-portrait-card{height:390px!important;width:min(90%,390px)!important}
  .lava-v2-class-visual img,#lavaClassImage{height:375px!important}
}
@media (max-width: 980px){
  .lava-v2-class-stage{grid-template-columns:1fr 1fr!important;min-height:auto!important}
  .lava-v2-class-visual{min-height:460px!important}
  .lava-v2-class-copy h3,#lavaClassName{font-size:46px!important}
  .lava-v2-class-features{grid-template-columns:1fr!important}
  .lava-v2-class-picker-wrap{grid-column:1/-1!important;border-left:0!important;border-top:1px solid rgba(255,255,255,.06)!important}
}
@media (max-width: 640px){
  .lava-v2-class-stage{display:block!important}
  .lava-v2-class-visual{min-height:400px!important;padding:24px 16px 24px!important}
  .lava-v2-class-copy{padding:28px 18px!important}
  .lava-v2-class-copy h3,#lavaClassName{font-size:36px!important}
  .lava-v2-class-portrait-card{width:min(92%,320px)!important;height:320px!important;border-radius:24px!important}
  .lava-v2-class-visual img,#lavaClassImage{height:304px!important}
  .lava-v2-class-quote{left:18px!important;right:18px!important;max-width:none!important}
  .lava-v2-class-btn{min-height:94px!important}
}


/* ============================================================
   V33 - Class section clean avatars + tighter layout
   ============================================================ */
.lava-v2-classes{width:min(1740px,calc(100% - 36px))!important;margin:12px auto 0!important}
.lava-v2-class-stage{
  min-height:590px!important;
  grid-template-columns:minmax(0,38%) minmax(0,37%) minmax(305px,25%)!important;
  border-radius:30px!important;
}
.lava-v2-class-stage:before{inset:10px!important;border-radius:24px!important}
.lava-v2-class-visual{min-height:590px!important;padding:28px 24px 24px!important}
.lava-v2-class-scene{background-position:22% center!important;opacity:.90!important}
.lava-v2-class-aura{width:320px!important;height:320px!important;left:46%!important;bottom:-48px!important;opacity:.72!important}
.lava-v2-class-portrait-card{
  width:min(86%,390px)!important;
  height:390px!important;
  padding:12px 10px 0!important;
  border-radius:30px!important;
  background:
    linear-gradient(180deg,rgba(255,255,255,.055),rgba(255,255,255,.015)),
    radial-gradient(circle at 50% 8%,rgba(255,210,145,.10),transparent 32%),
    linear-gradient(135deg,rgba(22,20,24,.52),rgba(10,12,18,.18))!important;
}
.lava-v2-class-portrait-card:after{inset:12px!important;border-radius:22px!important}
.lava-v2-class-portrait-glow{inset:auto 10% 2% 10%!important;height:40%!important;opacity:.76!important}
.lava-v2-class-visual img,
#lavaClassImage{
  max-width:100%!important;
  height:368px!important;
  object-fit:contain!important;
  object-position:center bottom!important;
  mix-blend-mode:normal!important;
  filter:brightness(1.02) contrast(1.04) saturate(1.02) drop-shadow(0 18px 26px rgba(0,0,0,.52))!important;
}
.lava-v2-class-quote{left:26px!important;bottom:18px!important;max-width:286px!important;padding:9px 13px!important}
.lava-v2-class-quote strong{font-size:8px!important}
.lava-v2-class-copy{padding:34px 34px!important}
.lava-v2-class-copy h3,#lavaClassName{font-size:62px!important;margin-bottom:14px!important}
.lava-v2-class-copy p,#lavaClassDesc{max-width:100%!important;font-size:14px!important;line-height:1.9!important;margin-bottom:0!important}
.lava-v2-class-features{
  grid-template-columns:repeat(3,minmax(0,1fr))!important;
  gap:12px!important;
  margin-top:18px!important;
}
.lava-v2-class-feature{
  min-height:82px!important;
  padding:14px 12px!important;
  gap:10px!important;
  border-radius:18px!important;
}
.lava-v2-class-feature>i,.lava-v2-class-feature i{width:20px!important;height:20px!important;flex:0 0 20px!important;font-size:18px!important}
.lava-v2-class-feature span{display:block!important;min-width:0!important;overflow:hidden!important}
.lava-v2-class-feature strong,
.lava-v2-class-feature small{
  display:block!important;
  white-space:normal!important;
  overflow-wrap:anywhere!important;
  word-break:break-word!important;
}
.lava-v2-class-feature strong{font-size:10px!important;line-height:1.22!important;letter-spacing:.04em!important}
.lava-v2-class-feature small{font-size:9px!important;line-height:1.3!important;margin-top:3px!important}
.lava-v2-class-actions{margin-top:16px!important;gap:12px!important}
.lava-v2-class-info{min-width:206px!important;height:52px!important;border-radius:16px!important;padding:0 22px!important}
.lava-v2-class-info span{font-size:11px!important}
.lava-v2-class-server{min-height:52px!important;border-radius:16px!important}
.lava-v2-class-picker-wrap{padding:20px 16px 14px!important}
.lava-v2-picker-head{margin-bottom:10px!important}
.lava-v2-class-picker{gap:9px!important}
.lava-v2-class-btn{min-height:92px!important;padding:12px 14px!important;border-radius:20px!important}
.lava-v2-class-btn span{width:40px!important;height:40px!important;border-radius:14px!important}
.lava-v2-class-btn i{font-size:19px!important}
.lava-v2-class-btn b{font-size:11px!important;line-height:1.18!important}
.lava-v2-class-btn em{font-size:8px!important}
.lava-v2-picker-foot{margin-top:8px!important;padding-top:10px!important}
@media (max-width: 1360px){
  .lava-v2-class-stage{min-height:560px!important;grid-template-columns:minmax(0,37%) minmax(0,38%) minmax(290px,25%)!important}
  .lava-v2-class-visual{min-height:560px!important}
  .lava-v2-class-copy h3,#lavaClassName{font-size:54px!important}
  .lava-v2-class-portrait-card{width:min(84%,350px)!important;height:350px!important}
  .lava-v2-class-visual img,#lavaClassImage{height:332px!important}
}
@media (max-width: 980px){
  .lava-v2-class-stage{grid-template-columns:1fr 1fr!important;min-height:auto!important}
  .lava-v2-class-visual{min-height:430px!important}
  .lava-v2-class-copy{padding:28px 24px!important}
  .lava-v2-class-features{grid-template-columns:1fr!important}
}
@media (max-width: 640px){
  .lava-v2-class-visual{min-height:360px!important;padding:20px 14px 20px!important}
  .lava-v2-class-portrait-card{width:min(92%,300px)!important;height:300px!important;border-radius:24px!important}
  .lava-v2-class-visual img,#lavaClassImage{height:282px!important}
  .lava-v2-class-copy h3,#lavaClassName{font-size:34px!important}
  .lava-v2-class-quote{left:16px!important;right:16px!important;max-width:none!important}
}


/* ============================================================
   V34 - Premium class motion cards
   ============================================================ */
.lava-v2-class-stage{overflow:hidden!important}
.lava-v2-class-visual{position:relative!important}
.lava-v2-class-portrait-card{overflow:hidden!important}
.lava-v2-class-portrait-card::before{
  content:'';position:absolute;inset:0;
  background:radial-gradient(circle at 50% 16%,rgba(255,255,255,.16),transparent 33%),linear-gradient(180deg,rgba(255,255,255,.05),transparent 36%);
  pointer-events:none;z-index:2
}
.lava-v2-class-visual img,#lavaClassImage{position:relative!important;z-index:3;transform-origin:50% 85%;animation:lavaClassFloat 5.4s ease-in-out infinite;will-change:transform,filter}
.lava-v2-class-visual::after{content:'';position:absolute;left:14%;right:14%;bottom:16px;height:72px;background:radial-gradient(circle,rgba(255,106,45,.26),rgba(255,106,45,.12) 32%,transparent 70%);filter:blur(18px);pointer-events:none;animation:lavaClassShadow 5.4s ease-in-out infinite}
.lava-v2-class-visual.is-changing img,.lava-v2-class-visual.is-changing #lavaClassImage{animation:lavaClassSwap .52s cubic-bezier(.2,.85,.2,1)}
@keyframes lavaClassFloat{0%,100%{transform:translateY(0) scale(1)}25%{transform:translateY(-5px) rotate(-.6deg) scale(1.012)}50%{transform:translateY(-11px) scale(1.018)}75%{transform:translateY(-4px) rotate(.6deg) scale(1.01)}}
@keyframes lavaClassShadow{0%,100%{transform:scale(1);opacity:.58}50%{transform:scale(.9);opacity:.34}}
@keyframes lavaClassSwap{0%{opacity:.02;transform:translateY(18px) scale(.92)}58%{opacity:1;transform:translateY(-5px) scale(1.02)}100%{opacity:1;transform:translateY(0) scale(1)}}

.lava-v2-class-picker{grid-template-columns:1fr 1fr!important;gap:12px!important}
.lava-v2-class-btn{
  position:relative!important;overflow:hidden!important;isolation:isolate!important;
  min-height:108px!important;justify-content:flex-end!important;align-items:flex-start!important;
  padding:14px 14px 12px!important;border-radius:20px!important;
  background:linear-gradient(180deg,rgba(14,18,28,.9),rgba(8,10,16,.95))!important;
  border:1px solid rgba(255,255,255,.08)!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.06),0 18px 34px rgba(0,0,0,.26)!important;
}
.lava-v2-class-btn::before{
  content:'';position:absolute;inset:0;background-image:var(--class-thumb);background-size:cover;background-position:center top;
  transform:scale(1.02);transition:transform .6s ease, opacity .35s ease, filter .4s ease;
  filter:saturate(.9) brightness(.72);opacity:.92;z-index:0;animation:lavaThumbMotion 7.5s ease-in-out infinite alternate
}
.lava-v2-class-btn::after{
  content:'';position:absolute;inset:0;z-index:1;
  background:linear-gradient(180deg,rgba(3,7,14,.08) 8%,rgba(7,10,16,.28) 34%,rgba(7,10,16,.86) 72%,rgba(7,10,16,.98) 100%),
             linear-gradient(135deg,color-mix(in srgb, var(--class-accent), transparent 70%),transparent 55%);
  transition:opacity .35s ease, box-shadow .35s ease
}
@keyframes lavaThumbMotion{0%{background-position:48% 4%}100%{background-position:52% 12%}}
.lava-v2-class-btn > *{position:relative;z-index:3}
.lava-v2-class-btn span{
  width:42px!important;height:42px!important;border-radius:14px!important;margin-bottom:auto!important;
  backdrop-filter:blur(12px);background:linear-gradient(180deg,rgba(255,255,255,.16),rgba(255,255,255,.05))!important;
  border:1px solid rgba(255,255,255,.12)!important;box-shadow:0 10px 24px rgba(0,0,0,.28)!important
}
.lava-v2-class-btn b{display:block!important;margin-top:26px!important;font-size:13px!important;line-height:1.12!important;text-align:left!important;color:#fff!important;text-shadow:0 4px 18px rgba(0,0,0,.55)!important}
.lava-v2-class-btn em{display:block!important;margin-top:4px!important;text-align:left!important;color:#d6dbe5!important;font-size:9px!important;letter-spacing:.18em!important}
.lava-v2-class-btn:hover::before,.lava-v2-class-btn.active::before{transform:scale(1.08);filter:saturate(1.02) brightness(.9)}
.lava-v2-class-btn:hover::after,.lava-v2-class-btn.active::after{background:linear-gradient(180deg,rgba(3,7,14,.05) 8%,rgba(7,10,16,.18) 32%,rgba(7,10,16,.78) 66%,rgba(7,10,16,.96) 100%),linear-gradient(135deg,color-mix(in srgb, var(--class-accent), transparent 55%),transparent 58%)}
.lava-v2-class-btn.active{border-color:color-mix(in srgb, var(--class-accent), #ffd7a6 35%)!important;box-shadow:0 18px 34px rgba(0,0,0,.33),0 0 0 1px rgba(255,255,255,.03) inset,0 0 30px color-mix(in srgb, var(--class-accent), transparent 78%)!important}
.lava-v2-class-btn.active b{color:#fff6ea!important}
.lava-v2-class-btn.active em{color:#ffddb9!important}
.lava-v2-class-btn[data-class-key="rf"]{grid-column:1/-1!important}
.lava-v2-class-btn[data-class-key="rf"]::before{background-position:center 24%}
.lava-v2-class-btn[data-class-key="dl"]::before{background-position:center 18%}
.lava-v2-class-btn[data-class-key="sum"]::before{background-position:center 20%}
.lava-v2-class-btn[data-class-key="elf"]::before{background-position:center 10%}
.lava-v2-class-picker-wrap{background:linear-gradient(180deg,rgba(17,15,18,.58),rgba(10,11,18,.82))!important}
.lava-v2-class-portrait-card{backdrop-filter:blur(10px)!important}
@media (max-width:980px){
  .lava-v2-class-picker{grid-template-columns:repeat(2,minmax(0,1fr))!important}
  .lava-v2-class-btn{min-height:98px!important}
}
@media (max-width:640px){
  .lava-v2-class-picker{grid-template-columns:1fr!important}
}


/* ============================================================
   V35 - Restore right-side picker / keep hero upgraded
   ============================================================ */
.lava-v2-class-picker-wrap{
  padding:20px 16px 14px!important;
  background:
    linear-gradient(180deg,rgba(255,255,255,.014),rgba(255,255,255,.005)),
    linear-gradient(180deg,rgba(10,12,16,.85),rgba(7,9,13,.98))!important;
}
.lava-v2-class-picker{grid-template-columns:1fr 1fr!important;gap:9px!important}
.lava-v2-class-btn{
  min-height:92px!important;
  padding:12px 14px!important;
  border-radius:20px!important;
  justify-content:center!important;
  align-items:center!important;
  overflow:hidden!important;
  position:relative!important;
  background:
    linear-gradient(180deg,rgba(255,255,255,.03),rgba(255,255,255,.015)),
    radial-gradient(circle at 50% 0,rgba(255,147,62,.04),transparent 42%)!important;
  border:1px solid rgba(255,255,255,.07)!important;
  box-shadow:0 12px 28px rgba(0,0,0,.18), inset 0 1px 0 rgba(255,255,255,.03)!important;
}
.lava-v2-class-btn::before,
.lava-v2-class-btn::after{content:none!important;display:none!important}
.lava-v2-class-btn > *{position:relative;z-index:2}
.lava-v2-class-btn span{
  width:40px!important;height:40px!important;border-radius:14px!important;
  margin-bottom:0!important;
  backdrop-filter:none!important;-webkit-backdrop-filter:none!important;
  background:linear-gradient(180deg,rgba(255,255,255,.10),rgba(255,255,255,.02))!important;
  border:1px solid rgba(255,255,255,.10)!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.05), 0 8px 18px rgba(0,0,0,.18)!important;
}
.lava-v2-class-btn i{font-size:19px!important}
.lava-v2-class-btn b{
  display:block!important;
  margin-top:0!important;
  font-size:11px!important;
  line-height:1.18!important;
  text-align:center!important;
  color:#f3f5f8!important;
  text-shadow:none!important;
}
.lava-v2-class-btn em{
  display:block!important;
  margin-top:0!important;
  text-align:center!important;
  color:#9ca7b5!important;
  font-size:8px!important;
  letter-spacing:.15em!important;
}
.lava-v2-class-btn:hover,
.lava-v2-class-btn.active{
  transform:translateY(-2px)!important;
  border-color:rgba(255,145,61,.34)!important;
  background:
    linear-gradient(180deg,rgba(255,123,44,.18),rgba(255,255,255,.025)),
    radial-gradient(circle at 50% 0,rgba(255,175,76,.14),transparent 46%)!important;
  box-shadow:0 18px 34px rgba(0,0,0,.24), 0 0 22px rgba(255,122,44,.10)!important;
}
.lava-v2-class-btn.active em{color:#ffd086!important}
.lava-v2-class-btn[data-class-key="rf"]{grid-column:1/-1!important}

/* keep improved hero motion but a bit subtler */
.lava-v2-class-visual img,
#lavaClassImage{animation:lavaClassFloatSoft 6s ease-in-out infinite!important}
@keyframes lavaClassFloatSoft{
  0%,100%{transform:translateY(0) scale(1)}
  50%{transform:translateY(-8px) scale(1.014)}
}
.lava-v2-class-visual::after{animation:lavaClassShadowSoft 6s ease-in-out infinite!important}
@keyframes lavaClassShadowSoft{0%,100%{transform:scale(1);opacity:.48}50%{transform:scale(.92);opacity:.30}}

@media (max-width:980px){
  .lava-v2-class-picker{grid-template-columns:repeat(2,minmax(0,1fr))!important}
  .lava-v2-class-btn{min-height:88px!important}
}
@media (max-width:640px){
  .lava-v2-class-picker{grid-template-columns:1fr!important}
}


/* ============================================================
   V36 - AAA hero polish + class transition motion
   ============================================================ */
.lava-v2-class-visual{
  perspective:1200px!important;
}
.lava-v2-class-energy{
  position:absolute;
  inset:0;
  pointer-events:none;
  z-index:2;
  background:
    radial-gradient(circle at 18% 32%,rgba(255,144,78,.06),transparent 20%),
    radial-gradient(circle at 74% 26%,rgba(255,212,136,.04),transparent 18%),
    radial-gradient(circle at 46% 68%,rgba(255,116,38,.07),transparent 24%);
  filter:blur(0.5px);
}
.lava-v2-class-energy::before,
.lava-v2-class-energy::after{
  content:'';
  position:absolute;
  inset:auto;
  width:220px;height:220px;border-radius:50%;
  border:1px solid rgba(255,189,111,.06);
  box-shadow:0 0 40px rgba(255,115,46,.06), inset 0 0 24px rgba(255,186,112,.03);
  animation:lavaEnergyOrbit 12s linear infinite;
}
.lava-v2-class-energy::before{left:12%;top:10%}
.lava-v2-class-energy::after{right:12%;bottom:20%;width:160px;height:160px;animation-duration:9s;animation-direction:reverse}
@keyframes lavaEnergyOrbit{from{transform:rotate(0deg) translateY(0)}50%{transform:rotate(180deg) translateY(-6px)}to{transform:rotate(360deg) translateY(0)}}

.lava-v2-class-portrait-card{
  transform-style:preserve-3d!important;
  box-shadow:0 34px 90px rgba(0,0,0,.34), inset 0 1px 0 rgba(255,255,255,.09), inset 0 -24px 42px rgba(0,0,0,.26)!important;
}
.lava-v2-class-portrait-card::before{
  background:
    linear-gradient(130deg,rgba(255,255,255,.07),transparent 18%),
    linear-gradient(180deg,transparent 58%,rgba(255,102,36,.08) 100%),
    radial-gradient(circle at 50% 18%,rgba(255,255,255,.08),transparent 26%)!important;
}
.lava-v2-class-sheen{
  position:absolute;
  inset:-20% auto -20% -42%;
  width:45%;
  background:linear-gradient(90deg,transparent,rgba(255,255,255,.16),transparent);
  transform:skewX(-18deg) translateX(0);
  filter:blur(5px);
  opacity:.32;
  animation:lavaHeroSheen 7.5s ease-in-out infinite;
  pointer-events:none;
  z-index:3;
}
@keyframes lavaHeroSheen{0%,100%{transform:skewX(-18deg) translateX(0);opacity:.18}45%{opacity:.32}60%{transform:skewX(-18deg) translateX(470px);opacity:.24}}
.lava-v2-class-portrait-glow{
  background:radial-gradient(circle at 50% 50%,color-mix(in srgb,var(--class-accent) 34%,transparent),rgba(255,170,78,.05) 52%,transparent 72%)!important;
  filter:blur(32px)!important;
}
.lava-v2-class-visual img,
#lavaClassImage{
  image-rendering:auto!important;
  backface-visibility:hidden!important;
  -webkit-backface-visibility:hidden!important;
  transform-origin:50% 88%!important;
  mask-image:linear-gradient(to bottom,rgba(0,0,0,.98) 0,rgba(0,0,0,.99) 65%,rgba(0,0,0,.92) 85%,rgba(0,0,0,.78) 100%);
  -webkit-mask-image:linear-gradient(to bottom,rgba(0,0,0,.98) 0,rgba(0,0,0,.99) 65%,rgba(0,0,0,.92) 85%,rgba(0,0,0,.78) 100%);
  filter:brightness(1.04) contrast(1.07) saturate(1.04) drop-shadow(0 22px 28px rgba(0,0,0,.54))!important;
  animation:lavaHeroIdle 6.5s cubic-bezier(.42,0,.18,1) infinite!important;
}
@keyframes lavaHeroIdle{
  0%,100%{transform:translate3d(0,0,0) rotateZ(0) scale(1)}
  25%{transform:translate3d(-2px,-4px,0) rotateZ(-.35deg) scale(1.008)}
  50%{transform:translate3d(0,-10px,0) rotateZ(0) scale(1.018)}
  75%{transform:translate3d(2px,-5px,0) rotateZ(.35deg) scale(1.01)}
}
.lava-v2-class-visual::after{
  left:18%!important;right:18%!important;bottom:18px!important;height:86px!important;
  background:radial-gradient(circle,rgba(255,106,45,.24),rgba(255,106,45,.11) 32%,transparent 72%)!important;
  filter:blur(18px)!important;
  animation:lavaHeroShadow 6.5s ease-in-out infinite!important;
}
@keyframes lavaHeroShadow{0%,100%{transform:scale(1);opacity:.52}50%{transform:scale(.9);opacity:.28}}

.lava-v2-class-visual.is-changing #lavaClassImage,
.lava-v2-class-visual.is-changing img{
  animation:lavaHeroSwap .58s cubic-bezier(.22,.88,.26,1) both!important;
}
@keyframes lavaHeroSwap{
  0%{opacity:.04;transform:translateY(22px) scale(.9) rotateZ(-1.2deg);filter:brightness(.92) contrast(1.02) saturate(.96) blur(1px) drop-shadow(0 12px 18px rgba(0,0,0,.34))}
  45%{opacity:1;transform:translateY(-5px) scale(1.04) rotateZ(.55deg);filter:brightness(1.08) contrast(1.08) saturate(1.05) drop-shadow(0 24px 32px rgba(0,0,0,.58))}
  100%{opacity:1;transform:translateY(0) scale(1) rotateZ(0);filter:brightness(1.04) contrast(1.07) saturate(1.04) drop-shadow(0 22px 28px rgba(0,0,0,.54))}
}
.lava-v2-class-copy{overflow:hidden!important}
.lava-v2-class-copy.is-changing .lava-v2-class-role,
.lava-v2-class-copy.is-changing #lavaClassName,
.lava-v2-class-copy.is-changing .lava-v2-class-divider,
.lava-v2-class-copy.is-changing #lavaClassDesc,
.lava-v2-class-copy.is-changing .lava-v2-class-features,
.lava-v2-class-copy.is-changing .lava-v2-class-actions{
  animation:lavaCopyReveal .55s cubic-bezier(.22,.8,.2,1) both;
}
.lava-v2-class-copy.is-changing #lavaClassName{animation-delay:.02s}
.lava-v2-class-copy.is-changing .lava-v2-class-divider{animation-delay:.05s}
.lava-v2-class-copy.is-changing #lavaClassDesc{animation-delay:.08s}
.lava-v2-class-copy.is-changing .lava-v2-class-features{animation-delay:.11s}
.lava-v2-class-copy.is-changing .lava-v2-class-actions{animation-delay:.14s}
@keyframes lavaCopyReveal{
  0%{opacity:.02;transform:translateY(18px)}
  100%{opacity:1;transform:translateY(0)}
}
.lava-v2-class-copy h3,
#lavaClassName{text-wrap:balance}
.lava-v2-class-copy p,
#lavaClassDesc{text-wrap:pretty}
.lava-v2-class-feature{transition:transform .28s ease,box-shadow .28s ease,border-color .28s ease!important}
.lava-v2-class-feature:hover{transform:translateY(-2px)!important;border-color:rgba(255,176,79,.22)!important;box-shadow:0 18px 32px rgba(0,0,0,.2),0 0 22px rgba(255,128,45,.05)!important}

/* keep side picker previous compact look */
.lava-v2-class-btn{transition:transform .24s ease,border-color .24s ease,box-shadow .24s ease,background .24s ease!important}
.lava-v2-class-btn span{transition:transform .22s ease,box-shadow .22s ease!important}
.lava-v2-class-btn:hover span,.lava-v2-class-btn.active span{transform:translateY(-1px) scale(1.04)!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.05),0 10px 22px rgba(0,0,0,.2),0 0 18px rgba(255,132,52,.08)!important}


/* ============================================================
   V37 - Unique visual animation per class
   ============================================================ */
/* base transition support */
#lavaClassStage,
#lavaClassStage .lava-v2-class-aura,
#lavaClassStage .lava-v2-class-energy,
#lavaClassStage .lava-v2-class-scene,
#lavaClassStage .lava-v2-class-portrait-glow,
#lavaClassStage .lava-v2-class-sheen,
#lavaClassStage #lavaClassImage {
  transition: background .45s ease, filter .45s ease, opacity .35s ease, box-shadow .45s ease;
}

/* default, class-sensitive energy colors */
#lavaClassStage[data-active-class="bk"] .lava-v2-class-energy{background:
  radial-gradient(circle at 16% 38%,rgba(255,115,46,.12),transparent 18%),
  radial-gradient(circle at 70% 24%,rgba(255,189,111,.08),transparent 16%),
  radial-gradient(circle at 48% 74%,rgba(255,92,35,.10),transparent 24%)}
#lavaClassStage[data-active-class="sm"] .lava-v2-class-energy{background:
  radial-gradient(circle at 18% 32%,rgba(93,176,255,.10),transparent 18%),
  radial-gradient(circle at 74% 22%,rgba(161,211,255,.08),transparent 14%),
  radial-gradient(circle at 52% 70%,rgba(70,140,255,.10),transparent 22%)}
#lavaClassStage[data-active-class="elf"] .lava-v2-class-energy{background:
  radial-gradient(circle at 18% 34%,rgba(114,255,196,.11),transparent 18%),
  radial-gradient(circle at 72% 22%,rgba(193,255,214,.08),transparent 14%),
  radial-gradient(circle at 48% 70%,rgba(98,255,176,.08),transparent 22%)}
#lavaClassStage[data-active-class="mg"] .lava-v2-class-energy{background:
  radial-gradient(circle at 18% 36%,rgba(162,109,255,.11),transparent 18%),
  radial-gradient(circle at 74% 24%,rgba(255,124,61,.08),transparent 14%),
  radial-gradient(circle at 50% 70%,rgba(139,97,255,.10),transparent 22%)}
#lavaClassStage[data-active-class="dl"] .lava-v2-class-energy{background:
  radial-gradient(circle at 16% 34%,rgba(255,208,99,.12),transparent 18%),
  radial-gradient(circle at 76% 20%,rgba(255,165,62,.07),transparent 14%),
  radial-gradient(circle at 50% 72%,rgba(196,151,47,.10),transparent 24%)}
#lavaClassStage[data-active-class="sum"] .lava-v2-class-energy{background:
  radial-gradient(circle at 18% 34%,rgba(255,118,224,.12),transparent 18%),
  radial-gradient(circle at 74% 22%,rgba(219,152,255,.08),transparent 14%),
  radial-gradient(circle at 52% 72%,rgba(193,102,255,.10),transparent 24%)}
#lavaClassStage[data-active-class="rf"] .lava-v2-class-energy{background:
  radial-gradient(circle at 16% 34%,rgba(255,115,46,.14),transparent 18%),
  radial-gradient(circle at 78% 24%,rgba(255,181,73,.09),transparent 14%),
  radial-gradient(circle at 54% 72%,rgba(255,70,31,.11),transparent 24%)}

/* unique hero motion per class */
#lavaClassStage[data-active-class="bk"] #lavaClassImage{animation:heroBK 6.2s cubic-bezier(.42,0,.18,1) infinite!important}
#lavaClassStage[data-active-class="sm"] #lavaClassImage{animation:heroSM 6.8s ease-in-out infinite!important}
#lavaClassStage[data-active-class="elf"] #lavaClassImage{animation:heroELF 6.4s ease-in-out infinite!important}
#lavaClassStage[data-active-class="mg"] #lavaClassImage{animation:heroMG 5.8s cubic-bezier(.42,0,.18,1) infinite!important}
#lavaClassStage[data-active-class="dl"] #lavaClassImage{animation:heroDL 6.5s ease-in-out infinite!important}
#lavaClassStage[data-active-class="sum"] #lavaClassImage{animation:heroSUM 7s ease-in-out infinite!important}
#lavaClassStage[data-active-class="rf"] #lavaClassImage{animation:heroRF 4.8s cubic-bezier(.42,0,.18,1) infinite!important}

@keyframes heroBK{
  0%,100%{transform:translate3d(0,0,0) rotateZ(0) scale(1)}
  35%{transform:translate3d(-2px,-6px,0) rotateZ(-.45deg) scale(1.012)}
  50%{transform:translate3d(1px,-12px,0) rotateZ(.15deg) scale(1.018)}
  78%{transform:translate3d(2px,-4px,0) rotateZ(.35deg) scale(1.006)}
}
@keyframes heroSM{
  0%,100%{transform:translate3d(0,0,0) rotateZ(0) scale(1)}
  25%{transform:translate3d(-4px,-3px,0) rotateZ(-.8deg) scale(1.012)}
  50%{transform:translate3d(0,-10px,0) rotateZ(0) scale(1.026)}
  75%{transform:translate3d(4px,-4px,0) rotateZ(.8deg) scale(1.012)}
}
@keyframes heroELF{
  0%,100%{transform:translate3d(0,0,0) rotateZ(0) scale(1)}
  30%{transform:translate3d(-3px,-6px,0) rotateZ(-1deg) scale(1.012)}
  50%{transform:translate3d(0,-14px,0) rotateZ(.35deg) scale(1.02)}
  80%{transform:translate3d(3px,-6px,0) rotateZ(.8deg) scale(1.012)}
}
@keyframes heroMG{
  0%,100%{transform:translate3d(0,0,0) rotateZ(0) scale(1)}
  20%{transform:translate3d(-2px,-5px,0) rotateZ(-.6deg) scale(1.008)}
  40%{transform:translate3d(2px,-11px,0) rotateZ(.55deg) scale(1.03)}
  65%{transform:translate3d(-2px,-7px,0) rotateZ(-.25deg) scale(1.014)}
}
@keyframes heroDL{
  0%,100%{transform:translate3d(0,0,0) rotateZ(0) scale(1)}
  32%{transform:translate3d(-1px,-4px,0) rotateZ(-.25deg) scale(1.008)}
  50%{transform:translate3d(0,-8px,0) rotateZ(0) scale(1.012)}
  68%{transform:translate3d(1px,-3px,0) rotateZ(.25deg) scale(1.006)}
}
@keyframes heroSUM{
  0%,100%{transform:translate3d(0,0,0) rotateZ(0) scale(1)}
  22%{transform:translate3d(-5px,-4px,0) rotateZ(-1.1deg) scale(1.012)}
  50%{transform:translate3d(0,-9px,0) rotateZ(.45deg) scale(1.02)}
  78%{transform:translate3d(5px,-5px,0) rotateZ(1.1deg) scale(1.012)}
}
@keyframes heroRF{
  0%,100%{transform:translate3d(0,0,0) rotateZ(0) scale(1)}
  24%{transform:translate3d(-2px,-6px,0) rotateZ(-.35deg) scale(1.014)}
  40%{transform:translate3d(0,-14px,0) rotateZ(0) scale(1.035)}
  60%{transform:translate3d(2px,-5px,0) rotateZ(.35deg) scale(1.012)}
}

/* unique aura / glow behavior */
#lavaClassStage[data-active-class="bk"] .lava-v2-class-portrait-glow{animation:auraBK 3.8s ease-in-out infinite}
#lavaClassStage[data-active-class="sm"] .lava-v2-class-portrait-glow{animation:auraSM 4.6s ease-in-out infinite}
#lavaClassStage[data-active-class="elf"] .lava-v2-class-portrait-glow{animation:auraELF 5.2s ease-in-out infinite}
#lavaClassStage[data-active-class="mg"] .lava-v2-class-portrait-glow{animation:auraMG 4.2s ease-in-out infinite}
#lavaClassStage[data-active-class="dl"] .lava-v2-class-portrait-glow{animation:auraDL 5.2s ease-in-out infinite}
#lavaClassStage[data-active-class="sum"] .lava-v2-class-portrait-glow{animation:auraSUM 5.6s ease-in-out infinite}
#lavaClassStage[data-active-class="rf"] .lava-v2-class-portrait-glow{animation:auraRF 3.2s ease-in-out infinite}
@keyframes auraBK{0%,100%{opacity:.68;transform:scale(1)}50%{opacity:.92;transform:scale(1.06)}}
@keyframes auraSM{0%,100%{opacity:.52;transform:scale(.96)}50%{opacity:.95;transform:scale(1.1)}}
@keyframes auraELF{0%,100%{opacity:.50;transform:scale(.98)}50%{opacity:.84;transform:scale(1.08)}}
@keyframes auraMG{0%,100%{opacity:.55;transform:scale(1)}40%{opacity:.88;transform:scale(1.1)}70%{opacity:.64;transform:scale(1.02)}}
@keyframes auraDL{0%,100%{opacity:.42;transform:scale(.98)}50%{opacity:.78;transform:scale(1.04)}}
@keyframes auraSUM{0%,100%{opacity:.48;transform:scale(.96)}50%{opacity:.9;transform:scale(1.12)}}
@keyframes auraRF{0%,100%{opacity:.62;transform:scale(1)}45%{opacity:1;transform:scale(1.12)}}

/* unique energy rings */
#lavaClassStage[data-active-class="bk"] .lava-v2-class-energy::before,
#lavaClassStage[data-active-class="bk"] .lava-v2-class-energy::after{animation:orbitBK 10s linear infinite}
#lavaClassStage[data-active-class="sm"] .lava-v2-class-energy::before,
#lavaClassStage[data-active-class="sm"] .lava-v2-class-energy::after{animation:orbitSM 8s ease-in-out infinite}
#lavaClassStage[data-active-class="elf"] .lava-v2-class-energy::before,
#lavaClassStage[data-active-class="elf"] .lava-v2-class-energy::after{animation:orbitELF 8.8s ease-in-out infinite}
#lavaClassStage[data-active-class="mg"] .lava-v2-class-energy::before,
#lavaClassStage[data-active-class="mg"] .lava-v2-class-energy::after{animation:orbitMG 6.8s linear infinite}
#lavaClassStage[data-active-class="dl"] .lava-v2-class-energy::before,
#lavaClassStage[data-active-class="dl"] .lava-v2-class-energy::after{animation:orbitDL 10.5s ease-in-out infinite}
#lavaClassStage[data-active-class="sum"] .lava-v2-class-energy::before,
#lavaClassStage[data-active-class="sum"] .lava-v2-class-energy::after{animation:orbitSUM 7.8s ease-in-out infinite}
#lavaClassStage[data-active-class="rf"] .lava-v2-class-energy::before,
#lavaClassStage[data-active-class="rf"] .lava-v2-class-energy::after{animation:orbitRF 4.4s cubic-bezier(.4,0,.2,1) infinite}

@keyframes orbitBK{from{transform:rotate(0deg) translateY(0)}50%{transform:rotate(180deg) translateY(-4px)}to{transform:rotate(360deg) translateY(0)}}
@keyframes orbitSM{0%,100%{transform:scale(.94) rotate(0)}50%{transform:scale(1.08) rotate(180deg)}}
@keyframes orbitELF{0%,100%{transform:translateY(0) scale(.95)}50%{transform:translateY(-8px) scale(1.06)}}
@keyframes orbitMG{from{transform:rotate(0deg) scale(.96)}50%{transform:rotate(180deg) scale(1.1)}to{transform:rotate(360deg) scale(.96)}}
@keyframes orbitDL{0%,100%{transform:scale(.92);opacity:.35}50%{transform:scale(1.02);opacity:.7}}
@keyframes orbitSUM{0%,100%{transform:rotate(0deg) scale(.94)}50%{transform:rotate(180deg) scale(1.12)}}
@keyframes orbitRF{0%,100%{transform:scale(.9);opacity:.35}50%{transform:scale(1.16);opacity:.9}}

/* class-specific sheen pulses */
#lavaClassStage[data-active-class="bk"] .lava-v2-class-sheen{animation:shineBK 6.2s ease-in-out infinite}
#lavaClassStage[data-active-class="sm"] .lava-v2-class-sheen{animation:shineSM 5.4s ease-in-out infinite}
#lavaClassStage[data-active-class="elf"] .lava-v2-class-sheen{animation:shineELF 6.8s ease-in-out infinite}
#lavaClassStage[data-active-class="mg"] .lava-v2-class-sheen{animation:shineMG 5s ease-in-out infinite}
#lavaClassStage[data-active-class="dl"] .lava-v2-class-sheen{animation:shineDL 6.6s ease-in-out infinite}
#lavaClassStage[data-active-class="sum"] .lava-v2-class-sheen{animation:shineSUM 5.8s ease-in-out infinite}
#lavaClassStage[data-active-class="rf"] .lava-v2-class-sheen{animation:shineRF 4.2s ease-in-out infinite}
@keyframes shineBK{0%,100%{transform:skewX(-18deg) translateX(-10px);opacity:.12}55%{transform:skewX(-18deg) translateX(420px);opacity:.26}}
@keyframes shineSM{0%,100%{transform:skewX(-18deg) translateX(-20px);opacity:.12}50%{transform:skewX(-18deg) translateX(460px);opacity:.34}}
@keyframes shineELF{0%,100%{transform:skewX(-18deg) translateX(-30px);opacity:.1}48%{transform:skewX(-18deg) translateX(430px);opacity:.22}}
@keyframes shineMG{0%,100%{transform:skewX(-18deg) translateX(-20px);opacity:.12}45%{transform:skewX(-18deg) translateX(470px);opacity:.3}}
@keyframes shineDL{0%,100%{transform:skewX(-18deg) translateX(-18px);opacity:.08}52%{transform:skewX(-18deg) translateX(410px);opacity:.18}}
@keyframes shineSUM{0%,100%{transform:skewX(-18deg) translateX(-25px);opacity:.1}52%{transform:skewX(-18deg) translateX(450px);opacity:.28}}
@keyframes shineRF{0%,100%{transform:skewX(-18deg) translateX(-10px);opacity:.14}42%{transform:skewX(-18deg) translateX(500px);opacity:.32}}

/* emphasize different card borders subtly */
#lavaClassStage[data-active-class="bk"] .lava-v2-class-portrait-card{box-shadow:0 34px 90px rgba(0,0,0,.34),0 0 26px rgba(255,115,46,.12), inset 0 1px 0 rgba(255,255,255,.09), inset 0 -24px 42px rgba(0,0,0,.26)!important}
#lavaClassStage[data-active-class="sm"] .lava-v2-class-portrait-card{box-shadow:0 34px 90px rgba(0,0,0,.34),0 0 28px rgba(93,176,255,.12), inset 0 1px 0 rgba(255,255,255,.09), inset 0 -24px 42px rgba(0,0,0,.26)!important}
#lavaClassStage[data-active-class="elf"] .lava-v2-class-portrait-card{box-shadow:0 34px 90px rgba(0,0,0,.34),0 0 28px rgba(114,255,196,.10), inset 0 1px 0 rgba(255,255,255,.09), inset 0 -24px 42px rgba(0,0,0,.26)!important}
#lavaClassStage[data-active-class="mg"] .lava-v2-class-portrait-card{box-shadow:0 34px 90px rgba(0,0,0,.34),0 0 26px rgba(162,109,255,.12), inset 0 1px 0 rgba(255,255,255,.09), inset 0 -24px 42px rgba(0,0,0,.26)!important}
#lavaClassStage[data-active-class="dl"] .lava-v2-class-portrait-card{box-shadow:0 34px 90px rgba(0,0,0,.34),0 0 26px rgba(255,208,99,.12), inset 0 1px 0 rgba(255,255,255,.09), inset 0 -24px 42px rgba(0,0,0,.26)!important}
#lavaClassStage[data-active-class="sum"] .lava-v2-class-portrait-card{box-shadow:0 34px 90px rgba(0,0,0,.34),0 0 30px rgba(255,118,224,.12), inset 0 1px 0 rgba(255,255,255,.09), inset 0 -24px 42px rgba(0,0,0,.26)!important}
#lavaClassStage[data-active-class="rf"] .lava-v2-class-portrait-card{box-shadow:0 34px 90px rgba(0,0,0,.34),0 0 30px rgba(255,89,34,.14), inset 0 1px 0 rgba(255,255,255,.09), inset 0 -24px 42px rgba(0,0,0,.26)!important}


/* ============================================================
   V38 - Unique scene backgrounds + class particles
   ============================================================ */
.lava-v2-class-stage{overflow:hidden!important}
.lava-v2-class-scene{
  position:absolute;inset:0;z-index:0;pointer-events:none;
  background-image:linear-gradient(180deg,rgba(5,6,10,.22),rgba(5,6,10,.52)), var(--class-scene)!important;
  background-size:cover!important;
  background-position:center center!important;
  opacity:.92;
  transform:scale(1.02);
  transition:background-image .45s ease, filter .45s ease, transform .45s ease, opacity .35s ease;
}
.lava-v2-class-scene::before,
.lava-v2-class-scene::after{content:'';position:absolute;inset:0;pointer-events:none}
.lava-v2-class-scene::before{background:radial-gradient(circle at 20% 30%,color-mix(in srgb,var(--class-accent), transparent 84%),transparent 34%),radial-gradient(circle at 76% 22%,color-mix(in srgb,var(--class-accent), transparent 90%),transparent 24%)}
.lava-v2-class-scene::after{background:linear-gradient(90deg,rgba(5,7,11,.32),transparent 24%,transparent 76%,rgba(5,7,11,.42)),linear-gradient(180deg,rgba(8,10,14,.12),transparent 40%,rgba(5,7,11,.56) 100%)}

#lavaClassStage[data-active-class="bk"] .lava-v2-class-scene{filter:saturate(1.06) brightness(.92);animation:scenePanBK 16s ease-in-out infinite}
#lavaClassStage[data-active-class="sm"] .lava-v2-class-scene{filter:saturate(1.05) brightness(.95) hue-rotate(-4deg);animation:scenePanSM 18s ease-in-out infinite}
#lavaClassStage[data-active-class="elf"] .lava-v2-class-scene{filter:saturate(1.08) brightness(.96);animation:scenePanELF 20s ease-in-out infinite}
#lavaClassStage[data-active-class="mg"] .lava-v2-class-scene{filter:saturate(1.12) brightness(.94);animation:scenePanMG 15s ease-in-out infinite}
#lavaClassStage[data-active-class="dl"] .lava-v2-class-scene{filter:saturate(1.02) brightness(.9);animation:scenePanDL 22s ease-in-out infinite}
#lavaClassStage[data-active-class="sum"] .lava-v2-class-scene{filter:saturate(1.1) brightness(.92);animation:scenePanSUM 19s ease-in-out infinite}
#lavaClassStage[data-active-class="rf"] .lava-v2-class-scene{filter:saturate(1.14) brightness(.94);animation:scenePanRF 14s ease-in-out infinite}
@keyframes scenePanBK{0%,100%{transform:scale(1.02) translate3d(0,0,0)}50%{transform:scale(1.06) translate3d(-10px,-6px,0)}}
@keyframes scenePanSM{0%,100%{transform:scale(1.03) translate3d(0,0,0)}50%{transform:scale(1.065) translate3d(10px,-8px,0)}}
@keyframes scenePanELF{0%,100%{transform:scale(1.02) translate3d(0,0,0)}50%{transform:scale(1.05) translate3d(-6px,-10px,0)}}
@keyframes scenePanMG{0%,100%{transform:scale(1.02) translate3d(0,0,0)}50%{transform:scale(1.075) translate3d(12px,-10px,0)}}
@keyframes scenePanDL{0%,100%{transform:scale(1.02) translate3d(0,0,0)}50%{transform:scale(1.045) translate3d(4px,-4px,0)}}
@keyframes scenePanSUM{0%,100%{transform:scale(1.02) translate3d(0,0,0)}50%{transform:scale(1.055) translate3d(-8px,-6px,0)}}
@keyframes scenePanRF{0%,100%{transform:scale(1.02) translate3d(0,0,0)}50%{transform:scale(1.08) translate3d(10px,-12px,0)}}

.lava-v2-class-particles{
  position:absolute;inset:0;z-index:2;pointer-events:none;overflow:hidden;
  mix-blend-mode:screen;opacity:.96;
}
.lava-v2-class-particles span{
  position:absolute;display:block;width:8px;height:8px;border-radius:50%;
  background:rgba(255,255,255,.55);box-shadow:0 0 14px rgba(255,255,255,.28);
  opacity:0;
}
.lava-v2-class-particles span:nth-child(1){left:8%;bottom:16%}
.lava-v2-class-particles span:nth-child(2){left:18%;bottom:8%;width:12px;height:12px}
.lava-v2-class-particles span:nth-child(3){left:28%;bottom:12%;width:7px;height:7px}
.lava-v2-class-particles span:nth-child(4){left:42%;bottom:14%;width:10px;height:10px}
.lava-v2-class-particles span:nth-child(5){left:58%;bottom:10%;width:11px;height:11px}
.lava-v2-class-particles span:nth-child(6){left:72%;bottom:16%;width:6px;height:6px}
.lava-v2-class-particles span:nth-child(7){left:82%;bottom:12%;width:9px;height:9px}
.lava-v2-class-particles span:nth-child(8){left:90%;bottom:20%;width:12px;height:12px}
.lava-v2-class-particles::before,
.lava-v2-class-particles::after{
  content:'';position:absolute;inset:auto;pointer-events:none;opacity:0;
}

/* fire / embers - BK and RF */
#lavaClassStage[data-active-class="bk"] .lava-v2-class-particles span,
#lavaClassStage[data-active-class="rf"] .lava-v2-class-particles span{
  background:radial-gradient(circle,rgba(255,231,178,.96),rgba(255,115,46,.82) 56%,rgba(255,62,22,.08) 72%);
  box-shadow:0 0 12px rgba(255,155,70,.42),0 0 24px rgba(255,76,31,.18);
  animation:emberRise 3.6s linear infinite;
}
#lavaClassStage[data-active-class="bk"] .lava-v2-class-particles span:nth-child(2),
#lavaClassStage[data-active-class="rf"] .lava-v2-class-particles span:nth-child(2){animation-delay:.4s}
#lavaClassStage[data-active-class="bk"] .lava-v2-class-particles span:nth-child(3),
#lavaClassStage[data-active-class="rf"] .lava-v2-class-particles span:nth-child(3){animation-delay:1.1s}
#lavaClassStage[data-active-class="bk"] .lava-v2-class-particles span:nth-child(4),
#lavaClassStage[data-active-class="rf"] .lava-v2-class-particles span:nth-child(4){animation-delay:.9s}
#lavaClassStage[data-active-class="bk"] .lava-v2-class-particles span:nth-child(5),
#lavaClassStage[data-active-class="rf"] .lava-v2-class-particles span:nth-child(5){animation-delay:1.6s}
#lavaClassStage[data-active-class="bk"] .lava-v2-class-particles span:nth-child(6),
#lavaClassStage[data-active-class="rf"] .lava-v2-class-particles span:nth-child(6){animation-delay:2.1s}
#lavaClassStage[data-active-class="bk"] .lava-v2-class-particles span:nth-child(7),
#lavaClassStage[data-active-class="rf"] .lava-v2-class-particles span:nth-child(7){animation-delay:.2s}
#lavaClassStage[data-active-class="bk"] .lava-v2-class-particles span:nth-child(8),
#lavaClassStage[data-active-class="rf"] .lava-v2-class-particles span:nth-child(8){animation-delay:2.4s}
@keyframes emberRise{
  0%{transform:translate3d(0,18px,0) scale(.3);opacity:0}
  15%{opacity:.85}
  55%{opacity:.96}
  100%{transform:translate3d(18px,-210px,0) scale(1.35);opacity:0}
}
#lavaClassStage[data-active-class="rf"] .lava-v2-class-particles::after{
  left:8%;bottom:18%;width:120px;height:120px;border-radius:50%;
  background:radial-gradient(circle,rgba(255,107,35,.15),transparent 70%);
  opacity:1;animation:rfPulse 2.2s ease-in-out infinite;
}
@keyframes rfPulse{0%,100%{transform:scale(.92);opacity:.15}50%{transform:scale(1.12);opacity:.38}}

/* magic sparks / lightning - SM and MG */
#lavaClassStage[data-active-class="sm"] .lava-v2-class-particles span,
#lavaClassStage[data-active-class="mg"] .lava-v2-class-particles span{
  width:5px;height:44px;border-radius:20px;
  background:linear-gradient(180deg,rgba(255,255,255,.9),rgba(130,196,255,.82) 42%,rgba(96,118,255,.05));
  box-shadow:0 0 18px rgba(106,183,255,.32);
  animation:arcDrop 2.7s ease-in-out infinite;
}
#lavaClassStage[data-active-class="mg"] .lava-v2-class-particles span{background:linear-gradient(180deg,rgba(255,220,174,.95),rgba(178,120,255,.82) 46%,rgba(178,120,255,.05));box-shadow:0 0 18px rgba(169,133,255,.34)}
#lavaClassStage[data-active-class="sm"] .lava-v2-class-particles span:nth-child(odd),
#lavaClassStage[data-active-class="mg"] .lava-v2-class-particles span:nth-child(odd){animation-duration:2.15s}
#lavaClassStage[data-active-class="sm"] .lava-v2-class-particles span:nth-child(1),
#lavaClassStage[data-active-class="mg"] .lava-v2-class-particles span:nth-child(1){left:14%;top:14%;bottom:auto;animation-delay:.1s}
#lavaClassStage[data-active-class="sm"] .lava-v2-class-particles span:nth-child(2),
#lavaClassStage[data-active-class="mg"] .lava-v2-class-particles span:nth-child(2){left:26%;top:24%;bottom:auto;animation-delay:.9s}
#lavaClassStage[data-active-class="sm"] .lava-v2-class-particles span:nth-child(3),
#lavaClassStage[data-active-class="mg"] .lava-v2-class-particles span:nth-child(3){left:40%;top:12%;bottom:auto;animation-delay:1.4s}
#lavaClassStage[data-active-class="sm"] .lava-v2-class-particles span:nth-child(4),
#lavaClassStage[data-active-class="mg"] .lava-v2-class-particles span:nth-child(4){left:54%;top:20%;bottom:auto;animation-delay:.4s}
#lavaClassStage[data-active-class="sm"] .lava-v2-class-particles span:nth-child(5),
#lavaClassStage[data-active-class="mg"] .lava-v2-class-particles span:nth-child(5){left:68%;top:14%;bottom:auto;animation-delay:1.8s}
#lavaClassStage[data-active-class="sm"] .lava-v2-class-particles span:nth-child(6),
#lavaClassStage[data-active-class="mg"] .lava-v2-class-particles span:nth-child(6){left:78%;top:26%;bottom:auto;animation-delay:1.1s}
#lavaClassStage[data-active-class="sm"] .lava-v2-class-particles span:nth-child(7),
#lavaClassStage[data-active-class="mg"] .lava-v2-class-particles span:nth-child(7){left:86%;top:10%;bottom:auto;animation-delay:.6s}
#lavaClassStage[data-active-class="sm"] .lava-v2-class-particles span:nth-child(8),
#lavaClassStage[data-active-class="mg"] .lava-v2-class-particles span:nth-child(8){left:92%;top:18%;bottom:auto;animation-delay:2s}
@keyframes arcDrop{
  0%{transform:translate3d(0,-12px,0) scaleY(.6) rotate(18deg);opacity:0}
  25%{opacity:.92}
  100%{transform:translate3d(-26px,120px,0) scaleY(1.2) rotate(-12deg);opacity:0}
}
#lavaClassStage[data-active-class="sm"] .lava-v2-class-particles::before,
#lavaClassStage[data-active-class="mg"] .lava-v2-class-particles::before{
  left:34%;top:10%;width:46%;height:2px;
  background:linear-gradient(90deg,transparent,rgba(168,219,255,.9),transparent);
  opacity:1;animation:magicSweep 2.8s ease-in-out infinite;
}
#lavaClassStage[data-active-class="mg"] .lava-v2-class-particles::before{background:linear-gradient(90deg,transparent,rgba(221,170,255,.9),transparent)}
@keyframes magicSweep{0%,100%{transform:translateX(-60px) scaleX(.2);opacity:0}45%{opacity:.85}60%{transform:translateX(60px) scaleX(1);opacity:.9}}

/* leaves / wind - ELF */
#lavaClassStage[data-active-class="elf"] .lava-v2-class-particles span{
  width:14px;height:10px;border-radius:14px 2px 14px 2px;
  background:linear-gradient(135deg,rgba(194,255,217,.95),rgba(84,224,152,.7));
  box-shadow:0 0 14px rgba(121,231,187,.18);
  animation:leafDrift 6.5s ease-in-out infinite;
  transform-origin:center;
}
#lavaClassStage[data-active-class="elf"] .lava-v2-class-particles span:nth-child(1){left:10%;top:18%;bottom:auto;animation-delay:0s}
#lavaClassStage[data-active-class="elf"] .lava-v2-class-particles span:nth-child(2){left:22%;top:26%;bottom:auto;animation-delay:.8s}
#lavaClassStage[data-active-class="elf"] .lava-v2-class-particles span:nth-child(3){left:36%;top:14%;bottom:auto;animation-delay:1.4s}
#lavaClassStage[data-active-class="elf"] .lava-v2-class-particles span:nth-child(4){left:48%;top:22%;bottom:auto;animation-delay:2.2s}
#lavaClassStage[data-active-class="elf"] .lava-v2-class-particles span:nth-child(5){left:64%;top:12%;bottom:auto;animation-delay:3s}
#lavaClassStage[data-active-class="elf"] .lava-v2-class-particles span:nth-child(6){left:76%;top:20%;bottom:auto;animation-delay:3.8s}
#lavaClassStage[data-active-class="elf"] .lava-v2-class-particles span:nth-child(7){left:86%;top:14%;bottom:auto;animation-delay:4.5s}
#lavaClassStage[data-active-class="elf"] .lava-v2-class-particles span:nth-child(8){left:92%;top:26%;bottom:auto;animation-delay:5.1s}
@keyframes leafDrift{
  0%{transform:translate3d(0,-10px,0) rotate(0deg) scale(.8);opacity:0}
  10%{opacity:.85}
  50%{transform:translate3d(-18px,84px,0) rotate(160deg) scale(1)}
  100%{transform:translate3d(30px,180px,0) rotate(340deg) scale(.72);opacity:0}
}
#lavaClassStage[data-active-class="elf"] .lava-v2-class-particles::before{
  left:0;right:0;top:0;bottom:0;opacity:1;
  background:linear-gradient(90deg,rgba(121,231,187,.02),transparent 25%,rgba(121,231,187,.06) 45%,transparent 65%,rgba(121,231,187,.02));
  animation:forestWind 8s ease-in-out infinite;
}
@keyframes forestWind{0%,100%{transform:translateX(-10px)}50%{transform:translateX(10px)}}

/* royal dust - DL */
#lavaClassStage[data-active-class="dl"] .lava-v2-class-particles span{
  background:radial-gradient(circle,rgba(255,239,179,.92),rgba(245,200,90,.74) 58%,rgba(245,200,90,.04) 74%);
  box-shadow:0 0 14px rgba(244,200,90,.28),0 0 30px rgba(244,200,90,.10);
  animation:royalDust 5.2s ease-in-out infinite;
}
#lavaClassStage[data-active-class="dl"] .lava-v2-class-particles span:nth-child(odd){animation-duration:6.4s}
@keyframes royalDust{
  0%{transform:translate3d(0,0,0) scale(.5);opacity:0}
  18%{opacity:.76}
  50%{transform:translate3d(0,-44px,0) scale(1)}
  100%{transform:translate3d(10px,-118px,0) scale(.74);opacity:0}
}
#lavaClassStage[data-active-class="dl"] .lava-v2-class-particles::before{
  left:10%;top:14%;width:80%;height:80%;opacity:1;border-radius:50%;
  background:radial-gradient(circle,transparent 44%,rgba(244,200,90,.08) 58%,transparent 70%);
  animation:royalHalo 8s ease-in-out infinite;
}
@keyframes royalHalo{0%,100%{transform:scale(.96);opacity:.18}50%{transform:scale(1.06);opacity:.42}}

/* dark arcane motes - SUM */
#lavaClassStage[data-active-class="sum"] .lava-v2-class-particles span{
  width:10px;height:10px;border-radius:3px;
  background:linear-gradient(135deg,rgba(255,220,252,.95),rgba(238,119,232,.78));
  box-shadow:0 0 16px rgba(238,119,232,.28),0 0 32px rgba(172,74,255,.12);
  animation:arcaneOrbit 5.8s ease-in-out infinite;
}
#lavaClassStage[data-active-class="sum"] .lava-v2-class-particles span:nth-child(odd){animation-duration:4.6s}
@keyframes arcaneOrbit{
  0%{transform:translate3d(0,20px,0) rotate(0deg) scale(.42);opacity:0}
  18%{opacity:.85}
  50%{transform:translate3d(-18px,-80px,0) rotate(180deg) scale(1.05)}
  100%{transform:translate3d(18px,-170px,0) rotate(340deg) scale(.62);opacity:0}
}
#lavaClassStage[data-active-class="sum"] .lava-v2-class-particles::before,
#lavaClassStage[data-active-class="sum"] .lava-v2-class-particles::after{
  opacity:1;border-radius:50%;
}
#lavaClassStage[data-active-class="sum"] .lava-v2-class-particles::before{
  left:18%;top:18%;width:56%;height:56%;border:1px solid rgba(238,119,232,.12);animation:summonRing 7.8s ease-in-out infinite;
}
#lavaClassStage[data-active-class="sum"] .lava-v2-class-particles::after{
  left:28%;top:28%;width:36%;height:36%;border:1px solid rgba(193,102,255,.16);animation:summonRing 5.2s ease-in-out infinite reverse;
}
@keyframes summonRing{0%,100%{transform:scale(.82) rotate(0deg);opacity:.24}50%{transform:scale(1.06) rotate(180deg);opacity:.58}}


/* ============================================================
   V39 - Clearly visible hero motion
   ============================================================ */
.lava-v2-class-motion-shell{
  position:relative!important;
  z-index:4!important;
  width:100%!important;
  height:100%!important;
  display:flex!important;
  align-items:flex-end!important;
  justify-content:center!important;
  transform-origin:50% 88%!important;
  will-change:transform!important;
  transform:translate3d(var(--hero-x,0px),var(--hero-y,0px),0) rotate(var(--hero-r,0deg)) scale(var(--hero-s,1))!important;
}
.lava-v2-class-motion-shell #lavaClassImage{
  position:relative!important;
  z-index:2!important;
  width:auto!important;
  max-width:100%!important;
  height:368px!important;
  object-fit:contain!important;
  object-position:center bottom!important;
  transform-origin:50% 82%!important;
  will-change:transform,filter!important;
  animation:lavaVisibleBreath 3.2s ease-in-out infinite!important;
}
@keyframes lavaVisibleBreath{
  0%,100%{transform:translateY(0) scaleX(1) scaleY(1)}
  25%{transform:translateY(-4px) scaleX(1.006) scaleY(1.014)}
  50%{transform:translateY(-9px) scaleX(1.012) scaleY(1.026)}
  75%{transform:translateY(-4px) scaleX(1.005) scaleY(1.012)}
}
/* make movement different enough per class */
#lavaClassStage[data-active-class="bk"] .lava-v2-class-motion-shell #lavaClassImage{animation:visibleBK 3.8s ease-in-out infinite!important}
#lavaClassStage[data-active-class="sm"] .lava-v2-class-motion-shell #lavaClassImage{animation:visibleSM 4.4s ease-in-out infinite!important}
#lavaClassStage[data-active-class="elf"] .lava-v2-class-motion-shell #lavaClassImage{animation:visibleELF 4.1s ease-in-out infinite!important}
#lavaClassStage[data-active-class="mg"] .lava-v2-class-motion-shell #lavaClassImage{animation:visibleMG 3.6s ease-in-out infinite!important}
#lavaClassStage[data-active-class="dl"] .lava-v2-class-motion-shell #lavaClassImage{animation:visibleDL 4.7s ease-in-out infinite!important}
#lavaClassStage[data-active-class="sum"] .lava-v2-class-motion-shell #lavaClassImage{animation:visibleSUM 4.5s ease-in-out infinite!important}
#lavaClassStage[data-active-class="rf"] .lava-v2-class-motion-shell #lavaClassImage{animation:visibleRF 3.1s ease-in-out infinite!important}
@keyframes visibleBK{0%,100%{transform:translateY(0) rotate(0) scale(1)}30%{transform:translateY(-5px) rotate(-.7deg) scale(1.015)}52%{transform:translateY(-13px) rotate(.3deg) scale(1.035)}78%{transform:translateY(-5px) rotate(.7deg) scale(1.012)}}
@keyframes visibleSM{0%,100%{transform:translateY(0) rotate(0) scale(1)}25%{transform:translate(-4px,-7px) rotate(-1deg) scale(1.02)}50%{transform:translate(0,-16px) rotate(0) scale(1.04)}75%{transform:translate(4px,-7px) rotate(1deg) scale(1.02)}}
@keyframes visibleELF{0%,100%{transform:translateY(0) rotate(0) scale(1)}28%{transform:translate(-4px,-6px) rotate(-1.4deg) scale(1.018)}52%{transform:translate(0,-14px) rotate(.4deg) scale(1.035)}78%{transform:translate(4px,-6px) rotate(1.2deg) scale(1.016)}}
@keyframes visibleMG{0%,100%{transform:translateY(0) rotate(0) scale(1)}20%{transform:translate(-3px,-5px) rotate(-1deg) scale(1.016)}43%{transform:translate(3px,-15px) rotate(.8deg) scale(1.045)}68%{transform:translate(-2px,-7px) rotate(-.5deg) scale(1.02)}}
@keyframes visibleDL{0%,100%{transform:translateY(0) rotate(0) scale(1)}30%{transform:translateY(-4px) rotate(-.45deg) scale(1.012)}50%{transform:translateY(-10px) rotate(0) scale(1.024)}70%{transform:translateY(-4px) rotate(.45deg) scale(1.01)}}
@keyframes visibleSUM{0%,100%{transform:translateY(0) rotate(0) scale(1)}25%{transform:translate(-5px,-6px) rotate(-1.5deg) scale(1.018)}50%{transform:translate(0,-13px) rotate(.6deg) scale(1.036)}75%{transform:translate(5px,-6px) rotate(1.4deg) scale(1.018)}}
@keyframes visibleRF{0%,100%{transform:translateY(0) rotate(0) scale(1)}22%{transform:translate(-3px,-7px) rotate(-.8deg) scale(1.025)}42%{transform:translate(1px,-17px) rotate(.4deg) scale(1.055)}62%{transform:translate(3px,-6px) rotate(.8deg) scale(1.02)}}

/* visible parallax scene */
.lava-v2-class-portrait-card{
  transform:perspective(900px) rotateX(var(--card-rx,0deg)) rotateY(var(--card-ry,0deg))!important;
  transition:transform .12s linear!important;
}
.lava-v2-class-energy{transform:translate3d(calc(var(--hero-x,0px) * -.25),calc(var(--hero-y,0px) * -.2),0)!important}
.lava-v2-class-particles{transform:translate3d(calc(var(--hero-x,0px) * -.12),calc(var(--hero-y,0px) * -.10),0)!important}

/* stronger glow so movement reads visually */
.lava-v2-class-portrait-glow{animation:visibleGlow 2.8s ease-in-out infinite!important}
@keyframes visibleGlow{0%,100%{opacity:.52;transform:scale(.94)}50%{opacity:.95;transform:scale(1.12)}}
.lava-v2-class-visual::after{animation:visibleShadow 3.2s ease-in-out infinite!important}
@keyframes visibleShadow{0%,100%{transform:scale(1);opacity:.54}50%{transform:scale(.82);opacity:.26}}

/* class swap is obvious */
.lava-v2-class-visual.is-changing .lava-v2-class-motion-shell{
  animation:visibleSwapShell .62s cubic-bezier(.2,.88,.25,1) both!important;
}
@keyframes visibleSwapShell{
  0%{opacity:.05;transform:translate3d(26px,18px,0) rotate(2deg) scale(.90)}
  55%{opacity:1;transform:translate3d(-5px,-7px,0) rotate(-.6deg) scale(1.045)}
  100%{opacity:1;transform:translate3d(var(--hero-x,0px),var(--hero-y,0px),0) rotate(var(--hero-r,0deg)) scale(var(--hero-s,1))}
}

@media (max-width:1360px){
  .lava-v2-class-motion-shell #lavaClassImage{height:332px!important}
}
@media (max-width:640px){
  .lava-v2-class-motion-shell #lavaClassImage{height:282px!important}
}


/* V41 video loops */
.lava-v2-class-scene{overflow:hidden!important;}
.lava-v2-scene-video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:.96;filter:brightness(.92) saturate(1.02) contrast(1.04);}
.lava-v2-class-motion-shell{position:relative;width:100%;height:100%;display:flex;align-items:flex-end;justify-content:center;isolation:isolate;}
.lava-v2-hero-video{width:100%;height:100%;object-fit:contain;object-position:center bottom;display:block;filter:drop-shadow(0 24px 28px rgba(0,0,0,.55));}
.lava-v2-hero-fallback{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;object-position:center bottom;opacity:0;pointer-events:none;}
#lavaClassImage{display:none!important;}


/* V42 GIF class fix */
.lava-v2-class-portrait-card{overflow:hidden!important;}
.lava-v2-class-motion-shell{display:flex!important;align-items:flex-end!important;justify-content:center!important;overflow:visible!important;}
.lava-v2-class-motion-shell #lavaClassImage{width:115%!important;height:115%!important;max-width:none!important;max-height:none!important;object-fit:contain!important;object-position:center bottom!important;filter:drop-shadow(0 24px 28px rgba(0,0,0,.55));margin-bottom:-8px!important;}
@media (max-width:1360px){.lava-v2-class-motion-shell #lavaClassImage{width:108%!important;height:108%!important;}}


/* V43 class switch + real art fix */
#lavaClassImage{display:block!important;opacity:1!important;visibility:visible!important;}
.lava-v2-class-motion-shell{overflow:hidden!important;align-items:stretch!important;justify-content:center!important;}
.lava-v2-class-motion-shell #lavaClassImage{
  display:block!important;
  width:100%!important;
  height:100%!important;
  max-width:none!important;
  max-height:none!important;
  object-fit:cover!important;
  object-position:center center!important;
  margin:0!important;
  filter:drop-shadow(0 18px 24px rgba(0,0,0,.34)) saturate(1.04)!important;
}
.lava-v2-class-portrait-card{overflow:hidden!important;background:linear-gradient(180deg,rgba(255,255,255,.05),rgba(14,16,28,.16))!important;}


/* V44 full hero card */
.lava-v2-class-motion-shell{
  position:relative!important;
  width:100%!important;
  height:100%!important;
  background-position:center center!important;
  background-repeat:no-repeat!important;
  background-size:cover!important;
  border-radius:28px!important;
  overflow:hidden!important;
  isolation:isolate!important;
}
.lava-v2-class-motion-shell::before{
  content:'';
  position:absolute;
  inset:0;
  background:radial-gradient(circle at 50% 24%, rgba(255,255,255,.06), transparent 34%), linear-gradient(180deg, rgba(10,13,24,.02) 0%, rgba(10,13,24,.12) 58%, rgba(10,13,24,.36) 100%);
  z-index:1;
  pointer-events:none;
}
.lava-v2-class-motion-shell #lavaClassImage{
  opacity:0!important;
  visibility:hidden!important;
  pointer-events:none!important;
}
.lava-v2-class-portrait-card{padding:16px!important;}
.lava-v2-class-motion-shell{animation:lavaHeroPanelZoom 9s ease-in-out infinite!important;}
@keyframes lavaHeroPanelZoom{0%,100%{transform:scale(1) translateY(0)}50%{transform:scale(1.035) translateY(-4px)}}


/* V45 compact left hero area */
.lava-v2-class-visual{
  min-height:500px!important;
  padding:14px 18px 18px!important;
  align-items:flex-end!important;
}
.lava-v2-class-ornament{
  top:18px!important;
  left:18px!important;
  transform:scale(.94)!important;
  transform-origin:top left!important;
}
.lava-v2-class-portrait-card{
  width:min(95%,420px)!important;
  height:392px!important;
  padding:12px!important;
  border-radius:30px!important;
}
.lava-v2-class-portrait-card::after{
  inset:10px!important;
  border-radius:22px!important;
}
.lava-v2-class-motion-shell{
  border-radius:22px!important;
  background-position:center center!important;
  background-size:cover!important;
}
.lava-v2-class-quote{
  left:18px!important;
  bottom:16px!important;
  max-width:260px!important;
}
@media (max-width:1360px){
  .lava-v2-class-visual{min-height:455px!important;padding:12px 14px 14px!important;}
  .lava-v2-class-portrait-card{width:min(95%,360px)!important;height:336px!important;}
  .lava-v2-class-quote{left:14px!important;bottom:14px!important;max-width:230px!important;}
}
@media (max-width:640px){
  .lava-v2-class-visual{min-height:390px!important;}
  .lava-v2-class-portrait-card{width:min(96%,300px)!important;height:286px!important;}
}


/* V46 remove empty top space from left class panel */
.lava-v2-class-visual{
  min-height:unset!important;
  justify-content:flex-start!important;
  align-items:center!important;
  padding:88px 16px 16px!important;
}
.lava-v2-class-scene{background-position:center center!important;opacity:.88!important;}
.lava-v2-class-ornament{
  top:16px!important;
  left:18px!important;
  transform:scale(.90)!important;
  transform-origin:top left!important;
}
.lava-v2-class-portrait-card{
  margin-top:0!important;
  width:min(96%,420px)!important;
  height:405px!important;
  padding:10px!important;
}
.lava-v2-class-motion-shell{
  width:100%!important;
  height:100%!important;
  background-position:center center!important;
}
.lava-v2-class-quote{
  left:18px!important;
  bottom:16px!important;
  max-width:260px!important;
}
@media (max-width:1360px){
  .lava-v2-class-visual{padding:78px 14px 14px!important;}
  .lava-v2-class-portrait-card{width:min(96%,360px)!important;height:350px!important;}
}
@media (max-width:640px){
  .lava-v2-class-visual{padding:72px 12px 12px!important;}
  .lava-v2-class-portrait-card{width:min(96%,300px)!important;height:290px!important;}
}


/* V47 compact class stage height + better character fit */
.lava-v2-class-stage{
  min-height:520px!important;
  grid-template-columns:minmax(0,37%) minmax(0,39%) minmax(290px,24%)!important;
}
.lava-v2-class-stage:before{inset:8px!important;border-radius:22px!important}
.lava-v2-class-visual{
  min-height:520px!important;
  justify-content:flex-start!important;
  align-items:center!important;
  padding:72px 14px 14px!important;
}
.lava-v2-class-ornament{
  top:14px!important;
  left:16px!important;
  transform:scale(.86)!important;
}
.lava-v2-class-portrait-card{
  width:min(95%,390px)!important;
  height:350px!important;
  margin-top:0!important;
  padding:8px!important;
  border-radius:26px!important;
}
.lava-v2-class-portrait-card:after{inset:10px!important;border-radius:19px!important}
.lava-v2-class-motion-shell{
  border-radius:18px!important;
  background-position:center center!important;
  background-size:cover!important;
}
.lava-v2-class-quote{
  left:16px!important;
  bottom:14px!important;
  max-width:245px!important;
  padding:8px 12px!important;
}
.lava-v2-class-quote strong{font-size:7px!important;letter-spacing:.15em!important}
.lava-v2-class-copy{padding:28px 28px!important;}
.lava-v2-class-copy h3,#lavaClassName{font-size:52px!important;margin-bottom:10px!important;line-height:.95!important}
.lava-v2-class-copy p,#lavaClassDesc{font-size:13px!important;line-height:1.75!important;max-width:100%!important}
.lava-v2-class-role{margin-bottom:14px!important}
.lava-v2-class-features{gap:10px!important;margin-top:18px!important}
.lava-v2-class-feature{min-height:78px!important;padding:12px 12px!important}
.lava-v2-class-actions{margin-top:18px!important}
.lava-v2-class-selector{padding:22px 18px 18px!important}
.lava-v2-class-picker{gap:10px!important}
.lava-v2-class-pill{min-height:100px!important;padding:12px 10px!important}
.lava-v2-class-pill.lava-v2-pill-wide{min-height:92px!important}

@media (max-width:1360px){
  .lava-v2-class-stage{min-height:490px!important;grid-template-columns:minmax(0,36%) minmax(0,39%) minmax(270px,25%)!important}
  .lava-v2-class-visual{min-height:490px!important;padding:68px 12px 12px!important}
  .lava-v2-class-portrait-card{width:min(95%,350px)!important;height:315px!important}
  .lava-v2-class-copy{padding:24px 22px!important}
  .lava-v2-class-copy h3,#lavaClassName{font-size:44px!important}
}
@media (max-width:1180px){
  .lava-v2-class-stage{grid-template-columns:1fr 1fr!important;min-height:auto!important}
}
@media (max-width:640px){
  .lava-v2-class-visual{min-height:380px!important;padding:64px 10px 10px!important}
  .lava-v2-class-portrait-card{width:min(96%,290px)!important;height:260px!important}
  .lava-v2-class-copy h3,#lavaClassName{font-size:32px!important}
}


/* V48 hero panel styled like user reference */
.lava-v2-class-stage{
  min-height:540px!important;
}
.lava-v2-class-visual{
  position:relative!important;
  min-height:540px!important;
  align-items:stretch!important;
  justify-content:stretch!important;
  padding:14px 12px 12px!important;
}
.lava-v2-class-ornament{
  top:20px!important;
  left:20px!important;
  transform:scale(.88)!important;
  z-index:3!important;
}
.lava-v2-class-portrait-card{
  position:absolute!important;
  left:14px!important;
  right:14px!important;
  top:28px!important;
  bottom:12px!important;
  width:auto!important;
  height:auto!important;
  margin:0!important;
  padding:8px!important;
  border-radius:28px!important;
}
.lava-v2-class-portrait-card::after{
  inset:8px!important;
  border-radius:22px!important;
}
.lava-v2-class-motion-shell{
  width:100%!important;
  height:100%!important;
  border-radius:22px!important;
  background-position:center center!important;
  background-size:cover!important;
  overflow:hidden!important;
  animation:none!important;
}
.lava-v2-class-motion-shell #lavaClassImage,
#lavaClassStage #lavaClassImage,
#lavaClassImage{
  display:block!important;
  width:100%!important;
  height:100%!important;
  max-width:none!important;
  max-height:none!important;
  object-fit:cover!important;
  object-position:center center!important;
  margin:0!important;
  filter:drop-shadow(0 20px 20px rgba(0,0,0,.28))!important;
}
.lava-v2-class-quote{
  z-index:5!important;
  left:20px!important;
  bottom:16px!important;
  max-width:255px!important;
  padding:12px 16px!important;
  border-radius:18px!important;
}

@media (max-width:1360px){
  .lava-v2-class-stage{min-height:510px!important;}
  .lava-v2-class-visual{min-height:510px!important;}
  .lava-v2-class-portrait-card{left:12px!important;right:12px!important;top:24px!important;bottom:12px!important;}
}
@media (max-width:640px){
  .lava-v2-class-stage{min-height:430px!important;}
  .lava-v2-class-visual{min-height:430px!important;padding:12px 10px 10px!important;}
  .lava-v2-class-portrait-card{left:10px!important;right:10px!important;top:20px!important;bottom:10px!important;}
}


/* V49 exact fit in left hero frame, remove top empty space */
.lava-v2-class-stage{
  min-height:528px!important;
}
.lava-v2-class-visual{
  min-height:528px!important;
  padding:8px 10px 8px!important;
}
.lava-v2-class-ornament{
  top:16px!important;
  left:18px!important;
  transform:scale(.82)!important;
  z-index:6!important;
}
.lava-v2-class-portrait-card{
  left:10px!important;
  right:10px!important;
  top:8px!important;
  bottom:8px!important;
  padding:6px!important;
  border-radius:28px!important;
}
.lava-v2-class-portrait-card::after{
  inset:6px!important;
  border-radius:22px!important;
}
.lava-v2-class-motion-shell{
  border-radius:22px!important;
  background-position:center top!important;
  background-size:cover!important;
}
.lava-v2-class-motion-shell #lavaClassImage,
#lavaClassStage #lavaClassImage,
#lavaClassImage{
  width:100%!important;
  height:100%!important;
  object-fit:cover!important;
  object-position:center top!important;
  transform:none!important;
  margin:0!important;
}
.lava-v2-class-quote{
  left:16px!important;
  right:auto!important;
  bottom:14px!important;
  max-width:240px!important;
  z-index:7!important;
}

@media (max-width:1360px){
  .lava-v2-class-stage{min-height:500px!important;}
  .lava-v2-class-visual{min-height:500px!important;padding:8px!important;}
  .lava-v2-class-portrait-card{left:8px!important;right:8px!important;top:8px!important;bottom:8px!important;}
}
@media (max-width:640px){
  .lava-v2-class-stage{min-height:420px!important;}
  .lava-v2-class-visual{min-height:420px!important;padding:6px!important;}
  .lava-v2-class-portrait-card{left:6px!important;right:6px!important;top:6px!important;bottom:6px!important;}
}


/* V50 final premium hero tuning */
.lava-v2-class-stage{
  min-height:516px !important;
  grid-template-columns:minmax(0,37%) minmax(0,39%) minmax(290px,24%) !important;
}
.lava-v2-class-stage::before{
  inset:8px !important;
  border-radius:26px !important;
  box-shadow:0 28px 90px rgba(0,0,0,.48), inset 0 1px 0 rgba(255,220,170,.06) !important;
}
.lava-v2-class-visual{
  min-height:516px !important;
  padding:8px 10px 8px !important;
  background:linear-gradient(180deg, rgba(255,145,60,.08) 0%, rgba(7,10,18,.04) 22%, rgba(3,5,12,0) 55%) !important;
}
.lava-v2-class-ornament{
  top:18px !important;
  left:18px !important;
  transform:scale(.78) !important;
  opacity:.88 !important;
  filter:drop-shadow(0 8px 24px rgba(0,0,0,.35));
}
.lava-v2-class-portrait-card{
  left:10px !important;
  right:10px !important;
  top:8px !important;
  bottom:8px !important;
  padding:6px !important;
  border-radius:28px !important;
  background:linear-gradient(180deg, rgba(255,255,255,.055), rgba(255,255,255,.018)) !important;
  box-shadow:inset 0 0 0 1px rgba(255,170,90,.12), 0 18px 45px rgba(0,0,0,.34) !important;
}
.lava-v2-class-portrait-card::after{
  inset:6px !important;
  border-radius:22px !important;
  box-shadow:inset 0 0 0 1px rgba(255,180,110,.18) !important;
}
.lava-v2-class-motion-shell{
  border-radius:22px !important;
  background-position:center top !important;
  background-size:cover !important;
  overflow:hidden !important;
}
.lava-v2-class-motion-shell #lavaClassImage,
#lavaClassStage #lavaClassImage,
#lavaClassImage{
  display:block !important;
  width:100% !important;
  height:100% !important;
  max-width:none !important;
  max-height:none !important;
  object-fit:cover !important;
  object-position:center 18% !important;
  margin:0 !important;
  transform:scale(1.015) !important;
  filter:saturate(1.03) contrast(1.02) drop-shadow(0 16px 26px rgba(0,0,0,.22)) !important;
}
.lava-v2-class-quote{
  left:16px !important;
  bottom:12px !important;
  max-width:220px !important;
  padding:10px 14px !important;
  border-radius:16px !important;
  backdrop-filter:blur(14px) !important;
  background:linear-gradient(135deg, rgba(25,12,10,.84), rgba(45,16,10,.64)) !important;
  box-shadow:0 10px 28px rgba(0,0,0,.28), inset 0 0 0 1px rgba(255,170,96,.12) !important;
}
.lava-v2-class-quote strong{
  font-size:10px !important;
  line-height:1.45 !important;
  letter-spacing:.16em !important;
}
.lava-v2-class-copy{
  padding:24px 28px !important;
}
.lava-v2-class-copy h3,
#lavaClassName{
  font-size:50px !important;
  line-height:.94 !important;
  margin-bottom:10px !important;
}
.lava-v2-class-copy p,
#lavaClassDesc{
  font-size:13px !important;
  line-height:1.72 !important;
}
.lava-v2-class-features{gap:10px !important; margin-top:16px !important;}
.lava-v2-class-feature{min-height:74px !important;}
.lava-v2-class-actions{margin-top:16px !important;}
.lava-v2-class-selector{padding:20px 18px 16px !important;}
.lava-v2-class-pill{min-height:98px !important;}
.lava-v2-class-pill.lava-v2-pill-wide{min-height:90px !important;}

@media (max-width:1360px){
  .lava-v2-class-stage{min-height:490px !important;}
  .lava-v2-class-visual{min-height:490px !important;}
  .lava-v2-class-copy h3,#lavaClassName{font-size:44px !important;}
  .lava-v2-class-quote{max-width:205px !important;}
}
@media (max-width:640px){
  .lava-v2-class-stage{min-height:420px !important;}
  .lava-v2-class-visual{min-height:420px !important; padding:6px !important;}
  .lava-v2-class-portrait-card{left:6px !important; right:6px !important; top:6px !important; bottom:6px !important;}
  .lava-v2-class-copy h3,#lavaClassName{font-size:32px !important;}
  .lava-v2-class-quote{max-width:190px !important; padding:8px 12px !important;}
  .lava-v2-class-quote strong{font-size:9px !important;}
}


/* V51 master premium news + ranking tune */
.lava-v9-home-row{
  width:min(1760px,calc(100% - 52px))!important;
  margin:22px auto 0!important;
  grid-template-columns:minmax(0,1.15fr) minmax(420px,.85fr)!important;
  gap:20px!important;
  align-items:stretch!important;
}
.lava-v51-news-panel,.lava-v8-ranking-panel{
  overflow:hidden!important;
  border-radius:30px!important;
  border:1px solid rgba(242,181,84,.20)!important;
  box-shadow:0 26px 80px rgba(0,0,0,.38), inset 0 1px 0 rgba(255,255,255,.05)!important;
}
.lava-v51-news-head,.lava-v8-ranking-panel .lava-v2-panel-head{
  min-height:102px!important;
  padding:20px 22px 16px!important;
  align-items:flex-start!important;
}
.lava-v51-news-head h2,.lava-v8-ranking-panel .lava-v2-panel-head h2{
  font-size:44px!important;
  letter-spacing:-.05em!important;
}
.lava-v51-news-head small,.lava-v8-ranking-panel .lava-v2-panel-head small{
  font-size:11px!important;
  letter-spacing:.22em!important;
}
.lava-v51-news-head>a,.lava-v14-rank-head-tools>a{
  margin-top:8px!important;
}
.lava-v51-news-card{
  margin:10px 10px 12px!important;
  min-height:376px!important;
  border-radius:24px!important;
  grid-template-columns:minmax(0,1fr) minmax(220px,.34fr)!important;
  background:linear-gradient(180deg,rgba(255,255,255,.02),rgba(255,255,255,.01))!important;
  box-shadow:0 14px 34px rgba(0,0,0,.22)!important;
}
.lava-v51-news-image{
  min-height:350px!important;
  position:relative!important;
  isolation:isolate!important;
  display:block!important;
}
.lava-v51-news-image::before{
  content:'';
  position:absolute;
  inset:0;
  background:
    linear-gradient(90deg,rgba(9,11,18,.80) 0%,rgba(9,11,18,.30) 24%,rgba(9,11,18,.10) 48%,rgba(9,11,18,.46) 100%),
    linear-gradient(180deg,rgba(255,136,48,.10),transparent 34%,rgba(7,10,15,.04));
  z-index:0;
}
.lava-v51-news-image::after{
  content:'';
  position:absolute;
  inset:0;
  background:radial-gradient(circle at 14% 74%,rgba(255,116,44,.22),transparent 22%);
  z-index:0;
}
.lava-v51-news-overlay,.lava-v51-news-meta{position:absolute;z-index:2;display:flex;flex-direction:column}
.lava-v51-news-overlay{
  top:20px;left:22px;right:26%;bottom:20px;
  justify-content:space-between;
  align-items:flex-start;
}
.lava-v51-news-overlay small{
  display:inline-flex;
  padding:6px 12px;
  border-radius:999px;
  background:rgba(255,197,101,.12);
  border:1px solid rgba(255,197,101,.15);
  color:#ffd475;
  font-size:10px;
  letter-spacing:.22em;
  font-weight:900;
}
.lava-v51-news-overlay h3{
  margin:12px 0 8px!important;
  font-size:52px!important;
  line-height:.90!important;
  letter-spacing:-.06em!important;
  text-transform:uppercase!important;
  color:#fbf8da!important;
  text-shadow:0 12px 32px rgba(0,0,0,.40);
  max-width:440px;
}
.lava-v51-news-overlay p{
  margin:0!important;
  max-width:360px;
  color:#e7ebf1!important;
  font-size:14px!important;
  line-height:1.65!important;
}
.lava-v51-news-cta{
  display:inline-flex;align-items:center;gap:8px;
  margin-top:14px;
  font-size:13px;font-weight:900;letter-spacing:.08em;
  color:#ffd16e;
}
.lava-v51-news-meta{
  right:20px;bottom:18px;
  align-items:flex-end;
  gap:6px;
  text-align:right;
}
.lava-v51-news-meta time{font-size:16px!important;color:#ffe47d!important;font-weight:900!important;letter-spacing:.04em!important}
.lava-v51-news-meta b{font-size:13px!important;color:#f5f0dc!important;letter-spacing:.10em!important}
.lava-v51-news-copy{
  padding:22px 18px!important;
  justify-content:space-between!important;
  background:linear-gradient(135deg,rgba(255,116,44,.10),rgba(16,18,28,.88) 40%,rgba(8,11,17,.98) 100%)!important;
  border-left:1px solid rgba(255,255,255,.06)!important;
}
.lava-v51-copy-tag{
  font-size:10px!important;
  letter-spacing:.20em!important;
  color:#ffc86d!important;
  font-weight:900!important;
}
.lava-v51-news-copy h4{
  margin:10px 0 10px!important;
  font-size:26px!important;
  line-height:1.02!important;
  letter-spacing:-.04em!important;
  color:#fff!important;
}
.lava-v51-news-copy p{
  margin:0!important;
  font-size:13px!important;
  line-height:1.75!important;
  color:#cad2dc!important;
}
.lava-v51-copy-foot{
  display:flex!important;
  flex-direction:column!important;
  gap:10px!important;
  margin-top:14px!important;
}
.lava-v51-copy-foot span{
  display:inline-flex;align-items:center;gap:8px;
  font-size:12px;color:#b8c1cc;
}
.lava-v51-copy-foot a{
  display:inline-flex!important;align-items:center!important;gap:8px!important;
  font-size:12px!important;font-weight:900!important;letter-spacing:.10em!important;
  color:#ffc45e!important;
}
.lava-v8-ranking-panel .lava-v2-panel-head{
  background:linear-gradient(135deg,rgba(255,116,51,.16),rgba(255,255,255,.018) 52%,rgba(232,173,79,.10))!important;
}
.lava-v14-rank-head-tools{display:flex!important;align-items:center!important;gap:12px!important;flex-wrap:wrap!important;justify-content:flex-end!important}
.lava-v14-rank-search{
  min-width:126px!important;
  max-width:160px!important;
  min-height:40px!important;
  border-radius:14px!important;
  background:linear-gradient(180deg,rgba(255,191,98,.08),rgba(255,255,255,.015))!important;
}
.lava-v14-rank-search input{font-size:11px!important}
.lava-v8-ranking-panel .lava-v2-rank-tabs{padding:14px 14px 10px!important;gap:8px!important}
.lava-v8-ranking-panel .lava-v2-rank-tabs button{
  min-height:42px!important;
  padding:0 15px!important;
  border-radius:14px!important;
  font-size:10px!important;
  font-weight:800!important;
  background:linear-gradient(180deg,rgba(255,255,255,.03),rgba(255,255,255,.012))!important;
  border:1px solid rgba(255,255,255,.07)!important;
}
.lava-v8-ranking-panel .lava-v2-rank-tabs button.active{
  background:linear-gradient(180deg,rgba(167,66,20,.46),rgba(255,140,60,.16))!important;
  border-color:rgba(255,186,97,.32)!important;
  box-shadow:0 12px 26px rgba(255,109,34,.16)!important;
}
.lava-v8-ranking-panel .lava-v2-rank-table-head{
  margin:0 14px 10px!important;
  min-height:40px!important;
  border-radius:14px!important;
  font-size:10px!important;
}
.lava-v8-ranking-panel .lava-v2-rank-row{
  margin:0 14px 10px!important;
  min-height:68px!important;
  border-radius:18px!important;
  padding:0 16px!important;
  transition:transform .18s ease, box-shadow .18s ease, border-color .18s ease!important;
}
.lava-v8-ranking-panel .lava-v2-rank-row:hover{
  transform:translateY(-2px)!important;
  box-shadow:0 16px 32px rgba(0,0,0,.20)!important;
  border-color:rgba(255,188,90,.24)!important;
}
.lava-v8-ranking-panel .lava-v2-rank-row.rank-1{
  background:linear-gradient(90deg,rgba(255,116,44,.22),rgba(255,177,90,.04) 60%,rgba(255,255,255,.015))!important;
}
.lava-v8-ranking-panel .lava-v2-rank-row.rank-2{
  background:linear-gradient(90deg,rgba(230,235,241,.08),rgba(255,255,255,.012))!important;
}
.lava-v8-ranking-panel .lava-v2-rank-row.rank-3{
  background:linear-gradient(90deg,rgba(216,129,78,.11),rgba(255,255,255,.012))!important;
}
.lava-v8-rank-avatar{width:44px!important;height:44px!important}
.lava-v8-rank-player b{font-size:12px!important}
.lava-v8-rank-player small{font-size:8px!important;letter-spacing:.12em!important}
.lava-v8-ranking-panel .lava-v2-rank-row>span:last-of-type{font-size:12px!important}
.lava-v8-ranking-panel .lava-v2-rank-row>em{font-size:15px!important;color:#ffc85d!important}

@media (max-width: 1200px){
  .lava-v9-home-row{grid-template-columns:1fr!important}
  .lava-v51-news-card{grid-template-columns:1fr!important;min-height:0!important}
  .lava-v51-news-copy{border-left:0!important;border-top:1px solid rgba(255,255,255,.06)!important}
  .lava-v51-news-overlay{right:18px!important}
}
@media (max-width: 760px){
  .lava-v51-news-head h2,.lava-v8-ranking-panel .lava-v2-panel-head h2{font-size:30px!important}
  .lava-v51-news-card{margin:12px!important}
  .lava-v51-news-image{min-height:300px!important}
  .lava-v51-news-overlay h3{font-size:34px!important;max-width:260px!important}
  .lava-v51-news-overlay p{font-size:12px!important;max-width:240px!important}
  .lava-v51-news-meta{right:14px!important;bottom:12px!important}
  .lava-v14-rank-head-tools{justify-content:flex-start!important}
}


/* V52 glow lava compact pass for news + ranking */
.lava-v9-home-row{
  width:min(1720px,calc(100% - 46px))!important;
  margin:18px auto 0!important;
  grid-template-columns:minmax(0,1.12fr) minmax(410px,.88fr)!important;
  gap:16px!important;
  align-items:stretch!important;
}
.lava-v51-news-panel,
.lava-v8-ranking-panel{
  position:relative!important;
  border-radius:28px!important;
  overflow:hidden!important;
  border:1px solid rgba(255,160,72,.22)!important;
  box-shadow:
    0 18px 55px rgba(0,0,0,.34),
    0 0 0 1px rgba(255,122,52,.06),
    inset 0 1px 0 rgba(255,255,255,.045)!important;
}
.lava-v51-news-panel::before,
.lava-v8-ranking-panel::before{
  content:'';
  position:absolute;
  inset:0;
  pointer-events:none;
  background:
    radial-gradient(circle at 18% 0%, rgba(255,115,42,.12), transparent 26%),
    radial-gradient(circle at 100% 0%, rgba(255,196,103,.08), transparent 26%);
  z-index:0;
}
.lava-v51-news-panel > *,
.lava-v8-ranking-panel > *{position:relative;z-index:1}

.lava-v51-news-head,
.lava-v8-ranking-panel .lava-v2-panel-head{
  min-height:84px!important;
  padding:16px 20px 14px!important;
  background:
    linear-gradient(90deg, rgba(255,111,41,.22) 0%, rgba(255,111,41,.08) 24%, rgba(255,255,255,.012) 52%, rgba(245,191,95,.10) 100%)!important;
}
.lava-v51-news-head h2,
.lava-v8-ranking-panel .lava-v2-panel-head h2{
  font-size:40px!important;
  line-height:.92!important;
  letter-spacing:-.05em!important;
}
.lava-v51-news-head small,
.lava-v8-ranking-panel .lava-v2-panel-head small{
  font-size:10px!important;
  color:#ffcf73!important;
}
.lava-v51-news-head>a,
.lava-v14-rank-head-tools>a{
  font-size:10px!important;
  text-shadow:0 0 18px rgba(255,171,77,.20)!important;
}

.lava-v51-news-card{
  margin:10px!important;
  min-height:320px!important;
  grid-template-columns:minmax(0,1fr) minmax(210px,.32fr)!important;
  border-radius:22px!important;
}
.lava-v51-news-image{min-height:298px!important}
.lava-v51-news-overlay{
  top:16px!important;
  left:18px!important;
  right:23%!important;
  bottom:16px!important;
}
.lava-v51-news-overlay h3{
  font-size:46px!important;
  max-width:420px!important;
}
.lava-v51-news-overlay p{
  max-width:320px!important;
  font-size:13px!important;
  line-height:1.55!important;
}
.lava-v51-news-meta{
  right:16px!important;
  bottom:15px!important;
}
.lava-v51-news-meta time{font-size:15px!important}
.lava-v51-news-meta b{font-size:12px!important}
.lava-v51-news-copy{
  padding:18px 16px!important;
}
.lava-v51-news-copy h4{
  font-size:23px!important;
  margin:8px 0 10px!important;
}
.lava-v51-news-copy p{font-size:12px!important;line-height:1.65!important}
.lava-v51-copy-foot{gap:8px!important;margin-top:12px!important}

.lava-v8-ranking-panel{
  background:
    radial-gradient(circle at 15% 0, rgba(255,102,34,.14), transparent 24%),
    radial-gradient(circle at 88% 0, rgba(255,199,112,.10), transparent 26%),
    linear-gradient(145deg, rgba(11,14,20,.98), rgba(7,10,15,.98))!important;
}
.lava-v8-ranking-panel .lava-v2-panel-head{
  border-bottom:1px solid rgba(255,180,89,.14)!important;
  box-shadow:inset 0 -1px 0 rgba(255,255,255,.03)!important;
}
.lava-v14-rank-head-tools{gap:10px!important}
.lava-v14-rank-search{
  min-height:38px!important;
  max-width:150px!important;
  border-radius:13px!important;
  border:1px solid rgba(255,180,89,.20)!important;
  background:
    linear-gradient(180deg, rgba(255,130,52,.08), rgba(255,255,255,.015))!important;
  box-shadow:
    inset 0 1px 0 rgba(255,255,255,.04),
    0 0 20px rgba(255,117,44,.10)!important;
}
.lava-v8-ranking-panel .lava-v2-rank-tabs{
  padding:12px 14px 8px!important;
  gap:8px!important;
}
.lava-v8-ranking-panel .lava-v2-rank-tabs button{
  min-height:40px!important;
  padding:0 14px!important;
  border-radius:14px!important;
  font-size:10px!important;
  border:1px solid rgba(255,255,255,.07)!important;
  background:
    linear-gradient(180deg, rgba(255,255,255,.03), rgba(255,255,255,.012))!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.03)!important;
}
.lava-v8-ranking-panel .lava-v2-rank-tabs button:hover{
  border-color:rgba(255,174,77,.22)!important;
  box-shadow:0 0 18px rgba(255,106,34,.10)!important;
}
.lava-v8-ranking-panel .lava-v2-rank-tabs button.active{
  color:#fff1d2!important;
  border-color:rgba(255,190,93,.34)!important;
  background:
    linear-gradient(180deg, rgba(167,59,16,.72), rgba(255,124,47,.20))!important;
  box-shadow:
    0 12px 24px rgba(255,88,18,.18),
    0 0 22px rgba(255,141,51,.12),
    inset 0 1px 0 rgba(255,218,162,.20)!important;
}
.lava-v8-ranking-panel .lava-v2-rank-table-head,
.lava-v8-ranking-panel .lava-v2-rank-row{
  grid-template-columns:68px minmax(220px,1.7fr) minmax(82px,.6fr) minmax(86px,.65fr)!important;
}
.lava-v8-ranking-panel .lava-v2-rank-table-head{
  min-height:36px!important;
  margin:0 12px 8px!important;
  padding:0 14px!important;
  border-radius:13px!important;
  font-size:9px!important;
  letter-spacing:.14em!important;
  background:linear-gradient(180deg, rgba(255,255,255,.04), rgba(255,255,255,.018))!important;
}
.lava-v8-ranking-panel .lava-v2-rank-row{
  min-height:60px!important;
  margin:0 12px 8px!important;
  padding:0 14px!important;
  border-radius:17px!important;
  border:1px solid rgba(255,255,255,.06)!important;
  background:
    linear-gradient(90deg, rgba(255,255,255,.032), rgba(255,255,255,.014))!important;
  box-shadow:
    0 12px 24px rgba(0,0,0,.16),
    inset 0 1px 0 rgba(255,255,255,.03)!important;
}
.lava-v8-ranking-panel .lava-v2-rank-row:hover{
  transform:translateY(-2px)!important;
  border-color:rgba(255,180,86,.22)!important;
  box-shadow:
    0 18px 28px rgba(0,0,0,.20),
    0 0 24px rgba(255,115,42,.09)!important;
}
.lava-v8-ranking-panel .lava-v2-rank-row.rank-1{
  border-color:rgba(255,183,82,.30)!important;
  background:
    linear-gradient(90deg, rgba(255,113,42,.24) 0%, rgba(255,162,72,.08) 52%, rgba(255,255,255,.015) 100%)!important;
  box-shadow:
    0 14px 28px rgba(0,0,0,.18),
    0 0 28px rgba(255,116,42,.16)!important;
}
.lava-v8-ranking-panel .lava-v2-rank-row.rank-2{
  border-color:rgba(200,206,215,.16)!important;
  background:linear-gradient(90deg, rgba(215,222,230,.08), rgba(255,255,255,.012))!important;
}
.lava-v8-ranking-panel .lava-v2-rank-row.rank-3{
  border-color:rgba(215,139,79,.18)!important;
  background:linear-gradient(90deg, rgba(216,128,68,.12), rgba(255,255,255,.012))!important;
}
.lava-v8-ranking-panel .lava-v2-rank-pos b{
  font-size:15px!important;
  text-shadow:0 0 14px rgba(255,168,74,.14)!important;
}
.lava-v8-rank-avatar{
  width:42px!important;
  height:42px!important;
  border:2px solid rgba(245,188,92,.60)!important;
  box-shadow:
    0 0 0 4px rgba(255,116,44,.07),
    0 0 22px rgba(255,116,44,.12),
    0 10px 16px rgba(0,0,0,.20)!important;
}
.lava-v8-rank-player{gap:12px!important}
.lava-v8-rank-player b{
  font-size:12px!important;
  color:#fff7ea!important;
}
.lava-v8-rank-player small{
  font-size:8px!important;
  color:#c9b28d!important;
  text-transform:uppercase!important;
}
.lava-v8-ranking-panel .lava-v2-rank-row>span:last-of-type{
  font-size:12px!important;
  color:#e8edf4!important;
}
.lava-v8-ranking-panel .lava-v2-rank-row>em{
  font-size:14px!important;
  color:#ffc95d!important;
  text-shadow:0 0 18px rgba(255,174,62,.18)!important;
}

@media (max-width: 1200px){
  .lava-v9-home-row{grid-template-columns:1fr!important}
  .lava-v51-news-card{grid-template-columns:1fr!important;min-height:0!important}
  .lava-v51-news-image{min-height:280px!important}
  .lava-v51-news-copy{border-left:0!important;border-top:1px solid rgba(255,255,255,.06)!important}
}
@media (max-width: 760px){
  .lava-v51-news-head h2,
  .lava-v8-ranking-panel .lava-v2-panel-head h2{font-size:28px!important}
  .lava-v51-news-card{min-height:0!important}
  .lava-v51-news-image{min-height:250px!important}
  .lava-v51-news-overlay{right:18px!important}
  .lava-v51-news-overlay h3{font-size:34px!important;max-width:240px!important}
  .lava-v51-news-overlay p{max-width:220px!important}
}


/* V53 news structure inspired by classic event/news page */
.lava-v53-news-panel{padding:0 0 14px!important;overflow:hidden!important}
.lava-v53-news-titlebar{
  display:flex;align-items:center;justify-content:space-between;gap:16px;
  min-height:66px;padding:14px 18px 12px;
  border-bottom:1px solid rgba(176,255,74,.14);
  background:linear-gradient(180deg, rgba(155,255,51,.06), rgba(0,0,0,0));
}
.lava-v53-news-titlebar small{display:block;font-size:11px;font-weight:800;letter-spacing:.12em;color:#9de63e;text-transform:uppercase}
.lava-v53-news-titlebar h2{margin:4px 0 0;font-size:34px;font-weight:900;letter-spacing:-.04em;color:#f6f8ef;text-transform:uppercase}
.lava-v53-news-titlebar>a{font-size:11px;font-weight:800;letter-spacing:.12em;color:#d7ff80;text-transform:uppercase}
.lava-v53-news-tabs{
  display:flex;flex-wrap:wrap;gap:8px;padding:10px 14px 8px;
  border-bottom:1px solid rgba(176,255,74,.10);
  background:linear-gradient(180deg, rgba(255,255,255,.015), rgba(255,255,255,0));
}
.lava-v53-news-tabs a{
  display:inline-flex;align-items:center;min-height:28px;padding:0 10px;border-radius:999px;
  border:1px solid rgba(176,255,74,.16);background:rgba(255,255,255,.02);
  color:#9fe343!important;font-size:11px;font-weight:800;letter-spacing:.02em;text-transform:uppercase;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.02);
}
.lava-v53-news-tabs a.active,.lava-v53-news-tabs a:hover{color:#10210b!important;background:linear-gradient(180deg,#afff5f,#7bc733);box-shadow:0 0 18px rgba(162,255,78,.15)}
.lava-v53-news-stage{padding:14px 14px 0}
.lava-v53-news-banner{
  position:relative;display:block;min-height:365px;border-radius:18px;overflow:hidden;
  border:1px solid rgba(176,255,74,.18);
  background:
    linear-gradient(90deg, rgba(0,0,0,.42), rgba(0,0,0,.08)),
    var(--news-image) center/cover no-repeat;
  box-shadow:0 18px 45px rgba(0,0,0,.28), inset 0 0 0 1px rgba(255,255,255,.03);
}
.lava-v53-news-banner::before{
  content:'';position:absolute;inset:0;
  background:linear-gradient(90deg, rgba(0,0,0,.42) 0%, rgba(0,0,0,.14) 45%, rgba(255,255,255,.05) 100%);
}
.lava-v53-news-banner::after{
  content:'';position:absolute;inset:auto 0 0 0;height:110px;
  background:linear-gradient(180deg, transparent, rgba(0,0,0,.58));
}
.lava-v53-news-badge{position:absolute;top:20px;right:20px;z-index:2;display:inline-flex;align-items:center;gap:8px;padding:8px 14px;border-radius:999px;background:rgba(0,0,0,.58);border:1px solid rgba(98,255,244,.24);color:#61fff0;font-size:13px;font-weight:900;letter-spacing:.10em;text-transform:uppercase}
.lava-v53-news-banner-glow{position:absolute;right:-12%;bottom:-18%;width:44%;aspect-ratio:1;border-radius:50%;background:radial-gradient(circle, rgba(93,255,245,.28), rgba(93,255,245,.04) 36%, transparent 68%);filter:blur(4px)}
.lava-v53-news-info{padding:12px 2px 0}
.lava-v53-news-date{display:flex;align-items:center;gap:8px;color:#9aa0a6;font-size:11px;font-weight:700;font-style:italic;margin-bottom:12px}
.lava-v53-news-date i{color:#78a6ff}.lava-v53-news-date span{color:#7b8592}
.lava-v53-news-highlight{display:flex;align-items:center;justify-content:center;gap:10px;min-height:44px;padding:0 14px;border-top:1px solid rgba(176,255,74,.18);border-bottom:1px solid rgba(176,255,74,.18);color:#8dff2f;font-size:24px;font-weight:900;text-transform:uppercase;text-align:center}
.lava-v53-news-highlight i{color:#ffd25d;font-size:18px}
.lava-v53-news-contentbox{margin-top:12px;padding:14px 16px 16px;border-radius:12px;border:1px solid rgba(84,255,52,.18);background:linear-gradient(180deg, rgba(4,16,18,.74), rgba(6,12,16,.82));box-shadow:inset 0 1px 0 rgba(255,255,255,.02)}
.lava-v53-news-contentbox h4{display:flex;align-items:center;gap:8px;margin:0 0 12px;font-size:18px;font-weight:800;color:#80ff37}
.lava-v53-news-contentbox h4 i{color:#ff9d3d}
.lava-v53-news-contentbox p{margin:0 0 12px;font-size:13px;line-height:1.72;color:#dbe0e5}
.lava-v53-news-subcopy{color:#cfd8df!important}
.lava-v53-news-subcopy i{color:#ffbf4a;margin-right:6px}
.lava-v53-news-footnote{margin-top:8px;padding:10px 12px;border:1px dashed rgba(107,255,61,.24);border-radius:10px;color:#a5afb8;font-size:12px;font-style:italic}
.lava-v53-news-footnote i{color:#d5ff7b;margin-right:6px}
@media (max-width:1200px){
  .lava-v53-news-banner{min-height:320px}
}
@media (max-width:760px){
  .lava-v53-news-titlebar h2{font-size:28px}
  .lava-v53-news-banner{min-height:250px}
  .lava-v53-news-highlight{font-size:18px;line-height:1.25;padding:10px 12px;min-height:0}
  .lava-v53-news-contentbox p{font-size:12px}
}

/* ============================================================
   V54 - Global Green/Cyan Master Theme
   inspired by the V53 news reference colors
   ============================================================ */
:root{
  --lava-gold:#66ffd5;
  --portal-accent:#66ffd5;
  --portal-accent2:#83ff6e;
  --portal-ok:#64ffbf;
  --portal-border:rgba(102,255,213,.24);
  --lava-soft-border:1px solid rgba(102,255,213,.18);
  --lava-soft-bg:linear-gradient(180deg, rgba(10,22,25,.94), rgba(6,14,18,.96));
  --lava-soft-bg-2:linear-gradient(145deg, rgba(9,18,23,.96), rgba(5,12,17,.98));
}
html[data-portal-theme="lava"],html[data-portal-theme="royal"],html[data-portal-theme="emerald"],html[data-portal-theme="obsidian"]{
  --lava-gold:#66ffd5;
  --portal-accent:#66ffd5;
  --portal-accent2:#83ff6e;
  --portal-ok:#64ffbf;
  --portal-border:rgba(102,255,213,.24);
}
body{
  background:
    radial-gradient(circle at 14% 0%, rgba(84,255,163,.08), transparent 30%),
    radial-gradient(circle at 88% 4%, rgba(54,245,255,.08), transparent 24%),
    linear-gradient(180deg, rgba(4,9,13,.92), rgba(4,7,10,1))!important;
}

/* Global premium green/cyan card language */
:is(
  .lava-v2-panel,
  .lava-v2-status-card,
  .lava-v2-cta-card,
  .lava-v4-news-panel,
  .lava-v8-ranking-panel,
  .lava-v10-widget-panel,
  .lava-v11-server-panel,
  .lava-v13-shop-panel,
  .lava-v14-event-card,
  .lava-v14-player-card,
  .lava-v15-card,
  .lava-v15-account-card,
  .lava-v15-progress-card,
  .lava-v15-siege-card,
  .lava-v15-status-card,
  .portal-announcement-card,
  .portal-search-card,
  .lava-v53-news-panel,
  .card,
  .widget,
  .module-box,
  .content-box,
  .table-card,
  .myacc-card,
  .password-card,
  .guild-card,
  .guild-members-card,
  .sponsor-card
){
  background:
    radial-gradient(circle at 0 0, rgba(109,255,171,.08), transparent 34%),
    radial-gradient(circle at 100% 0, rgba(55,244,255,.10), transparent 30%),
    linear-gradient(145deg, rgba(9,18,23,.96), rgba(5,12,17,.98))!important;
  border:1px solid rgba(102,255,213,.17)!important;
  box-shadow:
    0 18px 48px rgba(0,0,0,.34),
    inset 0 1px 0 rgba(255,255,255,.04),
    0 0 0 1px rgba(70,255,225,.03),
    0 0 28px rgba(70,255,225,.06)!important;
}
:is(
  .lava-v2-panel,
  .lava-v4-news-panel,
  .lava-v8-ranking-panel,
  .lava-v10-widget-panel,
  .lava-v11-server-panel,
  .lava-v13-shop-panel,
  .lava-v15-card,
  .lava-v15-account-card,
  .lava-v15-progress-card,
  .lava-v15-siege-card,
  .lava-v15-status-card,
  .lava-v53-news-panel,
  .card,
  .widget,
  .module-box,
  .content-box,
  .table-card
):hover{
  border-color:rgba(102,255,213,.28)!important;
  box-shadow:
    0 22px 52px rgba(0,0,0,.4),
    inset 0 1px 0 rgba(255,255,255,.05),
    0 0 22px rgba(70,255,225,.11)!important;
}

/* Headers and section chrome */
.lava-v15-section-head,
.lava-v2-panel-head,
.lava-v4-news-head,
.lava-v8-ranking-panel .lava-v2-panel-head,
.lava-v53-news-titlebar{
  background:linear-gradient(90deg, rgba(20,255,180,.07), rgba(7,18,24,.92) 35%, rgba(54,245,255,.07))!important;
  border-bottom-color:rgba(102,255,213,.12)!important;
}
.lava-v15-section-head small,
.lava-v2-panel-head small,
.lava-v4-news-head small,
.lava-v8-ranking-panel .lava-v2-panel-head small,
.lava-v53-news-titlebar small,
.lava-v15-card-top i,
.lava-v15-card-top em,
.portal-notify-head small,
.portal-announcement-card small,
.portal-search-top>i,
.portal-search-result>i,
.portal-search-foot button,
.portal-notify-list>a>i,
.portal-theme-picker button[data-theme=emerald] span{
  color:var(--portal-accent)!important;
}
.lava-v15-section-head h2,
.lava-v2-panel-head h2,
.lava-v4-news-head h2,
.lava-v8-ranking-panel .lava-v2-panel-head h2,
.lava-v53-news-titlebar h2,
.lava-v8-rank-player b,
.lava-v8-ranking-panel .lava-v2-rank-row>span:last-of-type,
.lava-v53-news-highlight,
.lava-v53-news-contentbox p,
.lava-v15-account-card>h3,
.lava-v15-siege-core h3,
.portal-announcement-card h3{
  color:#effff9!important;
}

/* Accent links and small labels */
.lava-v15-account-card>a,
.lava-v15-siege-card>a,
.lava-v15-progress-card>a,
.lava-v15-growth-item>a,
.lava-v53-news-titlebar>a,
.lava-v53-news-tabs a,
.lava-v53-news-date i,
.lava-v53-news-contentbox h4,
.lava-v53-news-footnote i,
.lava-v8-rank-player small,
.lava-v8-ranking-panel .lava-v2-rank-row>em,
.lava-v15-stat-grid i,
.lava-v15-growth-item>i,
.lava-v15-download-list em,
.lava-v15-feed-list>div>i,
.lava-v15-download-list>a>i,
.lava-v15-achievements>div>i,
.lava-v15-service-list i.on,
.portal-icon-btn:hover,
.portal-notify-head em,
.portal-search-result.active,
.portal-search-result:hover{
  color:var(--portal-accent)!important;
}

/* Buttons, tabs, pills */
:is(
  .btn-primary,
  .button,
  .lava-v2-button,
  .lava-v4-news-cta,
  .lava-v8-tab.active,
  .lava-v8-ranking-panel .lava-v2-tab.active,
  .lava-v15-service-list b,
  .lava-v53-news-tabs a.active,
  .lava-v53-news-tabs a:hover,
  .portal-search-result.active,
  .portal-theme-picker,
  .portal-notify-count
){
  border-color:rgba(102,255,213,.24)!important;
}
:is(
  .btn-primary,
  .button,
  .lava-v2-button,
  .lava-v4-news-cta,
  .lava-v8-tab.active,
  .lava-v8-ranking-panel .lava-v2-tab.active,
  .lava-v53-news-tabs a.active,
  .lava-v53-news-tabs a:hover
){
  background:linear-gradient(135deg, #30e6bb 0%, #61fff0 45%, #8cff6d 100%)!important;
  color:#061417!important;
  box-shadow:0 12px 26px rgba(64,255,207,.22), inset 0 1px 0 rgba(255,255,255,.45)!important;
}

/* Inputs and table tools */
.portal-table-tools,
.lava-v8-ranking-panel .lava-v2-rank-search,
.portal-search-card,
.portal-notify-menu{
  background:linear-gradient(180deg, rgba(8,18,22,.94), rgba(5,12,16,.98))!important;
  border-color:rgba(102,255,213,.14)!important;
}
.portal-table-tools input,
.portal-search-top input,
.lava-v8-ranking-panel input[type=search]{
  color:#eafff8!important;
}
.portal-table-tools input::placeholder,
.portal-search-top input::placeholder,
.lava-v8-ranking-panel input[type=search]::placeholder{color:#7bcbbf!important}

/* Ranking lava->green/cyan */
.lava-v8-ranking-panel .lava-v2-rank-row,
.lava-v8-ranking-panel .lava-v2-rank-head{
  background:linear-gradient(90deg, rgba(255,255,255,.018), rgba(54,245,255,.02))!important;
  border-color:rgba(102,255,213,.1)!important;
}
.lava-v8-ranking-panel .lava-v2-rank-row:hover{
  background:linear-gradient(90deg, rgba(102,255,213,.08), rgba(131,255,110,.05))!important;
  box-shadow:0 0 18px rgba(70,255,225,.08)!important;
}
.lava-v8-ranking-panel .lava-v2-rank-row>em{
  color:#8fff71!important;
  text-shadow:0 0 18px rgba(143,255,113,.15)!important;
}
.lava-v8-ranking-panel .lava-v2-rank-avatar,
.lava-v8-ranking-panel .lava-v8-rank-avatar{
  border-color:rgba(102,255,213,.22)!important;
  box-shadow:0 0 0 2px rgba(102,255,213,.06), 0 0 22px rgba(70,255,225,.08)!important;
}

/* Home cards and stats details */
.lava-v15-wallet-grid>div,
.lava-v15-siege-meta span,
.lava-v15-stat-grid>div,
.lava-v15-growth-item,
.lava-v15-daily-grid>div,
.lava-v15-vip-line,
.portal-icon-btn,
.portal-search-result>i,
.portal-notify-list>a>i,
.portal-announcement-icon{
  background:rgba(255,255,255,.02)!important;
  border-color:rgba(102,255,213,.12)!important;
}
.lava-v15-vip-line{background:linear-gradient(90deg, rgba(90,255,176,.08), rgba(69,244,255,.04))!important}
.lava-v15-vip-line span,
.lava-v15-wallet-grid strong,
.lava-v15-progress-meta b,
.lava-v15-service-list i.on,
.portal-announcement-icon{
  color:#8cffb7!important;
}
.lava-v15-progress-bar span{
  background:linear-gradient(90deg, #25e8c0, #61fff0 55%, #8cff6d)!important;
  box-shadow:0 0 14px rgba(70,255,225,.18)!important;
}

/* News detail should stay reference-like */
.lava-v53-news-panel{
  background:
    radial-gradient(circle at 0 0, rgba(145,255,77,.07), transparent 30%),
    radial-gradient(circle at 100% 0, rgba(55,244,255,.08), transparent 28%),
    linear-gradient(145deg, rgba(8,17,22,.98), rgba(4,10,14,.99))!important;
}
.lava-v53-news-titlebar,
.lava-v53-news-tabs{border-color:rgba(145,255,77,.14)!important}
.lava-v53-news-banner{border-color:rgba(95,255,224,.22)!important}
.lava-v53-news-highlight{
  border-top-color:rgba(125,255,110,.2)!important;
  border-bottom-color:rgba(125,255,110,.2)!important;
  color:#9fff58!important;
}
.lava-v53-news-contentbox{
  border-color:rgba(105,255,154,.16)!important;
  background:linear-gradient(180deg, rgba(5,16,18,.78), rgba(5,12,16,.88))!important;
}

/* Social/live/shop sections adopt cyan-green edges */
.lava-v10-widget-panel .widget-title,
.lava-v13-shop-panel .shop-title,
.lava-v14-event-card h3,
.lava-v14-player-card h3,
.lava-v15-download-list strong,
.lava-v15-feed-list strong,
.lava-v15-achievements strong,
.lava-v15-growth-item strong,
.lava-v15-stat-grid strong{
  color:#effff9!important;
}
.lava-v10-widget-panel .widget-accent,
.lava-v13-shop-panel .shop-accent,
.lava-v14-event-card .event-time,
.lava-v15-feed-list time,
.lava-v15-growth-item>a,
.lava-v15-download-list em{
  color:#8ffff8!important;
}

/* ============================================================
   V55 - Neon Cyan/Green Glow Premium + Futuristic Ranking
   + Glass Gamer Buttons/Borders
   ============================================================ */
:root{
  --portal-accent:#45ffd2;
  --portal-accent2:#37dfff;
  --portal-accent3:#a7ff5c;
  --portal-neon-shadow:0 0 18px rgba(69,255,210,.18), 0 0 42px rgba(55,223,255,.12);
}
body::before{
  content:"";
  position:fixed;
  inset:0;
  pointer-events:none;
  background:
    radial-gradient(circle at 12% 0%, rgba(69,255,210,.10), transparent 25%),
    radial-gradient(circle at 85% 10%, rgba(55,223,255,.08), transparent 24%),
    radial-gradient(circle at 50% 100%, rgba(167,255,92,.05), transparent 30%);
  mix-blend-mode:screen;
  opacity:.85;
  z-index:0;
}
.main-content,.content,.container,.wrapper{position:relative;z-index:1;}

/* Stronger neon cards */
:is(
  .lava-v2-panel,
  .lava-v4-news-panel,
  .lava-v8-ranking-panel,
  .lava-v10-widget-panel,
  .lava-v11-server-panel,
  .lava-v13-shop-panel,
  .lava-v15-card,
  .lava-v15-account-card,
  .lava-v15-progress-card,
  .lava-v15-siege-card,
  .lava-v15-status-card,
  .lava-v53-news-panel,
  .card,
  .widget,
  .module-box,
  .content-box,
  .table-card
){
  backdrop-filter:blur(14px) saturate(130%);
  -webkit-backdrop-filter:blur(14px) saturate(130%);
  background:
    linear-gradient(180deg, rgba(255,255,255,.035), rgba(255,255,255,.01)),
    radial-gradient(circle at top left, rgba(69,255,210,.10), transparent 28%),
    radial-gradient(circle at top right, rgba(55,223,255,.09), transparent 26%),
    linear-gradient(145deg, rgba(7,16,24,.84), rgba(5,10,16,.92))!important;
  border:1px solid rgba(122,255,240,.19)!important;
  box-shadow:
    0 0 0 1px rgba(255,255,255,.03) inset,
    0 24px 48px rgba(0,0,0,.38),
    0 0 0 1px rgba(82,255,217,.08),
    0 0 24px rgba(82,255,217,.10),
    0 0 55px rgba(55,223,255,.07)!important;
}
:is(
  .lava-v2-panel,
  .lava-v4-news-panel,
  .lava-v8-ranking-panel,
  .lava-v10-widget-panel,
  .lava-v11-server-panel,
  .lava-v13-shop-panel,
  .lava-v15-card,
  .lava-v15-account-card,
  .lava-v15-progress-card,
  .lava-v15-siege-card,
  .lava-v15-status-card,
  .lava-v53-news-panel,
  .card,
  .widget,
  .module-box,
  .content-box,
  .table-card
)::before{
  content:"";
  position:absolute;
  inset:0;
  border-radius:inherit;
  pointer-events:none;
  background:linear-gradient(135deg, rgba(255,255,255,.10), transparent 18%, transparent 82%, rgba(69,255,210,.06));
  mask:linear-gradient(#000 0 0) content-box, linear-gradient(#000 0 0);
  -webkit-mask:linear-gradient(#000 0 0) content-box, linear-gradient(#000 0 0);
  padding:1px;
  -webkit-mask-composite:xor;
  mask-composite:exclude;
}

/* Titles with premium glow */
.lava-v15-section-head h2,
.lava-v2-panel-head h2,
.lava-v4-news-head h2,
.lava-v8-ranking-panel .lava-v2-panel-head h2,
.lava-v53-news-titlebar h2,
.hero-title,
.section-title{
  letter-spacing:.02em;
  text-shadow:0 0 24px rgba(69,255,210,.12), 0 0 35px rgba(55,223,255,.06)!important;
}
.lava-v15-section-head small,
.lava-v2-panel-head small,
.lava-v4-news-head small,
.lava-v8-ranking-panel .lava-v2-panel-head small,
.lava-v53-news-titlebar small{
  text-shadow:0 0 18px rgba(69,255,210,.18)!important;
}

/* Glass gamer buttons */
:is(
  .btn,
  .btn-primary,
  .button,
  .lava-v2-button,
  .lava-v4-news-cta,
  .lava-v8-tab,
  .lava-v8-ranking-panel .lava-v2-tab,
  .lava-v53-news-tabs a,
  .portal-icon-btn,
  .portal-search-foot button,
  .lava-v15-account-card>a,
  .lava-v15-siege-card>a,
  .lava-v15-progress-card>a
){
  position:relative;
  overflow:hidden;
  backdrop-filter:blur(14px) saturate(130%);
  -webkit-backdrop-filter:blur(14px) saturate(130%);
  background:
    linear-gradient(180deg, rgba(255,255,255,.08), rgba(255,255,255,.02)),
    linear-gradient(145deg, rgba(12,26,35,.82), rgba(6,15,20,.92))!important;
  border:1px solid rgba(122,255,240,.18)!important;
  box-shadow:
    inset 0 1px 0 rgba(255,255,255,.10),
    0 10px 28px rgba(0,0,0,.26),
    0 0 18px rgba(69,255,210,.08)!important;
}
:is(
  .btn,
  .btn-primary,
  .button,
  .lava-v2-button,
  .lava-v4-news-cta,
  .lava-v8-tab,
  .lava-v8-ranking-panel .lava-v2-tab,
  .lava-v53-news-tabs a,
  .portal-icon-btn,
  .portal-search-foot button,
  .lava-v15-account-card>a,
  .lava-v15-siege-card>a,
  .lava-v15-progress-card>a
)::after{
  content:"";
  position:absolute;
  inset:0;
  background:linear-gradient(120deg, transparent 15%, rgba(255,255,255,.12) 32%, transparent 50%);
  transform:translateX(-135%);
  transition:transform .7s ease;
  pointer-events:none;
}
:is(
  .btn,
  .btn-primary,
  .button,
  .lava-v2-button,
  .lava-v4-news-cta,
  .lava-v8-tab,
  .lava-v8-ranking-panel .lava-v2-tab,
  .lava-v53-news-tabs a,
  .portal-icon-btn,
  .portal-search-foot button,
  .lava-v15-account-card>a,
  .lava-v15-siege-card>a,
  .lava-v15-progress-card>a
):hover::after{transform:translateX(135%)}

.btn-primary,
.button,
.lava-v2-button,
.lava-v4-news-cta,
.lava-v8-tab.active,
.lava-v8-ranking-panel .lava-v2-tab.active,
.lava-v53-news-tabs a.active,
.lava-v53-news-tabs a:hover{
  background:
    linear-gradient(180deg, rgba(255,255,255,.20), rgba(255,255,255,.04)),
    linear-gradient(135deg, rgba(69,255,210,.90), rgba(55,223,255,.88) 45%, rgba(167,255,92,.86) 100%)!important;
  color:#041316!important;
  border-color:rgba(182,255,248,.38)!important;
  box-shadow:
    inset 0 1px 0 rgba(255,255,255,.50),
    0 0 20px rgba(69,255,210,.24),
    0 0 36px rgba(55,223,255,.16),
    0 14px 30px rgba(0,0,0,.28)!important;
}

/* Futuristic ranking */
.lava-v8-ranking-panel{
  position:relative;
  overflow:hidden;
}
.lava-v8-ranking-panel::after{
  content:"";
  position:absolute;
  inset:auto -10% -40% auto;
  width:240px;
  height:240px;
  border-radius:50%;
  background:radial-gradient(circle, rgba(69,255,210,.14), transparent 68%);
  filter:blur(22px);
  pointer-events:none;
}
.lava-v8-ranking-panel .lava-v2-panel-head{
  background:
    linear-gradient(90deg, rgba(69,255,210,.14), rgba(13,25,31,.92) 35%, rgba(55,223,255,.10) 100%)!important;
  border-bottom:1px solid rgba(122,255,240,.14)!important;
}
.lava-v8-ranking-panel .lava-v2-panel-head h2{
  text-transform:uppercase;
  text-shadow:0 0 18px rgba(69,255,210,.16), 0 0 36px rgba(55,223,255,.08)!important;
}
.lava-v8-ranking-panel .lava-v2-rank-search,
.lava-v8-ranking-panel input[type=search]{
  background:linear-gradient(180deg, rgba(15,28,35,.92), rgba(7,16,22,.98))!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.06), 0 0 0 1px rgba(122,255,240,.10), 0 0 20px rgba(55,223,255,.05)!important;
}
.lava-v8-ranking-panel .lava-v2-tab{
  border-radius:14px!important;
  color:#dffef8!important;
  text-transform:uppercase;
  letter-spacing:.04em;
}
.lava-v8-ranking-panel .lava-v2-tab:hover{
  border-color:rgba(122,255,240,.30)!important;
  box-shadow:0 0 0 1px rgba(122,255,240,.10), 0 0 18px rgba(69,255,210,.10)!important;
}
.lava-v8-ranking-panel .lava-v2-rank-head{
  background:
    linear-gradient(90deg, rgba(69,255,210,.10), rgba(255,255,255,.02) 45%, rgba(55,223,255,.08))!important;
  border:1px solid rgba(122,255,240,.12)!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.04)!important;
}
.lava-v8-ranking-panel .lava-v2-rank-row{
  position:relative;
  overflow:hidden;
  background:
    linear-gradient(90deg, rgba(255,255,255,.020), rgba(69,255,210,.030) 50%, rgba(55,223,255,.020))!important;
  border:1px solid rgba(122,255,240,.10)!important;
  box-shadow:0 10px 24px rgba(0,0,0,.14), inset 0 1px 0 rgba(255,255,255,.03)!important;
}
.lava-v8-ranking-panel .lava-v2-rank-row::before{
  content:"";
  position:absolute;
  left:0; top:10%; bottom:10%;
  width:3px;
  border-radius:8px;
  background:linear-gradient(180deg, #45ffd2, #37dfff 55%, #a7ff5c);
  box-shadow:0 0 14px rgba(69,255,210,.32);
  opacity:.75;
}
.lava-v8-ranking-panel .lava-v2-rank-row:hover{
  transform:translateY(-2px) scale(1.005);
  background:
    linear-gradient(90deg, rgba(69,255,210,.11), rgba(255,255,255,.03) 48%, rgba(55,223,255,.09))!important;
  border-color:rgba(122,255,240,.20)!important;
  box-shadow:
    0 16px 30px rgba(0,0,0,.18),
    0 0 20px rgba(69,255,210,.12),
    inset 0 1px 0 rgba(255,255,255,.04)!important;
}
.lava-v8-ranking-panel .lava-v2-rank-row b,
.lava-v8-ranking-panel .lava-v8-rank-player b{color:#f2fffc!important}
.lava-v8-ranking-panel .lava-v2-rank-row small,
.lava-v8-ranking-panel .lava-v8-rank-player small{color:#9ef3e9!important}
.lava-v8-ranking-panel .lava-v2-rank-row>span:last-of-type,
.lava-v8-ranking-panel .lava-v2-rank-row>em{
  color:#a7ff5c!important;
  text-shadow:0 0 14px rgba(167,255,92,.18)!important;
}
.lava-v8-ranking-panel .lava-v8-rank-avatar,
.lava-v8-ranking-panel .lava-v2-rank-avatar{
  background:linear-gradient(180deg, rgba(255,255,255,.04), rgba(255,255,255,.01))!important;
  border:1px solid rgba(122,255,240,.22)!important;
  box-shadow:
    0 0 0 2px rgba(69,255,210,.05),
    0 0 20px rgba(55,223,255,.08),
    inset 0 1px 0 rgba(255,255,255,.05)!important;
}

/* Extra glow on navbar / key actions if present */
.portal-topbar,
.portal-header,
.navbar,
.header,
.topbar{
  box-shadow:0 8px 30px rgba(0,0,0,.24), 0 1px 0 rgba(122,255,240,.12) inset, 0 0 18px rgba(55,223,255,.06)!important;
}
.portal-icon-btn:hover,
.portal-topbar .menu a:hover,
.navbar a:hover{
  color:#edfffb!important;
  text-shadow:0 0 18px rgba(69,255,210,.18)!important;
}

/* Green/cyan outlines for news + tables */
.lava-v53-news-banner,
.lava-v53-news-contentbox,
.table tbody tr,
.table thead tr,
.portal-table-tools,
.portal-search-card,
.portal-notify-menu{
  box-shadow:0 0 0 1px rgba(122,255,240,.06), 0 0 16px rgba(55,223,255,.05)!important;
}

/* ============================================================
   V56 - Holographic Glass Extreme
   ============================================================ */
:root{
  --v56-cyan:#66fff2;
  --v56-green:#9dff5b;
  --v56-blue:#47d7ff;
  --v56-glass:rgba(11,22,29,.56);
  --v56-glass-2:rgba(10,18,24,.72);
}

@keyframes v56Float {
  0%,100%{ transform:translateY(0px); }
  50%{ transform:translateY(-4px); }
}
@keyframes v56PulseAura {
  0%{ box-shadow:0 0 0 0 rgba(102,255,242,.20), 0 0 22px rgba(71,215,255,.10); }
  50%{ box-shadow:0 0 0 8px rgba(102,255,242,.03), 0 0 36px rgba(71,215,255,.18); }
  100%{ box-shadow:0 0 0 0 rgba(102,255,242,.00), 0 0 22px rgba(71,215,255,.10); }
}
@keyframes v56HoloSweep {
  0%{ transform:translateX(-120%) skewX(-18deg); opacity:0; }
  15%{ opacity:.2; }
  50%{ opacity:.38; }
  100%{ transform:translateX(220%) skewX(-18deg); opacity:0; }
}
@keyframes v56BorderGlow {
  0%,100%{ box-shadow:0 0 0 1px rgba(102,255,242,.10), 0 0 18px rgba(71,215,255,.08), 0 20px 50px rgba(0,0,0,.30); }
  50%{ box-shadow:0 0 0 1px rgba(157,255,91,.18), 0 0 28px rgba(102,255,242,.14), 0 0 48px rgba(71,215,255,.10), 0 20px 50px rgba(0,0,0,.34); }
}
@keyframes v56RankBeam {
  0%,100%{ opacity:.6; filter:blur(0px); }
  50%{ opacity:1; filter:blur(1px); }
}

body::after{
  content:"";
  position:fixed;
  inset:0;
  pointer-events:none;
  background:
    linear-gradient(125deg, rgba(102,255,242,.025), transparent 20%, transparent 50%, rgba(71,215,255,.018) 70%, transparent 100%),
    radial-gradient(circle at 20% 20%, rgba(71,215,255,.06), transparent 24%),
    radial-gradient(circle at 80% 12%, rgba(157,255,91,.05), transparent 20%);
  mix-blend-mode:screen;
  z-index:1;
}

/* Extreme glass blocks */
:is(
  .lava-v2-panel,
  .lava-v4-news-panel,
  .lava-v8-ranking-panel,
  .lava-v10-widget-panel,
  .lava-v11-server-panel,
  .lava-v13-shop-panel,
  .lava-v15-card,
  .lava-v15-account-card,
  .lava-v15-progress-card,
  .lava-v15-siege-card,
  .lava-v15-status-card,
  .lava-v53-news-panel,
  .card,
  .widget,
  .module-box,
  .content-box,
  .table-card
){
  position:relative;
  overflow:hidden;
  background:
    linear-gradient(180deg, rgba(255,255,255,.08), rgba(255,255,255,.02)),
    linear-gradient(145deg, var(--v56-glass), var(--v56-glass-2))!important;
  border:1px solid rgba(102,255,242,.16)!important;
  backdrop-filter:blur(18px) saturate(145%)!important;
  -webkit-backdrop-filter:blur(18px) saturate(145%)!important;
  animation:v56BorderGlow 5s ease-in-out infinite;
}
:is(
  .lava-v2-panel,
  .lava-v4-news-panel,
  .lava-v8-ranking-panel,
  .lava-v10-widget-panel,
  .lava-v11-server-panel,
  .lava-v13-shop-panel,
  .lava-v15-card,
  .lava-v15-account-card,
  .lava-v15-progress-card,
  .lava-v15-siege-card,
  .lava-v15-status-card,
  .lava-v53-news-panel,
  .card,
  .widget,
  .module-box,
  .content-box,
  .table-card
)::after{
  content:"";
  position:absolute;
  top:-20%;
  left:-30%;
  width:42%;
  height:160%;
  background:linear-gradient(90deg, transparent, rgba(255,255,255,.08), rgba(102,255,242,.10), transparent);
  transform:translateX(-120%) skewX(-18deg);
  pointer-events:none;
  animation:v56HoloSweep 8s linear infinite;
}

/* Buttons, tabs and glass gamer controls */
:is(
  .btn,
  .btn-primary,
  .button,
  .lava-v2-button,
  .lava-v4-news-cta,
  .lava-v8-tab,
  .lava-v8-ranking-panel .lava-v2-tab,
  .lava-v53-news-tabs a,
  .portal-icon-btn,
  .portal-search-foot button,
  .lava-v15-account-card>a,
  .lava-v15-siege-card>a,
  .lava-v15-progress-card>a
){
  border-radius:16px!important;
  background:
    linear-gradient(180deg, rgba(255,255,255,.10), rgba(255,255,255,.03)),
    linear-gradient(145deg, rgba(14,28,35,.72), rgba(6,15,20,.88))!important;
  border:1px solid rgba(102,255,242,.18)!important;
  box-shadow:
    inset 0 1px 0 rgba(255,255,255,.12),
    0 0 0 1px rgba(102,255,242,.05),
    0 12px 26px rgba(0,0,0,.28),
    0 0 16px rgba(71,215,255,.08)!important;
  transition:transform .26s ease, box-shadow .26s ease, border-color .26s ease, background .26s ease;
}
:is(
  .btn,
  .btn-primary,
  .button,
  .lava-v2-button,
  .lava-v4-news-cta,
  .lava-v8-tab,
  .lava-v8-ranking-panel .lava-v2-tab,
  .lava-v53-news-tabs a,
  .portal-icon-btn,
  .portal-search-foot button,
  .lava-v15-account-card>a,
  .lava-v15-siege-card>a,
  .lava-v15-progress-card>a
):hover{
  transform:translateY(-2px) scale(1.02);
  border-color:rgba(157,255,91,.28)!important;
  box-shadow:
    inset 0 1px 0 rgba(255,255,255,.18),
    0 0 0 1px rgba(157,255,91,.07),
    0 18px 30px rgba(0,0,0,.32),
    0 0 22px rgba(102,255,242,.18),
    0 0 34px rgba(71,215,255,.10)!important;
}
.btn-primary,
.button,
.lava-v2-button,
.lava-v4-news-cta,
.lava-v8-tab.active,
.lava-v8-ranking-panel .lava-v2-tab.active,
.lava-v53-news-tabs a.active,
.lava-v53-news-tabs a:hover{
  background:
    linear-gradient(180deg, rgba(255,255,255,.22), rgba(255,255,255,.05)),
    linear-gradient(135deg, rgba(102,255,242,.94), rgba(71,215,255,.90) 52%, rgba(157,255,91,.84))!important;
  color:#051417!important;
  border-color:rgba(215,255,251,.38)!important;
  box-shadow:
    inset 0 1px 0 rgba(255,255,255,.50),
    0 0 20px rgba(102,255,242,.28),
    0 0 36px rgba(71,215,255,.18),
    0 16px 32px rgba(0,0,0,.28)!important;
}

/* Futuristic ranking with animated aura */
.lava-v8-ranking-panel .lava-v2-panel-head{
  background:
    linear-gradient(90deg, rgba(102,255,242,.16), rgba(11,22,28,.92) 32%, rgba(71,215,255,.10) 66%, rgba(157,255,91,.10))!important;
}
.lava-v8-ranking-panel .lava-v2-rank-row{
  position:relative;
  border-radius:18px!important;
  background:
    linear-gradient(90deg, rgba(255,255,255,.025), rgba(102,255,242,.03) 30%, rgba(71,215,255,.03) 75%, rgba(157,255,91,.025))!important;
}
.lava-v8-ranking-panel .lava-v2-rank-row::after{
  content:"";
  position:absolute;
  inset:auto 14px 10px 14px;
  height:1px;
  background:linear-gradient(90deg, transparent, rgba(102,255,242,.32), rgba(71,215,255,.25), transparent);
  animation:v56RankBeam 2.8s ease-in-out infinite;
}
.lava-v8-ranking-panel .lava-v2-rank-row:hover{
  animation:v56Float 2.2s ease-in-out infinite, v56PulseAura 2.6s ease-in-out infinite;
}
.lava-v8-ranking-panel .lava-v2-rank-avatar,
.lava-v8-ranking-panel .lava-v8-rank-avatar{
  border:1px solid rgba(102,255,242,.24)!important;
  box-shadow:
    0 0 0 2px rgba(102,255,242,.06),
    0 0 20px rgba(71,215,255,.11),
    0 0 34px rgba(157,255,91,.06)!important;
}
.lava-v8-ranking-panel .lava-v2-rank-row:nth-child(2) .lava-v2-rank-avatar,
.lava-v8-ranking-panel .lava-v2-rank-row:nth-child(3) .lava-v2-rank-avatar,
.lava-v8-ranking-panel .lava-v2-rank-row:nth-child(4) .lava-v2-rank-avatar{
  animation:v56PulseAura 3.2s ease-in-out infinite;
}

/* Holographic inputs */
.portal-table-tools,
.lava-v8-ranking-panel .lava-v2-rank-search,
.portal-search-card,
.portal-notify-menu,
.portal-table-tools input,
.portal-search-top input,
.lava-v8-ranking-panel input[type=search]{
  backdrop-filter:blur(14px) saturate(140%);
  -webkit-backdrop-filter:blur(14px) saturate(140%);
}
.portal-table-tools input,
.portal-search-top input,
.lava-v8-ranking-panel input[type=search]{
  border:1px solid rgba(102,255,242,.15)!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.06), 0 0 16px rgba(71,215,255,.05)!important;
}

/* Hover animations for news cards / widgets */
.lava-v53-news-banner,
.lava-v10-widget-panel,
.lava-v13-shop-panel .shop-banner,
.lava-v14-event-card,
.lava-v15-feed-list a,
.lava-v15-download-list li,
.lava-v15-growth-item{
  transition:transform .28s ease, box-shadow .28s ease, border-color .28s ease;
}
.lava-v53-news-banner:hover,
.lava-v10-widget-panel:hover,
.lava-v13-shop-panel .shop-banner:hover,
.lava-v14-event-card:hover,
.lava-v15-feed-list a:hover,
.lava-v15-download-list li:hover,
.lava-v15-growth-item:hover{
  transform:translateY(-4px);
  box-shadow:0 16px 34px rgba(0,0,0,.28), 0 0 18px rgba(102,255,242,.12), 0 0 36px rgba(71,215,255,.08)!important;
  border-color:rgba(157,255,91,.18)!important;
}

/* Extra cyan/green title accents */
.lava-v15-section-head small,
.lava-v2-panel-head small,
.lava-v4-news-head small,
.lava-v8-ranking-panel .lava-v2-panel-head small,
.lava-v53-news-titlebar small,
.lava-v14-event-card .event-time,
.lava-v15-feed-list time,
.lava-v15-download-list em,
.lava-v15-growth-item>a{
  color:#9effee!important;
  text-shadow:0 0 14px rgba(102,255,242,.16)!important;
}


/* ============================================================
   V57 - Lime Neon image fix + palette refresh
   ============================================================ */
:root{
  --v57-lime:#b7ff38;
  --v57-lime-2:#d7ff66;
  --v57-lime-soft:#eeffb0;
  --v57-olive:#8dc63f;
  --v57-gold:#ffd66b;
  --v57-dark:#07100c;
  --v57-dark-2:#0b1610;
  --v57-glass:rgba(12,20,14,.72);
  --v57-glass-2:rgba(7,12,9,.88);
}
body::after{
  background:
    linear-gradient(125deg, rgba(183,255,56,.030), transparent 22%, transparent 52%, rgba(255,214,107,.022) 76%, transparent 100%),
    radial-gradient(circle at 18% 18%, rgba(183,255,56,.08), transparent 24%),
    radial-gradient(circle at 84% 12%, rgba(255,214,107,.05), transparent 20%);
}
:is(.lava-v2-panel,.lava-v4-news-panel,.lava-v8-ranking-panel,.lava-v10-widget-panel,.lava-v11-server-panel,.lava-v13-shop-panel,.lava-v15-card,.lava-v15-account-card,.lava-v15-progress-card,.lava-v15-siege-card,.lava-v15-status-card,.lava-v53-news-panel,.card,.widget,.module-box,.content-box,.table-card){
  background:linear-gradient(180deg, rgba(255,255,255,.06), rgba(255,255,255,.015)),linear-gradient(145deg,var(--v57-glass),var(--v57-glass-2))!important;
  border:1px solid rgba(183,255,56,.16)!important;
  box-shadow:0 0 0 1px rgba(183,255,56,.08),0 0 26px rgba(183,255,56,.08),0 0 42px rgba(255,214,107,.05),0 20px 54px rgba(0,0,0,.34)!important;
}
:is(.btn,.btn-primary,.button,.lava-v2-button,.lava-v4-news-cta,.lava-v8-tab,.lava-v8-ranking-panel .lava-v2-tab,.lava-v53-news-tabs a,.portal-icon-btn,.portal-search-foot button,.lava-v15-account-card>a,.lava-v15-siege-card>a,.lava-v15-progress-card>a){
  border:1px solid rgba(183,255,56,.20)!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.10),0 0 0 1px rgba(183,255,56,.06),0 12px 26px rgba(0,0,0,.28),0 0 16px rgba(183,255,56,.08)!important;
}
.btn-primary,.button,.lava-v2-button,.lava-v4-news-cta,.lava-v8-tab.active,.lava-v8-ranking-panel .lava-v2-tab.active,.lava-v53-news-tabs a.active,.lava-v53-news-tabs a:hover{
  background:linear-gradient(180deg, rgba(255,255,255,.20), rgba(255,255,255,.04)),linear-gradient(135deg, rgba(183,255,56,.95), rgba(215,255,102,.90) 55%, rgba(255,214,107,.82))!important;
  color:#0a1309!important;
  border-color:rgba(245,255,196,.38)!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.45),0 0 20px rgba(183,255,56,.25),0 0 34px rgba(255,214,107,.12),0 14px 28px rgba(0,0,0,.28)!important;
}
.lava-v8-ranking-panel .lava-v2-panel-head{
  background:linear-gradient(90deg, rgba(183,255,56,.18), rgba(10,20,13,.94) 34%, rgba(141,198,63,.10) 72%, rgba(255,214,107,.12))!important;
}
.lava-v8-ranking-panel .lava-v2-rank-row{
  background:linear-gradient(90deg, rgba(255,255,255,.018), rgba(183,255,56,.045) 28%, rgba(141,198,63,.038) 64%, rgba(255,214,107,.024))!important;
  border-color:rgba(183,255,56,.18)!important;
}
.lava-v8-ranking-panel .lava-v2-rank-row::after{background:linear-gradient(90deg, transparent, rgba(183,255,56,.36), rgba(255,214,107,.26), transparent);}
.lava-v8-ranking-panel .lava-v2-rank-avatar,.lava-v8-ranking-panel .lava-v8-rank-avatar{
  border:1px solid rgba(183,255,56,.24)!important;
  box-shadow:0 0 0 2px rgba(183,255,56,.05),0 0 20px rgba(183,255,56,.10),0 0 28px rgba(255,214,107,.08)!important;
}
.lava-v15-section-head small,.lava-v2-panel-head small,.lava-v4-news-head small,.lava-v8-ranking-panel .lava-v2-panel-head small,.lava-v53-news-titlebar small,.lava-v14-event-card .event-time,.lava-v15-feed-list time,.lava-v15-download-list em,.lava-v15-growth-item>a{color:var(--v57-lime-soft)!important;text-shadow:0 0 14px rgba(183,255,56,.18)!important;}

/* Image visibility fixes */
#lavaClassImage,
.lava-v2-class-motion-shell #lavaClassImage,
#lavaClassStage #lavaClassImage{
  display:block!important;
  opacity:1!important;
  visibility:visible!important;
  width:100%!important;
  height:100%!important;
  max-width:none!important;
  max-height:none!important;
  object-fit:cover!important;
  object-position:center top!important;
  position:relative!important;
  z-index:5!important;
  filter:drop-shadow(0 18px 26px rgba(0,0,0,.40))!important;
}
.lava-v2-class-portrait-card{
  overflow:hidden!important;
  background:linear-gradient(180deg, rgba(255,255,255,.04), rgba(11,22,13,.10))!important;
}
.lava-v2-class-motion-shell{
  width:100%!important;
  height:100%!important;
  display:block!important;
  overflow:hidden!important;
  background-position:center top!important;
  background-size:cover!important;
  border-radius:26px!important;
}
.lava-v2-class-visual{padding-top:8px!important;}
.lava-v2-class-scene{opacity:.92!important; filter:saturate(1.02) brightness(.92)!important;}
.lava-v2-class-quote{z-index:8!important;}

/* Promo/news image robustness */
.lava-v4-promo-slide{background-color:#0b100b!important; background-size:cover!important; background-position:center center!important;}
.lava-v53-news-banner img, .lava-v53-news-figure img, .lava-v53-news-banner-image{opacity:1!important; visibility:visible!important;}


/* ============================================================
   V58 - Green Lime Global Theme + Rajdhani Typography
   Based on MTM-like green visual reference
   ============================================================ */
:root{
  --v58-lime:#7dff1e;
  --v58-lime-2:#5ae60d;
  --v58-lime-3:#b8ff67;
  --v58-lime-soft:#d8ffb0;
  --v58-mint:#9dff7c;
  --v58-cyan:#74ffb6;
  --v58-dark:#0a0f0c;
  --v58-dark-2:#101613;
  --v58-dark-3:#171d1a;
  --v58-panel:#141a18;
  --v58-panel-2:#101412;
  --v58-border:rgba(125,255,30,.20);
  --v58-border-soft:rgba(125,255,30,.12);
  --v58-glow:0 0 18px rgba(125,255,30,.18),0 0 34px rgba(125,255,30,.09);
  --v58-gold:#dfff99;
  --portal-accent:#7dff1e;
  --portal-accent2:#4fd30b;
  --portal-ok:#7dff1e;
  --portal-panel:#111614;
  --portal-panel2:#0d1210;
  --portal-border:rgba(125,255,30,.22);
  --lava-gold:#7dff1e;
  --lava-soft-border:1px solid rgba(125,255,30,.16);
  --lava-soft-bg:linear-gradient(180deg, rgba(20,27,23,.96), rgba(12,18,14,.98));
  --lava-soft-bg-2:linear-gradient(145deg, rgba(18,25,21,.98), rgba(10,14,12,.98));
}
html,body{
  background-color:#090d0b!important;
  color:#f2f8ef!important;
}
body,
button,
input,
select,
textarea,
a,
span,
small,
label,
li,
p,
div,
.table,
.nav,
.dropdown-menu,
.modal-content{
  font-family:'Rajdhani','Segoe UI',Tahoma,Arial,sans-serif!important;
}
h1,h2,h3,h4,h5,h6,
.logo,
.brand,
[class*="title"],
[class*="heading"],
[class*="headline"],
[class*="panel-head"],
[class*="card-title"],
[class*="news-title"],
[class*="rank-title"]{
  font-family:'Rajdhani','Segoe UI',Tahoma,Arial,sans-serif!important;
  letter-spacing:.02em!important;
}
body::before{
  background:
    radial-gradient(circle at 20% 15%, rgba(125,255,30,.05), transparent 24%),
    radial-gradient(circle at 85% 10%, rgba(116,255,182,.04), transparent 18%),
    linear-gradient(180deg, rgba(8,12,10,.94), rgba(8,12,10,.94))!important;
}
body::after{
  background:
    linear-gradient(130deg, rgba(125,255,30,.02), transparent 22%, transparent 68%, rgba(216,255,176,.03)),
    radial-gradient(circle at 12% 12%, rgba(125,255,30,.07), transparent 22%),
    radial-gradient(circle at 88% 8%, rgba(116,255,182,.05), transparent 18%)!important;
}
a, .text-primary, .portal-link, .link, .nav-link:hover, .dropdown-item:hover{color:var(--v58-lime-3)!important;}
a:hover{color:#ecffd0!important;text-shadow:0 0 10px rgba(125,255,30,.18);} 

/* global glass + no more lava red */
:is(.header,.navbar,.nav-wrapper,.topbar,.menu-wrapper,.user-panel,.module-box,.content-box,.table-card,.widget,.card,.box,.dropdown-menu,.modal-content,.lava-v2-panel,.lava-v4-news-panel,.lava-v8-ranking-panel,.lava-v10-widget-panel,.lava-v11-server-panel,.lava-v13-shop-panel,.lava-v15-card,.lava-v15-account-card,.lava-v15-progress-card,.lava-v15-siege-card,.lava-v15-status-card,.lava-v53-news-panel,.portal-hero,.portal-stat,.portal-card,.panel,.table, .table-responsive){
  background:linear-gradient(180deg, rgba(255,255,255,.04), rgba(255,255,255,.015)), linear-gradient(145deg, rgba(21,28,24,.90), rgba(10,14,12,.96))!important;
  border-color:var(--v58-border)!important;
  box-shadow:0 0 0 1px rgba(125,255,30,.05), 0 10px 28px rgba(0,0,0,.34), 0 0 26px rgba(125,255,30,.08)!important;
}
:is(.header,.navbar,.nav-wrapper,.topbar,.lava-v8-ranking-panel .lava-v2-panel-head,.lava-v4-news-head,.lava-v53-news-titlebar,.section-head,.page-head){
  background:linear-gradient(90deg, rgba(125,255,30,.12), rgba(15,20,17,.94) 30%, rgba(12,18,15,.95) 65%, rgba(116,255,182,.08))!important;
}

/* buttons */
:is(.btn,.button,button,[type="button"],[type="submit"],.lava-v2-button,.lava-v4-news-cta,.lava-v8-tab,.lava-v8-ranking-panel .lava-v2-tab,.lava-v53-news-tabs a,.portal-icon-btn,.portal-search-foot button,.pagination a,.pagination span,.nav-tabs .nav-link,.dropdown-toggle){
  background:linear-gradient(180deg, rgba(255,255,255,.07), rgba(255,255,255,.02)), linear-gradient(145deg, rgba(23,30,27,.92), rgba(10,14,12,.98))!important;
  color:#effbe9!important;
  border:1px solid rgba(125,255,30,.16)!important;
  border-radius:14px!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.08), 0 8px 18px rgba(0,0,0,.28), 0 0 14px rgba(125,255,30,.05)!important;
  transition:all .22s ease!important;
}
:is(.btn:hover,.button:hover,button:hover,[type="button"]:hover,[type="submit"]:hover,.lava-v2-button:hover,.lava-v4-news-cta:hover,.lava-v8-tab:hover,.lava-v53-news-tabs a:hover,.portal-icon-btn:hover,.nav-tabs .nav-link:hover,.dropdown-toggle:hover){
  color:#061007!important;
  background:linear-gradient(180deg, rgba(255,255,255,.22), rgba(255,255,255,.08)), linear-gradient(135deg, rgba(125,255,30,.98), rgba(184,255,103,.92) 55%, rgba(116,255,182,.84))!important;
  border-color:rgba(216,255,176,.38)!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.42), 0 0 20px rgba(125,255,30,.22), 0 12px 28px rgba(0,0,0,.3)!important;
}
:is(.btn-primary,.button-primary,.lava-v8-tab.active,.lava-v8-ranking-panel .lava-v2-tab.active,.lava-v53-news-tabs a.active,.nav-tabs .nav-link.active,.page-link.active){
  color:#061007!important;
  background:linear-gradient(180deg, rgba(255,255,255,.28), rgba(255,255,255,.10)), linear-gradient(135deg, rgba(125,255,30,1), rgba(184,255,103,.94) 45%, rgba(116,255,182,.88))!important;
  border-color:rgba(245,255,215,.45)!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.50), 0 0 22px rgba(125,255,30,.26), 0 0 34px rgba(116,255,182,.12), 0 14px 32px rgba(0,0,0,.30)!important;
}

/* borders, lines, separators */
hr, .divider, .section-divider, .border, .module-box:before, .module-box:after{border-color:rgba(125,255,30,.12)!important;}

/* forms */
input,select,textarea,.form-control,.search-input,.lava-v8-search,.portal-search input{
  background:linear-gradient(180deg, rgba(19,25,22,.92), rgba(10,14,12,.97))!important;
  color:#f3faef!important;
  border:1px solid rgba(125,255,30,.15)!important;
  box-shadow:inset 0 0 0 1px rgba(255,255,255,.02), 0 0 0 1px rgba(125,255,30,.03)!important;
}
input:focus,select:focus,textarea:focus,.form-control:focus,.search-input:focus,.portal-search input:focus{
  border-color:rgba(125,255,30,.34)!important;
  box-shadow:0 0 0 2px rgba(125,255,30,.10), 0 0 18px rgba(125,255,30,.16)!important;
}
::placeholder{color:#a4bb9d!important;}

/* tables / ranking */
.table th,.table td,.lava-v2-rank-table th,.lava-v2-rank-row{border-color:rgba(125,255,30,.10)!important;}
.table thead th,.lava-v8-ranking-panel .lava-v2-rank-header,.lava-v8-ranking-panel .lava-v2-rank-table thead th{
  background:linear-gradient(180deg, rgba(255,255,255,.06), rgba(255,255,255,.015)), linear-gradient(145deg, rgba(16,22,19,.96), rgba(10,14,12,.98))!important;
  color:#ebfdd8!important;
}
.lava-v8-ranking-panel{
  box-shadow:0 0 0 1px rgba(125,255,30,.10),0 0 30px rgba(125,255,30,.10),0 18px 44px rgba(0,0,0,.34)!important;
}
.lava-v8-ranking-panel .lava-v2-panel-head{border-bottom:1px solid rgba(125,255,30,.16)!important;}
.lava-v8-ranking-panel .lava-v2-rank-row{
  background:linear-gradient(90deg, rgba(255,255,255,.018), rgba(125,255,30,.045) 24%, rgba(116,255,182,.028) 58%, rgba(125,255,30,.02) 100%)!important;
  border:1px solid rgba(125,255,30,.16)!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.03), 0 8px 18px rgba(0,0,0,.18)!important;
}
.lava-v8-ranking-panel .lava-v2-rank-row:hover{
  transform:translateY(-2px);
  box-shadow:0 0 0 1px rgba(125,255,30,.14), 0 0 22px rgba(125,255,30,.14), 0 14px 22px rgba(0,0,0,.22)!important;
}
.lava-v8-ranking-panel .lava-v2-rank-avatar,.lava-v8-ranking-panel .lava-v8-rank-avatar,.avatar,.user-avatar{
  border:1px solid rgba(125,255,30,.18)!important;
  box-shadow:0 0 0 2px rgba(125,255,30,.04), 0 0 16px rgba(125,255,30,.10)!important;
}
.lava-v8-ranking-panel .lava-v2-rank-level,
.lava-v8-ranking-panel .lava-v2-rank-value,
.lava-v8-ranking-panel .lava-v2-rank-reset,
.table .highlight,
.stat-value,
.counter,
[class*="points"],
[class*="reset"]{
  color:var(--v58-lime)!important;
  text-shadow:0 0 12px rgba(125,255,30,.18)!important;
}

/* nav and menu */
.navbar,.header,.topbar,.portal-top-header,.header-menu,.main-menu{border-bottom:1px solid rgba(125,255,30,.12)!important;}
.navbar a,.main-menu a,.header a,.dropdown-item{color:#e7f3e0!important;}
.navbar a:hover,.main-menu a:hover,.header a:hover,.dropdown-item:hover{background:rgba(125,255,30,.08)!important;border-radius:12px!important;}

/* labels and small captions */
small,.small,.muted,.text-muted,.caption,.subtext,.note,.status-label{color:#acc59f!important;}
.badge,.tag,.status,.chip{
  background:linear-gradient(180deg, rgba(255,255,255,.10), rgba(255,255,255,.03)), linear-gradient(145deg, rgba(20,27,23,.94), rgba(10,14,12,.98))!important;
  color:#eaffd5!important;
  border:1px solid rgba(125,255,30,.18)!important;
}
.badge-success,.badge-live,.status-online,.online{
  color:#081006!important;
  background:linear-gradient(135deg, rgba(125,255,30,.96), rgba(184,255,103,.92))!important;
  box-shadow:0 0 16px rgba(125,255,30,.18)!important;
}

/* remove reddish glow tints from class and feature sections */
.lava-v2-class-stage::before,
.lava-v2-class-stage::after,
.lava-v15-card::before,
.lava-v15-card::after,
.lava-v53-news-panel::before,
.lava-v53-news-panel::after,
.lava-v8-ranking-panel::before,
.lava-v8-ranking-panel::after{
  background:radial-gradient(circle, rgba(125,255,30,.10), transparent 66%)!important;
  opacity:.55!important;
}
.lava-v2-class-quote,
.lava-v2-class-stage,
.lava-v2-class-portrait-card,
.lava-v15-progress-card,
.lava-v15-siege-card,
.lava-v15-account-card,
.lava-v15-status-card,
.lava-v53-news-feature,
.lava-v53-news-content,
.lava-v53-news-foot,
.lava-v14-event-card{
  border-color:rgba(125,255,30,.14)!important;
}
.lava-v2-class-stage .class-accent,
.lava-v2-class-stage .accent,
.lava-v2-class-quote,
.lava-v53-news-panel .hot,
.lava-v14-event-card .event-status{color:var(--v58-lime-3)!important;}

/* hero overlays slightly green */
.lava-v2-class-scene,
.lava-v53-news-figure img,
.lava-v53-news-banner-image,
.lava-v4-promo-slide,
.lava-v13-shop-banner{
  filter:saturate(.94) hue-rotate(14deg) brightness(.94)!important;
}

/* pagination and carousel */
.swiper-pagination-bullet,.carousel-indicators [data-bs-target],.slick-dots li button:before{
  background:#3b4c3e!important;
  box-shadow:0 0 0 1px rgba(125,255,30,.08)!important;
}
.swiper-pagination-bullet-active,.carousel-indicators .active,.slick-dots li.slick-active button:before{
  background:var(--v58-lime)!important;
  box-shadow:0 0 14px rgba(125,255,30,.28)!important;
}

/* news tabs/list like the reference */
.lava-v53-news-topics a,
.lava-v53-news-tag,
.news-cats a,
.news-filter a{
  color:var(--v58-lime)!important;
  border-color:rgba(125,255,30,.16)!important;
}

/* footer */
footer,.footer,.site-footer{
  background:linear-gradient(180deg, rgba(20,27,23,.96), rgba(10,14,12,.98))!important;
  border-top:1px solid rgba(125,255,30,.12)!important;
}

/* force any common lava/orange accents to lime */
[style*="#ff"], [style*="#e6c47b"], [style*="#f0b94f"], [style*="#ff5a24"]{
  /* do not override inline background-images; only text/border currentColor feel remains */
}
/* ============================================================
   V59 - Graphite + Lime + White Elegant Theme
   Reference graphite sampled from user image: #2D3034
   ============================================================ */
:root{
  --v59-graphite:#2D3034;
  --v59-graphite-2:#25282C;
  --v59-graphite-3:#1E2125;
  --v59-graphite-4:#171A1E;
  --v59-line:#41464D;
  --v59-line-soft:rgba(255,255,255,.08);
  --v59-lime:#7DFF1E;
  --v59-lime-2:#A8FF63;
  --v59-lime-3:#D8FFB0;
  --v59-white:#F7F9F7;
  --v59-muted:#B9C0BD;
  --v59-shadow:0 18px 44px rgba(0,0,0,.34);
  --portal-accent:#7DFF1E;
  --portal-accent2:#A8FF63;
  --portal-ok:#7DFF1E;
  --portal-panel:#2D3034;
  --portal-panel2:#25282C;
  --portal-border:rgba(125,255,30,.18);
  --lava-gold:#7DFF1E;
  --lava-soft-border:1px solid rgba(125,255,30,.14);
  --lava-soft-bg:linear-gradient(180deg,#2D3034,#25282C);
  --lava-soft-bg-2:linear-gradient(145deg,#303439,#25282C);
}

html,body{
  background:#171A1E!important;
  color:var(--v59-white)!important;
}
body::before,
body::after{
  background:
    radial-gradient(circle at 15% 0%,rgba(125,255,30,.045),transparent 28%),
    radial-gradient(circle at 85% 6%,rgba(168,255,99,.035),transparent 22%),
    linear-gradient(180deg,#1E2125,#171A1E)!important;
  opacity:1!important;
  mix-blend-mode:normal!important;
}

/* Base typography */
body,button,input,select,textarea,a,span,small,label,li,p,div,.table,.nav,.dropdown-menu,.modal-content{
  color:var(--v59-white);
}
p,.text-muted,.muted,.small,small,.caption,.subtext,.note,.status-label{
  color:var(--v59-muted)!important;
}
a{color:var(--v59-lime-2)!important;}
a:hover{color:#E9FFD5!important;text-shadow:0 0 10px rgba(125,255,30,.14)!important;}

/* Master surface reset: replace brown/red/orange surfaces with exact graphite */
:is(
  .header,.navbar,.nav-wrapper,.topbar,.menu-wrapper,.header-menu,.main-menu,
  .user-panel,.module-box,.content-box,.table-card,.widget,.card,.box,.panel,
  .dropdown-menu,.modal-content,.table-responsive,.table,
  .lava-v2-panel,.lava-v4-news-panel,.lava-v8-ranking-panel,.lava-v10-widget-panel,
  .lava-v11-server-panel,.lava-v13-shop-panel,.lava-v15-card,.lava-v15-account-card,
  .lava-v15-progress-card,.lava-v15-siege-card,.lava-v15-status-card,.lava-v53-news-panel,
  .portal-hero,.portal-stat,.portal-card,.portal-search-card,.portal-notify-menu,
  .lava-v2-class-stage,.lava-v2-class-portrait-card,.lava-v2-class-selector,
  .lava-v53-news-contentbox,.lava-v53-news-titlebar,.lava-v53-news-tabs
){
  background:linear-gradient(180deg,rgba(255,255,255,.025),rgba(255,255,255,.006)),var(--v59-graphite)!important;
  border-color:rgba(255,255,255,.08)!important;
  box-shadow:var(--v59-shadow),inset 0 1px 0 rgba(255,255,255,.035)!important;
}

/* Secondary cards / rows */
:is(
  .lava-v2-class-pill,.lava-v2-class-feature,.lava-v15-wallet-grid>div,.lava-v15-stat-grid>div,
  .lava-v15-growth-item,.lava-v15-daily-grid>div,.lava-v15-vip-line,.portal-table-tools,
  .lava-v8-ranking-panel .lava-v2-rank-row,.lava-v8-ranking-panel .lava-v2-rank-table-head,
  .lava-v53-news-footnote,.lava-v53-news-contentbox,.lava-v14-event-card,.lava-v14-player-card,
  .lava-v10-widget-item,.lava-v13-shop-feature,.lava-v15-download-list li,.lava-v15-feed-list a,
  .form-control,input,select,textarea
){
  background:linear-gradient(180deg,rgba(255,255,255,.026),rgba(255,255,255,.006)),var(--v59-graphite-2)!important;
  border-color:rgba(255,255,255,.08)!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.025)!important;
}

/* Section headers */
:is(
  .lava-v15-section-head,.lava-v2-panel-head,.lava-v4-news-head,
  .lava-v8-ranking-panel .lava-v2-panel-head,.lava-v53-news-titlebar,
  .section-head,.page-head,.card-header,.panel-heading
){
  background:linear-gradient(90deg,rgba(125,255,30,.075),#2D3034 26%,#2D3034 75%,rgba(125,255,30,.035))!important;
  border-bottom:1px solid rgba(125,255,30,.12)!important;
}
:is(.lava-v15-section-head small,.lava-v2-panel-head small,.lava-v4-news-head small,.lava-v8-ranking-panel .lava-v2-panel-head small,.lava-v53-news-titlebar small,.eyebrow,.kicker){
  color:var(--v59-lime-2)!important;
  text-shadow:none!important;
}
h1,h2,h3,h4,h5,h6,
:is(.lava-v15-section-head h2,.lava-v2-panel-head h2,.lava-v4-news-head h2,.lava-v8-ranking-panel .lava-v2-panel-head h2,.lava-v53-news-titlebar h2){
  color:var(--v59-white)!important;
  text-shadow:none!important;
}

/* Elegant graphite glass buttons */
:is(
  .btn,.button,button,[type="button"],[type="submit"],
  .lava-v2-button,.lava-v4-news-cta,.lava-v8-tab,.lava-v8-ranking-panel .lava-v2-tab,
  .lava-v53-news-tabs a,.portal-icon-btn,.portal-search-foot button,.pagination a,.pagination span,
  .nav-tabs .nav-link,.dropdown-toggle,.lava-v15-account-card>a,.lava-v15-siege-card>a,
  .lava-v15-progress-card>a
){
  background:linear-gradient(180deg,rgba(255,255,255,.055),rgba(255,255,255,.012)),#292D31!important;
  color:var(--v59-white)!important;
  border:1px solid rgba(255,255,255,.10)!important;
  border-radius:13px!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.06),0 8px 18px rgba(0,0,0,.26)!important;
  text-shadow:none!important;
}
:is(
  .btn:hover,.button:hover,button:hover,[type="button"]:hover,[type="submit"]:hover,
  .lava-v2-button:hover,.lava-v4-news-cta:hover,.lava-v8-tab:hover,.lava-v8-ranking-panel .lava-v2-tab:hover,
  .lava-v53-news-tabs a:hover,.portal-icon-btn:hover,.nav-tabs .nav-link:hover,.dropdown-toggle:hover
){
  background:linear-gradient(180deg,rgba(125,255,30,.13),rgba(125,255,30,.04)),#30343A!important;
  color:#F8FFF2!important;
  border-color:rgba(125,255,30,.30)!important;
  box-shadow:0 0 0 1px rgba(125,255,30,.05),0 0 16px rgba(125,255,30,.10),0 10px 22px rgba(0,0,0,.28)!important;
}
:is(
  .btn-primary,.button-primary,.lava-v8-tab.active,.lava-v8-ranking-panel .lava-v2-tab.active,
  .lava-v53-news-tabs a.active,.nav-tabs .nav-link.active,.page-link.active
){
  background:linear-gradient(135deg,#7DFF1E,#A8FF63)!important;
  color:#151A16!important;
  border-color:#C8FF9B!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.38),0 0 18px rgba(125,255,30,.16),0 10px 22px rgba(0,0,0,.26)!important;
}

/* Ranking: clean graphite + lime + white */
.lava-v8-ranking-panel{
  background:#2D3034!important;
  border-color:rgba(125,255,30,.16)!important;
}
.lava-v8-ranking-panel::before,
.lava-v8-ranking-panel::after{background:transparent!important;box-shadow:none!important;}
.lava-v8-ranking-panel .lava-v2-panel-head{
  background:linear-gradient(90deg,rgba(125,255,30,.08),#2D3034 34%,#2D3034)!important;
}
.lava-v8-ranking-panel .lava-v2-rank-row{
  background:#292D31!important;
  border:1px solid rgba(255,255,255,.075)!important;
  box-shadow:none!important;
}
.lava-v8-ranking-panel .lava-v2-rank-row::before{
  background:var(--v59-lime)!important;
  box-shadow:none!important;
  opacity:.85!important;
}
.lava-v8-ranking-panel .lava-v2-rank-row::after{background:transparent!important;}
.lava-v8-ranking-panel .lava-v2-rank-row:hover{
  background:#30353A!important;
  border-color:rgba(125,255,30,.22)!important;
  box-shadow:0 0 0 1px rgba(125,255,30,.04),0 8px 18px rgba(0,0,0,.24)!important;
}
.lava-v8-ranking-panel .lava-v8-rank-avatar,
.lava-v8-ranking-panel .lava-v2-rank-avatar{
  border:1px solid rgba(125,255,30,.28)!important;
  box-shadow:0 0 0 2px rgba(125,255,30,.04)!important;
}
.lava-v8-ranking-panel .lava-v2-rank-row>em,
.lava-v8-ranking-panel .lava-v2-rank-value,
.lava-v8-ranking-panel .lava-v2-rank-reset,
.lava-v8-ranking-panel .lava-v2-rank-level{
  color:var(--v59-lime)!important;
  text-shadow:none!important;
}
.lava-v8-rank-player b{color:var(--v59-white)!important;}
.lava-v8-rank-player small{color:#BFD6B5!important;}

/* Class selector and hero UI: kill all brown/red chrome */
.lava-v2-class-stage,
.lava-v2-class-visual,
.lava-v2-class-copy,
.lava-v2-class-selector{
  background:#23272B!important;
  border-color:rgba(255,255,255,.07)!important;
}
.lava-v2-class-portrait-card{
  background:#2D3034!important;
  border-color:rgba(255,255,255,.10)!important;
}
.lava-v2-class-quote{
  background:rgba(45,48,52,.92)!important;
  color:var(--v59-lime-3)!important;
  border:1px solid rgba(125,255,30,.16)!important;
  box-shadow:0 8px 18px rgba(0,0,0,.28)!important;
}
.lava-v2-class-pill.active{
  background:linear-gradient(180deg,rgba(125,255,30,.12),rgba(125,255,30,.035)),#2D3034!important;
  border-color:rgba(125,255,30,.30)!important;
  box-shadow:none!important;
}
.lava-v2-class-role,.lava-v2-class-feature i,.lava-v2-class-selector h3,.lava-v2-class-pill.active small{
  color:var(--v59-lime-2)!important;
}

/* News: graphite frame, lime detail */
.lava-v53-news-panel,
.lava-v53-news-stage,
.lava-v53-news-info,
.lava-v53-news-contentbox{
  background:#2D3034!important;
}
.lava-v53-news-tabs a{
  color:#DFFFC5!important;
}
.lava-v53-news-highlight{
  color:var(--v59-lime)!important;
  border-top-color:rgba(125,255,30,.18)!important;
  border-bottom-color:rgba(125,255,30,.18)!important;
}
.lava-v53-news-contentbox h4,.lava-v53-news-footnote i{color:var(--v59-lime-2)!important;}

/* Inputs */
input,select,textarea,.form-control,.search-input,.lava-v8-search,.portal-search input{
  background:#25282C!important;
  color:var(--v59-white)!important;
  border:1px solid rgba(255,255,255,.09)!important;
  box-shadow:none!important;
}
input:focus,select:focus,textarea:focus,.form-control:focus,.search-input:focus,.portal-search input:focus{
  border-color:rgba(125,255,30,.32)!important;
  box-shadow:0 0 0 2px rgba(125,255,30,.08)!important;
}
::placeholder{color:#929A96!important;}

/* Nav/header */
.navbar,.header,.topbar,.portal-topbar,.portal-header,.main-menu,.header-menu{
  background:#25282C!important;
  border-bottom:1px solid rgba(125,255,30,.10)!important;
  box-shadow:0 8px 18px rgba(0,0,0,.22)!important;
}
.navbar a,.main-menu a,.header a,.dropdown-item{color:#F1F5F1!important;}
.navbar a:hover,.main-menu a:hover,.header a:hover,.dropdown-item:hover{
  background:rgba(125,255,30,.065)!important;
  color:#EAFFD6!important;
}

/* Status / progress */
.lava-v15-progress-bar{background:#202428!important;}
.lava-v15-progress-bar span{
  background:linear-gradient(90deg,#7DFF1E,#A8FF63)!important;
  box-shadow:none!important;
}
.badge,.tag,.status,.chip{
  background:#292D31!important;
  color:#F3F8F3!important;
  border-color:rgba(125,255,30,.14)!important;
}
.badge-success,.badge-live,.status-online,.online{
  background:#7DFF1E!important;
  color:#151A16!important;
  box-shadow:none!important;
}

/* Footer */
footer,.footer,.site-footer{
  background:#202327!important;
  border-top:1px solid rgba(125,255,30,.10)!important;
  color:#C4CBC7!important;
}

/* Remove any orange/red glow from common pseudo layers */
:is(.lava-v2-class-stage,.lava-v15-card,.lava-v53-news-panel,.lava-v8-ranking-panel,.lava-v4-news-panel,.lava-v13-shop-panel)::before,
:is(.lava-v2-class-stage,.lava-v15-card,.lava-v53-news-panel,.lava-v8-ranking-panel,.lava-v4-news-panel,.lava-v13-shop-panel)::after{
  filter:none!important;
}

/* Compatibility overrides for old color variables */
html[data-portal-theme="lava"],
html[data-portal-theme="royal"],
html[data-portal-theme="emerald"],
html[data-portal-theme="obsidian"]{
  --lava-gold:#7DFF1E!important;
  --portal-accent:#7DFF1E!important;
  --portal-accent2:#A8FF63!important;
  --portal-border:rgba(125,255,30,.18)!important;
}

/* ============================================================
   V60 patch - Lime buttons, remove fog, convert all red/brown lines to light lime
   ============================================================ */
:root{
  --v60-lime:#A6FF00;
  --v60-lime-2:#CFFF78;
  --v60-lime-3:#F5FFE0;
  --v60-graphite:#2D3034;
  --v60-graphite-2:#25282C;
  --portal-accent:#A6FF00!important;
  --portal-accent2:#CFFF78!important;
  --portal-ok:#A6FF00!important;
  --portal-border:rgba(166,255,0,.24)!important;
  --lava-gold:#A6FF00!important;
  --lava-gold-2:#CFFF78!important;
  --lava-orange:#A6FF00!important;
  --lava-red:#A6FF00!important;
  --lava-hot:#CFFF78!important;
  --lava-border:#A6FF00!important;
  --lava-border-hot:#DFFF9C!important;
  --ui-gold:#A6FF00!important;
  --ui-gold-2:#D8FFA0!important;
  --ui-orange:#A6FF00!important;
  --ui-red:#A6FF00!important;
  --ui-red-2:#CFFF78!important;
  --ui-line:rgba(166,255,0,.14)!important;
  --ui-line-strong:rgba(166,255,0,.28)!important;
  --gold:#A6FF00!important;
}

/* Remove fog / mist overlays */
body::before,
body::after,
.mu-page-hero::before,
.lava-v2-hero-glow,
.lava-v2-status-card::after,
.lava-v2-class-aura,
.lava-v2-class-visual::after,
.lava-v53-news-banner-glow,
.footer-widgets::before,
.fullui-account-dashboard .fullui-dash-primary::after{
  background:none!important;
  opacity:0!important;
  display:none!important;
  box-shadow:none!important;
  filter:none!important;
}

html,body{
  background:#171A1E!important;
}

/* Kill red/cafe/orange background haze on common wrappers */
.mu-page-hero,
.page-hero,
.hero,
.hero-section,
.lava-v2-class-stage,
.lava-v53-news-panel,
.lava-v8-ranking-panel,
.lava-v4-news-panel,
.lava-v15-card,
.portal-hero,
.module-box,
.content-box,
.widget,
.card,
.panel{
  background-image:none!important;
}

/* Primary buttons fully lime */
:is(.btn-primary,.lava-v2-btn-primary,.lava-v13-shop-tab.active,.lava-v15-action.primary,.page-link.active,.btn-success,.button-primary){
  background:linear-gradient(135deg,#8BE000 0%,#A6FF00 55%,#D8FFA0 100%)!important;
  color:#12210B!important;
  border:1px solid rgba(245,255,224,.78)!important;
  box-shadow:0 12px 28px rgba(166,255,0,.22), inset 0 1px 0 rgba(255,255,255,.42)!important;
  text-shadow:none!important;
}
:is(.btn-primary,.lava-v2-btn-primary,.lava-v13-shop-tab.active,.lava-v15-action.primary,.page-link.active,.btn-success,.button-primary):hover{
  background:linear-gradient(135deg,#98EF00 0%,#B8FF32 55%,#EBFFD1 100%)!important;
  color:#10180A!important;
  border-color:#F4FFE6!important;
  box-shadow:0 18px 34px rgba(166,255,0,.28),0 0 18px rgba(166,255,0,.16), inset 0 1px 0 rgba(255,255,255,.52)!important;
  filter:none!important;
}

/* Secondary / ghost buttons also green-accented */
:is(.btn,.button,button,[type="button"],[type="submit"],.lava-v2-btn,.lava-v2-btn-ghost,.lava-v4-news-cta,.lava-v8-tab,.lava-v8-ranking-panel .lava-v2-tab,.lava-v53-news-tabs a,.portal-icon-btn,.nav-tabs .nav-link,.dropdown-toggle,.lava-v15-account-card>a,.lava-v15-siege-card>a,.lava-v15-progress-card>a){
  border-color:rgba(166,255,0,.18)!important;
}
:is(.btn:hover,.button:hover,button:hover,[type="button"]:hover,[type="submit"]:hover,.lava-v2-btn:hover,.lava-v2-btn-ghost:hover,.lava-v4-news-cta:hover,.lava-v8-tab:hover,.lava-v8-ranking-panel .lava-v2-tab:hover,.lava-v53-news-tabs a:hover,.portal-icon-btn:hover,.nav-tabs .nav-link:hover,.dropdown-toggle:hover,.lava-v15-account-card>a:hover,.lava-v15-siege-card>a:hover,.lava-v15-progress-card>a:hover){
  border-color:rgba(166,255,0,.34)!important;
  color:#F6FFE7!important;
  background:linear-gradient(180deg,rgba(166,255,0,.12),rgba(166,255,0,.04)),#30343A!important;
  box-shadow:0 0 0 1px rgba(166,255,0,.06),0 0 16px rgba(166,255,0,.11),0 10px 22px rgba(0,0,0,.28)!important;
}

/* Green lines and borders across layout */
hr,
.mu-topline,
.mu-nav-wrap,
.navbar,
.header,
.topbar,
.portal-topbar,
.portal-header,
.main-menu,
.header-menu,
footer,
.footer,
.site-footer,
.lava-v2-class-stage,
.lava-v2-class-portrait-card,
.lava-v53-news-panel,
.lava-v8-ranking-panel,
.lava-v4-news-panel,
.lava-v15-card,
.module-box,
.content-box,
.widget,
.card,
.panel,
.table,
.table-responsive,
.dropdown-menu,
.modal-content,
.lava-v2-panel-head,
.lava-v4-news-head,
.lava-v15-section-head,
.lava-v53-news-titlebar,
.section-head,
.page-head,
.card-header,
.panel-heading{
  border-color:rgba(166,255,0,.16)!important;
}

/* Decorative lines and separators */
:is(.mu-page-hero,.lava-v2-class-copy,.lava-v2-class-selector,.lava-v2-class-visual,.lava-v8-ranking-panel,.lava-v53-news-panel,.lava-v4-news-panel,.lava-v15-card)::before,
:is(.mu-page-hero,.lava-v2-class-copy,.lava-v2-class-selector,.lava-v2-class-visual,.lava-v8-ranking-panel,.lava-v53-news-panel,.lava-v4-news-panel,.lava-v15-card)::after{
  border-color:rgba(166,255,0,.18)!important;
}

/* Headings / sublines with lime */
:is(.lava-v15-section-head,.lava-v2-panel-head,.lava-v4-news-head,.lava-v8-ranking-panel .lava-v2-panel-head,.lava-v53-news-titlebar,.section-head,.page-head,.card-header,.panel-heading){
  background:linear-gradient(90deg,rgba(166,255,0,.10),#2D3034 24%,#2D3034 76%,rgba(166,255,0,.06))!important;
  border-bottom:1px solid rgba(166,255,0,.16)!important;
}

/* Lime inputs */
input,select,textarea,.form-control,.search-input,.lava-v8-search,.portal-search input{
  border-color:rgba(166,255,0,.14)!important;
}
input:focus,select:focus,textarea:focus,.form-control:focus,.search-input:focus,.portal-search input:focus{
  border-color:rgba(166,255,0,.34)!important;
  box-shadow:0 0 0 2px rgba(166,255,0,.10)!important;
}

/* Ranking lines and active row accents */
.lava-v8-ranking-panel .lava-v2-rank-row,
.lava-v8-ranking-panel .lava-v2-rank-table-head{
  border-color:rgba(166,255,0,.14)!important;
}
.lava-v8-ranking-panel .lava-v2-rank-row::before{
  background:#A6FF00!important;
}
.lava-v8-ranking-panel .lava-v2-rank-row:hover{
  border-color:rgba(166,255,0,.24)!important;
  box-shadow:0 0 0 1px rgba(166,255,0,.05),0 8px 18px rgba(0,0,0,.24)!important;
}

/* Slider arrows / dots / tiny lines */
.slick-prev,.slick-next,.swiper-button-prev,.swiper-button-next,
.carousel-control-prev,.carousel-control-next{
  border:1px solid rgba(166,255,0,.42)!important;
  color:#CFFF78!important;
  background:rgba(37,40,44,.88)!important;
  box-shadow:0 0 0 1px rgba(166,255,0,.05),0 0 12px rgba(166,255,0,.10)!important;
}
.slick-dots li button,.swiper-pagination-bullet,.owl-dot span{
  background:rgba(207,255,120,.34)!important;
}
.slick-dots li.slick-active button,.swiper-pagination-bullet-active,.owl-dot.active span{
  background:#A6FF00!important;
  box-shadow:0 0 10px rgba(166,255,0,.22)!important;
}

/* Links / accents */
a,
.lava-v2-class-role,
.lava-v2-class-feature i,
.lava-v2-class-selector h3,
.lava-v2-class-pill.active small,
.lava-v53-news-contentbox h4,
.lava-v53-news-footnote i,
.eyebrow,
.kicker,
.text-accent{
  color:#CFFF78!important;
}

/* Active class pill and quote */
.lava-v2-class-pill.active{
  background:linear-gradient(180deg,rgba(166,255,0,.14),rgba(166,255,0,.04)),#2D3034!important;
  border-color:rgba(166,255,0,.30)!important;
}
.lava-v2-class-quote{
  border-color:rgba(166,255,0,.18)!important;
  color:#F5FFE0!important;
}

/* Remove any lingering red/orange glows on shadows */
:is(.lava-v13-shop-panel,.lava-v4-news-panel,.lava-v8-ranking-panel,.lava-v10-widget-panel,.lava-v2-btn-primary,.btn-primary){
  box-shadow:
    0 16px 34px rgba(0,0,0,.28),
    0 0 18px rgba(166,255,0,.10),
    inset 0 1px 0 rgba(255,255,255,.10)!important;
}

/* ============================================================
   V61 patch - ranking rows less long / more compact
   ============================================================ */
@media (min-width: 992px){
  .lava-v8-ranking-panel .lava-v2-rank-table-head,
  .lava-v8-ranking-panel .lava-v2-rank-row{
    width:calc(100% - 84px)!important;
    max-width:560px!important;
    margin-left:auto!important;
    margin-right:auto!important;
    grid-template-columns:56px minmax(165px,1.25fr) 72px 78px!important;
  }
  .lava-v8-ranking-panel .lava-v2-rank-table-head{
    min-height:34px!important;
    padding:0 12px!important;
  }
  .lava-v8-ranking-panel .lava-v2-rank-row{
    min-height:58px!important;
    padding:0 12px!important;
    border-radius:16px!important;
  }
  .lava-v8-ranking-panel .lava-v8-rank-player{gap:10px!important}
  .lava-v8-ranking-panel .lava-v8-rank-avatar,
  .lava-v8-ranking-panel .lava-v2-rank-avatar{
    width:40px!important;
    height:40px!important;
  }
  .lava-v8-ranking-panel .lava-v8-rank-player b{font-size:11px!important}
  .lava-v8-ranking-panel .lava-v8-rank-player small{font-size:7px!important}
}

@media (min-width: 768px) and (max-width: 991.98px){
  .lava-v8-ranking-panel .lava-v2-rank-table-head,
  .lava-v8-ranking-panel .lava-v2-rank-row{
    width:calc(100% - 44px)!important;
    margin-left:auto!important;
    margin-right:auto!important;
    grid-template-columns:50px minmax(145px,1.1fr) 66px 70px!important;
  }
}

/* ============================================================
   V62 patch - unify whole template into lime + graphite + white
   requested: no lava red/brown, all main chips/buttons/lines in lime
   ============================================================ */
:root{
  --v62-lime:#92FF1E;
  --v62-lime-2:#B7FF66;
  --v62-lime-3:#ECFFD0;
  --v62-white:#F7FFF0;
  --v62-graphite:#2F343A;
  --v62-graphite-2:#252A30;
  --v62-graphite-3:#1D2227;
}

html,body{
  background:#191E23!important;
  color:var(--v62-white)!important;
}

/* Global accent remap */
:root{
  --portal-accent:#92FF1E!important;
  --portal-accent2:#B7FF66!important;
  --portal-ok:#92FF1E!important;
  --portal-border:rgba(146,255,30,.24)!important;
  --lava-gold:#92FF1E!important;
  --lava-gold-2:#B7FF66!important;
  --lava-orange:#92FF1E!important;
  --lava-red:#92FF1E!important;
  --lava-hot:#B7FF66!important;
  --lava-border:#92FF1E!important;
  --lava-border-hot:#D7FFAE!important;
  --line-hot:rgba(146,255,30,.28)!important;
  --gold:#92FF1E!important;
}

/* Surfaces */
body,
.mu-page-hero,
.mu-nav-wrap,
.portal-topbar,
.portal-header,
.module-box,
.content-box,
.widget,
.card,
.panel,
.dropdown-menu,
.modal-content,
.fullui-dash-primary,
.fullui-dash-secondary,
.lava-v2-class-stage,
.lava-v4-news-panel,
.lava-v8-ranking-panel,
.lava-v10-widget-panel,
.lava-v13-shop-panel,
.lava-v15-card,
.lava-v53-news-panel,
.footer-widgets,
.footer,
.site-footer{
  background-color:var(--v62-graphite-3)!important;
}

/* Remove warm/orange haze, keep clean graphite */
body::before,
body::after,
.mu-page-hero::before,
.mu-page-hero::after,
.lava-v2-hero-glow,
.lava-v4-news-panel::before,
.lava-v8-ranking-panel::before,
.lava-v15-card::before,
.lava-v53-news-banner-glow,
.footer-widgets::before,
.footer-widgets::after,
[class*='glow-red'],
[class*='lava-glow']{
  display:none!important;
  opacity:0!important;
  background:none!important;
  filter:none!important;
  box-shadow:none!important;
}

/* Main separator lines */
.mu-nav-wrap,
.navbar,
.header,
.portal-topbar,
.portal-header,
.main-menu,
.header-menu,
.footer,
.site-footer,
.lava-v2-class-stage,
.lava-v2-class-copy,
.lava-v2-class-selector,
.lava-v2-class-visual,
.lava-v4-news-panel,
.lava-v8-ranking-panel,
.lava-v10-widget-panel,
.lava-v13-shop-panel,
.lava-v15-card,
.lava-v53-news-panel,
.module-box,
.content-box,
.widget,
.card,
.panel,
.table,
.table-responsive,
.dropdown-menu,
.modal-content,
.card-header,
.panel-heading,
.section-head,
.page-head,
hr{
  border-color:rgba(146,255,30,.16)!important;
}

/* Header / title strips */
.lava-v2-panel-head,
.lava-v4-news-head,
.lava-v15-section-head,
.lava-v53-news-titlebar,
.section-head,
.page-head,
.card-header,
.panel-heading,
.lava-v8-ranking-panel .lava-v2-panel-head{
  background:linear-gradient(90deg,rgba(146,255,30,.10),rgba(47,52,58,.92) 20%,rgba(47,52,58,.92) 80%,rgba(146,255,30,.07))!important;
  border-bottom:1px solid rgba(146,255,30,.16)!important;
}

/* Chips / status / online pills */
.mu-brand-chip,
.mu-status-chip,
.mu-page-state,
.online-badge,
.status-badge,
.badge-online,
.lava-v15-card-top em,
.lava-v15-status-card .tag,
.fullui-chip,
.fullui-status-pill,
.pill-online{
  background:linear-gradient(135deg,#6DDC0E 0%, #92FF1E 55%, #B7FF66 100%)!important;
  border:1px solid rgba(247,255,240,.65)!important;
  color:#ffffff!important;
  box-shadow:0 8px 20px rgba(146,255,30,.24), inset 0 1px 0 rgba(255,255,255,.28)!important;
}
.mu-brand-chip i,
.mu-status-chip i,
.mu-page-state i,
.online-badge i,
.status-badge i,
.badge-online i,
.fullui-chip i,
.fullui-status-pill i,
.pill-online i{
  color:#ffffff!important;
}
.mu-brand-chip small,
.mu-brand-chip-copy small,
.mu-status-chip small,
.mu-page-state small,
.fullui-chip small,
.fullui-status-pill small{
  color:rgba(255,255,255,.85)!important;
}
.mu-brand-chip strong,
.mu-brand-chip-copy strong,
.mu-status-chip strong,
.mu-page-state strong,
.fullui-chip strong,
.fullui-status-pill strong{
  color:#ffffff!important;
}

/* Buttons */
.mu-brand-cta,
.home-pro .hp-btn-primary,
.mu-hero-actions .btn-primary,
.btn-primary,
.btn-warning,
.btn-success,
.button-primary,
.lava-v2-btn-primary,
.lava-v15-action.primary,
.page-link.active,
.lava-v13-shop-tab.active{
  border:1px solid rgba(247,255,240,.72)!important;
  color:#ffffff!important;
  background:linear-gradient(135deg,#69D20D 0%, #87F019 48%, #AFFF55 100%)!important;
  box-shadow:0 10px 26px rgba(146,255,30,.22), inset 0 1px 0 rgba(255,255,255,.24)!important;
  text-shadow:0 1px 2px rgba(0,0,0,.20)!important;
}
.mu-brand-cta:hover,
.home-pro .hp-btn-primary:hover,
.mu-hero-actions .btn-primary:hover,
.btn-primary:hover,
.btn-warning:hover,
.btn-success:hover,
.button-primary:hover,
.lava-v2-btn-primary:hover,
.lava-v15-action.primary:hover,
.page-link.active:hover,
.lava-v13-shop-tab.active:hover{
  background:linear-gradient(135deg,#7AE212 0%, #98FF25 50%, #C7FF77 100%)!important;
  color:#ffffff!important;
  filter:none!important;
  box-shadow:0 14px 30px rgba(146,255,30,.28),0 0 14px rgba(146,255,30,.14), inset 0 1px 0 rgba(255,255,255,.28)!important;
}

/* Ghost/secondary buttons */
.btn,
.button,
button,
[type="button"],
[type="submit"],
.lava-v2-btn,
.lava-v2-btn-ghost,
.lava-v4-news-cta,
.lava-v8-tab,
.lava-v8-ranking-panel .lava-v2-tab,
.lava-v53-news-tabs a,
.portal-icon-btn,
.nav-tabs .nav-link,
.dropdown-toggle,
.lava-v15-account-card>a,
.lava-v15-siege-card>a,
.lava-v15-progress-card>a{
  background:linear-gradient(180deg,rgba(146,255,30,.08),rgba(146,255,30,.03)),#2F343A!important;
  border-color:rgba(146,255,30,.18)!important;
  color:#F7FFF0!important;
  box-shadow:0 0 0 1px rgba(146,255,30,.04),0 6px 18px rgba(0,0,0,.24)!important;
}
.btn:hover,
.button:hover,
button:hover,
[type="button"]:hover,
[type="submit"]:hover,
.lava-v2-btn:hover,
.lava-v2-btn-ghost:hover,
.lava-v4-news-cta:hover,
.lava-v8-tab:hover,
.lava-v8-ranking-panel .lava-v2-tab:hover,
.lava-v53-news-tabs a:hover,
.portal-icon-btn:hover,
.nav-tabs .nav-link:hover,
.dropdown-toggle:hover,
.lava-v15-account-card>a:hover,
.lava-v15-siege-card>a:hover,
.lava-v15-progress-card>a:hover{
  border-color:rgba(146,255,30,.34)!important;
  color:#ffffff!important;
  background:linear-gradient(180deg,rgba(146,255,30,.14),rgba(146,255,30,.05)),#33383F!important;
}

/* Navigation active states */
.mu-nav > li.active > a,
.mu-nav > li > a:hover,
.navbar-nav > li.active > a,
.navbar-nav > li > a:hover,
.main-menu li.active > a,
.main-menu li > a:hover{
  color:#F7FFF0!important;
}
.mu-nav > li.active > a::after,
.navbar-nav > li.active > a::after,
.main-menu li.active > a::after{
  background:#92FF1E!important;
  box-shadow:0 0 12px rgba(146,255,30,.30)!important;
}

/* Text accents */
a,
.eyebrow,
.kicker,
.text-accent,
.lava-v2-class-role,
.lava-v2-class-feature i,
.lava-v2-class-selector h3,
.lava-v2-class-pill.active small,
.lava-v53-news-contentbox h4,
.lava-v53-news-footnote i{
  color:#B7FF66!important;
}

/* Inputs */
input,select,textarea,.form-control,.search-input,.lava-v8-search,.portal-search input{
  background:#252A30!important;
  border-color:rgba(146,255,30,.16)!important;
  color:#F7FFF0!important;
}
input:focus,select:focus,textarea:focus,.form-control:focus,.search-input:focus,.portal-search input:focus{
  border-color:rgba(146,255,30,.34)!important;
  box-shadow:0 0 0 2px rgba(146,255,30,.10)!important;
}

/* Ranking row tighten and recolor */
.lava-v8-ranking-panel .lava-v2-rank-table-head,
.lava-v8-ranking-panel .lava-v2-rank-row{
  border-color:rgba(146,255,30,.14)!important;
  background:linear-gradient(180deg,rgba(146,255,30,.03),rgba(146,255,30,.01)),#20252A!important;
}
.lava-v8-ranking-panel .lava-v2-rank-row::before{
  background:#92FF1E!important;
}
.lava-v8-ranking-panel .lava-v2-rank-row:hover{
  border-color:rgba(146,255,30,.24)!important;
  box-shadow:0 0 0 1px rgba(146,255,30,.05),0 8px 18px rgba(0,0,0,.24)!important;
}
.lava-v8-ranking-panel .lava-v2-rank-score,
.lava-v8-ranking-panel .lava-v2-rank-row .score,
.lava-v8-ranking-panel .lava-v2-rank-row b,
.lava-v8-ranking-panel .lava-v8-rank-player b,
.lava-v8-ranking-panel .lava-v8-rank-player small{
  color:#F7FFF0!important;
}
.lava-v8-ranking-panel .lava-v2-rank-value,
.lava-v8-ranking-panel .lime,
.lava-v8-ranking-panel [class*='value']{
  color:#AFFF55!important;
}

/* Slider controls from screenshot */
.slick-prev,.slick-next,.swiper-button-prev,.swiper-button-next,
.carousel-control-prev,.carousel-control-next{
  border:1px solid rgba(146,255,30,.50)!important;
  color:#F7FFF0!important;
  background:rgba(37,42,48,.92)!important;
  box-shadow:0 0 0 1px rgba(146,255,30,.08),0 0 14px rgba(146,255,30,.12)!important;
}
.slick-dots li button,.swiper-pagination-bullet,.owl-dot span{
  background:rgba(183,255,102,.34)!important;
}
.slick-dots li.slick-active button,.swiper-pagination-bullet-active,.owl-dot.active span{
  background:#92FF1E!important;
  box-shadow:0 0 10px rgba(146,255,30,.22)!important;
}

/* Footer/meta tiny lines */
.mu-mega-foot span,
.fullui-footer-status span,
[class*='meta'],
[class*='foot'] span{
  color:rgba(247,255,240,.82)!important;
}
/* ============================================================
   MMOCMS V63 - LIME KINGDOM PREMIUM
   Full template integration: lime magic + graphite + white
   ============================================================ */
:root{
  --v63-lime:#9BFF18;
  --v63-lime-bright:#B8FF43;
  --v63-lime-soft:#E6FFB6;
  --v63-acid:#7CEB00;
  --v63-mint:#A8FF84;
  --v63-graphite:#20262A;
  --v63-graphite-2:#151B1E;
  --v63-graphite-3:#0B1012;
  --v63-white:#F7FFF0;
  --v63-border:rgba(155,255,24,.24);
  --v63-glow:0 0 22px rgba(155,255,24,.16),0 0 42px rgba(124,235,0,.07);
  --lava-gold:#9BFF18!important;
  --lava-gold-2:#D3FF77!important;
  --lava-orange:#9BFF18!important;
  --lava-red:#7CEB00!important;
  --lava-hot:#B8FF43!important;
  --portal-accent:#9BFF18!important;
  --portal-accent2:#B8FF43!important;
  --portal-ok:#9BFF18!important;
  --portal-border:rgba(155,255,24,.24)!important;
}

/* ONE CONTINUOUS SITE BACKGROUND - same art throughout, recolored lime */
html{background:#070C09!important;}
body{
  position:relative;
  background-color:#0B100D!important;
  background-image:
    linear-gradient(rgba(8,14,9,.34),rgba(8,14,9,.58)),
    linear-gradient(#86ff16,#86ff16),
    url('../../img/ffe.png')!important;
  background-blend-mode:multiply,hue,normal!important;
  background-size:cover,cover,cover!important;
  background-position:center top,center top,center top!important;
  background-repeat:no-repeat,no-repeat,no-repeat!important;
  background-attachment:fixed,fixed,fixed!important;
  color:var(--v63-white)!important;
}
body::before,
body::after{display:none!important;content:none!important;}
.site-wrapper{background:linear-gradient(180deg,rgba(2,7,4,.02),rgba(4,8,5,.18))!important;}
.mu-content{background:transparent!important;}

/* Clean top navigation like the V63 reference */
.mu-brandbar{display:none!important;}
.mu-nav-wrap{
  position:sticky!important;
  top:0!important;
  z-index:1300!important;
  min-height:72px!important;
  background:linear-gradient(180deg,rgba(8,14,10,.92),rgba(7,11,9,.78))!important;
  border-bottom:1px solid rgba(155,255,24,.16)!important;
  box-shadow:0 12px 34px rgba(0,0,0,.28),0 0 20px rgba(155,255,24,.04)!important;
  backdrop-filter:blur(18px) saturate(125%)!important;
}
.mu-nav-wrap>.container{display:flex!important;align-items:center!important;gap:20px!important;min-height:72px!important;max-width:1560px!important;}
.v63-nav-brand{
  display:flex;align-items:center;gap:10px;flex:0 0 auto;min-width:190px;color:#fff!important;text-decoration:none!important;
}
.v63-nav-brand img{width:54px;height:48px;object-fit:contain;filter:drop-shadow(0 0 10px rgba(155,255,24,.18))!important;}
.v63-nav-brand span{display:flex;align-items:baseline;gap:8px;min-width:0}
.v63-nav-brand b{font-size:15px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:#f8fff3}
.v63-nav-brand em{font-style:normal;font-size:12px;font-weight:900;color:var(--v63-lime);letter-spacing:.08em}
.mu-nav{flex:1!important;justify-content:center!important;}
.mu-nav>li>a{min-height:72px!important;padding:0 16px!important;color:#E7EFE5!important;font-size:11px!important;letter-spacing:.06em!important;}
.mu-nav>li.active>a,.mu-nav>li>a:hover{color:#fff!important;background:rgba(155,255,24,.035)!important;}
.mu-nav>li.active>a::after{height:2px!important;background:var(--v63-lime)!important;box-shadow:0 0 14px rgba(155,255,24,.45)!important;}
.mu-nav-right{flex:0 0 auto!important;}
.mu-nav-icon,.portal-icon-btn,.fullui-account-btn,.mu-lang-btn{border-color:rgba(155,255,24,.14)!important;background:rgba(18,27,20,.72)!important;color:#F4FFE8!important;}
.fullui-account-btn{box-shadow:inset 0 0 0 1px rgba(155,255,24,.05),0 0 14px rgba(155,255,24,.05)!important;}

/* HERO becomes transparent so background is the page background, no extra inner image */
body.home-page .mu-content>.container{max-width:none!important;padding:0!important;}
body.home-page .mu-module{overflow:visible!important;}
.v63-home{padding-top:0!important;}
.v63-hero{
  position:relative!important;
  min-height:760px!important;
  margin:0!important;
  width:100%!important;
  overflow:hidden!important;
  background:none!important;
  border:0!important;
  isolation:isolate!important;
}
.v63-hero::before{
  content:""!important;display:block!important;position:absolute!important;inset:0!important;z-index:-1!important;
  background:
    linear-gradient(90deg,rgba(2,8,4,.12) 0%,rgba(2,8,4,.04) 33%,rgba(2,8,4,.24) 58%,rgba(2,8,4,.56) 100%),
    linear-gradient(180deg,rgba(0,0,0,.02) 0%,rgba(5,10,6,.06) 58%,rgba(5,10,6,.38) 100%)!important;
  pointer-events:none!important;
}
.v63-hero::after{content:""!important;display:block!important;position:absolute!important;left:6%!important;right:6%!important;bottom:0!important;height:1px!important;background:linear-gradient(90deg,transparent,rgba(155,255,24,.65),rgba(211,255,119,.35),transparent)!important;}
.v63-hero .lava-v2-hero-glow{display:block!important;opacity:1!important;width:520px!important;height:520px!important;right:13%!important;top:13%!important;background:rgba(155,255,24,.08)!important;filter:blur(95px)!important;}
.v63-hero .lava-v2-hero-grid{
  min-height:700px!important;max-width:1500px!important;margin:0 auto!important;padding:90px 54px 78px!important;
  grid-template-columns:minmax(0,1fr) 390px!important;gap:80px!important;align-items:center!important;
}
.v63-hero .lava-v2-hero-copy{max-width:760px!important;margin-left:28%!important;padding-left:0!important;}
.v63-hero .lava-v2-eyebrow{margin-bottom:15px!important;color:var(--v63-lime-bright)!important;font-size:12px!important;letter-spacing:.18em!important;text-shadow:0 0 18px rgba(155,255,24,.25)!important;}
.v63-hero .lava-v2-eyebrow i{color:var(--v63-lime)!important;font-size:18px!important;}
.v63-hero h1{
  margin:0!important;max-width:720px!important;color:#F5F7F2!important;font-family:'Rajdhani','Segoe UI',sans-serif!important;
  font-size:clamp(60px,6vw,88px)!important;line-height:.88!important;font-weight:700!important;letter-spacing:-.045em!important;
  text-shadow:0 4px 26px rgba(0,0,0,.58),0 0 24px rgba(155,255,24,.05)!important;
}
.v63-edition{display:flex;align-items:center;gap:13px;width:min(420px,80%);margin:14px 0 18px!important;color:var(--v63-lime)!important;}
.v63-edition span{height:1px;flex:1;background:linear-gradient(90deg,transparent,var(--v63-lime),transparent);box-shadow:0 0 9px rgba(155,255,24,.25)}
.v63-edition b{font-size:31px;line-height:1;font-weight:900;letter-spacing:.08em;text-shadow:0 0 17px rgba(155,255,24,.28)}
.v63-hero .lava-v2-hero-copy>p{max-width:650px!important;color:#D6DDD4!important;font-size:16px!important;line-height:1.72!important;text-shadow:0 2px 15px rgba(0,0,0,.85)!important;}
.v63-hero .lava-v2-hero-actions{margin-top:28px!important;gap:14px!important;}
.v63-hero .lava-v2-btn{min-height:56px!important;padding:0 28px!important;border-radius:11px!important;font-size:12px!important;letter-spacing:.07em!important;}
.v63-hero .lava-v2-btn-primary{
  color:#102006!important;background:linear-gradient(135deg,#8BEC00,#A8FF24 52%,#D8FF7A)!important;
  border:1px solid rgba(238,255,204,.75)!important;box-shadow:0 13px 30px rgba(155,255,24,.24),inset 0 1px 0 rgba(255,255,255,.50)!important;
}
.v63-hero .lava-v2-btn-primary:hover{transform:translateY(-2px)!important;box-shadow:0 18px 38px rgba(155,255,24,.30),0 0 18px rgba(155,255,24,.14)!important;}
.v63-hero .lava-v2-btn-ghost{background:rgba(15,24,18,.80)!important;border:1px solid rgba(155,255,24,.42)!important;color:#F7FFF0!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.04),0 0 18px rgba(155,255,24,.06)!important;}
.v63-hero .lava-v2-btn-ghost:hover{background:rgba(29,42,31,.92)!important;border-color:rgba(184,255,67,.72)!important;color:#fff!important;}
.v63-hero .lava-v2-hero-tags{margin-top:20px!important;gap:9px!important;}
.v63-hero .lava-v2-hero-tags span{padding:9px 12px!important;border-radius:8px!important;border:1px solid rgba(155,255,24,.14)!important;background:rgba(7,13,9,.70)!important;color:#E3ECE0!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.03)!important;}
.v63-hero .lava-v2-hero-tags i{color:var(--v63-lime)!important;}

/* Realm status card */
.v63-hero .lava-v2-status-card{
  padding:25px!important;border-radius:22px!important;border:1px solid rgba(155,255,24,.32)!important;
  background:linear-gradient(145deg,rgba(8,20,13,.92),rgba(4,12,8,.94))!important;
  box-shadow:0 32px 90px rgba(0,0,0,.46),0 0 34px rgba(155,255,24,.08),inset 0 1px 0 rgba(255,255,255,.05)!important;
  backdrop-filter:blur(20px) saturate(120%)!important;
}
.v63-hero .lava-v2-status-card::before{height:2px!important;background:linear-gradient(90deg,var(--v63-lime),var(--v63-lime-bright),transparent 84%)!important;}
.v63-hero .lava-v2-status-card::after{display:block!important;opacity:.75!important;background:rgba(155,255,24,.06)!important;}
.v63-hero .lava-v2-status-head small{color:#D7E6D3!important;}
.v63-hero .lava-v2-status-head strong{font-size:17px!important;color:#fff!important;}
.v63-status-version{color:var(--v63-lime)!important;font-size:.72em!important;margin-left:4px!important;}
.v63-hero .lava-v2-status-pill.is-online{color:#9BFF45!important;background:rgba(115,255,65,.09)!important;border-color:rgba(155,255,24,.24)!important;}
.v63-hero .lava-v2-online-number b{font-size:58px!important;}
.v63-hero .lava-v2-online-number span{color:#A3AFA1!important;}
.v63-hero .lava-v2-load{background:rgba(255,255,255,.055)!important;height:5px!important;}
.v63-hero .lava-v2-load span{background:linear-gradient(90deg,#7EEA00,#9BFF18,#D3FF77)!important;box-shadow:0 0 14px rgba(155,255,24,.38)!important;}
.v63-hero .lava-v2-realm-list{border-top-color:rgba(155,255,24,.10)!important;}
.v63-hero .lava-v2-realm-list span i.on{background:#9BFF18!important;box-shadow:0 0 10px rgba(155,255,24,.72)!important;}

/* Bottom legend strip */
.v63-legend-strip{position:absolute;left:50%;bottom:18px;transform:translateX(-50%);width:min(930px,70vw);display:flex;align-items:center;gap:18px;color:#D8E4D4;pointer-events:none;}
.v63-legend-strip>span{height:1px;flex:1;background:linear-gradient(90deg,transparent,rgba(155,255,24,.55),transparent);}
.v63-legend-strip>div{text-align:center;min-width:250px;}
.v63-legend-strip i{display:block;color:var(--v63-lime);font-size:22px;margin-bottom:5px;text-shadow:0 0 13px rgba(155,255,24,.38)}
.v63-legend-strip small{display:block;font-size:8px;letter-spacing:.35em;color:#9DB098;margin-bottom:3px;}
.v63-legend-strip strong{display:block;font-family:Georgia,'Times New Roman',serif;font-size:13px;letter-spacing:.30em;color:#F2FFD9;font-weight:500;}

/* Quick access cards float over same background */
.lava-v2-quickbar{max-width:1320px!important;margin:-28px auto 30px!important;padding:0 24px!important;}
.lava-v2-quickbar>a{border-radius:15px!important;border-color:rgba(155,255,24,.14)!important;background:linear-gradient(145deg,rgba(25,33,28,.94),rgba(10,15,12,.94))!important;box-shadow:0 14px 34px rgba(0,0,0,.27)!important;}
.lava-v2-quickbar>a::before{background:linear-gradient(var(--v63-lime),var(--v63-lime-soft))!important;}
.lava-v2-quickbar>a>i:first-child{border-color:rgba(155,255,24,.16)!important;background:rgba(155,255,24,.06)!important;color:var(--v63-lime)!important;}
.lava-v2-quickbar>a:hover{border-color:rgba(155,255,24,.28)!important;box-shadow:0 18px 42px rgba(0,0,0,.34),0 0 16px rgba(155,255,24,.06)!important;}

/* All remaining panels / pages use V63 graphite+lime surfaces */
body .lava-v15-card,
body .lava-v4-news-panel,
body .lava-v8-ranking-panel,
body .lava-v10-widget-panel,
body .lava-v13-shop-panel,
body .lava-v53-news-panel,
body .module-box,
body .content-box,
body .widget,
body .card,
body .panel,
body .fullui-module-stage,
body .mu-page-hero{
  background:linear-gradient(180deg,rgba(255,255,255,.025),rgba(255,255,255,.008)),linear-gradient(145deg,rgba(31,38,33,.94),rgba(14,20,16,.96))!important;
  border-color:rgba(155,255,24,.13)!important;
  box-shadow:0 18px 50px rgba(0,0,0,.30),0 0 22px rgba(155,255,24,.035)!important;
}
body .mu-page-hero{background:linear-gradient(90deg,rgba(155,255,24,.08),rgba(32,38,42,.92) 32%,rgba(32,38,42,.92) 70%,rgba(155,255,24,.04))!important;}
body .mu-page-hero::before{display:none!important;}
body .mu-page-title{color:#F7FFF0!important;}
body .mu-page-eyebrow,body .mu-page-breadcrumbs a,body .mu-page-stat strong{color:var(--v63-lime-bright)!important;}

/* Floating social rail stays brand-real but with V63 glass frame */
.lava-v14-floating-social{filter:drop-shadow(0 12px 24px rgba(0,0,0,.35));}
.lava-v14-floating-social a{border-radius:9px!important;box-shadow:0 0 0 1px rgba(255,255,255,.10),0 8px 20px rgba(0,0,0,.26)!important;}

/* Footer */
.footer,.footer-widgets{background:rgba(8,13,10,.92)!important;border-top:1px solid rgba(155,255,24,.12)!important;backdrop-filter:blur(14px)!important;}
.fullui-footer-status i{background:var(--v63-lime)!important;box-shadow:0 0 10px rgba(155,255,24,.6)!important;}

/* Responsive */
@media (max-width:1390px){
  .v63-hero .lava-v2-hero-grid{max-width:1280px!important;padding-left:34px!important;padding-right:34px!important;grid-template-columns:minmax(0,1fr) 360px!important;gap:42px!important;}
  .v63-hero .lava-v2-hero-copy{margin-left:23%!important;}
  .v63-hero h1{font-size:64px!important;}
}
@media (max-width:1180px){
  .v63-nav-brand{min-width:150px}.v63-nav-brand b{display:none}.mu-nav>li>a{padding:0 10px!important;}
  .v63-hero{min-height:720px!important;}
  .v63-hero .lava-v2-hero-grid{grid-template-columns:1fr 330px!important;min-height:660px!important;gap:28px!important;padding-top:80px!important;}
  .v63-hero .lava-v2-hero-copy{margin-left:18%!important;}
}
@media (max-width:991.98px){
  body{background-position:30% top,30% top,30% top!important;background-attachment:scroll,scroll,scroll!important;}
  .v63-hero{min-height:auto!important;}
  .v63-hero .lava-v2-hero-grid{min-height:680px!important;grid-template-columns:1fr!important;align-content:end!important;padding:120px 24px 70px!important;}
  .v63-hero .lava-v2-hero-copy{margin-left:0!important;max-width:700px!important;}
  .v63-hero .lava-v2-status-card{max-width:520px!important;}
  .v63-legend-strip{display:none!important;}
}
@media (max-width:640px){
  .v63-hero .lava-v2-hero-grid{padding:94px 16px 42px!important;min-height:640px!important;}
  .v63-hero h1{font-size:48px!important;}
  .v63-edition{width:70%;}.v63-edition b{font-size:24px!important;}
  .v63-hero .lava-v2-hero-actions{display:grid!important;grid-template-columns:1fr!important;}
  .v63-hero .lava-v2-btn{width:100%!important;}
  .lava-v2-quickbar{grid-template-columns:1fr!important;padding:0 14px!important;margin-top:16px!important;}
}
/* ============================================================
   V64 - Home rails aligned to the 7-class section
   All major home panels share exactly the same left/right edge.
   ============================================================ */
:root{
  --v64-home-max:1740px;
  --v64-home-gutter:36px;
  --v64-home-gap:14px;
}

/* One common rail for every major home section */
.lava-v2-classes,
.lava-v9-home-row,
.lava-v14-events,
.lava-v15-portal,
.lava-v15-progress,
.lava-v15-intel,
.lava-v10-widgets-wrap,
.lava-v2-cta-grid{
  width:min(var(--v64-home-max),calc(100% - var(--v64-home-gutter)))!important;
  max-width:var(--v64-home-max)!important;
  margin-left:auto!important;
  margin-right:auto!important;
  box-sizing:border-box!important;
}

/* Match vertical rhythm and keep every section visually ordered */
.lava-v9-home-row,
.lava-v14-events,
.lava-v15-portal,
.lava-v15-progress,
.lava-v15-intel,
.lava-v10-widgets-wrap,
.lava-v2-cta-grid{
  margin-top:14px!important;
}

/* News + ranking: same rail as class selector */
.lava-v9-home-row{
  gap:var(--v64-home-gap)!important;
}
.lava-v9-home-row>.lava-v4-news-panel,
.lava-v9-home-row>.lava-v8-ranking-panel{
  min-width:0!important;
  width:100%!important;
  margin:0!important;
}

/* Events: slightly tighter inside, same outer edges */
.lava-v14-events{
  padding-bottom:14px!important;
}
.lava-v14-event-grid{
  padding:14px!important;
  gap:12px!important;
}
.lava-v14-event-card{
  min-width:0!important;
}

/* MU Shop + Social + Live all live inside the same exact rail */
.lava-v10-widgets-wrap{
  grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;
  gap:var(--v64-home-gap)!important;
  align-items:start!important;
}
.lava-v13-shop-panel{
  grid-column:1/-1!important;
  width:100%!important;
  min-width:0!important;
  margin:0!important;
  padding:14px!important;
  box-sizing:border-box!important;
}
.lava-v10-widget-panel{
  width:100%!important;
  min-width:0!important;
  margin:0!important;
  box-sizing:border-box!important;
}

/* Shop itself is a little less horizontally stretched */
.lava-v13-shop-head{
  padding-left:14px!important;
  padding-right:14px!important;
}
.lava-v13-shop-tabs{
  padding-left:14px!important;
  padding-right:14px!important;
}
.lava-v13-shop-banner{
  margin-left:14px!important;
  margin-right:14px!important;
  width:calc(100% - 28px)!important;
  box-sizing:border-box!important;
}
.lava-v14-shop-products-head,
.lava-v14-shop-products,
.lava-v13-shop-benefits{
  padding-left:14px!important;
  padding-right:14px!important;
}

/* Social / Live cards tightened so both columns look balanced */
.lava-v10-widget-head{
  padding-left:18px!important;
  padding-right:18px!important;
}
.lava-v10-widget-grid{
  padding:14px!important;
  gap:12px!important;
}
.lava-v10-brand-card{
  min-width:0!important;
  padding-left:16px!important;
  padding-right:16px!important;
}

/* CTA and extra portal panels follow the same rail too */
.lava-v2-cta-grid{
  gap:var(--v64-home-gap)!important;
}
.lava-v15-portal-grid,
.lava-v15-progress-grid,
.lava-v15-intel-grid{
  gap:var(--v64-home-gap)!important;
}

/* Keep the class section itself as the reference rail */
.lava-v2-classes{
  margin-top:12px!important;
}

@media (max-width:1199px){
  :root{--v64-home-gutter:28px;}
  .lava-v10-widgets-wrap{
    grid-template-columns:1fr!important;
  }
  .lava-v13-shop-panel{grid-column:auto!important;}
}

@media (max-width:767px){
  :root{--v64-home-gutter:20px;--v64-home-gap:10px;}
  .lava-v2-classes,
  .lava-v9-home-row,
  .lava-v14-events,
  .lava-v15-portal,
  .lava-v15-progress,
  .lava-v15-intel,
  .lava-v10-widgets-wrap,
  .lava-v2-cta-grid{
    width:calc(100% - var(--v64-home-gutter))!important;
  }
  .lava-v13-shop-panel{padding:10px!important;}
  .lava-v13-shop-banner{
    margin-left:8px!important;
    margin-right:8px!important;
    width:calc(100% - 16px)!important;
  }
  .lava-v10-widget-grid{padding:10px!important;}
}
/* ============================================================
   V65 - Compact rail based on the 7-class block
   IMPORTANT: nothing is enlarged. Major home modules are reduced
   to the same visual width as the class selector section.
   ============================================================ */
:root{
  --v65-rail-max:1480px;
  --v65-gutter:24px;
  --v65-gap:14px;
}

/* Reference block: restore the 7-class section to its compact width. */
.lava-v2-classes{
  width:min(var(--v65-rail-max),calc(100% - var(--v65-gutter)))!important;
  max-width:var(--v65-rail-max)!important;
  margin-left:auto!important;
  margin-right:auto!important;
  padding-left:0!important;
  padding-right:0!important;
  box-sizing:border-box!important;
}

/* Every boxed home section now follows exactly the same rail. */
.lava-v2-quickbar,
.lava-v15-portal,
.lava-v4-promo-section,
.lava-v9-home-row,
.lava-v14-events,
.lava-v15-progress,
.lava-v15-intel,
.lava-v10-widgets-wrap,
.lava-v2-cta-grid{
  width:min(var(--v65-rail-max),calc(100% - var(--v65-gutter)))!important;
  max-width:var(--v65-rail-max)!important;
  margin-left:auto!important;
  margin-right:auto!important;
  box-sizing:border-box!important;
}

/* Do not stretch inner modules beyond the compact rail. */
.lava-v15-portal > *,
.lava-v4-promo-section > *,
.lava-v9-home-row > *,
.lava-v14-events > *,
.lava-v15-progress > *,
.lava-v15-intel > *,
.lava-v10-widgets-wrap > *,
.lava-v2-cta-grid > *{
  max-width:100%!important;
  box-sizing:border-box!important;
}

/* News + ranking remain balanced, but inside the smaller class-width rail. */
.lava-v9-home-row{
  gap:var(--v65-gap)!important;
  grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;
}
.lava-v9-home-row > .lava-v4-news-panel,
.lava-v9-home-row > .lava-v8-ranking-panel{
  width:100%!important;
  min-width:0!important;
  margin:0!important;
}

/* Events: compact outer width and tidy inner spacing. */
.lava-v14-events{
  overflow:hidden!important;
}
.lava-v14-event-grid{
  gap:12px!important;
  padding-left:14px!important;
  padding-right:14px!important;
}

/* MU Shop: no wider than the 7-class rail. */
.lava-v13-shop-panel{
  width:100%!important;
  max-width:100%!important;
  min-width:0!important;
  margin-left:0!important;
  margin-right:0!important;
  box-sizing:border-box!important;
}
.lava-v13-shop-head,
.lava-v13-shop-tabs,
.lava-v14-shop-products-head,
.lava-v14-shop-products,
.lava-v13-shop-benefits{
  max-width:100%!important;
  box-sizing:border-box!important;
}
.lava-v13-shop-banner{
  max-width:calc(100% - 28px)!important;
  box-sizing:border-box!important;
}

/* Social + Live Streams: two equal compact panels on the same rail. */
.lava-v10-widgets-wrap{
  grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;
  gap:var(--v65-gap)!important;
}
.lava-v10-widget-panel{
  width:100%!important;
  max-width:100%!important;
  min-width:0!important;
  margin:0!important;
  box-sizing:border-box!important;
}

/* Control del Continente / progress / intel grids also stay inside the rail. */
.lava-v15-portal-grid,
.lava-v15-progress-grid,
.lava-v15-intel-grid,
.lava-v2-cta-grid{
  gap:var(--v65-gap)!important;
}

/* Slider / promotion is reduced instead of expanded. */
.lava-v4-promo-stage,
.lava-v4-promo-slider,
.lava-v4-promo-track{
  max-width:100%!important;
  box-sizing:border-box!important;
}

@media (max-width:1199px){
  :root{--v65-gutter:22px;--v65-gap:12px;}
  .lava-v9-home-row,
  .lava-v10-widgets-wrap{
    grid-template-columns:1fr!important;
  }
}

@media (max-width:767px){
  :root{--v65-gutter:16px;--v65-gap:10px;}
  .lava-v2-classes,
  .lava-v2-quickbar,
  .lava-v15-portal,
  .lava-v4-promo-section,
  .lava-v9-home-row,
  .lava-v14-events,
  .lava-v15-progress,
  .lava-v15-intel,
  .lava-v10-widgets-wrap,
  .lava-v2-cta-grid{
    width:calc(100% - var(--v65-gutter))!important;
  }
}
/* ============================================================
   V66 - background visible + Live Streams equal size
   Layout positions preserved from V65.
   ============================================================ */

/* Keep the V65 rail/positions. Only visual background is changed. */
body.home-page{
  background:#071009!important;
}

/* Explicit hero art so it cannot disappear behind page/surface layers. */
body.home-page .v63-hero{
  background-image:
    linear-gradient(90deg,rgba(1,7,3,.18) 0%,rgba(1,7,3,.06) 36%,rgba(1,7,3,.16) 58%,rgba(1,7,3,.46) 100%),
    linear-gradient(180deg,rgba(0,0,0,.00) 0%,rgba(3,10,5,.08) 62%,rgba(3,10,5,.28) 100%),
    url('../../img/hero-lime-v66.webp')!important;
  background-size:cover,cover,cover!important;
  background-position:center center,center center,center center!important;
  background-repeat:no-repeat,no-repeat,no-repeat!important;
  background-color:#071009!important;
}

/* Keep overlays subtle, never replace the hero art. */
body.home-page .v63-hero::before{
  background:
    linear-gradient(90deg,rgba(2,7,4,.10) 0%,rgba(2,7,4,.02) 34%,rgba(2,7,4,.14) 60%,rgba(2,7,4,.36) 100%),
    linear-gradient(180deg,transparent 0%,rgba(4,12,6,.04) 60%,rgba(4,12,6,.22) 100%)!important;
}
body.home-page .v63-hero .lava-v2-hero-glow{
  opacity:.48!important;
  background:rgba(155,255,24,.07)!important;
}

/* The rest of the home remains transparent enough to let the site artwork breathe. */
body.home-page .v63-home{
  background:transparent!important;
}

/* Social + Live: preserve current positions, force equal outer size. */
.lava-v10-widgets-wrap{
  align-items:stretch!important;
}
.lava-v10-widget-social,
.lava-v10-widget-live{
  display:flex!important;
  flex-direction:column!important;
  height:100%!important;
  min-height:390px!important;
}
.lava-v10-widget-social .lava-v10-widget-grid,
.lava-v10-widget-live .lava-v10-widget-grid{
  flex:1 1 auto!important;
}

/* When stream data is empty, maintain the same body height as Redes Oficiales. */
.lava-v10-widget-live .lava-v10-widget-grid:empty{
  min-height:286px!important;
  position:relative!important;
  border-top:1px solid rgba(155,255,24,.10)!important;
  background:
    linear-gradient(180deg,rgba(8,17,10,.26),rgba(7,11,8,.10)),
    url('../../img/hero-lime-v66.webp') center 61%/cover no-repeat!important;
}
.lava-v10-widget-live .lava-v10-widget-grid:empty::before{
  content:'PRÓXIMAMENTE EN VIVO';
  position:absolute;
  inset:0;
  display:flex;
  align-items:center;
  justify-content:center;
  color:#F4FFE9;
  font-size:13px;
  font-weight:800;
  letter-spacing:.20em;
  text-shadow:0 2px 14px rgba(0,0,0,.8);
  background:rgba(5,12,7,.46);
}

/* If stream cards exist, their grid still fills the same-height panel. */
.lava-v10-widget-live .live-grid{
  min-height:286px!important;
  align-content:stretch!important;
}
.lava-v10-widget-live .lava-v10-brand-card.live{
  height:100%!important;
  min-height:220px!important;
}

/* Lime finish only; no red live glow. */
.lava-v10-brand-card.live.is-live{
  border-color:rgba(155,255,24,.28)!important;
  box-shadow:0 18px 36px rgba(0,0,0,.22),0 0 24px rgba(155,255,24,.10)!important;
}

@media (max-width:1199px){
  .lava-v10-widget-social,
  .lava-v10-widget-live{min-height:auto!important;}
  .lava-v10-widget-live .lava-v10-widget-grid:empty{min-height:240px!important;}
}
/* ============================================================
   V67 - GLOBAL BACKGROUND + GLASS LIME PANELS
   Same lime fantasy artwork across ALL template pages.
   Layout/positions preserved from V66.
   ============================================================ */
:root{
  --v67-lime:#9BFF18;
  --v67-lime-soft:#D5FF80;
  --v67-white:#F6FFF0;
  --v67-glass:rgba(23,31,26,.74);
  --v67-glass-strong:rgba(16,23,19,.84);
  --v67-line:rgba(155,255,24,.18);
  --v67-line-strong:rgba(155,255,24,.30);
}

/* ONE background across the complete website */
html{
  min-height:100%!important;
  background:#071009!important;
}
body,
body.home-page,
body.inner-page{
  min-height:100vh!important;
  background-color:#071009!important;
  background-image:
    linear-gradient(180deg,rgba(3,9,5,.34),rgba(3,8,5,.48)),
    url('../../img/hero-lime-v66.webp')!important;
  background-size:cover,cover!important;
  background-position:center center,center center!important;
  background-repeat:no-repeat,no-repeat!important;
  background-attachment:fixed,fixed!important;
  color:var(--v67-white)!important;
}

/* Remove legacy page haze / extra section backgrounds */
body::before,
body::after,
.site-wrapper::before,
.site-wrapper::after,
.mu-content::before,
.mu-content::after,
.v63-home::before,
.v63-home::after,
.fullui-module-stage::before,
.fullui-module-stage::after{
  display:none!important;
  content:none!important;
  opacity:0!important;
  background:none!important;
}

/* Main wrappers stay transparent so the global art is always visible */
.site-wrapper,
.mu-content,
body.home-page .v63-home,
body.inner-page .mu-content,
.fullui-module-stage,
.home-pro,
.home-wrapper,
.page-wrapper,
.main-wrapper,
main,
main>.container,
.mu-content>.container{
  background:transparent!important;
  background-image:none!important;
}

/* Hero no longer has its own separate image: same body artwork continues */
body.home-page .v63-hero{
  background:transparent!important;
  background-image:none!important;
  background-color:transparent!important;
}
body.home-page .v63-hero::before{
  display:block!important;
  content:""!important;
  position:absolute!important;
  inset:0!important;
  z-index:-1!important;
  background:linear-gradient(90deg,rgba(2,8,4,.08) 0%,rgba(2,8,4,.01) 35%,rgba(2,8,4,.14) 66%,rgba(2,8,4,.26) 100%)!important;
  pointer-events:none!important;
}
body.home-page .v63-hero .lava-v2-hero-glow{
  opacity:.24!important;
  background:rgba(155,255,24,.05)!important;
  filter:blur(105px)!important;
}

/* Page hero on internal pages becomes translucent instead of solid */
body .mu-page-hero,
body.inner-page .mu-page-hero{
  background:linear-gradient(90deg,rgba(14,24,17,.72),rgba(33,40,36,.56) 38%,rgba(24,31,27,.62))!important;
  border-color:var(--v67-line)!important;
  backdrop-filter:blur(10px) saturate(115%)!important;
  -webkit-backdrop-filter:blur(10px) saturate(115%)!important;
}

/* Section shells should NOT make large black rectangles */
body .lava-v14-events,
body .lava-v13-shop-panel,
body .lava-v10-widgets-wrap,
body .lava-v9-home-row,
body .lava-v15-portal,
body .lava-v15-grid,
body .lava-v2-class-stage,
body .lava-v4-promo,
body .lava-v2-promotions,
body .lava-v53-news-stage,
body .lava-v14-shop-products-wrap,
body .fullui-section,
body .fullui-row,
body .fullui-grid{
  background:transparent!important;
  background-image:none!important;
}

/* Actual cards/panels = graphite-green glass */
body :is(
  .lava-v2-panel,
  .lava-v4-news-panel,
  .lava-v8-ranking-panel,
  .lava-v10-widget-panel,
  .lava-v11-server-panel,
  .lava-v13-shop-panel,
  .lava-v14-event-card,
  .lava-v15-card,
  .lava-v15-account-card,
  .lava-v15-progress-card,
  .lava-v15-siege-card,
  .lava-v15-status-card,
  .lava-v53-news-panel,
  .module-box,
  .content-box,
  .widget,
  .card,
  .panel,
  .table-card,
  .fullui-card,
  .fullui-panel,
  .fullui-box
){
  background:
    linear-gradient(180deg,rgba(255,255,255,.035),rgba(255,255,255,.010)),
    linear-gradient(145deg,var(--v67-glass),var(--v67-glass-strong))!important;
  border-color:var(--v67-line)!important;
  backdrop-filter:blur(13px) saturate(120%)!important;
  -webkit-backdrop-filter:blur(13px) saturate(120%)!important;
  box-shadow:0 18px 44px rgba(0,0,0,.30),0 0 0 1px rgba(155,255,24,.035),inset 0 1px 0 rgba(255,255,255,.035)!important;
}

/* Headers stay readable but translucent */
body :is(
  .lava-v2-panel-head,
  .lava-v4-news-head,
  .lava-v15-section-head,
  .lava-v14-section-head,
  .lava-v53-news-titlebar,
  .card-header,
  .panel-heading,
  .section-head,
  .page-head
){
  background:linear-gradient(90deg,rgba(155,255,24,.07),rgba(31,39,34,.56) 28%,rgba(31,39,34,.54) 78%,rgba(155,255,24,.045))!important;
  border-bottom-color:rgba(155,255,24,.14)!important;
}

/* Class selector: preserve exact position/dimensions, just glass it */
body .lava-v2-class-stage{
  border-color:rgba(155,255,24,.20)!important;
  box-shadow:0 20px 52px rgba(0,0,0,.28),0 0 24px rgba(155,255,24,.04)!important;
}
body .lava-v2-class-copy,
body .lava-v2-class-selector{
  background:rgba(23,31,26,.70)!important;
  backdrop-filter:blur(12px) saturate(115%)!important;
  -webkit-backdrop-filter:blur(12px) saturate(115%)!important;
}

/* News article / shop / live inner visuals remain visible */
body .lava-v53-news-contentbox,
body .lava-v14-product,
body .lava-v10-brand-card,
body .lava-v10-widget-grid,
body .lava-v15-wallet-grid>div,
body .lava-v15-stat-grid>div,
body .lava-v15-siege-meta span{
  background:rgba(18,25,21,.68)!important;
  border-color:rgba(155,255,24,.11)!important;
}

/* Live placeholder uses same global artwork subtly */
body .lava-v10-widget-live .lava-v10-widget-grid:empty{
  background:
    linear-gradient(180deg,rgba(5,12,7,.34),rgba(5,12,7,.54)),
    url('../../img/hero-lime-v66.webp') center 62%/cover no-repeat!important;
}

/* Footer also floats over the global background */
body .footer,
body .footer-widgets,
body footer,
body .site-footer{
  background:rgba(8,13,10,.76)!important;
  border-top:1px solid rgba(155,255,24,.14)!important;
  backdrop-filter:blur(15px) saturate(115%)!important;
  -webkit-backdrop-filter:blur(15px) saturate(115%)!important;
}

/* Keep navigation glass */
body .mu-nav-wrap{
  background:linear-gradient(180deg,rgba(7,13,9,.88),rgba(7,12,9,.70))!important;
  backdrop-filter:blur(16px) saturate(125%)!important;
  -webkit-backdrop-filter:blur(16px) saturate(125%)!important;
}

/* Prevent stray opaque black backgrounds on frequent generic wrappers */
body :is(.bg-dark,.dark-bg,.black-bg,.section-dark,.module-dark){
  background-color:rgba(20,27,23,.72)!important;
}

@media (max-width:991.98px){
  body,
  body.home-page,
  body.inner-page{
    background-attachment:scroll,scroll!important;
    background-position:center top,center top!important;
  }
}
/* ============================================================
   V68 - GUARANTEED GLOBAL BACKGROUND FIX
   Uses a real fixed DOM layer with a PHP-resolved image URL.
   Keeps V67 layout and sizes unchanged.
   ============================================================ */

html,
body{
  min-height:100%!important;
  background:#071009!important;
}

body{
  position:relative!important;
  isolation:isolate!important;
}

.v68-global-background{
  position:fixed!important;
  inset:0!important;
  z-index:0!important;
  pointer-events:none!important;
  width:100vw!important;
  height:100vh!important;
  background-color:#071009!important;
  background-size:cover,cover!important;
  background-position:center center,center center!important;
  background-repeat:no-repeat,no-repeat!important;
  background-attachment:fixed,fixed!important;
  filter:none!important;
  opacity:1!important;
  transform:translateZ(0)!important;
}

.site-wrapper{
  position:relative!important;
  z-index:1!important;
  background:transparent!important;
  background-color:transparent!important;
  background-image:none!important;
}

/* Remove opaque page shells that were hiding the global artwork. */
body .mu-content,
body .mu-content>.container,
body .mu-module,
body .v63-home,
body .home-pro,
body .home-wrapper,
body .page-wrapper,
body .main-wrapper,
body main,
body main>.container,
body .fullui-module-stage,
body .fullui-section,
body .fullui-row,
body .fullui-grid,
body .lava-v14-events,
body .lava-v10-widgets-wrap,
body .lava-v9-home-row,
body .lava-v15-portal,
body .lava-v15-grid,
body .lava-v2-promotions,
body .lava-v14-shop-products-wrap{
  background:transparent!important;
  background-color:transparent!important;
  background-image:none!important;
}

/* Home hero uses the same continuous page background. */
body.home-page .v63-hero,
body.home-page .lava-v2-hero,
body.home-page .home-hero,
body.home-page .hero-section{
  background:transparent!important;
  background-color:transparent!important;
  background-image:none!important;
}

/* Keep actual content panels readable as glass rather than opaque black. */
body :is(
  .lava-v2-panel,
  .lava-v4-news-panel,
  .lava-v8-ranking-panel,
  .lava-v10-widget-panel,
  .lava-v11-server-panel,
  .lava-v13-shop-panel,
  .lava-v14-event-card,
  .lava-v15-card,
  .lava-v15-account-card,
  .lava-v15-progress-card,
  .lava-v15-siege-card,
  .lava-v15-status-card,
  .lava-v53-news-panel,
  .module-box,
  .content-box,
  .widget,
  .card,
  .panel,
  .table-card,
  .fullui-card,
  .fullui-panel,
  .fullui-box
){
  background:
    linear-gradient(180deg,rgba(255,255,255,.035),rgba(255,255,255,.012)),
    linear-gradient(145deg,rgba(24,32,27,.72),rgba(13,19,16,.82))!important;
  border-color:rgba(155,255,24,.18)!important;
  backdrop-filter:blur(11px) saturate(115%)!important;
  -webkit-backdrop-filter:blur(11px) saturate(115%)!important;
}

/* Internal page hero floats over the same artwork. */
body .mu-page-hero,
body.inner-page .mu-page-hero{
  background:linear-gradient(90deg,rgba(14,24,17,.68),rgba(33,40,36,.48) 38%,rgba(24,31,27,.58))!important;
  backdrop-filter:blur(9px) saturate(112%)!important;
  -webkit-backdrop-filter:blur(9px) saturate(112%)!important;
}

/* Generic legacy dark wrappers: transparent enough to show the art. */
body :is(.bg-dark,.dark-bg,.black-bg,.section-dark,.module-dark){
  background:rgba(18,25,21,.58)!important;
}

@media (max-width:991.98px){
  .v68-global-background{
    background-position:center top,center top!important;
    background-attachment:scroll,scroll!important;
  }
}

/* V69 - Polish + Dynamic MMOcms */
:root{
  --v69-radius:18px;
  --v69-radius-sm:14px;
  --v69-lime:#92ff1e;
  --v69-lime-soft:#c9ff86;
  --v69-graphite:rgba(21,28,24,.82);
  --v69-line:rgba(146,255,30,.16);
  --v69-glow:0 0 24px rgba(146,255,30,.10);
}

/* unified geometry, keep current positions/sizes */
.v69-home :is(.lava-v2-panel,.lava-v15-account-card,.lava-v15-siege-card,.lava-v15-status-card,.lava-v13-shop-panel,.lava-v10-widget-panel,.lava-v14-event-card,.lava-v14-product,.lava-v15-progress-card,.lava-v15-feed,.lava-v15-stats,.lava-v15-downloads,.lava-v15-growth){
  border-radius:var(--v69-radius)!important;
  border-color:var(--v69-line)!important;
  box-shadow:0 14px 34px rgba(0,0,0,.24), var(--v69-glow), inset 0 1px 0 rgba(255,255,255,.04)!important;
  backdrop-filter:blur(10px) saturate(110%);
  -webkit-backdrop-filter:blur(10px) saturate(110%);
}
.v69-home :is(.lava-v2-panel-head,.lava-v15-card-top,.lava-v10-widget-head,.lava-v13-shop-head,.lava-v14-section-head,.lava-v15-section-head){
  min-height:64px;
  align-items:center;
}
.v69-home :is(button,a,.lava-v2-btn,.lava-v13-shop-tab,.lava-v14-cart-add){
  transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease,background .18s ease,color .18s ease;
}
.v69-home :is(button,a,.lava-v2-btn,.lava-v13-shop-tab,.lava-v14-cart-add):hover{transform:translateY(-2px)}

/* hero polish / parallax layer */
.v69-hero{position:relative;isolation:isolate;overflow:hidden}
.v69-hero::after{
  content:"";position:absolute;inset:0;pointer-events:none;z-index:0;
  background:linear-gradient(90deg,rgba(5,10,7,.52) 0%,rgba(5,10,7,.18) 42%,rgba(5,10,7,.30) 100%);
}
.v69-hero>.lava-v2-hero-grid{position:relative;z-index:2}
.v69-hero .lava-v2-hero-copy{filter:drop-shadow(0 10px 26px rgba(0,0,0,.30))}
.v69-hero .lava-v2-btn-primary{box-shadow:0 12px 30px rgba(146,255,30,.20),0 0 18px rgba(146,255,30,.10)!important}

/* reveal / polish animations */
[data-v69-reveal]{opacity:0;transform:translateY(12px);transition:opacity .45s ease,transform .45s ease}
[data-v69-reveal].v69-visible{opacity:1;transform:none}

/* class selector */
.v69-classes .lava-v2-class-btn{will-change:transform}
.v69-classes .lava-v2-class-btn.active{box-shadow:0 0 0 1px rgba(146,255,30,.16),0 0 18px rgba(146,255,30,.10)!important}
.v69-classes .lava-v2-class-motion-shell img{transition:opacity .18s ease,transform .35s ease,filter .35s ease}
.v69-classes .lava-v2-class-visual.is-changing .lava-v2-class-motion-shell img{opacity:.30;filter:blur(2px) brightness(.8)}

/* ranking */
.v69-ranking .lava-v14-rank-head-tools{align-items:center}
.v69-rank-count{font-size:10px;font-weight:800;letter-spacing:.08em;color:#aebaa7;white-space:nowrap}
.v69-ranking .lava-v2-rank-row{position:relative;overflow:hidden}
.v69-ranking .lava-v2-rank-row::after{content:"";position:absolute;left:12px;right:12px;bottom:0;height:1px;background:linear-gradient(90deg,transparent,rgba(146,255,30,.18),transparent)}
.v69-ranking .lava-v2-rank-row:nth-child(1){border-color:rgba(214,255,134,.26)!important}
.v69-ranking .lava-v2-rank-row:nth-child(2){border-color:rgba(215,223,214,.16)!important}
.v69-ranking .lava-v2-rank-row:nth-child(3){border-color:rgba(173,255,84,.18)!important}
.v69-ranking .lava-v2-rank-row[hidden]{display:none!important}

/* events: clear state badges */
.v69-events .lava-v14-event-card[data-event-state="live"] .lava-v14-event-top em{background:#92ff1e!important;color:#10170d!important;box-shadow:0 0 18px rgba(146,255,30,.18)}
.v69-events .lava-v14-event-card[data-event-state="starting"] .lava-v14-event-top em{background:#d8ff8c!important;color:#111!important}
.v69-events .lava-v14-event-time{font-variant-numeric:tabular-nums}

/* server status progressive loading polish */
.v69-home.v69-booting :is(.lava-v15-status-card,.lava-v15-account-card,.lava-v15-siege-card){position:relative;overflow:hidden}
.v69-home.v69-booting :is(.lava-v15-status-card,.lava-v15-account-card,.lava-v15-siege-card)::after{
  content:"";position:absolute;inset:0;pointer-events:none;
  background:linear-gradient(100deg,transparent 10%,rgba(255,255,255,.035) 35%,transparent 60%);
  animation:v69Shimmer 1.2s linear infinite;
}
@keyframes v69Shimmer{from{transform:translateX(-100%)}to{transform:translateX(100%)}}

/* shop */
.v69-shop-history{margin:12px 0;border:1px solid rgba(146,255,30,.12);border-radius:14px;background:rgba(8,14,10,.38);overflow:hidden}
.v69-shop-history-head{display:flex;justify-content:space-between;gap:12px;padding:10px 12px;border-bottom:1px solid rgba(146,255,30,.10);font-size:10px;letter-spacing:.08em}
.v69-shop-history-head span{color:#eaffd6;font-weight:900}.v69-shop-history-head small{color:#93a58e}
.v69-shop-history-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;background:rgba(146,255,30,.06)}
.v69-shop-history-item{display:flex;justify-content:space-between;gap:10px;padding:10px 12px;background:rgba(17,23,19,.94)}
.v69-shop-history-item span{display:flex;flex-direction:column}.v69-shop-history-item strong{font-size:11px;color:#f6fff1}.v69-shop-history-item small{font-size:9px;color:#90a08b}.v69-shop-history-item em{font-size:10px;color:#b7ff66;font-style:normal;font-weight:900}

/* streams */
.v69-streams .lava-v10-brand-card.live{background-size:cover!important;background-position:center!important}
.v69-streams .lava-v10-brand-card.live.is-live{border-color:rgba(146,255,30,.28)!important;box-shadow:0 0 22px rgba(146,255,30,.12)!important}
.v69-streams .lava-v10-brand-livepulse{background:#92ff1e!important;box-shadow:0 0 0 0 rgba(146,255,30,.34);animation:v69Pulse 1.7s infinite}
@keyframes v69Pulse{70%{box-shadow:0 0 0 9px rgba(146,255,30,0)}100%{box-shadow:0 0 0 0 rgba(146,255,30,0)}}

/* generic tooltips and toast */
.v69-tooltip{position:fixed;z-index:99999;pointer-events:none;padding:7px 10px;border-radius:10px;background:#131914;border:1px solid rgba(146,255,30,.18);box-shadow:0 10px 24px rgba(0,0,0,.34);color:#efffe7;font:700 11px/1.2 Rajdhani,Arial,sans-serif;opacity:0;transform:translateY(5px);transition:.14s ease}
.v69-tooltip.show{opacity:1;transform:none}
.v69-toast-stack{position:fixed;right:18px;bottom:18px;z-index:100000;display:grid;gap:8px;max-width:330px}
.v69-toast{display:flex;align-items:flex-start;gap:10px;padding:12px 14px;border-radius:14px;background:rgba(18,25,20,.96);border:1px solid rgba(146,255,30,.18);box-shadow:0 16px 34px rgba(0,0,0,.34),0 0 20px rgba(146,255,30,.08);color:#f5fff0;animation:v69ToastIn .24s ease both}
.v69-toast i{color:#92ff1e;font-size:18px}.v69-toast strong{display:block;font-size:12px}.v69-toast small{display:block;color:#a9b7a4;margin-top:2px;font-size:10px}
@keyframes v69ToastIn{from{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}

/* perf */
@supports(content-visibility:auto){
  .v69-home :is(.lava-v4-promo-section,.lava-v2-classes,.lava-v9-home-row,.lava-v14-events,.lava-v15-progress,.lava-v15-intel,.lava-v10-widgets-wrap,.lava-v2-cta-grid){content-visibility:auto;contain-intrinsic-size:650px}
}
img[loading="lazy"]{content-visibility:auto}

/* responsive review */
@media(max-width:1200px){
  .v69-shop-history-list{grid-template-columns:1fr}
}
@media(max-width:760px){
  .v69-rank-count{display:none}
  .v69-home :is(.lava-v2-panel-head,.lava-v15-card-top,.lava-v10-widget-head,.lava-v13-shop-head,.lava-v14-section-head,.lava-v15-section-head){min-height:54px}
  .v69-toast-stack{left:12px;right:12px;bottom:12px;max-width:none}
}
@media(prefers-reduced-motion:reduce){
  [data-v69-reveal],.v69-streams .lava-v10-brand-livepulse,.v69-home.v69-booting :is(.lava-v15-status-card,.lava-v15-account-card,.lava-v15-siege-card)::after{animation:none!important;transition:none!important}
}

.v69-stream-empty{min-height:220px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;text-align:center;border:1px dashed rgba(146,255,30,.16);border-radius:16px;background:linear-gradient(180deg,rgba(146,255,30,.04),rgba(8,14,10,.22));color:#efffe7}.v69-stream-empty i{font-size:26px;color:#92ff1e}.v69-stream-empty strong{font-size:13px;letter-spacing:.12em}.v69-stream-empty small{font-size:10px;color:#96a591;max-width:320px}
/* V70 ULTIMATE PORTAL SUITE */
:root{
  --v70-lime:#92ff1e;
  --v70-lime-soft:#caff8d;
  --v70-bg:rgba(17,23,19,.88);
  --v70-bg-2:rgba(24,31,27,.86);
  --v70-line:rgba(146,255,30,.16);
  --v70-line-strong:rgba(146,255,30,.32);
  --v70-muted:#9eac9a;
  --v70-text:#f4ffef;
  --v70-radius:18px;
  --v70-shadow:0 18px 42px rgba(0,0,0,.28),0 0 26px rgba(146,255,30,.06);
}

.v70-section-head,.v70-card-head,.v70-subhead{display:flex;align-items:center;justify-content:space-between;gap:18px}
.v70-section-head{margin:0 0 16px}
.v70-section-head>div>small{display:block;color:var(--v70-lime);font-size:10px;font-weight:900;letter-spacing:.18em}
.v70-section-head h2{margin:2px 0 0;color:#f6fff2;font:800 clamp(22px,2vw,34px)/1 Rajdhani,Arial,sans-serif;letter-spacing:.02em}
.v70-section-head p{margin:7px 0 0;color:#9dac98;font-size:11px}
.v70-live-chip{display:inline-flex;align-items:center;gap:8px;padding:8px 11px;border:1px solid var(--v70-line);border-radius:999px;background:rgba(11,17,13,.68);color:#dfffc8;font-size:10px;font-weight:900;letter-spacing:.08em;white-space:nowrap}
.v70-live-chip i{width:7px;height:7px;border-radius:50%;background:var(--v70-lime);box-shadow:0 0 12px rgba(146,255,30,.7)}
.v70-card-head{min-height:48px;padding:0 0 12px;border-bottom:1px solid rgba(146,255,30,.10)}
.v70-card-head>span{display:flex;align-items:center;gap:8px;color:#f2ffea;font-size:11px;font-weight:900;letter-spacing:.08em}
.v70-card-head>span i{color:var(--v70-lime);font-size:17px}
.v70-card-head>em{font-style:normal;padding:6px 9px;border-radius:999px;background:rgba(146,255,30,.08);border:1px solid rgba(146,255,30,.15);color:#cfff9f;font-size:9px;font-weight:900;letter-spacing:.08em}
.v70-card-head>em.good{color:#cfff9f}.v70-card-head>em.warn{color:#f5d48e;background:rgba(255,190,75,.08);border-color:rgba(255,190,75,.18)}.v70-card-head>em.bad{color:#ffaaa0;background:rgba(255,80,60,.08);border-color:rgba(255,80,60,.17)}

/* Player dashboard */
.v70-dashboard,.v70-ops-grid,.v70-event-calendar,.v70-account-systems{width:min(1480px,calc(100% - 40px));margin:18px auto}
.v70-dashboard{padding:20px;border:1px solid var(--v70-line);border-radius:20px;background:linear-gradient(180deg,rgba(22,29,25,.82),rgba(11,17,13,.76));box-shadow:var(--v70-shadow);backdrop-filter:blur(10px)}
.v70-dashboard-grid{display:grid;grid-template-columns:1.35fr 1fr .78fr;gap:14px}
.v70-dashboard-grid>article,.v70-advanced-status,.v70-castle-center,.v70-security-center,.v70-rewards-center{position:relative;overflow:hidden;border:1px solid var(--v70-line);border-radius:var(--v70-radius);background:linear-gradient(145deg,rgba(33,42,36,.86),rgba(13,19,15,.90));box-shadow:0 12px 28px rgba(0,0,0,.23),inset 0 1px 0 rgba(255,255,255,.025)}
.v70-main-character{display:grid;grid-template-columns:150px 1fr;min-height:220px;padding:16px}
.v70-character-art{position:relative;display:flex;align-items:flex-end;justify-content:center;min-height:188px;border-radius:14px;background:radial-gradient(circle at 50% 75%,rgba(146,255,30,.18),transparent 55%),linear-gradient(180deg,rgba(146,255,30,.04),rgba(0,0,0,.22));overflow:hidden}
.v70-character-art::after{content:"";position:absolute;left:12%;right:12%;bottom:12px;height:1px;background:linear-gradient(90deg,transparent,var(--v70-lime),transparent);opacity:.55}
.v70-character-art img{max-width:100%;max-height:205px;object-fit:contain;filter:drop-shadow(0 14px 20px rgba(0,0,0,.4))}
.v70-character-copy{padding:5px 4px 4px 16px;min-width:0}
.v70-character-copy>small{color:var(--v70-lime);font-size:9px;font-weight:900;letter-spacing:.16em}.v70-character-copy h3{margin:3px 0 0;color:#fff;font:900 30px/1 Rajdhani,Arial,sans-serif}.v70-character-copy>span{display:block;margin-top:4px;color:#9db294;font-size:10px;font-weight:700}
.v70-character-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:7px;margin:15px 0 13px}.v70-character-stats b{display:flex;flex-direction:column;gap:2px;padding:9px;border:1px solid rgba(146,255,30,.09);border-radius:10px;background:rgba(0,0,0,.17);color:#efffe8;font-size:15px}.v70-character-stats small{font-size:8px;color:#91a28d;letter-spacing:.07em}
.v70-character-copy>a,.v70-security-summary>a,.v70-castle-center>a{display:inline-flex;align-items:center;gap:8px;color:#cbff9c;font-size:10px;font-weight:900;letter-spacing:.07em;text-decoration:none}
.v70-account-overview,.v70-security-summary{padding:16px}
.v70-wallet-row{display:grid;grid-template-columns:repeat(2,1fr);gap:8px;margin:12px 0}.v70-wallet-row>span{display:grid;grid-template-columns:24px 1fr auto;grid-template-areas:"i s b";align-items:center;gap:6px;padding:9px 10px;border:1px solid rgba(146,255,30,.08);border-radius:11px;background:rgba(5,11,7,.22)}.v70-wallet-row i{grid-area:i;color:var(--v70-lime)}.v70-wallet-row small{grid-area:s;color:#93a28f;font-size:8px;text-transform:uppercase}.v70-wallet-row strong{grid-area:b;color:#f3ffed;font-size:12px}
.v70-login-row{display:grid;gap:7px}.v70-login-row>span{display:grid;grid-template-columns:22px 1fr;column-gap:7px;padding:8px 0;border-top:1px solid rgba(255,255,255,.035)}.v70-login-row i{grid-row:1/3;color:#aaff58}.v70-login-row b{font-size:9px;color:#efffe8}.v70-login-row small{font-size:9px;color:#8fa08b}
.v70-security-metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:7px;margin:13px 0 17px}.v70-security-metrics span{padding:11px 8px;text-align:center;border:1px solid rgba(146,255,30,.09);border-radius:11px;background:rgba(4,9,6,.18)}.v70-security-metrics small{display:block;color:#8e9d8a;font-size:7px;letter-spacing:.08em}.v70-security-metrics strong{display:block;margin-top:3px;color:#efffe9;font-size:13px}
.v70-quick-actions{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin-top:12px}.v70-quick-actions a{display:flex;align-items:center;gap:10px;min-height:58px;padding:10px 13px;text-decoration:none;border:1px solid rgba(146,255,30,.10);border-radius:13px;background:rgba(8,13,9,.38);color:#f5ffef}.v70-quick-actions a:hover{border-color:var(--v70-line-strong);box-shadow:0 0 20px rgba(146,255,30,.07)}.v70-quick-actions i{font-size:19px;color:var(--v70-lime)}.v70-quick-actions b{display:block;font-size:10px}.v70-quick-actions small{display:block;color:#8ea08b;font-size:8px}
.v70-dashboard-guest{display:grid;grid-template-columns:64px 1fr auto;gap:16px;align-items:center;padding:18px;border:1px solid rgba(146,255,30,.12);border-radius:15px;background:rgba(7,12,8,.30)}.v70-dashboard-guest>i{display:grid;place-items:center;width:58px;height:58px;border-radius:16px;background:rgba(146,255,30,.08);color:var(--v70-lime);font-size:28px}.v70-dashboard-guest small{color:var(--v70-lime);font-size:9px;letter-spacing:.14em}.v70-dashboard-guest h3{margin:2px 0;color:#fff;font-size:23px}.v70-dashboard-guest p{margin:4px 0 0;color:#97a792;font-size:10px}.v70-dashboard-guest a{padding:10px 14px;border-radius:10px;background:var(--v70-lime);color:#10160d;font-size:10px;font-weight:900;text-decoration:none}

/* Advanced status / siege */
.v70-ops-grid{display:grid;grid-template-columns:1.15fr .85fr;gap:14px}.v70-advanced-status,.v70-castle-center{padding:17px}.v70-server-kpis{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin:12px 0}.v70-server-kpis span{padding:10px;text-align:center;border:1px solid rgba(146,255,30,.08);border-radius:11px;background:rgba(0,0,0,.15)}.v70-server-kpis small{display:block;color:#8c9a87;font-size:8px}.v70-server-kpis strong{display:block;margin-top:2px;color:#f3ffed;font-size:16px}
.v70-distribution-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.v70-distribution-grid>div{padding:10px 12px;border:1px solid rgba(146,255,30,.07);border-radius:12px;background:rgba(0,0,0,.13)}.v70-distribution-grid h4{margin:0 0 7px;color:#dfffc5;font-size:9px;letter-spacing:.08em}.v70-distribution-grid h4 i{color:var(--v70-lime)}.v70-distribution-grid p{display:flex;justify-content:space-between;gap:10px;margin:0;padding:5px 0;border-top:1px solid rgba(255,255,255,.025);font-size:9px}.v70-distribution-grid p span{color:#98a794}.v70-distribution-grid p b{color:#eaffdf}.v70-source{display:block;margin-top:8px;color:#71806e;font-size:8px}
.v70-castle-owner{display:flex;align-items:center;gap:12px;margin:12px 0}.v70-guild-logo{display:grid;place-items:center;width:62px;height:62px;border-radius:16px;border:1px solid rgba(146,255,30,.18);background:radial-gradient(circle,rgba(146,255,30,.13),rgba(0,0,0,.18));color:var(--v70-lime);font-size:28px}.v70-castle-owner small{color:#8d9c89;font-size:8px}.v70-castle-owner h3{margin:2px 0;color:#fff;font:900 23px/1 Rajdhani}.v70-castle-owner span{color:#95a38f;font-size:9px}
.v70-castle-countdown{display:grid;grid-template-columns:1fr auto;gap:2px 12px;align-items:center;padding:10px 12px;border-radius:11px;border:1px solid rgba(146,255,30,.10);background:rgba(146,255,30,.035)}.v70-castle-countdown small{color:#8f9d8b;font-size:8px}.v70-castle-countdown strong{color:#eaffdf;font-size:11px}.v70-castle-countdown span{grid-column:2;grid-row:1/3;color:var(--v70-lime);font:900 16px Rajdhani}.v70-castle-participants{margin:10px 0}.v70-castle-participants h4{display:flex;justify-content:space-between;color:#dfffc7;font-size:9px}.v70-castle-participants>div{display:flex;justify-content:space-between;padding:5px 0;border-top:1px solid rgba(255,255,255,.03);font-size:9px}.v70-castle-participants span{color:#9eac99}.v70-castle-participants i{display:inline-grid;place-items:center;width:17px;height:17px;margin-right:7px;border-radius:5px;background:rgba(146,255,30,.07);color:#baff71;font-style:normal;font-size:7px}.v70-castle-participants b{color:#f3ffec}

/* Ranking filters */
.v70-rank-filters{display:grid;grid-template-columns:1.1fr 1.1fr .72fr .72fr .9fr auto;gap:7px;padding:10px 12px;border-top:1px solid rgba(146,255,30,.08);border-bottom:1px solid rgba(146,255,30,.08);background:rgba(7,12,8,.20)}
.v70-rank-filters label{min-width:0}.v70-rank-filters label>span{display:block;margin:0 0 3px;color:#7f8d7b;font-size:7px;font-weight:800;letter-spacing:.08em}.v70-rank-filters select,.v70-rank-filters input{width:100%;height:32px;padding:0 9px;border:1px solid rgba(146,255,30,.10);border-radius:8px;background:#111814;color:#dfffd0;font:700 9px Rajdhani,Arial;outline:none}.v70-rank-filters button{align-self:end;height:32px;padding:0 11px;border:1px solid rgba(146,255,30,.14);border-radius:8px;background:rgba(146,255,30,.06);color:#cfff9d;font:800 9px Rajdhani;white-space:nowrap}
.v69-ranking .lava-v2-rank-rows{max-height:465px;overflow:auto;scrollbar-width:thin}.v69-ranking .lava-v2-rank-row[hidden]{display:none!important}

/* News enhancements */
.v70-news-tools{display:flex;gap:7px;align-items:center;padding:9px 12px;border-top:1px solid rgba(146,255,30,.06);border-bottom:1px solid rgba(146,255,30,.06);background:rgba(3,8,5,.13)}.v70-news-tools label{display:flex;align-items:center;gap:6px;flex:1;min-width:130px;padding:0 9px;height:32px;border:1px solid rgba(146,255,30,.10);border-radius:9px;background:#111713}.v70-news-tools label i{color:#87d938}.v70-news-tools input{width:100%;border:0;outline:0;background:transparent;color:#efffe8;font-size:9px}.v70-news-tools select{height:32px;max-width:145px;border:1px solid rgba(146,255,30,.10);border-radius:9px;background:#111713;color:#dfffcf;font-size:9px}.v70-news-tags{display:flex;gap:4px;flex-wrap:wrap}.v70-news-tags button{height:27px;padding:0 8px;border:1px solid rgba(146,255,30,.08);border-radius:999px;background:rgba(146,255,30,.03);color:#82917e;font-size:7px;font-weight:900}.v70-news-tags button.active{color:#dfffbe;border-color:rgba(146,255,30,.24);background:rgba(146,255,30,.08)}
.v70-related-news{padding:10px 12px 12px}.v70-subhead{margin-bottom:8px;color:#dfffc8;font-size:9px;font-weight:900;letter-spacing:.07em}.v70-subhead small{color:#758171;font-size:8px;font-weight:600}.v70-related-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:7px}.v70-related-grid a{display:block;padding:10px;border:1px solid rgba(146,255,30,.07);border-radius:10px;background:rgba(4,9,6,.13);text-decoration:none}.v70-related-grid a[hidden]{display:none}.v70-related-grid a>span{display:flex;align-items:center;gap:5px;color:#8fa08b}.v70-related-grid a>span i{color:var(--v70-lime)}.v70-related-grid a strong{display:block;margin-top:4px;color:#ecffe3;font-size:10px}.v70-related-grid a p{margin:3px 0;color:#8c9b88;font-size:8px;line-height:1.35}.v70-related-grid a em{color:#b9ff79;font-size:7px;font-style:normal;font-weight:900}.v70-comments-link{display:inline-flex;margin-top:8px;gap:6px;color:#a8ba9f;font-size:8px;text-decoration:none}

/* Event calendar */
.v70-event-calendar{padding:18px;border:1px solid var(--v70-line);border-radius:20px;background:linear-gradient(180deg,rgba(21,29,24,.82),rgba(10,15,12,.78));box-shadow:var(--v70-shadow)}.v70-calendar-view{display:flex;gap:5px}.v70-calendar-view button{height:30px;padding:0 11px;border:1px solid rgba(146,255,30,.10);border-radius:9px;background:rgba(5,10,6,.25);color:#899784;font:800 9px Rajdhani}.v70-calendar-view button.active{background:var(--v70-lime);color:#10160d;border-color:transparent}.v70-calendar-tools{display:grid;grid-template-columns:1fr 200px auto;gap:8px;margin-bottom:10px}.v70-calendar-tools label{display:flex;align-items:center;gap:7px;padding:0 10px;height:36px;border:1px solid rgba(146,255,30,.10);border-radius:10px;background:#111713}.v70-calendar-tools label i{color:var(--v70-lime)}.v70-calendar-tools input{width:100%;border:0;outline:0;background:transparent;color:#f1ffea;font-size:10px}.v70-calendar-tools select,.v70-calendar-tools button{height:36px;border:1px solid rgba(146,255,30,.11);border-radius:10px;background:#111713;color:#dfffd0;font:800 9px Rajdhani}.v70-calendar-tools button{padding:0 12px;color:#c8ff99}.v70-calendar-list{display:grid;gap:6px}.v70-calendar-row{display:grid;grid-template-columns:105px 1fr 150px auto;align-items:center;gap:12px;padding:10px 12px;border:1px solid rgba(146,255,30,.07);border-radius:11px;background:rgba(4,9,6,.18)}.v70-calendar-row .date{color:#8ea08a;font-size:8px}.v70-calendar-row .event strong{display:block;color:#f0ffe9;font-size:11px}.v70-calendar-row .event small{color:#859482;font-size:8px}.v70-calendar-row .count{font:900 12px Rajdhani;color:#c8ff91;text-align:right}.v70-calendar-row button{height:28px;padding:0 9px;border:1px solid rgba(146,255,30,.13);border-radius:8px;background:rgba(146,255,30,.05);color:#c9ff99;font:800 8px Rajdhani}.v70-calendar-row button.active{background:rgba(146,255,30,.16);color:#eaffdb}.v70-calendar-loading{padding:18px;text-align:center;color:#889884;font-size:9px}.v70-calendar-loading i{margin-right:5px;color:var(--v70-lime)}

/* Security + rewards */
.v70-account-systems{display:grid;grid-template-columns:1fr 1fr;gap:14px}.v70-security-center,.v70-rewards-center{padding:17px}.v70-security-banner{display:grid;grid-template-columns:38px 1fr auto;align-items:center;gap:10px;margin:12px 0;padding:11px;border:1px solid rgba(146,255,30,.11);border-radius:12px;background:rgba(146,255,30,.035)}.v70-security-banner.warning{border-color:rgba(255,190,75,.16);background:rgba(255,190,75,.035)}.v70-security-banner>i{display:grid;place-items:center;width:36px;height:36px;border-radius:10px;background:rgba(146,255,30,.08);color:var(--v70-lime);font-size:19px}.v70-security-banner small{color:#879583;font-size:7px}.v70-security-banner strong{display:block;color:#efffe8;font-size:10px}.v70-security-banner span{display:block;color:#8e9d89;font-size:8px}.v70-security-banner a{padding:7px 10px;border-radius:8px;background:rgba(146,255,30,.09);color:#cfff9e;font-size:8px;font-weight:900;text-decoration:none}
.v70-session-list{margin-top:10px}.v70-session-row{display:grid;grid-template-columns:28px 1fr auto auto;gap:8px;align-items:center;padding:8px 0;border-top:1px solid rgba(255,255,255,.035)}.v70-session-row>i{color:#a4ef58;font-size:16px}.v70-session-row strong{display:block;color:#eaffdf;font-size:9px}.v70-session-row small{display:block;color:#7e8d7b;font-size:8px}.v70-session-row em{font-style:normal;color:#aaff64;font-size:7px;font-weight:900}.v70-session-row button{width:28px;height:28px;border:1px solid rgba(255,100,80,.12);border-radius:8px;background:rgba(255,80,60,.04);color:#ff998d}.v70-session-row button:disabled{opacity:.3}.v70-security-foot{display:flex;justify-content:space-between;gap:10px;margin-top:10px;padding-top:10px;border-top:1px solid rgba(146,255,30,.07);color:#788675;font-size:8px}.v70-security-foot a{color:#bcff80;text-decoration:none;font-weight:900}
.v70-reward-hero{display:flex;align-items:center;justify-content:space-between;margin:12px 0;padding:13px;border:1px solid rgba(146,255,30,.11);border-radius:13px;background:linear-gradient(100deg,rgba(146,255,30,.07),rgba(146,255,30,.015))}.v70-reward-hero small{color:#8c9c87;font-size:8px}.v70-reward-hero strong{display:block;color:#f3ffed;font:900 24px/1 Rajdhani}.v70-reward-hero span{display:block;max-width:430px;margin-top:4px;color:#8d9c89;font-size:8px}.v70-reward-hero>i{color:var(--v70-lime);font-size:32px;filter:drop-shadow(0 0 12px rgba(146,255,30,.25))}.v70-reward-track{display:grid;grid-template-columns:repeat(7,1fr);gap:5px}.v70-reward-track>div{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:75px;padding:6px;border:1px solid rgba(146,255,30,.07);border-radius:10px;background:rgba(4,9,6,.15);text-align:center}.v70-reward-track>div.claimed{background:rgba(146,255,30,.07);border-color:rgba(146,255,30,.18)}.v70-reward-track small{color:#7f8d7b;font-size:7px}.v70-reward-track i{margin:4px 0;color:#a9f45a;font-size:16px}.v70-reward-track strong{color:#dfffd0;font-size:7px}.v70-reward-actions{display:grid;grid-template-columns:repeat(3,1fr);gap:6px;margin-top:9px}.v70-reward-actions a{display:flex;align-items:center;justify-content:center;gap:5px;height:33px;border:1px solid rgba(146,255,30,.10);border-radius:9px;background:rgba(146,255,30,.04);color:#c7ff96;font-size:8px;font-weight:900;text-decoration:none}.v70-mini-achievements{display:flex;gap:6px;margin-top:8px}.v70-mini-achievements span{display:flex;align-items:center;gap:5px;padding:6px 8px;border-radius:9px;background:rgba(255,255,255,.025);color:#788576;font-size:7px}.v70-mini-achievements span.unlocked{color:#caff94;background:rgba(146,255,30,.055)}
.v70-system-empty{min-height:180px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;color:#8b9a87;text-align:center}.v70-system-empty>i{font-size:25px;color:var(--v70-lime)}.v70-system-empty strong{color:#efffe7}.v70-system-empty a{margin-top:5px;color:#c8ff97}

/* Shop upgrades */
.v70-shop-tools{display:grid;grid-template-columns:1fr 180px auto auto;gap:7px;margin:10px 0}.v70-shop-tools label{display:flex;align-items:center;gap:6px;height:34px;padding:0 9px;border:1px solid rgba(146,255,30,.10);border-radius:9px;background:#111713}.v70-shop-tools label i{color:var(--v70-lime)}.v70-shop-tools input{width:100%;border:0;outline:0;background:transparent;color:#efffe8;font-size:9px}.v70-shop-tools select,.v70-shop-tools button{height:34px;border:1px solid rgba(146,255,30,.10);border-radius:9px;background:#111713;color:#cbff9e;font:800 8px Rajdhani}.v70-shop-tools button{padding:0 10px}.v70-shop-tools button.active{background:rgba(146,255,30,.12);border-color:rgba(146,255,30,.24)}.v70-shop-tools button b{display:inline-grid;place-items:center;min-width:16px;height:16px;margin-left:4px;border-radius:999px;background:var(--v70-lime);color:#111;font-size:7px}
.lava-v14-product{position:relative}.v70-product-fav{position:absolute;top:8px;right:8px;z-index:3;display:grid;place-items:center;width:30px;height:30px;border:1px solid rgba(146,255,30,.14);border-radius:10px;background:rgba(8,13,9,.76);color:#a5b39f}.v70-product-fav.active{color:var(--v70-lime);background:rgba(146,255,30,.12)}.v70-product-quick{width:100%;margin-top:5px;height:29px;border:1px solid rgba(146,255,30,.08);border-radius:8px;background:rgba(146,255,30,.025);color:#a9d981;font:800 8px Rajdhani}.lava-v14-product[hidden]{display:none!important}
.v70-product-modal{position:fixed;inset:0;z-index:100020;display:none;place-items:center;padding:20px;background:rgba(0,0,0,.58);backdrop-filter:blur(6px)}.v70-product-modal.open{display:grid}.v70-product-card{position:relative;display:grid;grid-template-columns:260px 1fr;gap:18px;width:min(650px,100%);padding:18px;border:1px solid rgba(146,255,30,.20);border-radius:20px;background:#151d18;box-shadow:0 28px 80px rgba(0,0,0,.55)}.v70-product-card>button{position:absolute;top:10px;right:10px;width:31px;height:31px;border:1px solid rgba(146,255,30,.12);border-radius:9px;background:#111713;color:#d9ffc2}.v70-product-modal-art{min-height:250px;border-radius:15px;background:center/contain no-repeat radial-gradient(circle,rgba(146,255,30,.10),rgba(0,0,0,.15))}.v70-product-card small{color:#91a08d;font-size:9px}.v70-product-card h3{margin:5px 0;color:#fff;font:900 29px Rajdhani}.v70-product-card strong{color:var(--v70-lime);font-size:17px}.v70-product-card p{color:#93a18f;font-size:9px}.v70-product-card a{display:inline-flex;margin-top:12px;padding:9px 12px;border-radius:9px;background:var(--v70-lime);color:#10160d;text-decoration:none;font-size:9px;font-weight:900}

/* Premium player modal */
.v70-player-card{width:min(690px,calc(100vw - 28px))!important;padding:18px!important;display:block!important}.v70-player-hero{display:grid;grid-template-columns:120px 1fr;gap:14px;align-items:center}.v70-player-hero>img{width:116px!important;height:128px!important;object-fit:contain!important;border-radius:14px!important;background:radial-gradient(circle,rgba(146,255,30,.10),rgba(0,0,0,.15))!important}.v70-player-hero small{color:var(--v70-lime);font-size:8px;letter-spacing:.15em}.v70-player-hero h3{margin:2px 0!important;font-size:31px!important}.v70-player-hero span{color:#c9ff9b!important}.v70-player-hero p{margin:4px 0 0;color:#859681;font-size:9px}.v70-player-tabs{display:flex;gap:5px;margin:14px 0 9px;padding-bottom:8px;border-bottom:1px solid rgba(146,255,30,.08)}.v70-player-tabs button{height:30px;padding:0 11px;border:1px solid rgba(146,255,30,.08);border-radius:8px;background:rgba(146,255,30,.025);color:#81907d;font:800 8px Rajdhani}.v70-player-tabs button.active{color:#dfffbe;border-color:rgba(146,255,30,.22);background:rgba(146,255,30,.08)}.v70-player-panel{display:none}.v70-player-panel.active{display:block}.v70-profile-stats{display:grid!important;grid-template-columns:repeat(3,1fr)!important;gap:7px!important;margin:0 0 12px!important}.v70-profile-stats>div{padding:9px!important;border:1px solid rgba(146,255,30,.08)!important;border-radius:10px!important;background:rgba(0,0,0,.13)!important}.v70-profile-stats dt{color:#83917f!important;font-size:7px!important}.v70-profile-stats dd{margin:2px 0 0!important;color:#f2ffeb!important;font-size:13px!important}.v70-equipment-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:6px}.v70-equipment-item{min-height:70px;padding:8px;border:1px solid rgba(146,255,30,.08);border-radius:10px;background:rgba(0,0,0,.13);text-align:center}.v70-equipment-item img{max-width:44px;max-height:44px}.v70-equipment-item strong{display:block;color:#dfffce;font-size:7px}.v70-activity-list{display:grid;gap:6px}.v70-activity-list>div{display:flex;gap:8px;padding:8px;border:1px solid rgba(146,255,30,.06);border-radius:9px;background:rgba(0,0,0,.11)}.v70-activity-list i{color:var(--v70-lime)}.v70-activity-list strong{display:block;color:#eaffdf;font-size:8px}.v70-activity-list small{display:block;color:#7e8c7a;font-size:7px}.v70-profile-empty{grid-column:1/-1;min-height:90px;display:flex;align-items:center;justify-content:center;gap:8px;color:#82907e;font-size:9px}.v70-profile-empty i{color:var(--v70-lime)}

/* Live API states */
.v69-streams [data-stream-platform].api-live{border-color:rgba(146,255,30,.30)!important;box-shadow:0 0 28px rgba(146,255,30,.10)!important}.v69-streams [data-stream-platform].api-live .lava-v10-brand-badge{background:var(--v70-lime)!important;color:#0e140b!important}.v70-stream-viewers{display:inline-flex;margin-top:5px;color:#b9ff7c;font-size:8px;font-weight:900}

/* Graphite Pro secondary mode */
html[data-v70-mode="graphite"],body[data-v70-mode="graphite"]{--v70-lime:#d5e7c7;--v70-lime-soft:#edf7e7;--v70-line:rgba(214,231,201,.11);--v70-line-strong:rgba(214,231,201,.22)}
body[data-v70-mode="graphite"]::before{filter:saturate(.45) brightness(.65)!important}
body[data-v70-mode="graphite"] .v70-dashboard,body[data-v70-mode="graphite"] .v70-event-calendar,body[data-v70-mode="graphite"] .v70-dashboard-grid>article,body[data-v70-mode="graphite"] .v70-advanced-status,body[data-v70-mode="graphite"] .v70-castle-center,body[data-v70-mode="graphite"] .v70-security-center,body[data-v70-mode="graphite"] .v70-rewards-center{background:linear-gradient(145deg,rgba(36,40,38,.92),rgba(17,20,18,.94))}
.portal-theme-picker [data-v70-mode].active{outline:1px solid rgba(146,255,30,.38);box-shadow:0 0 0 3px rgba(146,255,30,.05)}

@media(max-width:1180px){.v70-dashboard-grid{grid-template-columns:1fr 1fr}.v70-main-character{grid-column:1/-1}.v70-ops-grid,.v70-account-systems{grid-template-columns:1fr}.v70-rank-filters{grid-template-columns:repeat(3,1fr)}.v70-shop-tools{grid-template-columns:1fr 1fr}.v70-calendar-row{grid-template-columns:90px 1fr 120px auto}}
@media(max-width:760px){.v70-dashboard,.v70-ops-grid,.v70-event-calendar,.v70-account-systems{width:calc(100% - 20px);margin:10px auto}.v70-section-head{align-items:flex-start;flex-direction:column}.v70-dashboard-grid{grid-template-columns:1fr}.v70-main-character{grid-template-columns:105px 1fr;min-height:0}.v70-character-art{min-height:155px}.v70-character-stats{grid-template-columns:repeat(2,1fr)}.v70-quick-actions{grid-template-columns:repeat(2,1fr)}.v70-server-kpis{grid-template-columns:repeat(2,1fr)}.v70-distribution-grid{grid-template-columns:1fr}.v70-rank-filters{grid-template-columns:repeat(2,1fr)}.v70-news-tools{align-items:stretch;flex-direction:column}.v70-news-tools select{max-width:none}.v70-related-grid{grid-template-columns:1fr}.v70-calendar-tools{grid-template-columns:1fr}.v70-calendar-row{grid-template-columns:1fr auto}.v70-calendar-row .count{grid-column:1}.v70-calendar-row button{grid-column:2;grid-row:1/3}.v70-reward-track{grid-template-columns:repeat(4,1fr)}.v70-reward-actions{grid-template-columns:1fr}.v70-shop-tools{grid-template-columns:1fr}.v70-product-card{grid-template-columns:1fr}.v70-product-modal-art{min-height:180px}.v70-player-hero{grid-template-columns:90px 1fr}.v70-player-hero>img{width:86px!important;height:100px!important}.v70-profile-stats{grid-template-columns:repeat(2,1fr)!important}.v70-equipment-grid{grid-template-columns:repeat(2,1fr)}.v70-dashboard-guest{grid-template-columns:46px 1fr}.v70-dashboard-guest>a{grid-column:1/-1;text-align:center}.v70-security-banner{grid-template-columns:34px 1fr}.v70-security-banner>a{grid-column:1/-1;text-align:center}.v70-security-foot{flex-direction:column}}
@media(prefers-reduced-motion:reduce){.v70-dashboard *, .v70-event-calendar *, .v70-account-systems *{scroll-behavior:auto!important;animation:none!important;transition:none!important}}

/* V70 notification read state */
.v70-notify-actions{display:flex!important;align-items:center;gap:7px}.v70-notify-actions button{height:24px;padding:0 7px;border:1px solid rgba(146,255,30,.12);border-radius:7px;background:rgba(146,255,30,.04);color:#bfff82;font:800 7px Rajdhani}.portal-notify-list a.v70-read{opacity:.48}.portal-notify-list a.v70-read::after{content:"LEÍDA";margin-left:auto;color:#758272;font-size:7px;font-weight:900}

/* V70 performance pass: keep glass identity with a cheaper mobile blur. */
@media(max-width:900px){
  .v70-dashboard{backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px)}
  .v70-product-modal{backdrop-filter:blur(3px);-webkit-backdrop-filter:blur(3px)}
}
@media(prefers-reduced-transparency:reduce){
  .v70-dashboard,.v70-product-modal{backdrop-filter:none!important;-webkit-backdrop-filter:none!important}
}
/* =====================================================================
   V70.2 PREMIUM VISUAL POLISH
   Final visual layer for V70 Ultimate Portal Suite.
   Goal: cleaner hierarchy, one rail, lighter glass, compact repeated data,
   stronger responsive rhythm, no module/function removal.
   ===================================================================== */
:root{
  --v702-rail:1480px;
  --v702-gutter:24px;
  --v702-gap:16px;
  --v702-section-gap:22px;
  --v702-radius:18px;
  --v702-radius-sm:13px;
  --v702-lime:#9cff24;
  --v702-lime-2:#cfff86;
  --v702-white:#f7fff2;
  --v702-muted:#96a393;
  --v702-panel:rgba(19,27,22,.77);
  --v702-panel-strong:rgba(12,18,14,.88);
  --v702-line:rgba(156,255,36,.16);
  --v702-line-strong:rgba(156,255,36,.31);
  --v702-shadow:0 16px 34px rgba(0,0,0,.25),0 0 0 1px rgba(156,255,36,.025),inset 0 1px 0 rgba(255,255,255,.035);
}

/* ---------- GLOBAL BACKGROUND: more visible, less black ---------- */
.v68-global-background{filter:saturate(1.08) brightness(.94)!important}
.v68-global-background::after{
  content:"";position:absolute;inset:0;pointer-events:none;
  background:
    radial-gradient(circle at 52% 8%,rgba(156,255,36,.045),transparent 35%),
    linear-gradient(180deg,rgba(2,8,4,.08) 0%,rgba(4,10,6,.18) 40%,rgba(4,9,6,.30) 100%);
}
body.home-page .site-wrapper,body.inner-page .site-wrapper{background:transparent!important}

/* ---------- ONE RAIL / ONE RHYTHM ---------- */
.v702-home :is(
  .lava-v2-quickbar,.v70-dashboard,.lava-v15-portal,.v70-ops-grid,
  .lava-v4-promo-section,.lava-v2-classes,.lava-v9-home-row,
  .lava-v14-events,.v70-event-calendar,.lava-v15-progress,
  .v70-account-systems,.lava-v15-intel,.lava-v10-widgets-wrap,
  .lava-v2-cta-grid
){
  width:min(var(--v702-rail),calc(100% - var(--v702-gutter)))!important;
  max-width:var(--v702-rail)!important;
  margin-left:auto!important;margin-right:auto!important;
  box-sizing:border-box!important;
}
.v702-home :is(
  .v70-dashboard,.lava-v15-portal,.v70-ops-grid,.lava-v4-promo-section,
  .lava-v2-classes,.lava-v9-home-row,.lava-v14-events,.v70-event-calendar,
  .lava-v15-progress,.v70-account-systems,.lava-v15-intel,
  .lava-v10-widgets-wrap,.lava-v2-cta-grid
){margin-top:var(--v702-section-gap)!important}

/* ---------- HERO: shorter, cleaner, still cinematic ---------- */
.v702-home .lava-v2-hero{min-height:0!important}
.v702-home .lava-v2-hero-grid{
  min-height:550px!important;max-width:1480px!important;
  padding:54px 24px 76px!important;gap:48px!important;
  grid-template-columns:minmax(0,1fr) 390px!important;
}
.v702-home .lava-v2-hero-copy{max-width:710px!important;padding-left:54px!important}
.v702-home .lava-v2-hero h1{font-size:clamp(46px,4.6vw,70px)!important;margin-bottom:15px!important;letter-spacing:-.045em!important}
.v702-home .lava-v2-hero-copy>p{max-width:650px!important;font-size:14px!important;line-height:1.65!important;color:#d4ddd0!important}
.v702-home .lava-v2-hero-actions{margin-top:22px!important}
.v702-home .lava-v2-status-card{
  border-radius:20px!important;border-color:rgba(156,255,36,.26)!important;
  background:linear-gradient(145deg,rgba(15,25,19,.83),rgba(7,14,10,.88))!important;
  box-shadow:0 22px 46px rgba(0,0,0,.30),0 0 30px rgba(156,255,36,.07)!important;
  backdrop-filter:blur(12px) saturate(115%)!important;
}
.v702-home .lava-v2-quickbar{margin-top:-38px!important;margin-bottom:0!important;gap:12px!important}
.v702-home .lava-v2-quickbar>a{min-height:62px!important;border-radius:14px!important;background:linear-gradient(145deg,rgba(24,33,27,.80),rgba(12,19,14,.84))!important;border-color:var(--v702-line)!important;box-shadow:var(--v702-shadow)!important}

/* ---------- UNIFIED CARD SYSTEM ---------- */
.v702-home :is(
  .v70-dashboard,.lava-v28-portal-card,.v70-advanced-status,.v70-castle-center,
  .lava-v4-news-panel,.lava-v8-ranking-panel,.lava-v14-events,
  .v70-event-calendar,.lava-v15-progress-card,.v70-security-center,
  .v70-rewards-center,.lava-v15-feed,.lava-v15-stats,.lava-v15-downloads,
  .lava-v15-growth,.lava-v13-shop-panel,.lava-v10-widget-panel,.lava-v2-cta-card
){
  border-radius:var(--v702-radius)!important;
  border-color:var(--v702-line)!important;
  background:linear-gradient(145deg,var(--v702-panel),var(--v702-panel-strong))!important;
  box-shadow:var(--v702-shadow)!important;
  backdrop-filter:blur(9px) saturate(112%)!important;
  -webkit-backdrop-filter:blur(9px) saturate(112%)!important;
}
.v702-home :is(
  .lava-v15-section-head,.lava-v14-section-head,.lava-v53-news-titlebar,
  .lava-v2-panel-head,.lava-v10-widget-head,.lava-v13-shop-head,.v70-section-head
){
  min-height:58px!important;
}
.v702-home :is(.lava-v15-section-head,.lava-v14-section-head,.lava-v53-news-titlebar,.lava-v2-panel-head,.lava-v10-widget-head){
  padding:12px 18px!important;
  background:linear-gradient(90deg,rgba(156,255,36,.055),rgba(26,34,29,.42) 35%,rgba(15,22,17,.38))!important;
  border-bottom-color:rgba(156,255,36,.12)!important;
}
.v702-home :is(.lava-v15-section-head,.lava-v14-section-head,.lava-v53-news-titlebar,.lava-v2-panel-head,.lava-v10-widget-head) h2{
  font-size:clamp(20px,1.6vw,27px)!important;line-height:1!important;letter-spacing:.01em!important
}

/* Keep motion elegant, not busy */
.v702-home :is(a,button,.lava-v14-event-card,.lava-v14-product,.lava-v10-brand-card){transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease,background .18s ease,opacity .18s ease!important}
.v702-home :is(.lava-v14-event-card,.lava-v14-product,.lava-v10-brand-card,.lava-v2-quickbar>a,.lava-v2-cta-card):hover{transform:translateY(-2px)!important}

/* ---------- DASHBOARD: more compact / clearer ---------- */
.v702-home .v70-dashboard{padding:18px!important}
.v702-home .v70-section-head{margin-bottom:13px!important}
.v702-home .v70-section-head h2{font-size:clamp(22px,1.7vw,30px)!important}
.v702-home .v70-section-head p{font-size:10px!important;max-width:650px}
.v702-home .v70-dashboard-grid{grid-template-columns:1.38fr 1fr .78fr!important;gap:12px!important}
.v702-home .v70-main-character{grid-template-columns:132px 1fr!important;min-height:194px!important;padding:13px!important}
.v702-home .v70-character-art{min-height:168px!important}
.v702-home .v70-character-art img{max-height:184px!important}
.v702-home .v70-character-copy h3{font-size:27px!important}
.v702-home .v70-character-stats{margin:11px 0!important;gap:6px!important}
.v702-home .v70-character-stats b{padding:7px 8px!important}
.v702-home .v70-account-overview,.v702-home .v70-security-summary{padding:13px!important}
.v702-home .v70-card-head{min-height:42px!important;padding-bottom:9px!important}
.v702-home .v70-wallet-row{margin:9px 0!important;gap:6px!important}
.v702-home .v70-wallet-row>span{padding:7px 8px!important}
.v702-home .v70-security-metrics{margin:10px 0 14px!important}
.v702-home .v70-quick-actions{gap:8px!important;margin-top:10px!important}
.v702-home .v70-quick-actions a{min-height:52px!important;border-radius:11px!important;padding:8px 11px!important}

/* ---------- CONTROL DEL CONTINENTE: same geometry ---------- */
.v702-home .lava-v15-portal{overflow:visible!important}
.v702-home .lava-v15-section-head{border-radius:18px 18px 0 0!important}
.v702-home .lava-v15-portal-grid{gap:12px!important}
.v702-home .lava-v28-portal-card{min-height:255px!important}
.v702-home .lava-v15-card-top{min-height:48px!important;padding:0 14px!important}
.v702-home .lava-v15-wallet-grid{gap:6px!important}

/* ---------- REPEATED ADVANCED STATUS: same location, compact disclosure ---------- */
.v702-home .v70-ops-grid{grid-template-columns:1.12fr .88fr!important;gap:12px!important;align-items:start!important}
.v702-collapse-head{
  grid-column:1/-1;display:flex;align-items:center;justify-content:space-between;gap:18px;
  min-height:62px;padding:12px 16px;border:1px solid var(--v702-line);border-radius:16px;
  background:linear-gradient(90deg,rgba(156,255,36,.06),rgba(18,26,21,.77));box-shadow:var(--v702-shadow)
}
.v702-collapse-head small{display:block;color:var(--v702-lime);font-size:8px;font-weight:900;letter-spacing:.16em}
.v702-collapse-head h3{margin:2px 0 0;color:var(--v702-white);font:900 20px/1 Rajdhani,Arial,sans-serif}
.v702-collapse-head p{margin:5px 0 0;color:var(--v702-muted);font-size:9px}
.v702-collapse-head button,.v702-calendar-toggle{
  display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:36px;padding:0 13px;
  border:1px solid var(--v702-line-strong);border-radius:10px;background:rgba(156,255,36,.07);
  color:var(--v702-lime-2);font:900 9px Rajdhani,Arial,sans-serif;letter-spacing:.08em;white-space:nowrap
}
.v702-collapse-head button i,.v702-calendar-toggle i{transition:transform .2s ease}
.v70-ops-grid.is-collapsed>article{max-height:0!important;min-height:0!important;padding-top:0!important;padding-bottom:0!important;margin:0!important;border-width:0!important;opacity:0!important;overflow:hidden!important;pointer-events:none!important}
.v70-ops-grid>article{max-height:1600px;transition:max-height .34s ease,opacity .24s ease,padding .24s ease,border-width .24s ease}
.v70-ops-grid:not(.is-collapsed) .v702-collapse-head button i{transform:rotate(180deg)}
.v702-home .v70-advanced-status,.v702-home .v70-castle-center{padding:15px!important}

/* ---------- PROMO: integrate gold/orange with lime identity ---------- */
.v702-home .lava-v4-promo-slider{border-radius:18px!important;overflow:hidden!important;border:1px solid rgba(156,255,36,.17)!important;box-shadow:var(--v702-shadow)!important}
.v702-home .lava-v4-promo-slider::after{content:"";position:absolute;inset:0;pointer-events:none;z-index:3;box-shadow:inset 0 0 0 1px rgba(156,255,36,.055)}
.v702-home .lava-v4-promo-arrow{border-color:rgba(156,255,36,.24)!important;color:#eaffd3!important;background:rgba(10,17,12,.72)!important}
.v702-home .lava-v4-promo-dots button.active{background:var(--v702-lime)!important;box-shadow:0 0 14px rgba(156,255,36,.45)!important}

/* ---------- CLASS SECTION: reference visual rail ---------- */
.v702-home .lava-v2-classes-head{margin-bottom:10px!important;align-items:end!important}
.v702-home .lava-v2-classes-title h2{font-size:clamp(22px,1.75vw,30px)!important}
.v702-home .lava-v2-class-stage{border-radius:18px!important;overflow:hidden!important;border-color:rgba(156,255,36,.18)!important;box-shadow:var(--v702-shadow)!important}
.v702-home .lava-v2-class-copy,.v702-home .lava-v2-class-selector{background:linear-gradient(180deg,rgba(20,28,23,.72),rgba(10,17,13,.83))!important}

/* ---------- NEWS + RANKING: equal, cleaner, less visual noise ---------- */
.v702-home .lava-v9-home-row{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;gap:12px!important;align-items:stretch!important}
.v702-home .lava-v9-home-row>.lava-v4-news-panel,.v702-home .lava-v9-home-row>.lava-v8-ranking-panel{height:100%!important;min-width:0!important;overflow:hidden!important}
.v702-home .v70-news-tools{gap:7px!important;padding:9px 12px!important}
.v702-home .v70-news-tools label,.v702-home .v70-news-tools select{min-height:32px!important}
.v702-home .lava-v53-news-tabs{padding:8px 12px!important;gap:6px!important}
.v702-home .lava-v53-news-tabs a{border-radius:999px!important;padding:6px 9px!important}
.v702-home .lava-v53-news-stage{margin:0 12px 10px!important;border-radius:14px!important;overflow:hidden!important}
.v702-home .v70-related-news{padding:0 12px 12px!important}
.v702-home .v70-related-grid{gap:7px!important}
.v702-home .v70-related-grid>a{border-radius:11px!important;padding:9px!important}
.v702-home .v70-rank-filters{grid-template-columns:1fr 1fr .72fr .72fr .88fr auto!important;gap:6px!important;padding:8px 10px!important}
.v702-home .v70-rank-filters :is(select,input){height:30px!important;border-radius:8px!important}
.v702-home .lava-v2-rank-tabs{padding:8px 10px!important;gap:6px!important}
.v702-home .lava-v2-rank-tabs button{min-height:30px!important;border-radius:8px!important}
.v702-home .lava-v2-rank-table-head,.v702-home .lava-v2-rank-row{border-radius:10px!important}
.v702-home .lava-v2-rank-row{min-height:42px!important}
.v702-home .lava-v2-rank-row:nth-child(-n+3){background:linear-gradient(90deg,rgba(156,255,36,.06),rgba(15,22,18,.58))!important}

/* ---------- EVENTS: compact timeline-like cards ---------- */
.v702-home .lava-v14-events{overflow:hidden!important}
.v702-home .lava-v14-event-grid{position:relative;display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:10px!important;padding:13px!important}
.v702-home .lava-v14-event-grid::before{content:"";position:absolute;left:8%;right:8%;top:37px;height:1px;background:linear-gradient(90deg,transparent,rgba(156,255,36,.24),transparent);pointer-events:none}
.v702-home .lava-v14-event-card{min-height:132px!important;padding:13px!important;border-radius:14px!important;background:linear-gradient(160deg,rgba(24,33,27,.80),rgba(10,16,12,.89))!important}
.v702-home .lava-v14-event-card .lava-v14-event-art{opacity:.22!important;filter:saturate(.75) brightness(.72)!important}
.v702-home .lava-v14-event-top{position:relative;z-index:2!important}
.v702-home .lava-v14-event-top>i{background:#101a12!important;border:1px solid rgba(156,255,36,.20)!important;box-shadow:0 0 0 5px rgba(7,13,9,.72)!important}
.v702-home .lava-v14-event-card>strong{font-size:15px!important;margin-top:18px!important}
.v702-home .lava-v14-event-time{margin-top:auto!important;color:var(--v702-lime-2)!important}

/* Full calendar is secondary: compact disclosure in the same place */
.v702-home .v70-event-calendar{padding:16px!important}
.v702-home .v70-event-calendar .v70-section-head{margin:0!important}
.v702-calendar-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap;justify-content:flex-end}
.v702-calendar-body{max-height:1500px;opacity:1;overflow:hidden;transition:max-height .34s ease,opacity .24s ease,margin .24s ease}
.v70-event-calendar.is-collapsed .v702-calendar-body{max-height:0!important;opacity:0!important;margin:0!important;pointer-events:none!important}
.v70-event-calendar:not(.is-collapsed) .v702-calendar-toggle i{transform:rotate(180deg)}
.v702-home .v70-calendar-tools{margin-top:12px!important;padding-top:12px!important;border-top:1px solid rgba(156,255,36,.09)!important}

/* ---------- PROGRESS / SECURITY / REWARDS ---------- */
.v702-home .lava-v15-progress-grid,.v702-home .v70-account-systems,.v702-home .lava-v15-intel-grid{gap:12px!important}
.v702-home .lava-v15-progress-card,.v702-home .v70-security-center,.v702-home .v70-rewards-center{padding:14px!important}
.v702-home .v70-reward-track{gap:6px!important}
.v702-home .v70-reward-track>div{border-radius:10px!important;padding:8px 6px!important}
.v702-home .v70-session-row{min-height:48px!important}

/* ---------- SHOP: cleaner product hierarchy ---------- */
.v702-home .lava-v13-shop-panel{padding:0 0 14px!important;overflow:hidden!important}
.v702-home .lava-v13-shop-head{padding:14px 18px!important}
.v702-home .lava-v13-shop-tabs{padding:10px 18px!important;gap:7px!important}
.v702-home .lava-v13-shop-tabs a,.v702-home .lava-v13-shop-tabs button{border-radius:9px!important}
.v702-home .lava-v13-shop-banner{margin:0 14px 12px!important;width:calc(100% - 28px)!important;border-radius:14px!important;overflow:hidden!important}
.v702-home .lava-v14-shop-products-head{padding:8px 16px!important}
.v702-home .lava-v14-shop-products{padding:8px 16px 14px!important;gap:10px!important}
.v702-home .lava-v14-product{border-radius:14px!important;overflow:hidden!important}
.v702-home .lava-v14-product-art{min-height:172px!important;background-size:contain!important;background-position:center!important}
.v702-home .lava-v14-product-info{padding:11px!important}
.v702-home .lava-v14-product-info h3{font-size:14px!important;line-height:1.15!important}
.v702-home .lava-v14-cart-add,.v702-home .v70-product-quick{min-height:32px!important;border-radius:8px!important}
.v702-home .lava-v13-shop-benefits{padding:10px 16px 0!important;gap:8px!important}
.v702-home .lava-v13-shop-benefits>span{border-radius:11px!important}

/* ---------- SOCIAL + LIVE: true visual symmetry ---------- */
.v702-home .lava-v10-widgets-wrap{grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;gap:12px!important;align-items:stretch!important}
.v702-home .lava-v10-widget-social,.v702-home .lava-v10-widget-live{min-height:382px!important;height:100%!important;overflow:hidden!important}
.v702-home .lava-v10-widget-grid{padding:12px!important;gap:10px!important;height:100%!important}
.v702-home .lava-v10-brand-card{border-radius:14px!important;padding:14px!important;min-height:248px!important}
.v702-home .lava-v10-widget-live .lava-v10-widget-grid:empty,.v702-home .v69-stream-empty{min-height:286px!important;border-radius:14px!important;background:linear-gradient(rgba(8,16,10,.52),rgba(8,15,10,.62)),url('../../img/hero-lime-v66.webp') center 62%/cover no-repeat!important}

/* ---------- CTA + FOOTER ---------- */
.v702-home .lava-v2-cta-grid{gap:12px!important}
.v702-home .lava-v2-cta-card{min-height:154px!important;border-radius:18px!important}
body :is(.footer,.footer-widgets,footer,.site-footer){
  border-top:1px solid rgba(156,255,36,.14)!important;
  background:linear-gradient(180deg,rgba(10,16,12,.78),rgba(5,10,7,.91))!important;
  box-shadow:0 -18px 44px rgba(0,0,0,.16)!important;
  backdrop-filter:blur(12px) saturate(112%)!important;
}

/* ---------- EMPTY / STATUS STATES ---------- */
.v702-home :is(.lava-v2-rank-empty,.v70-system-empty,.v70-profile-empty,.v69-stream-empty){border-radius:14px!important;border-color:rgba(156,255,36,.14)!important;background:rgba(12,19,14,.52)!important}

/* ---------- RESPONSIVE ---------- */
@media(max-width:1199px){
  :root{--v702-gutter:22px;--v702-section-gap:18px}
  .v702-home .lava-v2-hero-grid{grid-template-columns:1fr 340px!important;gap:28px!important;padding-left:22px!important;padding-right:22px!important}
  .v702-home .lava-v2-hero-copy{padding-left:10px!important}
  .v702-home .v70-dashboard-grid{grid-template-columns:1fr 1fr!important}
  .v702-home .v70-main-character{grid-column:1/-1!important}
  .v702-home .lava-v9-home-row{grid-template-columns:1fr!important}
  .v702-home .lava-v14-event-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}
  .v702-home .lava-v14-event-grid::before{display:none!important}
  .v702-home .lava-v10-widgets-wrap{grid-template-columns:1fr!important}
  .v702-home .lava-v10-widget-social,.v702-home .lava-v10-widget-live{min-height:auto!important}
}
@media(max-width:991px){
  .v702-home .lava-v2-hero-grid{min-height:520px!important;grid-template-columns:1fr!important;padding-top:52px!important;padding-bottom:62px!important}
  .v702-home .lava-v2-status-card{max-width:620px!important;width:100%!important}
  .v702-home .v70-ops-grid{grid-template-columns:1fr!important}
  .v702-collapse-head{grid-column:1!important}
  .v702-home .v70-rank-filters{grid-template-columns:repeat(2,minmax(0,1fr))!important}
  .v702-home .v70-rank-filters button{grid-column:1/-1!important}
  .v702-home .lava-v14-shop-products{grid-template-columns:repeat(2,minmax(0,1fr))!important}
}
@media(max-width:767px){
  :root{--v702-gutter:16px;--v702-section-gap:14px;--v702-radius:15px}
  .v702-home .lava-v2-hero-grid{min-height:0!important;padding:38px 16px 52px!important}
  .v702-home .lava-v2-hero-copy{padding-left:0!important}
  .v702-home .lava-v2-hero h1{font-size:42px!important}
  .v702-home .lava-v2-quickbar{margin-top:-24px!important;grid-template-columns:1fr 1fr!important}
  .v702-home .v70-dashboard{padding:12px!important}
  .v702-home .v70-dashboard-grid{grid-template-columns:1fr!important}
  .v702-home .v70-main-character{grid-column:auto!important;grid-template-columns:104px 1fr!important}
  .v702-home .v70-character-stats{grid-template-columns:repeat(2,1fr)!important}
  .v702-home .v70-account-overview,.v702-home .v70-security-summary{padding:12px!important}
  .v702-home .v70-quick-actions{grid-template-columns:1fr 1fr!important}
  .v702-collapse-head{align-items:flex-start!important;flex-direction:column!important}
  .v702-collapse-head button{width:100%!important}
  .v702-home .lava-v14-event-grid{grid-template-columns:1fr!important}
  .v702-home .lava-v14-event-card{min-height:110px!important}
  .v702-home .v70-event-calendar{padding:12px!important}
  .v702-home .v70-event-calendar .v70-section-head{align-items:flex-start!important;flex-direction:column!important}
  .v702-calendar-actions{width:100%!important;justify-content:stretch!important}
  .v702-calendar-actions>*{flex:1 1 auto!important}
  .v702-home .v70-rank-filters{grid-template-columns:1fr!important}
  .v702-home .lava-v14-shop-products{grid-template-columns:1fr!important}
  .v702-home .lava-v14-product-art{min-height:210px!important}
  .v702-home .lava-v10-brand-card{min-height:210px!important}
}
@media(max-width:480px){
  .v702-home .lava-v2-quickbar{grid-template-columns:1fr!important}
  .v702-home .v70-main-character{grid-template-columns:1fr!important}
  .v702-home .v70-character-art{min-height:180px!important}
  .v702-home .v70-wallet-row{grid-template-columns:1fr!important}
  .v702-home .v70-quick-actions{grid-template-columns:1fr!important}
}
@media(prefers-reduced-motion:reduce){
  .v702-home *, .v702-calendar-body, .v70-ops-grid>article{transition:none!important;animation:none!important;scroll-behavior:auto!important}
}
@media(prefers-reduced-transparency:reduce){
  .v702-home :is(.v70-dashboard,.lava-v28-portal-card,.v70-advanced-status,.v70-castle-center,.lava-v4-news-panel,.lava-v8-ranking-panel,.lava-v14-events,.v70-event-calendar,.lava-v15-progress-card,.v70-security-center,.v70-rewards-center,.lava-v15-feed,.lava-v15-stats,.lava-v15-downloads,.lava-v15-growth,.lava-v13-shop-panel,.lava-v10-widget-panel){backdrop-filter:none!important;-webkit-backdrop-filter:none!important;background:rgba(16,23,18,.96)!important}
}
/* V70.3 Production Stable — final production layer */
:root{--v703-accent:var(--v70-lime,#92ff1e);--v703-panel:rgba(13,18,16,.88);--v703-border:rgba(146,255,30,.20);--v703-muted:#9aa8a0}
[data-v70-module][hidden]{display:none!important}
.v703-module-unavailable{max-width:980px;margin:28px auto;padding:34px;display:flex;gap:20px;align-items:center;border:1px solid var(--v703-border);border-radius:18px;background:linear-gradient(145deg,rgba(18,24,21,.96),rgba(9,14,12,.96));box-shadow:0 24px 60px #0008}.v703-module-unavailable>i{font-size:42px;color:var(--v703-accent)}.v703-module-unavailable small{color:var(--v703-accent);font-weight:800;letter-spacing:.14em}.v703-module-unavailable h2{margin:4px 0 6px}.v703-module-unavailable p{margin:0;color:#aebbb4}
.v703-service-health{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:14px}.v703-service-health>span{display:grid;grid-template-columns:auto 1fr;grid-template-rows:auto auto;column-gap:8px;align-items:center;padding:10px 12px;border:1px solid #27332b;border-radius:12px;background:#0b100d}.v703-service-health i{grid-row:1/3;width:8px;height:8px;border-radius:50%;background:#68736c;box-shadow:0 0 0 4px #ffffff08}.v703-service-health b{font-size:11px}.v703-service-health small{font-size:9px;color:#829087}.v703-service-health .online i{background:#6fff6f;box-shadow:0 0 14px #6fff6f}.v703-service-health .offline i{background:#ff6d6d}.v703-service-health .neutral i{background:#ffc966}
/* Global background: desktop/mobile optimized asset without black gaps. */
.v68-global-background{background-position:center top!important;background-size:cover!important;background-attachment:fixed!important;filter:saturate(1.03) brightness(.78)}
body:before{background:linear-gradient(180deg,rgba(4,10,7,.15),rgba(4,9,7,.38),rgba(3,7,5,.50))!important}
/* Accessibility */
a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid var(--v703-accent)!important;outline-offset:3px!important}.mu-nav-icon,.fullui-account-btn,.portal-theme-picker button,.v703-mobile-dock a{min-width:44px;min-height:44px}.fullui-skip:focus{z-index:100000!important}
/* Production status and admin badge */
.v703-prod-badge{display:inline-flex;align-items:center;gap:6px;padding:6px 10px;border:1px solid var(--v703-border);border-radius:999px;background:#0d150f;color:#bdff78;font-size:10px;font-weight:800;letter-spacing:.08em}
/* Mobile drawer + bottom dock */
.v703-mobile-dock{display:none;position:fixed;left:10px;right:10px;bottom:10px;z-index:9998;padding:7px;border:1px solid var(--v703-border);border-radius:16px;background:rgba(8,12,10,.94);backdrop-filter:blur(16px);box-shadow:0 16px 50px #000b}.v703-mobile-dock a{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;color:#9eaba3;text-decoration:none;font-size:9px;font-weight:800}.v703-mobile-dock a i{font-size:19px}.v703-mobile-dock a.active,.v703-mobile-dock a:hover{color:var(--v703-accent)}
/* Search richer results */
.portal-search-result .v703-kind{display:inline-flex;margin-left:7px;padding:2px 6px;border-radius:999px;background:#172019;color:#a9c89d;font-size:8px;letter-spacing:.08em}.portal-search-loading{padding:24px;text-align:center;color:#96a49b}.portal-search-result em{white-space:nowrap}
/* Optimize paint-heavy sections */
.lava-v2-panel,.v70-dashboard,.lava-v14-events,.lava-v13-shop-panel,.lava-v10-widget-panel,.v70-ops-grid{contain:layout paint;content-visibility:auto;contain-intrinsic-size:1px 520px}.lava-v2-hero{content-visibility:visible}
/* graceful media */
img{max-width:100%;height:auto}.v703-image-fallback{background:linear-gradient(135deg,#121a15,#08100b)}
/* responsive production layout */
@media(max-width:900px){.v68-global-background{background-image:linear-gradient(180deg,rgba(3,9,5,.25),rgba(3,8,5,.48)),var(--v703-bg-mobile)!important;background-image:linear-gradient(180deg,rgba(3,9,5,.25),rgba(3,8,5,.48)),image-set(var(--v703-bg-mobile-avif) type('image/avif'),var(--v703-bg-mobile) type('image/webp'))!important;background-attachment:scroll!important}.v703-service-health{grid-template-columns:repeat(2,minmax(0,1fr))}.v703-mobile-dock{display:flex}.site-footer{padding-bottom:82px!important}.lava-v14-shop-products{grid-template-columns:repeat(2,minmax(0,1fr))!important}.v70-rank-filters{grid-template-columns:1fr 1fr!important}.mu-content{padding-bottom:72px}}
@media(max-width:560px){.v70-rank-filters{grid-template-columns:1fr!important}.lava-v14-shop-products{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important}.lava-v14-product-info h3{font-size:13px!important}.v703-service-health{grid-template-columns:1fr 1fr}.portal-search-card{width:calc(100% - 20px)!important}}
@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}
/* Module visibility keeps surrounding grids ordered. */
.lava-v9-home-row:has(> [hidden]) > :not([hidden]){grid-column:1/-1!important;width:100%!important;max-width:none!important}
.lava-v10-widgets-wrap:has(> [hidden]){grid-auto-flow:row}.lava-v10-widgets-wrap> [hidden]+:not([hidden]),.lava-v10-widgets-wrap>:not([hidden]):last-child{min-width:0}

/* V70.3.1 local icon compatibility: Tabler-style class names rendered with bundled Font Awesome 5.15.1. No external CDN required. */
.ti{display:inline-block;font-style:normal;font-variant:normal;text-rendering:auto;line-height:1;vertical-align:-.05em}.ti::before{display:inline-block;font-family:"Font Awesome 5 Free";font-weight:900;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}
.ti-activity::before{content:"\f201";font-family:"Font Awesome 5 Free";font-weight:900;}
.ti-arrow-right::before{content:"\f061";font-family:"Font Awesome 5 Free";font-weight:900;}
.ti-award::before{content:"\f559";font-family:"Font Awesome 5 Free";font-weight:900;}
.ti-badge::before{content:"\f0a3";font-family:"Font Awesome 5 Free";font-weight:900;}
.ti-bell::before{content:"\f0f3";font-family:"Font Awesome 5 Free";font-weight:900;}
.ti-bolt::before{content:"\f0e7";font-family:"Font Awesome 5 Free";font-weight:900;}
.ti-bow::before{content:"\f140";font-family:"Font Awesome 5 Free";font-weight:900;}
.ti-brand-discord::before{content:"\f392";font-family:"Font Awesome 5 Brands";font-weight:400;}
.ti-brand-facebook::before{content:"\f39e";font-family:"Font Awesome 5 Brands";font-weight:400;}
.ti-brand-instagram::before{content:"\f16d";font-family:"Font Awesome 5 Brands";font-weight:400;}
.ti-brand-tiktok::before{content:"\e07b";font-family:"Font Awesome 5 Brands";font-weight:400;}
.ti-brand-twitch::before{content:"\f1e8";font-family:"Font Awesome 5 Brands";font-weight:400;}
.ti-brand-whatsapp::before{content:"\f232";font-family:"Font Awesome 5 Brands";font-weight:400;}
.ti-brand-youtube::before{content:"\f167";font-family:"Font Awesome 5 Brands";font-weight:400;}
.ti-building-store::before{content:"\f54e";font-family:"Font Awesome 5 Free";font-weight:900;}
.ti-building-warehouse::before{content:"\f494";font-family:"Font Awesome 5 Free";font-weight:900;}
.ti-calendar-check::before{content:"\f274";font-family:"Font Awesome 5 Free";font-weight:900;}
.ti-calendar-event::before{content:"\f073";font-family:"Font Awesome 5 Free";font-weight:900;}
.ti-calendar-off::before{content:"\f273";font-family:"Font Awesome 5 Free";font-weight:900;}
.ti-castle::before{content:"\f447";font-family:"Font Awesome 5 Free";font-weight:900;}
.ti-chart-bar::before{content:"\f080";font-family:"Font Awesome 5 Free";font-weight:900;}
.ti-chart-dots::before{content:"\f201";font-family:"Font Awesome 5 Free";font-weight:900;}
.ti-check::before{content:"\f00c";font-family:"Font Awesome 5 Free";font-weight:900;}
.ti-chevron-down::before{content:"\f078";font-family:"Font Awesome 5 Free";font-weight:900;}
.ti-chevron-left::before{content:"\f053";font-family:"Font Awesome 5 Free";font-weight:900;}
.ti-chevron-right::before{content:"\f054";font-family:"Font Awesome 5 Free";font-weight:900;}
.ti-chevron-up::before{content:"\f077";font-family:"Font Awesome 5 Free";font-weight:900;}
.ti-circle-check::before{content:"\f058";font-family:"Font Awesome 5 Free";font-weight:900;}
.ti-clock::before{content:"\f017";font-family:"Font Awesome 5 Free";font-weight:900;}
.ti-clock-bolt::before{content:"\f2f2";font-family:"Font Awesome 5 Free";font-weight:900;}
.ti-coin::before{content:"\f51e";font-family:"Font Awesome 5 Free";font-weight:900;}
.ti-coins::before{content:"\f51e";font-family:"Font Awesome 5 Free";font-weight:900;}
.ti-crown::before{content:"\f521";font-family:"Font Awesome 5 Free";font-weight:900;}
.ti-database-off::before{content:"\f1c0";font-family:"Font Awesome 5 Free";font-weight:900;}
.ti-device-desktop::before{content:"\f108";font-family:"Font Awesome 5 Free";font-weight:900;}
.ti-device-desktop-check::before{content:"\f108";font-family:"Font Awesome 5 Free";font-weight:900;}
.ti-device-gamepad-2::before{content:"\f11b";font-family:"Font Awesome 5 Free";font-weight:900;}
.ti-diamond::before{content:"\f3a5";font-family:"Font Awesome 5 Free";font-weight:900;}
.ti-download::before{content:"\f019";font-family:"Font Awesome 5 Free";font-weight:900;}
.ti-eye::before{content:"\f06e";font-family:"Font Awesome 5 Free";font-weight:900;}
.ti-feather::before{content:"\f52d";font-family:"Font Awesome 5 Free";font-weight:900;}
.ti-file-description::before{content:"\f15c";font-family:"Font Awesome 5 Free";font-weight:900;}
.ti-filter-off::before{content:"\f0b0";font-family:"Font Awesome 5 Free";font-weight:900;}
.ti-fist::before{content:"\f6de";font-family:"Font Awesome 5 Free";font-weight:900;}
.ti-flame::before{content:"\f06d";font-family:"Font Awesome 5 Free";font-weight:900;}
.ti-gauge::before{content:"\f3fd";font-family:"Font Awesome 5 Free";font-weight:900;}
.ti-ghost-2::before{content:"\f6e2";font-family:"Font Awesome 5 Free";font-weight:900;}
.ti-gift::before{content:"\f06b";font-family:"Font Awesome 5 Free";font-weight:900;}
.ti-headset::before{content:"\f590";font-family:"Font Awesome 5 Free";font-weight:900;}
.ti-heart::before{content:"\f004";font-family:"Font Awesome 5 Free";font-weight:900;}
.ti-heart-plus::before{content:"\f21e";font-family:"Font Awesome 5 Free";font-weight:900;}
.ti-history::before{content:"\f1da";font-family:"Font Awesome 5 Free";font-weight:900;}
.ti-home::before{content:"\f015";font-family:"Font Awesome 5 Free";font-weight:900;}
.ti-horse::before{content:"\f6f0";font-family:"Font Awesome 5 Free";font-weight:900;}
.ti-id::before{content:"\f2c2";font-family:"Font Awesome 5 Free";font-weight:900;}
.ti-info-circle::before{content:"\f05a";font-family:"Font Awesome 5 Free";font-weight:900;}
.ti-key::before{content:"\f084";font-family:"Font Awesome 5 Free";font-weight:900;}
.ti-language::before{content:"\f1ab";font-family:"Font Awesome 5 Free";font-weight:900;}
.ti-layout-dashboard::before{content:"\f009";font-family:"Font Awesome 5 Free";font-weight:900;}
.ti-link::before{content:"\f0c1";font-family:"Font Awesome 5 Free";font-weight:900;}
.ti-loader-2::before{content:"\f110";font-family:"Font Awesome 5 Free";font-weight:900;animation:fa-spin 1s linear infinite;}
.ti-lock::before{content:"\f023";font-family:"Font Awesome 5 Free";font-weight:900;}
.ti-lock-check::before{content:"\f023";font-family:"Font Awesome 5 Free";font-weight:900;}
.ti-lock-exclamation::before{content:"\f071";font-family:"Font Awesome 5 Free";font-weight:900;}
.ti-login::before{content:"\f2f6";font-family:"Font Awesome 5 Free";font-weight:900;}
.ti-login-2::before{content:"\f2f6";font-family:"Font Awesome 5 Free";font-weight:900;}
.ti-logout::before{content:"\f2f5";font-family:"Font Awesome 5 Free";font-weight:900;}
.ti-map-pin::before{content:"\f276";font-family:"Font Awesome 5 Free";font-weight:900;}
.ti-medal::before{content:"\f5a2";font-family:"Font Awesome 5 Free";font-weight:900;}
.ti-menu-2::before{content:"\f0c9";font-family:"Font Awesome 5 Free";font-weight:900;}
.ti-message-circle::before{content:"\f075";font-family:"Font Awesome 5 Free";font-weight:900;}
.ti-moon-stars::before{content:"\f186";font-family:"Font Awesome 5 Free";font-weight:900;}
.ti-news::before{content:"\f1ea";font-family:"Font Awesome 5 Free";font-weight:900;}
.ti-package::before{content:"\f466";font-family:"Font Awesome 5 Free";font-weight:900;}
.ti-palette::before{content:"\f53f";font-family:"Font Awesome 5 Free";font-weight:900;}
.ti-player-play::before{content:"\f04b";font-family:"Font Awesome 5 Free";font-weight:900;}
.ti-player-play-filled::before{content:"\f144";font-family:"Font Awesome 5 Free";font-weight:900;}
.ti-plug-off::before{content:"\f1e6";font-family:"Font Awesome 5 Free";font-weight:900;}
.ti-receipt::before{content:"\f543";font-family:"Font Awesome 5 Free";font-weight:900;}
.ti-refresh::before{content:"\f2f1";font-family:"Font Awesome 5 Free";font-weight:900;}
.ti-reload::before{content:"\f2f9";font-family:"Font Awesome 5 Free";font-weight:900;}
.ti-scale::before{content:"\f24e";font-family:"Font Awesome 5 Free";font-weight:900;}
.ti-search::before{content:"\f002";font-family:"Font Awesome 5 Free";font-weight:900;}
.ti-server::before{content:"\f233";font-family:"Font Awesome 5 Free";font-weight:900;}
.ti-server-2::before{content:"\f233";font-family:"Font Awesome 5 Free";font-weight:900;}
.ti-server-cog::before{content:"\f085";font-family:"Font Awesome 5 Free";font-weight:900;}
.ti-settings::before{content:"\f013";font-family:"Font Awesome 5 Free";font-weight:900;}
.ti-settings-cog::before{content:"\f085";font-family:"Font Awesome 5 Free";font-weight:900;}
.ti-shield::before{content:"\f3ed";font-family:"Font Awesome 5 Free";font-weight:900;}
.ti-shield-check::before{content:"\f3ed";font-family:"Font Awesome 5 Free";font-weight:900;}
.ti-shield-lock::before{content:"\f3ed";font-family:"Font Awesome 5 Free";font-weight:900;}
.ti-shield-star::before{content:"\f3ed";font-family:"Font Awesome 5 Free";font-weight:900;}
.ti-shopping-bag::before{content:"\f290";font-family:"Font Awesome 5 Free";font-weight:900;}
.ti-shopping-cart::before{content:"\f07a";font-family:"Font Awesome 5 Free";font-weight:900;}
.ti-shopping-cart-plus::before{content:"\f217";font-family:"Font Awesome 5 Free";font-weight:900;}
.ti-skull::before{content:"\f54c";font-family:"Font Awesome 5 Free";font-weight:900;}
.ti-sparkles::before{content:"\f0d0";font-family:"Font Awesome 5 Free";font-weight:900;}
.ti-speakerphone::before{content:"\f0a1";font-family:"Font Awesome 5 Free";font-weight:900;}
.ti-square-rounded::before{content:"\f0c8";font-family:"Font Awesome 5 Free";font-weight:900;}
.ti-star::before{content:"\f005";font-family:"Font Awesome 5 Free";font-weight:900;}
.ti-star-filled::before{content:"\f005";font-family:"Font Awesome 5 Free";font-weight:900;}
.ti-switch-3::before{content:"\f362";font-family:"Font Awesome 5 Free";font-weight:900;}
.ti-sword::before{content:"\f0e3";font-family:"Font Awesome 5 Free";font-weight:900;}
.ti-swords::before{content:"\f0e3";font-family:"Font Awesome 5 Free";font-weight:900;}
.ti-tag::before{content:"\f02b";font-family:"Font Awesome 5 Free";font-weight:900;}
.ti-target-arrow::before{content:"\f140";font-family:"Font Awesome 5 Free";font-weight:900;}
.ti-thumb-up::before{content:"\f164";font-family:"Font Awesome 5 Free";font-weight:900;}
.ti-trash::before{content:"\f1f8";font-family:"Font Awesome 5 Free";font-weight:900;}
.ti-trophy::before{content:"\f091";font-family:"Font Awesome 5 Free";font-weight:900;}
.ti-user::before{content:"\f007";font-family:"Font Awesome 5 Free";font-weight:900;}
.ti-user-circle::before{content:"\f2bd";font-family:"Font Awesome 5 Free";font-weight:900;}
.ti-user-cog::before{content:"\f4fe";font-family:"Font Awesome 5 Free";font-weight:900;}
.ti-user-plus::before{content:"\f234";font-family:"Font Awesome 5 Free";font-weight:900;}
.ti-user-share::before{content:"\f500";font-family:"Font Awesome 5 Free";font-weight:900;}
.ti-user-shield::before{content:"\f505";font-family:"Font Awesome 5 Free";font-weight:900;}
.ti-users::before{content:"\f0c0";font-family:"Font Awesome 5 Free";font-weight:900;}
.ti-users-group::before{content:"\f0c0";font-family:"Font Awesome 5 Free";font-weight:900;}
.ti-users-plus::before{content:"\f500";font-family:"Font Awesome 5 Free";font-weight:900;}
.ti-video::before{content:"\f03d";font-family:"Font Awesome 5 Free";font-weight:900;}
.ti-wallet::before{content:"\f555";font-family:"Font Awesome 5 Free";font-weight:900;}
.ti-wand::before{content:"\f0d0";font-family:"Font Awesome 5 Free";font-weight:900;}
.ti-wave-sine::before{content:"\f83e";font-family:"Font Awesome 5 Free";font-weight:900;}
.ti-world::before{content:"\f0ac";font-family:"Font Awesome 5 Free";font-weight:900;}
.ti-x::before{content:"\f00d";font-family:"Font Awesome 5 Free";font-weight:900;}

/* V70.4 REAL DATA EDITION - final production polish */
:root{
  --v704-panel:rgba(14,20,16,.86);
  --v704-panel-2:rgba(18,25,20,.78);
  --v704-border:rgba(146,255,30,.18);
  --v704-border-strong:rgba(146,255,30,.35);
  --v704-shadow:0 18px 44px rgba(0,0,0,.34);
  --v704-radius:16px;
}
html{scroll-behavior:smooth}
body{background-attachment:fixed;background-position:center top;background-size:cover}
.v68-global-background{filter:saturate(.92) contrast(1.02);opacity:.94}
.v70-dashboard,.v70-ops-grid,.lava-v4-promo-section,.lava-v2-classes,.lava-v9-home-row,.lava-v14-events,.v70-event-calendar,.v70-account-systems,.lava-v15-intel,.lava-v10-widgets-wrap,.lava-v2-cta-grid{
  scroll-margin-top:96px;
}
.lava-v2-panel,.v70-dashboard,.v70-ops-card,.lava-v13-shop-panel,.lava-v10-widget-panel,.v70-security-center,.v70-rewards-center,.lava-v15-feed,.lava-v15-stats,.lava-v15-downloads,.lava-v15-growth{
  border-color:var(--v704-border)!important;
  box-shadow:var(--v704-shadow)!important;
  border-radius:var(--v704-radius)!important;
  backdrop-filter:blur(8px) saturate(1.04);
}
.lava-v2-panel:hover,.lava-v13-shop-panel:hover,.lava-v10-widget-panel:hover{border-color:var(--v704-border-strong)!important}
.v704-module-unavailable{
  display:flex;gap:14px;align-items:center;padding:18px 20px;margin:16px auto;max-width:1480px;
  border:1px dashed rgba(146,255,30,.28);border-radius:16px;background:rgba(10,15,12,.82);color:#e7f1e9
}
.v704-module-unavailable i{font-size:28px;color:var(--v70-lime,#92ff1e)}
.v704-module-unavailable small{color:#8da094}.v704-module-unavailable h2{margin:2px 0 4px;font-size:20px}.v704-module-unavailable p{margin:0;color:#9aa79f}
.v704-rank-loading{position:relative;min-height:180px;overflow:hidden}
.v704-rank-loading:after{content:"";position:absolute;inset:0;background:linear-gradient(100deg,transparent 10%,rgba(146,255,30,.05) 40%,rgba(255,255,255,.08) 50%,transparent 70%);transform:translateX(-100%);animation:v704Shimmer 1.1s infinite}
@keyframes v704Shimmer{to{transform:translateX(100%)}}
.v704-data-source{display:inline-flex;align-items:center;gap:5px;font-size:10px;color:#7f9184;text-transform:uppercase;letter-spacing:.06em}
.v704-data-source:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--v70-lime,#92ff1e);box-shadow:0 0 9px rgba(146,255,30,.55)}
.v704-event-block{display:contents}
/* Reduce border noise while preserving the lime identity. */
.lava-v2-panel-head,.lava-v10-widget-head,.lava-v13-shop-head,.v70-card-head{border-bottom-color:rgba(146,255,30,.12)!important}
button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid var(--v70-lime,#92ff1e)!important;outline-offset:3px!important}
button,a{touch-action:manipulation}
img[loading="lazy"]{content-visibility:auto}
/* Mobile production layout */
@media(max-width:900px){
  .v68-global-background{background-position:58% top!important}
  .lava-v2-hero{min-height:auto!important;padding-top:92px!important}
  .lava-v2-hero-grid{grid-template-columns:1fr!important}
  .lava-v2-status-card{max-width:none!important;width:100%!important}
  .lava-v9-home-row{grid-template-columns:1fr!important}
  .v70-account-systems{grid-template-columns:1fr!important}
  .lava-v10-widgets-wrap{grid-template-columns:1fr!important}
  .lava-v13-shop-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}
  .v69-ranking .lava-v2-rank-table-head,.v69-ranking .lava-v2-rank-row{grid-template-columns:42px minmax(0,1fr) 62px 70px!important}
  .v70-dashboard-grid{grid-template-columns:1fr!important}
  .v704-mobile-drawer{display:block}
}
@media(max-width:560px){
  .lava-v13-shop-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:9px!important}
  .lava-v13-product-card{min-width:0!important}
  .lava-v13-product-copy h3{font-size:14px!important}
  .v69-ranking .lava-v8-rank-avatar{width:34px!important;height:34px!important}
  .v69-ranking .lava-v2-rank-row{font-size:11px!important}
  .lava-v2-hero-copy h1{font-size:clamp(42px,14vw,70px)!important}
}

/* ==========================================================================
   V70.4.1 - COMMUNITY + MARKET + FORGE SINGLE-LINE LAYOUT
   Keeps Redes Oficiales compact and places both CTA cards beside it.
   ========================================================================== */
.v704-home .v704-community-commerce-line{
  grid-column:1 / -1!important;
  display:grid!important;
  grid-template-columns:minmax(0,1.42fr) minmax(0,.79fr) minmax(0,.79fr)!important;
  gap:14px!important;
  align-items:stretch!important;
  width:100%!important;
  min-width:0!important;
}
.v704-home .v704-community-commerce-line > *{min-width:0!important;}
.v704-home .v704-community-commerce-line .lava-v10-widget-social{
  min-height:0!important;
  height:auto!important;
  display:flex!important;
  flex-direction:column!important;
  overflow:hidden!important;
}
.v704-home .v704-community-commerce-line .lava-v10-widget-head{
  min-height:72px!important;
  padding:16px 18px!important;
}
.v704-home .v704-community-commerce-line .lava-v10-widget-head h2{
  font-size:26px!important;
  line-height:1!important;
  margin-top:4px!important;
}
.v704-home .v704-community-commerce-line .lava-v10-widget-head > span{
  max-width:150px!important;
  line-height:1.45!important;
  text-align:right!important;
}
.v704-home .v704-community-commerce-line .lava-v10-widget-grid.social-grid{
  display:grid!important;
  grid-template-columns:repeat(3,minmax(0,1fr))!important;
  gap:10px!important;
  padding:12px!important;
  flex:1 1 auto!important;
  align-items:stretch!important;
}
.v704-home .v704-community-commerce-line .lava-v10-brand-card{
  min-height:190px!important;
  height:auto!important;
  padding:14px 14px 12px!important;
  border-radius:14px!important;
  display:flex!important;
  flex-direction:column!important;
  justify-content:flex-start!important;
}
.v704-home .v704-community-commerce-line .lava-v10-brand-badge{
  font-size:8px!important;
  padding:6px 8px!important;
}
.v704-home .v704-community-commerce-line .lava-v10-brand-icon{
  width:48px!important;
  height:48px!important;
  min-height:48px!important;
  margin:10px 0!important;
  font-size:22px!important;
}
.v704-home .v704-community-commerce-line .lava-v10-brand-copy{min-width:0!important;}
.v704-home .v704-community-commerce-line .lava-v10-brand-copy h3{
  font-size:17px!important;
  line-height:1.05!important;
  white-space:nowrap!important;
  overflow:hidden!important;
  text-overflow:ellipsis!important;
}
.v704-home .v704-community-commerce-line .lava-v10-brand-copy p{
  font-size:10px!important;
  line-height:1.55!important;
  margin-top:7px!important;
  display:-webkit-box!important;
  -webkit-line-clamp:3!important;
  -webkit-box-orient:vertical!important;
  overflow:hidden!important;
}
.v704-home .v704-community-commerce-line .lava-v10-brand-card em{
  margin-top:auto!important;
  padding-top:12px!important;
  font-size:9px!important;
}
.v704-home .v704-community-commerce-line .v704-side-cta{
  min-height:0!important;
  height:100%!important;
  padding:24px 22px!important;
  border-radius:18px!important;
  display:flex!important;
  flex-direction:column!important;
  align-items:flex-start!important;
  justify-content:center!important;
  gap:16px!important;
}
.v704-home .v704-community-commerce-line .v704-side-cta > i{
  width:54px!important;
  height:54px!important;
  flex:0 0 54px!important;
  font-size:25px!important;
}
.v704-home .v704-community-commerce-line .v704-side-cta h3{
  font-size:27px!important;
  line-height:.98!important;
  margin:7px 0 8px!important;
}
.v704-home .v704-community-commerce-line .v704-side-cta p{
  font-size:11px!important;
  line-height:1.55!important;
  max-width:100%!important;
}
.v704-home .v704-community-commerce-line .v704-side-cta span{
  margin-top:13px!important;
  font-size:9px!important;
}
/* If live streams are enabled, keep them on a clean full-width row below. */
.v704-home .lava-v10-widgets-wrap > .lava-v10-widget-live{
  grid-column:1 / -1!important;
  width:100%!important;
}
@media (max-width:1180px){
  .v704-home .v704-community-commerce-line{
    grid-template-columns:minmax(0,1.34fr) minmax(0,.83fr) minmax(0,.83fr)!important;
    gap:10px!important;
  }
  .v704-home .v704-community-commerce-line .lava-v10-widget-head{padding:14px!important;}
  .v704-home .v704-community-commerce-line .lava-v10-widget-head > span{display:none!important;}
  .v704-home .v704-community-commerce-line .lava-v10-widget-grid.social-grid{gap:8px!important;padding:10px!important;}
  .v704-home .v704-community-commerce-line .lava-v10-brand-card{padding:12px 10px!important;min-height:178px!important;}
  .v704-home .v704-community-commerce-line .lava-v10-brand-copy h3{font-size:15px!important;}
  .v704-home .v704-community-commerce-line .lava-v10-brand-copy p{font-size:9px!important;-webkit-line-clamp:2!important;}
  .v704-home .v704-community-commerce-line .v704-side-cta{padding:20px 17px!important;}
  .v704-home .v704-community-commerce-line .v704-side-cta h3{font-size:23px!important;}
}
@media (max-width:860px){
  .v704-home .v704-community-commerce-line{grid-template-columns:1fr 1fr!important;}
  .v704-home .v704-community-commerce-line .lava-v10-widget-social{grid-column:1 / -1!important;}
  .v704-home .v704-community-commerce-line .lava-v10-brand-copy h3{font-size:17px!important;}
  .v704-home .v704-community-commerce-line .lava-v10-brand-copy p{font-size:10px!important;-webkit-line-clamp:3!important;}
}
@media (max-width:620px){
  .v704-home .v704-community-commerce-line{grid-template-columns:1fr!important;}
  .v704-home .v704-community-commerce-line .lava-v10-widget-grid.social-grid{grid-template-columns:1fr!important;}
  .v704-home .v704-community-commerce-line .lava-v10-brand-card{min-height:140px!important;}
  .v704-home .v704-community-commerce-line .v704-side-cta{min-height:160px!important;}
}

