:root{--primary-color:#45dc1d;--app-bg:#0a1929;--app-surface:#1a1a1a;--app-text:#fff;--app-text-muted:#ccc;--app-max-width:430px;--app-tabbar-height:56px;--app-header-height:50px;--home-right-float-bottom:100px;--home-right-float-stack-block-height:168px;--home-coin-volcano-above-gap:10px;--screen-padding:15px;--page-padding-x:15px;--divider-line-color:rgba(179,179,179,.12);--safe-top:env(safe-area-inset-top,0px);--safe-right:env(safe-area-inset-right,0px);--safe-bottom:env(safe-area-inset-bottom,0px);--safe-left:env(safe-area-inset-left,0px);--app-vh:100vh;--app-dvh:100dvh;--z-sunken:-1;--z-base:0;--z-raised:1;--z-layout-nested-badge:2;--z-layout-download-slot:3;--z-sticky:100;--z-overlay-panel:50;--z-stack-loading:4;--z-stack-float:5;--z-stack-float-up:6;--z-stack-chip:9;--z-stack-card-overlay:10;--z-stack-accent:12;--z-floating-promo-low:94;--z-floating-badge:99;--z-tabbar-earn:102;--z-home-popups:999;--z-customer-service:1000;--z-activity-popup:9000;--z-below-modal:9998;--z-modal-mask:9999;--z-red-rain-layer:10000;--z-lock-screen:10050;--z-red-rain-top:99999;--z-top-modal:100000;--z-coin-volcano-bubble:var(--z-stack-card-overlay);--z-coin-volcano-underlay:var(--z-sunken);--z-coin-volcano-promo-low:var(--z-floating-promo-low);--z-coin-volcano-badge:var(--z-floating-badge);--z-coin-volcano-panel:var(--z-overlay-panel);--z-swiper-dot-active:var(--z-layout-nested-badge);--z-loading-overlay:var(--z-stack-loading);--z-hover-download-back:var(--z-base);--z-hover-download-front:var(--z-raised);--z-shell-tabbar-earn:var(--z-tabbar-earn);--z-shell-tabbar-label:var(--z-layout-nested-badge);--z-shell-page-header:var(--z-sticky);--z-shell-customer-service:var(--z-customer-service);--z-shell-service-reward-badge:var(--z-layout-nested-badge);--z-shell-download-slot:var(--z-layout-download-slot);--z-shell-modal-mask:var(--z-modal-mask);--z-shell-lock-screen:var(--z-lock-screen);--game-lobby-se-viewport:375;--game-card-aspect-w:113.5;--game-card-aspect-h:144.5;--game-card-w:clamp(96px,30.2667vw,120px);--game-card-h:clamp(122px,38.5333vw,153px);--game-card-placeholder-bg:#1a1f20;--game-card-radius:8px;--game-card-min-w:var(--game-card-w);--game-card-min-h:var(--game-card-h);--game-card-fav-size:30px;--game-card-fav-inset:3px;--game-card-cover-fade-ms:.2s;--game-lobby-grid-gap:max(6px,min(12px,calc(50vw - var(--screen-padding)*2/2 - var(--game-card-w)*3/2)))}@keyframes game-lobby-fav-pulse{0%{transform:scale(1)}50%{transform:scale(1.2)}to{transform:scale(1)}}*,:after,:before{box-sizing:border-box}body,html{margin:0;padding:0}blockquote,body,dd,dl,figure,h1,h2,h3,h4,h5,h6,ol,p,ul{margin:0}ol,ul{padding:0;list-style:none}button,input,select,textarea{font:inherit}a,button{color:inherit}a{text-decoration:none}canvas,img,svg,video{max-width:100%;display:block}image,uni-page-body,view{box-sizing:border-box}image{display:block}.uni-loading{display:none!important}img,picture img{-webkit-user-drag:none;user-select:none;-webkit-touch-callout:none}@font-face{font-family:Roboto;font-style:swap;font-weight:400;src:url(../font/Roboto-Regular.ttf)format("woff2")}@font-face{font-family:Roboto;font-style:swap;font-weight:700;src:url(../font/Roboto-Bold.ttf)format("woff2")}#__nuxt,#app,body,html{color:var(--app-text);font-family:Roboto,sans-serif}html{touch-action:manipulation;-webkit-text-size-adjust:100%;-ms-overflow-style:none;height:100%}body,html{overscroll-behavior:none;scrollbar-width:none}body{background:var(--app-bg);touch-action:pan-y;-ms-overflow-style:none;overflow:hidden}#__nuxt,#app,body{height:var(--app-vh);min-height:var(--app-vh)}#__nuxt,#app{overscroll-behavior:none}*{scrollbar-width:none;-ms-overflow-style:none}::-webkit-scrollbar{width:0;height:0;display:none}@supports (min-height:100dvh){#__nuxt,#app,body{height:var(--app-dvh);min-height:var(--app-dvh)}}.safe-top{padding-top:var(--safe-top)}.safe-right{padding-right:var(--safe-right)}.safe-bottom{padding-bottom:var(--safe-bottom)}.safe-left{padding-left:var(--safe-left)}.app-page-shell{background:var(--app-bg);max-width:var(--app-max-width);min-height:var(--app-vh);width:100%;margin:0 auto}@supports (min-height:100dvh){.app-page-shell{min-height:var(--app-dvh)}}.common-layout{max-width:var(--app-max-width);width:100%;margin:0 auto}.common-layout .el-header,.common-layout .el-main{padding:0!important}.app-page-frame{box-sizing:border-box;flex:auto;grid-template-rows:auto minmax(0,1fr) auto;width:100%;height:100%;min-height:0;display:grid;overflow:hidden}.app-page-header{box-sizing:border-box;min-height:var(--page-header-height,var(--app-header-height));width:100%}.app-page-scroll{-webkit-overflow-scrolling:touch;box-sizing:border-box;min-height:0;padding:var(--page-scroll-padding,0);overflow-x:hidden;overflow-y:auto}.app-page-footer{background:var(--page-footer-bg,transparent);border-radius:var(--page-footer-radius,0);box-sizing:border-box;padding:var(--page-footer-padding-top,0) var(--page-footer-padding-x,0) calc(var(--page-footer-padding-bottom,0px) + var(--safe-bottom));width:100%;z-index:var(--page-footer-z-index,2);flex-shrink:0;margin-top:auto}.w-full{width:100%}.h-full,.wh-full{height:100%}.wh-full{width:100%}.relative{position:relative}.pos-absolute{position:absolute}.mt30{margin-top:15px}.flex{display:flex}.flex-center{align-items:center}.flex-center,.row-center{justify-content:center;display:flex}.col-center{align-items:center;display:flex}.flex-end{justify-content:flex-end}.flex-column{flex-direction:column;display:flex}.shrink-0{flex-shrink:0}.grow-0{flex-grow:0}.text-center{text-align:center}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.justify-end{justify-content:flex-end}.justify-around{justify-content:space-around}.items-center{align-items:center}.items-end{align-items:flex-end}.items-start{align-items:flex-start}.px-page{padding-right:var(--page-padding-x)}.pl-page,.px-page{padding-left:var(--page-padding-x)}.pr-page{padding-right:var(--page-padding-x)}.secondary-page-bg{background-color:#1a1d1d}.top-line{background-color:rgba(179,179,179,.12);flex-shrink:0;width:100%;height:2.5px}.coin-fly{filter:drop-shadow(2px 2px 4px rgba(0,0,0,.3));pointer-events:none;z-index:2;width:15px;height:15px;animation:.5s ease-in-out infinite alternate coin-glow;position:fixed}@keyframes coin-glow{0%{filter:drop-shadow(2px 2px 4px rgba(0,0,0,.3))brightness()}to{filter:drop-shadow(2px 2px 8px rgba(255,215,0,.6))brightness(1.2)}}.toast-container{color:#45dc1d;text-align:center;z-index:3;background-color:#292c2c;border-radius:4px;padding:10px;font-size:12.5px;font-weight:700;animation:1.2s linear forwards toast-move-linear;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);width:max-content!important;max-width:325px!important;height:max-content!important}@keyframes toast-move-linear{0%{opacity:0;transform:translate(-50%,-50%)}10%{opacity:1;transform:translate(-50%,-50%)}30%{opacity:1;transform:translate(-50%,calc(-50% - 65px))}90%{opacity:1;transform:translate(-50%,calc(-50% - 65px))}to{opacity:.5;transform:translate(-50%,calc(-50% - 65px))}}.scroll-container{box-sizing:border-box;-webkit-overflow-scrolling:touch;-ms-overflow-style:none;overscroll-behavior:contain;scrollbar-width:none;position:relative}.scroll-container::-webkit-scrollbar{width:0;height:0;display:none}.scroll-container.scroll-x{touch-action:pan-x;white-space:nowrap;flex-wrap:nowrap;display:flex;overflow-x:auto;overflow-y:hidden}.scroll-container.scroll-y{touch-action:pan-y;display:block;overflow-x:hidden;overflow-y:auto}.smooth-scroll{scroll-behavior:smooth;-webkit-overflow-scrolling:touch;overscroll-behavior:contain}.touch-optimized{touch-action:manipulation;-webkit-tap-highlight-color:transparent;user-select:none}.carousel-container{width:100%;position:relative}.slide-transition{transition:transform .3s ease-out}.inertia-scroll{-webkit-overflow-scrolling:touch;overscroll-behavior:contain;scroll-snap-type:x mandatory}.scroll-snap-point{scroll-snap-align:start;flex-shrink:0}.scroll-indicator{justify-content:center;align-items:center;gap:6px;margin-top:10px;display:flex}.scroll-indicator .indicator-dot{background:rgba(0,0,0,.3);border-radius:50%;width:6px;height:6px;transition:all .2s}.scroll-indicator .indicator-dot.active{background:#333;width:12px}@media (hover:none) and (pointer:coarse){.android-optimized,.samsung-optimized{-webkit-overflow-scrolling:auto;touch-action:manipulation}.samsung-optimized{backface-visibility:hidden;perspective:1000px;transform:translateZ(0)}}@supports (-webkit-touch-callout:none){@media (hover:none) and (pointer:coarse){.ios-optimized{-webkit-overflow-scrolling:touch;touch-action:manipulation}}}.swipe-feedback{transition:transform .1s}.swipe-feedback:active{transform:scale(.98)}.no-scroll{overscroll-behavior:none!important;touch-action:none!important;height:100vh!important;min-height:100vh!important;overflow:hidden!important}@supports (height:100dvh){.no-scroll{height:100dvh!important;min-height:100dvh!important}}.custom-scrollbar{-ms-overflow-style:auto;overscroll-behavior:contain;scrollbar-width:thin}.custom-scrollbar::-webkit-scrollbar{width:4px;height:4px;display:block}.custom-scrollbar::-webkit-scrollbar-track{background:rgba(0,0,0,.1);border-radius:2px}.custom-scrollbar::-webkit-scrollbar-thumb{background:rgba(0,0,0,.3);border-radius:2px}.custom-scrollbar::-webkit-scrollbar-thumb:hover{background:rgba(0,0,0,.5)}.scroll-isolated{overscroll-behavior:contain;touch-action:auto}.tap-prevent-scroll{touch-action:manipulation;-webkit-tap-highlight-color:transparent}.flex-scroll-container{flex-direction:column;height:100%;display:flex;overflow:hidden}.flex-scroll-container .flex-scroll-content{-webkit-overflow-scrolling:touch;overscroll-behavior:contain;touch-action:pan-y;flex:1;overflow-y:auto}body{min-width:320px}.app-page-shell,.common-layout{padding-left:0;padding-right:0}@media (max-width:359px){:root{--app-tabbar-height:54px}}@media (min-width:360px) and (max-width:390px){:root{--app-tabbar-height:56px}}html{user-select:none;-webkit-touch-callout:none}[contenteditable=true],input,select,textarea{user-select:text;-webkit-touch-callout:default}.app-boot-loading{z-index:99999;background:#232626;justify-content:center;align-items:center;display:flex;position:fixed;top:0;bottom:0;left:0;right:0}.app-boot-spinner{border:3px solid rgba(255,255,255,.1);border-top-color:#24ee86;border-radius:50%;width:32px;height:32px;animation:.8s linear infinite boot-spin}.app-popup-loading{-webkit-backdrop-filter:blur(2px);z-index:99998;background:rgba(35,38,38,.6);justify-content:center;align-items:center;display:flex;position:fixed;top:0;bottom:0;left:0;right:0}.boot-fade-leave-active{transition:opacity .3s}.boot-fade-leave-to{opacity:0}@keyframes boot-spin{to{transform:rotate(1turn)}}
