#zo88-page {
  width: 100%;
}
.main-container {
  width: fit-content;
  transform-origin: top left;
  visibility: hidden;
}
/* screen - index */

.index {
  background-color: #033de2;
  min-height: 2638px;
  min-width: 1920px;
  overflow: hidden;
  position: relative;
  width: 100%;
}

.index .frame-2147224153ssdsdsdsdsdsd-1 {
  aspect-ratio: 0.71;
  height: 2638px;
  left: 0;
  position: absolute;
  top: 0;
  width: 1920px;
}

.index .group-2sdsdsd-1 {
  aspect-ratio: 0.98;
  height: 811px;
  left: 201px;
  object-fit: cover;
  position: absolute;
  top: 36px;
  width: 798px;
}

.index .frame-2147224111 {
  align-items: flex-start;
  background: linear-gradient(0deg, rgba(0, 28, 87, 1) 0%, rgba(0, 35, 108, 1) 100%);
  border: 1.42px solid;
  border-color: var(--white);
  border-radius: 47.28px;
  box-shadow: 0px 3.78px 3.78px #0077ff;
  display: flex;
  flex-direction: column;
  gap: 10.64px;
  height: 468px;
  left: calc(50.00% - 8px);
  padding: 45.55px 71.29px 27.67px 69.16px;
  position: absolute;
  top: 307px;
  width: 671px;
}

.index .frame-2147224101 {
  align-items: center;
  display: flex;
  flex: 0 0 auto;
  flex-direction: column;
  gap: 23.98px;
  margin-bottom: -4.55px;
  margin-right: -14.28px;
  position: relative;
  width: 545.14px;
}

.index .frame-8 {
  align-items: flex-start;
  align-self: stretch;
  display: flex;
  flex: 0 0 auto;
  flex-direction: column;
  gap: 22.56px;
  position: relative;
  width: 100%;
}

.index .frame {
  align-items: flex-start;
  align-self: stretch;
  background-color: var(--white);
  border: 1.8px solid;
  border-color: var(--blue-ribbon);
  border-radius: 41.53px;
  box-shadow: 0px 4.07px 6.92px -7.79px #000000;
  display: flex;
  flex-direction: column;
  gap: 8.65px;
  height: 78.73px;
  padding: 6.06px 383.29px 5.19px 18.09px;
  position: relative;
  width: 100%;
}

.index .frame-4 {
  align-items: center;
  display: inline-flex;
  flex: 0 0 auto;
  gap: 12.98px;
  margin-right: -107.28px;
  position: relative;
}

.index .image-25-vectorized {
  height: 66.06px;
  position: relative;
  width: 66.06px;
}

.index .vector {
  height: 87.88%;
  left: 6.06%;
  position: absolute;
  top: 6.06%;
  width: 87.88%;
}

.index .tn-ti-khon {
  letter-spacing: 0;
  line-height: normal;
  position: relative;
  white-space: nowrap;
  width: fit-content;
}

.index .frame-4-1 {
  margin-right: -54.28px;
}

.index .image-25-vectorized-1 {
  height: 66.06px;
  position: relative;
  width: 66.06px;
}

.index .subtract {
  height: 89.06%;
  left: 14.02%;
  position: absolute;
  top: 5.86%;
  width: 71.96%;
}

.index .mt-khu {
  letter-spacing: 0;
  line-height: normal;
  position: relative;
  white-space: nowrap;
  width: fit-content;
}

.index .frame-4-2 {
  margin-right: -103.28px;
}

.index .image-27-vectorized {
  background-image: url(../img/subtract-1.webp);
  background-size: 100% 100%;
  height: 59px;
  left: calc(50.00% - 29px);
  position: relative;
  top: calc(50.00% - 29px);
  width: 59px;
}

.index .s-in-thoi {
  letter-spacing: 0;
  line-height: normal;
  position: relative;
  white-space: nowrap;
  width: fit-content;
}

.index .cta3434232323232-1 {
  aspect-ratio: 4.65;
  height: 94.03px;
  position: relative;
  width: 436.83px;
  animation: ctaZoom 1s ease-in-out infinite;
}

.index .sky_200x200sdsdsdsd-1 {
  aspect-ratio: 2.73;
  height: 156px;
  left: 405px;
  object-fit: cover;
  position: absolute;
  top: 52px;
  width: 426px;
}

.index .group-2085662933 {
  display: flex;
  height: 230px;
  left: 972px;
  position: absolute;
  top: 52px;
  transform: rotate(-1.16deg);
  width: 627px;
}

.index .image-1268363270 {
  aspect-ratio: 2.73;
  height: 242.69px;
  margin-left: -2.3px;
  margin-top: -6.3px;
  transform: rotate(1.16deg);
  width: 631.5px;
}

.index .group-2085662924 {
  display: flex;
  height: 346px;
  justify-content: center;
  left: calc(50.00% - 672px);
  position: absolute;
  top: 1890px;
  width: 1343px;
}

.index .frame-2147224153 {
  height: 346.29px;
  position: relative;
  width: 1342.74px;
}

.index .image-39 {
  aspect-ratio: 1.53;
  height: 207px;
  left: 0;
  object-fit: cover;
  position: absolute;
  top: 0;
  width: 316px;
}

.index .image-40 {
  aspect-ratio: 1.53;
  height: 207px;
  left: 343px;
  object-fit: cover;
  position: absolute;
  top: 0;
  width: 316px;
}

.index .image-41 {
  aspect-ratio: 1.53;
  height: 207px;
  left: 685px;
  object-fit: cover;
  position: absolute;
  top: 0;
  width: 316px;
}

.index .image-42 {
  aspect-ratio: 1.53;
  height: 206px;
  left: 1028px;
  object-fit: cover;
  position: absolute;
  top: 1px;
  width: 315px;
}

.index .image-43 {
  aspect-ratio: 5.33;
  height: 124px;
  left: 0;
  object-fit: cover;
  position: absolute;
  top: 222px;
  width: 663px;
}

.index .image-44 {
  aspect-ratio: 5.33;
  height: 124px;
  left: 679px;
  object-fit: cover;
  position: absolute;
  top: 222px;
  width: 664px;
}

