#zo88-page {
  width: 100% !important;
  overflow: hidden;
}
.main-container {
  width: fit-content;
  transform-origin: top left;
  visibility: hidden;
}

/* screen - index */

.index {
  background: linear-gradient(180deg, rgba(8, 2, 1, 1) 0%, rgba(70, 0, 0, 1) 100%);
  min-height: 4349px;
  min-width: 1920px;
  overflow: hidden;
  position: relative;
  width: 1920px;
}

.index .image-55 {
  aspect-ratio: 1.78;
  bottom: 0;
  height: 1386px;
  left: calc(50.00% - 960px);
  position: absolute;
  width: 1920px;
}

.index .image-45 {
  aspect-ratio: 2.03;
  height: 944px;
  left: calc(50.00% - 950px);
  position: absolute;
  top: 2002px;
  width: 1910px;
}

.index .group-27 {
  height: 130px;
  left: calc(50.00% + 9px);
  position: absolute;
  top: 112px;
  width: 719px;
}

.index .logo {
  display: flex;
  height: 112px;
  left: calc(50.00% - 359px);
  position: absolute;
  top: 9px;
  width: 532px;
}

.index .red88-300x300 {
  align-items: center;
  display: flex;
  height: 87.06px;
  justify-content: center;
  margin-top: 7.1px;
  width: 367.87px;
}

.index .logo-red-89 {
  height: 86.28px;
  margin-left: 0.5px;
  margin-top: 0.8px;
  width: 367.33px;
}

.index .x111-1 {
  aspect-ratio: 0.09;
  height: 109.14px;
  margin-left: 24.5px;
  margin-top: 3.4px;
  object-fit: cover;
  width: 9.81px;
}

.index .image-1268363610 {
  aspect-ratio: 1;
  height: 105.29px;
  margin-left: 24.0px;
  margin-top: -0.3px;
  width: 105.29px;
}

.index .citypngcom-england-p {
  aspect-ratio: 1.48;
  height: 130px;
  left: 526px;
  position: absolute;
  top: 0;
  width: 193px;
}

.index .frame-2147224166 {
  align-items: center;
  display: flex;
  flex-direction: column;
  gap: 10.5px;
  height: 136px;
  left: calc(50.00% - 387px);
  position: absolute;
  top: 2315px;
  width: 775px;
}

.index .t4-1 {
  aspect-ratio: 5.25;
  height: 90px;
  margin-left: -0.1px;
  object-fit: cover;
  width: 472.89px;
}

.index .vi-nhng-gii-u-h {
  height: 36px;
  letter-spacing: 0;
  line-height: normal;
  text-align: center;
  white-space: nowrap;
  width: 775px;
}

.index .group-1 {
  height: 989px;
  left: 312px;
  position: absolute;
  top: 2466px;
  width: 1309px;
}

.index .image-46 {
  aspect-ratio: 2.01;
  height: 317px;
  left: 0;
  object-fit: cover;
  position: absolute;
  top: 0;
  width: 636px;
}

.index .image-51 {
  aspect-ratio: 2.01;
  height: 317px;
  left: 0;
  object-fit: cover;
  position: absolute;
  top: 336px;
  width: 636px;
}

.index .image-50 {
  aspect-ratio: 2;
  height: 317px;
  left: 0;
  position: absolute;
  top: 672px;
  width: 637px;
}

.index .image-48 {
  aspect-ratio: 2;
  height: 317px;
  left: 661px;
  position: absolute;
  top: 0;
  width: 635px;
}

.index .image-49 {
  aspect-ratio: 2.01;
  height: 317px;
  left: 661px;
  position: absolute;
  top: 336px;
  width: 637px;
}

.index .image-54 {
  aspect-ratio: 2.01;
  height: 317px;
  left: 672px;
  position: absolute;
  top: 672px;
  width: 637px;
}

.index .group-2 {
  height: 192px;
  left: calc(50.00% - 288px);
  position: absolute;
  top: 3455px;
  width: 578px;
}

.index .vi-nhng-game-bi-thng-ln {
  left: calc(50.00% - 270px);
  letter-spacing: 0;
  line-height: normal;
  position: absolute;
  text-align: center;
  top: 148px;
  white-space: nowrap;
}

.index .text-4-1 {
  aspect-ratio: 3;
  height: 192px;
  left: calc(50.00% - 289px);
  object-fit: cover;
  position: absolute;
  top: 0;
  width: 576px;
}

.index .fields {
  padding: 23.68px 33.83px;
  top: 434px;
}

.index .iconly-bulk-profile {
  height: 48.26px;
  position: relative;
  width: 48.26px;
}

.index .atom {
  margin-right: -45.19px;
  width: 605.56px;
}

.index .text {
  letter-spacing: 0;
  line-height: 40.6px;
  margin-top: -1.69px;
  position: relative;
  white-space: nowrap;
  width: fit-content;
}

.index .group-25 {
  background-image: url(../img/layer-8sdsdsdsdsdsdsd-1.webp);
  background-position: 50% 50%;
  background-size: cover;
  height: 1631px;
  left: -376px;
  position: absolute;
  top: -246px;
  width: 1550px;
}

.index .b-gsdsdsdssds-photoroomsdsdsd-1 {
  aspect-ratio: 0.96;
  height: 733px;
  left: 519px;
  position: absolute;
  top: 343px;
  width: 701px;
}

.index .group-ds2sdsdsdsd-1 {
  aspect-ratio: 1.6;
  height: 338px;
  left: 600px;
  position: absolute;
  top: 876px;
  width: 539px;
}

.index .fields-1 {
  padding: 23.68px 33.83px;
  top: 570px;
}

.index .iconly-bulk-password {
  height: 48.26px;
  position: relative;
  width: 48.26px;
}

.index .atom-1 {
  width: 513.37px;
}

