/* Firebase */
/* Imports */
@import url('https://fonts.googleapis.com/css2?family=Ysabeau+Office:ital,wght@0,1..1000;1,1..1000&display=swap');
/* Фикс скролла  
.SignUpLoginFormModal__overlay_pinnedToTop--0981d8 {
    padding: 0px 0px!important;
  z-index: 1000!important;   
}
.SignUpLoginFormModal__content--0981d8 {
    z-index: 1001!important;
}
.SocialNetworkRegistration__socialLinksText--82ef47 {
    display:none!important;
}
body .Registration__links {
    display:none!important;
}
body .SocialAuthLink__item {
    background-color: #ff000000 !important;
}
.SocialNetworkRegistration__socialAuthLinkItem_socialLinks--82ef47:nth-child(n) .Icon, .SocialNetworkRegistration__socialAuthLinkItem_socialLinks--82ef47:nth-child(n) .ServerIcon {
    max-width: 50px!important;
    max-height: 50px!important; 
}
.SignUpLoginFormModal__socialAuthLinkItem_socialLinks--0981d8:nth-child(n):nth-child(n) {
    width: 50px!important;
    height: 50px!important;
} */
 /* Фикс хидера 
 body .Header__background::before {
  content: "";
  position: absolute;
  top: -1px;
  left: -1px;
  right: -1px;
  bottom: -1px;
  z-index: 1;
  padding: 1px; 
  background: linear-gradient(90deg, #545454, #d4af37, #545454);
  -webkit-mask:
    linear-gradient(#fff 0 0) content-box,
    linear-gradient(#fff 0 0);
  -webkit-mask-composite: xor;
          mask-composite: exclude;
} */
 /* Фикс недоступных игр */
body .NotAvailableGame__icon {
    color: #dedede!important;
}
body .NotAvailableGame__closeEye .Icon svg {
    color: #dedede!important;
}
body .NotAvailableGame__text {
    color: #e1e1e1!important;
    background: #353535!important;
    padding: 14px!important;
    border-radius: 8px!important;

}
/* Фикс шрифта в  Input */
body .FieldText__input {
 font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif!important;   
}
/* Фикс кнопки закрытия окна */
.Sidebar__close_icon--82223d {
 border-radius: 15px!important;   
}
/* Кнопка регистрации */

