:root{
    --lux-bg:#f6f1e8;
    --lux-surface:#ffffff;
    --lux-surface-2:#fcfaf6;
    --lux-text:#201810;
    --lux-muted:#85796b;
    --lux-line:rgba(111,82,42,.12);
    --lux-shadow:0 3.4vw 8vw rgba(38,27,12,.08);
    --lux-shadow-soft:0 1.8vw 4vw rgba(38,27,12,.05);
    --lux-gold-1:#d3af73;
    --lux-gold-2:#8f6229;
    --lux-dark:#1d1711;
    --font-ui:"SF Pro Display","Segoe UI","PingFang SC","Hiragino Sans GB","Microsoft YaHei","Noto Sans","Helvetica Neue",Arial,sans-serif;
    --font-ui-ar:"Segoe UI","Tahoma","Geeza Pro","Noto Naskh Arabic","Noto Sans Arabic",Arial,sans-serif;
    --font-number:"SF Pro Display","DIN Alternate","Bahnschrift","Segoe UI","Arial Narrow",Arial,sans-serif;
}

body{
    background:
        radial-gradient(circle at top, rgba(211,175,115,.18), transparent 30%),
        linear-gradient(180deg,#faf6ef 0%,#f6f1e8 32%,#f3eee6 100%);
    color:var(--lux-text);
    font-family:var(--font-ui);
    font-weight:400;
    line-height:1.58;
    letter-spacing:.01em;
    -webkit-font-smoothing:antialiased;
    -moz-osx-font-smoothing:grayscale;
    text-rendering:optimizeLegibility;
}

html[lang^="ar"] body{
    font-family:var(--font-ui-ar);
    letter-spacing:0;
}

input,
textarea,
button,
select{
    font:inherit;
}

.van-nav-bar__title,
.pg-home .hot-title-div > div:first-child span,
.pg-video .sqdtitem > div:first-child,
.pg-lottery .shuadanBtm > div:first-child,
.pg-notice .container .content .listItem .listTitle,
.pg-notice_detail .container .content .listItem .listTitle,
.pg-mine .mine .header .user-wrapper .login-content .login-btn,
.pg-login .login .wrapper .title,
.pg-register .register .wrapper .title{
    font-weight:700;
    letter-spacing:.03em;
    line-height:1.3;
}

.van-cell__title,
.van-cell__value,
.van-field__control,
.van-tab__text,
.van-tag,
.site-pager__item,
.pg-home .horizontalItem .top > div:last-child,
.pg-home .horizontalItem .tags > .van-tag,
.pg-choose .horizontalItem .top > div:last-child,
.pg-choose .horizontalItem .tags > .van-tag,
.pg-choose .releaseItem .tagBox,
.pg-choose .releaseItem .di,
.pg-video .sqdtitem,
.pg-notice .container .content .listItem .listContent,
.pg-notice_detail .container .content .listItem .listContent{
    line-height:1.5;
    letter-spacing:.01em;
}

.van-button__text,
.pg-home .horizontalItem .yueta,
.pg-choose .horizontalItem .yueta,
.pg-choose .releaseItem .imgBox .infoBox .wantyuebtn,
.pg-lottery .GrabOrder,
.pg-lottery .GrabOrder2,
.pg-shuadan .GrabOrder,
.pg-login .login .wrapper .loginForm .login-btn,
.pg-register .register .wrapper .loginForm .login-btn,
.pg-mine .sign-out{
    font-weight:700;
    letter-spacing:.04em;
}

.van-tab__text,
.pg-home .van-tabbar-item__text span,
.pg-video .van-tabbar-item__text span,
.pg-choose .van-tabbar-item__text span,
.pg-lottery .van-tabbar-item__text span,
.pg-mine .van-tabbar-item__text span{
    font-weight:600;
}

.pg-mine .mine .wrapper .content .wallet .part-2 .balance,
.pg-withdraw .container .main .withdrawMoney .money .moneyNumber,
.pg-withdraw .container .main .withdrawMoney .information .balance .number,
.pg-funding .item_list .topInfo span,
.pg-funding .item_list .period-number,
.pg-shuadan .HistoryPage .HistoryList .item > div:nth-child(2) > div > div:nth-child(4),
.pg-recharge .rc-amount,
.pg-recharge .rc-card strong,
.pg-lottery .shuadanTop .Income .IncomeMain > div > p:first-child{
    font-family:var(--font-number);
    font-variant-numeric:tabular-nums;
    letter-spacing:0;
}

.pg-home .horizontalItem .top > div:first-child,
.pg-home .horizontalItem .top > div:nth-child(2),
.pg-choose .horizontalItem .top > div:first-child,
.pg-choose .horizontalItem .top > div:nth-child(2),
.pg-home .horizontalItem .tags > .van-tag,
.pg-choose .horizontalItem .tags > .van-tag,
.pg-choose .releaseItem .imgBox .infoBox,
.pg-video .sqdtitem .van-icon,
.site-pager__item{
    font-weight:600;
}

.page,
.pg-home .home-container,
.pg-video .movie-hall,
.pg-choose .page,
.pg-mine .page,
.pg-funding .container .main,
.pg-notice .container .content,
.pg-notice_detail .container .content{
    background:transparent !important;
}

.nav-bar{
    background:linear-gradient(180deg,rgba(19,15,11,.96),rgba(40,30,19,.92)) !important;
    backdrop-filter:blur(16px);
    box-shadow:0 .8vw 0 rgba(255,255,255,.05) inset,0 1.8vw 4vw rgba(0,0,0,.14);
}

.van-nav-bar__title{
    letter-spacing:.06em;
    font-weight:700;
    text-shadow:0 .26667vw .8vw rgba(0,0,0,.25);
}

.floating-service{
    right:3.8vw !important;
    width:13.2vw !important;
    min-width:52px !important;
    height:13.2vw !important;
    min-height:52px !important;
    background:linear-gradient(135deg,#24190d,#5a3f1a 58%,#c08a37) !important;
    box-shadow:0 3.6vw 8vw rgba(39,28,12,.28),0 0 0 .53333vw rgba(255,255,255,.18) inset;
}

.floating-service:before{
    content:"";
    position:absolute;
    inset:.8vw;
    border-radius:50%;
    border:.26667vw solid rgba(255,255,255,.18);
}

.floating-service img,
.floating-service span{
    position:relative;
    z-index:1;
}

.floating-service img{
    width:5.8vw !important;
    height:5.8vw !important;
    min-width:22px !important;
    min-height:22px !important;
}

.floating-service span{
    display:block;
    width:100%;
    margin-top:.4vw !important;
    padding:0 1vw;
    font-size:2.2vw !important;
    line-height:1.05 !important;
    white-space:nowrap;
    overflow:hidden;
    text-overflow:ellipsis;
    text-align:center;
}

.pg-home .van-tabbar,
.pg-video .van-tabbar,
.pg-choose .van-tabbar,
.pg-lottery .van-tabbar,
.pg-mine .van-tabbar{
    left:3.2vw;
    right:3.2vw;
    bottom:2.2vw;
    width:auto;
    height:15.2vw;
    border-radius:5vw;
    background:rgba(22,18,13,.96) !important;
    backdrop-filter:blur(18px);
    box-shadow:0 2.4vw 7vw rgba(0,0,0,.2),0 0 0 .26667vw rgba(255,255,255,.05) inset;
    overflow:hidden;
}

.pg-home .van-tabbar-item,
.pg-video .van-tabbar-item,
.pg-choose .van-tabbar-item,
.pg-lottery .van-tabbar-item,
.pg-mine .van-tabbar-item{
    border-radius:4vw;
    margin:.8vw .6vw;
}

.pg-home .van-tabbar-item--active,
.pg-video .van-tabbar-item--active,
.pg-choose .van-tabbar-item--active,
.pg-lottery .van-tabbar-item--active,
.pg-mine .van-tabbar-item--active{
    background:linear-gradient(180deg,rgba(211,175,115,.18),rgba(211,175,115,.08)) !important;
}

.pg-home .van-tabbar-item__text span,
.pg-video .van-tabbar-item__text span,
.pg-choose .van-tabbar-item__text span,
.pg-lottery .van-tabbar-item__text span,
.pg-mine .van-tabbar-item__text span{
    color:rgba(255,255,255,.74);
}

.pg-home .van-tabbar-item--active .van-tabbar-item__text span,
.pg-video .van-tabbar-item--active .van-tabbar-item__text span,
.pg-choose .van-tabbar-item--active .van-tabbar-item__text span,
.pg-lottery .van-tabbar-item--active .van-tabbar-item__text span,
.pg-mine .van-tabbar-item--active .van-tabbar-item__text span{
    color:#f1d6aa;
}

.site-pager__item{
    background:rgba(255,255,255,.9);
    border-color:rgba(143,98,41,.14);
    box-shadow:var(--lux-shadow-soft);
}

.pg-home .home-scroll{
    padding:2.2vw 2.4vw 22vw;
}

.pg-home .banner,
.pg-choose .banner{
    border-radius:4.8vw;
    overflow:hidden;
    box-shadow:var(--lux-shadow);
}

.pg-home .notice-bar{
    padding:2.6vw 0 1.6vw !important;
    background:transparent !important;
}

.pg-home .notice-swipe{
    height:12vw;
    background:rgba(255,255,255,.88) !important;
    box-shadow:var(--lux-shadow-soft);
    border:1px solid var(--lux-line);
}

.pg-home .notice-swipe .van-notice-bar__content{
    color:#54442f;
    font-weight:600;
}

.pg-home .gdgride>div,
.pg-home .horizontalItem{
    background:rgba(255,255,255,.94);
    border:1px solid rgba(143,98,41,.1);
    box-shadow:var(--lux-shadow-soft);
}

.pg-home .gdgride>div{
    border-radius:3.6vw !important;
    margin-bottom:2.2vw;
}

.pg-home .horizontalItem{
    padding:2vw 2vw 2.8vw;
    border-radius:4vw;
    margin-bottom:2.4vw;
    border-bottom:none;
}

.pg-home .horizontalItem .imgBox,
.pg-home .gdgride>div img{
    border-radius:3vw !important;
}

.pg-home .horizontalItem .imgBox{
    margin-right:3vw;
}

.pg-home .horizontalItem .imgBox .van-image{
    width:32vw !important;
    height:32vw !important;
}

.pg-home .horizontalItem > div:last-child{
    width:calc(100% - 35vw) !important;
}

.pg-home .horizontalItem .yueta{
    background:linear-gradient(90deg,var(--lux-dark),var(--lux-gold-2)) !important;
    box-shadow:0 1vw 2vw rgba(143,98,41,.18);
}

.pg-home .horizontalItem .tags>.van-tag{
    background:#f7ede0;
    color:#7c5220 !important;
}

.pg-home .gdgride>div>span,
.pg-home .horizontalItem .imgBox>span{
    box-shadow:0 .8vw 1.6vw rgba(0,0,0,.18);
}

.pg-choose > div:first-child{
    padding:2.2vw 2.4vw 22vw;
}

.pg-choose .van-tabs{
    margin:3vw 0 2vw;
    background:transparent;
}

.pg-choose .van-tabs__wrap{
    background:rgba(255,255,255,.84);
    border-radius:999px;
    border:1px solid var(--lux-line);
    box-shadow:var(--lux-shadow-soft);
}

.pg-choose .pblBox{
    display:flex;
    flex-wrap:wrap;
    justify-content:space-between;
    align-items:flex-start;
    gap:2.6vw;
    padding:1vw 0 !important;
}

.pg-choose #chooseClm > div{
    width:calc(50% - 1.3vw) !important;
    flex:0 0 calc(50% - 1.3vw) !important;
}

.pg-choose .releaseItem,
.pg-choose .horizontalItem{
    background:rgba(255,255,255,.95);
    border:1px solid rgba(143,98,41,.1);
    box-shadow:var(--lux-shadow-soft);
    border-radius:4vw;
}

.pg-choose .releaseItem{
    width:100% !important;
    flex:none !important;
    padding:1.8vw;
    margin-bottom:0;
}

.pg-choose .releaseItem .imgBox{
    height:63vw;
    border-radius:3.2vw;
}

.pg-choose .releaseItem .tagBox,
.pg-choose .releaseItem .di{
    padding:0 1vw;
}

.pg-choose .horizontalItem{
    padding:2.6vw;
    margin-bottom:2.4vw;
    border-bottom:none;
}

.pg-video .fixed-online-section>div{
    background:linear-gradient(135deg,#1c150f,#43311c 58%,#7b5421) !important;
    border:1px solid rgba(255,255,255,.06);
    box-shadow:var(--lux-shadow);
    border-radius:4vw !important;
}

.pg-video .scrollable-content{
    padding:1.2vw 2.4vw 22vw;
    margin-top:0;
}

.pg-video .sqdtitem{
    border:1px solid rgba(143,98,41,.1);
    box-shadow:var(--lux-shadow-soft);
    border-radius:4vw !important;
    padding:4.2vw !important;
    margin-bottom:2.8vw !important;
    background:rgba(255,255,255,.96) !important;
}

.pg-video .sqdtitem>div:first-child{
    font-size:4.2vw;
    font-weight:700;
    color:#201810;
}

.pg-video .sqdtitem img{
    border-radius:3vw;
    margin-top:1vw;
}

.pg-lottery .Shuadan{
    padding:2.2vw 2.4vw 22vw;
}

.pg-lottery .shuadanTop,
.pg-lottery .shuadanBtm{
    padding:0;
}

.pg-lottery .shuadanTop .Introduction{
    border-radius:5vw;
    overflow:hidden;
    box-shadow:var(--lux-shadow);
}

.pg-lottery .shuadanTop .qdbox,
.pg-lottery .shuadanTop .QDbox2{
    background:linear-gradient(135deg,#1d1711,#3a2a18 58%,#8f6229) !important;
    border-radius:4.4vw;
    box-shadow:var(--lux-shadow);
    margin-top:2.8vw;
    padding:3.4vw;
}

.pg-lottery .shuadanTop .Income>div:first-child{
    border-bottom-color:rgba(255,255,255,.14);
}

.pg-lottery .shuadanTop .Income .IncomeMain>div{
    padding:2vw 0;
}

.pg-lottery .GrabOrder,
.pg-lottery .GrabOrder2,
.pg-shuadan .GrabOrder,
.pg-withdraw .wd-submit,
.pg-recharge .rc-submit,
.pg-login .login .wrapper .loginForm .login-btn,
.pg-register .register .wrapper .loginForm .login-btn,
.pg-mine .sign-out{
    background:linear-gradient(90deg,#1c1712,#8f6229) !important;
    box-shadow:0 1.6vw 3vw rgba(143,98,41,.2);
    color:#fff7ea !important;
    text-shadow:0 .26667vw .8vw rgba(0,0,0,.18);
}

.pg-lottery .shuadanBtm{
    margin-top:3vw;
    background:rgba(255,255,255,.88);
    border-radius:4.6vw;
    padding:3.6vw;
    box-shadow:var(--lux-shadow-soft);
    border:1px solid rgba(143,98,41,.08);
}

.pg-lottery .shuadanBtm>div:first-child{
    font-size:4vw;
    color:#24190d;
    margin-bottom:1.4vw;
}

.pg-lottery .shuadanBtm .Rechargelist .hotel-card{
    border-radius:3.4vw !important;
    box-shadow:none !important;
    background:#fdfaf5 !important;
    border:1px solid rgba(143,98,41,.08);
}

.pg-lottery .shuadanBtm .Rechargelist .hotel-card img{
    height:31vw !important;
}

.pg-lottery #grabPopup{
    border-radius:5vw !important;
    box-shadow:0 6vw 14vw rgba(0,0,0,.22);
}

.pg-mine .mine{
    background:
        radial-gradient(circle at top right, rgba(214,178,112,.28), transparent 30%),
        linear-gradient(180deg,#f7f0e5 0%,#f3ede5 100%);
}

.pg-mine .mine .header{
    padding-bottom:16vw;
}

.pg-mine .mine .header .user-wrapper{
    margin:0 4vw;
    padding:5vw 4vw 4vw;
    border-radius:5vw;
    background:linear-gradient(135deg,#1f170f,#46301a 58%,#8f6229);
    box-shadow:var(--lux-shadow);
}

.pg-mine .mine .wrapper .content{
    padding:2vw 4vw 24vw;
}

.pg-mine .mine .wrapper .content .finance{
    height:18vw;
    border-radius:4.2vw;
    box-shadow:var(--lux-shadow);
    border:1px solid rgba(143,98,41,.08);
}

.pg-mine .mine .wrapper .content .wallet{
    margin-top:13vw;
    padding:2vw 4vw 4vw;
    border-radius:4.4vw;
    background:linear-gradient(135deg,#1d1711,#402d19 58%,#8f6229) !important;
    box-shadow:var(--lux-shadow);
}

.pg-mine .mine .wrapper .content .wallet .part-2{
    min-height:11vw;
}

.pg-mine .mine .wrapper .content .menu{
    margin-top:3vw;
    border-radius:4.4vw;
    box-shadow:var(--lux-shadow-soft);
    border:1px solid rgba(143,98,41,.08);
    padding:2.2vw 0 3vw;
}

.pg-mine .mine .wrapper .content .menu .menu-item{
    margin-bottom:2vw;
}

.pg-mine .mine .wrapper .content .menu .menu-item .menu-item-icon{
    width:10vw;
    height:10vw;
}

.pg-login .bg-container .bg-img,
.pg-register .bg-container .bg-img{
    position:fixed;
    top:0;
    left:0;
    width:100%;
    height:100%;
    object-fit:cover;
    object-position:center top;
}

.pg-login .bg-container:after,
.pg-register .bg-container:after{
    content:"";
    position:fixed;
    inset:0;
    background:linear-gradient(180deg,rgba(9,7,4,.32),rgba(34,24,13,.45));
}

.pg-login .bg-container .bg-wrapper,
.pg-register .bg-container .bg-wrapper{
    position:relative;
    z-index:1;
}

.pg-login .auth-brand,
.pg-register .auth-brand{
    background:rgba(255,255,255,.16);
    box-shadow:0 3vw 8vw rgba(0,0,0,.18),0 0 0 .26667vw rgba(255,255,255,.16) inset;
}

.pg-login .login .wrapper,
.pg-register .register .wrapper{
    padding:0 4vw 8vw;
}

.pg-login .login .wrapper .loginForm,
.pg-register .register .wrapper .loginForm{
    background:rgba(255,251,245,.18);
    border:1px solid rgba(255,255,255,.16);
    box-shadow:0 4vw 10vw rgba(0,0,0,.16);
    backdrop-filter:blur(10px);
    border-radius:5vw;
    padding:5vw 4vw 6vw;
}

.pg-login .van-cell,
.pg-register .van-cell{
    background:rgba(255,255,255,.9) !important;
    border:1px solid rgba(143,98,41,.1);
    box-shadow:var(--lux-shadow-soft);
}

.pg-login .register-text span,
.pg-register .register-text span{
    color:#fff;
    text-shadow:0 .26667vw .8vw rgba(0,0,0,.18);
}

.pg-funding .van-cell,
.pg-exchange .van-cell,
.pg-recharge .rc-card,
.pg-withdraw .wd-card,
.pg-notice .listItem,
.pg-notice_detail .listItem,
.pg-customerservice .van-cell,
.pg-bindcard .bankbox,
.pg-bindcard .main-box,
.pg-shuadan .HistoryPage .HistoryList .item{
    box-shadow:var(--lux-shadow-soft);
    border:1px solid rgba(143,98,41,.08);
}

@media (min-width:768px){
    .pg-home .van-tabbar,
    .pg-video .van-tabbar,
    .pg-choose .van-tabbar,
    .pg-lottery .van-tabbar,
    .pg-mine .van-tabbar{
        left:20px;
        right:20px;
        bottom:16px;
        height:78px;
        border-radius:24px;
    }

    .floating-service{
        right:18px !important;
        width:66px !important;
        min-width:66px !important;
        height:66px !important;
        min-height:66px !important;
    }

    .floating-service img{
        width:26px !important;
        height:26px !important;
        min-width:26px !important;
        min-height:26px !important;
    }

    .floating-service span{
        font-size:10px !important;
        padding:0 6px;
    }

    .pg-home .home-scroll,
    .pg-video .scrollable-content,
    .pg-lottery .Shuadan,
    .pg-choose > div:first-child{
        padding-left:20px;
        padding-right:20px;
    }

    .pg-choose .pblBox{
        gap:14px;
    }

    .pg-choose #chooseClm > div{
        width:calc(50% - 7px) !important;
        flex-basis:calc(50% - 7px) !important;
    }

    .pg-home .banner,
    .pg-home .gdgride>div,
    .pg-home .horizontalItem,
    .pg-video .sqdtitem,
    .pg-lottery .shuadanTop .Introduction,
    .pg-lottery .shuadanTop .qdbox,
    .pg-lottery .shuadanTop .QDbox2,
    .pg-mine .mine .header .user-wrapper,
    .pg-mine .mine .wrapper .content .wallet,
    .pg-mine .mine .wrapper .content .finance,
    .pg-mine .mine .wrapper .content .menu,
    .pg-login .login .wrapper .loginForm,
    .pg-register .register .wrapper .loginForm{
        border-radius:24px;
    }

    .pg-home .horizontalItem .imgBox .van-image{
        width:128px !important;
        height:128px !important;
    }

    .pg-home .horizontalItem > div:last-child{
        width:calc(100% - 144px) !important;
    }
}

.pg-home .home-load-more{
    display:block;
    margin:5vw auto 0;
    padding:2.6vw 9vw;
    border:none;
    border-radius:999px;
    font-size:3.4vw;
    font-weight:600;
    color:#54442f;
    background:linear-gradient(135deg,rgba(255,255,255,.92),rgba(224,189,126,.30));
    box-shadow:var(--lux-shadow-soft);
}
.pg-home .home-load-more:disabled{
    opacity:.6;
}
.pg-home .home-load-more__done{
    padding:3vw 0 0;
    text-align:center;
    font-size:3vw;
    color:#a08e73;
}

@media (min-width:768px){
    body .van-nav-bar{
        line-height:64px;
    }

    body .van-nav-bar__content{
        height:64px !important;
        max-width:1200px;
        margin:0 auto;
    }

    body .van-nav-bar__title{
        max-width:70%;
        font-size:18px !important;
        text-shadow:0 2px 6px rgba(0,0,0,.25);
    }

    body .van-nav-bar .van-icon{
        font-size:22px !important;
    }

    body .van-nav-bar__left,
    body .van-nav-bar__right{
        padding:0 20px;
        font-size:14px;
    }

    body .pg-home .van-nav-bar.newnavbar,
    body .pg-video .van-nav-bar.newnavbar,
    body .pg-choose .van-nav-bar.newnavbar,
    body .pg-profile .van-nav-bar.newnavbar,
    body .pg-profile2 .van-nav-bar.newnavbar{
        height:64px !important;
    }

    .pg-home .home-brand{
        gap:12px;
        padding:8px 18px;
    }

    .pg-home .home-brand .van-image{
        width:40px !important;
        height:40px !important;
    }

    .pg-home .home-brand__name{
        font-size:18px;
        letter-spacing:.4px;
    }

    .pg-home .home-brand__sub{
        margin-top:3px;
        font-size:11px;
    }

    .pg-home .home-top-actions{
        gap:12px;
    }

    .pg-home .home-top-action{
        width:42px;
        height:42px;
    }

    .pg-home .home-top-action img{
        width:22px;
        height:22px;
    }

    .pg-home .van-tabbar,
    .pg-video .van-tabbar,
    .pg-choose .van-tabbar,
    .pg-lottery .van-tabbar,
    .pg-mine .van-tabbar{
        left:50%;
        right:auto;
        bottom:16px;
        width:calc(100% - 40px);
        max-width:720px;
        height:76px;
        border-radius:20px;
        transform:translateX(-50%);
    }

    .pg-home .van-tabbar-item,
    .pg-video .van-tabbar-item,
    .pg-choose .van-tabbar-item,
    .pg-lottery .van-tabbar-item,
    .pg-mine .van-tabbar-item{
        margin:4px;
        border-radius:14px;
        font-size:13px !important;
    }

    .pg-home .van-tabbar-item__icon,
    .pg-video .van-tabbar-item__icon,
    .pg-choose .van-tabbar-item__icon,
    .pg-lottery .van-tabbar-item__icon,
    .pg-mine .van-tabbar-item__icon{
        margin-bottom:5px;
        font-size:22px;
    }

    .pg-home .van-tabbar-item__icon img,
    .pg-video .van-tabbar-item__icon img,
    .pg-choose .van-tabbar-item__icon img,
    .pg-lottery .van-tabbar-item__icon img,
    .pg-mine .van-tabbar-item__icon img{
        height:24px !important;
        width:auto;
    }

    .pg-home .van-tabbar-item__text span,
    .pg-video .van-tabbar-item__text span,
    .pg-choose .van-tabbar-item__text span,
    .pg-lottery .van-tabbar-item__text span,
    .pg-mine .van-tabbar-item__text span{
        font-size:12px !important;
        zoom:1;
    }

    .pg-home .floating-service,
    .pg-video .floating-service,
    .pg-choose .floating-service,
    .pg-lottery .floating-service,
    .pg-mine .floating-service{
        bottom:108px !important;
    }

    .pg-home .home-scroll,
    .pg-video .scrollable-content,
    .pg-lottery .Shuadan,
    .pg-choose > div:first-child{
        padding-bottom:112px !important;
    }
}

/* 订单完成弹窗美化 */
@keyframes doneMaskIn{
    from{opacity:0}
    to{opacity:1}
}
@keyframes doneCardIn{
    0%{opacity:0;transform:translate(-50%,-44%) scale(.86)}
    60%{opacity:1;transform:translate(-50%,-50%) scale(1.03)}
    100%{transform:translate(-50%,-50%) scale(1)}
}
@keyframes doneBadgePop{
    0%{transform:scale(0) rotate(-30deg)}
    70%{transform:scale(1.15) rotate(6deg)}
    100%{transform:scale(1) rotate(0)}
}
@keyframes doneRing{
    0%{transform:scale(.85);opacity:.7}
    100%{transform:scale(1.9);opacity:0}
}
#doneMask{
    background:rgba(20,16,8,.5) !important;
    -webkit-backdrop-filter:blur(3px);
    backdrop-filter:blur(3px);
    animation:doneMaskIn .25s ease both;
}
#doneDialog{
    position:fixed !important;
    top:50% !important;
    left:50% !important;
    transform:translate(-50%,-50%);
    width:82% !important;
    max-width:360px;
    padding-top:0 !important;
    border-radius:22px !important;
    overflow:visible;
    background:linear-gradient(180deg,#fff 0%,#fffaf1 100%) !important;
    box-shadow:0 18px 50px rgba(84,68,47,.30);
    animation:doneCardIn .42s cubic-bezier(.22,1.2,.36,1) both;
}
#doneDialog .done-badge{
    position:relative;
    width:76px;
    height:76px;
    margin:26px auto 4px;
    border-radius:50%;
    display:flex;
    align-items:center;
    justify-content:center;
    background:linear-gradient(135deg,#e0bd7e,#c79a4f);
    box-shadow:0 10px 24px rgba(199,154,79,.45);
    animation:doneBadgePop .5s .12s cubic-bezier(.22,1.4,.36,1) both;
}
#doneDialog .done-badge svg{
    width:38px;
    height:38px;
}
#doneDialog .done-badge::after{
    content:"";
    position:absolute;
    top:0;
    left:0;
    right:0;
    bottom:0;
    border-radius:50%;
    border:2px solid rgba(224,189,126,.7);
    animation:doneRing 1.4s .3s ease-out infinite;
}
#doneDialog .done-title{
    margin:10px 0 4px;
    padding:0 16px;
    text-align:center;
    font-size:17px;
    font-weight:700;
    color:#54442f;
}
#doneDialog .van-dialog__footer{
    padding:12px 18px 20px !important;
    border-top:none !important;
}
#doneDialog .done-btn{
    width:100%;
    height:46px;
    border:none;
    border-radius:14px;
    font-size:15px;
    font-weight:700;
    color:#fff;
    background:linear-gradient(135deg,#e0bd7e,#c79a4f);
    box-shadow:0 10px 22px rgba(199,154,79,.40);
    cursor:pointer;
}
#doneDialog .done-btn:active{
    transform:translateY(1px);
    box-shadow:0 6px 14px rgba(199,154,79,.35);
}