.index .x32-outlined-action-eye-eye-off {
  aspect-ratio: 1;
  height: 31.03px;
  margin-right: -0.95px;
  position: relative;
  width: 31.03px;
}

.index .fields-2 {
  padding: 20.3px 33.83px;
  top: 706px;
}

.index .iconly-bulk-call {
  height: 46.75px;
  position: relative;
  width: 46.75px;
}

.index .atom-2 {
  width: 456.7px;
}

.index .group-3 {
  height: 623px;
  left: 884px;
  position: absolute;
  top: 284px;
  width: 857px;
}

.index .image-32 {
  aspect-ratio: 1.44;
  height: 596px;
  left: 0;
  position: absolute;
  top: 0;
  width: 857px;
}

.index .cta {
  display: flex;
  height: 158px;
  left: 137px;
  position: absolute;
  top: 465px;
  width: 582px;
}

.index .bg_cuoc-1 {
  aspect-ratio: 3.3;
  height: 176.53px;
  margin-top: 0;
  width: 582.33px;
}

.index .frame-8 {
  align-items: flex-start;
  display: flex;
  flex-direction: column;
  gap: 36.57px;
  height: 386px;
  left: calc(50.00% - 379px);
  position: absolute;
  top: 57px;
  width: 754.55px;
}

.index .frame-5 {
  align-items: flex-start;
  background-color: var(--white);
  border: 2.39px solid;
  border-color: var(--red);
  border-radius: 54.91px;
  box-shadow: 0px 5.38px 9.15px -10.29px #000000;
  display: flex;
  flex-direction: column;
  gap: 11.44px;
  height: 103.33px;
  padding: 8.01px 506.74px 6.86px 10.72px;
  position: relative;
  width: 754.55px;
}

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

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

.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-6 {
  align-items: flex-start;
  background-color: var(--white);
  border: 2.39px solid;
  border-color: var(--red);
  border-radius: 54.91px;
  box-shadow: 0px 5.38px 9.15px -10.29px #000000;
  display: flex;
  flex-direction: column;
  gap: 11.44px;
  height: 104.41px;
  padding: 8.01px 506.74px 6.86px 10.72px;
  position: relative;
  width: 754.55px;
}

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

.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-7 {
  align-items: flex-start;
  background-color: var(--white);
  border: 2.39px solid;
  border-color: var(--red);
  border-radius: 54.91px;
  box-shadow: 0px 5.38px 9.15px -10.29px #000000;
  display: flex;
  flex-direction: column;
  gap: 11.44px;
  height: 105.49px;
  padding: 8.01px 506.74px 6.86px 10.72px;
  position: relative;
  width: 754.55px;
}

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

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

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

.index .group-22 {
  height: 874px;
  left: 306px;
  position: absolute;
  top: 1393px;
  width: 1296px;
}

.index .frame-2147224163 {
  align-items: center;
  display: flex;
  height: 797px;
  justify-content: center;
  left: 0;
  position: absolute;
  top: 77px;
  width: 439px;
}

.index .frame-1 {
  background-color: #050e11;
  border: 1.92px solid;
  border-color: var(--red);
  border-radius: 19.25px;
  height: 769.97px;
  margin-left: -0.4px;
  margin-top: 26.9px;
  overflow: hidden;
  position: relative;
  width: 438.46px;
}


.index .text-3 {
  aspect-ratio: 9.66;
  height: 85px;
  left: calc(50.00% - 181px);
  object-fit: cover;
  position: absolute;
  top: 0;
  width: 820px;
}

.index .group-21 {
  height: 83px;
  left: 0;
  position: absolute;
  top: 2px;
  width: 439px;
}

.index .rectangle-28 {
  background: linear-gradient(90deg, rgba(84, 4, 3, 1) 0%, rgba(186, 9, 7, 1) 100%);
  border: 2px solid;
  border-color: #ea1f1f;
  border-radius: 12px;
  height: 79px;
  left: 0;
  position: absolute;
  top: 4px;
  width: 439px;
}

.index .text-4 {
  aspect-ratio: 4.99;
  height: 79px;
  left: calc(50.00% - 196px);
  position: absolute;
  top: 0;
  width: 394px;
}

.index .rectangle-19 {
  height: 242px;
  left: 459px;
  object-fit: cover;
  position: absolute;
  top: 107px;
  width: 409px;
}

.index .rectangle-24 {
  height: 242px;
  left: 459px;
  object-fit: cover;
  position: absolute;
  top: 367px;
  width: 409px;
}

.index .group-5 {
  display: flex;
  height: 260px;
  left: 424px;
  position: absolute;
  top: 609px;
  width: 872px;
}

.index .group-7 {
  height: 260.02px;
  margin-left: 0;
  margin-top: 0;
  position: relative;
  width: 872.45px;
}

.index .rectangle-27 {
  background: linear-gradient(139deg, rgba(90, 2, 3, 1) 0%, rgba(144, 6, 11, 1) 100%);
  border: 1.07px solid;
  border-color: var(--red);
  border-radius: 8.6px;
  height: 242px;
  left: 35px;
  position: absolute;
  top: 18px;
  width: 837px;
}

.index .chat-gpt-image-06_47 {
  aspect-ratio: 1.71;
  height: 260px;
  left: 0;
  position: absolute;
  top: 0;
  width: 445px;
}

.index .group-6 {
  height: 190px;
  left: 460px;
  position: absolute;
  top: 45px;
  width: 351px;
}

.index .ti-ngay-1111-truy-cp {
  color: var(--white);
  font-family: var(--font-family-utm_avo-bold);
  font-size: 40.6px;
  font-weight: 700;
  height: 118px;
  left: 1px;
  letter-spacing: 0;
  line-height: normal;
  position: absolute;
  text-align: center;
  top: 1px;
}

