.Toastify__toast-container {top: 48px !important;padding: 8px 10px !important;@media only screen and (min-width: 768px) {width: 375px !important;}}.Toastify__close-button {position: absolute;top: 10px !important;right: 10px !important;svg {rotate: -90deg;.circle-1 {color: rgba(255,255,255,0.5);}}}.Toastify__toast-container--top-center {left: 50%;transform: translateX(-50%);button {color: rgba(255,255,255,0.5);}button:hover {color: rgba(255,255,255,1);}}.toast-custom {display: flex;align-items:flex-start!important;items position: relative;width: 100%;padding: 10px 36px 10px 10px;backdrop-filter: blur(50px);box-shadow: 0 4px 4px 0 rgb(0 0 0 / 0.25);.toast-close {cursor: pointer;position: absolute;top: 10px;right: 10px;color: rgb(255 255 255 / 0.5);&:hover {color: rgb(255 255 255);}}}.toast-success {background-color: rgb(29 175 38 / 0.2);border-left: 2px solid rgb(29 175 38);.toast-progress-circle {color: rgb(29 175 38);}}.toast-error {background-color: rgb(223 32 32 / 0.2);border-left: 2px solid rgb(223 32 32);.toast-progress-circle {color: rgb(223 32 32);}}.toast-info {background-color: rgb(32 153 223 / 0.2);border-left: 2px solid rgb(32 153 223);.toast-progress-circle {color: rgb(32 153 223);}}.toast-warning {background-color: rgb(255 168 0 / 0.2);border-left: 2px solid rgb(255 168 0);.toast-progress-circle {color: rgb(255 168 0);}}@keyframes dash {from {stroke-dashoffset: 100;}to {stroke-dashoffset: 0;}}.toast-progress-circle {animation: dash var(--toastify-duration, 5000ms) linear forwards;animation-play-state: running;}[data-pause="true"] .toast-progress-circle {animation-play-state: paused;}.toast-bonus-notification {background: linear-gradient(90deg, #2D5333 0%, #132015 85.82%), radial-gradient(413.97% 100% at 0% 50%, #423D35 5.18%, #978D75 100%);.Toastify__close-button{top:35% !important;}.toast-progress-circle {color: rgb(29 175 38);}}.toast-bonus-notification::before {content: '';border: solid 1px transparent;border-radius: inherit;position: absolute;width: 100%;height: 100%;z-index: 1;top: 0;mask: linear-gradient(white) border-box, linear-gradient(white) padding-box;-webkit-mask: -webkit-linear-gradient(white) border-box, -webkit-linear-gradient(white) padding-box;mask-position: center, center;mask-size: 100% 100%, 100% 100%;mask-repeat: no-repeat, no-repeat;mask-composite: subtract;background: linear-gradient(80deg, rgba(255, 255, 255, 0.3), rgba(255, 255, 255, 0), rgba(255, 255, 255, 0.35));right: 0;} .grid-rows-2 {grid-template-rows: repeat(2, minmax(0, 1fr));} .grid-flow-col-dense {grid-auto-flow: column dense !important;} .pl-lx-mobile { padding-left: 18px } .hover\:ring-lx-outline\/10:hover { --tw-ring-color: rgb(var(--outline) / 0.1) !important; } .hover\:ring-2:hover {--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color) !important; --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color) !important; box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000) !important; } .min-w-4 { min-width: 16px; }

.cashback-dropdown {
  position: fixed;
  top: 56px;
  left: 0;
  right: 0;
  max-height: 0;
  opacity: 0;
  overflow: hidden;
  padding: 10px;
  transition: max-height 0.3s ease-in-out, opacity 0.3s ease-in-out;
  display: flex;
  flex-direction: column;
}

.cashback-dropdown {
  position: fixed;
  top: 56px;
  left: 0;
  right: 0;
  max-height: 0;
  opacity: 0;
  padding: 10px;
  transition: max-height 0.3s ease-in-out, opacity 0.3s ease-in-out;
  display: flex;
  flex-direction: column;
}

.cashback-dropdown.open {
  max-height: 224px;
  opacity: 1;
  z-index: 50;
}

.cashback-list-scrollable-wrapper {
  flex-grow: 1;
  overflow-y: auto;
}

.cashback-list-scrollable-wrapper::-webkit-scrollbar {
  display: none;
}

.cashback-list-scrollable-wrapper {
  scrollbar-width: none;
}

.sticky-button-container {
  position: sticky;
}

.cashback-card-container {
  height: 82px;
}

.cashback-card-detail {
  height: 50px;
  align-items: center;
  box-sizing: border-box;
}

.cashback-card-provider-container {
  align-items: center;
  flex: 1;
  min-width: 0;
}

.cashback-card-provider-image-container {
  width: 40px;
  height: 40px;
  flex-shrink: 0;
}

.cashback-card-text-container {
  min-width: 0;
}

.cashback-card-provider-name {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

.cashback-card-claim-btn {
  border-radius: 4px !important;
}

.cashback-card-value-gradient {
  background: linear-gradient(150deg, #FFFCF3 30.46%, #EFD29A 36.6%, #FAE2C7 57.89%, #DEAB7A 72.59%);
  background-clip: text;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;

  text-align: right;
  white-space: nowrap;
  flex-shrink: 0;
}

.bonus-bg-container {
  aspect-ratio: 375 / 198;
}

.bonus-page-bg {
  aspect-ratio: 375 / 198;
  top:0;
}

.bonus-bg-content {
  position: absolute;
  top: 24px;
  left: 18px
}

.bonus-text-total-saldo {
  color: rgba(255, 255, 255, 0.30);
}

.bonus-dropdown-container {
  height: fit-content;
  padding-bottom: 2px;
}

.bonus-dropdown-header {
  display: flex;
  gap: 13px;
  margin-bottom: 10px;
}

.bonus-cashback-img {
  width: 73px;
  height: 65px;
}

.bonus-cashback-gradient {
  background: linear-gradient(181deg, #F6EBCF 28.1%, #BE8F61 113.76%);
  background-clip: text;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}

.bonus-circle-info {
  width: 16px;
  height: 16px;
  transform: rotate(180deg);
}

.bonus-devider {
  background-color: rgba(255, 255, 255, 0.05);
}

.bonus-dropdown {
  padding: 10px;
  max-height: 0;
  opacity: 0;
  overflow: hidden;
  padding: 10px;
  transition: max-height 0.3s ease-in-out, opacity 0.3s ease-in-out;
}

.bonus-dropdown.open {
  max-height: calc(100vh - 450px);
  opacity: 1;
  overflow-y: auto;
  z-index: 50;
}

.container-button-coc {
  bottom: 6px;
}

.btn-coc-trailer {
  background: rgba(255, 190, 28, 1);
  border: 1px solid rgba(0, 0, 0, 1);
  box-shadow: 0px 2px 0px 0px rgba(0, 0, 0, 1), 0px 1px 6px 1px rgba(255, 255, 255, 0.24);
  padding: 2px;
  &:hover {
    background: rgba(255, 211, 66, 1);
  }
}

.btn-coc-trailer::before {
  content: "";
  position: absolute;
  top: 2px;
  left: 0;
  right: 0;
  margin: 0 auto;
  z-index: 2;
  width: calc(100% - 4px);
  height: 14px;
  background: linear-gradient(180deg, #FFD670 0%, #FFCC4D 92.19%);
  border-radius: 4px;
}

.btn-coc-play {
  background: linear-gradient(180deg, #FCFEF7 0%, #C9EE68 4.11%, #A5DB4B 21.35%, #83C830 50%, #6EBD1F 92.19%);
  border: 1px solid rgba(0, 0, 0, 1);
  box-shadow: 0px 2px 0px 0px rgba(0, 0, 0, 1), 0px 1px 6px 1px rgba(255, 255, 255, 0.24);
  padding: 2px;
  &:hover {
    background: linear-gradient(180deg, #FEFFFA 0%, #D7F391 4.11%, #BBE477 21.35%, #AFDD6F 50%, #8FDB24 92.19%);
  }
}

.btn-coc-play::before {
  content: "";
  position: absolute;
  top: 2px;
  left: 0;
  right: 0;
  margin: 0 auto;
  z-index: 2;
  width: calc(100% - 4px);
  height: 14px;
  background: linear-gradient(180deg, #E4FB94 0%, #C1E95B 92.19%);
  border-radius: 4px;
}

.btn-coc-trailer, .btn-coc-play, .coc-info {
  position: relative;
  align-items: center;
  column-gap: 6px;

  & span {
    position: relative;
    z-index: 3;
  }
  & svg {
    position: relative;
    z-index: 3;
    display: flex;
    filter: drop-shadow(0px 1px 0px #000000);
  }
}

.coc-info {
  background: rgba(67, 148, 208, 1);
  border: 1px solid rgba(0, 0, 0, 1);
  box-shadow: 0px 2px 0px 0px rgba(0, 0, 0, 1), 0px 0px 0px 0.8px rgba(255, 255, 255, 0.2) inset, 0px 1px 6px 1px rgba(255, 255, 255, 0.24);
  top: 10px;
  right: 18px;
  &:hover {
    background: rgba(95, 174, 231, 1);
  }
}

.coc-info::before {
  content: "";
  position: absolute;
  top: 2px;
  left: 0;
  right: 0;
  margin: 0 auto;
  z-index: 2;
  width: calc(100% - 4px);
  height: 10px;
  background: rgba(255, 255, 255, 0.3);
  border-radius: 3px;
}

.text-coc {
  text-shadow: 0 1px 0 #000;
  -webkit-text-stroke-width: 0.6px;
  -webkit-text-stroke-color: #000;
  font-family: var(--font-supercell);
}

.btn-close-video {
  top: 20px;
  right: 16px;
}

.btn-register-animation .inner-glow {
    width: 100%;
    height: 100%;
    background-color: white;
    mix-blend-mode: overlay;
    mask-repeat: no-repeat;
    mask-image: radial-gradient(circle at 100%, white 80%, transparent);
    mask-size: 500% 100%;
    mask-position: 0% 100%;
    transform-origin: left center;
    animation: btn-register-glow-animation 4s ease-in-out infinite;
    opacity: 0.5;
}

@keyframes btn-register-glow-animation {
    0% {
        mask-position: 100% 50%;
        opacity: 0;
    }

    15% {
        opacity: 0.5;
    }
    
    50%, 100% {
        mask-position: 0% 50%;
    }

    100% {
        opacity: 0;
    }
}

@keyframes slideUp {
    0% {
        opacity: 0;
        transform: translateY(0);
    }

    10%, 25% {
        opacity: 1;
        transform: translateY(-1rem);
    }

    35% {
        opacity: 0;
        transform: translateY(-2rem);
    }

    55%, 100% {
        opacity: 0;
        transform: translateY(2rem);
    }
}

.dynamicPlaceholderValues p {
    transform-origin: bottom;
    animation-name: slideUp;
    animation-duration: 12s;
    animation-iteration-count: infinite;
    animation-delay: var(--delay);
    transition-timing-function: ease-in-out;
}

.btn-register-animation div .first {
  animation: btn-register-animation-out 0.35s ease-in-out forwards;
}

.btn-register-animation:hover div .first {
  animation: btn-register-animation-in 0.35s ease-in-out forwards;
}

.btn-register-animation div .second {
  animation: btn-register-animation-out 0.35s ease-in-out forwards;
}

.btn-register-animation:hover div .second {
  animation: btn-register-animation-in 0.35s ease-in-out forwards;
}

@keyframes btn-register-animation-in {
  0% {
    transform: translateY(0);
  }

  100% {
    transform: translateY(-20px);
  }
}

@keyframes btn-register-animation-out {
  0% {
    transform: translateY(-20px);
  }

  100% {
    transform: translateY(0);
  }
}

.wrapper-cardgames-image-provider {
  aspect-ratio: 100/112;
}
.wrapper-cardgames-image-provider::before {
  height: 40px;
  bottom: 0;
  left: 0;
  right: 0;
  background: linear-gradient(360deg, rgba(157, 157, 157, 0.55) 80%, rgba(182, 182, 182, 0) 100%);
  z-index: 10;
}
.wrapper-cardgames-image-provider::after {
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  border: 1px solid rgba(224, 223, 223, 0.1);
  z-index: 11;
  border-radius: 6px;
}

.container-providers {
  width: 54px;
  height: 20px;
  z-index: 11;
  bottom: 4px;
}

.filter-provider {
  position: absolute;
  height: 34px;
  z-index: 9;
  bottom: 0;
  left: 0;
  backdrop-filter: blur(0.8px);
}

.wrapper-tabs-filter {
  top: 56px;
}

.container-trailer {
  z-index: 100;
}