.SignUpButton__linkButton--b0a339 {
    color: #ffffff!important;
    border-image: url(https://calypso-cdn.web.app/reg_button_greek_colors_v3.png) 77 fill / 77px stretch;
    min-width: 100px!important;
    background: none !important;
    text-shadow: 0px 1px 5px rgb(57 55 55) !important;
    animation: pulse 1.5s infinite!important;
    border-radius: 8px!important; 
    max-width: none!important;  
}
@keyframes pulse {
0% {
    -webkit-box-shadow: 0 0 5px 0 #F8E09C;
    box-shadow: 0 0 5px 0 #F8E09C;
}

70% {
    -webkit-box-shadow: 0 0 5px 8px rgba(204, 169, 44, 0);
    box-shadow: 0 0 5px 8px rgba(204, 169, 44, 0);
}
100% {
    -webkit-box-shadow: 0 0 5px 0 rgba(204, 169, 44, 0);
    box-shadow: 0 0 5px 0 rgba(204, 169, 44, 0);
}
}
/* Стиль плашки  4*/
.SliderTypeA__slideSubTitle {
    /* font-size: clamp(1rem, 1.6vw, 1.6em) !important; */
    /* background-color: rgb(0 0 0 / 44%) !important; */
    background: linear-gradient(135deg, #fff4b0 0%, #ffd700 30%, #f9c200 60%, #c99700 100%);
    padding: 2px 7px !important;
    border-radius: 8px !important;
    display: inline-block !important;
    max-width: 90% !important;
    word-wrap: break-word !important;
    line-height: 1.4 !important;
    color: black !important;
    /* box-shadow: 0 2px 6px rgba(0, 0, 0, 0.4) !important; */
}


/* Стиль заголовка  */
.SliderTypeA__slideTitle {
    text-shadow: 1px 2px 5px rgb(0 0 0) !important;
  	color: white !important;
    font-size: 2.55rem!important;
}
@media (max-width: 434.98px) {
 .SliderTypeA__slideTitle {
font-size: 1.22rem!important;
 }
}
/* Стиль кнопки  */
.SliderTypeA__slideCtaText {
    margin-bottom: 0px !important;
    padding: 8px 16px !important;
    display: inline-block !important;
    text-align: center !important;
    font-weight: 500 !important;
    text-decoration: none !important;
    font-size: clamp(0.8rem, 1.4vw, 1.2rem) !important;
    color: black !important;
    background: linear-gradient(135deg, #fff4b0 0%, #ffd700 30%, #f9c200 60%, #c99700 100%);
    border: none !important;
    border-radius: 8px !important;
    box-shadow: 0 4px 12px rgb(200 123 0 / 66%) !important;
    cursor: pointer !important;
    transition: all 0.3s ease-in-out !important;
    position: relative !important;
    overflow: hidden !important;
    max-width: 90%;
}

.SliderTypeA__slideCtaText::before {
    content: "" !important;
    position: absolute !important;
    top: 0 !important;
    left: -100% !important;
    width: 100% !important;
    height: 100% !important;
    background: rgba(255, 255, 255, 0.2) !important;
    transform: skewX(-20deg) !important;
    transition: left 0.5s ease !important;
}

.SliderTypeA__slideCtaText:hover::before {
    left: 120% !important;
}

.SliderTypeA__slideCtaText:hover {
    transform: scale(1.05) !important;
    box-shadow: 0 6px 20px rgb(200 123 0 / 80%) !important;
}

.SliderTypeA__slideCtaText:active {
    transform: scale(0.97) !important;
    box-shadow: 0 3px 10px rgb(200 123 0 / 96%) !important;
}
/* скрываем стрелочку возле кнопки */
.SliderTypeA__slideCtaIcon {
    display: none !important;
}


/* Стиль текста  */
.SliderTypeA__slideText {
    font-size: clamp(1rem, 1.6vw, 1.6em) !important;
    background-color: rgba(0, 0, 0, 0.6) !important;
    padding: 12px 16px !important;
    border-radius: 8px !important;
    display: inline-block !important;
    max-width: 90% !important;
    word-wrap: break-word !important;
    line-height: 1.4 !important;
    color: #fff !important;
    box-shadow: 0 2px 6px rgba(0, 0, 0, 0.4) !important;
}




/* Стиль навигации  */
.SliderTypeA__navigation {
    display: none !important;
}

/* Фикс категорий тип A  */

.GamesCategoryItemTypeA__slide--ced15c {
    border-radius: 8px;
}

.GamesCategoryItemTypeA__slideTitle--ced15c.GamesCategoryItemTypeA__slideTitle_colorWithBackground--ced15c {
    text-shadow: 1px 2px 5px rgb(255 225 0 / 70%);
    background-color: rgb(255 255 255 / 23%) !important;
    border-radius: 8px;
    /*  padding-left: 4px;
        padding-right: 4px; */
}

/* Фикс карточек слотов тип A  */

.GameListItemTypeB__image {
    opacity: 1 !important;
}

.GameListItemTypeB__overlay {
    backdrop-filter: blur(2px);
    -webkit-backdrop-filter: blur(2px);
    background-color: rgb(0 0 0 / 20%) !important;
}

.GameListItemTypeB__button_playContainer {
    border: 2px solid #ffffff !important;
}
/* Избранные игры */
.GameFavoriteButton__icon--b06069 {
  color: #ffa700!important;  
}
/* кнопка Play на слотах */
.GameListItemTypeB__button_circlePlay {
    top: 50% !important;
    left: 56% !important;
    height: 32px !important;
    width: 32px !important;
    background: linear-gradient(135deg, #131211 0%, #646464 30%, #1f1f1f 60%, #b1b1b1 100%)!important;
}
.GameListItemTypeB__title {
text-shadow: 1px 2px 5px rgb(0 0 0) !important;   
}
.GameListItemTypeB__description {
    color: #fff1cb!important;
    text-shadow: 1px 2px 5px rgb(0 0 0) !important;
}
/* коррекция кнопки демо */
@media (max-width: 1023.98px) { 
    body .GameListItemTypeB__button .LinkButton__button_typeSecondary {
        text-shadow: 1px 2px 5px rgb(0 0 0) !important;
    }
}
/* Фикс тени на карточках слотов */
body .GameListItemTypeB:not(body .GameListItemTypeB_showBlur):hover {
     box-shadow: 0px 0px 0px 2.5px #ffffffcf inset, 0px 0px 0px 1.5px #686868b9, 0px 2px 8px 0px rgba(0, 0, 0, 0.20)!important;
    -webkit-box-shadow: 0px 0px 0px 2.5px #ffffffcf inset, 0px 0px 0px 1.5px #686868b9, 0px 2px 8px 0px rgba(0, 0, 0, 0.20)!important;   
}   
/* Фикс карточек слотов тип D  */
.GameListItemTypeD__overlayBackdrop {
    backdrop-filter: blur(2px);
    -webkit-backdrop-filter: blur(8px);
    background-color: rgb(0 0 0 / 21%) !important;
}
/* Свитчер для мобайла (футер) */
.RevolverSwitcher__innerSmallWheel--27b14e {
    background: linear-gradient(135deg, #fff4b0 0%, #ffd700 30%, #f9c200 60%, #c99700 100%)!important;
        width: 50%!important;
    height: 50%!important;
}
/* скрыть моб кнопку Jivo 
.__jivoMobileButton {
 display: none!important;   
} */
/* смена цвета лоадера при соц. авторизации */
/* Стиль кнопки Jivo */
.__jivoMobileButton [class^="button__"] {
background: rgb(28 27 27 / 66%)!important;
border-radius: 8px !important;   
width: 45px !important; 
height: 45px !important; 
margin-right: 0px !important; 
}
[class^="logoIconCloud__"] {
background-image: url(data:image/png;base64,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) !important;    
background-size: contain !important;
}
/* Правка отображения названия уровня лояльности  */
.ProfileLevelProgress__levelTitle--4123a4 {
    max-width: 120px!important;
}
.Spinner.background-base {
    background-color: #262626!important;
}
/* Ref Program */
body .ReferralTopList__slider {
    display:none!important;
}
body .ReferralTopList__amount {
    opacity: 0;
    background: linear-gradient(273.8deg, #adff00 15.88%, #a1ff00 98.99%)!important;
    background-clip: text!important;
    -webkit-background-clip: text!important;
    -webkit-text-fill-color: transparent!important;
}
body .ReferralChart-lineChart-title__description {
    font-weight: 600!important;
    color: #dbff74!important;
}
/* Footer Fix */
.LayoutComposition__footer--576218 {
        border-top: 3px dashed #80808042;
    margin-top: 35px;
    padding-top: 25px;
}

/* картинки категроий */
.GamesCategoryItemTypeA__slideTitle--ced15c {
    max-width: 98%!important;
}

/* Title виджетов */  

.Title__wrapper--503f22 {
    margin-top: 20px!important;
} 

/* Promocode type D fix */
.PromoCodeTypeD__container_center--ee1ed9 {
    max-width: fit-content!important;
}
.PromoCodeTypeD__info--ee1ed9 {
    max-width: 80%!important;
}
.PromoCodeTypeD__title--ee1ed9 {
    color: #ffffff!important;
}
.PromoCodeTypeD__description--ee1ed9 {
    color: #fffcf0!important;
}
.PromoCodeTypeD__footer--ee1ed9 .FieldText__error {
  /* твои стили */
    color: #220000 !important;
    margin-top: 1px!important;
    margin-left: 1%!important;
}
@media (max-width: 1279.98px) {
.PromoCodeTypeD__button--ee1ed9 {
    margin-top: 15px!important;
    min-width: 100%!important;
}
}
.PromoCodeTypeD__button--ee1ed9 {
    width: 160px!important;
    background: linear-gradient(45deg, #ff5454, #ff9b00)!important;
    color: white!important;
}
.PromoCodeTypeD__input--ee1ed9 input {
  text-transform: uppercase!important;
}
/* Фикс кнопки Депозта */
body .DepositLink__icon img, body .DepositLink__icon svg {
    width: 30px!important;
    height: 30px!important;
}
/* кнопки в футере */
.FooterTypeB__links_mobile--5aa09c {
         border-radius: 8px!important;
}
/* FS icon game cards */
.FreeSpinInfoLabel__labelContainer--3524f4 {
    background: #fff100!important;
    color: #000000!important;
}
/* карточки бонусов */
body .BonusesItem__tag {
    background: #252424b5!important;
}
body .BonusTimer .Format {
    background: #0000009c!important;
    color: #bbbbbb!important;
    border: 2px dotted #ffd100!important;
}
body .BonusTag {
    border-radius: 4px!important;
    background: #202020!important;
}
body .BonusesListTypeA .BonusesItem__title {
    font-family: "Ysabeau Office", sans-serif!important;
}
body .Bonus__title {
   font-family: "Ysabeau Office", sans-serif!important; 
}
.TopImageCard__cover_isDetailBonus--560b3e {
    border-radius: 8px!important;
}
/* Tidio Position FIX desktop + mobile */
@media (max-width: 768px) {
  iframe[src*="tidio"],
#tidio-chat,
.tidio-chat {
     bottom: 60px !important;
    right: 0px !important;
    left: 6px !important;
  }
}
iframe[src*="tidio"],
#button-body,
.button-body{
opacity: 0.7!important;
}
/* Постер для баннера Fix размера */
@media (max-width: 434.98px) {
    body .BonusesItem__topImageCardCover:not(body .BonusesItem__topImageCardCover_isDetailBonus) {
    aspect-ratio: 1400 / 724;
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
    height: auto!important;
    }
}
@media (max-width: 767.98px) {
    body .BonusesItem__topImageCardCover:not(body .BonusesItem__topImageCardCover_isDetailBonus) {
    aspect-ratio: 1400 / 724;
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
    height: auto!important;
    }
}
@media (max-width: 1649.98px) {
    body .BonusesItem__topImageCardCover:not(body .BonusesItem__topImageCardCover_isDetailBonus) {
    aspect-ratio: 1792 / 1200;
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
    height: auto!important;
    }
}    
/* Страница регистрации */
body .RegistrationTypeB__authLogo img {
    max-width: 70%!important;
    max-height: 70px!important;    
}
body .RegistrationTypeB__authRightLogo img {
    aspect-ratio: 1280 / 275!important;
    height: 18% !important;
    width: auto !important;
}
@media screen and (min-width: 480px) {
body .RegistrationTypeB__authLogo img {
    display:none;
}
}
body .SocialAuthLink__item {
    background-color: #4c4942!important;
}
body .RegistrationTypeB__button {
    margin: 0 auto;
    position: relative;
    padding: 14px 28px;
    font-size: 15px;
    text-transform: uppercase;
    color: #000000;
    background: linear-gradient(180deg, #fff2b8 0%, #f5d77a 18%, #e2b84f 45%, #c9932e 70%, #b07a1f 100%);
    border-radius: 12px;
    border: 1px solid #e6c56a;
    box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.8), inset 0 -1px 0 rgba(0, 0, 0, 0.15), 0 6px 14px rgba(0, 0, 0, 0.35);
    cursor: pointer;
    transition: all 0.25s ease;
}
/* small logo */
body .Header__mobileLogo {
max-width: 160px!important;    
}
/* кнопка регистрации