.index .red88com {
  -webkit-background-clip: text !important;
  -webkit-text-fill-color: transparent;
  align-items: center;
  background: linear-gradient(170deg, rgba(255, 255, 255, 1) 0%, rgba(242, 218, 49, 1) 100%);
  background-clip: text;
  color: transparent;
  display: flex;
  font-family: var(--font-family-utm_avo-bold);
  font-size: 55.7px;
  font-weight: 700;
  height: 82px;
  justify-content: center;
  left: 5px;
  letter-spacing: 0;
  line-height: normal;
  position: absolute;
  text-align: center;
  text-fill-color: transparent;
  top: 108px;
}

.index .rectangle-25 {
  height: 242px;
  left: 887px;
  object-fit: cover;
  position: absolute;
  top: 107px;
  width: 409px;
}

.index .rectangle-26 {
  height: 242px;
  left: 887px;
  object-fit: cover;
  position: absolute;
  top: 367px;
  width: 409px;
}

.index .frame-2147224174 {
  height: 346px;
  left: 306px;
  position: absolute;
  top: 3647px;
  width: 1296px;
}

.index .rectangle-29 {
  background: linear-gradient(180deg, rgba(125, 0, 0, 0.33) 0%, rgba(227, 0, 0, 0.33) 100%);
  border-radius: 15px;
  height: 574px;
  left: 0;
  position: absolute;
  top: 14px;
  width: 1296px;
}

.index .group-17 {
  display: flex;
  height: 346px;
  left: -31px;
  position: absolute;
  top: 0;
  width: 1303px;
}

.index .group-8 {
  background-image: url(../img/image-1268363611.webp);
  background-position: 50% 50%;
  background-size: cover;
  display: flex;
  height: 346px;
  justify-content: center;
  width: 349px;
}

.index .group-8-1 {
  margin-left: 2px;
  margin-top: 242px;
  width: 99px;
}

.index .n-h {
  height: 36px;
  letter-spacing: 0;
  line-height: normal;
  margin-left: -2px;
  text-align: center;
  white-space: nowrap;
  width: 97px;
}

.index .group-9 {
  background-image: url(../img/image-1268363611-1.webp);
  background-position: 50% 50%;
  background-size: cover;
  display: flex;
  height: 294px;
  justify-content: center;
  margin-left: 9px;
  margin-top: 26px;
  width: 297px;
}

.index .group-8-2 {
  margin-left: 1px;
  margin-top: 216px;
  width: 140px;
}

.index .quay-s {
  height: 36px;
  letter-spacing: 0;
  line-height: normal;
  margin-left: -2px;
  text-align: center;
  white-space: nowrap;
  width: 138px;
}

.index .group-10 {
  background-image: url(../img/image-1268363611-2.webp);
  background-position: 50% 50%;
  background-size: cover;
  display: flex;
  height: 326px;
  justify-content: center;
  margin-left: 19px;
  width: 329px;
}

.index .group-8-3 {
  margin-left: 1px;
  margin-top: 242px;
  width: 100px;
}

.index .slots {
  height: 36px;
  letter-spacing: 0;
  line-height: normal;
  margin-left: -2px;
  text-align: center;
  white-space: nowrap;
  width: 98px;
}

.index .group-11 {
  background-image: url(../img/image-1268363611-3.webp);
  background-position: 50% 50%;
  background-size: cover;
  display: flex;
  height: 288px;
  justify-content: center;
  margin-left: 10px;
  margin-top: 19px;
  width: 290px;
}

.index .group-8-4 {
  margin-left: 27px;
  margin-top: 223px;
  width: 151px;
}

.index .game-bi {
  height: 36px;
  letter-spacing: 0;
  line-height: normal;
  margin-left: -2px;
  text-align: center;
  white-space: nowrap;
  width: 149px;
}

.index .frame-2147224175 {
  align-items: flex-end;
  display: flex;
  height: 336px;
  left: 306px;
  min-width: 1296px;
  position: absolute;
  top: 3925px;
}

.index .group-15 {
  height: 346px;
  margin-bottom: -10px;
  margin-left: -31px;
  position: relative;
  width: 1335px;
}

.index .group-16 {
  height: 346px;
  left: 0;
  position: absolute;
  top: 0;
  width: 1335px;
}

.index .group-12 {
  background-image: url(../img/image-1268363611-5.webp);
  background-position: 50% 50%;
  background-size: cover;
  display: flex;
  height: 334px;
  justify-content: center;
  left: 0;
  position: absolute;
  top: 3px;
  width: 337px;
}

.index .group-8-5 {
  margin-left: 13px;
  margin-top: 239px;
  width: 118px;
}

.index .bn-c {
  height: 36px;
  letter-spacing: 0;
  line-height: normal;
  margin-left: -2px;
  text-align: center;
  white-space: nowrap;
  width: 116px;
}

.index .group-13 {
  background-image: url(../img/image-1268363611-6.webp);
  background-position: 50% 50%;
  background-size: cover;
  display: flex;
  height: 314px;
  justify-content: center;
  left: 348px;
  position: absolute;
  top: 0;
  width: 317px;
}

.index .group-8-6 {
  margin-left: 2px;
  margin-top: 242px;
  width: 193px;
}

.index .live-casino {
  height: 36px;
  letter-spacing: 0;
  line-height: normal;
  margin-left: -2px;
  text-align: center;
  white-space: nowrap;
  width: 191px;
}

.index .group-14 {
  background-image: url(../img/image-1268363611-7.webp);
  background-position: 50% 50%;
  background-size: cover;
  display: flex;
  height: 346px;
  justify-content: center;
  left: 664px;
  position: absolute;
  top: 0;
  width: 349px;
}

.index .group-8-7 {
  margin-left: 2px;
  margin-top: 242px;
  width: 89px;
}

.index .l-1 {
  height: 36px;
  letter-spacing: 0;
  line-height: normal;
  margin-left: -2px;
  text-align: center;
  white-space: nowrap;
  width: 87px;
}

