/* screen - index */

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

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

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

.index .red_mb {
  background: linear-gradient(180deg, rgba(77, 9, 0, 1) 0%, rgba(179, 20, 0, 0) 100%);
  display: flex;
  height: 423px;
  left: -112px;
  position: absolute;
  top: -42px;
  width: 984px;
}

.index .group-2-fgfgfgfgf-2 {
  aspect-ratio: 3.4;
  height: 206px;
  margin-left: 134px;
  margin-top: 172px;
  object-fit: cover;
  width: 698px;
}

.index .image-55-1 {
  aspect-ratio: 2.42;
  bottom: 640px;
  height: 1193px;
  left: calc(50.00% - 375px);
  position: absolute;
  width: 750px;
}

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

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

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

.index .frame-2147224168 {
  height: 535px;
  left: 24px;
  position: absolute;
  top: 4490px;
  width: 702px;
}

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

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

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

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

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

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

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

.index .generative-filldffdfdfdf-1-1 {
  aspect-ratio: 0.73;
  height: 941px;
  left: 27px;
  position: absolute;
  top: 352px;
  width: 691px;
}

.index .group-2 {
  height: 199px;
  left: calc(50.00% - 298px);
  position: absolute;
  top: 5049px;
  width: 599px;
}

.index .vi-nhng-game-bi-thng-ln {
  color: var(--white);
  font-family: var(--font-family-inter);
  font-size: var(--font-size-m);
  font-weight: 400;
  left: calc(50.00% - 280px);
  letter-spacing: 0;
  line-height: normal;
  position: absolute;
  text-align: center;
  top: 153px;
  width: 559px;
}

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

.index .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;
}

.index .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;
}

.index .group-3-1 {
  height: 543px;
  left: 34px;
  position: absolute;
  top: 338px;
  width: 683px;
}

.index .image-32 {
  aspect-ratio: 1.48;
  height: 461px;
  left: 0;
  position: absolute;
  top: 0;
  width: 683px;
}

.index .button-sdsdsdsd-1-1 {
  aspect-ratio: 3.1;
  height: 169px;
  left: 85px;
  object-fit: cover;
  position: absolute;
  top: 374px;
  width: 526px;
}

.index .frame-8-1 {
  align-items: flex-start;
  display: flex;
  flex-direction: column;
  gap: 32.11px;
  height: 339px;
  left: calc(50.00% - 312px);
  position: absolute;
  top: 40px;
  width: 623.91px;
}

.index .frame-5-1 {
  align-items: flex-start;
  background-color: var(--white);
  border: 2.1px solid;
  border-color: var(--red);
  border-radius: 48.22px;
  box-shadow: 0px 4.73px 8.03px -9.04px #000000;
  display: flex;
  flex-direction: column;
  gap: 10.05px;
  height: 90.75px;
  padding: 7.03px 445.03px 6.03px 9.42px;
  position: relative;
  width: 623.91px;
}

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

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

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

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

.index .frame-6-1 {
  align-items: flex-start;
  background-color: var(--white);
  border: 2.1px solid;
  border-color: var(--red);
  border-radius: 48.22px;
  box-shadow: 0px 4.73px 8.03px -9.04px #000000;
  display: flex;
  flex-direction: column;
  gap: 10.05px;
  height: 91.7px;
  padding: 7.03px 445.03px 6.03px 9.42px;
  position: relative;
  width: 623.91px;
}

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

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

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

.index .frame-7-1 {
  align-items: flex-start;
  background-color: var(--white);
  border: 2.1px solid;
  border-color: var(--red);
  border-radius: 48.22px;
  box-shadow: 0px 4.73px 8.03px -9.04px #000000;
  display: flex;
  flex-direction: column;
  gap: 10.05px;
  height: 92.64px;
  padding: 7.03px 445.03px 6.03px 9.42px;
  position: relative;
  width: 623.91px;
}

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

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

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

.index .group-26-1 {
  height: 231px;
  left: 22px;
  position: absolute;
  top: 1741px;
  width: 706px;
}

.index .group-24 {
  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;
}

.index .group-1sdsdsdsdsd-1-1 {
  aspect-ratio: 2.01;
  height: 231px;
  margin-left: 242px;
  width: 464px;
}

.index .group-1ssdsdsdsds-1-1 {
  aspect-ratio: 2.01;
  height: 154px;
  left: 21px;
  object-fit: cover;
  position: absolute;
  top: 45px;
  width: 308px;
}

.index .red88-300x300-1 {
  align-items: center;
  display: flex;
  height: 87px;
  justify-content: center;
  left: 193px;
  position: absolute;
  top: 36px;
  width: 371px;
}

.index .logo-red-89-1 {
  height: 86.53px;
  margin-left: 0;
  margin-top: 0.5px;
  width: 367.88px;
}

.index .group-40 {
  height: 635px;
  left: -1px;
  position: absolute;
  top: 3640px;
  width: 727px;
}

.index .rectangle-19-1 {
  height: 201px;
  left: 30px;
  object-fit: cover;
  position: absolute;
  top: 0;
  width: 341px;
}

.index .rectangle-24-1 {
  height: 201px;
  left: 30px;
  object-fit: cover;
  position: absolute;
  top: 217px;
  width: 341px;
}

.index .group-5-1 {
  display: flex;
  height: 217px;
  left: 0;
  position: absolute;
  top: 418px;
  width: 727px;
}

.index .group-7-1 {
  height: 216.62px;
  margin-left: 0;
  margin-top: 0;
  position: relative;
  width: 726.83px;
}

.index .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.16px;
  height: 201px;
  left: 30px;
  position: absolute;
  top: 15px;
  width: 697px;
}

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

.index .group-6-1 {
  height: 158px;
  left: 383px;
  position: absolute;
  top: 38px;
  width: 293px;
}

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

.index .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.4px;
  font-weight: 700;
  height: 68px;
  justify-content: center;
  left: 4px;
  letter-spacing: 0;
  line-height: normal;
  position: absolute;
  text-align: center;
  text-fill-color: transparent;
  top: 90px;
}

.index .rectangle-25-1 {
  height: 201px;
  left: 386px;
  object-fit: cover;
  position: absolute;
  top: 217px;
  width: 341px;
}

.index .rectangle-26-1 {
  height: 201px;
  left: 386px;
  object-fit: cover;
  position: absolute;
  top: 1px;
  width: 341px;
}

.index .group-28-1 {
  height: 99px;
  left: 27px;
  position: absolute;
  top: 1230px;
  width: 723px;
}

.index .group-42 {
  height: 359px;
  left: -26px;
  position: absolute;
  top: 1358px;
  width: 1088px;
}

.index .group-38-1 {
  height: 330px;
  left: 0;
  position: absolute;
  top: 8px;
  width: 1088px;
}

.index .slider-card {
  height: 100%;
  left: 0;
  object-fit: cover;
  position: absolute;
  top: 0;
  width: 100%;
}

.index .group-30-2 {
  height: 317px;
  left: 954px;
  position: absolute;
  top: 13px;
  width: 136px;
}

.index .image-126836361-1 {
  aspect-ratio: 0.38;
  height: 317px;
  left: 0;
  object-fit: cover;
  position: absolute;
  top: 0;
  width: 120px;
}

.index .serie-a-1 {
  left: -24px;
  letter-spacing: 0;
  line-height: normal;
  position: absolute;
  top: 40px;
  transform: rotate(90.00deg);
}

.index .citypngcomuefa-champ-8 {
  aspect-ratio: 1;
  height: 62px;
  left: 29px;
  object-fit: cover;
  position: absolute;
  top: 251px;
  width: 62px;
}

