.home-content{padding-bottom:calc(env(safe-area-inset-bottom,0px) + 16px)!important;opacity:1!important;visibility:visible!important}

.page-with-padding{padding-left:12px!important;padding-right:12px!important}
.recent-games-section{margin-top:6px!important;padding:12px!important;border-radius:12px!important}
.recent-games__header{gap:8px!important;margin-bottom:8px!important}
.recent-games__title{font-size:15px!important;line-height:20px!important;letter-spacing:-.12px!important}
.recent-game-card{width:88px!important;border-radius:10px!important}
.recent-game-card__image-wrapper{height:88px!important;border-radius:10px!important}
.recent-game-card__title-overlay{height:62px!important;padding:30px 8px 6px!important;border-radius:0 0 10px 10px!important}
.recent-game-card__title{font-size:12px!important;line-height:15px!important}
.category-section{gap:10px!important;padding-bottom:12px!important}
.category-tab{padding:8px 12px!important;font-size:12px!important;line-height:18px!important;border-radius:999px!important}
.prize-category{gap:10px!important}
.prize-category__header{padding:0 2px!important}
.prize-category__name{font-size:15px!important;line-height:22px!important;letter-spacing:-.12px!important}
.prize-category__view-all{padding:5px 10px 5px 12px!important;font-size:12px!important;line-height:18px!important}
.prize-item{border-radius:12px!important}
.prize-item__image-wrapper{border-radius:12px!important}
.prize-item__title{font-size:13px!important;line-height:17px!important}
.prize-item__value{font-size:11px!important;min-width:54px!important;padding:3px 7px!important}
.all-games-fixed-header{padding-bottom:12px!important}
.all-games-header{padding:8px 0 6px!important}
.all-games-title{font-size:24px!important;line-height:1.15!important}
.all-games-toolbar{margin-bottom:12px!important}
.games-list{height:calc(100vh - 268px)!important;min-height:390px!important}

.profile-page{padding-bottom:calc(env(safe-area-inset-bottom,0px) + 132px)!important}
.profile-card-wrapper{margin-top:44px!important;margin-bottom:10px!important}
.profile-card{border-radius:20px!important;padding:56px 18px 22px!important;box-shadow:0 8px 24px #00000012!important}
.profile-card__avatar{width:82px!important;height:82px!important;top:-41px!important}
.profile-card__nickname{font-size:18px!important;line-height:24px!important}
.profile-card__balance{gap:4px!important}
.profile-card__balance-icon{font-size:18px!important}
.profile-card__balance-value{font-size:24px!important;line-height:1.1!important}
.profile-card__actions{gap:10px!important;padding-top:10px!important}
.function-section{margin-bottom:10px!important}
.function-list{border-radius:18px!important;padding:4px!important}
.function-item{padding:11px 10px!important;border-radius:8px!important}
.function-item__label{font-size:14px!important;line-height:18px!important}
.icon-grid{border-radius:18px!important;padding:10px!important}
.icon-item{gap:5px!important;padding:7px 4px!important;border-radius:8px!important}
.icon-item__icon{width:40px!important;height:40px!important;border-radius:10px!important}
.icon-item__label{font-size:11px!important;line-height:15px!important}
.vip-card{border-radius:18px!important;padding:14px!important}
.vip-card__header{margin-bottom:12px!important}
.vip-card__progress-bar{height:6px!important}

.wallet-title,.deposit-title,.withdraw-title,.message-title,.rebate-title{font-size:24px!important;line-height:1.15!important}
.wallet-fixed-header,.deposit-fixed-header,.withdraw-fixed-header,.message-fixed-header{padding-bottom:12px!important}
.wallet-scroll-container,.deposit-scroll-container,.withdraw-scroll-container,.message-scroll-container{padding-top:8px!important;padding-bottom:92px!important}
.wallet-item,.deposit-item,.withdraw-item,.message-item,.rebate-card,.rebate-section,.subordinate-item{border-radius:14px!important}
.wallet-item,.deposit-item,.withdraw-item{padding:14px 16px!important;gap:10px!important}
.action-btn,.deposit-tab-btn,.withdraw-tab-btn{border-radius:10px!important}
.stat-card{border-radius:14px!important;padding:14px 10px!important}
.deposit-tab-btn,.withdraw-tab-btn{padding:7px 14px!important;font-size:12px!important;line-height:18px!important}
.task-tabs-wrapper[data-v-15ec0c87]{width:110px!important;top:102px!important;max-height:calc(100vh - 102px)!important}
.task-tab-btn[data-v-15ec0c87]{padding:10px 12px!important;border-radius:10px!important;font-size:12px!important}

.activities-tabs{padding:12px 0!important;margin-bottom:12px!important}
.activities-tab{padding:8px 14px!important;border-radius:12px!important;font-size:12px!important;line-height:18px!important}
.activity-layout[data-v-a61ff7b0]{gap:10px!important;min-height:calc(100vh - 228px)!important}
.activity-list[data-v-a61ff7b0]{gap:10px!important;max-height:calc(100vh - 228px)!important}
.activity-card[data-v-a61ff7b0]{border-radius:12px!important}
.activity-image-wrapper[data-v-a61ff7b0]{border-radius:12px 12px 0 0!important}
.activity-title[data-v-a61ff7b0]{font-size:15px!important;margin-bottom:6px!important;line-height:1.35!important}
.task-card[data-v-15ec0c87]{border-radius:14px!important}