.index .sky_200x200tenluaaa-3 {
  aspect-ratio: 0.69;
  height: 1445px;
  left: 1371px;
  position: absolute;
  top: 1193px;
  width: 549px;
}

.index .group-2085662934 {
  height: 279px;
  left: 289px;
  position: absolute;
  top: 2270px;
  width: 1343px;
}

.index .rectangle-33 {
  background: linear-gradient(180deg, rgba(0, 35, 108, 1) 0%, rgba(0, 19, 59, 1) 100%);
  border-radius: 33px;
  height: 279px;
  left: 0;
  position: absolute;
  top: 0;
  width: 1341px;
}

.index .group-2085662923 {
  display: flex;
  gap: 19.4px;
  height: 141px;
  left: 34px;
  position: absolute;
  top: 93px;
  width: 1274px;
}

.index .group-2085662923 .slider-img {
  border-radius: 8.08px;
  height: 100%;
  min-width: 0;
  object-fit: cover;
  width: 239.3px;
}

.index .game-1 {
  background: linear-gradient(149deg, rgba(0, 4, 63, 1) 0%, rgba(14, 222, 245, 1) 100%);
  border-radius: 8.08px;
  height: 141.36px;
  overflow: hidden;
  position: relative;
  width: 239.3px;
}

.index .mask-group {
  background-image:   background-size: 100% 100%;
  display: flex;
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
}

.index .image-2790 {
  flex: 1;
  width: 239.3px;
}

.index .rectangle-41217 {
  -webkit-backdrop-filter: blur(25.24px) brightness(100%);
  backdrop-filter: blur(25.24px) brightness(100%);
  height: 112px;
  left: 0;
  position: absolute;
  top: 0;
  width: 100.00%;
}

.index .ellipse-1525 {
  bottom: 0;
  height: 141px;
  left: calc(50.00% - 47px);
  mix-blend-mode: overlay;
  position: absolute;
  width: 167px;
}

.index .image-1268363257 {
  aspect-ratio: 1.25;
  height: 141px;
  left: calc(50.00% - 103px);
  object-fit: cover;
  position: absolute;
  top: calc(50.00% - 71px);
  width: 223px;
}

.index .ellipse-1524 {
  background-color: var(--lucky-point);
  border-radius: 97.17px/26.76px;
  bottom: -30px;
  filter: blur(19.74px);;
  height: 54px;
  left: 20.74%;
  position: absolute;
  width: 81.21%;
}

.index .fill-buttons {
  align-items: center;
  background: linear-gradient(180deg, rgba(10, 141, 255, 1) 0%, rgba(37, 71, 143, 1) 100%);
  border: 1.01px solid;
  border-color: var(--bright-turquoise);
  border-radius: 8.08px;
  bottom: 9px;
  display: inline-flex;
  gap: 6.06px;
  height: 28px;
  justify-content: center;
  left: 17px;
  padding: 6.06px 12.12px;
  position: absolute;
}

.index .ng-nhp {
  align-items: center;
  display: flex;
  justify-content: center;
  letter-spacing: 0;
  line-height: 16.2px;
  margin-top: -1.43px;
  position: relative;
  text-align: center;
  white-space: nowrap;
  width: fit-content;
}

.index .ti-xu {
  align-items: center;
  display: flex;
  height: 29px;
  left: 17px;
  letter-spacing: 0;
  line-height: 28.4px;
  position: absolute;
  top: 28px;
  white-space: nowrap;
}

.index .game {
  background: linear-gradient(149deg, rgba(0, 4, 63, 1) 0%, rgba(14, 222, 245, 1) 100%);
  border-radius: 8.08px;
  height: 141.36px;
  margin-top: 0;
  overflow: hidden;
  position: relative;
  width: 239.3px;
}

.index .image-1268363265 {
  aspect-ratio: 1.13;
  bottom: 29px;
  height: 245px;
  left: calc(50.00% - 27px);
  object-fit: cover;
  position: absolute;
  width: 275px;
}

.index .bn-c {
  align-items: center;
  display: flex;
  height: 29px;
  left: 17px;
  letter-spacing: 0;
  line-height: 28.4px;
  position: absolute;
  top: 28px;
  white-space: nowrap;
}

.index .image-2790-1 {
  flex: 1;
  width: 239.3px;
}

.index .image-31334214-1 {
  bottom: 0;
  height: 141px;
  left: calc(50.00% - 31px);
  position: absolute;
  width: 151px;
}

.index .game-bi {
  height: 57px;
  left: 17px;
  letter-spacing: 0;
  line-height: 28.4px;
  position: absolute;
  top: 17px;
}

.index .image-1268363259 {
  aspect-ratio: 0.72;
  height: 315px;
  left: 69px;
  object-fit: cover;
  position: absolute;
  top: -102px;
  width: 228px;
}

.index .slots-game {
  height: 57px;
  left: 17px;
  letter-spacing: 0;
  line-height: 28.4px;
  position: absolute;
  top: 13px;
}

.index .firefly-chicken-game-88803-1 {
  bottom: 0;
  height: 141px;
  left: calc(50.00% - 60px);
  position: absolute;
  width: 179px;
}

.index .g {
  align-items: center;
  display: flex;
  height: 29px;
  left: 17px;
  letter-spacing: 0;
  line-height: 28.4px;
  position: absolute;
  top: 28px;
  white-space: nowrap;
}

.index .cng-nhiu-dng-game-bi-thng-ln {
  color: var(--white);
  font-family: var(--font-family-roboto);
  font-size: var(--font-size-m);
  font-weight: 900;
  left: calc(50.00% - 364px);
  letter-spacing: 0;
  line-height: normal;
  position: absolute;
  text-align: center;
  top: 35px;
  white-space: nowrap;
}

.index .group-2085662936 {
  height: 297px;
  left: 290px;
  position: absolute;
  top: 1559px;
  width: 1341px;
}

.index .group-2085662935 {
  background-color: #dceffe;
  border-radius: 23px;
  display: flex;
  height: 262px;
  left: 0;
  position: absolute;
  top: 35px;
  width: 1341px;
}