.index .group-30-3 {
  background-image: url(../img/matthijs-de-ligt---footyrenders-1.webp);
  background-position: 50% 50%;
  background-size: cover;
  height: 248px;
  left: 37px;
  position: absolute;
  top: 8px;
  width: 97px;
}

.index .group-32-1 {
  height: 317px;
  left: 682px;
  position: absolute;
  top: 13px;
  width: 122px;
}

.index .citypngcomuefa-champ-9 {
  aspect-ratio: 1;
  height: 39px;
  left: 40px;
  object-fit: cover;
  position: absolute;
  top: 266px;
  width: 39px;
}

.index .bundesliga-1 {
  left: -59px;
  letter-spacing: 0;
  line-height: normal;
  position: absolute;
  top: 74px;
  transform: rotate(90.00deg);
}

.index .joe-scally-footy-renders-1-1 {
  aspect-ratio: 0.41;
  height: 244px;
  left: 18px;
  position: absolute;
  top: 8px;
  width: 76px;
}

.index .group-31-1 {
  height: 317px;
  left: 818px;
  position: absolute;
  top: 13px;
  width: 122px;
}

.index .ligue-1-1 {
  left: -27px;
  letter-spacing: 0;
  line-height: normal;
  position: absolute;
  top: 41px;
  transform: rotate(90.00deg);
}

.index .citypngcomuefa-champ-10 {
  aspect-ratio: 1;
  height: 34px;
  left: 43px;
  object-fit: cover;
  position: absolute;
  top: 266px;
  width: 34px;
}

.index .joao-neves-footy-renders-1-1 {
  aspect-ratio: 0.4;
  height: 249px;
  left: 19px;
  position: absolute;
  top: 2px;
  width: 99px;
}

.index .group-37-1 {
  height: 317px;
  left: 0;
  position: absolute;
  top: 13px;
  width: 122px;
}

.index .citypngcomuefa-champ-11 {
  aspect-ratio: 0.88;
  height: 37px;
  left: 40px;
  position: absolute;
  top: 261px;
  width: 33px;
}

.index .laliga-1 {
  left: -24px;
  letter-spacing: 0;
  line-height: normal;
  position: absolute;
  top: 38px;
  transform: rotate(90.00deg);
}

.index .robert-lewandowski-footy-renders-1-1-1 {
  aspect-ratio: 0.38;
  height: 235px;
  left: 30px;
  position: absolute;
  top: 9px;
  width: 88px;
}

.index .group-36-1 {
  height: 317px;
  left: 136px;
  position: absolute;
  top: 13px;
  width: 122px;
}

.index .citypngcomuefa-champ-12 {
  aspect-ratio: 1;
  height: 43px;
  left: 39px;
  object-fit: cover;
  position: absolute;
  top: 261px;
  width: 43px;
}

.index .fa-cup-1 {
  left: -23px;
  letter-spacing: 0;
  line-height: normal;
  position: absolute;
  top: 39px;
  transform: rotate(90.00deg);
}

.index .robert-lewandowski-footy-renders-1-2-1 {
  aspect-ratio: 0.47;
  height: 237px;
  left: 6px;
  position: absolute;
  top: 8px;
  width: 112px;
}

.index .group-34-1 {
  height: 317px;
  left: 409px;
  position: absolute;
  top: 13px;
  width: 122px;
}

.index .citypngcomuefa-champ-13 {
  aspect-ratio: 1;
  height: 45px;
  left: 38px;
  object-fit: cover;
  position: absolute;
  top: 260px;
  width: 45px;
}

.index .place-2 {
  left: -31px;
  top: 46px;
}

.index .kai-havertz-footy-renders-1-1-1 {
  aspect-ratio: 0.41;
  height: 243px;
  left: 19px;
  position: absolute;
  top: 2px;
  width: 99px;
}

.index .group-35-1 {
  height: 330px;
  left: 273px;
  position: absolute;
  top: 0;
  width: 137px;
}

.index .image-1268363614-1 {
  aspect-ratio: 0.38;
  height: 317px;
  left: 0;
  top: 13px;
  width: 120px;
}

.index .citypngcomuefa-champ-14 {
  aspect-ratio: 1;
  height: 36px;
  left: 42px;
  object-fit: cover;
  position: absolute;
  top: 280px;
  width: 36px;
}

.index .europa-1 {
  left: -29px;
  letter-spacing: 0;
  line-height: normal;
  position: absolute;
  top: 57px;
  transform: rotate(90.00deg);
}

.index .kai-havertz-footy-renders-1-2-1 {
  aspect-ratio: 0.41;
  height: 274px;
  left: 23px;
  object-fit: cover;
  position: absolute;
  top: 0;
  width: 112px;
}

.index .group-33-1 {
  height: 317px;
  left: 545px;
  position: absolute;
  top: 13px;
  width: 122px;
}

.index .citypngcomuefa-champ-15 {
  aspect-ratio: 1;
  height: 49px;
  left: 35px;
  object-fit: cover;
  position: absolute;
  top: 260px;
  width: 49px;
}

.index .place-3 {
  left: -52px;
  top: 67px;
}

.index .joe-scally-footy-renders-2-1 {
  aspect-ratio: 0.34;
  height: 244px;
  left: 34px;
  position: absolute;
  top: 2px;
  width: 84px;
}

.index .group-41 {
  height: 359px;
  left: 12px;
  position: absolute;
  top: 0;
  width: 778px;
}

.index .rectangle-41225 {
  left: 11px;
  top: 0;
  width: 160px;
}

.index .rectangle-41224 {
  left: 607px;
  top: 1px;
  transform: rotate(180.00deg);
  width: 157px;
}

.index .image-1268363614-2 {
  aspect-ratio: 0.76;
  height: 164px;
  left: 654px;
  top: 97px;
  width: 124px;
}

.index .image-1268363615 {
  aspect-ratio: 0.76;
  height: 164px;
  left: 14px;
  object-fit: cover;
  position: absolute;
  top: 97px;
  width: 110px;
}

.index .frame-2147224163-1 {
  height: 1405px;
  left: -6px;
  position: absolute;
  top: 1996px;
  width: 774px;
}

.index .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;
}

.index .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;
}

.index .bg-1 {
  background-color: #0e1920;
  border: 1.15px solid;
  border-color: #272d33;
  border-radius: 34.45px;
  height: 1166px;
  left: calc(50.00% - 336px);
  position: absolute;
  top: calc(50.00% - 554px);
  width: 671px;
}

.index .premier-league-1 {
  color: var(--supernova);
  font-family: var(--font-family-inter);
  font-size: 34.5px;
  font-weight: 700;
  left: calc(50.00% - 150px);
  letter-spacing: 0;
  line-height: normal;
  position: absolute;
  top: 14px;
}

.index .san-1-1 {
  aspect-ratio: 0.94;
  height: 710px;
  left: calc(50.00% - 334px);
  object-fit: cover;
  position: absolute;
  top: 332px;
  width: 666px;
}

.index .kg-1-1 {
  aspect-ratio: 4.85;
  height: 131px;
  left: calc(50.00% - 313px);
  object-fit: cover;
  position: absolute;
  top: 202px;
  width: 626px;
}

.index .l-1 {
  display: flex;
  flex-direction: column;
  gap: 4.9px;
  height: 77px;
  left: 48px;
  position: absolute;
  top: 90px;
  width: 51px;
}

