.SlotCenter_center__FOTk9 {
    flex: 1 1; /* 占据剩余的所有空间 */
    background-color: #f1f1f1; /* 浅灰色背景 */
    display: flex;
    align-items: center;
    justify-content: center;
}

.SlotFooter_footer__6X6JJ {
    position: fixed;
    left: 0;
    bottom: 0;
    width: 100%;
    height: 0.7rem;
    background: rgba(16, 9, 37, 0.55);
    padding: 0 0.22rem;
    display: flex;
    align-items: center;
    font-size: 0.3rem;
    color: #fff;
    z-index: 900;
    text-align: center;
}
.SlotFooter_coin_box__Anwo6 {
    width: 2.47rem;
    height: 0.6rem;
    background: rgba(17, 9, 37, 0.9);
    border-radius: 0.05rem;
    margin-right: 0.25rem;
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 0.05rem;
}
.SlotFooter_btn_coin__oGjPw {
    width: 0.33rem;
    height: 0.55rem;
    background: #0090ff;
    line-height: 0.55rem;
}
.SlotFooter_btn_coin__oGjPw:nth-child(1) {
    background: #868495;
}
.SlotFooter_result_box__FzQDD {
    width: 3.8rem;
    height: 0.6rem;
    background: rgba(17, 9, 37, 0.9);
    border-radius: 0.05rem;
    display: flex;
    align-items: center;
    flex-direction: column;
    line-height: 1;
}
.SlotFooter_sm_font__KCcHF {
    font-size: 0.16rem;
}

.form_item__p5QB6 {
    padding-bottom: 0.7rem;
    position: relative;
}
.form_item_wrapper__g8yDZ {
    display: flex;
    align-items: center;
    justify-content: space-between;
    background: #e4e4e4;
    border-radius: 0.2rem;
    padding: 0 0.4rem;
    height: 1.2rem;
}

.form_main_input__EkK0R {
    flex: 1 1;
    color: #211f2c;
}

.form_main_input__EkK0R input {
    width: 100%;
    line-height: 0.8rem;
}

.form_errorTips__WnSjJ {
    position: absolute;
    bottom: 0.15rem;
    color: #db496f;
    padding: 0.2rem 0.5rem 0 0.5rem;
}

.button_bock__xgd5w {
    display: block;
    width: 100%;
    color: #fff;
}

.button_small__qGKbq {
    padding: 0 0.3rem;
    line-height: 0.75rem;
    color: #fff;
    border-radius: 0.75rem;
}

.button_loadingSpinner__VMAgK {
    display: inline-block;
    width: 16px;
    height: 16px;
    border: 2px solid rgba(255, 255, 255, 0.6);
    border-top-color: #fff;
    border-radius: 50%;
    animation: button_spin__iImNR 0.8s linear infinite;
}

@keyframes button_spin__iImNR {
    to {
        transform: rotate(360deg);
    }
}
/* 遮罩层样式 */
.SDialog_overlay__ghMmN {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, 0.75);
    display: flex;
    justify-content: center;
    align-items: center;
    z-index: 10000;
    pointer-events: none; /* 禁止鼠标事件，直到弹窗显示 */
    transition: opacity 0.3s ease; /* 渐变显示效果 */
    opacity: 0;
}
.SDialog_overlay__ghMmN.SDialog_bottom__iTamQ {
    justify-content: center;
    align-items: end;
}
.SDialog_overlay__ghMmN.SDialog_show__yi0KU {
    opacity: 1;
    pointer-events: all; /* 弹窗显示后允许点击 */
}

.SDialog_overlay_hidden__NxXZJ {
    background: none;
    padding-top: 1.35rem;
}

/* 弹窗容器样式 */
.SDialog_container__7qZeu {
    border-radius: 0.3rem;
    padding: 0.5rem 0.2rem;
    width: 10.8rem;
    text-align: center;
    color: white;
    position: relative;
    /*background: linear-gradient(360deg, #4250a2, #7520a1);*/
    background:#43085A;
    transform: translateY(20px); /* 初始位置在下方 */
    opacity: 0; /* 初始透明度 */
    transition:
        transform 0.3s ease-out,
        opacity 0.3s ease-out; /* 进入时的动画效果 */
}

.SDialog_container__7qZeu.SDialog_showDialog__Nxwys,
.SDialog_full__kPJBV.SDialog_showDialog__Nxwys {
    /*transform: translateY(0); !* 向上移动到正常位置 *!*/
    /*opacity: 1; !* 显示 *!*/
    animation: SDialog_showDialogAni__iXHPy 0.3s ease forwards;
}

.SDialog_container__7qZeu.SDialog_hideDialog__8DOOt,
.SDialog_full__kPJBV.SDialog_hideDialog__8DOOt {
    animation: SDialog_hideDialogAni__EIyJe 0.3s ease forwards;
}

.SDialog_container__7qZeu.SDialog_showFlipDialog__YcDz0,
.SDialog_full__kPJBV.SDialog_showFlipDialog__YcDz0 {
    /*transform: translateY(0); !* 向上移动到正常位置 *!*/
    /*opacity: 1; !* 显示 *!*/
    animation-name: SDialog_flipIn__Va_MS;
    animation-duration: 0.3s;
    animation-fill-mode: both;
}

.SDialog_container__7qZeu.SDialog_hideFlipDialog__jGnQH,
.SDialog_full__kPJBV.SDialog_hideFlipDialog__jGnQH {
    animation-name: SDialog_flipOut__aA7oM;
    animation-duration: 0.3s;
    animation-fill-mode: both;
}

.SDialog_full__kPJBV {
    width: 100%;
    height: 100%;
    opacity: 0; /* 初始透明度 */
    transition:
        transform 0.3s ease-out,
        opacity 0.3s ease-out; /* 进入时的动画效果 */
}

/* 显示弹窗的动画 */
@keyframes SDialog_showDialogAni__iXHPy {
    0% {
        opacity: 0;
        transform: scale(0.8);
    }
    50% {
        opacity: 1;
        transform: scale(1.05);
    }
    100% {
        opacity: 1;
        transform: scale(1);
    }
}

@keyframes SDialog_hideDialogAni__EIyJe {
    0% {
        opacity: 1;
        transform: scale(1);
    }
    50% {
        opacity: 1;
        transform: scale(1.05);
    }
    100% {
        opacity: 0;
        transform: scale(0.6);
    }
}

@keyframes SDialog_flipIn__Va_MS {
    0% {
        opacity: 0;
        transform: perspective(600px) rotateX(0deg);
        transform-origin: center top;
        animation-timing-function: cubic-bezier(0, 0.59, 0.375, 1);
    }
    50% {
        transform: perspective(600px) rotateX(-10deg);
        transform-origin: center top;
        animation-timing-function: ease-in;
    }
    100% {
        opacity: 1;
        transform: perspective(600px) rotateX(0deg);
        transform-origin: center top;
        animation-timing-function: ease-out;
    }
}

@keyframes SDialog_flipOut__aA7oM {
    0% {
        opacity: 1;
        transform: perspective(600px) rotateX(0deg);
        transform-origin: center top;
        animation-timing-function: cubic-bezier(0, 0.59, 0.375, 1);
    }
    50% {
        transform: perspective(600px) rotateX(-10deg);
        transform-origin: center top;
        animation-timing-function: ease-in;
    }
    100% {
        opacity: 0;
        transform: perspective(600px) rotateX(0deg);
        transform-origin: center top;
        animation-timing-function: ease-out;
    }
}

/* 弹窗头部 */
.SDialog_header__oTAIz {
    display: flex;
    justify-content: center;
    /*align-items: center;*/
    /*margin-bottom: 0.6rem;*/
    position: relative;
    min-height: 1rem;
}

.SDialog_header__oTAIz .SDialog_title__0ZWTx {
    margin: 0 0 0 0.2rem;
    font-weight: 600;
    font-size: clamp(0.2rem, 0.45rem, 0.45rem);
}