.index .layer-4sd-1 {
  aspect-ratio: 2.49;
  height: 262px;
  margin-left: 8px;
  width: 653px;
}

.index .image-photoroom-2026 {
  aspect-ratio: 2.07;
  height: 297px;
  left: 706px;
  position: absolute;
  top: 0;
  width: 614px;
}

.index .group-2085662944 {
  height: 784px;
  left: 290px;
  position: absolute;
  top: 775px;
  width: 1343px;
}

.index .group-2085662937 {
  background: linear-gradient(180deg, rgba(231, 245, 254, 0) 0%, rgba(255, 255, 255, 1) 100%);
  border-radius: 21.09px;
  height: 784px;
  left: 0;
  position: absolute;
  top: 0;
  width: 1341px;
}

.index .group-2085662929 {
  height: 406px;
  left: 367px;
  position: absolute;
  top: 81px;
  width: 936px;
}

.index .image-1268363266 {
  aspect-ratio: 2.39;
  height: 191px;
  left: 481px;
  object-fit: cover;
  position: absolute;
  top: 215px;
  width: 455px;
}

.index .image-1268363267 {
  aspect-ratio: 2.39;
  height: 191px;
  left: 0;
  object-fit: cover;
  position: absolute;
  top: 0;
  width: 455px;
}

.index .image-1268363268 {
  aspect-ratio: 2.39;
  height: 191px;
  left: 1px;
  object-fit: cover;
  position: absolute;
  top: 215px;
  width: 455px;
}

.index .image-1268363269 {
  aspect-ratio: 2.39;
  height: 191px;
  left: 481px;
  object-fit: cover;
  position: absolute;
  top: 0;
  width: 455px;
}

.index .frame-2147224119 {
  align-items: flex-end;
  display: inline-flex;
  gap: 37.92px;
  left: calc(50.00% - 632px);
  position: absolute;
  top: 78px;
}

.index .group-2085662943 {
  height: 655px;
  position: relative;
  width: 313px;
}

.index .group-2085662941 {
  background: linear-gradient(180deg, rgba(0, 35, 108, 1) 0%, rgba(0, 19, 59, 1) 100%);
  border: 0.81px solid;
  border-color: var(--cyan--aqua);
  border-radius: 25.5px;
  display: flex;
  height: 521px;
  left: 0;
  position: absolute;
  top: 134px;
  width: 313px;
}

.index .frame-22 {
  align-items: flex-start;
  display: flex;
  flex-direction: column;
  gap: 11.59px;
  height: 483.88px;
  margin-left: 20.3px;
  margin-top: 17.1px;
  position: relative;
  width: 272.14px;
}

.index .frame-21 {
  align-items: flex-start;
  align-self: stretch;
  display: flex;
  flex: 0 0 auto;
  flex-direction: column;
  gap: 3.77px;
  position: relative;
  width: 100%;
}

.index .frame-20 {
  align-items: center;
  align-self: stretch;
  display: flex;
  flex: 0 0 auto;
  justify-content: space-between;
  position: relative;
  width: 100%;
}

.index .frame-18 {
  align-items: center;
  display: flex;
  flex-direction: column;
  position: relative;
  width: 20.87px;
}

.index .im {
  align-items: center;
  align-self: stretch;
  color: var(--white);
  display: flex;
  font-family: var(--font-family-roboto);
  font-size: 8.9px;
  font-weight: 600;
  justify-content: center;
  letter-spacing: 0;
  line-height: 10.4px;
  margin-top: -0.19px;
  position: relative;
  text-align: center;
}

.index .number {
  align-items: center;
  align-self: stretch;
  color: var(--white);
  display: flex;
  font-family: var(--font-family-roboto);
  font-size: 14.4px;
  font-weight: 900;
  justify-content: center;
  letter-spacing: 0;
  line-height: 16.9px;
  position: relative;
  text-align: center;
}

.index .frame-19 {
  align-items: center;
  display: flex;
  flex-direction: column;
  position: relative;
  width: 38.26px;
}

.index .thi-gian {
  align-items: center;
  align-self: stretch;
  color: var(--white);
  display: flex;
  font-family: var(--font-family-roboto);
  font-size: 8.9px;
  font-weight: 600;
  justify-content: center;
  letter-spacing: 0;
  line-height: 10.4px;
  margin-top: -0.19px;
  position: relative;
  text-align: center;
}

.index .x10s {
  align-items: center;
  align-self: stretch;
  color: var(--white);
  display: flex;
  font-family: var(--font-family-roboto);
  font-size: 14.4px;
  font-weight: 900;
  justify-content: center;
  letter-spacing: 0;
  line-height: 16.9px;
  position: relative;
  text-align: center;
}

.index .group-1 {
  background-color: var(--white);
  border-radius: 4.93px;
  height: 6.38px;
  position: relative;
  width: 268.37px;
}

.index .rectangle-7 {
  background-color: #00ff08;
  border-radius: 4.93px;
  height: 6px;
  width: 221px;
}

.index .frame-13 {
  align-items: flex-start;
  align-self: stretch;
  display: flex;
  flex: 0 0 auto;
  flex-direction: column;
  gap: 6.67px;
  position: relative;
  width: 100%;
}

.index .mask-group-1 {
  height: 392.12px;
  position: relative;
  width: 272.06px;
}

.index .frame-11 {
  align-self: stretch;
  background-color: #f9b23e;
  border-radius: 24.9px;
  height: 35.36px;
  position: relative;
  width: 100%;
}

.index .shoot-button-highlight {
  background-color: #ffe07394;
  border-radius: 7.84px;
  height: 10px;
  left: 6px;
  position: absolute;
  top: 5px;
  width: 259px;
}

.index .shoot-button-label {
  align-items: center;
  color: #101827;
  display: flex;
  font-family: var(--font-family-roboto);
  font-size: 16.6px;
  font-weight: 900;
  height: 45px;
  justify-content: center;
  left: -67px;
  letter-spacing: 0;
  line-height: 19.4px;
  position: absolute;
  text-align: center;
  top: -5px;
  width: 406px;
}