.index .image-1268363611 {
  aspect-ratio: 1.01;
  height: 326px;
  left: 1006px;
  object-fit: cover;
  position: absolute;
  top: 10px;
  width: 329px;
}

.index .group-8-8 {
  height: 36px;
  left: calc(50.00% + 396px);
  position: absolute;
  top: 242px;
  width: 215px;
}

.index .table-games {
  height: 36px;
  letter-spacing: 0;
  line-height: normal;
  margin-left: -2px;
  text-align: center;
  white-space: nowrap;
  width: 213px;
}

.index .ft {
  align-items: center;
  background-color: #6a0000;
  bottom: 0;
  display: flex;
  height: 73px;
  justify-content: center;
  left: calc(50.00% - 960px);
  position: absolute;
  width: 1930px;
}

.index .x2026-ton-b-bn {
  color: #ffa5a5;
  font-family: var(--font-family-svn-gilroy-regular);
  font-size: var(--font-size-s);
  font-weight: 400;
  height: 30px;
  letter-spacing: 0;
  line-height: normal;
  margin-left: 0.9px;
  margin-top: 1px;
  text-align: center;
  white-space: nowrap;
  width: 594px;
}

.index .group-26 {
  height: 347px;
  left: 306px;
  position: absolute;
  top: 1029px;
  width: 1293px;
}

.index .group-24 {
  background-image: url(../img/a-nh-ma-n-hi-nh-2026-08-27-lu-c-15-28-25-1@4x.webp);
  background-size: 100% 100%;
  display: flex;
  height: 347px;
  left: 0;
  position: absolute;
  top: 0;
  width: 1293px;
}

.index .group-1dfdfdffdfdcddf-1 {
  aspect-ratio: 2.81;
  height: 347px;
  margin-left: 318px;
  width: 975px;
}

.index .group-1ssdsdsdsds-1 {
  aspect-ratio: 2.01;
  height: 252px;
  left: 64px;
  object-fit: cover;
  position: absolute;
  top: 57px;
  width: 507px;
}

.index .atom-3 {
  align-items: flex-start;
  display: flex;
  gap: 16.91px;
  position: relative;
}


.index .fields-3 {
  align-items: center;
  background-color: var(--fieldsform);
  border: 1.69px solid;
  border-color: var(--pale-sky);
  border-radius: 6.77px;
  display: flex;
  gap: 16.91px;
  left: 1003px;
  position: absolute;
  width: 693px;
}

.index .group-8-9 {
  display: flex;
  justify-content: center;
}

/* screen - mb-red88-nha */

.mb-red88-nha {
  background: linear-gradient(180deg, rgba(8, 2, 1, 1) 0%, rgba(70, 0, 0, 1) 100%);
  min-height: 6177px;
  min-width: 750px;
  overflow: hidden;
  position: relative;
  width: 750px;
}

.mb-red88-nha .image-45-1 {
  aspect-ratio: 2.03;
  height: 944px;
  left: calc(50.00% - 375px);
  position: absolute;
  top: 2002px;
  width: 750px;
}

.mb-red88-nha .image-55-1 {
  aspect-ratio: 2.42;
  bottom: 0;
  height: 1185px;
  left: calc(50.00% - 375px);
  position: absolute;
  width: 750px;
}

.mb-red88-nha .frame-2147224166-1 {
  align-items: center;
  display: flex;
  flex-direction: column;
  gap: 10.5px;
  height: 136px;
  left: -13px;
  position: absolute;
  top: 3894px;
  width: 775px;
}

.mb-red88-nha .t4-1-1 {
  aspect-ratio: 5.25;
  height: 90px;
  margin-left: -0.1px;
  object-fit: cover;
  width: 472.89px;
}

.mb-red88-nha .vi-nhng-gii-u-h-1 {
  color: var(--white);
  font-family: var(--font-family-inter);
  font-size: var(--font-size-xxs);
  font-weight: 400;
  height: 31px;
  letter-spacing: 0;
  line-height: normal;
  margin-left: -1px;
  text-align: center;
  white-space: nowrap;
  width: 672px;
}

.mb-red88-nha .frame-2147224168 {
  height: 535px;
  left: 24px;
  position: absolute;
  top: 4055px;
  width: 702px;
}

.mb-red88-nha .image-46-1 {
  aspect-ratio: 2.01;
  height: 171px;
  left: 0;
  object-fit: cover;
  position: absolute;
  top: 0;
  width: 344px;
}

.mb-red88-nha .image-51-1 {
  aspect-ratio: 2.01;
  height: 171px;
  left: 0;
  object-fit: cover;
  position: absolute;
  top: 182px;
  width: 344px;
}

.mb-red88-nha .image-50-1 {
  aspect-ratio: 2;
  height: 171px;
  left: 0;
  position: absolute;
  top: 363px;
  width: 344px;
}

.mb-red88-nha .image-48-1 {
  aspect-ratio: 2;
  height: 171px;
  left: 357px;
  position: absolute;
  top: 0;
  width: 343px;
}

.mb-red88-nha .image-49-1 {
  aspect-ratio: 2.01;
  height: 171px;
  left: 357px;
  position: absolute;
  top: 182px;
  width: 345px;
}

.mb-red88-nha .image-54-1 {
  aspect-ratio: 2.01;
  height: 171px;
  left: 357px;
  position: absolute;
  top: 363px;
  width: 344px;
}

.mb-red88-nha .group-25-1 {
  background-image: url(../img/layer-8sdsdsdsdsdsdsd-1.webp);
  background-position: 50% 50%;
  background-size: cover;
  height: 1573px;
  left: -415px;
  position: absolute;
  top: -293px;
  width: 1496px;
}

.mb-red88-nha .b-gsdsdsdssds-photoroomsdsdsd-1-1 {
  aspect-ratio: 0.96;
  height: 469px;
  left: 561px;
  position: absolute;
  top: 386px;
  width: 449px;
}