.SDialog_icon__SZpK_ {
    margin-right: 0.2rem;
}

.SDialog_closeButton__V3bNk {
    background: none;
    border: none;
    font-size: 24px;
    cursor: pointer;
    position: absolute;
    right: 0;
    top: 0;
    width: 1.53rem;
    height: 1.53rem;
    overflow: hidden;
    z-index: 9999;
    border-radius: 0 0.3rem 0 0;
    color:#865D90;
}

/*.closeButton:after {*/
/*    content: "";*/
/*    width: 0;*/
/*    height: 0;*/
/*    border-style: solid;*/
/*    border-width: 0 1.53rem 1.53rem 0;*/
/*    border-color: transparent #5d258f transparent transparent;*/
/*    position: absolute;*/
/*    top: 0;*/
/*    right: 0;*/
/*    z-index: 1;*/
/*}*/

.SDialog_closeButton__V3bNk:hover {
    color: #ffcccb;
}

.SDialog_closeIcon__CRAwF {
    position: absolute;
    top: 0.25rem;
    right: 0.25rem;
    z-index: 2;
    color: #865D90;
    font-size: 0.9rem;
    font-weight: 600;
}

/* 弹窗主体内容 */
.SDialog_body__GGC3t {
    font-size: 0.45rem;
    line-height: 0.56rem;
    color: #fff;
    width: 9.2rem;
    background-color: rgba(0, 0, 0, 0.2);

    border-radius: 0.15rem;
    font-weight: 400;
    margin: 0 auto 0.5rem auto;
    min-height: 3.6rem;

    display: flex;
    align-items: center;
    justify-content: center;
}

.SDialog_content__0CEpx {
    font-size: 0.45rem;
    line-height: 0.56rem;
    color: #fff;
    width: 8.96rem;
    font-weight: 400;
    margin: 0 auto;
    min-height: 5.6rem;
}

.SDialog_bodyCenter__IGVuu {
    text-align: center;
    overflow-wrap: break-word;
    white-space: normal;
    -webkit-hyphens: auto;
        -ms-hyphens: auto;
            hyphens: auto;
    margin: 0 auto;
    width: 100%;
    height: 100%;
}
.SDialog_bodyPad__H_UeG {
    padding: 0.4rem;
}

/* 弹窗底部按钮区域 */
.SDialog_footer__qr9LV {
    display: flex;
    justify-content: space-around;
}

.SDialog_defaultBtn__Tz8sc {
    min-width: 6rem;
    background: #FE7C00;
    border: none;
    border-radius: 0.1rem;
    padding: 0.5rem 1rem;
    color: #000;
    cursor: pointer;
    font-size: 0.3rem;
    font-weight: 600;
}

.SDialog_greenBtn__IUR4m {
    background: #FE7C00;
}

/*.greenBtn:hover {*/
/*    background: linear-gradient(90deg, #FFED3C 0%, #FFA33A 100%);*/
/*}*/

.SDialog_warnBtn__Zr_t1 {
    background-color: #ff5252;
    border: none;
    border-radius: 0.6rem;
    color: #0B1434;
    cursor: pointer;
    font-size: 0.6rem;
}

.SDialog_warnBtn__Zr_t1:hover {
    background-color: #ff7373;
}

.SDialog_blueBtn__VPMBu {
    background-color: #0090ff;
}

.SDialog_blueBtn__VPMBu:hover {
    background-color: #0090ff;
}

.SDialog_grayBtn__mfMcO {
    background-color: #ccc;
}

.SDialog_grayBtn__mfMcO:hover {
    background-color: #ccc;
    cursor: not-allowed;
}

/*@media screen and (max-height: 1000px) and (min-aspect-ratio: 1 / 1) {*/
/*    !*body {*!*/
/*    !*    font-size: 25px!important;*!*/
/*    !*}*!*/
/*}*/

.popover_popover__CoGNM {
    position: relative;
}

.popover_dialog__b_G5F {
    position: absolute;
    width: 2rem;
    max-height: 6rem;
    background: #fff;
    text-align: center;
    line-height: 0.75rem;
    border-radius: 0.1rem;
    margin-top: 0.15rem;
    z-index: 100;
    visibility: hidden;
    opacity: 0;
    transform: translate(0, 20px) scale(0.8);
    transform-origin: 0 0;
    filter: drop-shadow(0 12px 20px rgba(22, 42, 90, 0.08));
    transition:
        all 0.4s ease,
        transform 0.4s cubic-bezier(0.87, -0.41, 0.19, 1.44),
        filter 0.3s ease 0.2s;
}

.popover_dialog__b_G5F.popover_open__7JBBw {
    visibility: visible;
    opacity: 1;
    transform: translate(0, 12px) scale(1);
    filter: drop-shadow(0 16px 24px rgba(22, 42, 90, 0.16));
}

.popover_dialog_content__iYcNq {
    position: relative;
    width: 100%;
    height: 100%;
    padding: 0.2rem 0;
}
.popover_dialog_content__iYcNq::before {
    content: "";
    position: absolute;
    width: 0.5rem;
    height: 0.2rem;
    background: #fff;
    top: -0.2rem;
    left: 50%;
    transform: translate(-50%, 0);
    -webkit-clip-path: polygon(50% 0%, 0% 100%, 100% 100%);
            clip-path: polygon(50% 0%, 0% 100%, 100% 100%);
}

.popover_arrow__dJF4T {
    margin-top: -0.75rem;
}

.popover_arrow_icon__fe5Zx {
    transform: rotate(180deg);
    width: 8px;
    height: 8px;
    color: #fff;
}

.popover_item__kh1ON {
    color: #95679d;
    font-weight: 700;
}
.popover_item__kh1ON:active,
.popover_item__kh1ON:hover {
    background: #dcd0e2;
}

.switch_switch__IPDjC {
    --checked-color: var(--switch-color);
    --height: 31px;
    --width: 51px;
    --border-width: 2px;
    display: inline-block;
    width: var(--width);
    height: var(--height);
    position: relative;
}

.switch_checkbox__X1aoH {
    min-width: var(--width);
    height: var(--height);
    box-sizing: border-box;
    border-radius: 31px;
    background: #eee;
    z-index: 0;
    overflow: hidden;
    line-height: var(--height);
}

.switch_switch_checked__viuzt .switch_checkbox__X1aoH {
    background: var(--checked-color);
}

.switch_checkbox__X1aoH:before {
    content: " ";
    position: absolute;
    left: var(--border-width);
    top: var(--border-width);
    width: calc(100% - var(--border-width) * 2);
    height: calc(var(--height) - var(--border-width) * 2);
    border-radius: calc(var(--height) - var(--border-width) * 2);
    box-sizing: border-box;
    background: #fff;
    z-index: 1;
    transition: all 0.2s;
    transform: scale(1);
}

.switch_switch_checked__viuzt .switch_checkbox__X1aoH:before {
    transform: scale(0);
}

.switch_handle__dKuFC {
    display: flex;
    justify-content: center;
    align-items: center;
    width: calc(var(--height) - var(--border-width) * 2);
    height: calc(var(--height) - var(--border-width) * 2);
    border-radius: calc(var(--height) - var(--border-width) * 2);
    background: #fff;
    position: absolute;
    z-index: 2;
    top: var(--border-width);
    left: var(--border-width);
    transition: all 0.2s;
    box-shadow:
        0 0 2px 0 rgba(0, 0, 0, 0.2),
        0 2px 11.5px 0 rgba(0, 0, 0, 0.08),
        -1px 2px 2px 0 rgba(0, 0, 0, 0.1);
}

.switch_switch_checked__viuzt .switch_handle__dKuFC {
    left: calc(100% - var(--height) + var(--border-width));
}

.switch_inner__hEvi4 {
    position: relative;
    z-index: 1;
    display: flex;
    justify-content: center;
    align-items: center;
    margin: 0 8px 0 calc(var(--height) - var(--border-width) + 5px);
    height: 100%;
    color: #999;
    transition: margin 0.2s;
    font-size: 15px;
}