.index .group-2085662942 {
  background: linear-gradient(180deg, rgba(0, 35, 108, 1) 0%, rgba(0, 19, 59, 1) 100%);
  border: 0.81px solid;
  border-color: var(--cyan--aqua);
  border-radius: 25.5px;
  height: 125px;
  left: 0;
  position: absolute;
  top: 0;
  width: 313px;
}

.index .image-55 {
  aspect-ratio: 2.09;
  height: 137px;
  left: 13px;
  position: absolute;
  top: 3px;
  width: 286px;
}

.index .rectangle-41223 {
  background: linear-gradient(90deg, rgba(194, 207, 255, 0) 0%, rgba(0, 215, 250, 1) 100%);
  border-radius: 22px;
  height: 189px;
  left: 499px;
  position: absolute;
  top: 543px;
  width: 804px;
}

.index .ti-1111-truy-cp {
  left: calc(50.00% + 86px);
  letter-spacing: 0;
  line-height: normal;
  position: absolute;
  text-align: center;
  top: 596px;
}

.index .span-1 {
  color: var(--lucky-point);
  font-family: var(--font-family-roboto);
  font-size: var(--font-size-m);
  font-weight: 400;
}

.index .chat-gpt-image-06_59 {
  aspect-ratio: 1.47;
  height: 277px;
  left: 351px;
  position: absolute;
  top: 455px;
  width: 409px;
}

.index .sky_200x200sdsdsdsd-2 {
  aspect-ratio: 1.15;
  height: 136px;
  left: 1146px;
  position: absolute;
  top: 567px;
  width: 157px;
}

.index .frame-4-3 {
  align-items: center;
  display: inline-flex;
  flex: 0 0 auto;
  gap: 12.98px;
  position: relative;
}
/* screen - iphone-16-u38-17-pro-max-2 */

.iphone-16-u38-17-pro-max-2 {
  background-color: #082956;
  min-height: 4140px;
  min-width: 440px;
  overflow: hidden;
  position: relative;
  width: 100%;
}

.iphone-16-u38-17-pro-max-2 .image-58 {
  aspect-ratio: 0.56;
  height: 1250px;
  left: calc(50.00% - 220px);
  position: absolute;
  top: calc(50.00% + 820px);
  width: 440px;
}

.iphone-16-u38-17-pro-max-2 .layer-2sdsdsdsd-1 {
  aspect-ratio: 1.93;
  height: 506px;
  left: 0;
  position: absolute;
  top: 37px;
  width: 440px;
}

.iphone-16-u38-17-pro-max-2 .frame-2147224153ssdsdsdsdsdsd-1-1 {
  aspect-ratio: 0.14;
  height: 3181px;
  left: 1px;
  position: absolute;
  top: 30px;
  width: 439px;
}

.iphone-16-u38-17-pro-max-2 .group-2sdsdsd-1-1 {
  aspect-ratio: 0.98;
  height: 541px;
  left: -23px;
  object-fit: cover;
  position: absolute;
  top: 20px;
  width: 532px;
}

.iphone-16-u38-17-pro-max-2 .frame-2147224157 {
  align-items: center;
  display: flex;
  flex-direction: column;
  gap: 23.31px;
  left: 11px;
  position: absolute;
  top: 589px;
  width: 418px;
}

.iphone-16-u38-17-pro-max-2 .frame-2147224158 {
  align-items: center;
  align-self: stretch;
  display: flex;
  flex: 0 0 auto;
  flex-direction: column;
  gap: 36.49px;
  position: relative;
  width: 100%;
}

.iphone-16-u38-17-pro-max-2 .frame-2147224119-1 {
  align-items: flex-end;
  display: inline-flex;
  flex: 0 0 auto;
  gap: 48.47px;
  position: relative;
}

.iphone-16-u38-17-pro-max-2 .frame-2147224159 {
  align-items: flex-start;
  display: flex;
  flex-direction: column;
  gap: 19.26px;
  position: relative;
  width: 400.08px;
}

.iphone-16-u38-17-pro-max-2 .frame-2147224111-1 {
  align-items: center;
  align-self: stretch;
  background: linear-gradient(0deg, rgba(0, 28, 87, 1) 0%, rgba(0, 35, 108, 1) 100%);
  border: 1.01px solid;
  border-color: var(--white);
  border-radius: 33.73px;
  box-shadow: 0px 2.7px 2.7px #0077ff;
  display: flex;
  flex-direction: column;
  gap: 7.59px;
  height: 337.52px;
  justify-content: center;
  padding: 13.54px 50.85px 10.64px 49.33px;
  position: relative;
  width: 100%;
}

.iphone-16-u38-17-pro-max-2 .frame-2147224101-1 {
  align-items: center;
  display: flex;
  flex: 0 0 auto;
  flex-direction: column;
  gap: 14.51px;
  margin-left: -84.87px;
  margin-right: -84.87px;
  position: relative;
  width: 469.64px;
}

.iphone-16-u38-17-pro-max-2 .frame-8-1 {
  align-items: center;
  display: flex;
  flex: 0 0 auto;
  flex-direction: column;
  gap: 9.67px;
  justify-content: center;
  position: relative;
  width: 331.66px;
}

.iphone-16-u38-17-pro-max-2 .frame-1 {
  align-items: flex-start;
  align-self: stretch;
  background-color: var(--white);
  border: 1.29px solid;
  border-color: var(--blue-ribbon);
  border-radius: 29.62px;
  box-shadow: 0px 2.9px 4.94px -5.55px #000000;
  display: flex;
  flex-direction: column;
  gap: 6.17px;
  height: 56.16px;
  padding: 4.32px 273.39px 3.7px 12.9px;
  position: relative;
  width: 100%;
}

.iphone-16-u38-17-pro-max-2 .frame-4-3 {
  margin-right: -134.01px;
}

.iphone-16-u38-17-pro-max-2 .vector-1 {
  height: 87.88%;
  left: 6.06%;
  position: absolute;
  top: 6.06%;
  width: 87.88%;
}

.iphone-16-u38-17-pro-max-2 .tn-ti-khon-1 {
  letter-spacing: 0;
  line-height: normal;
  position: relative;
  white-space: nowrap;
  width: fit-content;
}