.mb-red88-nha .group-ds2sdsdsdsd-1-1 {
  aspect-ratio: 1.6;
  height: 284px;
  left: 552px;
  position: absolute;
  top: 689px;
  width: 454px;
}

.mb-red88-nha .text-4-2 {
  aspect-ratio: 2.4;
  height: 225px;
  left: calc(50.00% - 270px);
  object-fit: cover;
  position: absolute;
  top: 2986px;
  width: 539px;
}

.mb-red88-nha .group-2-1 {
  height: 199px;
  left: calc(50.00% - 298px);
  position: absolute;
  top: 4590px;
  width: 599px;
}

.mb-red88-nha .vi-nhng-game-bi-thng-ln-1 {
  left: calc(50.00% - 280px);
  letter-spacing: 0;
  line-height: normal;
  position: absolute;
  text-align: center;
  top: 153px;
  width: 559px;
}

.mb-red88-nha .text-4-1-1 {
  aspect-ratio: 3;
  height: 199px;
  left: calc(50.00% - 300px);
  object-fit: cover;
  position: absolute;
  top: 0;
  width: 597px;
}

.mb-red88-nha .ft-1 {
  align-items: center;
  background-color: #6a0000;
  bottom: 2px;
  display: flex;
  height: 60px;
  justify-content: center;
  left: calc(50.00% - 375px);
  position: absolute;
  width: 750px;
}

.mb-red88-nha .x2026-ton-b-bn-1 {
  color: #ffa5a5;
  font-family: var(--font-family-svn-gilroy-regular);
  font-size: 22px;
  font-weight: 400;
  height: 23px;
  letter-spacing: 0;
  line-height: normal;
  margin-left: 1px;
  margin-top: 1px;
  text-align: center;
  white-space: nowrap;
  width: 461px;
}

.mb-red88-nha .group-3-1 {
  height: 561px;
  left: 20px;
  position: absolute;
  top: 680px;
  width: 711px;
}

.mb-red88-nha .image-32-1 {
  aspect-ratio: 1.3;
  height: 545px;
  left: 0;
  position: absolute;
  top: 0;
  width: 711px;
}

.mb-red88-nha .cta-1 {
  display: flex;
  height: 145px;
  left: 89px;
  position: absolute;
  top: 416px;
  width: 532px;
}

.mb-red88-nha .bg_cuoc-1-1 {
  aspect-ratio: 3.3;
  height: 161.41px;
  width: 532.46px;
}

.mb-red88-nha .frame-8-1 {
  align-items: flex-start;
  display: flex;
  flex-direction: column;
  gap: 33.44px;
  height: 353px;
  left: calc(50.00% - 325px);
  position: absolute;
  top: 41px;
  width: 649.58px;
}

.mb-red88-nha .frame-5-1 {
  align-items: flex-start;
  background-color: var(--white);
  border: 2.18px solid;
  border-color: var(--red);
  border-radius: 50.2px;
  box-shadow: 0px 4.92px 8.37px -9.41px #000000;
  display: flex;
  flex-direction: column;
  gap: 10.46px;
  height: 94.48px;
  padding: 7.32px 463.34px 6.28px 9.8px;
  position: relative;
  width: 649.58px;
}

.mb-red88-nha .frame-4-4 {
  align-items: center;
  display: inline-flex;
  flex: 0 0 auto;
  gap: 15.69px;
  margin-right: -127.12px;
  position: relative;
}

.mb-red88-nha .image-25-vectorized-1 {
  height: 79.86px;
  position: relative;
  width: 79.86px;
}

.mb-red88-nha .vector-2 {
  height: 87.88%;
  left: 6.06%;
  position: absolute;
  top: 6.06%;
  width: 87.88%;
}

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

.mb-red88-nha .frame-6-1 {
  align-items: flex-start;
  background-color: var(--white);
  border: 2.18px solid;
  border-color: var(--red);
  border-radius: 50.2px;
  box-shadow: 0px 4.92px 8.37px -9.41px #000000;
  display: flex;
  flex-direction: column;
  gap: 10.46px;
  height: 95.47px;
  padding: 7.32px 463.34px 6.28px 9.8px;
  position: relative;
  width: 649.58px;
}

.mb-red88-nha .frame-4-5 {
  align-items: center;
  display: inline-flex;
  flex: 0 0 auto;
  gap: 15.69px;
  margin-right: -63.12px;
  position: relative;
}

.mb-red88-nha .subtract-1 {
  height: 89.06%;
  left: 14.02%;
  position: absolute;
  top: 5.86%;
  width: 71.96%;
}

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

.mb-red88-nha .frame-7-1 {
  align-items: flex-start;
  background-color: var(--white);
  border: 2.18px solid;
  border-color: var(--red);
  border-radius: 50.2px;
  box-shadow: 0px 4.92px 8.37px -9.41px #000000;
  display: flex;
  flex-direction: column;
  gap: 10.46px;
  height: 96.45px;
  padding: 7.32px 463.34px 6.28px 9.8px;
  position: relative;
  width: 649.58px;
}

.mb-red88-nha .frame-4-6 {
  align-items: center;
  display: inline-flex;
  flex: 0 0 auto;
  gap: 15.69px;
  margin-right: -122.12px;
  position: relative;
}

.mb-red88-nha .image-27-vectorized-1 {
  background-image: url(../img/subtract-3.webp);
  background-size: 100% 100%;
  height: 71px;
  left: calc(50.00% - 35px);
  position: relative;
  top: calc(50.00% - 35px);
  width: 71px;
}

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

.mb-red88-nha .frame-2147224163-1 {
  height: 1405px;
  left: -11px;
  position: absolute;
  top: 1299px;
  width: 774px;
}