.index .im-1 {
  color: var(--mountain-mist);
  font-family: var(--font-family-inter);
  font-size: 20.7px;
  font-weight: 400;
  height: 25px;
  letter-spacing: 0;
  line-height: normal;
  margin-left: 0;
  margin-top: 0;
  width: 50px;
}

.index .number-2 {
  color: var(--supernova);
  font-family: var(--font-family-inter);
  font-size: 39px;
  font-weight: 700;
  height: 47px;
  letter-spacing: 0;
  line-height: normal;
  margin-left: 0;
  width: 27px;
}

.index .r-1 {
  display: flex;
  flex-direction: column;
  gap: 4.9px;
  height: 77px;
  left: 572px;
  position: absolute;
  top: 90px;
  width: 91px;
}

.index .thi-gian-1 {
  align-self: center;
  color: var(--mountain-mist);
  font-family: var(--font-family-inter);
  font-size: 20.7px;
  font-weight: 400;
  height: 25px;
  letter-spacing: 0;
  line-height: normal;
  margin-left: -0.7px;
  margin-top: 0;
  width: 90px;
}

.index .x10s-1 {
  align-self: flex-end;
  color: var(--white);
  font-family: var(--font-family-inter);
  font-size: 39px;
  font-weight: 700;
  height: 47px;
  letter-spacing: 0;
  line-height: normal;
  margin-right: 0.9px;
  width: 68px;
}

.index .x-3 {
  align-items: center;
  background-color: #12181b;
  border: 2.14px solid;
  border-color: #2d353a;
  border-radius: 120.59px;
  display: flex;
  height: 48px;
  justify-content: center;
  overflow: hidden;
  position: absolute;
  right: 30px;
  top: 8px;
  width: 48px;
}

.index .x-4 {
  color: var(--white);
  font-family: var(--font-family-montserrat);
  font-size: 27.9px;
  font-weight: 500;
  height: 34px;
  letter-spacing: 0;
  line-height: normal;
  margin-left: -0.3px;
  margin-top: -0.3px;
  width: 19px;
}

.index .time-1 {
  background-color: #2a333c;
  border-radius: 114.85px;
  display: flex;
  height: 11px;
  left: calc(50.00% - 311px);
  position: absolute;
  top: 179px;
  width: 620px;
}

.index .load-1 {
  background-color: #01a779;
  border-radius: 114.85px 0px 0px 114.85px;
  height: 11.48px;
  margin-left: 0;
  margin-top: 0;
  width: 403.11px;
}

.index .tieude-2 {
  background-color: var(--tamarillo);
  border: 1.15px solid;
  border-color: var(--alizarin-crimson);
  border-radius: 5.74px;
  height: 37px;
  left: calc(50.00% - 181px);
  top: 219px;
  width: 287px;
}

.index .premier-league-2026-1 {
  color: var(--white);
  font-family: var(--font-family-inter);
  font-size: 18.2px;
  font-weight: 700;
  height: 22px;
  letter-spacing: 1.82px;
  line-height: normal;
  margin-left: -8.6px;
  margin-top: 0.3px;
  width: 241px;
}

.index .tieude-3 {
  background-color: var(--buttercup);
  border-radius: 114.85px;
  height: 76px;
  left: calc(50.00% - 311px);
  top: 1054px;
  width: 620px;
}

.index .frame-4-7 {
  height: 41.34px;
  margin-left: 0;
  margin-top: 0;
  position: relative;
  width: 114.85px;
}

.index .st-1 {
  color: #050a0c;
  font-family: var(--font-family-inter);
  font-size: 34.5px;
  font-weight: 700;
  left: calc(50.00% - 57px);
  letter-spacing: 0;
  line-height: normal;
  position: absolute;
  top: calc(50.00% - 21px);
}

.index .bong-2-2 {
  height: 34px;
  left: calc(50.00% + 23px);
  top: calc(50.00% - 17px);
  width: 34px;
}

.index .dk-1 {
  align-items: center;
  background-color: #1b2023;
  border: 2.3px solid;
  border-color: #22282b;
  border-radius: 11.48px;
  display: flex;
  height: 76px;
  justify-content: space-between;
  left: calc(50.00% - 311px);
  overflow: hidden;
  position: absolute;
  top: 1143px;
  width: 620px;
}

.index .iu-khon-lut-chi-1 {
  color: var(--buttercup);
  font-family: var(--font-family-inter);
  font-size: 25.3px;
  font-weight: 500;
  height: 31px;
  letter-spacing: 0;
  line-height: normal;
  margin-left: 23.0px;
  margin-top: 1.1px;
  width: 276px;
}

.index .caret-down-1 {
  aspect-ratio: 1;
  height: 27.56px;
  margin-right: 11.5px;
  margin-top: 0;
  position: relative;
  width: 27.56px;
}

.index .vector-3 {
  height: 37.50%;
  left: 15.62%;
  position: absolute;
  top: 28.12%;
  width: 68.75%;
}

.index .d-1 {
  align-items: center;
  background-color: var(--tamarillo);
  border: 1.15px solid;
  border-color: var(--alizarin-crimson);
  border-radius: 5.74px;
  display: flex;
  height: 37px;
  justify-content: center;
  left: 581px;
  overflow: hidden;
  position: absolute;
  top: 219px;
  width: 69px;
}

.index .x-0-1 {
  height: 25px;
  letter-spacing: 2.07px;
  line-height: normal;
  margin-left: 1.5px;
  margin-top: -0.3px;
  width: 36px;
}

.index .span-1 {
  letter-spacing: 0.43px;
}

.index .span1-1 {
  color: var(--white);
  font-family: var(--font-family-inter);
  font-size: 20.7px;
  font-weight: 700;
  letter-spacing: 0.43px;
}

.index .x-5 {
  align-items: center;
  background-color: #04914f;
  border: 1.15px solid;
  border-color: #00ba61;
  border-radius: 5.74px;
  display: flex;
  height: 37px;
  justify-content: center;
  left: 501px;
  overflow: hidden;
  position: absolute;
  top: 219px;
  width: 69px;
}

.index .frame-3-1 {
  height: 25.27px;
  margin-left: 1.2px;
  margin-top: 0;
  position: relative;
  width: 47.09px;
}

.index .number-3 {
  left: calc(50.00% + 10px);
  letter-spacing: 2.07px;
  line-height: normal;
  position: absolute;
  top: calc(50.00% - 13px);
}

.index .bong-2-3 {
  height: 23px;
  left: 0;
  top: calc(50.00% - 11px);
  width: 23px;
}

.index .tm-1 {
  height: 177px;
  left: 327px;
  position: absolute;
  top: 518px;
  width: 142px;
}

.index .ellipse-1-2 {
  height: 24px;
  left: 14px;
  position: absolute;
  top: 157px;
  width: 108px;
}

.index .thumon-1-1 {
  aspect-ratio: 0.82;
  height: 173px;
  left: 0;
  object-fit: cover;
  position: absolute;
  top: 0;
  width: 142px;
}

.index .bong-3 {
  height: 77px;
  left: 435px;
  position: absolute;
  top: 724px;
  width: 69px;
}

.index .ellipse-1-3 {
  height: 38px;
  left: -10px;
  position: absolute;
  top: 73px;
  width: 89px;
}

.index .bong-1-1 {
  aspect-ratio: 1;
  height: 89px;
  left: calc(50.00% - 45px);
  object-fit: cover;
  position: absolute;
  top: -10px;
  width: 89px;
}

.index .ct5-2 {
  height: 373px;
  left: 108px;
  position: absolute;
  top: 661px;
  width: 283px;
}