.iphone-16-u38-17-pro-max-2 .frame-4-4 {
  margin-right: -96.01px;
}

.iphone-16-u38-17-pro-max-2 .subtract-1 {
  height: 89.06%;
  left: 14.02%;
  position: absolute;
  top: 5.86%;
  width: 71.96%;
}

.iphone-16-u38-17-pro-max-2 .mt-khu-1 {
  letter-spacing: 0;
  line-height: normal;
  position: relative;
  white-space: nowrap;
  width: fit-content;
}

.iphone-16-u38-17-pro-max-2 .frame-4-5 {
  margin-right: -131.01px;
}

.iphone-16-u38-17-pro-max-2 .image-27-vectorized-1 {
  background-image: url(../img/subtract-3.webp);
  background-size: 100% 100%;
  height: 42px;
  left: calc(50.00% - 21px);
  position: relative;
  top: calc(50.00% - 21px);
  width: 42px;
}

.iphone-16-u38-17-pro-max-2 .s-in-thoi-1 {
  letter-spacing: 0;
  line-height: normal;
  position: relative;
  white-space: nowrap;
  width: fit-content;
}

.iphone-16-u38-17-pro-max-2 .cta3434232323232-1-1 {
  aspect-ratio: 4.65;
  height: 62.07px;
  position: relative;
  width: 288.35px;
  animation: ctaZoom 1s ease-in-out infinite;
}

.iphone-16-u38-17-pro-max-2 .group-2085662943-1 {
  height: 837.22px;
  position: relative;
  width: 400.08px;
}

.iphone-16-u38-17-pro-max-2 .group-2085662941-1 {
  background: linear-gradient(180deg, rgba(0, 35, 108, 1) 0%, rgba(0, 19, 59, 1) 100%);
  border: 1.04px solid;
  border-color: var(--cyan--aqua);
  border-radius: 32.6px;
  display: flex;
  height: 666px;
  left: 0;
  position: absolute;
  top: 171px;
  width: 400px;
}

.iphone-16-u38-17-pro-max-2 .frame-22-1 {
  align-items: flex-start;
  display: flex;
  flex-direction: column;
  gap: 14.82px;
  height: 618.7px;
  margin-left: 25.9px;
  margin-top: 21.9px;
  position: relative;
  width: 347.84px;
}

.iphone-16-u38-17-pro-max-2 .frame-21-1 {
  align-items: flex-start;
  align-self: stretch;
  display: flex;
  flex: 0 0 auto;
  flex-direction: column;
  gap: 4.82px;
  position: relative;
  width: 100%;
}

.iphone-16-u38-17-pro-max-2 .frame-20-1 {
  align-items: center;
  align-self: stretch;
  display: flex;
  flex: 0 0 auto;
  justify-content: space-between;
  position: relative;
  width: 100%;
}

.iphone-16-u38-17-pro-max-2 .frame-18-1 {
  align-items: center;
  display: flex;
  flex-direction: column;
  position: relative;
  width: 26.67px;
}

.iphone-16-u38-17-pro-max-2 .im-1 {
  align-items: center;
  align-self: stretch;
  color: var(--white);
  display: flex;
  font-family: var(--font-family-roboto);
  font-size: 11.4px;
  font-weight: 600;
  justify-content: center;
  letter-spacing: 0;
  line-height: 13.3px;
  margin-top: -0.24px;
  position: relative;
  text-align: center;
}

.iphone-16-u38-17-pro-max-2 .number-1 {
  align-items: center;
  align-self: stretch;
  color: var(--white);
  display: flex;
  font-family: var(--font-family-roboto);
  font-size: 18.5px;
  font-weight: 900;
  justify-content: center;
  letter-spacing: 0;
  line-height: 21.5px;
  position: relative;
  text-align: center;
}

.iphone-16-u38-17-pro-max-2 .frame-19-1 {
  align-items: center;
  display: flex;
  flex-direction: column;
  position: relative;
  width: 48.9px;
}

.iphone-16-u38-17-pro-max-2 .thi-gian-1 {
  align-items: center;
  align-self: stretch;
  color: var(--white);
  display: flex;
  font-family: var(--font-family-roboto);
  font-size: 11.4px;
  font-weight: 600;
  justify-content: center;
  letter-spacing: 0;
  line-height: 13.3px;
  margin-top: -0.24px;
  position: relative;
  text-align: center;
}

.iphone-16-u38-17-pro-max-2 .x10s-1 {
  align-items: center;
  align-self: stretch;
  color: var(--white);
  display: flex;
  font-family: var(--font-family-roboto);
  font-size: 18.5px;
  font-weight: 900;
  justify-content: center;
  letter-spacing: 0;
  line-height: 21.5px;
  position: relative;
  text-align: center;
}

.iphone-16-u38-17-pro-max-2 .group-1-1 {
  background-color: var(--white);
  border-radius: 6.3px;
  height: 8.15px;
  position: relative;
  width: 343.03px;
}

.iphone-16-u38-17-pro-max-2 .rectangle-7-1 {
  background-color: #00ff08;
  border-radius: 6.3px;
  height: 8px;
  width: 283px;
}

.iphone-16-u38-17-pro-max-2 .frame-13-1 {
  align-items: flex-start;
  align-self: stretch;
  display: flex;
  flex: 0 0 auto;
  flex-direction: column;
  gap: 8.52px;
  position: relative;
  width: 100%;
}

.iphone-16-u38-17-pro-max-2 .mask-group-3 {
  height: 501.21px;
  position: relative;
  width: 347.75px;
}

.iphone-16-u38-17-pro-max-2 .frame-11-1 {
  align-self: stretch;
  background-color: #f9b23e;
  border-radius: 31.82px;
  height: 45.19px;
  position: relative;
  width: 100%;
}

.iphone-16-u38-17-pro-max-2 .shoot-button-highlight-1 {
  background-color: #ffe07394;
  border-radius: 10.02px;
  height: 13px;
  left: 8px;
  position: absolute;
  top: 7px;
  width: 332px;
}