.mb-red88-nha .frame-2147224163-2 {
  align-items: center;
  display: flex;
  height: 1284px;
  justify-content: center;
  left: calc(50.00% - 354px);
  position: absolute;
  top: calc(50.00% - 581px);
  width: 707px;
}

.mb-red88-nha .frame-1-1 {
  background-color: #050e11;
  border: 3.1px solid;
  border-color: var(--red);
  border-radius: 31.01px;
  height: 1240.34px;
  margin-left: -0.7px;
  margin-top: 43.4px;
  overflow: hidden;
  position: relative;
  width: 706.31px;
}

.mb-red88-nha .group-21-1 {
  height: 134px;
  left: 33px;
  position: absolute;
  top: 0;
  width: 707px;
}

.mb-red88-nha .rectangle-28-1 {
  background: linear-gradient(90deg, rgba(84, 4, 3, 1) 0%, rgba(186, 9, 7, 1) 100%);
  border: 3.22px solid;
  border-color: #ea1f1f;
  border-radius: 19.33px;
  height: 127px;
  left: 0;
  position: absolute;
  top: 6px;
  width: 707px;
}

.mb-red88-nha .text-4-3 {
  aspect-ratio: 4.99;
  height: 127px;
  left: calc(50.00% - 317px);
  position: absolute;
  top: 0;
  width: 635px;
}

.mb-red88-nha .rectangle-19-1 {
  height: 203px;
  left: 30px;
  object-fit: cover;
  position: absolute;
  top: 3219px;
  width: 343px;
}

.mb-red88-nha .rectangle-24-1 {
  height: 203px;
  left: 30px;
  object-fit: cover;
  position: absolute;
  top: 3437px;
  width: 343px;
}

.mb-red88-nha .group-5-1 {
  display: flex;
  height: 218px;
  left: 0;
  position: absolute;
  top: 3640px;
  width: 732px;
}

.mb-red88-nha .group-7-1 {
  height: 218.16px;
  position: relative;
  width: 732px;
}

.mb-red88-nha .rectangle-27-1 {
  background: linear-gradient(139deg, rgba(90, 2, 3, 1) 0%, rgba(144, 6, 11, 1) 100%);
  border: 0.9px solid;
  border-color: var(--red);
  border-radius: 7.21px;
  height: 203px;
  left: 30px;
  position: absolute;
  top: 15px;
  width: 702px;
}

.mb-red88-nha .chat-gpt-image-06_47-1 {
  aspect-ratio: 1.71;
  height: 218px;
  left: 0;
  position: absolute;
  top: 0;
  width: 373px;
}

.mb-red88-nha .group-6-1 {
  height: 160px;
  left: 386px;
  position: absolute;
  top: 38px;
  width: 295px;
}

.mb-red88-nha .ti-ngay-1111-truy-cp-1 {
  color: var(--white);
  font-family: var(--font-family-utm_avo-bold);
  font-size: 34.1px;
  font-weight: 700;
  height: 100px;
  left: 0;
  letter-spacing: 0;
  line-height: normal;
  position: absolute;
  text-align: center;
  top: 0;
}

.mb-red88-nha .red88com-1 {
  -webkit-background-clip: text !important;
  -webkit-text-fill-color: transparent;
  align-items: center;
  background: linear-gradient(170deg, rgba(255, 255, 255, 1) 0%, rgba(242, 218, 49, 1) 100%);
  background-clip: text;
  color: transparent;
  display: flex;
  font-family: var(--font-family-utm_avo-bold);
  font-size: 46.8px;
  font-weight: 700;
  height: 69px;
  justify-content: center;
  left: 4px;
  letter-spacing: 0;
  line-height: normal;
  position: absolute;
  text-align: center;
  text-fill-color: transparent;
  top: 91px;
}

.mb-red88-nha .rectangle-25-1 {
  height: 203px;
  left: 389px;
  object-fit: cover;
  position: absolute;
  top: 3219px;
  width: 343px;
}

.mb-red88-nha .rectangle-26-1 {
  height: 203px;
  left: 389px;
  object-fit: cover;
  position: absolute;
  top: 3437px;
  width: 343px;
}

.mb-red88-nha .group-18 {
  left: calc(50.00% - 342px);
  top: 4839px;
  width: 688px;
}

.mb-red88-nha .group-8-9 {
  height: 37px;
  left: calc(50.00% - 216px);
  position: absolute;
  top: 808px;
  width: 102px;
}

.mb-red88-nha .slots-1 {
  height: 37px;
  letter-spacing: 0;
  line-height: normal;
  margin-left: -2.0px;
  margin-top: 0;
  text-align: center;
  width: 100px;
}

.mb-red88-nha .group-8-10 {
  height: 37px;
  left: calc(50.00% + 96px);
  position: absolute;
  top: 808px;
  width: 153px;
}

.mb-red88-nha .game-bi-1 {
  height: 37px;
  letter-spacing: 0;
  line-height: normal;
  margin-left: -2.0px;
  margin-top: 0;
  text-align: center;
  width: 151px;
}

.mb-red88-nha .group-23 {
  left: 0;
  top: 0;
  width: 686px;
}

.mb-red88-nha .rectangle-29-1 {
  background: linear-gradient(180deg, rgba(125, 0, 0, 0.33) 0%, rgba(227, 0, 0, 0.33) 100%);
  border-radius: 14.44px;
  height: 1207px;
  left: 10px;
  position: absolute;
  top: 0;
  width: 676px;
}

.mb-red88-nha .group-8-11 {
  background-image: url(../img/image-1268363611.webp);
  background-position: 50% 50%;
  background-size: cover;
  height: 351px;
  left: 0;
  position: absolute;
  top: 0;
  width: 354px;
}

.mb-red88-nha .group-8-12 {
  margin-left: 2.5px;
  margin-top: 245.6px;
  width: 101px;
}