.index .ellipse-2-1 {
  height: 33px;
  left: 147px;
  position: absolute;
  top: 338px;
  width: 63px;
}

.index .ct5-1-1 {
  aspect-ratio: 0.76;
  height: 362px;
  left: 0;
  object-fit: cover;
  position: absolute;
  top: 1px;
  width: 283px;
}

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

.index .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: 1px;
  position: absolute;
  top: 6px;
  width: 707px;
}

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

.index .frame-2147224171 {
  display: flex;
  height: 640px;
  left: calc(50.00% - 648px);
  position: absolute;
  top: 5122px;
  width: 1296px;
}

.index .game-1 {
  display: grid;
  gap: 22.86px;
  grid-template-columns: repeat(5,minmax(0,1fr));
  grid-template-rows: repeat(2,minmax(0,1fr));
  height: 480px;
  margin-left: 281.7px;
  margin-top: 160.5px;
  position: relative;
  width: 1234.29px;
}

.index .x1-1 {
  background-color: var(--white);
  border-radius: 8.79px;
  grid-column: 1 / 2;
  grid-row: 1 / 2;
  height: 100%;
  overflow: hidden;
  position: relative;
  width: 100%;
}

.index .image-33-1 {
  aspect-ratio: 1;
  height: 229px;
  left: calc(50.00% - 114px);
  object-fit: cover;
  position: absolute;
  top: calc(50.00% - 114px);
  width: 229px;
}

.index .x2-1 {
  background-color: var(--white);
  border-radius: 8.79px;
  grid-column: 2 / 3;
  grid-row: 1 / 2;
  height: 100%;
  overflow: hidden;
  position: relative;
  width: 100%;
}

.index .image-2 {
  aspect-ratio: 1;
  height: 229px;
  left: calc(50.00% - 114px);
  object-fit: cover;
  position: absolute;
  top: calc(50.00% - 114px);
  width: 229px;
}

.index .x3-1 {
  background-color: var(--white);
  border-radius: 8.79px;
  grid-column: 3 / 4;
  grid-row: 1 / 2;
  height: 100%;
  overflow: hidden;
  position: relative;
  width: 100%;
}

.index .x4-1 {
  background-color: var(--white);
  border-radius: 8.79px;
  grid-column: 4 / 5;
  grid-row: 1 / 2;
  height: 100%;
  overflow: hidden;
  position: relative;
  width: 100%;
}

.index .x5-1 {
  background-color: var(--white);
  border-radius: 8.79px;
  grid-column: 5 / 6;
  grid-row: 1 / 2;
  height: 100%;
  overflow: hidden;
  position: relative;
  width: 100%;
}

.index .x6-1 {
  background-color: var(--white);
  border-radius: 8.79px;
  grid-column: 1 / 2;
  grid-row: 2 / 3;
  height: 100%;
  overflow: hidden;
  position: relative;
  width: 100%;
}

.index .image-3 {
  aspect-ratio: 1;
  height: 229px;
  left: 0;
  object-fit: cover;
  position: absolute;
  top: 0;
  width: 229px;
}

.index .x7-1 {
  background-color: var(--white);
  border-radius: 8.79px;
  grid-column: 2 / 3;
  grid-row: 2 / 3;
  height: 100%;
  overflow: hidden;
  position: relative;
  width: 100%;
}

.index .x8-1 {
  background-color: var(--white);
  border-radius: 8.79px;
  grid-column: 3 / 4;
  grid-row: 2 / 3;
  height: 100%;
  overflow: hidden;
  position: relative;
  width: 100%;
}

.index .x9-1 {
  background-color: var(--white);
  border-radius: 8.79px;
  grid-column: 4 / 5;
  grid-row: 2 / 3;
  height: 100%;
  overflow: hidden;
  position: relative;
  width: 100%;
}

.index .x10-1 {
  background-color: var(--white);
  border-radius: 8.79px;
  grid-column: 5 / 6;
  grid-row: 2 / 3;
  height: 100%;
  overflow: hidden;
  position: relative;
  width: 100%;
}

.index .bong-2 {
  aspect-ratio: 1;
  object-fit: cover;
  position: absolute;
}

.index .image-1268363614 {
  object-fit: cover;
  position: absolute;
}

.index .place {
  letter-spacing: 0;
  line-height: normal;
  position: absolute;
  transform: rotate(90.00deg);
}

.index .rectangle {
  background: linear-gradient(90deg, rgba(145, 0, 0, 1) 0%, rgba(74, 0, 1, 0) 100%);
  border-radius: 12.04px;
  height: 359px;
  position: absolute;
}

.index .tieude {
  align-items: center;
  display: flex;
  justify-content: center;
  overflow: hidden;
  position: absolute;
}
/* screen - pc-red88 */

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

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

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

.pc-red88 .fields {
  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;
  padding: 23.68px 33.83px;
  position: absolute;
  top: 434px;
  width: 693px;
}

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

.pc-red88 .atom {
  align-items: flex-start;
  display: flex;
  gap: 16.91px;
  margin-right: -45.19px;
  position: relative;
  width: 605.56px;
}

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

.pc-red88 .generative-filldffdfdfdf-1 {
  aspect-ratio: 0.7;
  height: 1296px;
  left: 0;
  position: absolute;
  top: 0;
  width: 988px;
}

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

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

.pc-red88 .atom-1 {
  width: 513.37px;
}

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

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

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

.pc-red88 .atom-2 {
  width: 456.7px;
}

.pc-red88 .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;
}

.pc-red88 .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;
}

.pc-red88 .group-28 {
  height: 85px;
  left: 60px;
  position: absolute;
  top: 926px;
  width: 1819px;
}

.pc-red88 .red88-300x300 {
  align-items: center;
  display: flex;
  height: 87px;
  justify-content: center;
  left: 307px;
  position: absolute;
  top: 65px;
  width: 371px;
}

.pc-red88 .logo-red-89 {
  height: 86.53px;
  margin-left: 0;
  margin-top: 0.5px;
  width: 367.87px;
}

.pc-red88 .group-29 {
  height: 602px;
  left: 922px;
  position: absolute;
  top: 317px;
  width: 780px;
}

.pc-red88 .group-3 {
  background-image: url(../img/image-32.webp);
  background-size: 100% 100%;
  display: flex;
  height: 543px;
  justify-content: center;
  left: 0;
  position: absolute;
  top: 0;
  width: 780px;
}

.pc-red88 .frame-8 {
  align-items: flex-start;
  display: flex;
  flex-direction: column;
  gap: 33.3px;
  height: 351.88px;
  margin-left: -2.9px;
  margin-top: 52.0px;
  position: relative;
  width: 687.2px;
}

.pc-red88 .frame-5 {
  align-items: flex-start;
  background-color: var(--white);
  border: 2.17px solid;
  border-color: var(--red);
  border-radius: 50.01px;
  box-shadow: 0px 4.9px 8.33px -9.38px #000000;
  display: flex;
  flex-direction: column;
  gap: 10.42px;
  height: 94.11px;
  padding: 7.29px 461.51px 6.25px 9.76px;
  position: relative;
  width: 687.2px;
}

.pc-red88 .frame-4 {
  align-items: center;
  display: inline-flex;
  flex: 0 0 auto;
  gap: 15.63px;
  margin-right: -86.24px;
  position: relative;
}

.pc-red88 .image-25-vectorized {
  height: 79.55px;
  position: relative;
  width: 79.55px;
}

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

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