.iphone-16-u38-17-pro-max-2 .shoot-button-label-1 {
  align-items: center;
  color: #101827;
  display: flex;
  font-family: var(--font-family-roboto);
  font-size: 21.2px;
  font-weight: 900;
  height: 58px;
  justify-content: center;
  left: -85px;
  letter-spacing: 0;
  line-height: 24.8px;
  position: absolute;
  text-align: center;
  top: -6px;
  width: 519px;
}

.iphone-16-u38-17-pro-max-2 .group-2085662942-1 {
  background: linear-gradient(180deg, rgba(0, 35, 108, 1) 0%, rgba(0, 19, 59, 1) 100%);
  border: 1.04px solid;
  border-color: var(--cyan--aqua);
  border-radius: 32.6px;
  height: 160px;
  left: 0;
  position: absolute;
  top: 0;
  width: 400px;
}

.iphone-16-u38-17-pro-max-2 .image-55-1 {
  aspect-ratio: 2.09;
  height: 175px;
  left: 17px;
  position: absolute;
  top: 4px;
  width: 366px;
}

.iphone-16-u38-17-pro-max-2 .group-2085662928 {
  display: flex;
  flex-direction: column;
  gap: 23.5px;
  height: 739px;
  left: 21px;
  position: absolute;
  top: 1805px;
  width: 399px;
}

.iphone-16-u38-17-pro-max-2 .image-126836326 {
  aspect-ratio: 2.39;
  height: 167.11px;
  object-fit: cover;
  width: 398.59px;
}

.iphone-16-u38-17-pro-max-2 .frame-2147224156 {
  align-items: flex-start;
  display: flex;
  flex-direction: column;
  gap: 15px;
  left: 17px;
  position: absolute;
  top: 3395px;
  width: 403px;
}

.iphone-16-u38-17-pro-max-2 .frame-2147224155 {
  align-items: center;
  align-self: stretch;
  background: linear-gradient(180deg, rgba(0, 35, 108, 1) 0%, rgba(0, 19, 59, 1) 100%);
  border-radius: 18px;
  display: flex;
  gap: 10px;
  height: 449px;
  justify-content: center;
  padding: 26px 18px 20px 20px;
  position: relative;
  width: 100%;
}

.iphone-16-u38-17-pro-max-2 .frame-2147224154 {
  display: grid;
  gap: 16px 15px;
  grid-template-columns: repeat(2,minmax(0,1fr));
  grid-template-rows: repeat(3,minmax(0,1fr));
  height: 417px;
  width: 365px;
}

.iphone-16-u38-17-pro-max-2 .image-45 {
  aspect-ratio: 1.36;
  grid-column: 1 / 2;
  grid-row: 1 / 2;
  height: 128px;
  object-fit: cover;
  position: relative;
  width: 100%;
}

.iphone-16-u38-17-pro-max-2 .image-46 {
  aspect-ratio: 1.36;
  grid-column: 2 / 3;
  grid-row: 1 / 2;
  height: 128.44px;
  object-fit: cover;
  position: relative;
  width: 100%;
}

.iphone-16-u38-17-pro-max-2 .image-47 {
  aspect-ratio: 1.36;
  grid-column: 1 / 2;
  grid-row: 2 / 3;
  height: 128px;
  object-fit: cover;
  position: relative;
  width: 100%;
}

.iphone-16-u38-17-pro-max-2 .image-48 {
  aspect-ratio: 1.36;
  grid-column: 2 / 3;
  grid-row: 2 / 3;
  height: 128px;
  object-fit: cover;
  position: relative;
  width: 100%;
}

.iphone-16-u38-17-pro-max-2 .image-49 {
  aspect-ratio: 1.36;
  grid-column: 1 / 2;
  grid-row: 3 / 4;
  height: 128px;
  object-fit: cover;
  position: relative;
  width: 100%;
}

.iphone-16-u38-17-pro-max-2 .image-50 {
  aspect-ratio: 1.36;
  grid-column: 2 / 3;
  grid-row: 3 / 4;
  height: 128px;
  object-fit: cover;
  position: relative;
  width: 100%;
}

.iphone-16-u38-17-pro-max-2 .group-2085662938 {
  height: 221px;
  left: -138px;
  position: absolute;
  top: 3868px;
  width: 1015px;
}

.iphone-16-u38-17-pro-max-2 .rectangle-33-1 {
  background: linear-gradient(180deg, rgba(0, 35, 108, 1) 0%, rgba(0, 19, 59, 1) 100%);
  border-radius: 23.54px;
  height: 221px;
  left: 0;
  position: absolute;
  top: 0;
  width: 957px;
}

.iphone-16-u38-17-pro-max-2 .group-2085662923-1 {
  height: 101px;
  left: 104px;
  overflow: hidden;
  position: absolute;
  top: 93px;
  width: 909px;
}

.iphone-16-u38-17-pro-max-2 .group-2085662923-1 .sky-slider-track {
  display: flex;
  gap: 13.8px;
  height: 100%;
  touch-action: pan-y;
  user-select: none;
  -webkit-user-select: none;
}

.iphone-16-u38-17-pro-max-2 .group-2085662923-1 .sky-slider-track .slider-img {
  border-radius: 5.76px;
  flex: 0 0 auto;
  height: 100%;
  min-width: 0;
  object-fit: cover;
  user-select: none;
  -webkit-user-select: none;
  -webkit-user-drag: none;
  width: 170.68px;
}

.iphone-16-u38-17-pro-max-2 .mask-group-2 {
  background-image:   background-size: 100% 100%;
  display: flex;
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
}

.iphone-16-u38-17-pro-max-2 .image-2790-3 {
  flex: 1;
  margin-left: 19.92%;
  margin-right: 0.0%;
  width: 136.68px;
}

.iphone-16-u38-17-pro-max-2 .rectangle-41217-2 {
  left: 19.92%;
  width: 80.08%;
}

.iphone-16-u38-17-pro-max-2 .ellipse-1525-1 {
  height: 101px;
  left: calc(50.00% - 34px);
  width: 119px;
}

.iphone-16-u38-17-pro-max-2 .image-1268363257-1 {
  aspect-ratio: 1.25;
  height: 101px;
  left: calc(50.00% - 51px);
  object-fit: cover;
  position: absolute;
  top: calc(50.00% - 50px);
  width: 137px;
}