.switch_switch_checked__viuzt .switch_inner__hEvi4 {
    margin: 0 calc(var(--height) - var(--border-width) + 5px) 0 8px;
    color: #fff;
}

.logo-load-container {
    display: flex;
    justify-content: center;
    align-items: center;
    height: 100%;
    width: 100%;
    min-height: 100%;
    min-width: 100%;
    position: relative;
    z-index: 99;
}

.logo-load-content {
    /*width: 1.9rem;*/
    /*height: 5.6rem;*/
    text-align: center;
    /*display: flex;*/
}
.logo-load-inner {
    text-align: center;
    position: relative;
    width: 5.8rem;
    height: 1.7rem;
}

.logo-load-title {
    text-align: center;
    color: #fff;
    font-size: 0.7rem;
    font-weight: 700;
}

.img_logo_1 {
    width: 100%;
    position: absolute;
    left: 0;
    top: 0;
    display: block;
}
.img_logo_2_box {
    width: 100%;
    height: 0;
    overflow: hidden;
    position: absolute;
    left: 0;
    bottom: 0;
    display: block;
    /*animation: logoLoad 5s infinite linear;*/
}
.img_logo_2 {
    width: 100%;
    position: absolute;
    bottom: 0;
    left: 0;
    /*top: -1.7rem;*/
}
.img_logo_3 {
    position: absolute;
    width: 1.6rem;
    left: 1.69rem;
    top: 0;
}
@keyframes logoLoad {
    0% {
        -webkit-clip-path: polygon(0% 100%, 50% 100%, 100% 100%, 100% 100%, 0% 100%);
                clip-path: polygon(0% 100%, 50% 100%, 100% 100%, 100% 100%, 0% 100%);
    }
    50% {
        -webkit-clip-path: polygon(0% 50%, 50% 50%, 100% 50%, 100% 100%, 0% 100%);
                clip-path: polygon(0% 50%, 50% 50%, 100% 50%, 100% 100%, 0% 100%);
    }
    100% {
        -webkit-clip-path: polygon(0% 0%, 50% 0%, 100% 0%, 100% 100%, 0% 100%);
                clip-path: polygon(0% 0%, 50% 0%, 100% 0%, 100% 100%, 0% 100%);
    }
}

.logo-load-info {
    font-size: 0.3rem;
    color: #fff;
    text-align: center;
    padding-top: 0.6rem;
}

.page_prefix_wrapper__wCABf {
    display: flex;
    align-items: center;
    margin-right: 0.4rem;
}

.page_error_wrapper__YwctR {
    display: flex;
    align-items: center;
}

.page_error_text__kU2dp {
    margin-left: 0.1rem;
}

.page_area_code_box__jFWCs {
    margin-left: 0.4rem;
}

.page_remember_box__THbbW {
    text-align: center;
    padding-bottom: 0.5rem;
    color: #fff;
}

.page_remember_content__vP64W {
    width: 4rem;
}

.page_remember_check__1xQAm {
    width: 0.5rem;
    height: 0.5rem;
    background: #7d5c8f;
    border-radius: 0.1rem;
    margin-right: 0.3rem;
    color: #00c6ff;
}

.page_protocol__qEQ58 {
    display: flex;
    justify-content: space-between;
    margin-top: 0.65rem;
    padding: 0 0.65rem;
    color: #0090ff;
}

.page_info__4pFMf {
    margin-top: 0.6rem;
    font-size: 0.35rem;
    text-align: center;
    padding: 0 0.6rem;
    color: #ae78b9;
}

.page_visitor_recharge_input__8agHS {
    background: #e4e4e4;
    line-height: 0.9rem;
    border-radius: 0.2rem;
    margin-top: 0.6rem;
    padding-left: 0.2rem;
}

.page_error_phone__vS_xH {
    color: red;
    padding-top: 0.2rem;
}

.page_signup_page__r27Yq {
    max-width: 10.8rem;
    margin: 0 auto;
}


.page_custom_item_wrapper__S3_rV.page_focused__7BEsB {
    outline: 2px solid #0090FF; 
    color: #0090FF;
}

.page_page__rGA78 {
    padding: 0 0.3rem;
    color: #fff;
    text-align: center;
}

.page_title__vxjMX {
    text-align: center;
    position: relative;
}

.page_history__8s5Kg {
    position: absolute;
    top: 0;
    left: 50%;
    margin-left: 4.05rem;
    border: 0.06rem solid var(--border-color);
    padding: 0.1rem;
    border-radius: 1rem;
    width: 0.8rem;
    height: 0.8rem;
}

.page_record_box__k7mNP {
    width: 100%;
    height: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
}

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

.page_grid_item__JugqL {
    background: linear-gradient(180deg, rgba(122, 30, 123, 0.8), rgba(94, 23, 136, 0.8));
    border-radius: 0.2rem;
    padding: 0 0.15rem 0.2rem 0.15rem;
}

.page_grid_item_mr2__ca92E {
    width: 3.5rem;
    margin-right: 0.35rem;
    color: #fff;
    text-align: center;
}

.page_top__5Lmiw {
    display: flex;
    align-items: center;
    justify-content: center;
    height: 100%;
}

.page_integral__qqv9A {
    line-height: 0.5rem;
    height: 0.75rem;
    font-size: 0;
}

.page_icon_vip__vpji5 {
    display: inline-block;
    width: 0.6rem;
    height: 0.6rem;
    margin-right: 0.1rem;
    position: relative;
    cursor: pointer;
}

.page_icon_grade__67reK {
    width: 100%;
    height: 100%;
    overflow: hidden;
}

.page_icon_upgrade__ZazDW {
    position: absolute;
    right: -0.075rem;
    top: -0.025rem;
    width: 0.3rem;
}

.page_ft_vip__RZtWo {
    /*font-size: .3rem;*/
    /*margin: 0 .1rem;*/
}

.page_ft_vip__RZtWo,
.page_ft_integral__e3J5Y {
    font-size: 0.35rem;
    font-weight: bold;
    letter-spacing: 0.02rem;
    line-height: 1.5;
}

.page_grid_item_content__iQ6yl {
    background: rgba(22, 8, 44, 0.4);
    border-radius: 0.2rem;
    /*padding-bottom: .2rem;*/
    margin-bottom: 0.2rem;
    padding-top: 0.5rem;
    margin-top: 0.05rem;
}

.page_gold_label___PJHU {
    color: #fff;
}

.page_gold_num__MSRBO {
    font-size: 0.45rem;
    /*color: var(--mark-text-color);*/
    color: #ee8a08;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 0 0 0.4rem 0;
    margin-bottom: 0.2rem;
}

.page_mini_golds__S23Ey {
    width: 1.2rem;
}
.page_small_golds__b7btt {
    width: 1.3rem;
}
.page_middle_golds__YH3Hl {
    width: 1.5rem;
}
.page_largest_golds__YgFtI {
    width: 1.5rem;
}

.page_grid_overflow_wrapper__amfFY {
    width: calc(100% + 0.5rem);
    margin-left: -0.25rem;
    height: 20px;
    border-radius: 0.05rem;
    background: #c21bb4;
    font-size: 0.45rem;
    font-weight: bold;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 0.4rem 0;
    margin-top: -0.3rem;
}
.page_no_bg__yCyrI {
    background: none;
    visibility: hidden;
}

.page_free_mode__NK1Q0,
.page_gold_label___PJHU {
    /*background: #33d24a;*/
    width: 0.5rem;
    height: 0.5rem;
    border-radius: 50%;
    font-size: 0.4rem;
}

.page_free_mode__NK1Q0 {
    margin: 0 0.05rem;
}

.page_tips__5PfqH {
    font-size: 0.5rem;
    padding: 0.5rem 0;
}