.pc-red88 .frame-6 {
  align-items: flex-start;
  background-color: var(--white);
  border: 2.17px solid;
  border-color: var(--red);
  border-radius: 50.01px;
  box-shadow: 0px 4.9px 8.33px -9.38px #000000;
  display: flex;
  flex-direction: column;
  gap: 10.42px;
  height: 95.09px;
  padding: 7.29px 461.51px 6.25px 9.76px;
  position: relative;
  width: 687.2px;
}

.pc-red88 .frame-4-1 {
  align-items: center;
  display: inline-flex;
  flex: 0 0 auto;
  gap: 15.63px;
  margin-right: -22.24px;
  position: relative;
}

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

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

.pc-red88 .frame-7 {
  align-items: flex-start;
  background-color: var(--white);
  border: 2.17px solid;
  border-color: var(--red);
  border-radius: 50.01px;
  box-shadow: 0px 4.9px 8.33px -9.38px #000000;
  display: flex;
  flex-direction: column;
  gap: 10.42px;
  height: 96.07px;
  padding: 7.29px 461.51px 6.25px 9.76px;
  position: relative;
  width: 687.2px;
}

.pc-red88 .frame-4-2 {
  align-items: center;
  display: inline-flex;
  flex: 0 0 auto;
  gap: 15.63px;
  margin-right: -82.24px;
  position: relative;
}

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

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

.pc-red88 .button-sdsdsdsd-1 {
  aspect-ratio: 3.1;
  height: 212px;
  left: 56px;
  object-fit: cover;
  position: absolute;
  top: 390px;
  width: 659px;
}

.pc-red88 .group-2-fgfgfgfgf-1 {
  aspect-ratio: 3.4;
  height: 241px;
  left: 893px;
  object-fit: cover;
  position: absolute;
  top: 66px;
  width: 818px;
}

.pc-red88 .group-22 {
  height: 877px;
  left: 302px;
  position: absolute;
  top: 1863px;
  width: 1300px;
}

.pc-red88 .frame-2147224163 {
  align-items: center;
  display: flex;
  height: 799px;
  justify-content: center;
  left: 0;
  position: absolute;
  top: 77px;
  width: 440px;
}

.pc-red88 .frame-1 {
  background-color: #050e11;
  border: 1.93px solid;
  border-color: var(--red);
  border-radius: 19.31px;
  height: 772.35px;
  margin-left: -0.4px;
  margin-top: 27.0px;
  overflow: hidden;
  position: relative;
  width: 439.81px;
}

.pc-red88 .bg {
  background-color: #0e1920;
  border: 0.72px solid;
  border-color: #272d33;
  border-radius: 21.45px;
  height: 726px;
  left: calc(50.00% - 209px);
  position: absolute;
  top: calc(50.00% - 345px);
  width: 418px;
}

.pc-red88 .premier-league {
  color: var(--supernova);
  font-family: var(--font-family-inter);
  font-size: 21.5px;
  font-weight: 700;
  left: calc(50.00% - 93px);
  letter-spacing: 0;
  line-height: normal;
  position: absolute;
  top: 9px;
}

.pc-red88 .san-1 {
  aspect-ratio: 0.94;
  height: 442px;
  left: calc(50.00% - 208px);
  object-fit: cover;
  position: absolute;
  top: 207px;
  width: 415px;
}

.pc-red88 .kg-1 {
  aspect-ratio: 4.85;
  height: 82px;
  left: calc(50.00% - 195px);
  object-fit: cover;
  position: absolute;
  top: 126px;
  width: 390px;
}

.pc-red88 .l {
  display: flex;
  flex-direction: column;
  gap: 2.6px;
  height: 48px;
  left: 30px;
  position: absolute;
  top: 56px;
  width: 31px;
}

.pc-red88 .im {
  color: var(--mountain-mist);
  font-family: var(--font-family-inter);
  font-size: 12.9px;
  font-weight: 400;
  height: 16px;
  letter-spacing: 0;
  line-height: normal;
  margin-left: 0;
  margin-top: 0;
}

.pc-red88 .number {
  color: var(--supernova);
  font-family: var(--font-family-inter);
  font-size: 24.3px;
  font-weight: 700;
  height: 29px;
  letter-spacing: 0;
  line-height: normal;
  margin-left: 0;
  white-space: nowrap;
  width: 17px;
}

.pc-red88 .r {
  display: flex;
  flex-direction: column;
  gap: 2.6px;
  height: 48px;
  left: 356px;
  position: absolute;
  top: 56px;
  width: 56px;
}

.pc-red88 .thi-gian {
  align-self: center;
  color: var(--mountain-mist);
  font-family: var(--font-family-inter);
  font-size: 12.9px;
  font-weight: 400;
  height: 16px;
  letter-spacing: 0;
  line-height: normal;
  margin-left: -0.5px;
  margin-top: 0;
}

.pc-red88 .x10s {
  align-self: flex-end;
  color: var(--white);
  font-family: var(--font-family-inter);
  font-size: 24.3px;
  font-weight: 700;
  height: 29px;
  letter-spacing: 0;
  line-height: normal;
  margin-right: -0.1px;
  white-space: nowrap;
  width: 43px;
}

.pc-red88 .x {
  align-items: center;
  background-color: #12181b;
  border: 1.33px solid;
  border-color: #2d353a;
  border-radius: 75.09px;
  display: flex;
  height: 30px;
  justify-content: center;
  overflow: hidden;
  position: absolute;
  right: 19px;
  top: 5px;
  width: 30px;
}

.pc-red88 .x-1 {
  color: var(--white);
  font-family: var(--font-family-montserrat);
  font-size: 17.4px;
  font-weight: 500;
  height: 21px;
  letter-spacing: 0;
  line-height: normal;
  margin-left: 0;
  margin-top: -0.4px;
  width: 12px;
}

.pc-red88 .time {
  background-color: #2a333c;
  border-radius: 71.51px;
  display: flex;
  height: 7px;
  left: calc(50.00% - 193px);
  position: absolute;
  top: 112px;
  width: 386px;
}

.pc-red88 .load {
  background-color: #01a779;
  border-radius: 71.51px 0px 0px 71.51px;
  height: 7.15px;
  margin-left: 0;
  margin-top: 0;
  width: 251.01px;
}

.pc-red88 .tieude {
  align-items: center;
  background-color: var(--tamarillo);
  border: 0.72px solid;
  border-color: var(--alizarin-crimson);
  border-radius: 3.58px;
  display: flex;
  height: 23px;
  justify-content: center;
  left: calc(50.00% - 113px);
  overflow: hidden;
  position: absolute;
  top: 136px;
  width: 179px;
}

.pc-red88 .premier-league-2026 {
  color: var(--white);
  font-family: var(--font-family-inter);
  font-size: 11.3px;
  font-weight: 700;
  height: 14px;
  letter-spacing: 1.13px;
  line-height: normal;
  margin-left: -5.4px;
  margin-top: 0.5px;
  width: 150px;
}

.pc-red88 .tieude-1 {
  align-items: center;
  background-color: var(--buttercup);
  border-radius: 71.51px;
  display: flex;
  height: 47px;
  justify-content: center;
  left: calc(50.00% - 193px);
  overflow: hidden;
  position: absolute;
  top: 656px;
  width: 386px;
}

.pc-red88 .frame-4-3 {
  height: 25.74px;
  margin-left: 0;
  margin-top: 0;
  position: relative;
  width: 71.51px;
}

.pc-red88 .st {
  color: #050a0c;
  font-family: var(--font-family-inter);
  font-size: 21.5px;
  font-weight: 700;
  left: calc(50.00% - 36px);
  letter-spacing: 0;
  line-height: normal;
  position: absolute;
  top: calc(50.00% - 13px);
}

