/*   
Theme Name: Champion
Theme URI: 
Description: 
Author: saveIP
Author URI: 
Template: 
Version: 1.0

*/


img.wp-smiley,
img.emoji {
        display: inline ;
        border: none ;
        box-shadow: none ;
        height: 1em ;
        width: 1em ;
        margin: 0 0.07em ;
        vertical-align: -0.1em ;
        background: none ;
        padding: 0 ;
    }
    .main {min-height: 39vh;}
.VueCarousel {margin-bottom:20px;}
.home-banner__slide img {height:100%;width:auto;}
.alignleft {float:left;margin:0 30px 10px 0;}
.alignright {float:right;margin:0 0 10px 10px;}
.aligncenter {float:none;margin:10px auto;display:block;}
h2 {clear:both;display:block;}
.su-button-wide {display:inline-block;}
.articles button {display:block; margin:20px auto;}
.articles button a {color:#fff;}
.articles button a:hover {color:#003399;}
article table {width:100%;display:block;}
article table tr:first-child {background:#111237;color:#fff;}
.articles article table tr td, .articles article table tr th {padding:15px;}
.articles article table tr:nth-child(even) td {background:rgba(17,18,55,0.1);}
@media screen and (max-width: 601px) {
.alignleft {float:none;margin:10px auto;width:100%;height:auto;}
.alignright {float:none;margin:10px auto;width:100%;height:auto;}
.articles article table tr td, .articles article table tr th {padding:5px;}
article table {width:100%;}
}	
details {margin-bottom:10px;}
    summary {display: block; background-color:rgb(17, 18, 55);color:#6cadf4;padding:5px; border-radius:5px;}
    details[open] .answer {margin:10px 5px 5px 5px;}
    summary::-webkit-details-marker {display: none;}
    summary::before {content: '\25B6';padding-right: 0.5em;}
    details[open] > summary::before {content: '\25BC';}	
    
    



    html { font-size: 12px; background-color: rgb(17, 18, 55); }

    body { margin: 0px; font-family: Montserrat, system-ui, sans-serif; color: rgb(51, 51, 51); display: block; }

    button { letter-spacing: unset; }

    button, input, select { font-family: inherit; }

    img, svg { vertical-align: middle; }

    div, h1, h2, h3, ol, p, ul { margin: 0px; }

    h1, h2, h3 { letter-spacing: unset; }

    h1, h2 { margin: 2rem 0px 1rem; }

    h3, li, p { margin-bottom: 1rem; }

    .h1, h1 { font-size: 2rem; line-height: 3rem; font-weight: 700; }

    @media (min-width: 754px) {

        .h1, h1 { font-size: 3rem; line-height: 4rem; }

    }

    .h2, h2 { font-size: 1.5rem; line-height: 2rem; font-weight: 700; }

    @media (min-width: 754px) {

        .h2, h2 { font-size: 2rem; line-height: 3rem; }

    }

    .h3, h3 { font-size: 1.5rem; }

    .h3, .h4, h3, h4 { line-height: 2rem; font-weight: 700; }

    .h4, h4, li, p { font-size: 1.17rem; }

    li, p { line-height: 2rem; font-weight: 400; }

    small { font-size: 0.75rem; line-height: 1rem; }

    @media (min-width: 754px) {

        small { font-size: 1rem; line-height: 1.5rem; }

    }

    ol, ul { padding-left: 4rem; }

    ul { list-style-type: "●  "; }

    a { color: rgb(255, 255, 255); text-decoration: none; }

    a.active, a:hover { color: rgb(33, 150, 243); }

    b { font-weight: 900; }

    strong { font-weight: 700; }

    .section, section { margin-bottom: 2rem; }

    table { color: inherit; }

    .text--align-center { text-align: center; }

    .nowrap { white-space: nowrap; }

    .link { color: rgb(255, 255, 255); font-size: inherit; font-weight: inherit; }

    .link.active, .link:hover { color: rgb(33, 150, 243); }

    #app { max-width: 100vw; width: 100%; }

    .child-view { position: absolute; }

    .layout-enter-active, .layout-leave-active { transition: all 0.2s ease 0s; }

    .layout-enter, .layout-leave-to { opacity: 0; }

    .popup-enter-active, .popup-leave-active { transition: all 0.4s ease 0s; }

    .popup-leave-active { top: 0px; position: absolute; }

    .popup-enter { top: 0px; transform: translateY(100vh); }

    .popupoff-enter-active, .popupoff-leave-active { transition: all 0.4s ease 0s; }

    .popupoff-leave-active { top: 0px; }

    .popupoff-enter { z-index: 1; }

    .popupoff-leave-to { z-index: 100; transform: translateY(100vh); }
.webim-root .webim-footer { display: none ; }
.fe-relative { position: relative; }
.child-view { position: absolute; transition: all 0.5s cubic-bezier(0.55, 0, 0.1, 1) 0s; }
.slide-left-enter, .slide-right-leave-active { opacity: 0; transform: translate(30px); }
.slide-left-leave-active, .slide-right-enter { opacity: 0; transform: translate(-30px); }
.main { min-height: calc(100vh - 60px); width: 100%; max-width: 100vw; display: flex; flex-direction: column; justify-content: space-between; position: relative; }
.main::before { background: rgb(241, 249, 255); content: " "; height: 100%; left: 0px; position: absolute; top: 0px; width: 100%; will-change: transform; z-index: -1; }
@media (min-width: 754px) {
  .main { min-height: 100vh; padding-bottom: 0px; }
}
.body { justify-self: stretch; display: flex; flex-direction: column; flex-grow: 1; }
.body__wrapper { width: 100%; max-width: 1300px; margin: auto; display: block; flex-grow: 1; }
.header { position: relative; color: rgb(255, 255, 255); z-index: 1000; height: 5rem; }
@media (min-width: 754px) {
  .header { height: 5rem; }
}
.header__notice { background: rgb(17, 18, 55); }
.header__position, .header__wrapper { width: 100%; position: fixed; }
.header__wrapper { height: 5rem; z-index: 1000; display: grid; grid-template-rows: 100%; grid-template-columns: 1fr minmax(0px, 1300px) 1fr; align-items: center; background: rgb(17, 18, 55); box-shadow: none; }
@media (min-width: 754px) {
  .header__wrapper { height: 5rem; }
}
.header__right { display: flex; justify-content: flex-end; padding: 0px 10px; }
.header__auth { display: none; }
@media (min-width: 754px) {
  .header__auth { display: grid; justify-content: flex-end; }
}
@media (min-width: 1054px) {
  .header__auth { display: flex; }
}
.header__auth .social { margin-right: 1rem; display: none; }
@media (min-width: 1300px) {
  .header__auth .social { display: flex; }
}
.header__center { height: 100%; display: grid; grid-template-columns: max-content 1fr min-content; grid-template-rows: 100%; align-items: center; position: relative; }
@media (min-width: 754px) {
  .header__center { padding: 0px; }
}
.header__left { padding-left: 10px; }
.header__logo { display: flex; height: 100%; padding: 5px 0px 6px; box-sizing: border-box; }
@media (min-width: 754px) {
  .header__logo { margin-right: 30px; padding: 8px 0px 10px; }
}
@media (min-width: 1054px) {
  .header__logo { margin-right: 50px; }
}
.header--logout .header__logo { max-width: 120px; }
@media (min-width: 754px) {
  .header--logout .header__logo { max-width: 100%; }
}
.header__profile { display: grid; align-items: center; grid-template-columns: repeat(3, min-content); grid-template-rows: 100%; justify-content: center; }
@media (min-width: 754px) {
  .header__profile { gap: 20px; justify-content: flex-end; }
}
.header__user { display: flex; align-items: center; }
.header__user-name { text-decoration: none; color: rgb(33, 150, 243); display: none; align-items: center; }
@media (min-width: 508px) {
  .header__user-name { display: flex; }
}
.header__user-info { font-size: 1.17rem; display: flex; align-items: baseline; }
@media (min-width: 754px) {
  .header__user-info { flex-direction: column; }
}
.header__user-nickname { display: block; white-space: nowrap; text-overflow: ellipsis; overflow: hidden; max-width: 95px; padding-right: 1rem; }
@media (min-width: 754px) {
  .header__user-nickname { max-width: 110px; padding: 0px; }
}
.header__user-balance { display: block; font-weight: 900; white-space: nowrap; }
.header__user-balance, .header__user-nickname { color: inherit; text-decoration: none; }
.header__user-currency { font-weight: inherit; text-transform: uppercase; }
.header__cashbox, .header__gift { display: none; }
@media (min-width: 754px) {
  .header__cashbox, .header__gift { display: block; }
}
.header__nav { display: none; }
@media (min-width: 980px) {
  .header__nav { display: grid; grid-template-rows: 100%; grid-template-columns: repeat(7, min-content); gap: 50px; height: 100%; }
}
.header__nav-item { color: rgb(255, 255, 255); font-size: 1.17rem; line-height: 2rem; letter-spacing: unset; font-weight: 700; text-transform: uppercase; text-decoration: none; position: relative; display: flex; align-items: center; height: 100%; transition: color 0.2s ease 0s; cursor: pointer; }
.header__nav-item.active, .header__nav-item:hover { color: rgb(33, 150, 243); }
.header__btn-cashbox { display: flex; font-size: 1rem; font-weight: 400; line-height: normal; outline: none; text-decoration: none; text-transform: none; cursor: pointer; border-radius: 50px; color: rgb(255, 255, 255); border: 0px; align-items: center; box-sizing: border-box; position: relative; text-align: center; justify-content: center; background-color: rgb(233, 30, 99); padding: 11px 27px; }
.header__btn-cashbox:hover { box-shadow: rgba(233, 30, 99, 0.25) 0px 4px 4px 0px; background-color: rgb(235, 53, 115); color: rgb(255, 255, 255); }
.header__btn-cashbox:active { box-shadow: rgba(233, 30, 99, 0.25) 0px 4px 8px 0px; background-color: rgb(239, 86, 138); color: rgb(255, 255, 255); }
.header__btn-cashbox[disabled] { opacity: 0.5; pointer-events: none; }
.header__bottom { background: rgb(255, 255, 255); box-sizing: border-box; display: flex; align-items: center; justify-content: space-between; padding: 0px 10px; position: fixed; bottom: 0px; width: 100%; height: 60px; border-radius: 0px 0px 3px 3px; box-shadow: rgba(66, 76, 87, 0.12) 0px 3px 5px 0px, rgba(47, 58, 65, 0.19) 0px 2px 4px 2px; }
@media (min-width: 754px) {
  .header__bottom { display: none; }
}
@media only screen and (-webkit-device-pixel-ratio: 3) and (device-height: 812px) and (device-width: 375px), screen and (-webkit-device-pixel-ratio: 2) and (device-height: 896px) and (device-width: 414px), screen and (-webkit-device-pixel-ratio: 3) and (device-height: 896px) and (device-width: 414px) {
  .header__bottom { margin-bottom: 23px; }
}
.header__bottom-nav { display: flex; flex: 1 1 0%; justify-content: space-between; }
.header__bottom-nav-icon { background: transparent; border-radius: 50%; display: inline-block; padding: 6px; width: 36px; height: 36px; box-sizing: border-box; }
.header__bottom-nav-icon div { height: 100%; }
.header__bottom-nav-item { color: rgb(33, 150, 243); display: flex; justify-content: center; flex-direction: column; align-items: center; padding: 0px; font-size: 0.75rem; font-weight: 700; text-decoration: none; flex-grow: 1; cursor: pointer; min-width: 50px; }
.header__bottom-nav-item.active, .header__bottom-nav-item:hover { color: rgb(233, 30, 99); }
.header__bottom-nav-item.active img, .header__bottom-nav-item:hover img { filter: hue-rotate(135deg); }
.header__bottom-nav-item.active path, .header__bottom-nav-item:hover path { fill: rgb(233, 30, 99); }
.header__bottom-nav-item img { filter: none; }
.header__bottom-nav-item path { fill: rgb(33, 150, 243); }
.header__bottom-nav-item-counter { min-width: 15px; padding: 0px 2px; box-sizing: border-box; height: 15px; line-height: 15px; border-radius: 50px; border: 0px; background-color: rgb(233, 30, 99); color: rgb(255, 255, 255); font-size: 0.75rem; font-weight: 400; display: flex; justify-content: center; align-items: center; right: 0px; top: 1px; position: absolute; }
.header__bottom-nav-item-counter.active { animation: 1s ease 0s infinite normal none running shadow-pulse; }
@-webkit-keyframes first-show-slide-y { 
  0%, 45% { transform: translateY(0px); opacity: 1; }
  50%, 95% { transform: translateY(-10px); opacity: 0; }
  100% { transform: translateY(0px); opacity: 1; }
}
@keyframes first-show-slide-y { 
  0%, 45% { transform: translateY(0px); opacity: 1; }
  50%, 95% { transform: translateY(-10px); opacity: 0; }
  100% { transform: translateY(0px); opacity: 1; }
}
@-webkit-keyframes first-hide-slide-y { 
  0%, 45% { transform: translateY(-10px); opacity: 0; }
  50%, 95% { transform: translateY(0px); opacity: 1; }
  100% { transform: translateY(-10px); opacity: 0; }
}
@keyframes first-hide-slide-y { 
  0%, 45% { transform: translateY(-10px); opacity: 0; }
  50%, 95% { transform: translateY(0px); opacity: 1; }
  100% { transform: translateY(-10px); opacity: 0; }
}
.confirm-email { display: flex; align-items: center; justify-content: center; }
.confirm-email__icon-wrapper { position: relative; }
.confirm-email__icon { width: 36px; height: 36px; margin-right: 14px; }
.confirm-email__icon--info { animation: 20s ease 0s infinite normal none running first-show-slide-y; }
.confirm-email__icon--gift { position: absolute; top: 0px; left: 0px; animation: 20s ease 0s infinite normal none running first-hide-slide-y; }
.confirm-email__info { display: flex; flex-direction: column; align-items: flex-start; }
@media (min-width: 754px) {
  .confirm-email__info { flex-direction: row; align-items: center; }
}
.confirm-email__msg { color: rgb(51, 51, 51); font-size: 0.75rem; font-weight: 400; margin: 0px; }
@media (min-width: 754px) {
  .confirm-email__msg { font-size: 1.17rem; }
}
.confirm-email__btn { margin: 0px; }
.confirm-email__btn:hover { border: none; }
.confirm-email__btn--mobile { padding: 0px; color: rgb(33, 150, 243); font-size: 1rem; font-weight: 700; display: block; border: none; background: none; cursor: pointer; }
@media (min-width: 754px) {
  .confirm-email__btn--mobile { display: none; }
}
.confirm-email__btn--desktop { font-size: 1rem; font-weight: 400; line-height: normal; outline: none; padding: 10px 34px; text-decoration: none; text-transform: none; cursor: pointer; border-radius: 50px; color: rgb(255, 255, 255); border: 0px; align-items: center; box-sizing: border-box; position: relative; text-align: center; justify-content: center; background-color: rgb(233, 30, 99); display: none; }
.confirm-email__btn--desktop:hover { box-shadow: rgba(233, 30, 99, 0.25) 0px 4px 4px 0px; background-color: rgb(235, 53, 115); color: rgb(255, 255, 255); }
.confirm-email__btn--desktop:active { box-shadow: rgba(233, 30, 99, 0.25) 0px 4px 8px 0px; background-color: rgb(239, 86, 138); color: rgb(255, 255, 255); }
.confirm-email__btn--desktop[disabled] { opacity: 0.5; pointer-events: none; }
@media (min-width: 754px) {
  .confirm-email__btn--desktop { display: block; }
}
@media (min-width: 754px) {
  .confirm-email__btn { margin: 0px 0px 0px 20px; }
}
.logo { display: flex; flex-direction: column; cursor: pointer; width: 100%; max-width: 135px; justify-content: center; }
.logo--mobile { max-width: 35px; }
.logo__img { max-width: 100%; max-height: 100%; }
.v-lazy-image { opacity: 0; transition: opacity 0.1s ease 0s; }
.v-lazy-image-loaded { opacity: 1; }
object { pointer-events: none; }
.fe-popup { position: relative; }
.fe-popup, .fe-popup__activator { height: inherit; }
.fe-popup__wrapper { position: absolute; top: 0px; left: 0px; width: 100%; height: 100%; pointer-events: none; }
.fe-popup__content { position: absolute; top: 0px; left: 0px; z-index: 99; box-shadow: none; pointer-events: all; }
.fe-popup__content--full-width { width: 100%; max-width: 1300px; }
.fe-popup__backdrop { position: fixed; top: 0px; left: 0px; width: 100%; height: 100%; background-color: rgba(17, 18, 55, 0.5); z-index: 98; }
.fe-popup-transition-fade-enter-active, .fe-popup-transition-fade-leave-active { transition: opacity 0.25s ease-out 0s; }
.fe-popup-transition-fade-enter, .fe-popup-transition-fade-leave-to { opacity: 0; }
.header__bottom .enter-btns-log { color: rgb(233, 30, 99); border-color: rgb(233, 30, 99); font-weight: 700; font-size: 1.17rem; }
.enter-btns { flex-direction: row; flex: 1 1 100%; display: flex; align-items: center; justify-content: center; }
@media (min-width: 754px) {
  .enter-btns { flex: 1 1 auto; }
}
.sidebar .enter-btns { margin: 4px 0px 20px; }
.enter-btns-reg { margin-right: 1.5rem; }
.enter-btns__login { margin-left: 20px; }
.fe-button { border: none; padding: 0.5rem 2rem; }
.fe-button--ghost-primary { color: rgb(233, 30, 99); background-color: transparent; border: 1px solid rgb(233, 30, 99); box-sizing: border-box; padding: calc(0.5rem - 1px) calc(1.5rem - 1px); }
@media (min-width: 754px) {
  .fe-button--ghost-primary { padding: calc(0.5rem - 1px) calc(2rem - 1px); }
}
.fe-button--ghost-primary:hover { background-color: rgb(254, 246, 249); }
.fe-button--ghost-primary:active { background-color: rgb(252, 228, 236); }
.fe-button--ghost-primary.fe-button--big { border: 2px solid rgb(233, 30, 99); }
.fe-button--ghost-primary.fe-button--big:hover { background-color: rgb(254, 246, 249); }
.fe-button--ghost-primary.fe-button--big:active { background-color: rgb(252, 228, 236); }
.fe-button { font-size: 1.17rem; line-height: 2rem; font-weight: 700; transition: box-shadow 0.15s ease-in-out 0s, color 0.15s ease-in-out 0s, background-color 0.15s ease-in-out 0s; text-align: center; border-radius: 5rem; cursor: pointer; outline: none; box-shadow: none; box-sizing: border-box; text-transform: unset; }
.fe-button--primary { background-color: rgb(233, 30, 99); color: rgb(255, 255, 255); box-shadow: none; }
.fe-button--primary:hover { box-shadow: rgba(233, 30, 99, 0.25) 0px 4px 4px 0px; background: rgb(235, 53, 115); color: rgb(255, 255, 255); }
.fe-button--primary:active { box-shadow: rgba(233, 30, 99, 0.25) 0px 4px 8px 0px; background: rgb(239, 86, 138); color: rgb(255, 255, 255); }
.fe-button--primary.fe-button--disabled { opacity: 0.5; }
.fe-button--primary.fe-button--shadow-small { box-shadow: rgba(233, 30, 99, 0.25) 0px 4px 4px 0px; }
.fe-button--primary.fe-button--shadow-normal { box-shadow: rgba(233, 30, 99, 0.25) 0px 4px 8px 0px; }
.fe-button--primary.fe-button--shadow-big { box-shadow: rgba(233, 30, 99, 0.25) 0px 12px 24px 0px; }
.fe-button--secondary { color: rgb(255, 255, 255); background: rgb(33, 150, 243); }
.fe-button--secondary:hover { background: rgb(53, 138, 229); color: rgb(255, 255, 255); }
.fe-button--secondary:active { background: rgb(83, 120, 207); color: rgb(255, 255, 255); }
.fe-button--ghost { color: rgb(255, 255, 255); background-color: transparent; border: 1px solid rgb(255, 255, 255); box-sizing: border-box; padding: calc(0.5rem - 1px) calc(1.5rem - 1px); }
@media (min-width: 754px) {
  .fe-button--ghost { padding: calc(0.5rem - 1px) calc(2rem - 1px); }
}
.fe-button--ghost:hover { background-color: rgb(255, 255, 255); color: rgb(233, 30, 99); }
.fe-button--ghost:active { background-color: rgb(252, 228, 236); border-color: rgb(252, 228, 236); color: rgb(233, 30, 99); }
.fe-button--ghost-secondary { color: rgb(33, 150, 243); background-color: transparent; border: 1px solid rgb(33, 150, 243); box-sizing: border-box; padding: calc(0.5rem - 1px) calc(1.5rem - 1px); }
@media (min-width: 754px) {
  .fe-button--ghost-secondary { padding: calc(0.5rem - 1px) calc(2rem - 1px); }
}
.fe-button--ghost-secondary:hover { background-color: rgb(246, 251, 255); }
.fe-button--ghost-secondary:active { background-color: rgb(228, 242, 254); }
.fe-button--ghost-white { color: rgb(255, 255, 255); background-color: transparent; border: 1px solid rgb(255, 255, 255); box-sizing: border-box; padding: calc(0.5rem - 1px) calc(1.5rem - 1px); }
@media (min-width: 754px) {
  .fe-button--ghost-white { padding: calc(0.5rem - 1px) calc(2rem - 1px); }
}
.fe-button--ghost-white:hover { color: rgb(233, 30, 99); background-color: rgb(254, 246, 249); }
.fe-button--ghost-white:active { color: rgb(233, 30, 99); background-color: rgb(252, 228, 236); }
.fe-button--white { color: rgb(33, 150, 243); background-color: rgb(255, 255, 255); }
.fe-button--white:hover { background-color: rgb(255, 255, 255); color: rgb(233, 30, 99); }
.fe-button--white:active { background-color: rgb(252, 228, 236); border-color: rgb(252, 228, 236); color: rgb(233, 30, 99); }
.fe-button--white.fe-button--shadow-small { box-shadow: rgba(33, 150, 243, 0.25) 0px 4px 4px 0px; }
.fe-button--white.fe-button--shadow-normal { box-shadow: rgba(33, 150, 243, 0.25) 0px 4px 8px 0px; }
.fe-button--white.fe-button--shadow-big { box-shadow: rgba(33, 150, 243, 0.25) 0px 12px 24px 0px; }
.fe-button--white.fe-button--big { font-size: 1.5rem; line-height: 2rem; font-weight: 700; padding: calc(1rem - 1px) calc(2rem - 1px); border-radius: 5rem; border: 1px solid transparent; }
.fe-button--transparent { color: rgb(33, 150, 243); background-color: transparent; }
.fe-button--transparent:active, .fe-button--transparent:hover { color: rgb(233, 30, 99); }
.fe-button--secondary.fe-button--disabled { opacity: 0.5; }
.fe-button--secondary.fe-button--shadow-small { box-shadow: rgba(51, 51, 51, 0.25) 0px 4px 4px 0px; }
.fe-button--secondary.fe-button--shadow-normal { box-shadow: rgba(51, 51, 51, 0.25) 0px 4px 8px 0px; }
.fe-button--secondary.fe-button--shadow-big { box-shadow: rgba(51, 51, 51, 0.25) 0px 12px 24px 0px; }
.fe-button--small { font-size: 0.75rem; line-height: 1rem; font-weight: 700; padding: calc(0.5rem - 1px) calc(1rem - 1px); border-radius: 5rem; }
@media (min-width: 754px) {
  .fe-button--small { font-size: 1rem; line-height: 1.5rem; }
}
@media (min-width: 754px) {
  .fe-button--big { font-size: 1.5rem; line-height: 2rem; font-weight: 700; padding: 1rem 2rem; border-radius: 5rem; }
}
.fe-button--ghost-secondary.fe-button--big { border: 2px solid rgb(33, 150, 243); }
.fe-button--ghost-secondary.fe-button--big:hover { background-color: rgb(246, 251, 255); }
.fe-button--ghost-secondary.fe-button--big:active { background-color: rgb(228, 242, 254); }
.fe-button--ghost-white.fe-button--big { border: 2px solid rgb(255, 255, 255); }
.fe-button--ghost-white.fe-button--big:hover { background-color: rgb(254, 246, 249); }
.fe-button--ghost-white.fe-button--big:active { background-color: rgb(252, 228, 236); }
.fe-button--icon.fe-button--small { padding: 6px; }
.fe-button--ghost-white.fe-button--small { border: 1px solid rgb(255, 255, 255); }
.fe-button--ghost-white.fe-button--small:hover { background-color: rgb(254, 246, 249); }
.fe-button--ghost-white.fe-button--small:active { background-color: rgb(252, 228, 236); }
.fe-button--disabled { pointer-events: none; cursor: default; }
.fe-button--uppercase { text-transform: uppercase; }
.fe-button--text-left { text-align: left; }
.fe-button--text-right { text-align: right; }
.fe-button--full-width { width: 100%; }
.menu-button { display: flex; padding: 10px; font-size: 0px; cursor: pointer; z-index: 1001; position: relative; }
.menu-button__icon { width: 24px; height: 24px; }
.menu-button__icon--marker { min-width: 15px; padding: 0px 2px; box-sizing: border-box; height: 15px; line-height: 15px; border-radius: 50px; background-color: rgb(233, 30, 99); color: rgb(255, 255, 255); font-size: 0.75rem; font-weight: 400; display: flex; justify-content: center; align-items: center; position: absolute; right: 0px; top: 0px; border: none; }
@media (min-width: 1054px) {
  .menu-button { font-size: 1rem; font-weight: 700; text-decoration: none; }
  .menu-button__text { margin-left: 15px; }
}
.pre-reg-tooltip__body { background: rgb(255, 255, 255); box-shadow: rgba(33, 150, 243, 0.25) 0px 12px 12px; box-sizing: border-box; border-radius: 10px; padding: 21px 35px 21px 21px; position: absolute; top: 0px; left: 50%; width: 260px; font-size: 1.17rem; font-weight: 700; color: rgb(51, 51, 51); transform: translate3d(-50%, -110%, 0px); }
.pre-reg-tooltip__body::before { content: ""; border-width: 8px; border-style: solid; border-color: rgb(255, 255, 255) transparent transparent; border-image: initial; position: absolute; bottom: -16px; left: 60px; }
.pre-reg-tooltip__close { position: absolute; right: 15px; top: 50%; width: 12px; transform: translate3d(0px, -50%, 0px); cursor: pointer; }
.pre-reg-tooltip__close svg path { fill: rgb(33, 150, 243); }
.pre-reg-tooltip__timer { position: absolute; top: 0px; left: 0px; right: 0px; display: flex; justify-content: center; transform: translateY(-50%); }
.pre-reg-tooltip__timer .promo-timer { background: rgb(33, 150, 243); }
.pre-reg-tooltip__timer .promo-timer__timer { display: flex; justify-content: center; width: 54px; }
.pre-reg-tooltip__timer .timer__count { width: 20px; text-align: center; }
.home-banner .home-banner__slide-title, .promo-item .home-banner__slide-title { margin: 0px; text-align: center; letter-spacing: unset; font-weight: 700; }
@media (min-width: 754px) {
  .home-banner .home-banner__slide-title, .promo-item .home-banner__slide-title { text-align: left; }
}
.home-banner .fe-carousel-navigation { display: none; }
.home-banner:hover .fe-carousel-navigation { display: unset; }
.home-banner .VueCarousel-wrapper { margin: 0px; padding: 0px; }
.home-banner .VueCarousel-pagination { height: 30px; background: transparent; position: absolute; bottom: 0px; }
.home-banner .VueCarousel-dot { margin: 0px; background-color: rgb(33, 150, 243); }
.home-banner .VueCarousel-dot-container { margin: 0px; }
.home-banner { box-sizing: border-box; position: relative; width: calc(100% - 2rem); overflow: hidden; transition: all 0.5s ease 0s; margin: 1rem; border-radius: 10px; -webkit-mask-image: -webkit-radial-gradient(center, rgb(255, 255, 255), rgb(0, 0, 0)); }
@media (min-width: 754px) {
  .home-banner { max-width: 1300px; height: 280px; margin: 1rem 1rem 0px; }
}
@media (min-width: 1300px) {
  .home-banner { height: 280px; margin: 1rem auto 0px; }
}
.home-banner__body { display: flex; position: relative; min-width: auto; align-items: stretch; transition: all 0.2s ease 0s; margin: auto; }
.home-banner__title { font-size: 0.75rem; }
@media (min-width: 1300px) {
  .home-banner__title { font-size: 1.17rem; }
}
.home-banner__control { user-select: none; display: flex; justify-content: center; padding-right: 0px; flex-direction: row; }
.home-banner__control-next, .home-banner__control-prev { top: 50%; transform: translateY(-50%); display: none; }
@media (min-width: 754px) {
  .home-banner:hover .home-banner__control-next, .home-banner:hover .home-banner__control-prev { display: block; }
}
.home-banner__control-next::before, .home-banner__control-prev::before { top: 16px; }
.home-banner__control-next::after, .home-banner__control-prev::after { bottom: 16px; }
.home-banner__control-prev { user-select: none; width: 4rem; height: 4rem; background-color: rgb(255, 255, 255); box-shadow: rgba(33, 150, 243, 0.25) 0px 4px 8px; position: absolute; border: 0px; border-radius: 50px; left: 10px; }
.home-banner__control-prev::after, .home-banner__control-prev::before { content: ""; position: absolute; width: 10px; height: 2px; }
.home-banner__control-prev::after, .home-banner__control-prev::before { left: 18px; }
.home-banner__control-prev:focus { outline: none; }
.home-banner__control-prev::after, .home-banner__control-prev::before { background-color: rgb(51, 51, 51); }
.home-banner__control-prev:hover::after, .home-banner__control-prev:hover::before { background: rgb(233, 30, 99); }
.home-banner__control-prev:active { background: linear-gradient(0deg, rgba(233, 30, 99, 0.12), rgba(233, 30, 99, 0.12)), rgb(255, 255, 255); }
.home-banner__control-prev::after { bottom: 20px; left: 19px; }
.home-banner__control-prev::before { top: 20px; left: 19px; }
.home-banner__control-prev::after { transform: rotate(45deg); }
.home-banner__control-prev::before { transform: rotate(-45deg); }
@media (min-width: 1300px) {
  .home-banner__control-prev { left: calc(50% - 640px); }
}
.home-banner__control-next { user-select: none; width: 4rem; height: 4rem; background-color: rgb(255, 255, 255); box-shadow: rgba(33, 150, 243, 0.25) 0px 4px 8px; position: absolute; border: 0px; border-radius: 50px; right: 10px; }
.home-banner__control-next::after, .home-banner__control-next::before { content: ""; position: absolute; width: 10px; height: 2px; }
.home-banner__control-next::after, .home-banner__control-next::before { left: 18px; }
.home-banner__control-next:focus { outline: none; }
.home-banner__control-next::after, .home-banner__control-next::before { background-color: rgb(51, 51, 51); }
.home-banner__control-next:hover::after, .home-banner__control-next:hover::before { background: rgb(233, 30, 99); }
.home-banner__control-next:active { background: linear-gradient(0deg, rgba(233, 30, 99, 0.12), rgba(233, 30, 99, 0.12)), rgb(255, 255, 255); }
.home-banner__control-next::after { bottom: 20px; left: 19px; }
.home-banner__control-next::before { top: 20px; left: 19px; }
.home-banner__control-next::after { transform: rotate(-45deg); }
.home-banner__control-next::before { transform: rotate(45deg); }
@media (min-width: 1300px) {
  .home-banner__control-next { right: calc(50% - 640px); }
}
.home-banner__dots { display: flex; justify-content: center; width: 100%; box-sizing: border-box; position: absolute; bottom: 0px; left: 0px; max-width: 1300px; margin: 0px auto; padding: 0px 12px; }
@media (min-width: 754px) {
  .home-banner__dots { bottom: 0px; right: 0px; }
}
@media (min-width: 1300px) {
  .home-banner__dots { bottom: 0px; }
}
.home-banner__dots-item { width: 8px; height: 8px; border-radius: 50%; background-color: rgb(33, 150, 243); margin: 0px 0.5rem 1rem; }
.home-banner__dots-item::after { content: " "; height: 100%; width: 0px; background-color: transparent; display: none; opacity: 1; }
.home-banner__dots-item.active { background-color: rgb(233, 30, 99); }
.home-banner__dots-item.active.animate::after { transition: unset; width: 100%; background-color: rgb(233, 30, 99); }
@media (min-width: 754px) {
  .home-banner__dots-item { width: 8px; height: 8px; }
}
.home-banner-enter-active, .home-banner-leave-active { transition: all 0.4s ease 0s; }
.home-banner-enter, .home-banner-leave-active { opacity: 0; }
.VueCarousel { display: flex; flex-direction: column; position: relative; }
.VueCarousel--reverse { flex-direction: column-reverse; }
.VueCarousel-wrapper { width: 100%; position: relative; overflow: hidden; padding: 1rem 0px 1rem 1rem; margin-left: -1rem; }
.VueCarousel-wrapper.manual-scroll { overflow-x: scroll; }
.VueCarousel-inner { display: flex; flex-direction: row; backface-visibility: hidden; padding-left: 0px; }
.VueCarousel-inner--center { justify-content: center; }
.VueCarousel-slide { flex-basis: inherit; flex-grow: 0; flex-shrink: 0; user-select: none; backface-visibility: hidden; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); outline: none; }
.VueCarousel-slide-adjustableHeight { display: table; flex-basis: auto; width: 100%; }
.home-banner .home-banner__slide { height: 280px; }
.home-banner .home-banner__slide-img { bottom: 40px; }
.promo-item .home-banner__slide, .tournament-page .home-banner__slide { height: 360px; }
@media (min-width: 754px) {
  .promo-item .home-banner__slide, .tournament-page .home-banner__slide { height: 280px; }
}
.promo-item .home-banner__slide-img, .tournament-page .home-banner__slide-img { bottom: 20px; }
@media (min-width: 754px) {
  .promo-item .slide-wrapper__text-label, .tournament-page .slide-wrapper__text-label { top: 2rem; }
}
.home-banner__slide--is-mob.home-banner__slide { height: 360px; }
.home-banner .home-banner__slide--is-mob.home-banner__slide { height: 280px; }
.home-banner__slide--is-mob.home-banner__slide .home-banner__slide-img { bottom: 40px; }
.home-banner .home-banner__slide--is-mob.home-banner__slide .home-banner__slide-img { bottom: 20px; }
.home-banner__slide--is-mob.home-banner__slide .home-banner__slide-wrapper { width: 100%; padding: 0px 1rem 70px; align-items: flex-end; }
@media (min-width: 754px) {
  .home-banner__slide--is-mob.home-banner__slide .home-banner__slide-wrapper { padding: 0px 1rem 90px; }
}
.home-banner__slide--is-mob.home-banner__slide .home-banner__slide-wrapper-body { width: 100%; }
.home-banner__slide { width: 100%; cursor: pointer; position: relative; overflow: hidden; }
.home-banner__slide-status--desktop { display: none; }
@media (min-width: 754px) {
  .home-banner__slide-status--desktop { display: unset; position: absolute; top: 2rem; left: 2rem; right: auto; }
  .home-banner__slide--is-mob .home-banner__slide-status--desktop { display: none; }
}
.home-banner__slide-status--mobile { display: unset; }
@media (min-width: 754px) {
  .home-banner__slide-status--mobile { display: none; }
  .home-banner__slide--is-mob .home-banner__slide-status--mobile { display: unset; }
}
.home-banner__slide-img { position: relative; left: 50%; transform: translate3d(-50%, 0px, 0px); height: 200px; min-height: 200px; }
@media (min-width: 754px) {
  .home-banner__slide-img { height: 280px; min-height: 280px; }
}
@media (min-width: 1300px) {
  .home-banner__slide-img { height: 280px; min-height: 280px; }
}
.home-banner__slide--past .home-banner__slide-img, .home-banner__slide--past .home-banner__slide-text, .home-banner__slide--past .slide-wrapper__control { opacity: 0.5; }
.home-banner__slide-wrapper { position: absolute; top: 48px; left: auto; right: 5px; width: calc(50% - 5px); height: calc(100% - 48px); text-align: left; max-width: 550px; box-sizing: border-box; display: flex; justify-content: center; align-items: center; pointer-events: none; filter: blur(0px); }
.home-banner__slide-wrapper-body { pointer-events: auto; }
@media (min-width: 754px) {
  .home-banner__slide-wrapper { top: 60px; height: calc(100% - 60px); }
}
@media (min-width: 1300px) {
  .home-banner__slide-wrapper { right: calc(50% - 650px); }
}
.home-banner__slide-title { margin-bottom: 5%; font-weight: 400; color: rgb(255, 255, 255); font-style: normal; letter-spacing: 1.6px; text-transform: uppercase; }
.home-banner__slide-title p, .home-banner__slide-title span { line-height: unset; margin-bottom: 0px; }
.home-banner__slide-text { max-width: 100%; font-style: italic; font-weight: 400; color: rgb(255, 255, 255); }
@media (min-width: 508px) {
  .home-banner__slide-text { max-height: 109.44px; -webkit-line-clamp: 4; }
}
@media (min-width: 1054px) {
  .home-banner__slide-text { max-height: 173.28px; }
}
.home-banner__slide-btn { display: flex; font-weight: 400; line-height: normal; outline: none; text-decoration: none; text-transform: none; cursor: pointer; border-radius: 50px; color: rgb(255, 255, 255); border: 0px; align-items: center; box-sizing: border-box; position: relative; text-align: center; justify-content: center; background-color: rgb(33, 150, 243); padding: 10px 15px; font-size: 1rem; }
.home-banner__slide-btn:hover { background-color: rgb(53, 138, 229); color: rgb(255, 255, 255); }
.home-banner__slide-btn:active { background-color: rgb(83, 120, 207); color: rgb(255, 255, 255); }
.home-banner__slide-btn[disabled] { opacity: 0.5; pointer-events: none; }
@media (min-width: 508px) {
  .home-banner__slide-btn { padding: 12px 25px; }
}
@media (min-width: 754px) {
  .home-banner__slide-btn { font-size: 1.17rem; padding: 12px 25px; }
}
@media (min-width: 1300px) {
  .home-banner__slide-btn { padding: 19px 34px; }
}
.home-banner__slide-link { background: transparent; padding: 0px 14px; border: none; display: inline-flex; align-items: center; text-transform: uppercase; text-decoration: underline; color: rgb(255, 255, 255); outline: none; }
@media (min-width: 508px) {
  .home-banner__slide-link { padding: 0px 20px; }
}
.home-banner__slide-link-text { display: none; }
@media (min-width: 508px) {
  .home-banner__slide-link-text { display: block; }
}
.home-banner__slide-link-arrow { margin-left: 3px; width: 15px; }
.home-banner__slide-link-arrow path { fill: currentcolor; }
.home-banner__slide-link:hover { text-decoration: none; }
.home-banner .home-banner__control, .promo-item .home-banner__control, .tournament-page .home-banner__control { justify-content: left; }
.home-banner .home-banner__slide-img, .promo-item .home-banner__slide-img, .tournament-page .home-banner__slide-img { height: 340px; left: calc(50% + 62px); position: absolute; }
@media (min-width: 754px) {
  .home-banner .home-banner__slide-img, .promo-item .home-banner__slide-img, .tournament-page .home-banner__slide-img { left: 38.4%; bottom: 0px; transform: translateX(-50%); }
}
@media (min-width: 980px) {
  .home-banner .home-banner__slide-img, .promo-item .home-banner__slide-img, .tournament-page .home-banner__slide-img { left: 50%; }
}
@media (min-width: 1054px) {
  .home-banner .home-banner__slide-img, .promo-item .home-banner__slide-img, .tournament-page .home-banner__slide-img { left: 38.4%; }
}
.home-banner .home-banner__slide-wrapper, .promo-item .home-banner__slide-wrapper, .tournament-page .home-banner__slide-wrapper { top: 0px; right: 0px; box-sizing: border-box; height: 100%; width: 100%; max-width: unset; justify-content: flex-end; align-items: flex-end; padding-bottom: 70px; }
@media (min-width: 754px) {
  .home-banner .home-banner__slide-wrapper, .promo-item .home-banner__slide-wrapper, .tournament-page .home-banner__slide-wrapper { width: 50%; padding-right: 1rem; align-items: center; padding-bottom: 0px; }
}
.home-banner .home-banner__slide-wrapper-body, .promo-item .home-banner__slide-wrapper-body, .tournament-page .home-banner__slide-wrapper-body { width: 100%; text-shadow: rgba(51, 51, 51, 0.5) 0px 2px 1px; }
@media (min-width: 754px) {
  .home-banner .home-banner__slide-wrapper-body, .promo-item .home-banner__slide-wrapper-body, .tournament-page .home-banner__slide-wrapper-body { width: 80%; }
}
.slide-wrapper__control { position: absolute; bottom: 1rem; width: calc(100% - 2rem); display: flex; justify-content: center; }
@media (min-width: 754px) {
  .slide-wrapper__control { bottom: 2rem; justify-content: left; }
  .home-banner__slide--is-mob .slide-wrapper__control { bottom: 1rem; justify-content: center; }
}
.home-banner .slide-wrapper__control { bottom: 2.5rem; }
.slide-wrapper__text-large, .slide-wrapper__text-large p, .slide-wrapper__text-medium, .slide-wrapper__text-small { text-align: center; font-style: normal; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }
@media (min-width: 754px) {
  .slide-wrapper__text-large, .slide-wrapper__text-large p, .slide-wrapper__text-medium, .slide-wrapper__text-small { text-align: left; }
  .home-banner__slide--is-mob .slide-wrapper__text-large, .home-banner__slide--is-mob .slide-wrapper__text-large p, .home-banner__slide--is-mob .slide-wrapper__text-medium, .home-banner__slide--is-mob .slide-wrapper__text-small { text-align: center; }
}
.slide-wrapper__text-label { display: flex; position: absolute; top: 1rem; right: 0.5rem; flex-wrap: wrap; justify-content: flex-end; }
.slide-wrapper__text-label > * { background: rgba(17, 18, 55, 0.5); border: 2px solid rgb(255, 255, 255); color: rgb(255, 255, 255); backdrop-filter: blur(5px); border-radius: 30px; padding: 0.5rem 1rem; font-size: 1rem; line-height: 1.17rem; font-weight: 700; letter-spacing: unset; font-style: normal; text-transform: uppercase; margin: 0px 0.5rem 1rem; text-align: center; display: flex; align-items: center; }
@media (min-width: 754px) {
  .slide-wrapper__text-label { top: 2rem; right: unset; margin-left: -0.5rem; }
  .home-banner__slide--is-mob .slide-wrapper__text-label { top: 1rem; right: 0.5rem; margin-left: 0px; }
}
.slide-wrapper__text-small { text-transform: none; font-size: 1.5rem; font-weight: 700; }
@media (min-width: 1054px) {
  .slide-wrapper__text-small { font-size: 2rem; }
  .home-banner__slide--is-mob .slide-wrapper__text-small { font-size: 1.5rem; margin: 0px; }
}
.slide-wrapper__text-medium { font-size: 2rem; text-transform: none; font-weight: 900; letter-spacing: unset; }
@media (min-width: 1054px) {
  .slide-wrapper__text-medium { font-size: 3rem; }
  .home-banner__slide--is-mob .slide-wrapper__text-medium { font-size: 2rem; }
}
.slide-wrapper__text-large, .slide-wrapper__text-large p { line-height: 1; font-size: 3rem; text-transform: none; font-weight: 900; letter-spacing: unset; }
@media (min-width: 1054px) {
  .slide-wrapper__text-large, .slide-wrapper__text-large p { font-size: 4rem; }
  .home-banner__slide--is-mob .slide-wrapper__text-large, .home-banner__slide--is-mob .slide-wrapper__text-large p { font-size: 3rem; }
}
.VueCarousel-pagination[data-v-8b6d576e] { width: 100%; text-align: center; }
.VueCarousel-pagination--top-overlay[data-v-8b6d576e] { position: absolute; top: 0px; }
.VueCarousel-pagination--bottom-overlay[data-v-8b6d576e] { position: absolute; bottom: 0px; }
.VueCarousel-dot-container[data-v-8b6d576e] { display: inline-block; margin: 0px auto; padding: 0px; }
.VueCarousel-dot[data-v-8b6d576e] { display: inline-block; cursor: pointer; -webkit-appearance: none; border: none; background-clip: content-box; box-sizing: content-box; padding: 0px; border-radius: 100%; outline: none; }
.VueCarousel-dot[data-v-8b6d576e]:focus { outline: rgb(173, 216, 230) solid 1px; }
.game-browser { display: block; }
.game-browser__row { background: rgb(255, 255, 255); display: flex; flex-wrap: wrap; padding: 0px 20px 20px; }
.game-browser__col { flex: 1 1 100%; }
.game-browser__col:nth-child(2) { width: 100%; }
@media (min-width: 754px) {
  .game-browser__col:first-child { flex: 1 1 83%; }
}
@media (min-width: 1054px) {
  .game-browser__col:nth-child(2) { flex: 1 1 17%; width: 100%; }
}
.game-hall { display: block; border-top: none; }
.game-hall__list { margin: 0px 1rem; }
.game-hall__row { display: grid; grid-template-columns: 100%; margin: 0px 0px 1rem; }
@media (min-width: 1054px) {
  .game-hall__row { margin: 0px 1rem 1rem; gap: 1rem; grid-template-columns: [games] calc((100% - 200px) - 1rem) [winners] 200px; }
}
@media (min-width: 1300px) {
  .game-hall__row { margin: 0px 0px 1rem; padding: 0px 0px 20px; }
}
.game-hall__row-cover { margin: 0px 1rem; }
.game-hall__row-title { font-size: 2rem; font-weight: 700; text-decoration: none; color: rgb(17, 18, 55); position: relative; margin-bottom: 1rem; }
@media (min-width: 1054px) {
  .game-hall__row-title { font-size: 3rem; }
}
@media (min-width: 1300px) {
  .game-hall__row-title { padding: 0px; }
}
.game-hall__bottom { display: flex; justify-content: center; padding: 20px 0px 0px; width: 100%; }
@media (min-width: 1054px) {
  .game-hall__bottom { width: calc(100% + 212px); }
}
.game-hall__button { display: flex; font-size: 1rem; font-weight: 400; line-height: normal; outline: none; padding: 10px 34px; text-decoration: none; text-transform: none; cursor: pointer; border-radius: 50px; color: rgb(255, 255, 255); border: 0px; align-items: center; box-sizing: border-box; position: relative; text-align: center; justify-content: center; background-color: rgb(33, 150, 243); }
.game-hall__button:hover { background-color: rgb(53, 138, 229); color: rgb(255, 255, 255); }
.game-hall__button:active { background-color: rgb(83, 120, 207); color: rgb(255, 255, 255); }
.game-hall__button[disabled] { opacity: 0.5; pointer-events: none; }
.game-hall__empty { padding: 7rem 0px 0px; text-align: center; color: inherit; }
.game-hall__empty-thumb { margin-bottom: 10px; max-width: 130px; }
.game-hall__empty-title { font-size: 2rem; }
.game-hall__empty-desc { padding-bottom: 14rem; }
.game-hall__content { margin: 2rem; }
@media (min-width: 1300px) {
  .game-hall__content { margin: 2rem 0px; }
}
.game-hall__content a { color: rgb(33, 150, 243); }
.game-hall__content a.active, .game-hall__content a:hover { color: rgb(233, 30, 99); }
.game-hall__promo { padding: 0px 1rem; }
@media (min-width: 754px) {
  .game-hall__promo { padding: 0px; }
}
.game-hall__promo .promo-list { justify-content: left; }
.game-hall__promo .promo-list > h3 { margin-left: 1rem; }
@media (min-width: 1300px) {
  .game-hall__promo .promo-list > h3 { margin-left: 0px; }
}
.game-nav { background: rgb(255, 255, 255); position: relative; height: 60px; border: none; box-shadow: rgba(9, 52, 103, 0.05) 0px 3px 5px 0px, rgba(97, 124, 142, 0.15) 0px 2px 4px 0px; margin: 0px 0px 2rem; z-index: 2; }
@media (min-width: 754px) {
  .game-nav { border-radius: 10px; margin: 1rem 1rem 2rem; }
}
@media (min-width: 1300px) {
  .game-nav { margin: 1rem 0px 2rem; }
}
@media (min-width: 1054px) {
  .game-nav { height: 60px; }
}
.game-nav--sticky { position: sticky; top: -60px; transition: top 0.4s ease-out 0s; }
@media (min-width: 508px) {
  .game-nav--sticky { top: -60px; }
}
.game-nav--sticky.is-sticky { top: 60px; }
@media (min-width: 508px) {
  .game-nav--sticky.is-sticky { top: 60px; }
}
.game-nav__wrapper { display: flex; align-items: center; }
.game-nav__nav { display: grid; grid-auto-columns: auto; grid-template-rows: 100%; grid-auto-flow: column; place-items: center; width: 100%; height: 100%; }
@media (min-width: 754px) {
  .game-nav__nav { grid-auto-columns: min-content; gap: 2rem; justify-items: start; padding-left: 10px; }
}
.game-nav__nav a { text-decoration: none; height: 100%; }
.game-nav__show-all { padding: 25px 4px; height: 16px; cursor: pointer; }
div.game-nav__show-all { width: 28px; filter: none; }
@media (min-width: 508px) {
  div.game-nav__show-all { display: none; }
}
.game-nav__show-all.is-active svg, .game-nav__show-all:active svg, .game-nav__show-all:hover svg { fill: rgb(233, 30, 99); }
.game-nav__show-all svg { fill: rgb(33, 150, 243); }
.game-nav__name { display: block; white-space: nowrap; text-overflow: ellipsis; overflow: hidden; width: 100%; text-align: center; }
@media (min-width: 754px) {
  .game-nav__name { text-align: left; }
}
.game-nav__search { box-sizing: border-box; display: flex; align-items: center; padding: 0px; position: absolute; right: 0px; top: 0px; bottom: 0px; width: 50px; transition: all 0.2s ease 0s; }
.is-open .game-nav__search { width: 100%; }
@media (min-width: 1054px) {
  .game-nav__search { width: 196px; }
}
.games-list-toolbar { position: relative; display: grid; grid-template-columns: 1fr 5rem 5rem; grid-template-rows: 100%; height: 100%; }
@media (min-width: 1054px) {
  .games-list-toolbar { grid-template-columns: 1fr min-content 200px; }
}
.games-list-toolbar__producers { display: flex; justify-content: center; align-items: center; border-left: 1px solid rgb(241, 249, 255); }
@media (min-width: 1054px) {
  .games-list-toolbar__producers { border-left: none; }
}
.games-list-toolbar__search { box-sizing: border-box; display: flex; align-items: center; position: absolute; right: 0px; height: 100%; width: 5rem; border: none; transition: all 0.2s ease 0s; }
@media (min-width: 1054px) {
  .games-list-toolbar__search { width: 200px; }
}
.games-list-toolbar--search-open .games-list-toolbar__search { width: 100%; }
.icon-nav { color: rgb(33, 150, 243); display: flex; align-items: center; justify-content: center; height: 100%; flex-direction: column; }
.icon-nav.active, .icon-nav:hover { color: rgb(233, 30, 99); }
.icon-nav.active img, .icon-nav:hover img { filter: hue-rotate(135deg); }
.icon-nav.active path, .icon-nav:hover path { fill: rgb(233, 30, 99); }
.icon-nav img { filter: none; }
.icon-nav path { fill: rgb(33, 150, 243); }
@media (min-width: 754px) {
  .icon-nav { padding: 0px 10px; flex-direction: row; }
}
.icon-nav__icon { position: relative; margin-bottom: 0.5rem; }
.icon-nav__icon-pin { position: absolute; top: -0.25rem; right: -0.25rem; width: 0.5rem; height: 0.5rem; background-color: rgb(233, 30, 99); border-radius: 50%; border: 0.25rem solid rgb(255, 255, 255); animation: 1.3s ease-in-out 0s infinite alternate none running opacityAnimation; }
@media (min-width: 754px) {
  .icon-nav__icon { margin: 0px 0.5rem 0px 0px; }
}
.icon-nav__img { height: 24px; opacity: 1; object-fit: fill; }
.icon-nav__name { font-size: 0.75rem; font-weight: 700; width: max-content; }
@media (min-width: 754px) {
  .icon-nav__name { font-size: 1.5rem; text-transform: none; letter-spacing: unset; }
}
@-webkit-keyframes opacityAnimation { 
  0% { opacity: 0; }
  100% { opacity: 1; }
}
@keyframes opacityAnimation { 
  0% { opacity: 0; }
  100% { opacity: 1; }
}
.game-producers { width: 100%; }
.game-producers, .game-producers__activator { height: 100%; display: flex; align-items: center; }
.game-producers__activator { color: rgb(33, 150, 243); border-radius: 0px; box-sizing: border-box; justify-content: center; width: 5rem; outline: none; cursor: pointer; }
.game-producers__activator.active, .game-producers__activator:hover { color: rgb(233, 30, 99); }
.game-producers__activator.active img, .game-producers__activator:hover img { filter: hue-rotate(135deg); }
.game-producers__activator.active path, .game-producers__activator:hover path { fill: rgb(233, 30, 99); }
.game-producers__activator img { filter: none; }
.game-producers__activator path { fill: rgb(33, 150, 243); }
@media (min-width: 1054px) {
  .game-producers__activator { padding: 0px 2rem; width: 100%; }
}
.game-producers__icon { display: flex; align-items: center; justify-content: center; width: 2rem; filter: none; }
.game-producers__icon svg { height: 2rem; }
.game-producers__title { display: none; font-size: 1.5rem; font-weight: 700; text-transform: none; letter-spacing: unset; margin: 0px 0px 0px 0.5rem; }
@media (min-width: 1054px) {
  .game-producers__title { display: block; }
}
.games-list-toolbar-search { position: relative; display: grid; place-content: center; grid-template-columns: min-content max-content; gap: 10px; width: 100%; height: 100%; text-align: right; cursor: pointer; background-color: rgb(33, 150, 243); transition: background-color 0.2s ease 0s; padding-left: 5px; }
.games-list-toolbar-search:hover { background-color: rgb(51, 158, 244); }
@media (min-width: 754px) {
  .games-list-toolbar-search { border-radius: 0px 10px 10px 0px; }
}
@media (min-width: 1054px) {
  .games-list-toolbar-search { padding-left: 0px; }
}
.games-list-toolbar-search--open { padding-left: 0px; background-color: rgb(255, 255, 255); border: 1px solid rgba(28, 119, 237, 0.55); box-shadow: rgba(33, 150, 243, 0.25) 0px 4px 8px; }
@media (min-width: 754px) {
  .games-list-toolbar-search--open { border-radius: 10px; }
}
.games-list-toolbar-search--empty { border: 1px solid rgba(244, 67, 54, 0.55); box-shadow: rgba(233, 30, 99, 0.25) 0px 4px 8px; }
.games-list-toolbar-search__main { height: 100%; display: flex; align-items: center; justify-content: flex-end; }
.games-list-toolbar-search__input { display: none; width: 100%; height: 100%; border: none; border-radius: 0px 3px 3px 0px; font-size: 1.17rem; font-weight: 700; color: rgb(51, 51, 51); background: transparent; outline: none; cursor: pointer; }
@media (min-width: 754px) {
  .games-list-toolbar-search__input { border-radius: 0px 3px 3px 0px; }
}
.games-list-toolbar-search__input::-webkit-input-placeholder { color: rgb(255, 255, 255); font-weight: 700; }
@media (min-width: 1054px) {
  .games-list-toolbar-search__input { display: block; font-size: 1.17rem; }
}
.games-list-toolbar-search--open .games-list-toolbar-search__input { display: block; cursor: text; }
.games-list-toolbar-search--open .games-list-toolbar-search__input::-webkit-input-placeholder { color: rgb(189, 189, 189); }
.games-list-toolbar-search__activator { display: flex; align-items: center; justify-content: center; width: 100%; height: 100%; }
.games-list-toolbar-search__icon { border-radius: 0px 3px 3px 0px; cursor: pointer; width: 2rem; height: 2rem; }
.games-list-toolbar-search__icon path { fill: rgb(255, 255, 255); }
.games-list-toolbar-search__text { display: none; }
@media (min-width: 1054px) {
  .games-list-toolbar-search__text { display: block; text-transform: none; letter-spacing: unset; line-height: 2rem; color: rgb(255, 255, 255); }
}
.fe-text { font-size: 1.17rem; line-height: 2rem; font-weight: 700; margin: 0px; }
.fe-text--white { color: rgb(255, 255, 255); }
.fe-text--black { color: rgb(51, 51, 51); }
.fe-text--primary { color: rgb(233, 30, 99); }
.fe-text--secondary { color: rgb(33, 150, 243); }
.fe-text--success { color: rgb(76, 175, 80); }
.fe-text--alert { color: rgb(255, 152, 0); }
.fe-text--danger { color: rgb(244, 67, 54); }
.fe-text--disabled { opacity: 0.5; }
.fe-text--gray { color: rgb(158, 158, 158); }
.fe-text--h1, .fe-text--h1 > * { font-size: 2rem; line-height: 3rem; font-weight: 700; }
@media (min-width: 754px) {
  .fe-text--h1, .fe-text--h1 > * { font-size: 3rem; line-height: 4rem; }
}
.fe-text--h2, .fe-text--h2 > * { font-size: 1.5rem; line-height: 2rem; font-weight: 700; }
@media (min-width: 754px) {
  .fe-text--h2, .fe-text--h2 > * { font-size: 2rem; line-height: 3rem; }
}
.fe-text--h3, .fe-text--h3 > * { font-size: 1.5rem; line-height: 2rem; font-weight: 700; }
.fe-text--regular { font-weight: 400; }
.fe-text--small { font-size: 0.75rem; line-height: 1rem; font-weight: 700; display: block; }
@media (min-width: 754px) {
  .fe-text--small { font-size: 1rem; line-height: 1.5rem; }
}
.fe-text--small-regular { font-size: 0.75rem; line-height: 1rem; font-weight: 400; display: block; }
@media (min-width: 754px) {
  .fe-text--small-regular { font-size: 1rem; line-height: 1.5rem; }
}
.fe-text--text-center { text-align: center; }
.fe-text--text-right { text-align: right; }
.game-row__cover-link button { color: rgb(233, 30, 99); }
.game-row { margin: 0px 0px 1rem 1rem; position: relative; max-width: unset; min-height: 220px; }
@media (min-width: 754px) {
  .game-row .games-list > :nth-child(6) { display: none; }
}
@media (min-width: 1054px) {
  .game-row { margin: 0px 0px 1rem; }
}
@media (min-width: 1300px) {
  .game-row { margin: 0px 0px 1rem; }
}
.game-row .fe-carousel-navigation-prev { left: 35px; }
.game-row__cover { display: flex; align-items: center; flex-wrap: wrap; flex: 1 1 100%; margin-bottom: 0px; position: relative; justify-content: space-between; box-sizing: border-box; line-height: 20px; overflow: hidden; }
.game-row__cover-title { text-decoration: none; color: rgb(17, 18, 55); }
.game-row__cover-link { position: relative; }
.game-row__cover-link button { margin-right: 15px; }
.game-row__cover-link-arrow { padding: 0.5rem 1rem; width: 20px; height: 20px; }
.game-row__cover-link-arrow::after, .game-row__cover-link-arrow::before { content: ""; position: absolute; width: 10px; height: 2px; background: rgb(233, 30, 99); }
.game-row__cover-link-arrow::after { bottom: 12px; left: 16px; transform: rotate(-45deg); }
.game-row__cover-link-arrow::before { top: 12px; left: 16px; transform: rotate(45deg); }
.game-row .game-item { width: calc(100% - 1rem); margin: 0px; }
.game-item { position: relative; z-index: 1; width: 100%; max-width: 200px; margin: 0px auto; overflow: unset; border-radius: 10px; -webkit-mask-image: -webkit-radial-gradient(center, rgb(255, 255, 255), rgb(51, 51, 51)); }
.game-item:hover { border-radius: 10px; overflow: hidden; }
@media (min-width: 754px) {
  .game-item:hover img { transform: scale3d(1.05, 1.05, 1.05); }
}
@media (min-width: 508px) {
  .game-item { width: 100%; }
}
@media (min-width: 754px) {
  .game-item { width: 100%; }
}
.game-item__badges { display: flex; justify-content: flex-end; flex-wrap: wrap; position: absolute; top: 0.5rem; right: 0.5rem; bottom: auto; }
@media (min-width: 508px) {
  .game-item__badges { top: 1rem; right: 1rem; }
}
.game-item__thumb { width: 100%; height: 100%; opacity: 1; background-image: linear-gradient(104deg, rgb(232, 245, 255), rgb(242, 242, 242)); border-radius: 10px; cursor: pointer; overflow: hidden; left: 0px; transition: all 0.5s ease 0s; }
.game-item__thumb:hover { filter: brightness(110%); }
.game-item--disabled { pointer-events: none; }
.game-item--disabled .game-item--disabled__thumb { filter: grayscale(1); }
.game-item--disabled .game-item__overlay { background: rgba(241, 249, 255, 0.75); opacity: 1; box-sizing: border-box; backdrop-filter: none; }
.game-item__overlay { display: flex; flex-direction: column; align-items: center; justify-content: center; padding: 0px 0.5rem; opacity: 0; background: rgba(51, 51, 51, 0.5); position: absolute; left: 0px; top: 0px; width: 100%; height: 100%; transition: opacity 0.2s ease 0s; box-sizing: border-box; }
.game-item__overlay-icon-lock { width: 24px; }
.game-item__overlay-game-name { display: none; position: absolute; top: 4rem; }
@media (min-width: 754px) {
  .game-item__overlay-game-name { display: block; }
}
.game-item__controls { display: flex; flex-direction: column; align-items: center; justify-content: center; position: absolute; left: 0px; top: 0px; width: 100%; height: 100%; transition: opacity 0.2s ease 0s; }
.game-item:hover .game-item__overlay { opacity: 1; }
.game-item__demo-btn { position: absolute; bottom: 1rem; }
@media (min-width: 508px) {
  .game-item__demo-btn { bottom: 2rem; }
}
.game-item__btn { display: flex; font-size: 1rem; font-weight: 400; line-height: normal; outline: none; padding: 10px 34px; text-decoration: none; text-transform: none; cursor: pointer; border-radius: 50px; color: rgb(255, 255, 255); border: 0px; align-items: center; box-sizing: border-box; position: relative; text-align: center; justify-content: center; background-color: rgb(33, 150, 243); }
.game-item__btn:hover { background-color: rgb(53, 138, 229); color: rgb(255, 255, 255); }
.game-item__btn:active { background-color: rgb(83, 120, 207); color: rgb(255, 255, 255); }
.game-item__btn[disabled] { opacity: 0.5; pointer-events: none; }
.game-item__btn-link { display: flex; font-weight: 400; line-height: normal; outline: none; padding: 10px 34px; text-decoration: none; text-transform: none; cursor: pointer; border-radius: 50px; border: 0px; align-items: center; box-sizing: border-box; position: relative; text-align: center; justify-content: center; background: transparent; font-size: 1.17rem; color: rgb(255, 255, 255); }
.game-item__btn-link:hover { color: rgb(53, 138, 229); }
.game-item__btn-link:active { color: rgb(83, 120, 207); }
.game-item__btn-link:hover { text-decoration: underline; color: rgb(255, 255, 255); }
.game-item__btn-link:active { color: rgb(255, 255, 255); }
.fe-badge { position: relative; padding: 0.25rem 0.5rem; margin: 0px 0px 3px 3px; }
@media (min-width: 508px) {
  .fe-badge { padding: 0.25rem 0.5rem; margin: 0px 0px 6px 6px; }
}
.fe-badge .fe-text { position: relative; font-weight: 700; text-transform: unset; z-index: 5; }
.fe-badge__background { position: absolute; top: 0px; left: 0px; right: 0px; bottom: 0px; width: 100%; height: 100%; border-radius: 15px; border: none; box-sizing: border-box; z-index: 0; }
.fe-badge__shadow { position: absolute; top: 0px; left: 2px; right: 0px; bottom: -2px; background-color: rgba(0, 0, 0, 0.4); border-top-left-radius: 15px; border-bottom-right-radius: 15px; z-index: 2; }
.fe-badge__band { position: absolute; top: 0px; bottom: auto; width: 10px; height: 7px; z-index: 1; overflow: hidden; }
.fe-badge__band::before { content: ""; position: absolute; top: 0px; bottom: auto; width: 20px; height: 20px; display: block; }
.fe-badge__band--left { left: -4px; }
.fe-badge__band--left::before { transform: rotate(27deg); left: 0px; }
.fe-badge__band--right { right: -4px; }
.fe-badge__band--right::before { transform: rotate(-27deg); right: 0px; }
.fe-badge--primary, .fe-badge--promo, .fe-badge--secondary { color: rgb(255, 255, 255); }
.fe-badge--primary .fe-badge__background { background: rgb(233, 30, 99); }
.fe-badge--promo .fe-badge__background { background: rgb(33, 150, 243); }
.fe-badge--secondary .fe-badge__background { background: rgb(155, 81, 224); }
.game-item__empty { width: calc(100% - 1rem); margin: 0px; flex-direction: column; border-radius: 10px; background: rgb(255, 255, 255); height: 100%; padding: 1rem; box-sizing: border-box; max-width: 200px; text-decoration: none; color: rgb(51, 51, 51); }
.game-item__empty, .game-item__empty-img { display: flex; align-items: center; justify-content: center; }
.game-item__empty-img { width: 4rem; height: 4rem; background: rgb(242, 242, 242); border-radius: 50%; }
.game-item__empty-img > div { width: 23px; }
@media (min-width: 754px) {
  .game-item__empty-img { width: 64px; height: 64px; }
  .game-item__empty-img > div { width: 35px; }
}
.game-item__empty-img path { fill: rgb(224, 224, 224); }
.game-item__empty-text { margin: 1rem 0px; color: rgb(51, 51, 51); }
.game-item__empty-text .fe-text { font-weight: 700; }

.footer__box { display: flex; justify-content: center; align-items: center; margin-top: 3rem; }
@media (min-width: 754px) {
  .footer__box { margin-top: 0px; flex-direction: column; }
}
@media (min-width: 1054px) {
  .footer__box { flex-direction: row; }
}
.footer { width: 100%; background: rgb(17, 18, 55); color: rgb(255, 255, 255); }
.footer__box { min-width: 128px; text-align: center; }
@media (min-width: 1054px) {
  .footer__box { display: flex; align-items: center; min-width: 220px; }
}
.footer__box-license { display: grid; grid-template-columns: 97px; max-width: 150px; margin: 0px; }
@media (min-width: 1054px) {
  .footer__box-license { min-width: 150px; margin-bottom: 0px; }
}
.footer-menu { display: flex; flex-direction: column; align-items: center; background: rgb(21, 22, 79); }
.footer-menu__main-text { text-align: center; font-size: 1rem; margin: auto; }
.footer-menu__main-text img { max-width: 100%; }
.footer-menu__wrapper { padding: 3rem 1rem; width: 100%; max-width: 1300px; margin: auto; box-sizing: border-box; }
@media (min-width: 754px) {
  .footer-menu__wrapper { display: grid; grid-template-columns: 1fr min-content; grid-template-rows: 100%; }
}
.footer__contacts { padding: 0px 0px 6rem; max-width: 360px; margin: 0px auto; }
.footer__contacts img { max-width: 100%; }
.footer-menu__logo { padding-left: 50px; padding-right: 50px; display: none; filter: grayscale(0); }
@media (min-width: 754px) {
  .footer-menu__logo { display: flex; align-items: center; margin-right: 30px; }
}
@media (min-width: 1054px) {
  .footer-menu__logo { margin-right: 50px; }
}
.footer__box { display: flex; justify-content: center; align-items: center; margin-top: 3rem; }
@media (min-width: 754px) {
  .footer__box { margin-top: 0px; flex-direction: column; }
}
@media (min-width: 1054px) {
  .footer__box { flex-direction: row; }
}
.footer__delimiter { height: 1px; max-width: 1300px; width: calc(100% - 2rem); margin: 0px 1rem; background-color: rgb(20, 55, 106); }
.footer-menu-items { justify-content: center; }
@media (min-width: 508px) {
  .footer .footer-menu-items { display: grid; grid-template-columns: repeat(2, 1fr); gap: 0.5rem; }
}
@media (min-width: 1054px) {
  .footer .footer-menu-items { grid-template-columns: repeat(3, 1fr); }
}
@media (min-width: 1300px) {
  .footer .footer-menu-items { grid-template-columns: repeat(4, 1fr); }
}
.footer-menu-items .footer-menu-items__item { flex: unset; margin: 0px 1rem; }
@media (min-width: 754px) {
  .footer-menu-items .footer-menu-items__item { margin: 0px; }
}
.footer-menu-items { margin: 0px; padding: 0px; display: flex; flex-wrap: wrap; list-style: none; }
.footer-menu-items:first-child { border-top: none; border-bottom: none; }
.footer-menu-items li { padding: 0px; line-height: 2rem; margin: 0.25rem 1rem; text-align: center; }
@media (min-width: 508px) {
  .footer-menu-items li { text-align: left; }
}
@media (min-width: 754px) {
  .footer-menu-items li { flex: 0 0 30%; margin: 0px; padding-right: 3%; overflow-wrap: break-word; overflow: hidden; }
}
.footer-menu-items li a { cursor: pointer; text-decoration: none; font-size: 1.17rem; font-weight: 700; }
.posh-friends img { width: 120px; }
.footer-social { margin: 0px auto; padding: 3rem 1rem; width: 100%; max-width: 1300px; display: grid; grid-template-columns: 1fr; gap: 1rem 2rem; place-items: center; box-sizing: border-box; }
@media (min-width: 754px) {
  .footer-social { grid-template-columns: max-content 1fr; justify-items: start; }
}
.footer-social__label { color: rgb(255, 255, 255); font-weight: 400; }
.footer-social__list { display: grid; grid-auto-columns: min-content; grid-auto-flow: column; gap: 1rem; }
.footer-social__item { color: rgb(255, 255, 255); width: 1.5rem; padding: 0.75rem; background-color: rgb(20, 55, 106); border-radius: 50%; transition: background-color 0.15s ease 0s; }
.footer-social__item:hover { color: rgb(255, 255, 255); background-color: rgb(233, 30, 99); }
.footer-payments { padding: 20px; }
.footer-payments__list { display: flex; flex-wrap: wrap; justify-content: center; max-width: 1300px; margin: 2rem auto; }
.footer-payments__list a { margin: 0.5rem 1rem; display: flex; justify-content: center; align-items: center; }
@media (min-width: 1300px) {
  .footer-payments__list a { margin: 0.5rem 1.5rem; }
}
.footer-payments__list a img { max-height: 36px; max-width: 110px; }
.producers-block__list[data-v-50a22b44] { display: flex; flex-wrap: wrap; justify-content: center; max-width: 1300px; margin: 2rem auto; }
.producers-block__list > [data-v-50a22b44] { width: 32%; margin-bottom: 1rem; justify-content: center; overflow: hidden; background-repeat: no-repeat; background-position: 50% center; height: 40px; filter: none; }
.producers-block__list[data-v-50a22b44] > :hover { filter: none; }
@media (min-width: 754px) {
  .producers-block__list > [data-v-50a22b44] { width: 25%; }
}
@media (min-width: 1054px) {
  .producers-block__list > [data-v-50a22b44] { width: 12.5%; }
}
.trust-block::before { content: " "; height: 1px; width: calc(min(100%, 1300px) - 2rem); display: block; margin: 0px auto; background-color: rgb(20, 55, 106); }
.trust-block__list { display: flex; flex-wrap: wrap; justify-content: space-evenly; max-width: 1300px; margin: 3rem auto; }
.trust-block__list > *, .trust-block__list img { width: 97px; height: 49px; margin-bottom: 1rem; justify-content: center; overflow: hidden; }
.trust-block__list img { object-fit: contain; }
.footer__contacts p { margin-bottom: 0px; }
.footer__contacts a { font-weight: 700; }
.sidebar__header-title { font-size: 1.17rem; line-height: 2rem; font-weight: 700; }
.ps { overflow-anchor: none; touch-action: auto; overflow: hidden ; }
.ps__rail-x { height: 15px; bottom: 0px; }
.ps__rail-x, .ps__rail-y { display: none; opacity: 0; transition: background-color 0.2s linear 0s, opacity 0.2s linear 0s; position: absolute; }
.ps__rail-y { width: 15px; right: 0px; }
.ps--active-x > .ps__rail-x, .ps--active-y > .ps__rail-y { display: block; background-color: transparent; }
.ps--focus > .ps__rail-x, .ps--focus > .ps__rail-y, .ps--scrolling-x > .ps__rail-x, .ps--scrolling-y > .ps__rail-y, .ps:hover > .ps__rail-x, .ps:hover > .ps__rail-y { opacity: 0.6; }
.ps .ps__rail-x.ps--clicking, .ps .ps__rail-x:focus, .ps .ps__rail-x:hover, .ps .ps__rail-y.ps--clicking, .ps .ps__rail-y:focus, .ps .ps__rail-y:hover { background-color: rgb(238, 238, 238); opacity: 0.9; }
.ps__thumb-x { transition: background-color 0.2s linear 0s, height 0.2s ease-in-out 0s; height: 6px; bottom: 2px; }
.ps__thumb-x, .ps__thumb-y { background-color: rgb(170, 170, 170); border-radius: 6px; position: absolute; }
.ps__thumb-y { transition: background-color 0.2s linear 0s, width 0.2s ease-in-out 0s; width: 6px; right: 2px; }
.ps__rail-x.ps--clicking .ps__thumb-x, .ps__rail-x:focus > .ps__thumb-x, .ps__rail-x:hover > .ps__thumb-x { background-color: rgb(153, 153, 153); height: 11px; }
.ps__rail-y.ps--clicking .ps__thumb-y, .ps__rail-y:focus > .ps__thumb-y, .ps__rail-y:hover > .ps__thumb-y { background-color: rgb(153, 153, 153); width: 11px; }
@supports (-ms-overflow-style:none) {
  .ps { overflow: auto ; }
}
@media not all, not all {
  .ps { overflow: auto ; }
}
.ps { position: relative; }