.RegisterSuccessDialog_icons__P4X_R {
    width: 5.1rem;
    margin-top: -3rem;
    margin-bottom: 0.5rem;
}
.RegisterSuccessDialog_tips__JIUOg {
    line-height: 1.2;
    margin-bottom: 0.05rem;
}
.RegisterSuccessDialog_btn_icon__jZW29 {
    width: 1rem;
    margin-right: 0.5rem;
}
.RegisterSuccessDialog_icon_bonus__RMBHc {
    width: 0.55rem;
    vertical-align: bottom;
    margin-left: 0.15rem;
    margin-right: 0.05rem;
}
.RegisterSuccessDialog_sc_num_bonus__m3Sa_ {
    color: #55ff32;
    margin-right: 0.15rem;
    font-weight: bold;
}
.RegisterSuccessDialog_gc_num_bonus__C3ivF {
    color: #faee31;
    font-weight: bold;
}

.use-error_backdrop__YNBHu {
    position: fixed;
    inset: 0;
    background: rgba(0,0,0,0.6);
    z-index: 10000;
    display: flex;
    align-items: center;
    justify-content: center;
    animation: use-error_fade-in__Jfr8I 0.2s ease-in-out;
}
@keyframes use-error_fade-in__Jfr8I {
    0% {
        opacity: 0;
    }
    100% {
        opacity: 1;
    }
}
.use-error_modal___eK6d {
    background: #43085A;
    border-radius: 0.3rem;
    width: 5.24rem;
    padding: 0rem 1.04rem;
    color: #fff;
    position: relative;
    box-sizing: border-box;
    text-align: center;
    animation: use-error_fadeIn__dL9hk 0.3s ease-in-out;
}
.use-error_closeBtn__GMEdG {
    position: absolute;
    right: 0.3rem;
    top: 0.1rem;
    background: transparent;
    border: none;
    color: #865D90;
    font-size: 0.8rem;
    cursor: pointer;
}
.use-error_content__fzNEq {
    font-size: 0.24rem;
    font-weight: 700;
    margin-top: 0.99rem;
    margin-bottom: 0.85rem;
    line-height: 1.5;
}
@keyframes use-error_fadeIn__dL9hk {
    0% {
        opacity: 0;
    }
    100% {
        opacity: 1;
    }
}

.use-cookie_backdrop__7YwBj {
    position: fixed;
    inset: 0;
    background: rgba(0,0,0,0.6);
    z-index: 10000;
    display: flex;
    align-items: flex-end;
    justify-content: center;
}
.use-cookie_modal__sh1ok {
    background: #43085A;
    border-radius: 0.3rem;
    margin-bottom: 0.5rem;
    width: 10rem;
    padding: 0 0.3rem;
    color: #fff;
    position: relative;
    box-sizing: border-box;
    animation: use-cookie_fadeIn__ufNJ0 0.3s ease-in-out;
}
.use-cookie_closeBtn__uGSes {
    position: absolute;
    right: 0.3rem;
    top: 0.1rem;
    background: transparent;
    border: none;
    color: #865D90;
    font-size: 0.8rem;
    cursor: pointer;
}
.use-cookie_content__WcTyd {
    font-size: 0.24rem;
    font-weight: 400;
    margin-top: 0.39rem;
    margin-bottom: 0.05rem;
    line-height: 1.5;
}
.use-cookie_content__WcTyd h1{
    font-size: 0.36rem;
    display: flex;
    justify-content: flex-start;
    width: 100%;
}
.use-cookie_content__WcTyd h1:before{
    content: '';
    display: block;
    width: 0.48rem;
    height: 0.48rem;
    margin-right: 0.2rem;
    background: url("/img/icon_chioce_1@2x.png")  center / 100% no-repeat;
}
.use-cookie_content__WcTyd p {
    margin-bottom: 0.3rem;
}
.use-cookie_content__WcTyd p span {
    text-decoration: underline;
    cursor: pointer;
    color: blue;
}
.use-cookie_btns__O8duQ{
    display: flex;
    justify-content: space-around;
    align-items: center;
    margin-bottom: 0.3rem;
}
.use-cookie_acceptBtn__o1wmx{
    width: 3rem;
    height: 0.52rem;
    background: #FE7C00;
    border-radius: 0.08rem;
    color: #000;
    display: flex;
    align-items: center;
    justify-content: center;
    font-weight: 600;
    cursor: pointer;
    font-size: 0.24rem;
}
.use-cookie_rejectBtn__aY0wh{
    width: 3rem;
    height: 0.52rem;
    background: #5E2773;
    border-radius: 0.08rem;
    color: #000;
    display: flex;
    align-items: center;
    justify-content: center;
    font-weight: 600;
    cursor: pointer;
    font-size: 0.24rem;
}
@keyframes use-cookie_fadeIn__ufNJ0 {
    0% {
        opacity: 0;
    }
    100% {
        opacity: 1;
    }
}

.headerAuth_header__6KDoq {
    display: flex;
    color: #fff;
    font-size: 0.7rem;
    justify-content: space-between;
    padding: 0.6rem 0.3rem;
    position: relative;
}

.headerAuth_head_left__g2hnf,
.headerAuth_head_right__norgG {
    position: absolute;
}

.headerAuth_head_right__norgG {
    right: 0.4rem;
}

.headerAuth_head_back__bXRNU {
    font-size: 0.145rem;
    font-weight: 700;
}

.headerAuth_full_center__MAnBl {
    width: 100%;
}

.headerAuth_title__PQamx {
    font-weight: 700;
}

.layout_page__0TMui {
    width: 100%;
    height: 100%;
    min-height: 100vh;
    background: linear-gradient(180deg, rgba(122, 30, 123, 0.8), rgba(94, 23, 136, 0.8));
    font-size: 0.4rem;
    padding-bottom: 1rem;
}
.layout_page_main__1FJ7h {
    width: 12rem;
    margin: 0 auto;
    max-width: 100%;
}

.layout_container__hz899 {
    padding: 1.3rem 0.8rem 0 0.8rem;
    color: #9e94a5;
}

