*,*:before,*:after{box-sizing:border-box;-webkit-tap-highlight-color:rgba(0,0,0,0)}html{font-size:50px}body{margin:0;padding:0;background-color:#121212;color:#fff;font-size:.28rem;font-family:sans-serif;-webkit-user-select:none;user-select:none;overflow-x:hidden}a{text-decoration:none;color:inherit}img{display:block;max-width:100%}button{cursor:pointer;border:none;outline:none}.app-root{min-height:100vh;padding-bottom:1.18rem;background-color:#121212}.header-topbar{position:fixed;top:0;left:0;width:100%;height:.9rem;z-index:1000;background:#000;display:flex;align-items:center;padding:0 .22rem;gap:.15rem}.header-topbar-spacer{height:.9rem;flex-shrink:0}.header-logo img{height:.68rem;width:auto;object-fit:contain}.header-nav{display:flex;align-items:center;gap:.18rem;margin-left:auto}.header-flag{display:flex;align-items:center;justify-content:center;width:.52rem;height:.52rem;border-radius:50%;overflow:hidden;border:.02rem solid rgba(255,255,255,.15)}.header-flag img{width:100%;height:100%;object-fit:cover}.header-menu{display:flex;align-items:center;justify-content:center;width:.44rem;height:.44rem;color:#fff;cursor:pointer}.header-menu svg{display:block;width:100%;height:100%}.header-buttons{width:100%;height:.9rem;display:flex;align-items:center;padding:0 .22rem;gap:.2rem;background:#000;border-bottom:.01rem solid rgba(255,255,255,.06);box-sizing:border-box}.login-btn,.register-btn{flex:1;height:.64rem;display:flex;align-items:center;justify-content:center;font-size:.3rem;font-weight:800;border-radius:.1rem;cursor:pointer;line-height:1}.login-btn{background:transparent;border:.03rem solid rgba(255,255,255,.7);color:#fff}.register-btn{background:#f9bb22;border:none;color:#1a0e00;gap:.1rem}.register-btn .register-gift{display:flex;align-items:center;justify-content:center;width:.32rem;height:.32rem;color:#c0392b}.register-btn .register-gift svg{display:block;width:100%;height:100%;fill:currentColor}.header-user-info{flex:1;display:flex;flex-direction:column;gap:.04rem}.header-user-info .header-username{font-size:.26rem;font-weight:700;color:#f9bb22}.header-user-info .header-balance{font-size:.22rem;color:#ffffffb3}.logout-btn{height:.64rem;padding:0 .24rem;background:transparent;border:.03rem solid rgba(255,255,255,.5);border-radius:.1rem;color:#fff;font-size:.26rem;font-weight:700;cursor:pointer;flex-shrink:0}.header-username{font-size:.24rem;font-weight:700;color:#f9bb22;flex-shrink:0;max-width:1.4rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.header-balance-chip{display:flex;align-items:center;gap:.1rem;background:#f9bb2226;border:.01rem solid rgba(249,187,34,.4);border-radius:999px;padding:.04rem .18rem .04rem .04rem;white-space:nowrap}.header-balance-chip .header-avatar{width:.44rem;height:.44rem;border-radius:50%;background:#f9bb2240;display:flex;align-items:center;justify-content:center;flex-shrink:0}.header-balance-chip .header-avatar svg{width:.28rem;height:.28rem;fill:#f9bb22}.header-balance-chip span{font-size:.26rem;font-weight:700;color:#f9bb22}.deposit-btn,.withdraw-btn{flex:1;height:.64rem;display:flex;align-items:center;justify-content:center;gap:.1rem;font-size:.26rem;font-weight:800;border-radius:.1rem;cursor:pointer;line-height:1}.deposit-btn svg,.withdraw-btn svg{width:.3rem;height:.3rem;fill:currentColor;flex-shrink:0}.deposit-btn{background:transparent;border:.03rem solid rgba(255,255,255,.7);color:#fff}.withdraw-btn{background:#f9bb22;border:none;color:#1a0e00}.rsidebar-backdrop{position:fixed;inset:0;z-index:3000;background:#0000;pointer-events:none;transition:background .3s ease}.rsidebar-backdrop.visible{background:#0009;pointer-events:auto}.rsidebar{position:fixed;top:0;right:0;width:90%;max-width:480px;height:100%;z-index:3100;background:#111;display:flex;flex-direction:column;overflow-y:auto;scrollbar-width:none}.rsidebar::-webkit-scrollbar{display:none}.rsidebar{transform:translate(100%);transition:transform .32s cubic-bezier(.4,0,.2,1)}.rsidebar.open{transform:translate(0)}.rsidebar-head{display:flex;align-items:center;justify-content:space-between;padding:.28rem .28rem .2rem;border-bottom:.01rem solid rgba(255,255,255,.07)}.rsidebar-head .rsidebar-logo{height:.72rem;width:auto;object-fit:contain}.rsidebar-head .rsidebar-close{background:none;border:none;color:#ffffffb3;width:.52rem;height:.52rem;cursor:pointer;padding:0;display:flex;align-items:center;justify-content:center}.rsidebar-head .rsidebar-close svg{display:block;width:100%;height:100%;fill:currentColor}.rsidebar-head .rsidebar-close:hover{color:#fff}.rsidebar-member{display:flex;align-items:center;gap:.18rem;padding:.28rem .28rem .1rem}.rsidebar-member .rsidebar-avatar{width:.72rem;height:.72rem;border-radius:50%;background:#2a2a2a;display:flex;align-items:center;justify-content:center;flex-shrink:0}.rsidebar-member .rsidebar-avatar svg{width:.44rem;height:.44rem;fill:#ffffff80}.rsidebar-member .rsidebar-member-label{flex:1;font-size:.3rem;font-weight:600;color:#fff}.rsidebar-member .rsidebar-login-btn{height:.56rem;padding:0 .3rem;background:#f9bb22;border:none;border-radius:.28rem;font-size:.26rem;font-weight:800;color:#1a0e00;cursor:pointer;transition:opacity .15s}.rsidebar-member .rsidebar-login-btn:active{opacity:.8}.rsidebar-auth-links{display:flex;justify-content:space-between;padding:.06rem .28rem .22rem}.rsidebar-auth-links button{background:none;border:none;color:#f9bb22;font-size:.24rem;cursor:pointer;text-decoration:underline;padding:0}.rsidebar-divider{height:.01rem;background:#ffffff12;margin:0 .28rem}.rsidebar-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:.02rem;padding:.24rem .18rem}.rsidebar-item{display:flex;flex-direction:column;align-items:center;gap:.12rem;padding:.24rem .1rem;background:none;border:none;cursor:pointer;transition:background .15s;border-radius:.1rem}.rsidebar-item:active{background:#ffffff0d}.rsidebar-item .rsidebar-item-icon{width:.72rem;height:.72rem;border-radius:50%;background:#222;display:flex;align-items:center;justify-content:center}.rsidebar-item .rsidebar-item-icon svg{width:.4rem;height:.4rem;fill:#f9bb22}.rsidebar-item span{font-size:.22rem;color:#fffc;text-align:center;line-height:1.3}.rsidebar-user-info{flex:1;display:flex;flex-direction:column;gap:.04rem}.rsidebar-user-info .rsidebar-username{font-size:.28rem;font-weight:700;color:#f9bb22}.rsidebar-user-info .rsidebar-balance{font-size:.22rem;color:#fff9}.rsidebar-bottom{margin-top:auto;padding:.24rem .28rem;display:flex;flex-direction:column;gap:.14rem;border-top:.01rem solid rgba(255,255,255,.07)}.rsidebar-bottom button{width:100%;height:.76rem;display:flex;align-items:center;justify-content:center;gap:.12rem;border-radius:.1rem;font-size:.28rem;font-weight:800;cursor:pointer;border:none}.rsidebar-bottom button svg{width:.32rem;height:.32rem;fill:currentColor;flex-shrink:0}.rsidebar-deposit-btn{background:transparent;border:.03rem solid rgba(255,255,255,.6)!important;color:#fff}.rsidebar-withdraw-btn{background:#f9bb22;color:#1a0e00}.rsidebar-logout-btn{background:#ffffff0f;color:#fff9;font-size:.24rem!important;font-weight:600!important}.banner-wrap{position:relative;width:100%;overflow:hidden;background:#000;-webkit-user-select:none;user-select:none}.banner-wrap .banner-track{position:relative;width:100%;aspect-ratio:580/285}.banner-wrap .banner-track .banner-img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:0;transition:opacity .5s ease;pointer-events:none}.banner-wrap .banner-track .banner-img.active{opacity:1;pointer-events:auto}.banner-wrap .banner-arrow{position:absolute;top:50%;transform:translateY(-50%);z-index:10;width:.56rem;height:.56rem;border-radius:50%;background:#00000073;border:.02rem solid rgba(255,255,255,.2);color:#fff;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:background .2s}.banner-wrap .banner-arrow:hover{background:#000000b8}.banner-wrap .banner-arrow svg{display:block;width:.34rem;height:.34rem}.banner-wrap .banner-arrow.left{left:.18rem}.banner-wrap .banner-arrow.right{right:.18rem}.banner-wrap .banner-dots{position:absolute;bottom:.16rem;left:50%;transform:translate(-50%);display:flex;align-items:center;gap:.1rem;background:#00000059;padding:.06rem .14rem;border-radius:.3rem}.banner-wrap .banner-dots .dot{width:.13rem;height:.13rem;border-radius:50%;background:#fff6;border:none;cursor:pointer;padding:0;transition:background .25s,width .25s,border-radius .25s;flex-shrink:0}.banner-wrap .banner-dots .dot.active{background:#f9bb22;width:.36rem;border-radius:.07rem;box-shadow:0 0 .08rem #f9bb22cc}.notice-bar{display:flex;align-items:center;gap:.12rem;margin:.12rem .18rem;padding:.1rem .18rem;background:#0009;border:1px solid rgba(249,187,34,.5);border-radius:999px;overflow:hidden}.notice-bar .notice-icon{font-size:.24rem;flex-shrink:0;line-height:1}.notice-bar .notice-track-wrap{flex:1;overflow:hidden;min-width:0}.notice-bar .notice-track{display:flex;width:max-content;animation:notice-scroll 18s linear infinite}.notice-bar .notice-track span{display:inline-block;white-space:nowrap;padding-right:.8rem;font-size:.22rem;color:#f9bb22;font-weight:500}@keyframes notice-scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}.jackpot-section{position:relative;width:100%;line-height:0}.jackpot-section .jackpot-bg-img{display:block;width:100%;height:auto;object-fit:cover}.jackpot-section .jackpot-counter{position:absolute;bottom:14%;left:50%;transform:translate(-50%);display:flex;align-items:center;gap:.04rem}.jackpot-section .jackpot-sep{display:inline-flex;align-items:flex-end;padding-bottom:.04rem;font-size:.46rem;font-weight:900;color:#f9bb22;line-height:1;text-shadow:0 .02rem .08rem rgba(0,0,0,.8)}.jackpot-section .jackpot-digit-wrap{display:inline-block;width:.5rem;height:.62rem;overflow:hidden;border-radius:.08rem;background:linear-gradient(180deg,#3a2800,#1e1400);border:.025rem solid rgba(249,187,34,.55);box-shadow:0 .03rem .1rem #000000b3,inset 0 .02rem .06rem #ffffff0f;position:relative}.jackpot-section .jackpot-digit-inner{display:flex;flex-direction:column;animation:rollUp .18s cubic-bezier(.22,.61,.36,1) forwards}.jackpot-section .jackpot-digit-inner .digit-prev,.jackpot-section .jackpot-digit-inner .digit-cur{display:flex;align-items:center;justify-content:center;width:.5rem;height:.62rem;font-size:.44rem;font-weight:900;color:#f9bb22;text-shadow:0 .02rem .06rem rgba(0,0,0,.9),0 0 .12rem rgba(249,187,34,.4);line-height:1;flex-shrink:0}@keyframes rollUp{0%{transform:translateY(0)}to{transform:translateY(-.62rem)}}@keyframes iconBounce{0%,to{transform:translateY(0) scale(1)}30%{transform:translateY(-.08rem) scale(1.08)}60%{transform:translateY(.02rem) scale(.97)}80%{transform:translateY(-.03rem) scale(1.02)}}@keyframes glowPulse{0%,to{box-shadow:0 0 .06rem .03rem #f9bb22e6,0 0 .22rem .08rem #f9bb2280,0 0 .44rem .12rem #f9bb2238,inset 0 0 .14rem #f9bb222e}50%{box-shadow:0 0 .08rem .04rem #f9bb22,0 0 .3rem .12rem #f9bb22a6,0 0 .6rem .18rem #f9bb224d,inset 0 0 .18rem #f9bb2247}}.game-sidebar{display:flex;flex-direction:column;width:100%;background:transparent;padding-top:.1rem}.game-sidebar .tab-item{display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%;padding:.18rem .06rem .14rem;background:transparent;border:none;cursor:pointer;color:#ffffff8c;font-size:.26rem;font-weight:600;gap:.12rem;transition:color .2s}.game-sidebar .tab-item .tab-icon-wrap{width:.96rem;height:.96rem;border-radius:50%;background:#2d2d2d;display:flex;align-items:center;justify-content:center;border:.03rem solid rgba(255,255,255,.06);transition:border-color .2s,box-shadow .2s,background .2s}.game-sidebar .tab-item .tab-icon-wrap img{width:.62rem;height:.62rem;object-fit:contain}.game-sidebar .tab-item span{line-height:1;white-space:nowrap}.game-sidebar .tab-item.active{color:#f9bb22}.game-sidebar .tab-item.active .tab-icon-wrap{background:#3d2800;border:.035rem solid #f9bb22;animation:glowPulse 2.4s ease-in-out infinite}.game-sidebar .tab-item.active .tab-icon-wrap img{animation:iconBounce 1.8s ease-in-out infinite}.game-content{display:flex;flex-direction:column;padding:.12rem .1rem;gap:.14rem}.filter-bar{display:flex;align-items:center;gap:.1rem}.filter-chip{display:inline-flex;align-items:center;gap:.07rem;height:.56rem;padding:0 .16rem;background:#2a2a2a;border:.02rem solid #3a3a3a;border-radius:.28rem;color:#ffffffbf;font-size:.22rem;font-weight:600;cursor:pointer;white-space:nowrap;flex-shrink:0;transition:border-color .2s}.filter-chip.active{border-color:#f9bb22;color:#f9bb22}.filter-chip .chip-img{width:.32rem;height:.32rem;object-fit:contain;border-radius:.04rem}.filter-chip .chip-icon{width:.28rem;height:.28rem;fill:currentColor;flex-shrink:0}.filter-chip .chip-arrow{width:.24rem;height:.24rem;fill:currentColor;opacity:.6;flex-shrink:0}.filter-search{position:relative;flex:1;display:flex;align-items:center}.filter-search input{width:100%;height:.56rem;padding:0 .44rem 0 .18rem;background:#2a2a2a;border:.02rem solid #3a3a3a;border-radius:.28rem;color:#ffffffbf;font-size:.22rem;outline:none}.filter-search input::placeholder{color:#ffffff4d}.filter-search input:focus{border-color:#f9bb2266}.filter-search .search-icon{position:absolute;right:.14rem;width:.28rem;height:.28rem;fill:#ffffff59;pointer-events:none}.game-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:.1rem}.game-grid .game-card{display:flex;flex-direction:column;cursor:pointer;border-radius:.1rem;overflow:hidden;background:#1e1e1e;transition:transform .15s}.game-grid .game-card:active{transform:scale(.97)}.game-grid .game-card .game-card-img{width:100%;aspect-ratio:1/1;overflow:hidden;background:#111;position:relative}.game-grid .game-card .game-card-img img{width:100%;height:100%;object-fit:cover;display:block;opacity:0;transition:opacity .2s ease}.game-grid .game-card .game-card-img img.loaded{opacity:1}.game-grid .game-card .game-no-img{width:100%;height:100%;display:flex;align-items:center;justify-content:center;background:#2a2a2a}.game-grid .game-card .game-no-img span{font-size:.5rem;font-weight:900;color:#f9bb22;text-transform:uppercase}.game-grid .game-card .game-card-info{display:flex;flex-direction:column;padding:.06rem .07rem .08rem;gap:.02rem}.game-grid .game-card .game-card-info .game-provider{font-size:.17rem;font-weight:700;color:#f9bb22;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;line-height:1.2;text-transform:uppercase}.game-grid .game-card .game-card-info .game-name{font-size:.19rem;font-weight:400;color:#ffffffd9;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;line-height:1.2}.info-shimmer,.img-shimmer{background:linear-gradient(90deg,#2a2a2a 25%,#3a3a3a,#2a2a2a 75%);background-size:200% 100%;animation:shimmer 1.4s infinite}.img-shimmer{position:absolute;inset:0}.info-shimmer{border-radius:.06rem;display:block}.more-btn{display:flex;align-items:center;justify-content:center;gap:.12rem;width:100%;height:.82rem;margin-top:.06rem;background:#f9bb22;border:none;border-radius:.1rem;font-size:.3rem;font-weight:800;color:#1a0e00;cursor:pointer;transition:opacity .15s}.more-btn:active{opacity:.85}.more-btn svg{width:.38rem;height:.38rem;fill:#1a0e00;flex-shrink:0}.more-btn .more-count{font-size:.22rem;font-weight:600;opacity:.65}.games-empty{grid-column:1/-1;display:flex;flex-direction:column;align-items:center;gap:.2rem;padding:.6rem 0;color:#ffffff59;font-size:.26rem}.games-empty .clear-btn{padding:.12rem .36rem;background:#f9bb22;border:none;border-radius:.3rem;font-size:.24rem;font-weight:700;color:#1a0e00;cursor:pointer;transition:opacity .15s}.games-empty .clear-btn:active{opacity:.8}.filter-popup-overlay{position:fixed;inset:0;z-index:3000;background:#000000b3;display:flex;align-items:flex-end;justify-content:center}.filter-popup{width:100%;max-height:75vh;background:#1a1a1a;border-radius:.24rem .24rem 0 0;display:flex;flex-direction:column;overflow:hidden}.filter-popup .filter-popup-header{display:flex;align-items:center;justify-content:space-between;padding:.24rem .28rem .18rem;font-size:.3rem;font-weight:700;color:#fff;border-bottom:.01rem solid rgba(255,255,255,.08);flex-shrink:0}.filter-popup .filter-popup-header .popup-close{background:none;border:none;color:#ffffff80;font-size:.3rem;cursor:pointer;line-height:1;padding:.04rem .1rem}.filter-popup .filter-popup-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:.14rem;padding:.2rem .18rem;overflow-y:auto;scrollbar-width:thin;scrollbar-color:#333 transparent}.filter-popup .popup-item{display:flex;flex-direction:column;align-items:center;gap:.1rem;padding:.14rem .08rem;background:#252525;border:.02rem solid transparent;border-radius:.12rem;cursor:pointer;transition:border-color .2s}.filter-popup .popup-item.active{border-color:#f9bb22;background:#2d2200}.filter-popup .popup-item .popup-item-img{width:.72rem;height:.72rem;border-radius:.08rem;overflow:hidden;display:flex;align-items:center;justify-content:center;background:#333;position:relative}.filter-popup .popup-item .popup-item-img img{width:100%;height:100%;object-fit:contain}.filter-popup .popup-item .popup-item-img.all-icon svg{width:.44rem;height:.44rem;fill:#fff9}.filter-popup .popup-item span{font-size:.18rem;font-weight:600;color:#ffffffbf;text-align:center;line-height:1.2;word-break:break-word;max-width:100%}.filter-popup .popup-item.active span{color:#f9bb22}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}.winner-section{padding:.2rem .16rem .3rem}.winner-header{display:flex;align-items:center;gap:.12rem;margin-bottom:.2rem}.winner-header .winner-medal{font-size:.44rem;line-height:1}.winner-header .winner-title{font-size:.36rem;font-weight:800;color:#fff}.winner-header .winner-subtitle{font-size:.22rem;color:#ffffff73}.winner-viewport{height:5.6rem;overflow:hidden;position:relative}.winner-track{display:flex;flex-direction:column;gap:.12rem;will-change:transform}.winner-card{display:flex;align-items:center;gap:.18rem;background:#1e1e1e;border-radius:.14rem;padding:.18rem;flex-shrink:0}.winner-card .wc-img{width:1.1rem;height:1.1rem;border-radius:.1rem;overflow:hidden;flex-shrink:0;background:#2a2a2a;position:relative}.winner-card .wc-img .wc-shimmer{position:absolute;inset:0;background:linear-gradient(90deg,#2a2a2a 25%,#3a3a3a,#2a2a2a 75%);background-size:200% 100%;animation:shimmer 1.4s infinite}.winner-card .wc-img img{width:100%;height:100%;object-fit:cover;display:block;opacity:0;transition:opacity .2s}.winner-card .wc-img img.loaded{opacity:1}.winner-card .wc-info{flex:1;display:flex;flex-direction:column;gap:.04rem;min-width:0}.winner-card .wc-info .wc-user{font-size:.26rem;font-weight:700;color:#fff}.winner-card .wc-info .wc-category{font-size:.2rem;color:#fff6}.winner-card .wc-info .wc-game{font-size:.24rem;font-weight:600;color:#fff;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.winner-card .wc-info .wc-won{font-size:.22rem;color:#ffffffb3}.winner-card .wc-info .wc-won strong{font-size:.3rem;font-weight:800;color:#f9bb22;margin-left:.06rem}.winner-card .wc-play{flex-shrink:0;height:.6rem;padding:0 .2rem;background:#f9bb22;border:none;border-radius:.1rem;font-size:.22rem;font-weight:900;color:#1a0e00;cursor:pointer;white-space:nowrap;transition:opacity .15s}.winner-card .wc-play:active{opacity:.8}.float-btns{position:fixed;right:.16rem;bottom:1.38rem;z-index:500;display:flex;flex-direction:column;gap:.12rem}.float-btns .float-btn{display:flex;align-items:center;justify-content:center;width:.96rem;height:.96rem;border-radius:50%;overflow:hidden;box-shadow:0 .04rem .12rem #0006;background:none;border:none;cursor:pointer;padding:0}.float-btns .float-btn img{width:100%;height:100%;object-fit:cover}.float-btns .float-btn.float-register{width:.8rem;height:.8rem;border-radius:.1rem}.site-footer{background:#0d0d0d;padding:.3rem .22rem;display:flex;flex-direction:column;align-items:center;gap:.24rem}.site-footer .footer-invite{width:100%}.site-footer .footer-invite img{width:100%;border-radius:.1rem}.site-footer .footer-providers{display:flex;flex-wrap:wrap;justify-content:center;gap:.16rem;width:100%}.site-footer .footer-providers .provider-logo{height:.44rem;width:auto;object-fit:contain;opacity:.8}.site-footer .footer-payment{width:100%}.site-footer .footer-payment img{width:100%;object-fit:contain}.site-footer .footer-licenses{display:flex;align-items:center;justify-content:center;gap:.2rem}.site-footer .footer-licenses .license-logo{height:.6rem;width:auto}.site-footer .footer-desc{display:flex;align-items:flex-start;gap:.12rem;padding:.16rem;background:#1a1a1a;border-radius:.1rem}.site-footer .footer-desc .footer-desc-icon{width:.4rem;height:.4rem;flex-shrink:0}.site-footer .footer-desc p{margin:0;font-size:.22rem;color:#ffffff80;line-height:1.6}.site-footer .footer-flags{display:flex;align-items:center;justify-content:center;gap:.16rem}.site-footer .footer-flags img{width:.44rem;height:.44rem;border-radius:50%;object-fit:cover}.site-footer .footer-copyright p{margin:0;font-size:.2rem;color:#ffffff4d;text-align:center}@keyframes bonusBounce{0%,to{transform:translateY(0)}30%{transform:translateY(-.1rem)}60%{transform:translateY(.03rem)}80%{transform:translateY(-.04rem)}}#menu{position:fixed;bottom:0;z-index:2000;display:flex;justify-content:space-evenly;align-items:center;width:100%;height:1.18rem;background-color:#212121;overflow:visible}#menu a{display:flex;flex-direction:column;align-items:center;justify-content:center;flex:1;height:100%;position:relative;color:#f9bb2280;text-align:center;text-decoration:none;overflow:visible}#menu a>span{margin-top:.07rem;font-size:.24rem;font-weight:700;line-height:1;white-space:nowrap}#menu a.on{color:#f9bb22}#menu .footer-icon{position:relative;display:flex;align-items:center;justify-content:center;width:.52rem;height:.52rem}#menu .footer-icon svg{display:block;width:100%;height:100%;fill:#f9bb22}#menu .footer-icon .reward-dot{position:absolute;top:-.02rem;right:-.04rem;width:.15rem;height:.15rem;background:red;border-radius:50%}#menu .footer-invite-link{overflow:visible;justify-content:flex-end;padding-bottom:.14rem}#menu .circle-menu{position:absolute;bottom:calc(1.18rem - .5rem);left:50%;transform:translate(-50%);width:1.08rem;height:1.08rem;border-radius:50%;background:radial-gradient(circle at 38% 32%,#ffe57a,#e3ab22 55%,#b87800);box-shadow:0 .04rem .22rem #0000008c,inset 0 .04rem .1rem #ffffff40;display:flex;align-items:center;justify-content:center}#menu .circle-menu .invite-gif{width:100%;height:100%;object-fit:cover;border-radius:50%;display:block}#menu .footer-deposit-link{overflow:visible}#menu .footer-bonus{position:absolute;display:inline-flex;pointer-events:none;animation:bonusBounce 2s ease-in-out infinite}#menu .footer-bonus span{display:inline-block;padding:.07rem .18rem;font-size:.22rem;font-weight:800;color:#3a2000;background:linear-gradient(180deg,#fff8cc,#f5c842 45%,#c98000);border-radius:.28rem;white-space:nowrap;box-shadow:0 .03rem .1rem #0006;position:relative}#menu .footer-bonus span:after{content:"";position:absolute;bottom:-.12rem;width:0;height:0;border-style:solid;border-width:.13rem .08rem 0 .08rem;border-color:#c98000 transparent transparent transparent}#menu .footer-bonus.invite{bottom:calc(1.18rem + 1.08rem - .5rem + .06rem);left:50%;transform:translate(-60%);animation-delay:0s}#menu .footer-bonus.invite span:after{left:.22rem}#menu .footer-bonus.deposit{bottom:calc(1.18rem * .5 + .26rem + .06rem);left:50%;transform:translate(0);animation-delay:.5s}#menu .footer-bonus.deposit span:after{left:.18rem}.auth-overlay{position:fixed;inset:0;z-index:5000;background:#000000d9;display:flex;align-items:stretch;justify-content:center}.auth-screen{width:100%;max-width:540px;min-height:100%;background:radial-gradient(ellipse at 50% 0%,#3a2200,#1a0e00 40%,#0d0d0d);display:flex;flex-direction:column;align-items:center;padding:.3rem .28rem 1.4rem;overflow-y:auto;position:relative}.auth-back{align-self:flex-start;background:none;border:none;color:#fff;width:.6rem;height:.6rem;cursor:pointer;padding:0;margin-bottom:.1rem}.auth-back svg{display:block;width:100%;height:100%}.auth-logo{margin-bottom:.36rem}.auth-logo img{height:1rem;width:auto;object-fit:contain}.auth-card{width:100%;background:#ffffff0a;border:.01rem solid rgba(255,255,255,.08);border-radius:.2rem;padding:.36rem .28rem .28rem;display:flex;flex-direction:column;gap:.22rem}.auth-title{text-align:center;font-size:.42rem;font-weight:700;color:#fff;margin:0 0 .06rem}.auth-fields{display:flex;flex-direction:column;gap:.16rem}.auth-field{display:flex;align-items:center;background:#2a2a2a;border-radius:.1rem;padding:0 .2rem;height:.82rem;position:relative}.auth-field .required{color:#e74c3c;font-size:.28rem;margin-right:.1rem;flex-shrink:0}.auth-field input{flex:1;background:none;border:none;outline:none;color:#ffffffd9;font-size:.28rem;height:100%}.auth-field input::placeholder{color:#ffffff59}.auth-field .eye-btn{background:none;border:none;color:#fff6;width:.38rem;height:.38rem;cursor:pointer;padding:0;flex-shrink:0;display:flex;align-items:center;justify-content:center}.auth-field .eye-btn svg{display:block;width:100%;height:100%;fill:currentColor}.auth-check{display:flex;align-items:flex-start;gap:.14rem;cursor:pointer}.auth-check input[type=checkbox]{display:none}.auth-check .checkmark{width:.34rem;height:.34rem;border:.03rem solid #f9bb22;border-radius:.05rem;flex-shrink:0;margin-top:.02rem;display:flex;align-items:center;justify-content:center;background:transparent;transition:background .15s}.auth-check input:checked+.checkmark{background:#f9bb22}.auth-check input:checked+.checkmark:after{content:"";display:block;width:.18rem;height:.1rem;border-left:.04rem solid #1a0e00;border-bottom:.04rem solid #1a0e00;transform:rotate(-45deg) translateY(-.02rem)}.auth-check .check-label{font-size:.24rem;color:#ffffffbf;line-height:1.4}.auth-bonus{display:inline-flex;align-items:center;gap:.1rem;align-self:center;background:linear-gradient(180deg,#ffe57a,#e3ab22 55%,#b87800);color:#3a2000;font-size:.26rem;font-weight:800;padding:.1rem .28rem;border-radius:.3rem;box-shadow:0 .04rem .14rem #0006}.auth-bonus svg{width:.3rem;height:.3rem;fill:#c0392b;flex-shrink:0}.auth-submit{width:100%;height:.88rem;background:linear-gradient(180deg,#ffe57a,#e3ab22,#b87800);border:none;border-radius:.44rem;font-size:.36rem;font-weight:900;color:#1a0e00;cursor:pointer;box-shadow:0 .06rem .2rem #00000080;transition:opacity .15s}.auth-submit:active{opacity:.85}.auth-links{display:flex;justify-content:space-between}.auth-links button{background:none;border:none;color:#f9bb22;font-size:.26rem;cursor:pointer;text-decoration:underline;padding:0}.auth-reminder{font-size:.22rem;color:#ffffff80;line-height:1.5;margin:0}.auth-switch{font-size:.24rem;color:#fff9;text-align:center;margin:0}.auth-switch button{background:none;border:none;color:#f9bb22;font-size:.24rem;cursor:pointer;text-decoration:underline;padding:0}.auth-stats{display:flex;border:.02rem solid rgba(255,255,255,.2);border-radius:.1rem;overflow:hidden}.auth-stats>div{flex:1;display:flex;flex-direction:column;align-items:center;padding:.18rem .1rem;gap:.08rem}.auth-stats>div:first-child{border-right:.02rem solid rgba(255,255,255,.2)}.auth-stats .stat-label{font-size:.22rem;font-weight:700;color:#ffffffd9}.auth-stats .stat-value{font-size:.28rem;font-weight:700;color:#f9bb22}.auth-cert-label{font-size:.22rem;color:#ffffff73;margin:0;text-align:center}.auth-certs{display:flex;align-items:center;justify-content:center;gap:.18rem}.auth-certs img{height:.52rem;width:auto;object-fit:contain;border-radius:50%}.auth-certs .age-badge{width:.52rem;height:.52rem;border-radius:50%;background:#e74c3c;color:#fff;font-size:.22rem;font-weight:900;display:flex;align-items:center;justify-content:center}.auth-footer-links{display:flex;align-items:center;justify-content:center;gap:.16rem;color:#fff6;font-size:.22rem}.auth-footer-links button{background:none;border:none;color:#fff9;font-size:.22rem;cursor:pointer;padding:0}.toast-container{position:fixed;top:1.2rem;left:50%;transform:translate(-50%);z-index:9999;display:flex;flex-direction:column;align-items:center;gap:.12rem;pointer-events:none;width:90%;max-width:480px}.toast-bubble{display:flex;align-items:center;gap:.14rem;padding:.18rem .28rem;border-radius:.12rem;font-size:.26rem;font-weight:600;color:#fff;box-shadow:0 .06rem .24rem #00000080;opacity:0;transform:translateY(-.2rem);transition:opacity .25s ease,transform .25s ease;width:100%}.toast-bubble.show{opacity:1;transform:translateY(0)}.toast-bubble.toast-success{background:#27ae60}.toast-bubble.toast-error{background:#e74c3c}.toast-bubble.toast-info{background:#2980b9}.toast-bubble .toast-icon{font-size:.3rem;font-weight:900;flex-shrink:0}.toast-bubble .toast-msg{flex:1;line-height:1.4}.deposit-screen{position:fixed;inset:0;z-index:4000;background:#f5f5f5;display:flex;flex-direction:column;overflow:hidden}.deposit-topbar{display:flex;align-items:center;height:.88rem;background:#1a1a1a;padding:0 .22rem;flex-shrink:0;gap:.12rem}.deposit-topbar.withdraw-topbar{background:#1a1200}.deposit-topbar .deposit-back{background:none;border:none;color:#fff;width:.5rem;height:.5rem;cursor:pointer;padding:0;display:flex;align-items:center;justify-content:center;flex-shrink:0}.deposit-topbar .deposit-back svg{display:block;width:100%;height:100%}.deposit-topbar .deposit-title{flex:1;text-align:center;font-size:.32rem;font-weight:700;color:#fff}.deposit-topbar .deposit-balance-chip{background:#f9bb2226;border:.01rem solid rgba(249,187,34,.4);color:#f9bb22;font-size:.22rem;font-weight:700;padding:.06rem .18rem;border-radius:999px;white-space:nowrap}.deposit-steps{display:flex;align-items:center;justify-content:center;gap:0;background:#111;padding:.18rem .2rem;flex-shrink:0}.deposit-steps .ds-step{display:flex;flex-direction:column;align-items:center;gap:.06rem;flex:1;position:relative}.deposit-steps .ds-step:not(:last-child):after{content:"";position:absolute;top:.18rem;left:60%;width:80%;height:.02rem;background:#333}.deposit-steps .ds-step.done:after{background:#f9bb22}.deposit-steps .ds-step .ds-dot{width:.36rem;height:.36rem;border-radius:50%;background:#333;color:#888;font-size:.2rem;font-weight:700;display:flex;align-items:center;justify-content:center;z-index:1}.deposit-steps .ds-step span{font-size:.18rem;color:#666}.deposit-steps .ds-step.active .ds-dot{background:#f9bb22;color:#1a0e00}.deposit-steps .ds-step.active span{color:#f9bb22}.deposit-steps .ds-step.done .ds-dot{background:#f9bb224d;color:#f9bb22}.deposit-steps .ds-step.done span{color:#f9bb2299}.deposit-body{flex:1;overflow-y:auto;padding:.28rem .24rem;display:flex;flex-direction:column}.crypto-step{display:flex;flex-direction:column;gap:.22rem}.crypto-step .step-hint{font-size:.24rem;color:#555;margin:0;line-height:1.5}.crypto-step .step-hint strong{color:#222}.crypto-coins{display:flex;flex-direction:column;gap:.16rem}.crypto-coin-btn{display:flex;align-items:center;gap:.2rem;padding:.22rem .24rem;background:#fff;border:.02rem solid #e0e0e0;border-radius:.14rem;cursor:pointer;transition:border-color .15s,box-shadow .15s;box-shadow:0 .02rem .08rem #0000000f}.crypto-coin-btn:active{border-color:#f9bb22;box-shadow:0 0 0 .04rem #f9bb2233}.crypto-coin-btn .coin-icon{width:.72rem;height:.72rem;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:.34rem;font-weight:900;color:#fff;flex-shrink:0}.crypto-coin-btn .coin-info{flex:1;display:flex;flex-direction:column;align-items:flex-start;gap:.04rem}.crypto-coin-btn .coin-info .coin-name{font-size:.3rem;font-weight:700;color:#111}.crypto-coin-btn .coin-info .coin-sub{font-size:.2rem;color:#999}.crypto-coin-btn .coin-arrow{width:.36rem;height:.36rem;fill:#ccc}.crypto-networks{display:flex;flex-direction:column;gap:.14rem}.network-btn{display:flex;align-items:center;gap:.16rem;padding:.22rem .24rem;background:#fff;border:.02rem solid #e0e0e0;border-radius:.14rem;cursor:pointer;transition:border-color .15s}.network-btn:active{border-color:#f9bb22}.network-btn .network-info{flex:1;display:flex;flex-direction:column;align-items:flex-start;gap:.04rem}.network-btn .network-info .network-name{font-size:.26rem;font-weight:700;color:#111}.network-btn .network-info .network-fee{font-size:.2rem;color:#999}.network-btn svg{width:.32rem;height:.32rem;fill:#ccc}.payment-network-badge{display:inline-flex;align-self:flex-start;background:#f9bb221f;border:.01rem solid rgba(249,187,34,.4);color:#e3ab22;font-size:.2rem;font-weight:700;padding:.06rem .18rem;border-radius:999px}.qr-wrap{display:flex;justify-content:center;padding:.2rem;background:#fff;border-radius:.14rem;border:.02rem solid #e0e0e0}.qr-wrap .qr-img{width:2.4rem;height:2.4rem;display:block;border-radius:.08rem}.address-box{background:#fff;border:.02rem solid #e0e0e0;border-radius:.14rem;padding:.2rem .22rem;display:flex;flex-direction:column;gap:.1rem}.address-box .address-label{font-size:.2rem;color:#999;font-weight:600;text-transform:uppercase;letter-spacing:.02em}.address-box .address-row{display:flex;align-items:center;gap:.12rem}.address-box .address-row .address-text{flex:1;font-size:.2rem;color:#222;word-break:break-all;line-height:1.5;font-family:monospace}.address-box .address-row .copy-btn{flex-shrink:0;padding:.1rem .22rem;background:#f9bb22;border:none;border-radius:.08rem;font-size:.2rem;font-weight:700;color:#1a0e00;cursor:pointer;white-space:nowrap}.txid-section{display:flex;flex-direction:column;gap:.1rem}.txid-section .txid-label{font-size:.22rem;font-weight:700;color:#333}.txid-section .txid-input{width:100%;box-sizing:border-box;padding:.2rem;border:.02rem solid #ddd;border-radius:.1rem;font-size:.24rem;color:#222;background:#fff;outline:none;transition:border-color .15s}.txid-section .txid-input:focus{border-color:#f9bb22}.txid-section .txid-input::placeholder{color:#bbb}.txid-section .txid-input::-webkit-inner-spin-button,.txid-section .txid-input::-webkit-outer-spin-button{-webkit-appearance:none}.txid-section .amount-equiv{font-size:.2rem;color:#26a17b;font-weight:600}.withdraw-balance-note{font-size:.22rem;color:#555}.withdraw-balance-note strong{color:#e3ab22}.crypto-warning{background:#ffa00014;border:.01rem solid rgba(255,160,0,.3);border-radius:.1rem;padding:.16rem .18rem;font-size:.2rem;color:#b36b00;line-height:1.6}.confirm-icon{font-size:.8rem;text-align:center}.confirm-details{background:#fff;border:.02rem solid #e0e0e0;border-radius:.14rem;overflow:hidden}.confirm-details .confirm-row{display:flex;justify-content:space-between;align-items:flex-start;padding:.18rem .22rem;border-bottom:.01rem solid #f0f0f0;gap:.12rem}.confirm-details .confirm-row:last-child{border-bottom:none}.confirm-details .confirm-row span{font-size:.22rem;color:#888;flex-shrink:0}.confirm-details .confirm-row strong{font-size:.22rem;color:#222;text-align:right;word-break:break-all}.confirm-details .confirm-row.validated strong{color:#27ae60;font-size:.24rem}.confirm-details .confirm-row .txid-preview{font-family:monospace;font-size:.18rem}.success-step{align-items:center;text-align:center}.success-step .success-icon{font-size:1rem}.success-step h3{font-size:.36rem;font-weight:800;color:#27ae60;margin:0}.success-step p{font-size:.24rem;color:#666;margin:0;line-height:1.6}.success-step .confirm-details{width:100%;text-align:left}.deposit-footer{flex-shrink:0;padding:.18rem .24rem;background:#efefef;border-top:.01rem solid #ddd}.deposit-next{width:100%;height:.82rem;background:#f9bb22;border:none;border-radius:.1rem;font-size:.3rem;font-weight:800;color:#1a0e00;cursor:pointer;transition:opacity .15s}.deposit-next:disabled{opacity:.4;cursor:not-allowed}.deposit-next:not(:disabled):active{opacity:.85}.deposit-next.withdraw-btn{background:linear-gradient(135deg,#f9bb22,#e3ab22)}.main-layout{display:flex;width:100%;align-items:flex-start}.sidebar-col{width:22%;flex-shrink:0;position:sticky;top:.9rem;height:calc(100vh - 2.08rem);overflow-y:auto;scrollbar-width:none}.sidebar-col::-webkit-scrollbar{display:none}.sidebar-col{z-index:10}.content-col{flex:1;min-width:0;overflow:visible}