.pc-red88 .bong-2 {
  height: 21px;
  left: calc(50.00% + 14px);
  top: calc(50.00% - 11px);
  width: 21px;
}

.pc-red88 .dk {
  align-items: center;
  background-color: #1b2023;
  border: 1.43px solid;
  border-color: #22282b;
  border-radius: 7.15px;
  display: flex;
  height: 47px;
  justify-content: space-between;
  left: calc(50.00% - 193px);
  overflow: hidden;
  position: absolute;
  top: 712px;
  width: 386px;
}

.pc-red88 .iu-khon-lut-chi {
  color: var(--buttercup);
  font-family: var(--font-family-inter);
  font-size: 15.7px;
  font-weight: 500;
  height: 19px;
  letter-spacing: 0;
  line-height: normal;
  margin-left: 14.3px;
  margin-top: 0.4px;
  width: 172px;
}

.pc-red88 .caret-down {
  aspect-ratio: 1;
  height: 17.16px;
  margin-right: 7.2px;
  margin-top: 0;
  position: relative;
  width: 17.16px;
}

.pc-red88 .vector-1 {
  height: 37.50%;
  left: 15.63%;
  position: absolute;
  top: 28.12%;
  width: 68.75%;
}

.pc-red88 .d {
  align-items: center;
  background-color: var(--tamarillo);
  border: 0.72px solid;
  border-color: var(--alizarin-crimson);
  border-radius: 3.58px;
  display: flex;
  height: 23px;
  justify-content: center;
  left: 362px;
  overflow: hidden;
  position: absolute;
  top: 137px;
  width: 43px;
}

.pc-red88 .x-0 {
  height: 16px;
  letter-spacing: 1.29px;
  line-height: normal;
  margin-left: 0.5px;
  margin-top: 0.3px;
  width: 22px;
}

.pc-red88 .span {
  letter-spacing: 0.17px;
}

.pc-red88 .span1 {
  color: var(--white);
  font-family: var(--font-family-inter);
  font-size: 12.9px;
  font-weight: 700;
  letter-spacing: 0.17px;
}

.pc-red88 .x-2 {
  align-items: center;
  background-color: #04914f;
  border: 0.72px solid;
  border-color: #00ba61;
  border-radius: 3.58px;
  display: flex;
  height: 23px;
  justify-content: center;
  left: 312px;
  overflow: hidden;
  position: absolute;
  top: 137px;
  width: 43px;
}

.pc-red88 .frame-3 {
  height: 15.73px;
  margin-left: 0.7px;
  margin-top: 0;
  position: relative;
  width: 29.32px;
}

.pc-red88 .number-1 {
  left: calc(50.00% + 6px);
  letter-spacing: 1.29px;
  line-height: normal;
  position: absolute;
  top: calc(50.00% - 8px);
}

.pc-red88 .bong-2-1 {
  aspect-ratio: 1;
  height: 14px;
  left: 1px;
  object-fit: cover;
  position: absolute;
  top: calc(50.00% - 7px);
  width: 14px;
}

.pc-red88 .tm {
  height: 110px;
  left: 204px;
  position: absolute;
  top: 323px;
  width: 88px;
}

.pc-red88 .ellipse-1 {
  height: 15px;
  left: 9px;
  position: absolute;
  top: 98px;
  width: 67px;
}

.pc-red88 .thumon-1 {
  aspect-ratio: 0.82;
  height: 108px;
  left: 1px;
  object-fit: cover;
  position: absolute;
  top: 0;
  width: 88px;
}

.pc-red88 .bong {
  height: 48px;
  left: 271px;
  position: absolute;
  top: 451px;
  width: 43px;
}

.pc-red88 .ellipse-1-1 {
  height: 24px;
  left: -6px;
  position: absolute;
  top: 46px;
  width: 56px;
}

.pc-red88 .bong-1 {
  height: 56px;
  left: calc(50.00% - 28px);
  top: -6px;
  width: 56px;
}

.pc-red88 .ct5 {
  height: 232px;
  left: 67px;
  position: absolute;
  top: 412px;
  width: 176px;
}

.pc-red88 .ellipse-2 {
  height: 21px;
  left: 91px;
  position: absolute;
  top: 211px;
  width: 39px;
}

.pc-red88 .ct5-1 {
  aspect-ratio: 0.76;
  height: 225px;
  left: 0;
  object-fit: cover;
  position: absolute;
  top: 0;
  width: 176px;
}

.pc-red88 .text-3 {
  aspect-ratio: 9.66;
  height: 85px;
  left: calc(50.00% - 182px);
  object-fit: cover;
  width: 822px;
}

.pc-red88 .group-21 {
  height: 83px;
  left: 0;
  position: absolute;
  top: 2px;
  width: 440px;
}

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

.pc-red88 .text-4 {
  aspect-ratio: 4.99;
  height: 79px;
  left: calc(50.00% - 197px);
  width: 395px;
}

.pc-red88 .rectangle-19 {
  height: 242px;
  left: 460px;
  object-fit: cover;
  position: absolute;
  top: 107px;
  width: 411px;
}

.pc-red88 .rectangle-24 {
  height: 242px;
  left: 460px;
  object-fit: cover;
  position: absolute;
  top: 368px;
  width: 411px;
}

.pc-red88 .group-5 {
  display: flex;
  height: 261px;
  left: 425px;
  position: absolute;
  top: 611px;
  width: 875px;
}

.pc-red88 .group-7 {
  height: 260.82px;
  margin-left: 0;
  margin-top: 0;
  position: relative;
  width: 875.14px;
}

.pc-red88 .rectangle-27 {
  background: linear-gradient(139deg, rgba(90, 2, 3, 1) 0%, rgba(144, 6, 11, 1) 100%);
  border: 1.08px solid;
  border-color: var(--red);
  border-radius: 8.62px;
  height: 242px;
  left: 36px;
  position: absolute;
  top: 18px;
  width: 840px;
}

.pc-red88 .chat-gpt-image-06_47 {
  aspect-ratio: 1.71;
  height: 261px;
  left: 0;
  position: absolute;
  top: 0;
  width: 446px;
}

.pc-red88 .group-6 {
  height: 191px;
  left: 461px;
  position: absolute;
  top: 45px;
  width: 352px;
}

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

.pc-red88 .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.9px;
  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: 109px;
}

.pc-red88 .rectangle-25 {
  height: 242px;
  left: 889px;
  object-fit: cover;
  position: absolute;
  top: 368px;
  width: 411px;
}

.pc-red88 .rectangle-26 {
  height: 242px;
  left: 889px;
  object-fit: cover;
  position: absolute;
  top: 107px;
  width: 411px;
}

.pc-red88 .group-38 {
  height: 399px;
  left: 302px;
  position: absolute;
  top: 1043px;
  width: 1316px;
}

.pc-red88 .group-30 {
  height: 383px;
  left: 1154px;
  position: absolute;
  top: 16px;
  width: 164px;
}

.pc-red88 .image-126836361 {
  aspect-ratio: 0.38;
  height: 383px;
  left: 0;
  object-fit: cover;
  position: absolute;
  top: 0;
  width: 145px;
}

.pc-red88 .serie-a {
  left: -29px;
  letter-spacing: 0;
  line-height: normal;
  position: absolute;
  top: 48px;
  transform: rotate(90.00deg);
}

.pc-red88 .citypngcomuefa-champ {
  aspect-ratio: 1;
  height: 75px;
  left: 35px;
  object-fit: cover;
  position: absolute;
  top: 304px;
  width: 75px;
}