.guideInstallDialog_rbLayer__xGOFS {
    display: block;
    --install-text-color: #000000;
    color: var(--install-text-color);
}
.guideInstallDialog_rbLayer_img__x4KbP {
    max-height: none;
    max-width: none;
}
.guideInstallDialog_animationDialog__HYgC5 {
    animation-duration: 0.5s;
    animation-fill-mode: forwards;
    animation-timing-function: ease-in;
    opacity: 0;
    visibility: hidden;
}
.guideInstallDialog_dialogVisible__NoNQK {
    animation-name: guideInstallDialog_rb-fade-in__gnRtq;
}
.guideInstallDialog_rb_mask___LGxC {
    animation-duration: 0.35s;
    animation-fill-mode: forwards;
    animation-timing-function: ease-in;
    background: rgba(0, 0, 0, 0.6);
    height: 100%;
    left: 0;
    opacity: 0;
    position: fixed;
    top: 0;
    visibility: hidden;
    width: 100%;
    z-index: 1000;
}
.guideInstallDialog_rb_mask_p__R_1O4 {
    display: none;
    font-size: 0;
}
.guideInstallDialog_rb_mask_show__4LUiK {
    animation-name: guideInstallDialog_rb-fade-in__gnRtq;
}
.guideInstallDialog_rb_toast__cD_PA {
    animation-duration: 0.35s;
    animation-fill-mode: forwards;
    animation-timing-function: ease-in;
    background-color: rgba(0, 0, 0, 0.7);
    border-radius: 4px;
    left: 50%;
    line-height: 36px;
    max-width: 90%;
    min-width: 48px;
    opacity: 0;
    padding: 0 10px;
    position: fixed;
    text-align: center;
    top: 50%;
    transform: translate(-50%, -50%);
    visibility: hidden;
    white-space: pre;
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
    z-index: 1000;
}
.guideInstallDialog_rb_toast_span__KvZEN {
    color: #fff;
    font-size: 16px;
}
.guideInstallDialog_rb_loading__3dQCt {
    align-items: center;
    background-color: rgba(0, 0, 0, 0.7);
    border-radius: 8px;
    color: #fff;
    display: flex;
    flex-direction: column;
    font-size: 14px;
    justify-content: center;
    left: 0;
    line-height: 20px;
    margin: 0 auto;
    max-height: 100%;
    max-width: 70%;
    min-height: 100px;
    opacity: 0;
    overflow: hidden;
    padding: 16px;
    position: fixed;
    right: 0;
    text-align: center;
    top: 50%;
    transform: translateY(-50%);
    transition: all 0.2s;
    visibility: hidden;
    white-space: pre-wrap;
    width: 100px;
    z-index: 1005;
}
.guideInstallDialog_rb_loading__text__pxiGB {
    min-height: 0;
    min-width: 100px;
    padding: 8px 12px;
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
}
.guideInstallDialog_rb_loading__icon__vchIO {
    animation: guideInstallDialog_loading-rotate__i0qhl 2s linear infinite;
    display: flex;
    height: 30px;
    margin-bottom: 8px;
    width: 30px;
}
.guideInstallDialog_rb_loading__icon_svg__DHJnb {
    color: #fff;
    display: block;
    height: 100%;
    width: 100%;
}
.guideInstallDialog_rb_loading__icon_svg_circle__EsgKM {
    stroke: currentColor;
    stroke-width: 2;
    stroke-linecap: round;
    animation: guideInstallDialog_loading-circular__T9mg3 1.5s ease-in-out infinite;
}
.guideInstallDialog_rb_install_now_dialog__UXckh {
    align-items: center;
    background-color: #fff;
    border-radius: 10px;
    display: flex;
    flex-direction: column;
    justify-content: center;
    left: 0;
    margin: 0 auto;
    opacity: 0;
    padding: 32px 24px 24px;
    position: fixed;
    right: 0;
    top: 50%;
    transform: translateY(-50%);
    visibility: hidden;
    width: 325px;
    z-index: 1000;
}
.guideInstallDialog_install_now__header__Cxc4k {
    align-items: center;
    display: flex;
    flex-direction: column;
    margin-bottom: 37px;
}
.guideInstallDialog_install_now__header_title__d5mQL {
    align-items: center;
    display: flex;
    margin-bottom: 8px;
}
.guideInstallDialog_install_now__header_title_img__4XisF {
    margin-right: 7px;
    width: 28px;
}
.guideInstallDialog_install_now__header_title_span__YQ3ba {
    color: #666;
    font-size: 27px;
    font-weight: 400;
    letter-spacing: 1px;
    line-height: 33px;
}
.guideInstallDialog_install_now__header_msg__NDxuc {
    align-items: center;
    border: 1px solid #747475;
    border-radius: 3px;
    color: #666;
    display: flex;
    font-size: 18px;
    font-weight: 400;
    height: 25px;
    padding: 0 10px;
}
.guideInstallDialog_install_now__main__dF0Ob {
    align-items: center;
    display: flex;
    flex-direction: column;
    height: 108px;
    justify-content: center;
    width: 100%;
}
.guideInstallDialog_install_now__loading__MBjym {
    align-items: center;
    color: #0e7bd3;
    display: none;
    height: 100px;
    justify-content: center;
    position: relative;
    width: 100px;
}
.guideInstallDialog_install_now__loading_svg__mFs7G {
    display: block;
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
}
.guideInstallDialog_install_now__loading_svg_circle__e6kOm {
    stroke: currentColor;
    stroke-width: 3;
    stroke-linecap: round;
    animation: guideInstallDialog_loading-circular__T9mg3 1.5s ease-in-out infinite;
}
.guideInstallDialog_install_now__loading_span__CbffC {
    font-size: 16px;
    font-weight: 600;
}
.guideInstallDialog_install_now__active__jiUUn {
    align-items: center;
    display: none;
    flex-direction: column;
    justify-content: center;
    width: 100%;
}
.guideInstallDialog_install_now__active_tag__uynvU {
    align-items: center;
    background: rgba(2, 135, 96, 0.1);
    border: 1px solid #0e7bd3;
    border-radius: 14px;
    display: flex;
    height: 28px;
    justify-content: center;
    margin-bottom: 34px;
    padding: 0 11px;
}
.guideInstallDialog_install_now__active_tag_img__QLbWg {
    margin-right: 5px;
    width: 15px;
}
.guideInstallDialog_install_now__active_tag_span__ZkG72 {
    color: #0e7bd3;
    font-size: 20px;
    font-weight: 600;
    line-height: 28px;
}
.guideInstallDialog_install_now__active_btn__9m41Z {
    align-items: center;
    background: #0e7bd3;
    border-radius: 8px;
    color: #fff;
    display: flex;
    font-size: 15px;
    font-weight: 500;
    height: 45px;
    justify-content: center;
    width: 100%;
}
.guideInstallDialog_rb_install_dialog__dTgmO {
    background-color: #fff;
    border-radius: 18px;
    left: 0;
    margin: 0 auto;
    opacity: 0;
    padding: 24px;
    position: fixed;
    right: 0;
    top: 50%;
    transform: translateY(-50%);
    visibility: hidden;
    width: 353px;
    z-index: 100;
}
.guideInstallDialog_install__title__K8C1u {
    color: #111;
    font-size: 26px;
    line-height: 32px;
    margin-bottom: 28px;
}
.guideInstallDialog_install__main__5l0aQ {
    align-items: center;
    display: flex;
    margin-bottom: 32px;
    width: 100%;
}
.guideInstallDialog_install__main_icon__ArXsQ {
    background: #fff;
    border-radius: 8px;
    box-shadow: 0 1px 1px 0 rgba(0, 0, 0, 0.16);
    height: 37px;
    margin-right: 12px;
    width: 37px;
}
.guideInstallDialog_install__main_title__EzzJe {
    color: #111;
    font-size: 23px;
    font-weight: 400;
    line-height: 27px;
}
.guideInstallDialog_install__main_url__4cWiF {
    color: #111;
    font-size: 15px;
    font-weight: 400;
    line-height: 19px;
}
.guideInstallDialog_install__foot__Kkcl_ {
    align-items: center;
    display: flex;
    justify-content: flex-end;
    padding-right: 10px;
    width: 100%;
}
.guideInstallDialog_install__foot_div__XtER0 {
    color: #3f80ed;
    font-size: 15px;
    font-weight: 400;
    line-height: 21px;
    text-align: center;
    width: 94px;
}
.guideInstallDialog_rb_back_dialog__gJAkM {
    align-items: center;
    background-color: #fff;
    border-radius: 18px;
    display: flex;
    flex-direction: column;
    font-family:
        Google Sans Bold,
        Roboto,
        Arial,
        sans-serif;
    left: 0;
    margin: 0 auto;
    opacity: 0;
    padding: 25px 20px;
    position: fixed;
    right: 0;
    top: 50%;
    transform: translateY(-50%);
    visibility: hidden;
    width: 85%;
    max-width: 700px;
    z-index: 1000;
}
.guideInstallDialog_back__logo__YHbNt {
    width: 166px;
}
.guideInstallDialog_back__title__I2wpH {
    font-size: 17px;
    line-height: 24px;
    margin-top: 32px;
    text-align: center;
}
.guideInstallDialog_back__block__YqK_0 {
    background-color: #fff;
    border-radius: 15px;
    box-shadow: 0 0 10px rgba(0, 0, 0, 0.23);
    display: flex;
    margin: 15px 0;
    padding: 20px;
    width: 100%;
}
.guideInstallDialog_back__icon__m3ZDr {
    border-radius: 20%;
    height: 70px;
    margin-right: 20px;
    width: 70px;
}
.guideInstallDialog_back__info_title__jnG16 {
    align-items: center;
    display: flex;
    font-family:
        Google Sans Bold,
        Roboto,
        Arial,
        sans-serif;
    font-size: 22px;
    font-weight: 500;
    overflow-wrap: anywhere;
    word-break: keep-all;
}
.guideInstallDialog_back__info_title_img__rnzNW {
    height: 20px;
    margin-left: 5px;
    width: 20px;
}
.guideInstallDialog_back__info_description__ibRip {
    color: #0e7bd3;
    font-size: 15px;
    font-weight: 500;
    margin: 5px 0;
}
.guideInstallDialog_back__info_play__PVPjH {
    align-items: center;
    color: #333;
    display: flex;
    font-size: 10px;
    font-weight: 500;
    height: 14px;
}
.guideInstallDialog_ic_dun__QwGjp {
    margin-right: 4px;
    width: 10px;
}
.guideInstallDialog_back__detail__XIU_y {
    align-items: center;
    display: flex;
    font-size: 14px;
    width: 100%;
}
.guideInstallDialog_back__detail_p__Ato8P {
    line-height: 18px;
    margin: 10px 0;
}
.guideInstallDialog_back__detail_img__HuAiX {
    width: 89px;
}
.guideInstallDialog_back__btn___aPFw {
    align-items: center;
    background-color: #0e7bd3;
    border-radius: 8px;
    color: #fff;
    display: flex;
    font-size: 14px;
    height: 35px;
    justify-content: center;
    margin-top: 15px;
    width: 100%;
}
.guideInstallDialog_install_btn__ing__rapid__L3g_A {
    align-items: center;
    color: #ffffff;
    display: flex;
    font-size: 20px;
    font-weight: 700;
    justify-content: center;
    line-height: 21px;
}
.guideInstallDialog_install_btn__ing__rapid_img__q9YU8 {
    display: block;
    margin-right: 4px;
    width: 24px;
}
@keyframes guideInstallDialog_rb-fade-in__gnRtq {
    0% {
        opacity: 0;
        visibility: hidden;
    }

    to {
        opacity: 1;
        visibility: visible;
    }
}