.mb-red88-nha .n-h-1 {
  height: 37px;
  letter-spacing: 0;
  line-height: normal;
  margin-left: -2.0px;
  margin-top: 0;
  text-align: center;
  width: 99px;
}

.mb-red88-nha .group-9-1 {
  background-image: url(../img/image-1268363611-1.webp);
  background-position: 50% 50%;
  background-size: cover;
  display: flex;
  height: 298px;
  justify-content: center;
  left: 363px;
  position: absolute;
  top: 26px;
  width: 301px;
}

.mb-red88-nha .group-8-13 {
  margin-left: 1.4px;
  margin-top: 219.2px;
  width: 142px;
}

.mb-red88-nha .quay-s-1 {
  height: 37px;
  letter-spacing: 0;
  line-height: normal;
  margin-left: -2.0px;
  margin-top: 0;
  text-align: center;
  width: 140px;
}

.mb-red88-nha .image-1268363611-1 {
  height: 331px;
  left: 11px;
  top: 575px;
  width: 334px;
}

.mb-red88-nha .image-1268363611-2 {
  height: 292px;
  left: 355px;
  top: 595px;
  width: 295px;
}

.mb-red88-nha .group-12-1 {
  background-image: url(../img/image-1268363611-5.webp);
  background-position: 50% 50%;
  background-size: cover;
  display: flex;
  height: 339px;
  justify-content: center;
  left: 0;
  position: absolute;
  top: 296px;
  width: 342px;
}

.mb-red88-nha .group-8-14 {
  margin-left: 13.6px;
  margin-top: 242.6px;
  width: 120px;
}

.mb-red88-nha .bn-c-1 {
  height: 37px;
  letter-spacing: 0;
  line-height: normal;
  margin-left: -2.0px;
  margin-top: 0;
  text-align: center;
  width: 118px;
}

.mb-red88-nha .group-13-1 {
  background-image: url(../img/image-1268363611-6.webp);
  background-position: 50% 50%;
  background-size: cover;
  display: flex;
  height: 319px;
  justify-content: center;
  left: 353px;
  position: absolute;
  top: 293px;
  width: 321px;
}

.mb-red88-nha .group-8-15 {
  margin-left: 2.5px;
  margin-top: 245.6px;
  width: 196px;
}

.mb-red88-nha .live-casino-1 {
  height: 37px;
  letter-spacing: 0;
  line-height: normal;
  margin-left: -2.0px;
  margin-top: 0;
  text-align: center;
  width: 194px;
}

.mb-red88-nha .group-14-1 {
  background-image: url(../img/image-1268363611-7.webp);
  background-position: 50% 50%;
  background-size: cover;
  display: flex;
  height: 351px;
  justify-content: center;
  left: 1px;
  position: absolute;
  top: 869px;
  width: 354px;
}

.mb-red88-nha .group-8-16 {
  margin-left: 2.7px;
  margin-top: 245.6px;
  width: 91px;
}

.mb-red88-nha .l-3 {
  height: 37px;
  letter-spacing: 0;
  line-height: normal;
  margin-left: -2.0px;
  margin-top: 0;
  text-align: center;
  width: 89px;
}

.mb-red88-nha .image-1268363611-3 {
  height: 331px;
  left: 348px;
  top: 879px;
  width: 334px;
}

.mb-red88-nha .table-games-1 {
  left: calc(50.00% + 63px);
  letter-spacing: 0;
  line-height: normal;
  position: absolute;
  text-align: center;
  top: 1101px;
}

.mb-red88-nha .group-26-1 {
  height: 231px;
  left: 22px;
  position: absolute;
  top: 2742px;
  width: 706px;
}

.mb-red88-nha .group-24-1 {
  background-image: url(../img/a-nh-ma-n-hi-nh-2026-08-27-lu-c-15-28-25-1-1@4x.webp);
  background-size: 100% 100%;
  display: flex;
  height: 231px;
  left: 0;
  position: absolute;
  top: 0;
  width: 706px;
}

.mb-red88-nha .group-1dfdfdffdfdcddf-1-1 {
  aspect-ratio: 2.46;
  height: 230.09px;
  margin-left: 140.5px;
  width: 565.53px;
}

.mb-red88-nha .group-1ssdsdsdsds-1-1 {
  aspect-ratio: 2.01;
  height: 168px;
  left: 21px;
  object-fit: cover;
  position: absolute;
  top: 38px;
  width: 337px;
}

.mb-red88-nha .group-27-1 {
  height: 112px;
  left: calc(50.00% - 310px);
  position: absolute;
  top: 30px;
  width: 623px;
}

.mb-red88-nha .logo-1 {
  display: flex;
  height: 97px;
  left: calc(50.00% - 312px);
  position: absolute;
  top: 8px;
  width: 461px;
}

.mb-red88-nha .red88-300x300-1 {
  align-items: center;
  display: flex;
  height: 75.44px;
  justify-content: center;
  margin-left: 0;
  margin-top: 6.1px;
  width: 318.78px;
}

.mb-red88-nha .logo-red-89-1 {
  height: 74.77px;
  margin-left: 0.5px;
  margin-top: 0.7px;
  width: 318.31px;
}

.mb-red88-nha .x111-1-1 {
  aspect-ratio: 0.09;
  height: 94.57px;
  margin-left: 21.3px;
  margin-top: 3.0px;
  object-fit: cover;
  width: 8.5px;
}

.mb-red88-nha .image-1268363610-1 {
  aspect-ratio: 1;
  height: 91.24px;
  margin-left: 20.8px;
  margin-top: -0.2px;
  width: 91.24px;
}

.mb-red88-nha .citypngcom-england-p-1 {
  aspect-ratio: 1.48;
  height: 112px;
  left: 456px;
  position: absolute;
  top: 0;
  width: 167px;
}


.mb-red88-nha .group {
  height: 1220px;
  position: absolute;
}