/* 历史订单页美化 */
.pg-shuadan .HistoryPage{
    padding:12px 12px 24px;
}
.pg-shuadan .HistoryPage .van-swipe{
    border-radius:18px;
    overflow:hidden;
    box-shadow:0 10px 26px rgba(84,68,47,.16);
}
.pg-shuadan .HistoryPage .van-swipe__indicator{
    background:#fff;
    opacity:.5;
}
.pg-shuadan .HistoryPage .van-swipe__indicator--active{
    background:#e0bd7e;
    opacity:1;
}

.pg-shuadan .HistoryPage .van-tabs__wrap{
    height:auto !important;
    overflow:visible !important;
}
.pg-shuadan .HistoryPage .van-tabs__nav--line{
    display:flex;
    gap:8px;
    height:auto !important;
    padding-bottom:0 !important;
    border-bottom:none;
}
.pg-shuadan .HistoryPage .van-tab{
    flex:1;
    height:auto !important;
    line-height:1.4;
    text-align:center;
    padding:9px 0;
    border-radius:12px;
    color:#8a7a63;
    background:rgba(255,255,255,.72);
    border:1px solid rgba(143,98,41,.10);
    transition:all .2s ease;
}
.pg-shuadan .HistoryPage .van-tab--active{
    color:#54442f;
    font-weight:700;
    background:linear-gradient(135deg,#f6e4c2,#e6c98d);
    border-color:rgba(199,154,79,.5);
    box-shadow:0 6px 16px rgba(199,154,79,.28);
}
.pg-shuadan .HistoryPage .van-tabs__line{
    display:none;
}

.pg-shuadan .ho-list{
    display:flex;
    flex-direction:column;
    gap:12px;
    margin-top:12px;
}
.pg-shuadan .ho-card{
    position:relative;
    padding:14px;
    border-radius:18px;
    background:linear-gradient(180deg,#ffffff 0%,#fffdf8 100%);
    border:1px solid rgba(143,98,41,.10);
    box-shadow:0 8px 24px rgba(84,68,47,.10);
    transition:transform .18s ease, box-shadow .18s ease;
}
.pg-shuadan .ho-card:active{
    transform:scale(.985);
    box-shadow:0 4px 14px rgba(84,68,47,.12);
}
.pg-shuadan .ho-card__hd{
    display:flex;
    align-items:center;
    justify-content:space-between;
    margin-bottom:12px;
}
.pg-shuadan .ho-badge{
    display:inline-flex;
    align-items:center;
    height:24px;
    padding:0 12px;
    border-radius:999px;
    font-size:12px;
    font-weight:700;
    letter-spacing:.02em;
}
.pg-shuadan .ho-badge--pending{
    color:#a2701d;
    background:linear-gradient(135deg,#ffeec7,#ffdd9a);
}
.pg-shuadan .ho-badge--done{
    color:#2f7d54;
    background:linear-gradient(135deg,#d8f5e4,#b6ecca);
}
.pg-shuadan .ho-badge--freeze{
    color:#6b6b6b;
    background:linear-gradient(135deg,#efefef,#dcdcdc);
}
.pg-shuadan .ho-time{
    font-family:var(--font-number);
    font-size:12px;
    color:#a08e73;
}
.pg-shuadan .ho-card__bd{
    display:flex;
    gap:12px;
}
.pg-shuadan .ho-thumb{
    flex:0 0 auto;
    width:66px;
    height:66px;
    border-radius:14px;
    object-fit:cover;
    background:#f2ece2;
}
.pg-shuadan .ho-main{
    flex:1;
    min-width:0;
}
.pg-shuadan .ho-name{
    font-size:15px;
    font-weight:700;
    color:#3f3222;
    overflow:hidden;
    text-overflow:ellipsis;
    white-space:nowrap;
}
.pg-shuadan .ho-sub{
    margin-top:4px;
    font-size:12px;
    color:#a08e73;
}
.pg-shuadan .ho-amount{
    margin-top:6px;
    font-family:var(--font-number);
    font-size:19px;
    font-weight:700;
    color:#c79a4f;
    font-variant-numeric:tabular-nums;
}
.pg-shuadan .ho-amount em{
    margin-left:2px;
    font-style:normal;
    font-size:12px;
    font-weight:600;
}
.pg-shuadan .ho-tax{
    margin-top:2px;
    font-size:11px;
    color:#b7a78e;
}
.pg-shuadan .ho-card__ft{
    display:flex;
    justify-content:space-between;
    gap:8px;
    margin-top:12px;
    padding-top:12px;
    border-top:1px dashed rgba(143,98,41,.18);
}
.pg-shuadan .ho-cell{
    display:flex;
    flex-direction:column;
    gap:4px;
    flex:1;
    min-width:0;
}
.pg-shuadan .ho-cell > span{
    font-size:11px;
    color:#a08e73;
}
.pg-shuadan .ho-cell > b{
    font-family:var(--font-number);
    font-size:13px;
    font-weight:700;
    color:#54442f;
    font-variant-numeric:tabular-nums;
    white-space:nowrap;
}
.pg-shuadan .ho-cell--return > b{
    color:#2f7d54;
}
.pg-shuadan .ho-card__action{
    margin-top:12px;
}
.pg-shuadan .ho-note{
    margin-top:12px;
    padding:7px 10px;
    border-radius:10px;
    border:1px solid rgba(199,154,79,.25);
    background:rgba(255,238,199,.55);
    font-size:12px;
    text-align:center;
    color:#b8801f;
}
.pg-shuadan .ho-paybtn{
    width:100%;
    height:42px;
    border:none;
    border-radius:12px;
    font-size:14px;
    font-weight:700;
    color:#54442f;
    background:linear-gradient(135deg,#f6d99b,#d9ab5b);
    box-shadow:0 8px 18px rgba(199,154,79,.35);
}
.pg-shuadan .ho-paybtn:active{
    transform:translateY(1px);
    box-shadow:0 4px 12px rgba(199,154,79,.30);
}
.pg-shuadan .ho-paybtn:disabled{
    opacity:.6;
    box-shadow:none;
}
.pg-shuadan .ho-empty{
    padding:48px 0;
    text-align:center;
    font-size:13px;
    color:#a08e73;
}

@media (min-width:768px){
    .pg-shuadan .HistoryPage{
        max-width:760px;
        margin:0 auto;
    }
}

/* 语言选择：14 种语言，面板过高时可滚动 */
.lang-dropdown__panel{
    max-height:70vh;
    overflow-y:auto;
    -webkit-overflow-scrolling:touch;
}