.GuidePreinstallDialog_guidePreinstall__3aH44 {
    --theme-color: #028760;
    --install-text-color: #000000;
    color: var(--install-text-color);
}
.GuidePreinstallDialog_layer__mask__2EhRR {
    animation-duration: 0.35s;
    animation-fill-mode: forwards;
    animation-timing-function: ease-in;
    background: rgba(0, 0, 0, 0.6);
    height: 100%;
    opacity: 1;
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    z-index: 500;
    animation-name: GuidePreinstallDialog_fade-in__bI2Pz;
}
.GuidePreinstallDialog_layer__body__H5zUA {
    align-items: center;
    background-color: #fff;
    border-radius: 10px;
    display: flex;
    flex-direction: column;
    justify-content: center;
    left: 0;
    margin: 0 auto;
    opacity: 1;
    padding: 32px 24px 24px;
    position: fixed;
    right: 0;
    top: 50%;
    transform: translateY(-50%);
    width: 325px;
    z-index: 1000;
    animation-name: GuidePreinstallDialog_fade-in__bI2Pz;
}
/*.closeButton {*/
/*    position: absolute;*/
/*    top: 10px;*/
/*    right: 10px;*/
/*    width: 30px;*/
/*    height: 30px;*/
/*    cursor: pointer;*/
/*}*/
/*.close-icon {*/
/*    position: relative;*/
/*    width: 100%;*/
/*    height: 100%;*/
/*}*/
.GuidePreinstallDialog_installNow__header__vv_S_ {
    align-items: center;
    display: flex;
    flex-direction: column;
    margin-bottom: 37px;
}
.GuidePreinstallDialog_installNow__header__title__JnWGN {
    align-items: center;
    display: flex;
    margin-bottom: 8px;
}
.GuidePreinstallDialog_installNow__header__title_img__Gm7EL {
    margin-right: 7px;
    width: 28px;
    height: auto;
    max-width: 100%;
    display: block;
}
.GuidePreinstallDialog_installNow__header__title_span__Ma1db {
    color: #666;
    font-size: 25px;
    font-weight: 400;
    letter-spacing: 1px;
    line-height: 33px;
}
.GuidePreinstallDialog_installNow__header__msg__5LqZd {
    align-items: center;
    border: 1px solid #747475;
    border-radius: 3px;
    color: #666;
    display: flex;
    font-size: 18px;
    font-weight: 400;
    height: 25px;
    padding: 0 10px;
}
.GuidePreinstallDialog_installNow__main__pXSZK {
    align-items: center;
    display: flex;
    flex-direction: column;
    height: 108px;
    justify-content: center;
    width: 100%;
}

.GuidePreinstallDialog_installNow__loading__L1HiH {
    align-items: center;
    color: var(--theme-color);
    display: flex;
    height: 100px;
    justify-content: center;
    position: relative;
    width: 100px;
}
.GuidePreinstallDialog_installNow__loading_svg__mprgl {
    left: 0;
    display: block;
    height: 100%;
    position: absolute;
    top: 0;
    width: 100%;
}
.GuidePreinstallDialog_installNow__loading_svg_circle__ZNzQJ {
    stroke: currentColor;
    stroke-width: 3;
    stroke-linecap: round;
    animation: GuidePreinstallDialog_loading-circular__xeYJp 1s ease-in-out infinite;
}
.GuidePreinstallDialog_installNow__loading_p__FaSBZ {
    height: 100%;
    align-items: center;
    justify-content: center;
    color: var(--theme-color);
    display: flex;
    font-size: 16px;
    font-weight: 600;
    animation: GuidePreinstallDialog_animateNumber__pSrO_ 10s linear forwards;
}
.GuidePreinstallDialog_installNow__loading_p_span__UCEPb {
    text-align: center;
    width: 9px;
}
.GuidePreinstallDialog_installNow__active__vSzpB {
    align-items: center;
    display: flex;
    flex-direction: column;
    justify-content: center;
    width: 100%;
}
.GuidePreinstallDialog_installNow__active__tag__RICSX {
    align-items: center;
    background: rgba(2, 135, 96, 0.1);
    border: 1px solid var(--theme-color);
    border-radius: 14px;
    display: flex;
    height: 28px;
    justify-content: center;
    margin-bottom: 34px;
    padding: 0 11px;
}
.GuidePreinstallDialog_installNow__active__tag_img__quyUT {
    display: block;
    margin-right: 5px;
    height: 20px;
    width: 20px;
    max-width: 100%;
}
.GuidePreinstallDialog_installNow__active__tag_span__1JHWn {
    color: var(--theme-color);
    font-size: 20px;
    font-weight: 600;
    line-height: 28px;
}
.GuidePreinstallDialog_installNow__active__btn__P3WP4 {
    align-items: center;
    background: var(--theme-color);
    border-radius: 8px;
    color: #fff;
    display: flex;
    font-size: 15px;
    font-weight: 500;
    height: 45px;
    justify-content: center;
    width: 100%;
}
@keyframes GuidePreinstallDialog_loading-circular__xeYJp {
    0% {
        stroke-dasharray: 1, 200;
        stroke-dashoffset: 0;
    }
    50% {
        stroke-dasharray: 90, 150;
        stroke-dashoffset: -40;
    }
    to {
        stroke-dasharray: 90, 150;
        stroke-dashoffset: -120;
    }
}
@keyframes GuidePreinstallDialog_animateNumber__pSrO_ {
    from {
        content: "0.00";
    }
    to {
        content: "100.00";
    }
}

.QRCode_qrcode_img__FhaFh {
    position: absolute;
    top: 47%;
    left: 51%;
    transform: translateX(-50%) translateY(-50%);
    width: 50%;
    -webkit-clip-path: inset(14px);
            clip-path: inset(14px);
}