.mb-red88-nha .group-8 {
  display: flex;
  justify-content: center;
}

.mb-red88-nha .image-1268363611 {
  aspect-ratio: 1.01;
  object-fit: cover;
  position: absolute;
}

@media screen and (orientation: portrait) {
  .screen.index {
    display: none;
  }
  .screen.mb-red88-nha {
    display: block;
  }
}
@media screen and (orientation: landscape) {
  .screen.index {
    display: block;
  }
  .screen.mb-red88-nha {
    display: none;
  }
}

/* live game inline inside the removed mock frame */
#dig1-asean-cup {
  position: absolute;
  inset: 0;
  z-index: 5;
}

#dig1-asean-cup > .fixed {
  position: absolute !important;
  inset: 0 !important;
  width: 100%;
  height: 100%;
  z-index: 5 !important;
}

#dig1-asean-cup .game-shell {
  width: 100%;
  max-width: 100% !important;
  height: 100% !important;
  max-height: 100% !important;
}

#dig1-asean-cup .game-shell > button {
  display: none;
}

/* form fields functionality */
.rd-login-field {
  -webkit-appearance: none;
  appearance: none;
  background: transparent;
  border: 0;
  border-radius: 0;
  box-sizing: border-box;
  color: #1a1a1a;
  caret-color: #1a1a1a;
  display: block;
  font-style: normal;
  letter-spacing: 0;
  line-height: normal;
  margin: 0;
  outline: none;
  padding: 0;
  position: absolute;
  text-align: left;
  white-space: nowrap;
  width: auto;
  z-index: 3;
}

.rd-login-field::placeholder {
  color: #d0d0d0;
  opacity: 1;
}

.rd-login-field::-ms-clear,
.rd-login-field::-ms-reveal {
  display: none;
}

.rd-login-field:-webkit-autofill,
.rd-login-field:-webkit-autofill:hover,
.rd-login-field:-webkit-autofill:focus {
  -webkit-text-fill-color: #1a1a1a;
  -webkit-box-shadow: 0 0 0 1000px #ffffff inset;
  transition: background-color 9999s ease-in-out 0s;
}

.rd-eye-btn {
  -webkit-appearance: none;
  appearance: none;
  align-items: center;
  background: transparent;
  border: 0;
  box-shadow: none;
  color: #8a8a8a;
  cursor: pointer;
  display: flex;
  justify-content: center;
  margin: 0;
  outline: none;
  padding: 0;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  transition: color 0.15s;
  z-index: 4;
}

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

.rd-eye-btn .ico-eye-off {
  display: none;
}

.rd-eye-btn.is-open .ico-eye {
  display: none;
}

.rd-eye-btn.is-open .ico-eye-off {
  display: block;
}

.rd-eye-btn:hover {
  color: #2b2b2b;
}

.index .rd-eye-btn {
  height: 40px;
  right: 12px;
  width: 70px;
}

.mb-red88-nha .rd-eye-btn {
  height: 37px;
  right: 9px;
  width: 70px;
}

.cta,
.cta-1 {
  cursor: pointer;
}

/* CTA auto zoom */
.index .bg_cuoc-1,
.mb-red88-nha .bg_cuoc-1-1 {
  animation: cta-zoom 1.5s ease-in-out infinite, cta-glow 1.5s ease-in-out infinite;
  transform-origin: center center;
  will-change: transform, filter;
}

@keyframes cta-zoom {
  0%,
  100% {
    transform: scale(1);
  }
  50% {
    transform: scale(1.06);
  }
}

@keyframes cta-glow {
  0%,
  100% {
    filter: drop-shadow(0 0 4px rgba(255, 255, 255, 0.1));
  }
  50% {
    filter: drop-shadow(0 0 16px rgba(255, 255, 255, 0.6));
  }
}

/* CTA light sweep */
.rd-cta-shine {
  left: 0;
  pointer-events: none;
  position: absolute;
  top: 0;
  z-index: 2;
}

.index .cta .rd-cta-shine {
  height: 176.5px;
  -webkit-mask-image: url(../img/bg-cuoc-1.webp);
  mask-image: url(../img/bg-cuoc-1.webp);
  -webkit-mask-size: 100% 100%;
  mask-size: 100% 100%;
  width: 582.5px;
}

.mb-red88-nha .cta-1 .rd-cta-shine {
  height: 161.5px;
  -webkit-mask-image: url(../img/bg-cuoc-1-1.webp);
  mask-image: url(../img/bg-cuoc-1-1.webp);
  -webkit-mask-size: 100% 100%;
  mask-size: 100% 100%;
  width: 532.5px;
}

.rd-cta-shine i {
  animation: rd-shine 2.8s ease-in-out infinite;
  background: linear-gradient(105deg, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.9) 50%, rgba(255, 255, 255, 0) 100%);
  bottom: -20%;
  left: -50%;
  opacity: 0;
  position: absolute;
  top: -20%;
  transform: skewX(-16deg);
  width: 34%;
}

@keyframes rd-shine {
  0% {
    left: -55%;
    opacity: 0;
  }
  8% {
    opacity: 1;
  }
  38% {
    left: 115%;
    opacity: 1;
  }
  52%,
  100% {
    left: 130%;
    opacity: 0;
  }
}

/* Validation error below each input */
.field-error {
  color: #ffffff;
  font-family: var(--font-family-roboto);
  font-weight: 600;
  left: 0;
  letter-spacing: 0;
  line-height: 1.1;
  margin-top: 1px;
  pointer-events: none;
  position: absolute;
  right: 0;
  text-align: center;
  text-shadow: 0 1px 3px rgba(0, 0, 0, 0.9);
  top: 100%;
  white-space: nowrap;
  z-index: 40;
}

.index .field-error {
  font-size: 20px;
}

.mb-red88-nha .field-error {
  font-size: 17px;
}