.iphone-16-u38-17-pro-max-2 .ellipse-1524-1 {
  background-color: var(--lucky-point);
  border-radius: 69.31px/19.08px;
  bottom: -22px;
  filter: blur(14.08px);;
  height: 38px;
  left: 20.74%;
  position: absolute;
  width: 81.21%;
}

.iphone-16-u38-17-pro-max-2 .fill-buttons-1 {
  align-items: center;
  background: linear-gradient(180deg, rgba(10, 141, 255, 1) 0%, rgba(37, 71, 143, 1) 100%);
  border: 0.72px solid;
  border-color: var(--bright-turquoise);
  border-radius: 5.76px;
  bottom: 6px;
  display: inline-flex;
  gap: 4.32px;
  height: 20px;
  justify-content: center;
  left: 12px;
  padding: 4.32px 8.64px;
  position: absolute;
}

.iphone-16-u38-17-pro-max-2 .ng-nhp-1 {
  align-items: center;
  display: flex;
  justify-content: center;
  letter-spacing: 0;
  line-height: 11.5px;
  margin-top: -0.96px;
  position: relative;
  text-align: center;
  white-space: nowrap;
  width: fit-content;
}

.iphone-16-u38-17-pro-max-2 .ti-xu-1 {
  align-items: center;
  display: flex;
  height: 21px;
  left: 12px;
  letter-spacing: 0;
  line-height: 20.3px;
  position: absolute;
  top: 20px;
  white-space: nowrap;
}

.iphone-16-u38-17-pro-max-2 .game-2 {
  margin-top: 0;
}

.iphone-16-u38-17-pro-max-2 .image-2790-4 {
  flex: 1;
  width: 170.68px;
}

.iphone-16-u38-17-pro-max-2 .rectangle-41217-1 {
  left: 0;
  width: 100.00%;
}

.iphone-16-u38-17-pro-max-2 .image-1268363265-1 {
  aspect-ratio: 1.13;
  bottom: 0;
  height: 175px;
  left: calc(50.00% - 19px);
  object-fit: cover;
  position: absolute;
  width: 197px;
}

.iphone-16-u38-17-pro-max-2 .bn-c-1 {
  align-items: center;
  display: flex;
  height: 21px;
  left: 12px;
  letter-spacing: 0;
  line-height: 20.3px;
  position: absolute;
  top: 20px;
  white-space: nowrap;
}

.iphone-16-u38-17-pro-max-2 .image-2790-5 {
  flex: 1;
  width: 105.02px;
}

.iphone-16-u38-17-pro-max-2 .rectangle-41217-3 {
  left: 0;
  width: 61.53%;
}

.iphone-16-u38-17-pro-max-2 .ellipse-1525-3 {
  height: 101px;
  left: calc(50.00% - 34px);
  width: 53px;
}

.iphone-16-u38-17-pro-max-2 .image-31334214-1-1 {
  bottom: 0;
  height: 101px;
  left: calc(50.00% - 22px);
  position: absolute;
  width: 42px;
}

.iphone-16-u38-17-pro-max-2 .game-bi-1 {
  height: 41px;
  left: 12px;
  letter-spacing: 0;
  line-height: 20.3px;
  position: absolute;
  top: 12px;
}

.iphone-16-u38-17-pro-max-2 .image-2790-2 {
  flex: 1;
  width: 176.4px;
}

.iphone-16-u38-17-pro-max-2 .rectangle-41217-4 {
  left: 0;
  width: 100%;
}

.iphone-16-u38-17-pro-max-2 .ellipse-1525-2 {
  height: 91px;
  left: calc(50.00% + 10px);
  width: 89px;
}

.iphone-16-u38-17-pro-max-2 .image-1268363259-1 {
  aspect-ratio: 0.72;
  height: 225px;
  left: 49px;
  object-fit: cover;
  position: absolute;
  top: -72px;
  width: 162px;
}

.iphone-16-u38-17-pro-max-2 .slots-game-1 {
  height: 41px;
  left: 12px;
  letter-spacing: 0;
  line-height: 20.3px;
  position: absolute;
  top: 9px;
}

.iphone-16-u38-17-pro-max-2 .firefly-chicken-game-88803-1-1 {
  bottom: -11px;
  height: 190px;
  left: calc(50.00% - 43px);
  position: absolute;
  width: 195px;
}

.iphone-16-u38-17-pro-max-2 .g-1 {
  align-items: center;
  display: flex;
  height: 21px;
  left: 12px;
  letter-spacing: 0;
  line-height: 20.3px;
  position: absolute;
  top: 20px;
  white-space: nowrap;
}

.iphone-16-u38-17-pro-max-2 .cng-nhiu-dng-game-bi-thng-ln-1 {
  color: var(--white);
  font-family: var(--font-family-roboto);
  font-size: 25.5px;
  font-weight: 900;
  left: calc(50.00% - 285px);
  letter-spacing: 0;
  line-height: normal;
  position: absolute;
  text-align: center;
  top: 17px;
}

.iphone-16-u38-17-pro-max-2 .sky_200x200sdsdsdsd-2-1 {
  aspect-ratio: 2.73;
  height: 98px;
  left: 84px;
  object-fit: cover;
  position: absolute;
  top: 61px;
  width: 268px;
}

.iphone-16-u38-17-pro-max-2 .group-2085662933-1 {
  display: flex;
  height: 142px;
  left: 24px;
  position: absolute;
  top: 441px;
  transform: rotate(-1.62deg);
  width: 386px;
}

.iphone-16-u38-17-pro-max-2 .image-1268363270-1 {
  aspect-ratio: 2.73;
  height: 152.62px;
  margin-left: -1.9px;
  margin-top: -5.4px;
  transform: rotate(1.62deg);
  width: 390.21px;
}

.iphone-16-u38-17-pro-max-2 .group-2085662939 {
  height: 346px;
  left: -7px;
  position: absolute;
  top: 3034px;
  width: 507px;
}

.iphone-16-u38-17-pro-max-2 .rectangle-41222 {
  background-color: #e8f5fe;
  border-radius: 14px;
  height: 263px;
  left: 29px;
  position: absolute;
  top: 83px;
  width: 398px;
}