.userInfo_backdrop__Uoodr {
    position: fixed;
    inset: 0;
    background: rgba(0, 0, 0, 0.6);
    z-index: 9999;
    display: flex;
    align-items: center;
    justify-content: center;
}
.userInfo_modal__3PFDH {
    background: #43085A;
    border-radius: 0.36rem;
    width: 8.5rem;
    padding: 0.6rem 0.6rem 0.7rem 0.6rem;
    color: #fff;
    position: relative;
    box-sizing: border-box;
}
.userInfo_header__kIKVK {
    display: flex;
    align-items: center;
    justify-content: center;
    position: relative;
    margin-bottom: 0.4rem;
}
.userInfo_title__PVJd5 {
    font-size: 0.3rem;
    font-weight: 700;
    text-align: center;
}
.userInfo_closeBtn__8VQAl {
    position: absolute;
    right: 0;
    top: 50%;
    transform: translateY(-50%);
    background: transparent;
    border: none;
    color: #865D90;
    font-size: 0.7rem;
    cursor: pointer;
}
.userInfo_profile__b0YOW {
    display: flex;
    align-items: center;
    margin-bottom: 0.5rem;
}
.userInfo_avatar__GW_Sp {
    width: 1.36rem;
    height: 1.36rem;
    border-radius: 50%;
    object-fit: cover;
    margin-right: 0.3rem;
    background: #39385a;
}
.userInfo_info__KJ19D {
    flex: 1 1;
}
.userInfo_usernameRow__7EO8X,
.userInfo_uidRow__W6fQd {
    display: flex;
    align-items: center;
    margin-bottom: 0.12rem;
}
.userInfo_label__96aa1 {
    font-size: 0.26rem;
    color: #fff;
    margin-right: 0.12rem;
    font-weight: 700;
}
.userInfo_value__a3hHP {
    font-size: 0.28rem;
    color: #fff;
    margin-right: 0.12rem;
    font-weight: 700;
}
.userInfo_iconBtn__XJsT_ {
    background: transparent;
    border: none;
    padding: 0;
    margin-left: 0.05rem;
    cursor: pointer;
    display: flex;
    align-items: center;
}
.userInfo_actionGrid__7Ntqt {
    display: grid;
    grid-template-columns: 1fr 1fr;
    grid-gap: 0.3rem 0.22rem;
    gap: 0.3rem 0.22rem;
    background: #351145;
    padding: 0.26rem;
    border-radius: 0.1rem;
}
.userInfo_actionBtn__ptDwM {
    height: 0.68rem;
    background: #641B80;
    color: #fff;
    border: none;
    border-radius: 0.08rem;
    font-size: 0.32rem;
    font-family: Roboto;
    font-weight: 400;
    display: flex;
    align-items: center;
    justify-content: center;
    cursor: pointer;
    transition: background 0.2s;
}
.userInfo_actionBtn__ptDwM:hover {
    background: #2C5EFF;
}

.use-confirm_backdrop__IceZY {
    position: fixed;
    inset: 0;
    background: rgba(0, 0, 0, 0.6);
    z-index: 9999;
    display: flex;
    align-items: center;
    justify-content: center;
    animation: use-confirm_fade-in__Z1htD 0.2s ease-in-out;
}
@keyframes use-confirm_fade-in__Z1htD {
    0% {
        opacity: 0;
    }
    100% {
        opacity: 1;
    }
}
.use-confirm_modal__ZbFou {
    width: 8.92rem;
    min-height: 4.55rem;
    background: #43085A;
    border-radius: 0.3rem;
    border: 0.03rem solid #414152;
    max-width: 12rem;
    padding: 0.38rem 0.3rem;
    box-shadow: 0 0.08rem 0.32rem rgba(0, 0, 0, 0.25);
    position: relative;
}

.use-confirm_closeBtn___IypZ {
    position: absolute;
    top: 0.1rem;
    right: 0.4rem;
    background: none;
    border: none;
    color: #865D90;
    font-size: 0.6rem;
    cursor: pointer;
    z-index: 1;
}

.use-confirm_title__zDbTw {
    font-size: 0.3rem;
    font-weight: bold;
    color: #fff;
    margin-bottom: 0.24rem;
    text-align: center;
}

.use-confirm_content__HIbJg {
    width: 8.3rem;
    min-height: 2rem;
    padding: 0.56rem 0.33rem;
    font-size: 0.24rem;
    color: #fff;
    margin-bottom: 0.2rem;
    text-align: center;
    line-height: 1.5;
    background: #351145;
}

.use-confirm_confirmBtn__qw72i {
    width: 4.8rem;
    height: 0.96rem;
    background: #FE7C00;
    border: none;
    border-radius: 0.2rem;
    color: #fff;
    font-size: 0.24rem;
    font-weight: bold;
    cursor: pointer;
    margin: 0 auto;
    margin-bottom: 0.04rem;
    display: block;
    transition: background 0.2s;
    box-shadow: 0 0.08rem 0.24rem rgba(255, 180, 62, 0.15);
}

.login_backdrop__ejxqK {
    position: fixed;
    inset: 0;
    background: rgba(0, 0, 0, 0.6);
    z-index: 9999;
    display: flex;
    align-items: center;
    justify-content: center;
    animation: login_fade-in__84h_s 0.2s ease-in-out;
}
@keyframes login_fade-in__84h_s {
    0% {
        opacity: 0;
    }
    100% {
        opacity: 1;
    }
}
.login_modal__6iJ2b {
    background: #43085A;
    border-radius: 0.36rem;
    width: 8.8rem;
    padding: 0.32rem;
    color: #fff;
    position: relative;
    transform: scale(0.8)!important;
    transform-origin: center;
    border: 0.05rem solid #43085A;
}
.login_header__I3Ueb {
    display: flex;
    align-items: center;
    justify-content: center;
    position: relative;
    margin-bottom: 0.4rem;
}
.login_title__g2eo4 {
    font-size: 0.34rem;
    font-weight: 700;
    text-align: center;
}
.login_closeBtn__F6p9L {
    position: absolute;
    right: 0;
    top: 50%;
    transform: translateY(-50%);
    background: transparent;
    border: none;
    color: #865D90;
    font-size: 0.7rem;
    cursor: pointer;
}
.login_form__Y7wU5 {
    display: flex;
    flex-direction: column;
    gap: 0.28rem;
}
.login_inputGroup__sX2eB {
    display: flex;
    flex-direction: column;
    margin-bottom: 0.12rem;
}
.login_inputGroup__sX2eB:last-child {
    margin-top: 0.3rem;
}
.login_label__u8wYT {
    font-size: 0.24rem;
    color: #B591C8;
    margin-bottom: 0.08rem;
    font-weight: 700;
}
.login_input__zzXtM {
    width: 100%;
    padding: 0.22rem 0.18rem;
    border-radius: 0.14rem;
    border: none;
    background: #fff;
    color: #333;
    font-size: 0.32rem;
    outline: none;
}
.login_pwdWrapper__asQ1f {
    position: relative;
    display: flex;
    align-items: center;
}
.login_eyeBtn__c5RaX {
    position: absolute;
    right: 0.12rem;
    top: 50%;
    transform: translateY(-50%);
    background: transparent;
    border: none;
    cursor: pointer;
    padding: 0;
    display: flex;
    align-items: center;
}
.login_forgotRow__i4Edp {
    text-align: right;
    margin-bottom: 0.18rem;
    text-align: center;
}
.login_forgotBtn__FNzPH {
    background: none;
    border: none;
    color: #aaa;
    font-size: 0.24rem;
    text-decoration: underline;
    cursor: pointer;
    padding: 0;
}
.login_inputContainer__QP8Wa {
    border-radius: 0.2rem;
    padding: 0.2rem;
}
.login_loginBtn__kVftW {
    width: 100%;
    padding: 0.37rem 0;
    border-radius: 0.08rem;
    background: #FE7C00;
    color: #23223a;
    font-weight: 700;
    font-size: 0.36rem;
    border: none;
    cursor: pointer;
    transition: opacity 0.2s;
}
.login_loginBtn__kVftW:disabled {
    cursor: not-allowed;
    opacity: 0.6;
}