.pc-red88 .group-30-1 {
  background-image: url(../img/matthijs-de-ligt---footyrenders-1.webp);
  background-position: 50% 50%;
  background-size: cover;
  height: 300px;
  left: 44px;
  position: absolute;
  top: 10px;
  width: 117px;
}

.pc-red88 .group-32 {
  height: 383px;
  left: 824px;
  position: absolute;
  top: 16px;
  width: 147px;
}

.pc-red88 .citypngcomuefa-champ-1 {
  aspect-ratio: 1;
  height: 48px;
  left: 48px;
  object-fit: cover;
  position: absolute;
  top: 321px;
  width: 48px;
}

.pc-red88 .bundesliga {
  left: -71px;
  letter-spacing: 0;
  line-height: normal;
  position: absolute;
  top: 89px;
  transform: rotate(90.00deg);
}

.pc-red88 .joe-scally-footy-renders-1 {
  aspect-ratio: 0.41;
  left: 22px;
  top: 10px;
  width: 121px;
}

.pc-red88 .group-31 {
  height: 383px;
  left: 989px;
  position: absolute;
  top: 16px;
  width: 147px;
}

.pc-red88 .ligue-1 {
  left: -32px;
  letter-spacing: 0;
  line-height: normal;
  position: absolute;
  top: 49px;
  transform: rotate(90.00deg);
}

.pc-red88 .citypngcomuefa-champ-2 {
  aspect-ratio: 1;
  height: 41px;
  left: 52px;
  object-fit: cover;
  position: absolute;
  top: 321px;
  width: 41px;
}

.pc-red88 .joao-neves-footy-renders-1 {
  aspect-ratio: 0.4;
  height: 301px;
  left: 23px;
  position: absolute;
  top: 3px;
  width: 120px;
}

.pc-red88 .group-37 {
  height: 383px;
  left: 0;
  position: absolute;
  top: 16px;
  width: 147px;
}

.pc-red88 .citypngcomuefa-champ-3 {
  aspect-ratio: 0.88;
  height: 45px;
  left: 48px;
  position: absolute;
  top: 315px;
  width: 40px;
}

.pc-red88 .laliga {
  left: -29px;
  letter-spacing: 0;
  line-height: normal;
  position: absolute;
  top: 46px;
  transform: rotate(90.00deg);
}

.pc-red88 .robert-lewandowski-footy-renders-1-1 {
  aspect-ratio: 0.38;
  height: 284px;
  left: 36px;
  position: absolute;
  top: 11px;
  width: 107px;
}

.pc-red88 .group-36 {
  height: 383px;
  left: 165px;
  position: absolute;
  top: 16px;
  width: 147px;
}

.pc-red88 .citypngcomuefa-champ-4 {
  aspect-ratio: 1;
  height: 52px;
  left: 47px;
  object-fit: cover;
  position: absolute;
  top: 315px;
  width: 52px;
}

.pc-red88 .fa-cup {
  left: -27px;
  letter-spacing: 0;
  line-height: normal;
  position: absolute;
  top: 46px;
  transform: rotate(90.00deg);
}

.pc-red88 .robert-lewandowski-footy-renders-1-2 {
  aspect-ratio: 0.47;
  height: 286px;
  left: 7px;
  position: absolute;
  top: 10px;
  width: 136px;
}

.pc-red88 .group-34 {
  height: 383px;
  left: 495px;
  position: absolute;
  top: 16px;
  width: 147px;
}

.pc-red88 .citypngcomuefa-champ-5 {
  aspect-ratio: 1;
  height: 55px;
  left: 46px;
  object-fit: cover;
  position: absolute;
  top: 314px;
  width: 55px;
}

.pc-red88 .place {
  left: -38px;
  letter-spacing: 0;
  line-height: normal;
  position: absolute;
  top: 55px;
  transform: rotate(90.00deg);
}

.pc-red88 .kai-havertz-footy-renders-1-1 {
  height: 293px;
  left: 23px;
  top: 2px;
  width: 120px;
}

.pc-red88 .group-35 {
  height: 399px;
  left: 330px;
  position: absolute;
  top: 0;
  width: 165px;
}

.pc-red88 .image-1268363614 {
  aspect-ratio: 0.38;
  height: 383px;
  left: 0;
  object-fit: cover;
  position: absolute;
  top: 16px;
  width: 145px;
}

.pc-red88 .citypngcomuefa-champ-6 {
  aspect-ratio: 1;
  height: 44px;
  left: 51px;
  object-fit: cover;
  position: absolute;
  top: 339px;
  width: 44px;
}

.pc-red88 .europa {
  left: -36px;
  letter-spacing: 0;
  line-height: normal;
  position: absolute;
  top: 69px;
  transform: rotate(90.00deg);
}

.pc-red88 .kai-havertz-footy-renders-1-2 {
  height: 331px;
  left: 28px;
  object-fit: cover;
  top: 0;
  width: 135px;
}

.pc-red88 .group-33 {
  height: 383px;
  left: 660px;
  position: absolute;
  top: 16px;
  width: 147px;
}

.pc-red88 .citypngcomuefa-champ-7 {
  aspect-ratio: 1;
  height: 59px;
  left: 43px;
  object-fit: cover;
  position: absolute;
  top: 314px;
  width: 59px;
}

.pc-red88 .place-1 {
  left: -62px;
  letter-spacing: 0;
  line-height: normal;
  position: absolute;
  top: 81px;
  transform: rotate(90.00deg);
}

.pc-red88 .joe-scally-footy-renders-2 {
  aspect-ratio: 0.34;
  left: 41px;
  top: 3px;
  width: 102px;
}

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

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

.pc-red88 .vi-nhng-gii-u-h {
  color: var(--white);
  font-family: var(--font-family-inter);
  font-size: var(--font-size-m);
  font-weight: 400;
  height: 36px;
  letter-spacing: 0;
  line-height: normal;
  text-align: center;
  white-space: nowrap;
  width: 775px;
}

.pc-red88 .group-1 {
  height: 992px;
  left: 302px;
  position: absolute;
  top: 2937px;
  width: 1302px;
}

.pc-red88 .image-46 {
  aspect-ratio: 2.01;
  height: 318px;
  left: 0;
  object-fit: cover;
  position: absolute;
  top: 0;
  width: 638px;
}

.pc-red88 .image-51 {
  aspect-ratio: 2.01;
  height: 318px;
  left: 0;
  object-fit: cover;
  position: absolute;
  top: 337px;
  width: 638px;
}

.pc-red88 .image-50 {
  aspect-ratio: 2;
  height: 318px;
  left: 0;
  position: absolute;
  top: 674px;
  width: 638px;
}

.pc-red88 .image-48 {
  aspect-ratio: 2;
  height: 318px;
  left: 663px;
  position: absolute;
  top: 0;
  width: 637px;
}

.pc-red88 .image-49 {
  aspect-ratio: 2.01;
  height: 318px;
  left: 663px;
  position: absolute;
  top: 337px;
  width: 639px;
}

.pc-red88 .image-54 {
  aspect-ratio: 2.01;
  height: 318px;
  left: 663px;
  position: absolute;
  top: 674px;
  width: 639px;
}

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

.pc-red88 .group-39 {
  height: 349px;
  left: 302px;
  position: absolute;
  top: 1478px;
  width: 1299px;
}

.pc-red88 .group-26 {
  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: 349px;
  left: 0;
  position: absolute;
  top: 0;
  width: 1299px;
}