.iphone-16-u38-17-pro-max-2 .layer-4sdsdsdxsdsd-1 {
  aspect-ratio: 3.59;
  height: 111px;
  left: 29px;
  position: absolute;
  top: 0;
  width: 398px;
}

.iphone-16-u38-17-pro-max-2 .image-photoroom-2026-1 {
  aspect-ratio: 2.07;
  height: 245px;
  left: 7px;
  position: absolute;
  top: 101px;
  width: 440px;
}

.iphone-16-u38-17-pro-max-2 .rectangle-41223-1 {
  background: linear-gradient(90deg, rgba(255, 255, 255, 0.44) 0%, rgba(0, 215, 250, 1) 100%);
  border-radius: 22px;
  height: 398px;
  left: -1px;
  position: absolute;
  top: 2582px;
  transform: rotate(90.00deg);
  width: 443px;
}

.iphone-16-u38-17-pro-max-2 .chat-gpt-image-06_59-1 {
  aspect-ratio: 1.27;
  height: 351px;
  left: 1px;
  position: absolute;
  top: 2544px;
  width: 439px;
}

.iphone-16-u38-17-pro-max-2 .ti-1111-truy-cp-1 {
  left: calc(50.00% - 165px);
  letter-spacing: 0;
  line-height: normal;
  position: absolute;
  text-align: center;
  top: 2883px;
}

.iphone-16-u38-17-pro-max-2 .span-3 {
  color: var(--lucky-point);
  font-family: var(--font-family-roboto);
  font-size: var(--font-size-s);
  font-weight: 400;
}

.iphone-16-u38-17-pro-max-2 .ellipse-1525 {
  bottom: 0;
  mix-blend-mode: overlay;
  position: absolute;
}

.iphone-16-u38-17-pro-max-2 .frame-4 {
  align-items: center;
  display: inline-flex;
  flex: 0 0 auto;
  gap: 9.26px;
  position: relative;
}

.iphone-16-u38-17-pro-max-2 .game {
  background: linear-gradient(149deg, rgba(0, 4, 63, 1) 0%, rgba(14, 222, 245, 1) 100%);
  border-radius: 5.76px;
  height: 100.82px;
  overflow: hidden;
  position: relative;
  width: 170.68px;
}

.iphone-16-u38-17-pro-max-2 .image-25-vectorized {
  height: 47.12px;
  position: relative;
  width: 47.12px;
}

.iphone-16-u38-17-pro-max-2 .rectangle-41217 {
  -webkit-backdrop-filter: blur(18px) brightness(100%);
  backdrop-filter: blur(18px) brightness(100%);
  height: 80px;
  position: absolute;
  top: 0;
}
@media screen and (orientation: portrait) {
  .screen.index {
    display: none;
  }
  .screen.iphone-16-u38-17-pro-max-2 {
    display: block;
  }
}
@media screen and (orientation: landscape) {
  .screen.index {
    display: block;
  }
  .screen.iphone-16-u38-17-pro-max-2 {
    display: none;
  }
}
/* ======= register form ======= */

.register-form input {
  background: transparent !important;
  border: none !important;
  outline: none !important;
  box-shadow: none !important;
  -webkit-appearance: none;
  appearance: none;
  position: absolute !important;
  top: 0 !important;
  height: 100% !important;
  margin: 0 !important;
  padding: 0 !important;
  color: #000;
  font-family: var(--font-family-roboto);
  z-index: 2;
}

.register-form input::placeholder {
  color: var(--celeste);
  opacity: 0.9;
}

.index .register-form input {
  left: 97px !important;
  width: calc(100% - 117px);
  font-size: var(--font-size-xs);
}

.index .register-form input[type="password"] {
  width: calc(100% - 155px);
}

.iphone-16-u38-17-pro-max-2 .register-form input {
  left: 69px !important;
  width: calc(100% - 88px);
  font-size: 20.2px;
}

.iphone-16-u38-17-pro-max-2 .register-form input[type="password"] {
  width: calc(100% - 115px);
}

.register-form .frame-4,
.register-form .frame-4-1,
.register-form .frame-4-2,
.register-form .frame-4-3,
.register-form .frame-4-4,
.register-form .frame-4-5 {
  position: static !important;
}

/* Eye toggle */
.eye-toggle {
  position: absolute;
  right: 20px;
  top: 50%;
  transform: translateY(-50%);
  cursor: pointer;
  z-index: 3;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 26px;
  height: 26px;
}

.iphone-16-u38-17-pro-max-2 .eye-toggle {
  right: 12px;
  width: 20px;
  height: 20px;
}

.eye-toggle svg {
  display: block;
  width: 100%;
  height: 100%;
}

/* validation errors */
.register-form .errors {
  color: #fff;
  font-size: 12px;
  line-height: 1.4;
  font-family: var(--font-family-roboto);
  position: absolute;
  left: 50%;
  transform: translate(-50%, -50%);
  top: calc(100% + 11.28px);
  white-space: nowrap;
  z-index: 5;
  text-align: center;
}

.iphone-16-u38-17-pro-max-2 .register-form .errors {
  font-size: 9px;
  line-height: 1;
  top: calc(100% + 5.84px);
}

/* CTA zoom in/out */
@keyframes ctaZoom {
  0%,
  100% {
    transform: scale(1);
  }
  50% {
    transform: scale(1.08);
  }
}

/* light shine sweep full form panel */
.index .frame-2147224111::after,
.iphone-16-u38-17-pro-max-2 .frame-2147224111-1::after {
  content: "";
  pointer-events: none;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border-radius: inherit;
  background: linear-gradient(105deg, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.2) 42%, rgba(255, 255, 255, 0.5) 50%, rgba(255, 255, 255, 0.2) 58%, rgba(255, 255, 255, 0) 100%);
  background-size: 45% 100%;
  background-repeat: no-repeat;
  z-index: 6;
  animation: formShineSweep 2.6s ease-in-out infinite;
}

@keyframes formShineSweep {
  0% {
    background-position: -150% 0;
  }
  55% {
    background-position: 250% 0;
  }
  100% {
    background-position: 250% 0;
  }
}