.use-registration_backdrop__ggvjw {
    position: fixed;
    inset: 0;
    background: rgba(0, 0, 0, 0.6);
    z-index: 9999;
    display: flex;
    align-items: center;
    justify-content: center;
    animation: use-registration_fade-in__ayx6o 0.2s ease-in-out;
}
@keyframes use-registration_fade-in__ayx6o {
    0% {
        opacity: 0;
    }
    100% {
        opacity: 1;
    }
}
.use-registration_modal__WOtgv {
    background: #43085A;
    border-radius: 0.36rem;
    width: 8.8rem;
    padding: 0.32rem;
    color: #fff;
    position: relative;
    transform: scale(0.8) !important;
    transform-origin: center;
}
.use-registration_tabHeader__AbXV5 {
    display: flex;
    align-items: center;
    justify-content: center;
    position: relative;
    border-radius: 0.08rem;
    width: 5.6rem;
    margin: 0 auto;
    margin-bottom: 0.36rem;
}
.use-registration_tabBtn__zu6zw {
    background: #351145;
    color: #865D90;
    border: none;
    border-radius: 0.08rem;
    display: flex;
    align-items: center;
    justify-content: center;
    font-weight: 700;
    cursor: pointer;
    transition:
            background 0.2s,
            color 0.2s;
    font-size: 0.28rem;
    flex: 1 1;
    height: 0.58rem;
}
.use-registration_tabBtn__zu6zw.use-registration_active__8udoH {
    background: #B51ACE;
    color: #fff;
}
.use-registration_closeBtn__JqGLh {
    position: absolute;
    right: 0.3rem;
    top: 0.18rem;
    background: transparent;
    border: none;
    color: #865D90;
    font-size: 0.84rem;
    line-height: 100%;
    height: 0.32rem;
    cursor: pointer;
}
.use-registration_form__O1hu0 {
    display: flex;
    flex-direction: column;
    gap: 0.22rem;
}
.use-registration_inputContainer__iEvkX {
    padding: 0.2rem;
    border-radius: 0.2rem;
}
.use-registration_inputGroup__TmGli {
    display: flex;
    flex-direction: column;
    margin-bottom: 0.3rem;
}
.use-registration_label__sdpvr {
    font-weight: 700;
    font-size: 0.24rem;
    margin-bottom: 0.11rem;
    color: #C99BDB;
}
.use-registration_input__SgSat {
    width: 100%;
    height: 0.68rem;
    display: block;
    padding: 0.18rem;
    border-radius: 0.08rem;
    border: none;
    background: #fff;
    color: #23223a;
    font-size: 0.3rem;
    outline: none;
}
.use-registration_inputGroup__TmGli:last-child {
    margin-bottom: 0rem;
}
.use-registration_pwdWrapper__6W_Tp {
    position: relative;
    display: flex;
    align-items: center;
}
.use-registration_eyeBtn__IIgVf {
    position: absolute;
    right: 0.12rem;
    top: 50%;
    transform: translateY(-50%);
    background: transparent;
    border: none;
    cursor: pointer;
    padding: 0;
    display: flex;
    align-items: center;
}
.use-registration_codeRow__rtTbl {
    display: flex;
    align-items: center;
    gap: 0.14rem;
}
.use-registration_sendBtn__PDGDU {
    background: linear-gradient(90deg, #209bf1 0%, #1278e0 100%);
    color: #fff;
    border: none;
    border-radius: 0.12rem;
    font-size: 0.28rem;
    font-weight: 700;
    padding: 0.18rem 0.4rem;
    cursor: pointer;
    transition: background 0.2s;
}
.use-registration_sendBtn__PDGDU:disabled {
    background: #888;
    cursor: not-allowed;
}
.use-registration_agreeRow__OZPw5 {
    display: flex;
    align-items: flex-start;
    margin-bottom: 0.18rem;
    gap: 0.12rem;
    padding: 0 0.2rem;
}
.use-registration_agreeRow__OZPw5 span {
    color: #0899ff;
    text-deroration: underline;
    cursor: pointer;
}
.use-registration_checkbox__w9Cuq {
    width: 0.32rem;
    height: 0.32rem;
    accent-color: #2196f3;
    margin-top: 0.04rem;
    -webkit-appearance: auto;
            appearance: auto;
    border-radius: 0.1rem;
}
.use-registration_agreeLabel__AKzMn {
    font-size: 0.22rem;
    color: #fff;
    -webkit-user-select: none;
        -ms-user-select: none;
            user-select: none;
}
.use-registration_agreeLabel__AKzMn a {
    color: #2196f3;
    text-decoration: underline;
}
.use-registration_registerBtn__fKPIc {
    width: 4.08rem;
    height: 0.98rem;
    display: flex;
    align-items: center;
    justify-content: center;
    margin: 0 auto;
    border-radius: 0.18rem;
    background: #FE7C00;
    color: #fff;
    font-weight: 700;
    font-size: 0.34rem;
    border: none;
    cursor: pointer;
    transition: opacity 0.2s;
}
.use-registration_registerBtn__fKPIc:disabled {
    cursor: not-allowed;
    opacity: 0.6;
}

.license-footer_footer__pSErj {
    background: #23222b;
    color: #fff;
    padding: 1rem;
    box-sizing: border-box;
    width: 100%;
    max-width: 21rem;
    margin: 0 auto;
    min-height: 6rem;
    background-size: 50% 100%;
    background-position: left;
    background-repeat: no-repeat;
}

.license-footer_top__b5imt {
    display: flex;
    justify-content: space-between;
    align-items: flex-start;
    padding: 0 0.48rem;
    margin-bottom: 0.32rem;
}

.license-footer_logoAndDesc__OXYHA {
    display: flex;
    flex-direction: column;
    flex: 1.5 1;
}

.license-footer_logo__mk0eq {
    width: 1.52rem;
    height: 0.69rem;
    margin-bottom: 0.12rem;
}

.license-footer_desc__9wxdS {
    font-size: 0.2rem;
    color: #d1d1d1;
    line-height: 1.7;
    margin-bottom: 0.08rem;
}

.license-footer_links__mKKhl {
    display: flex;
    gap: 1rem;
    flex: 2 1;
    justify-content: flex-end;
}

.license-footer_linkTitle__M7Jd4 {
    font-weight: 500;
    font-size: 0.3rem;
    margin-bottom: 0.2rem;
    letter-spacing: 0.01rem;
}

.license-footer_linkItem__KIcrF {
    font-size: 0.26rem;
    color: #DC8839;
    text-decoration: underline;
    margin-bottom: 0.2rem;
    cursor: pointer;
    opacity: 0.85;
    transition: opacity 0.2s;
}
.license-footer_linkItem__KIcrF:hover {
    opacity: 1;
    text-decoration: underline;
}

.license-footer_bottom__u2JoA {
    display: flex;
    flex-direction: column;
    align-items: center;
    margin: 0.5rem 0;
    position: relative;
}

.license-footer_badges__t2__L {
    display: flex;
    justify-content: center;
    gap: 1rem;
    margin-bottom: 0.18rem;
    cursor: pointer;
}

.license-footer_badge__C3J7c {
    display: flex;
    align-items: center;
    background: #FF7D00;
    color: #fff;
    border-radius: 0.08rem;
    padding: 0.12rem 0.38rem;
    font-weight: bold;
    font-size: 0.36rem;
    box-shadow: 0 0.02rem 0.08rem rgba(0, 0, 0, 0.06);
    border: 0.02rem solid #23222b;
    justify-content: center;
    width: 5.5rem;
    height: 0.81rem;
}

.license-footer_badge__C3J7c img {
    display: block;
    margin-right: 0.16rem;
}

.license-footer_badge__C3J7c span {
    text-align: left; /* 文字居中 */
    font-size: 0.24rem;
    font-weight: 600;
}

.license-footer_copyright__mDCXv {
    color: #bdbdbd;
    font-size: 0.26rem;
    margin-top: 0.84rem;
    text-align: center;
    width: 100%;
}
.license-footer_badge_logo__CfjXp{
    display: inline-block;
    width: 41px;
    height: 41px;
}
.license-footer_badge_logo__CfjXp img{
    width: 100%;
    height: 100%;
}