.pc-red88 .group-1ssdsdsdsds-1 {
  aspect-ratio: 2.01;
  height: 253.17px;
  margin-left: 733.4px;
  margin-top: 57.3px;
  object-fit: cover;
  width: 508.36px;
}

.pc-red88 .group-1sdsdsdsdsd-1 {
  aspect-ratio: 2.6;
  height: 346px;
  left: 0;
  position: absolute;
  top: 2px;
  width: 897px;
}

.pc-red88 .vector-9 {
  height: calc(100% - 4039px);
  left: 0;
  mix-blend-mode: overlay;
  position: absolute;
  top: 3976px;
  width: 1004px;
}

.pc-red88 .untitled-1-2 {
  height: 480px;
  left: 1133px;
  mix-blend-mode: luminosity;
  position: absolute;
  top: 4043px;
  width: 576px;
}

.pc-red88 .ellipse-1520 {
  height: 507px;
  left: 1310px;
  position: absolute;
  top: 3993px;
  width: 331px;
}

.pc-red88 .game {
  display: grid;
  gap: 24px;
  grid-template-columns: repeat(5,minmax(0,1fr));
  grid-template-rows: repeat(2,minmax(0,1fr));
  height: 504px;
  left: calc(50.00% - 648px);
  position: absolute;
  top: 4100px;
  width: 1296px;
}

.pc-red88 .x1 {
  background-color: var(--white);
  border-radius: 9.23px;
  grid-column: 1 / 2;
  grid-row: 1 / 2;
  height: 100%;
  overflow: hidden;
  position: relative;
  width: 100%;
}

.pc-red88 .image-33 {
  aspect-ratio: 1;
  height: 240px;
  left: calc(50.00% - 120px);
  object-fit: cover;
  position: absolute;
  top: calc(50.00% - 120px);
  width: 241px;
}

.pc-red88 .x2 {
  background-color: var(--white);
  border-radius: 9.23px;
  grid-column: 2 / 3;
  grid-row: 1 / 2;
  height: 100%;
  overflow: hidden;
  position: relative;
  width: 100%;
}

.pc-red88 .image {
  aspect-ratio: 1;
  height: 240px;
  left: calc(50.00% - 120px);
  object-fit: cover;
  position: absolute;
  top: calc(50.00% - 120px);
  width: 240px;
}

.pc-red88 .x3 {
  background-color: var(--white);
  border-radius: 9.23px;
  grid-column: 3 / 4;
  grid-row: 1 / 2;
  height: 100%;
  overflow: hidden;
  position: relative;
  width: 100%;
}

.pc-red88 .x4 {
  background-color: var(--white);
  border-radius: 9.23px;
  grid-column: 4 / 5;
  grid-row: 1 / 2;
  height: 100%;
  overflow: hidden;
  position: relative;
  width: 100%;
}

.pc-red88 .x5 {
  background-color: var(--white);
  border-radius: 9.23px;
  grid-column: 5 / 6;
  grid-row: 1 / 2;
  height: 100%;
  overflow: hidden;
  position: relative;
  width: 100%;
}

.pc-red88 .x6 {
  background-color: var(--white);
  border-radius: 9.23px;
  grid-column: 1 / 2;
  grid-row: 2 / 3;
  height: 100%;
  overflow: hidden;
  position: relative;
  width: 100%;
}

.pc-red88 .image-1 {
  aspect-ratio: 1;
  height: 240px;
  left: 0;
  object-fit: cover;
  position: absolute;
  top: 0;
  width: 240px;
}

.pc-red88 .x7 {
  background-color: var(--white);
  border-radius: 9.23px;
  grid-column: 2 / 3;
  grid-row: 2 / 3;
  height: 100%;
  overflow: hidden;
  position: relative;
  width: 100%;
}

.pc-red88 .x8 {
  background-color: var(--white);
  border-radius: 9.23px;
  grid-column: 3 / 4;
  grid-row: 2 / 3;
  height: 100%;
  overflow: hidden;
  position: relative;
  width: 100%;
}

.pc-red88 .x9 {
  background-color: var(--white);
  border-radius: 9.23px;
  grid-column: 4 / 5;
  grid-row: 2 / 3;
  height: 100%;
  overflow: hidden;
  position: relative;
  width: 100%;
}

.pc-red88 .x10 {
  background-color: var(--white);
  border-radius: 9.23px;
  grid-column: 5 / 6;
  grid-row: 2 / 3;
  height: 100%;
  overflow: hidden;
  position: relative;
  width: 100%;
}

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

.pc-red88 .bong-3 {
  aspect-ratio: 1;
  object-fit: cover;
  position: absolute;
}

.pc-red88 .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;
}

.pc-red88 .joe-scally-footy-renders {
  height: 295px;
  position: absolute;
}

.pc-red88 .kai-havertz-footy-renders-1 {
  aspect-ratio: 0.41;
  position: absolute;
}

.pc-red88 .text-1 {
  position: absolute;
  top: 0;
}
@media screen and (orientation: portrait) {
  .screen.pc-red88 {
    display: none;
  }
  .screen.index {
    display: block;
  }
}
@media screen and (orientation: landscape) {
  .screen.pc-red88 {
    display: block;
  }
  .screen.index {
    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;
}

/* ===== login form functionality (red88 style) ===== */
.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;
}

.pc-red88 .rd-eye-btn {
  height: 34px;
  right: 12px;
  width: 60px;
}

.index .rd-eye-btn {
  height: 32px;
  right: 8px;
  width: 56px;
}

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

/* CTA hit area + inner button */
.pc-red88 .cta {
  height: 212px;
  left: 56px;
  position: absolute;
  top: 390px;
  width: 659px;
  z-index: 2;
}

.pc-red88 .cta .button-sdsdsdsd-1 {
  height: 100%;
  left: 0;
  object-fit: fill;
  position: absolute;
  top: 0;
  width: 100%;
}

.index .cta-1 {
  height: 169px;
  left: 85px;
  position: absolute;
  top: 374px;
  width: 526px;
  z-index: 2;
}

.index .cta-1 .button-sdsdsdsd-1-1 {
  height: 100%;
  left: 0;
  object-fit: fill;
  position: absolute;
  top: 0;
  width: 100%;
}

/* CTA auto zoom */
.pc-red88 .button-sdsdsdsd-1,
.index .button-sdsdsdsd-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;
}

.pc-red88 .cta .rd-cta-shine,
.index .cta-1 .rd-cta-shine {
  height: 100%;
  -webkit-mask-image: url(../img/buttonsdsdsdsd-1@4x.webp);
  mask-image: url(../img/buttonsdsdsdsd-1@4x.webp);
  -webkit-mask-size: 100% 100%;
  mask-size: 100% 100%;
  width: 100%;
}

.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;
  }
}

/* ===== game-1 dual-row infinite slider ===== */
.index .game-1.g1-ready {
  align-items: flex-start;
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
}

.index .game-1.g1-ready .g-row {
  display: flex;
  flex-wrap: nowrap;
  touch-action: pan-y;
  user-select: none;
  -webkit-user-select: none;
  will-change: transform;
}

.index .game-1.g1-ready .g-row-1 {
  margin-bottom: 22px;
}

.index .game-1.g1-ready .g-card {
  background-color: var(--white);
  border-radius: 8.79px;
  flex: 0 0 auto;
  height: 229px;
  margin-right: 22px;
  overflow: hidden;
  position: relative;
  width: 229px;
}

.index .game-1.g1-ready .g-card img {
  display: block;
  height: 100%;
  left: 0;
  object-fit: cover;
  position: absolute;
  top: 0;
  width: 100%;
}

/* 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;
}

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

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