.HomeTips_home_tips__vo8Na {
    position: relative;
}

.HomeTips_home_tips_main__VogVg {
    background: #1d1829;
    width: 12rem;
    padding: 0.1rem 0.5rem;
    margin: 0 auto;
    max-width: 100%;
}

.HomeTips_home_item__bfnU7 {
}

.HomeTips_home_icon__WbMwd {
    font-size: 0.65rem;
    color: #68656e;
}

.HomeTips_home_txt__Jsd2J {
    padding-left: 0.1rem;
    font-size: 0.28rem;
    font-weight: 900;
    color: #b2b2b2;
}

.AccumulatedCharge_accumulatedChargeMain__EdjAy{
  height: 2rem;
}
.AccumulatedCharge_accumulatedContent__cKD3Q {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  gap: 10px;
  position: relative;
  z-index: 2;
  top: -0.21rem;
}
.AccumulatedCharge_accumulatedCharge__UciO1 {
    position: relative;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
}
.AccumulatedCharge_bg__jvRf9 {
    width: 1.2rem;
    height: 1.2rem;
    border-radius: 50%;
    border-image: linear-gradient(0deg, #921b86, #65089c) 4 4;
}
.AccumulatedCharge_timeStyle__efksO {
  min-width: 1.62rem;
  height: 0.41rem;
  border-radius: 0.2rem;
  font-family: Roboto;
  font-weight: bold;
  font-size: 0.3rem;
  color: #ffffff;
  position: absolute;
  bottom: -0.48rem;
  margin: 0 auto;
  text-align: center;
  z-index: 2;
  padding: 0 0.1rem;
}
.AccumulatedCharge_timeStyle__efksO p{
  font-family: Roboto;
  font-weight: 500;
  font-size: 0.32rem;
  color: #FFFFFF;
}
.AccumulatedCharge_timeStyle__efksO span{
  font-size: 0.28rem;
  color: #796790;
}
.AccumulatedCharge_statuIcon__T53Oh {
  width: 0.33rem;
  height: 0.33rem;
  background: #ff183e;
  box-shadow: 0rem 0rem 0rem 0rem rgba(0, 0, 0, 0.39);
  border-radius: 50%;
  border: 1px solid #ffe9e9;
  position: absolute;
  z-index: 1;
  right: -0.8rem;
  top: .2rem;
}

.AmountLossPopup_amountLossPopupMain__yc5O1{
    height: 2rem;
}
.AmountLossPopup_amountLossPopupContent___eo7f {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    gap: 10px;
    position: relative;
    z-index: 2;
    top: -0.21rem;
}
.AmountLossPopup_amountLoss__oTf1L {
    position: relative;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
}
.AmountLossPopup_bg__eeWng {
    width: 1.2rem;
    height: 1.2rem;
    border-radius: 50%;
    border-image: linear-gradient(0deg, #921b86, #65089c) 4 4;
}
.AmountLossPopup_timeStyle__0gtWe {
    min-width: 1.62rem;
    height: 0.41rem;
    border-radius: 0.2rem;
    font-family: Roboto;
    font-weight: bold;
    font-size: 0.3rem;
    color: #ffffff;
    position: absolute;
    bottom: -0.48rem;
    margin: 0 auto;
    text-align: center;
    z-index: 2;
    padding: 0 0.1rem;
}
.AmountLossPopup_timeStyle__0gtWe p {
    font-family: Roboto;
    font-weight: 500;
    font-size: 0.32rem;
    color: #ffffff;
}
.AmountLossPopup_timeStyle__0gtWe span {
    font-size: 0.28rem;
    color: #796790;
}
.AmountLossPopup_statuIcon__8Ld5v {
    width: 0.33rem;
    height: 0.33rem;
    background: #ff183e;
    box-shadow: 0rem 0rem 0rem 0rem rgba(0, 0, 0, 0.39);
    border-radius: 50%;
    border: 1px solid #ffe9e9;
    position: absolute;
    z-index: 1;
    right: -0.8rem;
    top: 0.2rem;
}

.AmountLossPopup_bgstyle__zkk3Q{
    position: absolute;
    top: 0.85rem;
    left: 0.6rem;
}
.HomePopupsList_home_popups_list__QXmLV {
    max-width: 12rem;
    display: flex;
    align-items: center;
    width: 100%;
    overflow-x: auto;
    padding: 0 0.2rem;
    margin: 0.3rem auto 0;

    scrollbar-width: none;
    -ms-overflow-style: none;
}
.HomePopupsList_home_popups_list__QXmLV::-webkit-scrollbar {
    display: none;
}
.HomePopupsList_accumulated_charge__7d4QX,
.HomePopupsList_inbox_popup__UWjP7,
.HomePopupsList_vip_club_popup__qKV0Q,
.HomePopupsList_amount_loss_popup__ESuLg {
    width: 2.6rem;
    height: 2rem;
    background: #211b2e;
    border-radius: 0.1rem;
    margin: 0.4rem 0.11rem 0;
    border-bottom: 4px solid #3e224c;
    padding-bottom: 4px;
    position: relative;
    flex-shrink: 0;
}

.HomePopupsList_accumulated_charge__7d4QX::after,
.HomePopupsList_inbox_popup__UWjP7::after,
.HomePopupsList_vip_club_popup__qKV0Q::after,
.HomePopupsList_amount_loss_popup__ESuLg::after {
    content: "";
    width: 0.6rem;
    border-radius: 50%;
    position: absolute;
    bottom: 1.2rem;
    left: 50%;
    transform: translate(-50%, -50%);
    -webkit-backdrop-filter: blur(10px);
            backdrop-filter: blur(10px);
    box-shadow: 0 0 30px 25px rgba(236, 135, 11, 0.2);
}
.HomePopupsList_selected__6MkFD {
    border-bottom: 4px solid #ec4cff;
    padding-bottom: 4px;
}

.InBoxPopup_inBoxPopupMain__iuTHw {
    height: 2rem;
}
.InBoxPopup_inBoxPopupContent__qr073 {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    gap: 10px;
    position: relative;
    z-index: 2;
    top: -0.21rem;
}
.InBoxPopup_inBox___nifH {
    position: relative;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
}
.InBoxPopup_bg__KG6eu {
    width: 0.98rem;
    height: 1.2rem;
    border-radius: 50%;
    border-image: linear-gradient(0deg, #921b86, #65089c) 4 4;
}
.InBoxPopup_timeStyle__YA5QX {
    min-width: 1.62rem;
    height: 0.41rem;
    border-radius: 0.2rem;
    font-family: Roboto;
    font-weight: bold;
    font-size: 0.3rem;
    color: #ffffff;
    position: absolute;
    bottom: -0.48rem;
    margin: 0 auto;
    text-align: center;
    z-index: 2;
    padding: 0 0.1rem;
}
.InBoxPopup_timeStyle__YA5QX p {
    font-family: Roboto;
    font-weight: 500;
    font-size: 0.32rem;
    color: #ffffff;
}

.InBoxPopup_statuIcon__svdb_ {
    width: 0.33rem;
    height: 0.33rem;
    background: #ff183e;
    box-shadow: 0rem 0rem 0rem 0rem rgba(0, 0, 0, 0.39);
    border-radius: 50%;
    border: 1px solid #ffe9e9;
    position: absolute;
    z-index: 1;
    right: -0.8rem;
    top: 0.2rem;
}

.InfoDetailBox_gift_content__bEoQ6 {
    padding-bottom: 0.5rem;
    text-align: left;
    white-space: pre-wrap;
}

.InfoDetailBox_gift_msg_content__98LYC {
    max-height: 3.9rem;
    overflow-y: auto;
}

.InfoDetailBox_gift_box__7shtA {
    border-top: 2px solid rgba(255, 255, 255, 0.1);
    padding-top: 0.3rem;
    text-align: left;
    height: 3rem;
}

.InfoDetailBox_gift_list__UCbTt {
    display: flex;
    gap: 0.3rem;
    text-align: center;
    font-size: 0.4rem;
    margin-top: 0.2rem;
    color: #33d24a;
    font-weight: bold;
}

.InfoDetailBox_gift__l45_G {
    background: rgba(0, 0, 0, 0.2);
    border-radius: 0.1rem;
    padding: 0.25rem 0.3rem 0.1rem 0.3rem;
    position: relative;
}

.InfoDetailBox_gift_no_bg__gcECR {
    background: none;
}

.InfoDetailBox_gift_gray__xo7Fo {
    background: none;
    border-radius: 0.2rem;
    /*filter: brightness(0.5);*/
}

.InfoDetailBox_gift_gray__xo7Fo::after {
    content: "";
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    background: rgba(27, 28, 38, 0.6);
    border-radius: 0.1rem;
}

.InfoDetailBox_gift_icon__bTeDK {
    width: 1.2rem;
}

.InfoDetailBox_gift_check__PgP57 {
    position: absolute;
    bottom: 0;
    right: 0;
    width: 0.7rem;
}

.InfoDetailBox_gc_color__zkHya {
    color: #faee31;
    margin-top: -0.15rem;
}

.InfoDetailBox_sc_color__ehe_w {
    color: #33d24a;
    margin-top: -0.15rem;
}

.inboxDialog_modalOverlay__DJlTx {
    position: fixed;
    left: 0;
    width: 100%;
    height: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
    z-index: 1000;
    top: 1.8rem;
    margin: 0 auto;
}

.inboxDialog_modal__7WQIC {
    background: #05011d;
    color: #fff;
    width: 100%;
    height: 100%;
    box-shadow: 0 4px 10px rgba(0, 0, 0, 0.5);
    position: relative;
    font-size: 0.3rem;
    max-width: 12rem;
}

.inboxDialog_header__bJKAb {
    text-align: center;
    background-image: url("/img/rewards/banner_inbox@2x.webp");
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
    height: 2.5rem;
    position: relative;
    display: flex;
    align-items: center;
}
.inboxDialog_headerContent__Qjfdp {
    display: flex;
    align-items: center;
}
.inboxDialog_headerContent__Qjfdp img {
    width: 0.52rem;
    margin: 0 0.56rem;
    /* height: 0.32rem; */
}
.inboxDialog_headerContent__Qjfdp h1 {
    font-weight: lighter !important;
}

.inboxDialog_emails__L5wf9 {
    display: flex;
    flex-direction: column;
    gap: 15px;
    height: calc(100% - 3.8rem) !important;
    /* height: 100%; */
    overflow-y: auto;
    margin-top: 0.3rem;
    padding: 0 0.4rem 0.4rem 0.4rem;
    position: relative;
}

.inboxDialog_emailItem__VEYVq {
    padding: 0.5rem;
    border-radius: 10px;
    background: linear-gradient(180deg, #2a0a3b, #22083f);
    color: #fff;
    display: flex;
    align-items: center;
    justify-content: space-between;
    position: relative;
}

.inboxDialog_item_gray___s5QA {
    background: #261c31;
    color: #655c6f;
}

.inboxDialog_item_gray___s5QA .inboxDialog_rechargeLabel__ieGhy {
    color: #655c6f;
}

.inboxDialog_item_gray___s5QA .inboxDialog_emailValue__adTHG {
    color: #4f4659;
}

.inboxDialog_statuIcon__A8JlP {
    width: 0.39rem;
    height: 0.39rem;
    background: #ff183e;
    box-shadow: 0rem 0rem 0rem 0rem rgba(0, 0, 0, 0.39);
    border-radius: 50%;
    border: 1px solid #ffe9e9;
    position: absolute;
    right: 0;
    top: 0;
}

.inboxDialog_leftContent__zGUjN {
    display: flex;
    align-items: center;
    width: 100%;
}
.inboxDialog_iconStyle__bSq1I {
    width: 1rem;
    margin-right: 0.4rem;
}

.inboxDialog_emailDetails__VaXth {
    display: flex;
    justify-content: space-between;
    /* margin: 0.2rem 0; */
    font-size: 14px;
    color: #333;
}
.inboxDialog_delTime__shl_0 {
    color: #1cd551;
}

.inboxDialog_emailButton__Si5Du {
    width: 2.8rem;
    height: 1rem;
    background: #0090ff;
    border-radius: 0.5rem;

    font-family: Roboto;
    font-weight: 700;
    font-size: 0.52rem;
    color: #ffffff;
}
.inboxDialog_claimButton__GgR7z {
    background: #1cd551;
}
.inboxDialog_emailButton__Si5Du:hover {
    opacity: 0.9;
}

.inboxDialog_emailButton__Si5Du:active {
    transform: scale(0.98);
}

.inboxDialog_checkmark__XQffP {
    display: inline-block;
    height: 0.52rem;
    /* position: absolute;
  bottom: -0.1rem;
  right: 0; */
}
.inboxDialog_checkmark__XQffP img {
    width: 100%;
    height: 100%;
    transform: scaleX(-1); /* 水平翻转 */
}

.inboxDialog_progressContainer__gyfA8 {
    width: 100%;
    color: #fff;
    font-family: Arial, sans-serif;
    background: var(--tabs-bg-color);
    height: 2rem;
    border-radius: 0.2rem;
    padding: 0 0.2rem 0.2rem 0;
    margin: 0.4rem 0;
    display: flex;
}
.inboxDialog_progressContainerImg__z95OY {
    width: 2.7rem !important;
    height: 2rem !important;
    position: relative !important;
}
.inboxDialog_progressStyle__jPLZH {
    width: 77%;
}

.inboxDialog_label__tZHqA {
    margin-bottom: 8px;
    font-size: 0.4rem;
    color: #d0c0e0;
    position: relative;
    right: 0.5rem;
    margin-top: 0.2rem;
}

.inboxDialog_progressBar__lFm7f {
    position: relative;
    height: 0.4rem;
    border-radius: 50px;
    padding: 0.1rem;
    background-color: #3e2146; /* 背景条颜色 */
    overflow: hidden;
    right: 0.5rem;
}

.inboxDialog_progressFill__Yy3xi {
    height: 100%;
    background-color: #ff8c00; /* 进度条颜色 */
    transition: width 0.3s ease;
    border-radius: 50px;
}

.inboxDialog_milestones__eQHKA {
    position: relative;
    width: 100%;
    display: flex;
    justify-content: space-between;
    font-size: 12px;
    color: #ffffff;
    right: 0.5rem;
    top: 5px;
}

.inboxDialog_milestone__CepLz {
    position: relative;
    text-align: center;
    font-size: 0.38rem;
}

.inboxDialog_rechargeText__42y1y {
    font-size: 0.4rem;
    color: #d0c0e0;
    margin-bottom: 0.1rem;
}

.inboxDialog_rechargeLabel__ieGhy {
    color: #d0c0e0;
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
    display: inline-block;
    max-width: 7rem;
}

.inboxDialog_rechargeTarget___h4Fc {
    color: #1cd551;
    font-weight: bold;
}

.inboxDialog_rechargeProgress___sPwQ {
    color: #d0c0e0;
}

.inboxDialog_progressComplete__qrLlt {
    color: #1cd551; /* 完成时的颜色 */
    font-weight: bold;
}

.inboxDialog_progressIncomplete__LbxLf {
    color: #d0c0e0; /* 未完成时的颜色 */
}
.inboxDialog_emailValue__adTHG {
    color: #7b6b8d;
    display: flex;
    align-items: center;
    font-size: 0.4rem;
}

.inboxDialog_emailValue__adTHG span {
    margin-left: 0.2rem;
}
.inboxDialog_noPresent__yCBYu {
    width: 100%;
    height: 0.49rem;
    font-family: Roboto;
    font-weight: 400;
    font-size: 0.52rem;
    color: #454354;
    text-align: center;
    margin-bottom: 1rem;
}

.VipClubPopup_vipClubPopupMain__KBwuD {
    height: 2rem;
}
.VipClubPopup_vipClubPopupContent__Mvcvf {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    gap: 10px;
    position: relative;
    z-index: 2;
    top: -0.21rem;
}
.VipClubPopup_vipClub__x7fFK {
    position: relative;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
}
.VipClubPopup_bg__0MDEJ {
    width: 1.44rem;
    height: 1.2rem;
    border-radius: 50%;
    border-image: linear-gradient(0deg, #921b86, #65089c) 4 4;
}
.VipClubPopup_timeStyle__ZFOCJ {
    min-width: 1.62rem;
    height: 0.41rem;
    border-radius: 0.2rem;
    font-family: Roboto;
    font-weight: bold;
    font-size: 0.3rem;
    color: #ffffff;
    position: absolute;
    bottom: -0.48rem;
    margin: 0 auto;
    text-align: center;
    z-index: 2;
    padding: 0 0.1rem;
}
.VipClubPopup_timeStyle__ZFOCJ p {
    font-family: Roboto;
    font-weight: 500;
    font-size: 0.32rem;
    color: #ffffff;
}

.GrandPrizeAnnouncement_main__iUkim {
    width: 12rem;
    max-width: 100%;
    margin: 0 auto;
}

.GrandPrizeAnnouncement_category_title__w5B0O {
    font-size: .5rem;
    text-align: center;
    color: var(--game-category-title);
}

.GrandPrizeAnnouncement_category_title_name__fQ4t3 {
    margin: 0 .2rem;
    color: #fff;
}

.GrandPrizeAnnouncement_list_wrapper__xcL3_ {
    margin-top: .4rem;
    height: 16rem;
    overflow: hidden;
    position: relative;
}

.GrandPrizeAnnouncement_list_content__3i7TM {
    width: 100%;
    height: 16rem;
    margin-top: -1.6rem;
}

.GrandPrizeAnnouncement_has_bg__WTEVZ {
    background: #261c31;
}

.GrandPrizeAnnouncement_list_item__vfzHb {
    position: absolute;
    width: 100%;
    height: 1.6rem;
    display: flex;
    color: #fff;
    font-size: .3rem;
    justify-content: space-between;
    align-items: center;
    padding: 0 .3rem;
    transition: transform 0.5s ease-in-out;
}

.GrandPrizeAnnouncement_list_item__vfzHb:hover {
    /*transform: scale(1.05);*/
    /*transition: all .2s ease-in-out;*/
}

.GrandPrizeAnnouncement_list_animate_active__1AdGL {
    transform: translate(0, 1.6rem);
}

.GrandPrizeAnnouncement_item_left__knl12 {
    display: flex;
}

.GrandPrizeAnnouncement_item_avatar__77IM7 {
    display: block;
    width: .8rem;
    height: .8rem;
    overflow: hidden;
    margin-right: .2rem;
    cursor: pointer;
}

.GrandPrizeAnnouncement_item_game_name__q5Jsw {
    font-size: .4rem;
}

.GrandPrizeAnnouncement_player_name__IzjLj {
    color: #78767c;
}

.GrandPrizeAnnouncement_vip_icon__OED_M {
    width: .3rem;
    height: .3rem;
    overflow: hidden;
    display: inline-block;
    vertical-align: bottom;
    margin-left: .1rem;
    margin-top: -0.1rem;
}

.GrandPrizeAnnouncement_item_total__iSuUf {
    color: #0CEB4B;
    font-weight: 600;
    text-align: right;
}

.GrandPrizeAnnouncement_bet_info__n0_Oh {
    font-size: .25rem;
    margin-bottom: .1rem;
}

.GrandPrizeAnnouncement_bet_num__2xhjs {
    background: #44444a;
    margin-right: .1rem;
}

.GrandPrizeAnnouncement_bet_rate__E6jQZ {
    background: #3154f8;
}

.GrandPrizeAnnouncement_bet_num__2xhjs, .GrandPrizeAnnouncement_bet_rate__E6jQZ {
    padding: 0.05rem .1rem;
    border-radius: .05rem;
}
.page_page__sC1co {
    width: 100%;
    height: 100%;
    overflow-y: inherit;
    padding-bottom: 0.3rem;
    padding-top: 1.8rem;
}

.page_show_pwa_install__S0ORl {
    padding-top: 0;
}

.page_game_list_wrapper__rpdrD {
    position: relative;
    padding: 0 0.3rem;
    margin-top: 0.6rem;
}

.page_game_list_title__7yiUm {
    font-size: 0.5rem;
    color: var(--game-category-title);
    text-align: center;
    margin-bottom: 0.35rem;
}

.page_ft_icon_title__cU0SY {
    color: var(--font-icon-color);
    width: 1.2em !important;
    height: 1.2em !important;
}

.page_game_list_grid__WQ0UU {
    display: grid;
    grid-column-gap: 0.2rem;
    column-gap: 0.2rem;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    grid-row-gap: 0.3rem;
    row-gap: 0.3rem;
    max-width: 12rem;
    margin: 0 auto;
}

.page_grid_item__HyxKP {
    /*background: #fff;*/

    cursor: pointer;
}

/* google 测试账号样式 */
.page_footerNotice__1PMIN {
    display: flex;
    align-items: center;
    gap: 0.18rem;
    background: none;
    font-size: 0.3rem;
    line-height: 1.5;
    max-width: 12rem;
    color: #c1e1ff;
    margin: 0.5rem auto 0;
    padding: 0.2rem;
    background-color: #110b25;
    border-radius: 0.2rem;
}

.page_noticeIcon__AI8Cz {
    width: 0.9rem;
    height: 0.9rem;
    flex-shrink: 0;
    object-fit: contain;
    margin-top: 0.04rem;
}

.lading-page_landingPage__0oDtf {
    max-width: 12rem;
    width: 100%;
    height: 100%;
    display: flex;
    flex-direction: column;
    align-items: center;
    margin: 0 auto;
    position: relative;
    z-index: 10000;
    background-color: #161532;
}
/* header */
.lading-page_header__Q8PWE {
    width: 100%;
    height: 1.2rem;
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 0.2rem 0.6rem;
    box-sizing: border-box;
    background: #23223a;
    position: fixed;
    top: 0;
    max-width: 13rem;
    z-index: 20;
}
.lading-page_ImageWrapper__dv1ZW {
    width: 100%;
    height: auto;
}
.lading-page_loginBtn__DKkuY {
    padding: 0.18rem 0.4rem;
    font-size: 0.36rem;
    font-weight: 700;
    color: #ffffff;
    border: 2px solid #e304a6;
    border-radius: 0.4rem;
    cursor: pointer;
    box-shadow: 0 0.04rem 0.12rem rgba(0, 0, 0, 0.08);
    outline: none;
    transition: background 0.2s;
}
.lading-page_signUpBtn__V1B6S {
    padding: 0.18rem 0.4rem;
    font-size: 0.36rem;
    font-weight: 700;
    color: #ffffff;
    background: #f805af;
    border-radius: 0.4rem;
    cursor: pointer;
    box-shadow: 0 0.04rem 0.12rem rgba(0, 0, 0, 0.08);
    outline: none;
    transition: background 0.2s;
    margin-left: .5rem;
}
.lading-page_buttons__2OKwz{
    display: flex;
    align-items: center;
    justify-content: center;
}

/* container */
.lading-page_container__LgQDQ {
    margin-top: 1.7rem;
    padding: 0 0.2rem;
    display: flex;
    justify-content: center;
    align-items: center;
    max-width: 12rem;
}
.lading-page_bannerBox__ownqq {
    position: relative;
    width: 100%;
    height: 5rem;
    border-radius: 0.2rem;
    overflow: hidden;
    background: url("/img/google-landing/banner.webp") center center/contain no-repeat;
    display: flex;
    align-items: center;
    box-shadow: 0 0.04rem 0.2rem 0 rgba(0, 0, 0, 0.15);
}
.lading-page_bannerContent__XfCtC {
    position: relative;
    z-index: 2;
    width: 70%;
    color: #fff;
    text-shadow: 0 0.02rem 0.08rem rgba(0, 0, 0, 0.2);
    padding: 0.2rem 0.4rem;
    margin-top: 0.3rem;
}
.lading-page_bannerTitle__kzd37 {
    font-size: 0.6rem;
    font-weight: 700;
    margin-bottom: 0.24rem;
    line-height: 1.1;
    text-wrap: nowrap;
}
.lading-page_bannerDesc__d6GoA {
    font-size: 0.24rem;
    margin-bottom: 0.24rem;
    line-height: 1.5;
    color: #e6d1ff;
}
.lading-page_bannerSub__NvnNt {
    font-size: 0.24rem;
    font-weight: 700;
}
.lading-page_bannerBtn__ZzYKd {
    font-size: 0.28rem;
    font-weight: 700;
    background: #ff2fa6;
    color: #fff;
    border: none;
    border-radius: 0.4rem;
    padding: 0.16rem 0.7rem;
    cursor: pointer;
    box-shadow: 0 0.02rem 0.1rem 0 rgba(255, 47, 166, 0.2);
    transition: background 0.2s;
    position: relative;
    top: -0.2rem;
}
.lading-page_bannerBtn__ZzYKd:hover {
    background: #e02690;
}

/* game */
.lading-page_gamesWrapper___nd_p {
    margin-top: 0.8rem;
    width: 100%;
    max-width: 12rem;
    margin-left: auto;
    margin-right: auto;
    display: flex;
    flex-direction: column;
    gap: 0.8rem;
    padding: 0.2rem;
}

.lading-page_slotSection__arsYz {
    margin-bottom: 0.6rem;
}

.lading-page_slotTitle__t0gAX {
    font-size: 0.36rem;
    font-weight: 700;
    color: #fff;
    margin-bottom: 0.24rem;
    padding-left: 0.1rem;
}

.lading-page_slotListWrapper__VrsTz {
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
    width: 100%;
    max-height: calc(2 * 3.2rem);
    scrollbar-width: none; /* Firefox */
    -ms-overflow-style: none; /* IE and Edge */
}
.lading-page_slotList__mZOGe {
    display: grid;
    grid-auto-flow: column;
    grid-template-rows: repeat(2, 3rem);
    grid-gap: 0.2rem;
    gap: 0.2rem;
    width: -webkit-max-content;
    width: max-content;
    max-width: none;
    overflow-y: hidden;
    overflow-x: auto;
    align-content: flex-start;
    cursor: grab;
    scrollbar-width: none; /* Firefox */
    -ms-overflow-style: none; /* IE and Edge */
}
.lading-page_slotList__mZOGe::-webkit-scrollbar {
    display: none; /* Chrome, Safari, Opera */
}
.lading-page_slotListWrapper__VrsTz::-webkit-scrollbar {
    display: none; /* Chrome, Safari, Opera */
}

.lading-page_slotItem__zlJGb {
    flex: 0 0 2.2rem;
    width: 2.2rem;
    height: 3rem;
    margin-bottom: 0.15rem;
    margin-bottom: 0.15rem;
    border-radius: 0.18rem;
    overflow: hidden;
    background: #18182c;
    box-shadow: 0 0.04rem 0.16rem rgba(0, 0, 0, 0.12);
    display: flex;
    align-items: center;
    justify-content: center;
    transition: transform 0.18s;
}

.lading-page_slotItem__zlJGb:hover {
    transform: translateY(-0.08rem) scale(1.04);
}

.lading-page_slotImg__kWOlw {
    width: 100%;
    height: 100%;
    object-fit: cover;
    border-radius: 0.18rem;
    pointer-events: none;
    -webkit-user-select: none;
        -ms-user-select: none;
            user-select: none;
}

/* text */
.lading-page_featureGrid__D3rKp {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    grid-gap: 0.12rem;
    gap: 0.12rem;
    width: 100%;
    max-width: 12rem;
    padding: 0.1rem;
    background-color: #211f50;
    border-radius: 0.2rem;
}

.lading-page_featureItem__4SMNx {
    border-radius: 0.18rem;
    position: relative;
    overflow: hidden;
    box-sizing: border-box;
    display: flex;
    height: 4.5rem;
    align-items: center;
    justify-content: center;
}

.lading-page_featureImg__dE6RW {
    width: 100%;
    height: 100%;
    /* object-fit: contain; */
    z-index: 0;
    pointer-events: none;
    margin-bottom: 0;
}

.lading-page_featureText__j5wJm {
    position: absolute;
    left: 0;
    bottom: 0.45rem;
    width: 100%;
    color: #fbddff;
    font-size: 0.3rem;
    text-align: center;
    line-height: 1.4;
    word-break: break-all;
    z-index: 1;
    padding: 0.18rem 0.1rem 0.12rem 0.1rem;
    background: transparent;
}

.lading-page_featureBanner__1pOUK {
    max-width: 12rem;
    padding: 0 0.2rem;
}
.lading-page_featureBanner__1pOUK p {
    font-weight: 900;
    font-size: 0.5rem;
    margin: 0.7rem 0 0.5rem;
    color: #ffffff;
    line-height: 0.42rem;
    text-align: center;
}

/* footer */
.lading-page_footer__b7QXl {
    width: 100%;
    max-width: 12rem;
    margin: 0 auto;
    padding: 0.6rem 0.2rem 0.2rem 0.2rem;
    background: none;
    color: #fff;
    font-size: 0.25rem;
    box-sizing: border-box;
}

.lading-page_partnerTitle__28yOo {
    font-size: 0.48rem;
    font-weight: 700;
    text-align: center;
    margin-bottom: 0.22rem;
    letter-spacing: 0.01rem;
}

.lading-page_partnerList__GOpWG {
    display: flex;
    align-items: center;
    margin-bottom: 0.22rem;
    max-width: 12rem;
}

.lading-page_partnerItem__3RyrD {
    /* width: 100%; */
}

.lading-page_partnerItem__3RyrD img {
    /* height: 0.5rem; */
    height: 100%;
}

.lading-page_partnerMore__LS8CI {
    text-align: center;
    color: #c1e1ff;
    font-size: 0.36rem;
    font-weight: 700;
    margin-bottom: 1rem;
    margin-top: 0.1rem;
    letter-spacing: 0.01rem;
}

.lading-page_footerLinks__nOTR6 {
    display: flex;
    justify-content: center;
    gap: 0.28rem;
    margin-bottom: 0.28rem;
    flex-wrap: wrap;
    max-width: 12rem;
}

.lading-page_footerLinks__nOTR6 a {
    color: #7c7fff;
    font-size: 0.26rem;
    text-decoration: underline;
    transition: color 0.2s;
}

.lading-page_footerLinks__nOTR6 a:hover {
    color: #ff2fa6;
}

.lading-page_footerNotice__JPPCq {
    display: flex;
    align-items: flex-start;
    gap: 0.18rem;
    background: none;
    margin-bottom: 0.8rem;
    font-size: 0.25rem;
    line-height: 1.5;
    max-width: 12rem;
    color: #c1e1ff;
}

.lading-page_noticeIcon__5b4J2 {
    width: 0.9rem;
    height: 0.9rem;
    flex-shrink: 0;
    object-fit: contain;
    margin-top: 0.04rem;
}

.lading-page_footerCopyright__kvEr2 {
    color: #bdb9e3;
    font-size: 0.25rem;
    text-align: left;
    line-height: 1.5;
    word-break: break-all;
    max-width: 12rem;
    background-color: #0d0c28;
    margin: 0 auto;
    position: relative;
    z-index: 10000;
    padding: 0.4rem;
}

