:root {
  --ra-mydvh: 1dvh;
  --ra-mydvw: 1dvw;
  --ra-font-size: 1rem;
  --ra-shadow: #00000080;
  --ra-form-color: #15172f;
  --ra-input: #2b2e59;
  --ra-input-highlighted: #484d91;
  --ra-btn-color: #fde609;
  --ra-btn-on-color: #fff;
  --ra-err-color: red;
  --ra-radius: 0.5rem;
  --ra-text-dark: #1e1e1e;
  --ra-text: #fff;
  --ra-input-height: 3rem;
  --ra-offset: 1rem;
  --ra-input-border: none;
  --ra-input-placeholder-color: #fff;
}
*,
*:after,
*:before {
  margin: 0;
  padding: 0;
}
main ~ * {
  display: none;
}
@font-face {
  font-family: Poppins-Regular;
  src: url(../../s/poppins/v20/pxiEyp8kv8JHgFVrJJfecg.woff2) format("woff2");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: Poppins-Bold;
  src: url(../../s/poppins/v20/pxiByp8kv8JHgFVrLCz7Z1xlFQ.woff2) format("woff2");
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: Poppins-SemiBold;
  src: url(../../s/poppins/v20/pxiByp8kv8JHgFVrLGT9Z1xlFQ.woff2) format("woff2");
  font-weight: 600;
  font-style: normal;
  font-display: swap;
}
main {
  width: 100%;
  min-height: calc(100 * var(--ra-mydvh));
}
a {
  text-decoration: none;
  outline: none;
  transition: all 0s;
  color: #fff;
}
a:hover,
a:active {
  color: #fde609;
}
body {
  color: #fff;
  font-size: calc(1.8 * var(--ra-mydvh));
  line-height: 120%;
  width: 100%;
  font-family: Poppins-Regular, Helvetica, Arial, sans-serif;
  overflow-x: hidden;
  position: relative;
  background: #003e79;
  background-size: cover;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: flex-start;
}
body:after {
  content: "";
  pointer-events: none;
  left: 0;
  top: -12.5%;
  position: absolute;
  width: 100%;
  height: 125%;
  background: linear-gradient(to bottom, #003e79, #fefefe 72%);
  transform: scaleY(0.8);
  z-index: 1;
}
body:before {
  content: "";
  pointer-events: none;
  left: 0;
  top: 0;
  position: absolute;
  width: 100%;
  height: 100%;
  background: url(details-BDKtq_OU.webp) center bottom no-repeat;
  background-size: calc(185 * var(--ra-mydvh));
  z-index: 75;
}
h1 {
  font-family: Poppins-Bold, Helvetica, Arial, sans-serif;
  font-size: 240%;
  line-height: 90%;
  margin-bottom: 0;
  font-weight: 600;
}
h2 {
  font-family: Poppins-Regular, Helvetica, Arial, sans-serif;
  font-weight: 400;
}
h3 {
  font-family: Poppins-Regular, Helvetica, Arial, sans-serif;
  font-weight: 300;
  font-size: 120%;
  line-height: 120%;
}
.btn-wrap {
  margin-top: calc(0 * var(--ra-mydvh));
  width: 80%;
}
.btn {
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  background: #fde609;
  padding: calc(1.4 * var(--ra-mydvh)) 0;
  color: #1e1e1e;
  font-family: Poppins-Bold, Helvetica, Arial, sans-serif;
  font-size: 180%;
  line-height: 120%;
  font-weight: 800;
  text-align: center;
  border: none;
  border-radius: calc(1.6 * var(--ra-mydvh));
  cursor: pointer;
  text-decoration: none !important;
  flex: 1 1 auto;
  margin: 0 auto;
}
.btn:hover,
.btn:active {
  color: #1e1e1e;
  background: #fff;
}
.white {
  color: #fff;
}
.yellow {
  color: #fde609;
}
.green {
  color: #2eff2e;
}
.red {
  color: #ef1e23;
}
.regular {
  font-family: Poppins-Regular, Helvetica, Arial, sans-serif;
  font-weight: 400;
}
.flex {
  display: flex;
  justify-content: space-between;
}
.flex.column {
  flex-direction: column;
}
.flex.center {
  align-items: center;
  justify-content: center;
}
.sections {
  position: relative;
  display: flex;
  gap: 0;
  justify-content: center;
  min-height: calc(100 * var(--ra-mydvh));
  width: 100%;
  z-index: 20;
  padding: 0;
  margin: 0;
}
.section {
  position: relative;
  flex: 1 1 auto;
}
.section.content {
  align-items: center;
  justify-content: center;
  text-align: center;
  flex: 0 0 auto;
  flex-direction: column;
}
.logo-wrap {
  margin-top: calc(2 * var(--ra-mydvh));
  margin-bottom: min(calc(1 * var(--ra-mydvh)), calc(2 * var(--ra-mydvw)));
  height: min(calc(6 * var(--ra-mydvh)), calc(9 * var(--ra-mydvw)));
  width: min(calc(40 * var(--ra-mydvh)), calc(70 * var(--ra-mydvw)));
  flex: 0 0 auto;
}
.logo-wrap a {
  width: 100%;
  height: 100%;
}
.logo-wrap a img {
  width: 100%;
  height: 100%;
  -o-object-fit: contain;
  object-fit: contain;
}
h1 {
  margin-bottom: calc(1 * var(--ra-mydvh));
  margin-top: calc(5 * var(--ra-mydvh));
}
.game-logo {
  width: min(calc(46 * var(--ra-mydvh)), calc(80 * var(--ra-mydvw)));
  height: min(calc(14 * var(--ra-mydvh)), calc(28 * var(--ra-mydvw)));
  -o-object-fit: contain;
  object-fit: contain;
  margin: 0;
  flex: 0 0 auto;
  margin-bottom: min(calc(2 * var(--ra-mydvh)), calc(2 * var(--ra-mydvw)));
}
:root {
  --wheel-size: calc(51 * var(--ra-mydvh));
  --wheel-block-size: calc(38 * var(--ra-mydvh));
  --wheel-btn-size: calc(17 * var(--ra-mydvh));
  --wheel-hand: calc(17 * var(--ra-mydvh));
  --wheel-hand-off: calc(2 * var(--ra-mydvh));
}
.wheel-section {
  align-items: center;
  justify-content: flex-start;
  flex: 1 1 50%;
  padding-top: 0;
  margin-top: calc(-1 * var(--ra-mydvh));
}
.wheel-section .wheel {
  will-change: transform;
  transform: translateZ(0);
  -webkit-transform: translateZ(0);
  backface-visibility: hidden;
  -webkit-backface-visibility: hidden;
}
.wheel-section .wheel:before {
  top: calc(-0.4 * var(--ra-mydvh)) !important;
}
.wheel-section .wheel .wbutton {
  font-size: 170% !important;
  line-height: 120% !important;
  overflow: hidden;
  border-radius: 50%;
}
.wheel-section .wheel.win .wbutton:before {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  opacity: 0.5;
}
.wheel-section .wheel .wdisk {
  overflow: hidden;
  border-radius: 50%;
  transform: translateZ(0);
  -webkit-transform: translateZ(0);
  backface-visibility: hidden;
  -webkit-backface-visibility: hidden;
  perspective: 1000;
  -webkit-perspective: 1000;
  transform-style: preserve-3d;
  -webkit-transform-style: preserve-3d;
  will-change: transform;
}
.wheel-section .wheel .wdisk-wrap {
  border-radius: 50%;
  overflow: hidden;
  transform: translateZ(0);
  -webkit-transform: translateZ(0);
  backface-visibility: hidden;
  -webkit-backface-visibility: hidden;
  filter: none !important;
  will-change: transform;
}
.wheel-section .wheel.win .wdisk .segment > span {
  opacity: 0.5;
  transition-duration: 0.5s;
}
.wheel-section .wheel.win .wdisk .segment.win-on > span {
  opacity: 1;
}
.wheel-section .wheel .wdisk .segment {
  background: radial-gradient(circle at bottom, #8babce) !important;
  color: #fff !important;
}
.wheel-section .wheel .wdisk .segment:nth-child(2n) {
  background: radial-gradient(circle at bottom, #d1eefa 15%) !important;
  color: #2d2d2d !important;
}
.wheel-section .wheel .wdisk .segment:nth-child(3),
.wheel-section .wheel .wdisk .segment:nth-child(7) {
  background: radial-gradient(circle at bottom, #1459c7) !important;
  color: #fff !important;
}
.wheel-section .wheel .wdisk .segment.try-on,
.wheel-section .wheel .wdisk .segment.win-on {
  background: radial-gradient(circle at bottom, #df8123) !important;
  color: #fff !important;
}
.wheel-section .wheel .wdisk .segment span {
  font-size: 100%;
  line-height: 100%;
  font-family: Poppins-Bold, Helvetica, Arial, sans-serif;
  font-weight: 700;
  margin-bottom: 45% !important;
}
.wheel-section .wheel .wdisk .segment span.small {
  font-size: 80%;
  line-height: 100%;
}
.wheel-section .wheel .win-text {
  font-size: 95% !important;
  line-height: 90% !important;
  color: #fff !important;
}
.wheel-section .wheel:after {
  top: calc(2.2 * var(--ra-mydvh)) !important;
  width: 100%;
  height: calc(5.4 * var(--ra-mydvh)) !important;
  z-index: 100 !important;
  image-rendering: -webkit-optimize-contrast;
  image-rendering: crisp-edges;
  image-rendering: -moz-crisp-edges;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  transform: translateZ(0);
  backface-visibility: hidden;
  pointer-events: none;
}
.wheel-section .wheel:before {
  z-index: 100 !important;
}
.wheel .wbutton:disabled {
  color: #ef1e2254;
  color: #00000020 !important;
}
.wheel .wdisk {
  width: 94% !important;
  height: 94% !important;
  top: 2% !important;
  left: 2% !important;
  background: #0470bf !important;
}
.timer2-outer-wrap {
  align-items: center;
  justify-content: center;
  text-align: center;
  gap: calc(0.5 * var(--ra-mydvh));
  color: #faff00;
}
.timer2 {
  background: color-mix(in srgb, black 70%, #8eb7ff 30%) !important;
}
.wheel-under {
  gap: calc(2 * var(--ra-mydvh));
  z-index: 120;
  flex-direction: column;
  padding: calc(1 * var(--ra-mydvh)) 0 !important;
  padding-top: calc(2 * var(--ra-mydvh)) !important;
  display: none !important;
}
.wheel-under .wspins {
  flex-direction: column;
  text-align: center;
  align-items: center;
  justify-content: center;
  background: none !important;
  border-radius: calc(100 * var(--ra-mydvh)) !important;
}
.wheel-under .wspins .label {
  font-size: 85% !important;
  line-height: 120% !important;
  font-family: Poppins-SemiBold, Helvetica, Arial, sans-serif !important;
  font-weight: 600;
  color: #0470bf !important;
}
.wheel-under .wspins .num {
  color: #fff !important;
  border-radius: calc(1 * var(--ra-mydvh)) !important;
  margin-top: calc(0.5 * var(--ra-mydvh)) !important;
  padding: calc(1 * var(--ra-mydvh)) calc(2 * var(--ra-mydvh)) !important;
  padding-bottom: calc(0.8 * var(--ra-mydvh)) !important;
  background: #0470bf !important;
  width: 60% !important;
}
.wheel.spin1:not(.active):after,
.wheel.spin2:not(.active):after {
  animation: none !important;
}
.form-wrap {
  display: flex;
  align-items: flex-start;
  justify-content: center;
  position: fixed;
  overflow-y: auto;
  overflow-x: hidden;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  min-width: 100dvw;
  min-height: 100dvh;
  z-index: 400;
  background: var(--ra-shadow);
  padding: 1rem 0;
  box-sizing: border-box;
}
.form-outer {
  position: relative;
  width: min(22rem, calc(86 * var(--ra-mydvw) - 1rem));
  margin: 1rem auto;
  padding: 1rem 1rem 1.5rem;
  z-index: 500;
  background: var(--ra-form-color);
  border-radius: 1rem;
  border: 0.2rem solid #fde609;
}
.form-wrap .close {
  width: 1.5rem;
  height: 1.5rem;
  background: none;
  border: none;
  cursor: pointer;
  position: absolute;
  top: 1rem;
  right: 1rem;
}
.form-wrap h2 {
  font-size: 1.8rem !important;
  line-height: 120% !important;
}
.form-wrap h2 .congratulations {
  font-size: 1.4rem !important;
  line-height: 120% !important;
  margin-bottom: calc(0.5 * var(--ra-font-size)) !important;
  font-family: Poppins-Regular, Helvetica, Arial, sans-serif;
  font-weight: 400;
}
.gift-wrap {
  border-radius: 1rem;
  border: 0.2rem solid #fde609;
  padding: 0.5rem;
  margin: 0.625rem 0;
  gap: 1rem;
  align-items: center;
  justify-content: center;
}
.gift-wrap img {
  width: 2.5rem;
  height: 2.5rem;
  -o-object-fit: contain;
  object-fit: contain;
  -o-object-position: center;
  object-position: center;
}
.gift-wrap .gift-text {
  text-align: left;
  font-size: 1.2rem;
  line-height: 100%;
  font-family: Poppins-Bold, Helvetica, Arial, sans-serif;
  font-weight: 700;
}
.gift-wrap .gift-text .small {
  text-align: left;
  font-size: 0.75rem;
  line-height: 100%;
  font-family: Poppins-Regular, Helvetica, Arial, sans-serif;
  font-weight: 400;
}
@media (max-aspect-ratio: 1 / 1) {
  :root {
    --wheel-size: min(calc(40 * var(--ra-mydvh)), calc(92 * var(--ra-mydvw)));
    --wheel-block-size: min(
      calc(36 * var(--ra-mydvh)),
      calc(40 * var(--ra-mydvw))
    );
    --wheel-btn-size: min(
      calc(14 * var(--ra-mydvh)),
      calc(28 * var(--ra-mydvw))
    );
    --wheel-hand: min(calc(15 * var(--ra-mydvh)), calc(20 * var(--ra-mydvw)));
    --wheel-hand-off: min(
      calc(1.88 * var(--ra-mydvh)),
      calc(2.92 * var(--ra-mydvw))
    );
  }
  .wheel-section {
    margin-top: calc(1 * var(--ra-mydvh));
  }
  .wheel-section .wheel .wdisk .segment {
    font-size: min(
      calc(1.6 * var(--ra-mydvh)),
      calc(3.5 * var(--ra-mydvw))
    ) !important;
    line-height: 90%;
  }
  .wheel-section .wheel .wbutton {
    font-size: min(
      calc(3.2 * var(--ra-mydvh)),
      calc(7 * var(--ra-mydvw))
    ) !important;
    line-height: 110%;
  }
  .wheel-under {
    gap: calc(1.7 * var(--ra-mydvh));
    padding-top: calc(1 * var(--ra-mydvh)) !important;
    flex-direction: column-reverse;
  }
  .wheel-section .wheel:after {
    top: calc(1.3 * var(--ra-mydvh)) !important;
  }
  .timer2-outer-wrap {
    font-size: 80% !important;
  }
  .timer2 {
    width: min(
      calc(18 * var(--ra-mydvh)),
      calc(40 * var(--ra-mydvw))
    ) !important;
    min-width: auto !important;
    height: min(
      calc(5 * var(--ra-mydvh)),
      calc(10 * var(--ra-mydvw))
    ) !important;
    padding: 0 !important;
  }
  .wheel-under .wspins .label {
    font-size: 65% !important;
    line-height: 120% !important;
  }
  .wheel-under .wspins .num {
    font-size: 65% !important;
    line-height: 120% !important;
    border-radius: min(
      calc(1 * var(--ra-mydvh)),
      calc(2 * var(--ra-mydvw))
    ) !important;
    width: 50% !important;
  }
}
.form-divider.svelte-1rk168m {
  display: flex;
  align-items: center;
  text-align: center;
  width: 100%;
  margin: 1rem 0;
  color: var(--ra-input-placeholder-color, #466792);
  font-size: var(--ra-font-size);
}
.form-divider.svelte-1rk168m:before,
.form-divider.svelte-1rk168m:after {
  content: "";
  flex: 1;
  border-bottom: var(--ra-input-border);
}
.form-divider.svelte-1rk168m:not(:empty):before {
  margin-right: 0.5rem;
}
.form-divider.svelte-1rk168m:not(:empty):after {
  margin-left: 0.5rem;
}
.google-button-container.svelte-1rk168m {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: min(7 * var(--ra-mydvh), 10 * var(--ra-mydvw));
  min-height: min(7 * var(--ra-mydvh), 10 * var(--ra-mydvw));
  max-height: min(7 * var(--ra-mydvh), 10 * var(--ra-mydvw));
  position: relative;
  transition: opacity 0.2s ease;
}
.google-button-container.disabled.svelte-1rk168m {
  opacity: 0.5;
  pointer-events: none;
}
.form-divider.disabled.svelte-1rk168m {
  opacity: 0.5;
}
.err-msg.svelte-1rk168m {
  text-align: left;
  font-size: 1rem;
  color: var(--ra-err-color, red);
  position: relative;
  margin-top: 1rem;
  margin-bottom: 0rem;
}
.err-msg.err-summary.svelte-1rk168m {
  font-size: 1rem;
  margin-top: -1rem;
  text-align: center;
}
.ra-form {
  font-family: Poppins-Regular, Helvetica, Arial, sans-serif;
  font-weight: 400;
  font-size: var(--ra-font-size);
  line-height: 100%;
  display: flex;
  flex-direction: column;
  gap: 0;
}
.ra-form h2 {
  text-align: center;
  font-family: Poppins-SemiBold, Helvetica, Arial, sans-serif;
  font-weight: 600;
  font-size: calc(var(--ra-font-size) * 2);
  line-height: 100%;
}
.ra-form .already {
  color: var(--ra-input-placeholder-color);
  text-align: center;
}
.ra-form .input-wrap {
  margin-top: var(--ra-offset);
  position: relative;
  gap: var(--ra-offset);
}
.ra-form .input-wrap:first-child {
  margin-top: 0;
}
.ra-form .input-wrap.auth-mode {
  gap: calc(var(--ra-offset) * 0.4);
}
.ra-form .ra-btn-wrap {
  margin-top: var(--ra-offset);
}
.ra-form .ra-btn {
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  padding: 0;
  background: var(--ra-btn-color);
  color: var(--ra-text-dark);
  font-family: Poppins-Bold, Helvetica, Arial, sans-serif;
  font-size: calc(var(--ra-font-size) * 1.2);
  line-height: 100%;
  font-weight: 700;
  text-align: center;
  border: none;
  border-radius: var(--ra-radius);
  cursor: pointer;
  text-decoration: none !important;
  text-transform: uppercase;
  width: 100%;
  height: var(--ra-input-height);
  flex: 1 1 auto;
  margin: 0 auto;
}
.ra-form .ra-btn:hover,
.ra-form .ra-btn:active {
  color: var(--ra-text-dark);
  background: var(--ra-btn-on-color);
}
.ra-form .ra-btn:disabled {
  opacity: 0.6;
  cursor: not-allowed;
}
.ra-form .ra-btn-tab {
  width: 100%;
  height: var(--ra-input-height);
  color: var(--ra-text-dark);
  background: var(--ra-btn-color);
  flex: 1 1 auto;
  margin: 0 auto;
  font-size: var(--ra-font-size);
  line-height: 100%;
}
.ra-form .ra-btn-tab img {
  margin-right: calc(var(--ra-offset) * 0.5);
  width: calc(var(--ra-font-size) * 1.5);
  height: calc(var(--ra-font-size) * 1.5);
}
.ra-form .ra-btn-tab.off {
  width: 100%;
  height: var(--ra-input-height);
  color: var(--ra-input-placeholder-color);
  background: var(--ra-input);
  border: var(--ra-input-border);
  flex: 1 1 auto;
  margin: 0 auto;
}
.ra-form .country-item {
  position: relative;
  padding-left: calc(var(--ra-input-height) / 2 + var(--ra-offset));
  display: flex;
  align-items: center;
  justify-content: flex-start;
  width: 100%;
  height: var(--ra-input-height);
}
.ra-form .country-item .flag {
  position: absolute;
  left: 0;
  top: 50%;
  transform: translateY(-50%);
  -o-object-fit: cover;
  object-fit: cover;
  border-radius: 100vh;
  width: calc(var(--ra-input-height) / 2.4);
  height: calc(var(--ra-input-height) / 2.4);
  display: block;
  border: calc(var(--ra-offset) * 0.2) solid #fff;
}
.ra-form .err-msg {
  text-align: left;
  font-size: calc(var(--ra-font-size) * 0.8) !important;
  color: var(--ra-err-color);
  position: relative;
  margin-bottom: calc(var(--ra-offset) * -1) !important;
  margin-top: 0 !important;
  transform: translateY(calc(var(--ra-offset) * -0.5)) !important;
  animation: ra-error-pop 1s forwards;
}
.ra-form .err-msg.err-summary {
  font-size: calc(var(--ra-font-size) * 0.9) !important;
  line-height: 100% !important;
  margin: calc(var(--ra-offset) * -0.5) 0 !important;
  margin-top: calc(var(--ra-offset) * 0.375) !important;
  text-align: center;
}
.ra-form input,
.selected-option {
  align-items: center;
  justify-content: center;
  border-radius: var(--ra-radius) !important;
  border: var(--ra-input-border) !important;
  transition: all 0.2s ease-in-out !important;
  transition-delay: 0.3s !important;
  padding: 0 var(--ra-offset);
  height: var(--ra-input-height);
  margin: 0;
  font-family: Poppins-Regular, Helvetica, Arial, sans-serif;
  font-weight: 400;
  font-size: var(--ra-font-size);
  line-height: 100%;
  background: var(--ra-input);
  color: var(--ra-text);
  width: calc(100% - calc(var(--ra-offset) * 2));
}
.ra-form input[type="tel"] {
  width: calc(100% - calc(var(--ra-offset) * 2));
  padding-top: var(--ra-offset);
  height: calc(var(--ra-input-height) - var(--ra-offset));
}
.ra-form input[type="password"],
.ra-form input[type="text"],
.ra-form input[type="email"] {
  padding-top: var(--ra-offset);
  height: calc(var(--ra-input-height) - var(--ra-offset));
}
.ra-form input.promo-code-input {
  padding-top: calc(var(--ra-offset) * 0.5);
  padding-bottom: calc(var(--ra-offset) * 0.5);
}
.selected-option.country-option {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
  border-right: none;
}
.ra-form .tel-wrap {
  flex: 1 1 auto;
  position: relative;
}
.ra-form .drop-select {
  position: relative;
  width: 30%;
  min-width: calc(var(--ra-offset) * 7.5);
}
.ra-form .select-dropdown {
  font-size: calc(var(--ra-font-size) * 0.8);
  background: var(--ra-input-highlighted);
  border-radius: var(--ra-radius);
  padding: 0 var(--ra-offset);
  position: absolute;
  left: 0;
  top: calc(var(--ra-input-height) + calc(var(--ra-font-size) * 0.1));
  z-index: 100;
}
.ra-form .selected-option {
  background: var(--ra-input-highlighted);
}
.ra-form input[type="checkbox"] {
  width: var(--ra-font-size);
  height: var(--ra-font-size);
  opacity: 0.7;
  margin-right: calc(var(--ra-offset) * 0.5);
  font-size: var(--ra-font-size);
}
.ra-form .confirm {
  font-size: calc(var(--ra-font-size) * 0.9);
  line-height: 110%;
  text-align: center;
}
.ra-form input::-moz-placeholder {
  color: var(--ra-input-placeholder-color);
}
.ra-form input::placeholder {
  color: var(--ra-input-placeholder-color);
}
.ra-form .floating-label {
  color: var(--ra-input-placeholder-color);
  position: absolute;
  left: calc(var(--ra-offset) * 0.75);
  top: calc(var(--ra-input-height) / 2);
  transform: translateY(-50%);
  font-size: var(--ra-font-size);
  pointer-events: none;
  z-index: 1;
  background: var(--ra-input);
  padding: 0 calc(var(--ra-offset) * 0.25);
  border-radius: calc(var(--ra-offset) * 0.25);
}
.ra-form .input-wrap.notempty .floating-label {
  font-size: calc(var(--ra-font-size) * 0.8);
  top: calc(var(--ra-font-size) * 0.325);
  transform: translateY(0);
}
.ra-form .input-wrap.err .floating-label {
  color: var(--ra-err-color);
}
.ra-form .input-wrap.err .selected-option,
.ra-form .input-wrap.err input {
  border-color: var(--ra-err-color) !important;
  margin-bottom: calc(var(--ra-offset) * 0.75) !important;
}
.ra-form .passtoggle {
  position: absolute;
  display: block;
  cursor: pointer;
  top: 0;
  right: 0;
  width: calc(var(--ra-offset) * 3.5);
  height: var(--ra-input-height);
  flex: 0 0 calc(var(--ra-offset) * 3.5);
  background: url(../images/eye-off.svg) no-repeat center center;
  background-size: contain;
  background-size: calc(var(--ra-font-size) * 1.5)
    calc(var(--ra-font-size) * 1.5);
  border: none;
  -webkit-tap-highlight-color: transparent;
}
.ra-form .passtoggle.off {
  background: url(../images/eye.svg) no-repeat center center;
  background-size: calc(var(--ra-font-size) * 1.5)
    calc(var(--ra-font-size) * 1.5);
}
@keyframes ra-error-pop {
  0% {
    opacity: 0;
  }
  30% {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
.ra-form .promo-button {
  position: absolute;
  right: calc(var(--ra-offset) * 0.3);
  top: 50%;
  transform: translateY(-50%);
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  padding: 0;
  background: #fff;
  color: var(--ra-text-dark);
  font-family: Poppins-Bold, Helvetica, Arial, sans-serif;
  font-size: calc(var(--ra-font-size) * 0.8);
  line-height: 100%;
  font-weight: 700;
  text-align: center;
  border: none;
  border-radius: calc(var(--ra-radius) * 0.8);
  cursor: pointer;
  text-decoration: none !important;
  text-transform: uppercase;
  width: 30%;
  height: calc(100% - calc(var(--ra-offset) * 0.6));
  flex: 1 1 auto;
  margin: 0 auto;
}
.ra-form .promo-button:hover,
.ra-form .promo-button:active {
  color: var(--ra-text-dark);
  background: var(--ra-btn-on-color);
}
.ra-form .promo-button:disabled {
  opacity: 0.7;
  cursor: not-allowed;
}
.ra-form .promo-overlay {
  position: absolute;
  left: var(--ra-offset);
  top: 50%;
  transform: translateY(-50%);
  color: #fff;
  font-size: calc(var(--ra-font-size) * 0.8);
  pointer-events: none;
  z-index: 10;
  background: transparent;
  display: flex;
  align-items: center;
  gap: calc(var(--ra-offset) * 0.5);
}
.ra-form .promo-overlay svg {
  width: calc(var(--ra-font-size) * 0.85);
  height: calc(var(--ra-font-size) * 0.85);
  fill: #fff;
  transform: translateY(-10%) translate(-10%);
}
.ra-form .promo-valid-input {
  color: transparent !important;
}
.custom-select-container {
  position: relative;
}
.bonus-select {
  width: 100%;
  height: var(--ra-input-height);
  background: var(--ra-input);
  border: var(--ra-input-border);
  border-radius: var(--ra-radius);
  padding: calc(var(--ra-input-height) * 0.5) calc(var(--ra-input-height) * 0.5)
    calc(var(--ra-input-height) * 0.5) calc(var(--ra-input-height) * 1.2);
  color: var(--ra-text);
  font-family: Poppins-Regular, Helvetica, Arial, sans-serif;
  font-weight: 400;
  font-size: calc(var(--ra-font-size) * 0.8);
  line-height: 100%;
  text-align: left;
  cursor: pointer;
  display: flex;
  align-items: center;
  background-image: url(../images/down.svg);
  background-repeat: no-repeat;
  background-position: right calc(var(--ra-offset) * 0.75) center;
  background-size: var(--ra-font-size);
}
.bonus-dropdown {
  position: absolute;
  top: 100%;
  left: 0;
  right: 0;
  margin-top: calc(var(--ra-offset) * 0.25);
  background: var(--ra-input);
  border-radius: var(--ra-radius);
  overflow: hidden;
  z-index: 1000;
}
.bonus-option {
  width: 100%;
  padding: calc(var(--ra-input-height) * 0.5) calc(var(--ra-input-height) * 0.5)
    calc(var(--ra-input-height) * 0.5) calc(var(--ra-input-height) * 1.2);
  background: none;
  border: none;
  color: var(--ra-text);
  font-family: Poppins-Regular, Helvetica, Arial, sans-serif;
  font-weight: 400;
  font-size: calc(var(--ra-font-size) * 0.8);
  line-height: 100%;
  text-align: left;
  cursor: pointer;
  display: flex;
  align-items: center;
  position: relative;
}
.bonus-option:hover,
.bonus-option.selected {
  background: var(--ra-input-highlighted);
}
.bonus-icon {
  position: absolute;
  left: calc(var(--ra-offset) * 1);
  top: 50%;
  transform: translateY(-50%);
  width: calc(var(--ra-input-height) * 0.75);
  height: calc(var(--ra-input-height) * 0.75);
  -o-object-fit: contain;
  object-fit: contain;
  pointer-events: none;
}
.bonus-label {
  display: block;
}
.promo-loader {
  width: calc(var(--ra-font-size) * 0.9);
  aspect-ratio: 1;
  border-radius: 50%;
  border: calc(var(--ra-offset) * 0.2) solid #000;
  animation: l20-1 0.8s infinite linear alternate, l20-2 1.6s infinite linear;
}
@keyframes l20-1 {
  0% {
    clip-path: polygon(50% 50%, 0 0, 50% 0%, 50% 0%, 50% 0%, 50% 0%, 50% 0%);
  }
  12.5% {
    clip-path: polygon(
      50% 50%,
      0 0,
      50% 0%,
      100% 0%,
      100% 0%,
      100% 0%,
      100% 0%
    );
  }
  25% {
    clip-path: polygon(
      50% 50%,
      0 0,
      50% 0%,
      100% 0%,
      100% 100%,
      100% 100%,
      100% 100%
    );
  }
  50% {
    clip-path: polygon(
      50% 50%,
      0 0,
      50% 0%,
      100% 0%,
      100% 100%,
      50% 100%,
      0% 100%
    );
  }
  62.5% {
    clip-path: polygon(
      50% 50%,
      100% 0,
      100% 0%,
      100% 0%,
      100% 100%,
      50% 100%,
      0% 100%
    );
  }
  75% {
    clip-path: polygon(
      50% 50%,
      100% 100%,
      100% 100%,
      100% 100%,
      100% 100%,
      50% 100%,
      0% 100%
    );
  }
  to {
    clip-path: polygon(
      50% 50%,
      50% 100%,
      50% 100%,
      50% 100%,
      50% 100%,
      50% 100%,
      0% 100%
    );
  }
}
@keyframes l20-2 {
  0% {
    transform: scaleY(1) rotate(0);
  }
  49.99% {
    transform: scaleY(1) rotate(135deg);
  }
  50% {
    transform: scaleY(-1) rotate(0);
  }
  to {
    transform: scaleY(-1) rotate(-135deg);
  }
}
.link-button {
  background: none !important;
  border: none !important;
  padding: 0 !important;
  color: #fff !important;
  text-decoration: none !important;
  cursor: pointer !important;
  font-size: inherit !important;
  font-family: inherit !important;
  height: auto !important;
  width: auto !important;
  text-transform: none !important;
  line-height: inherit !important;
}
.link-button:hover {
  background: none !important;
  color: #fff !important;
  opacity: 0.8;
  text-decoration: none !important;
}
@media (max-aspect-ratio: 1/1) {
  .ra-form input[type="checkbox"] {
    scale: 1;
  }
}
@media only screen and (min-height: 35rem) {
  .form-wrap {
    align-items: center;
  }
  .form-outer {
    margin-top: max(calc(-10 * var(--ra-mydvh)), calc(-20 * var(--ra-mydvw)));
  }
}
.ra-loader-wrap.svelte-1mqujbq {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: #000000a0;
  display: flex;
  align-items: center;
  justify-content: center;
  z-index: 999999999999999;
}
.ra-loader-spinner.svelte-1mqujbq {
  --size: calc(8 * var(--ra-mydvh));
  --stroke-width: calc(var(--size) / 6);
  --color: currentColor;
  --animation-timing-function: linear;
  --animation-duration: 1.5s;
  width: var(--size);
  height: var(--size);
  border-width: var(--stroke-width);
  border-style: solid;
  border-color: var(--color) var(--color) var(--color) transparent;
  border-radius: 50%;
  transform: rotate(0);
  animation: var(--animation-timing-function) var(--animation-duration) infinite
    svelte-1mqujbq-ra-loader-spinner-animation;
}
@keyframes svelte-1mqujbq-ra-loader-spinner-animation {
  0% {
    transform: rotate(0);
  }
  to {
    transform: rotate(360deg);
  }
}
.logo-wrap.svelte-1gkoh2c a:where(.svelte-1gkoh2c) {
  pointer-events: initial;
}
:root {
  --wheel-default-size: calc(54 * var(--ra-mydvh));
  --wheel-default-block-size: calc(45 * var(--ra-mydvh));
  --wheel-default-btn-size: calc(20 * var(--ra-mydvh));
  --wheel-default-hand: calc(14 * var(--ra-mydvh));
  --wheel-default-hand-off: calc(2 * var(--ra-mydvh));
  --spin1-default: 1080deg;
  --spin2-default: 2070deg;
}
.wheel.svelte-1504jwl {
  flex: 0 0 var(--wheel-size, var(--wheel-default-size));
  height: var(--wheel-size, var(--wheel-default-size));
  width: var(--wheel-size, var(--wheel-default-size));
  margin: 0 auto;
  margin-top: calc(-1 * var(--ra-mydvh));
  position: relative;
  display: block;
  z-index: 50;
}
.wheel.svelte-1504jwl:before {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background: var(--wh-frame-image) no-repeat center center;
  background-size: contain;
  z-index: 0;
  pointer-events: none;
}
.wheel.svelte-1504jwl:after {
  content: "";
  position: absolute;
  left: 0;
  top: -3%;
  width: 100%;
  height: 15%;
  background: var(--wh-arrow-image) no-repeat center center;
  background-size: contain;
  z-index: 100;
  pointer-events: none;
}
.wheel.spin1.svelte-1504jwl:not(.active):after,
.wheel.spin2.svelte-1504jwl:not(.active):after {
  animation: svelte-1504jwl-arrow-jump 1.5s infinite linear;
}
@keyframes svelte-1504jwl-arrow-jump {
  0% {
    animation-timing-function: linear;
    transform: translateY(0);
  }
  25% {
    transform: translateY(-10%);
    animation-timing-function: ease-in;
  }
  75% {
    transform: translateY(5%);
    animation-timing-function: ease-in;
  }
  to {
    animation-timing-function: linear;
    transform: translateY(0);
  }
}
.wheel.svelte-1504jwl .wbutton:where(.svelte-1504jwl) {
  background: var(--wh-button-image) no-repeat top center;
  background-size: contain;
  width: var(--wheel-btn-size, var(--wheel-default-btn-size));
  height: var(--wheel-btn-size, var(--wheel-default-btn-size));
  position: absolute;
  border: none;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  cursor: pointer;
  z-index: 2;
  display: flex;
  align-items: center;
  justify-content: center;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
  -webkit-tap-highlight-color: transparent;
  font-size: 300%;
  font-family: Poppins-Bold, Helvetica, Arial, sans-serif;
  font-weight: 700;
  transition-duration: 1s;
  line-height: 110%;
  color: #000;
}
.wheel.svelte-1504jwl .wbutton:where(.svelte-1504jwl):disabled {
  color: #ef1e2254;
}
.wheel.active.svelte-1504jwl .wbutton:where(.svelte-1504jwl) {
  cursor: default;
}
.wheel.svelte-1504jwl .wdisk-wrap:where(.svelte-1504jwl) {
  width: 98%;
  height: 98%;
  position: absolute;
  border-radius: 50%;
  top: 1%;
  left: 1%;
  animation: svelte-1504jwl-wdisk-shake 2s infinite ease-in-out;
  z-index: -1;
  filter: drop-shadow(
    calc(2 * var(--ra-mydvh)) calc(4 * var(--ra-mydvh))
      calc(3 * var(--ra-mydvh)) rgba(0, 0, 0, 0.4)
  );
  background: #5e0102;
}
.wheel.svelte-1504jwl .wdisk:where(.svelte-1504jwl) {
  width: 90%;
  height: 90%;
  position: absolute;
  border-radius: 50%;
  top: 5%;
  left: 5%;
  background: #5e0102;
  overflow: hidden;
}
@keyframes svelte-1504jwl-wdisk-shake {
  0% {
    transform: rotate(-4deg);
  }
  50% {
    transform: rotate(4deg);
  }
  to {
    transform: rotate(-4deg);
  }
}
.wheel.svelte-1504jwl
  .wdisk:where(.svelte-1504jwl)
  .segment:where(.svelte-1504jwl) {
  height: 50%;
  top: 0;
  transform-origin: 50% 100%;
  clip-path: polygon(0 0, 100% 0, 50% 100%);
  position: absolute;
  display: flex;
  align-items: center;
  justify-content: center;
  text-align: center;
  font-family: Poppins-Bold, Helvetica, Arial, sans-serif;
  font-weight: 700;
  font-size: 110%;
  line-height: 110%;
  background: radial-gradient(
    circle at bottom,
    #000,
    #333,
    #fff 50%,
    #fff 82%,
    #000
  );
  color: #000;
  transition-duration: 0.5s;
}
.wheel.svelte-1504jwl
  .wdisk:where(.svelte-1504jwl)
  .segment:where(.svelte-1504jwl):nth-child(odd) {
  background: radial-gradient(
    circle at bottom,
    #5e0102,
    #5e0102,
    #f01f24 50%,
    #f01f24 82%,
    #5e0102
  );
  color: #fff;
}
.wheel.svelte-1504jwl
  .wdisk:where(.svelte-1504jwl)
  .segment.win-on:where(.svelte-1504jwl) {
  background: radial-gradient(
    circle at 50% 30%,
    #ffe600,
    #ffe600 20%,
    #700,
    #470000
  );
  color: #ef1e23;
}
.wheel.svelte-1504jwl
  .wdisk:where(.svelte-1504jwl)
  .segment.try-on:where(.svelte-1504jwl) {
  color: #ff0;
}
.wheel.svelte-1504jwl
  .wdisk:where(.svelte-1504jwl)
  .segment:where(.svelte-1504jwl)
  > :where(.svelte-1504jwl) {
  margin-bottom: 50%;
}
.wheel.active.spin1.svelte-1504jwl .wdisk:where(.svelte-1504jwl) {
  animation: svelte-1504jwl-spin1-animation var(--wh-rotation-duration) ease
    forwards !important;
}
.wheel.active.spin2.svelte-1504jwl .wdisk:where(.svelte-1504jwl) {
  animation: svelte-1504jwl-spin2-animation var(--wh-rotation-duration) ease
    forwards !important;
}
.wheel.spin1.svelte-1504jwl:not(.active) .wdisk:where(.svelte-1504jwl) {
  transform: rotate(var(--wh-spin1));
}
.wheel.spin2.svelte-1504jwl:not(.active) .wdisk:where(.svelte-1504jwl) {
  transform: rotate(var(--wh-spin2));
}
@keyframes svelte-1504jwl-spin1-animation {
  0% {
    transform: rotate(0);
  }
  to {
    transform: rotate(var(--wh-spin1));
  }
}
@keyframes svelte-1504jwl-spin2-animation {
  0% {
    transform: rotate(var(--wh-spin1));
  }
  to {
    transform: rotate(var(--wh-spin2));
  }
}
.wheel.svelte-1504jwl .whand:where(.svelte-1504jwl) {
  position: absolute;
  left: calc(50% - var(--wheel-hand-off) * 3);
  top: calc(50% - var(--wheel-hand-off));
  width: var(--wheel-hand);
  height: var(--wheel-hand);
  background: url(../images/hand.webp) center center no-repeat;
  background-size: contain;
  z-index: 400;
  animation-name: svelte-1504jwl-hand-move;
  animation-duration: 6s;
  animation-iteration-count: infinite;
  pointer-events: none;
}
@keyframes svelte-1504jwl-hand-move {
  0% {
    opacity: 0;
    transform: translate(-120%) translateY(50%) rotate(-10deg);
  }
  57% {
    opacity: 0;
    transform: translate(-120%) translateY(50%) rotate(-10deg);
  }
  60% {
    opacity: 0.9;
    transform: translate(-120%) translateY(50%) rotate(-10deg);
  }
  86% {
    opacity: 0.9;
    transform: translate(0) translateY(0) rotate(0);
  }
  90% {
    opacity: 0.9;
    transform: translate(0) translateY(0) rotate(0);
  }
  92% {
    opacity: 1;
    transform: translate(0) translateY(1%) rotate(0);
  }
  95% {
    opacity: 0.7;
    transform: translate(0) translateY(0);
  }
  98% {
    opacity: 0.7;
    transform: translate(0) translateY(0);
  }
  to {
    opacity: 0;
    transform: translate(0) translateY(0);
  }
}
.wheel-under.svelte-1504jwl {
  padding: calc(4 * var(--ra-mydvh)) 0;
}
.wheel-under.svelte-1504jwl .wspins:where(.svelte-1504jwl) {
  background: #000;
  color: #fff;
  border-radius: calc(1 * var(--ra-mydvh));
  font-family: Poppins-Bold, Helvetica, Arial, sans-serif;
  font-weight: 700;
  font-size: 120%;
  line-height: 110%;
  height: calc(6 * var(--ra-mydvh));
  box-sizing: border-box;
}
.wheel-under.svelte-1504jwl
  .wspins:where(.svelte-1504jwl)
  .label:where(.svelte-1504jwl) {
  padding: 0 calc(1.6 * var(--ra-mydvh));
  display: flex;
  align-items: center;
  justify-content: center;
  text-align: center;
}
.wheel-under.svelte-1504jwl
  .wspins:where(.svelte-1504jwl)
  .num:where(.svelte-1504jwl) {
  display: flex;
  padding: 0 calc(2 * var(--ra-mydvh));
  color: #000;
  border-radius: calc(1 * var(--ra-mydvh));
  background: #faff00;
  align-items: center;
  justify-content: center;
  text-align: center;
}
:root {
  --ra-mydvh: 1dvh;
  --ra-mydvw: 1dvw;
}
.timer2-wrap.svelte-142i2x9 {
  flex: 1 1 auto;
}
.timer2.svelte-142i2x9 {
  display: flex;
  text-align: center;
  align-items: center;
  justify-content: center;
  width: 100%;
  min-width: calc(20 * var(--ra-mydvh));
  height: calc(5 * var(--ra-mydvh));
  color: #fff;
  font-size: 120%;
  background: #200207a0;
  border-radius: 100dvh;
  padding: 0 calc(5 * var(--ra-mydvh));
  z-index: 10000;
  font-variant-numeric: tabular-nums;
}
.segment.svelte-142i2x9 {
  width: calc(3 * var(--ra-mydvh));
  text-align: center;
}
.separator.svelte-142i2x9 {
  margin: 0;
}
.timer2.svelte-142i2x9,
.timer2-wrap.svelte-142i2x9 {
  box-sizing: border-box;
}
