html,body,#app{margin:0;padding:0;width:100%;min-height:100vh}*{margin:0;padding:0;box-sizing:border-box}html,body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,Hiragino Sans GB,Microsoft YaHei,sans-serif;font-size:14px;color:#333;background:#f5f2f8;min-width:1280px}a{text-decoration:none;color:inherit}img{max-width:100%;display:block}button{border:none;cursor:pointer;font-family:inherit}.pc-layout{display:flex;flex-direction:column}.layout-body{width:100%;max-width:1248px;margin:40px auto 0;padding:0 0 32px}.header-bar{background:#fff;position:sticky;top:0;z-index:100}.header-inner{max-width:1248px;margin:0 auto;width:100%;height:72px;border-bottom:1px solid #e8eaed;display:flex;align-items:center;justify-content:space-between}.header-left{display:flex;align-items:center;gap:0}.logo-link{display:flex;align-items:center}.logo-img{height:48px;object-fit:contain;width:auto}.partner-divider{width:1px;height:32px;background:#e8eaed;margin:0 12px}.partner-swiper-wrap{width:180px;height:40px;overflow:hidden;display:flex;align-items:center}.partner-swiper-img{height:36px;object-fit:contain;display:block}.partner-fade-enter-active,.partner-fade-leave-active{transition:opacity .5s}.partner-fade-enter-from,.partner-fade-leave-to{opacity:0}.partner-badge{display:flex;align-items:center;gap:6px;background:linear-gradient(135deg,#e74c3c,#c0392b);padding:4px 12px;border-radius:4px;color:#fff;font-size:12px}.partner-logo{font-weight:800;font-size:16px;letter-spacing:1px}.partner-text{font-size:11px;opacity:.9}.header-right{display:flex;align-items:center;gap:10px}.user-id-box{font-size:13px;color:#666}.logged-user-area{display:flex;align-items:center;gap:10px}.logged-user-info{display:flex;flex-direction:column;align-items:flex-end;margin-right:4px}.logged-user-top{display:flex;align-items:center;gap:6px}.logged-username{font-size:13px;color:#666;line-height:1.5}.logged-vip-tag{display:inline-block;height:16px;line-height:16px;padding:0 6px;font-size:11px;border-radius:8px;background:linear-gradient(90deg,#f0c27f,#e8a54b);color:#fff;font-weight:500}.logged-vip-icon{height:16px;width:auto;object-fit:contain;display:inline-block;vertical-align:middle}.logged-balance-row{display:flex;align-items:center;gap:4px}.logged-balance-val{font-size:16px;font-weight:400;color:#333}.cny-icon{width:20px;height:20px;object-fit:contain;border-radius:50%}.logged-refresh{cursor:pointer;color:#999;transition:color .2s}.logged-refresh:hover{color:#3785ec}.logged-refresh.spinning{animation:spin .8s linear infinite}.balance-box{display:flex;align-items:center;gap:4px;background:#fff8e1;padding:4px 12px;border-radius:20px;font-size:14px;color:#e67e22;font-weight:600}.balance-icon{font-size:14px}.refresh-btn{font-size:12px;cursor:pointer;opacity:.6}.refresh-btn:hover{opacity:1}.btn-action{padding:0 16px;height:40px;border-radius:9999px;font-size:14px;font-weight:400;transition:all .2s;display:flex;align-items:center;gap:6px;background:#f7f7f7;color:#666;border:none;cursor:pointer}.btn-action svg{flex-shrink:0}.btn-action:hover{background:#ebebeb;color:#333}.btn-deposit,.btn-withdraw,.btn-transfer{background:#f5f5f5;color:#666}.user-avatar-wrap{width:40px;height:40px;border-radius:9999px;background:#f7f7f7;display:flex;align-items:center;justify-content:center;cursor:pointer;color:#999;transition:background .2s}.user-avatar-wrap:hover{background:#ebebeb;color:#333}.btn-logout{display:flex;align-items:center;gap:6px;background:#f7f7f7;border:none;border-radius:9999px;padding:0 16px;height:40px;font-size:14px;color:#666;cursor:pointer;transition:all .2s}.btn-logout:hover{background:#ebebeb;color:#333}.btn-auth{padding:0;height:40px;width:112px;border-radius:9999px;font-size:14px;font-weight:400;transition:transform .2s,opacity .2s;display:inline-flex;align-items:center;justify-content:center}.btn-auth:active{transform:scale(.97)}.btn-register{background:linear-gradient(90deg,#1b6ce1,#4894f3);color:#fff;box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -4px #0000001a}.btn-register:hover{opacity:.85}.btn-login{background:#f7f7f7;color:#666;border:none}.btn-login:hover{background:#ebebeb}.user-avatar-wrap{position:relative;cursor:pointer}.user-avatar-circle{width:36px;height:36px;border-radius:50%;background:#3785ec;display:flex;align-items:center;justify-content:center;font-size:18px}.user-dropdown{position:absolute;top:44px;right:0;background:#fff;border-radius:8px;box-shadow:0 4px 16px #0000001f;min-width:140px;overflow:hidden;z-index:200}.dropdown-item{padding:10px 16px;font-size:13px;color:#333;cursor:pointer;transition:background .15s}.dropdown-item:hover{background:#f8f9fb}.dropdown-item.logout{color:#e74c3c;border-top:1px solid #e8eaed}.nav-bar{background:#fff;position:sticky;top:72px;z-index:90}.nav-inner{max-width:1248px;margin:0 auto;display:flex;align-items:center;justify-content:space-between;height:48px;border-bottom:1px solid #e8eaed}.nav-menu{display:flex;align-items:center;height:100%}.nav-item{display:flex;align-items:center;gap:6px;padding:0 16px;height:100%;color:#333;font-size:15px;font-weight:500;cursor:pointer;border-bottom:2px solid transparent;transition:all .2s;text-decoration:none}.nav-item:hover,.nav-item.active{color:#3785ec;border-bottom-color:#3785ec}.nav-icon{width:20px;height:20px;object-fit:contain}.nav-extra{display:flex;align-items:center;height:100%;padding-left:8px}.nav-extra-item{display:flex;align-items:center;gap:4px;color:#333;font-size:14px;cursor:pointer;text-decoration:none;padding:0 12px;height:100%;border-bottom:2px solid transparent;transition:all .2s}.nav-extra-item svg{fill:#999;width:22px;height:22px}.nav-extra-item:hover{color:#3785ec;border-bottom-color:#3785ec}.nav-extra-item:hover svg{fill:#3785ec}.nav-extra-item.router-link-active,.nav-extra-item.router-link-exact-active{color:#3785ec;border-bottom-color:#3785ec}.nav-extra-item.router-link-active svg,.nav-extra-item.router-link-exact-active svg{fill:#3785ec}.nav-item-group{position:static}.nav-item-group .mega-dropdown{display:none;position:fixed;top:121px;left:0;right:0;height:240px;background:#fff;box-shadow:0 8px 24px #0000001a;z-index:50;overflow:visible}.nav-item-group:hover .mega-dropdown{display:block}.mega-inner{max-width:1280px;margin:0 auto;padding:0 20px;display:flex;gap:20px;height:240px;overflow-x:auto;scrollbar-width:none}.mega-inner::-webkit-scrollbar{display:none}.mega-pagination{position:absolute;bottom:8px;left:50%;transform:translate(-50%);display:flex;gap:8px;z-index:10}.mega-dot{width:8px;height:8px;border-radius:50%;background:#000;opacity:.2;cursor:pointer}.mega-dot.active{opacity:1;background:#3785ec}.mega-card{position:relative;flex:0 0 183.66px;height:240px;border-radius:0;padding:24px 4px 16px 12px;cursor:pointer;overflow:hidden;display:flex;flex-direction:column;justify-content:space-between;background:transparent;border:none;transition:all .25s}.mega-card:hover{background:linear-gradient(to top,rgba(55,133,236,.06),transparent);border-color:#3785ec26;transform:translateY(-2px);box-shadow:0 4px 16px #0000001f}.mega-card-text{position:relative;z-index:2}.mega-card-name{font-size:18px;font-weight:500;color:#333;line-height:1}.mega-card-code{font-size:12px;color:#999;text-transform:uppercase;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mega-card-stats{position:relative;z-index:2}.stat-num-row{display:flex;align-items:baseline;gap:2px;margin-bottom:6px}.stat-num{font-size:28px;font-weight:700;color:#333;line-height:1}.stat-unit{font-size:12px;color:#666}.rebate-row{display:inline-flex;align-items:center;gap:0;height:20px;border-radius:9999px;overflow:hidden;font-size:12px}.rebate-rate{display:flex;align-items:center;gap:2px;padding:0 6px 0 10px;height:100%;background:linear-gradient(to bottom,#fff,#f5f2f8);color:#333;font-size:12px;white-space:nowrap}.rebate-num{font-size:14px;font-weight:700;color:#3785ec;line-height:1}.rebate-badge{display:inline-flex;align-items:center;justify-content:center;padding:0 8px;height:100%;background:linear-gradient(135deg,#1b6ce1,#4894f3);color:#fff;font-size:12px;font-weight:700;white-space:nowrap}.mega-card-bg{position:absolute;bottom:0;right:0;width:150px;height:auto;z-index:0;pointer-events:none}.mega-card-watermark{display:none}.slide-down-enter-active{transition:all .2s ease-out}.slide-down-leave-active{transition:all .15s ease-in}.slide-down-enter-from,.slide-down-leave-to{opacity:0;transform:translateY(-8px)}.footer-bar{background:transparent;color:#666;padding:40px 0 24px;margin-top:auto}.footer-inner{max-width:1248px;margin:0 auto;padding:0 20px}.footer-top{display:flex;gap:16px;padding:16px 0;align-items:center}.footer-divider{width:1px;height:40px;background:#e8eaed;flex-shrink:0}.footer-section{display:flex;align-items:center;gap:12px}.footer-label{font-size:13px;color:#999;white-space:nowrap;flex-shrink:0}.footer-badges{display:flex;gap:12px;align-items:center}.licence-icon{height:36px;object-fit:contain}.pay-badges{gap:6px}.pay-icon{height:24px;width:24px;object-fit:contain;border-radius:50%}.footer-vendors{display:flex;align-items:center;gap:24px;padding:16px 0;border-top:.5px solid #e8eaed;border-bottom:.5px solid #e8eaed;overflow-x:auto}.footer-vendors::-webkit-scrollbar{display:none}.vendor-logo{height:28px;object-fit:contain;flex-shrink:0;opacity:.5;transition:opacity .2s}.vendor-logo:hover{opacity:1}.vendor-placeholder{width:80px;height:30px;background:#ffffff0a;border-radius:4px}.footer-bottom{text-align:left;padding-top:20px;font-size:13px;line-height:1.8;color:#999;display:flex;flex-direction:column;gap:16px}.side-toolbar{position:fixed;right:0;bottom:56px;z-index:40;display:flex;flex-direction:column;gap:1px}.side-btn{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;width:72px;height:72px;cursor:pointer;color:#999;font-size:11px;transition:all .2s;text-decoration:none;background:#fff;position:relative}.side-btn svg{width:24px;height:24px;color:#999}.side-btn span{font-size:11px;white-space:nowrap;color:#999}.side-btn:first-child{border-radius:8px 8px 0 0}.side-btn:last-child{border-radius:0 0 8px 8px}.side-btn:hover{background:#f5f5f5;color:#666}.side-btn:hover svg{color:#666}.side-btn:hover span{color:#666}.side-btn.router-link-active,.side-btn.router-link-exact-active,.side-btn:active,.side-btn:focus,.side-btn:visited{color:#999!important}.side-btn.router-link-active svg,.side-btn.router-link-exact-active svg,.side-btn:active svg,.side-btn:focus svg,.side-btn:visited svg{color:#999!important}.side-btn.router-link-active span,.side-btn.router-link-exact-active span,.side-btn:active span,.side-btn:focus span,.side-btn:visited span{color:#999!important}.side-btn.router-link-active,.side-btn.router-link-exact-active,.side-btn:active,.side-btn:focus,.side-btn:visited{outline:none;background:#fff}.download-trigger{overflow:visible}.download-panel{position:absolute;top:50%;right:calc(100% + 10px);transform:translateY(-50%);background:transparent;padding:0;display:flex;flex-direction:column;gap:12px;z-index:50}.download-panel-section{display:flex;flex-direction:column;gap:6px;align-items:center}.download-panel-title{font-size:13px;color:#333;font-weight:600;margin:0;white-space:nowrap;align-self:flex-start}.download-panel-qr{width:144px;height:144px;padding:8px;background:#fff;border-radius:4px;box-shadow:0 4px 16px #0000001f;display:flex;align-items:center;justify-content:center}.download-panel-qr canvas{display:block;width:128px;height:128px;background:#fff}.download-panel-tip{font-size:12px;color:#666;margin:0;text-align:center;white-space:nowrap}.dl-fade-enter-active,.dl-fade-leave-active{transition:opacity .18s ease}.dl-fade-enter-from,.dl-fade-leave-to{opacity:0}.qr-popup{position:absolute;right:72px;top:50%;transform:translateY(-50%);background:#fff;padding:16px;border-radius:8px;box-shadow:0 4px 16px #0000001f;text-align:center;white-space:nowrap}.qr-popup p{font-size:12px;color:#666;margin-bottom:8px}.qr-placeholder{width:120px;height:120px;background:#f5f5f5;border-radius:4px}.home-page{display:flex;flex-direction:column;gap:16px}.banner-section{display:grid;grid-template-columns:1fr 514px;gap:16px;height:290px}.banner-swiper{flex:1;border-radius:12px;overflow:hidden}.banner-swiper .el-carousel{border-radius:12px}.banner-swiper .el-carousel__item{border-radius:12px;overflow:hidden}.banner-swiper-inner{position:relative;width:100%;height:0;padding-top:290px;overflow:hidden}.banner-swiper-inner .el-carousel,.banner-swiper-inner .el-carousel__container,.banner-swiper-inner .el-carousel__item{position:absolute;top:0;left:0;width:100%;height:100%!important}.banner-slide{width:100%;height:100%;background:transparent;background-size:cover;background-position:center;display:flex;align-items:center;justify-content:center}.banner-slide img{width:100%;height:100%;object-fit:cover}.banner-ads{display:grid;grid-template-columns:249px 249px;grid-template-rows:137px 137px;gap:16px;height:290px}.ad-card{background:#cccccc80;border-radius:8px;padding:12px 16px;color:#fff;width:100%;height:100%;overflow:hidden;background-size:cover;background-position:center right;cursor:pointer;display:flex;flex-direction:column;justify-content:flex-end}.ad-card.ad-card-has-top{justify-content:space-between}.ad-card-bottom{display:flex;flex-direction:column;gap:7px;position:relative;z-index:2}.ad-card-top{position:relative;z-index:2}.ad-card-tag{display:inline-block;font-size:12px;color:#fff;border:1px solid rgba(255,255,255,.2);padding:4px 8px;border-radius:9999px}.ad-tag{position:absolute;top:8px;right:8px;background:#0000004d;padding:2px 8px;border-radius:10px;font-size:11px}.ad-title{font-size:18px;font-weight:700}.ad-desc{font-size:14px;opacity:.8}.ad-big{background:linear-gradient(135deg,#f5a623,#e74c3c);border-radius:12px;padding:16px;color:#fff;grid-row:1/3;grid-column:2;display:flex;flex-direction:column;justify-content:flex-start;background-size:cover;background-position:center right;overflow:hidden;cursor:pointer}.ad-big-content{display:flex;flex-direction:column;gap:4px}.ad-big-btn-wrap{display:flex;margin-top:140px}.ad-big-sub{font-size:14px;color:#ffffffd9;margin-bottom:4px}.ad-big-title{font-size:28px;font-weight:700;line-height:1.25;margin-bottom:0}.notice-section{display:flex;align-items:center;gap:8px;background:#fff;padding:0 16px;border-radius:9999px;height:40px;margin:12px 0}.notice-icon-img{width:20px;height:20px;flex-shrink:0;object-fit:contain}.notice-scroll{flex:1;overflow:hidden;height:40px;display:flex;align-items:center;color:#666;font-size:14px;position:relative}.notice-scroll-inner{display:inline-flex;white-space:nowrap;will-change:transform;position:absolute}.notice-item{padding-right:80px}.notice-hot-btn{flex-shrink:0;display:inline-flex;align-items:center;gap:1px;background:linear-gradient(to right,#3785ec,#1b6ce1);color:#fff;font-size:11px;padding:1px 4px;border-radius:9999px;font-weight:400;line-height:1;white-space:nowrap;margin:0 2px;height:18px}.notice-hot-btn svg{flex-shrink:0;width:14px;height:14px}.notice-hot-btn span{font-size:11px}.game-section{padding:0 0 20px}.section-header-bar{display:flex;align-items:center;justify-content:space-between;background:linear-gradient(90deg,#1b6ce1,#4894f3);border-radius:8px;padding:0 20px;height:48px;margin-bottom:16px}.section-header-bar h3{color:#fff;font-size:18px;font-weight:700}.jackpot-area{display:flex;align-items:center}.jackpot-badge{display:flex;align-items:center;gap:4px;background-size:cover;background-repeat:no-repeat;background-position:center;padding:0 8px;height:24px;border-radius:9999px}.jackpot-label{font-size:12px;font-weight:500;padding-left:4px;padding-right:2px;background:linear-gradient(90deg,#e48a23,#ffb222);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent}.jackpot-digits{display:flex;align-items:center;gap:1px}.digit-space{color:#3785ec;font-size:12px;font-weight:500;width:auto;padding:0}.digit-roll{width:13px;height:16px;background:#fff;border-radius:4px;overflow:hidden;position:relative}.digit-roll-inner{transition:transform .6s cubic-bezier(.23,1,.32,1)}.digit-roll-item{width:13px;height:16px;display:flex;align-items:center;justify-content:center;color:#333;font-size:12px;font-weight:600;font-family:Arial,monospace;line-height:16px}.view-more-light{color:#ffffffe6;font-size:13px;text-decoration:none}.view-more-light:hover{color:#fff}.section-header{display:flex;align-items:center;gap:12px;margin-bottom:20px}.section-header h3{font-size:18px;font-weight:700;color:#333}.section-header-right{margin-left:auto;display:flex;align-items:center;gap:12px}.jackpot-display{display:flex;align-items:center;gap:8px;margin-left:auto;margin-right:16px;font-size:13px;color:#666}.jackpot-num{background:linear-gradient(135deg,#f5a623,#e74c3c);-webkit-background-clip:text;-webkit-text-fill-color:transparent;font-size:20px;font-weight:800;letter-spacing:1px}.view-more{display:flex;align-items:center;gap:2px;height:28px;color:#666;font-size:14px;text-decoration:none;line-height:1;margin-left:auto}.view-more svg{opacity:.5}.view-more:hover{opacity:.8}.game-grid.cols-9{display:grid;grid-template-columns:repeat(9,1fr);gap:12px}.game-card{cursor:pointer;text-align:center;position:relative;border-radius:12px;border:1px solid transparent;padding-bottom:4px;overflow:hidden;transition:border-color .2s}.game-card:hover{border-color:#3785ec}.game-card:hover .game-overlay{opacity:1}.game-card:hover .overlay-fav{display:flex}.game-card:hover .game-name{color:#3785ec;position:relative;z-index:2}.game-card:hover .game-vendor{color:#ffffffb3;position:relative;z-index:2}.game-thumb{position:relative;border-radius:8px;overflow:hidden;aspect-ratio:1;background:#f0f0f0}.game-thumb img{width:100%;height:100%;object-fit:cover}.game-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:#00000080;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity .2s;border-radius:10px;z-index:1}.overlay-play-icon{color:#ffffffd9;transition:transform .2s;cursor:pointer}.overlay-play-icon:hover{transform:scale(1.1)}.overlay-fav{position:absolute;top:8px;right:8px;width:32px;height:32px;border-radius:50%;border:none;background:transparent;display:none;align-items:center;justify-content:center;cursor:pointer;z-index:5;padding:0}.overlay-fav svg{width:22px;height:22px}.overlay-fav:hover svg path{stroke:#ff4d6a;fill:#ff4d6a}.game-name{font-size:13px;font-weight:500;margin-top:8px;color:#333;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.game-vendor{font-size:11px;color:#999}.live-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.live-card{border-radius:12px;padding:16px;color:#fff;display:flex;align-items:center;min-width:300px;height:150px;cursor:pointer;transition:transform .2s;position:relative;overflow:hidden;background-size:cover;background-position:center;flex-direction:column;align-items:flex-start;justify-content:space-between}.live-card:hover{transform:translateY(-4px)}.live-card-fg{position:absolute;right:0;bottom:0;height:100%;width:auto;object-fit:contain;z-index:0;pointer-events:none}.live-card-info{position:relative;z-index:1}.live-card-icons{display:inline-flex;align-items:center;gap:6px;margin-top:4px;margin-bottom:8px}.live-card-title{font-size:18px;font-weight:500;margin-bottom:6px}.live-card-desc{font-size:12px;color:#ffffffa6;margin-bottom:10px}.live-card-img{width:120px;height:auto}.rebate-tag{display:inline-flex;align-items:center;gap:0;height:20px;border-radius:9999px;overflow:hidden;font-size:12px;position:relative;z-index:1;margin-top:auto}.rebate-tag .rebate-val{color:#3785ec;font-weight:700;font-size:14px;line-height:1}.rebate-tag .rebate-badge{display:inline-flex;align-items:center;justify-content:center;padding:0 8px;height:100%;background:linear-gradient(135deg,#1b6ce1,#4894f3);color:#fff;font-size:12px;font-weight:700;white-space:nowrap}.rebate-tag-rate{display:flex;align-items:center;gap:2px;padding:0 6px 0 10px;height:100%;background:linear-gradient(to bottom,#fff,#f5f2f8);color:#333;font-size:12px;white-space:nowrap}.hot-game-grid{display:grid;grid-template-columns:repeat(auto-fill,300px);gap:16px}.hot-game-card{width:300px;height:110px;background:#f8f9fb url(/img/home_caBg.png) no-repeat center/cover;border-radius:12px;cursor:pointer;transition:all .2s;overflow:hidden;display:flex;align-items:center;justify-content:space-between;position:relative}.hot-game-card:hover{transform:translateY(-4px);box-shadow:0 4px 16px #0000001f}.hot-game-card-info{padding:12px 16px;flex:1;z-index:1}.hot-game-card-img{width:auto;height:100%;object-fit:contain;flex-shrink:0}.hot-game-title{font-size:18px;font-weight:500;color:#333;margin-bottom:6px}.hot-game-desc{font-size:13px;color:#666;margin-bottom:10px}.live-dot{width:10px;height:10px;background:#3785ec;border-radius:50%}@keyframes pulse{0%,to{opacity:1}50%{opacity:.4}}.winners-scroll{display:flex;gap:16px;overflow:hidden;padding-bottom:8px;position:relative}.winners-scroll-inner{display:flex;gap:16px;animation:winnersScroll 60s linear infinite}.winners-scroll-inner:hover{animation-play-state:paused}@keyframes winnersScroll{0%{transform:translate(0)}to{transform:translate(-50%)}}.winner-card{flex-shrink:0;text-align:center;width:112px;cursor:pointer;pointer-events:auto;position:relative;z-index:1}.winner-thumb{width:112px;height:112px;border-radius:12px;overflow:hidden;margin:0 auto 6px;position:relative}.winner-thumb img{width:100%;height:100%;object-fit:cover;display:block}.winner-thumb:hover .winner-play-overlay{display:flex}.winner-play-overlay{display:none;position:absolute;left:0;top:0;width:100%;height:100%;align-items:center;justify-content:center;background:#0006;z-index:10}.winner-name{font-size:14px;color:#333;margin-bottom:2px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.winner-amount{font-size:13px;font-weight:700;color:#22c55e;line-height:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.platform-grid{display:flex;gap:16px;overflow-x:auto;padding-bottom:8px}.platform-card{position:relative;flex:0 0 190px;height:200px;border-radius:8px;padding:16px 12px;cursor:pointer;overflow:hidden;display:flex;flex-direction:column;justify-content:space-between;background:#f8f9fb;border:1px solid transparent;transition:all .25s}.platform-card:hover{background:linear-gradient(to top,rgba(55,133,236,.06),transparent);border-color:#3785ec26;transform:translateY(-2px);box-shadow:0 4px 16px #0000001f}.platform-card-bg{position:absolute;bottom:0;right:0;width:150px;height:auto;z-index:0;pointer-events:none}.platform-card-info{position:relative;z-index:2}.platform-card-name{font-size:16px;font-weight:600;color:#333}.platform-card-code{font-size:11px;color:#999;text-transform:uppercase;margin-top:2px;margin-bottom:12px}.banner-placeholder{background:linear-gradient(135deg,#e8ecef,#d5dbe0)!important;color:#999;font-size:16px}.ad-card-1{background:linear-gradient(135deg,#667eea,#764ba2)}.ad-card-2{background:linear-gradient(135deg,#43e97b,#38f9d7);color:#1a1a2e}.ad-big-btn{display:inline-flex;align-items:center;justify-content:center;background:linear-gradient(90deg,#1b6ce1,#4894f3);color:#fff;padding:10px 32px;border-radius:9999px;font-size:16px;font-weight:500;transition:opacity .2s;text-decoration:none;width:auto}.ad-big-btn:hover{opacity:.8}.ad-big-btn:active{opacity:.6}.live-card.theme-green{background:linear-gradient(135deg,#27ae60,#1e8449)}.gtd-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:#00000080;z-index:9999;display:flex;align-items:center;justify-content:center}.gtd-modal{background:#fff;border-radius:16px;width:384px;max-width:90vw;padding:24px;position:relative;box-shadow:0 20px 60px #00000026}.gtd-close{position:absolute;top:12px;right:12px;background:none;border:none;cursor:pointer;color:#999;padding:4px;border-radius:50%}.gtd-close:hover{background:#f0f0f0;color:#333}.gtd-title{text-align:center;font-size:18px;font-weight:600;margin-bottom:20px;color:#333}.gtd-balances{display:flex;align-items:center;margin-bottom:16px}.gtd-balance-item{flex:1;text-align:center}.gtd-balance-label{display:block;font-size:14px;color:#999;margin-bottom:4px}.gtd-balance-val{display:block;font-size:16px;font-weight:700;color:#333}.gtd-balance-divider{width:1px;height:36px;background:#e5e5e5;flex-shrink:0}.gtd-actions{display:flex;gap:12px;margin-bottom:16px}.gtd-btn{display:flex;align-items:center;justify-content:center;height:36px;border-radius:9999px;font-size:14px;cursor:pointer;transition:all .2s;width:100%}.gtd-btn:disabled{opacity:.6;cursor:not-allowed}.gtd-btn-outline{background:transparent;border:1px solid #ddd;color:#666}.gtd-btn-outline:hover:not(:disabled){border-color:#3785ec;color:#3785ec}.gtd-btn-primary{background:linear-gradient(135deg,#3785ec,#66a1f0);color:#fff;border:none;height:42px;font-size:16px;font-weight:500}.gtd-btn-primary:hover:not(:disabled){opacity:.9}.login-page{min-height:100vh;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#2c3e6b,#1a1a2e)}.login-card{width:400px;background:#fff;border-radius:16px;padding:40px;box-shadow:0 16px 48px #0003}.login-card h2{text-align:center;margin-bottom:32px;font-size:24px;color:#333}.login-footer{text-align:center;font-size:13px;color:#666;margin-top:16px}.login-footer a{color:#3785ec}.login-footer a:hover{text-decoration:underline}.lobby-page,.account-page{min-height:400px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;color:#666}.lobby-page h2,.account-page h2{font-size:24px;color:#333}.vip-page-wrap{display:flex;gap:20px;max-width:1280px;margin:0 auto;padding:16px 0;min-height:calc(100vh - 160px);align-items:stretch}.vip-sidebar{width:240px;flex-shrink:0;background:#fff;border-radius:12px;padding:20px;box-sizing:border-box}.sidebar-user{text-align:center;margin-top:8px;display:flex;flex-direction:column;align-items:center}.sidebar-avatar{width:80px;height:80px;margin:0;border-radius:50%;background:#3785ec;display:flex;align-items:center;justify-content:center;overflow:hidden;padding:8px}.sidebar-avatar img{width:56px;height:56px;object-fit:cover;opacity:.75}.sidebar-avatar .avatar-text{font-size:28px;font-weight:700;color:#fff;text-transform:uppercase}.sidebar-name{font-size:16px;font-weight:400;color:#333;margin-top:8px}.sidebar-id{font-size:13px;color:#999;display:flex;align-items:center;gap:8px}.sidebar-balance{padding-top:20px;margin-top:16px;border-top:1px solid #e8eaed}.sidebar-balance-inner{padding:0 4px}.balance-label{font-size:14px;color:#999;line-height:1;margin-bottom:0}.balance-row{display:flex;align-items:center;gap:6px;margin-top:8px;background:none;border:none;padding:0;cursor:pointer}.balance-currency-icon{width:20px;height:20px;border-radius:50%;object-fit:contain;flex-shrink:0}.balance-val{font-size:22px;font-weight:400;color:#333;line-height:28px}.balance-icon{color:#666;flex-shrink:0}.eye-btn{background:none;border:none;cursor:pointer;padding:2px;color:#666;display:flex}.balance-actions{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-top:8px}.balance-actions button{height:36px;border:none;border-radius:6px;background:#f8f9fb;color:#999;font-size:14px;cursor:pointer;transition:background .2s}.balance-actions button:hover{background:#edeef0}.balance-actions button.active{background:linear-gradient(135deg,#3785ec,#4894f3);color:#fff}.sidebar-nav{padding:8px 0;margin-top:16px;display:flex;flex-direction:column;gap:8px}.sidebar-nav .nav-item{display:flex;align-items:center;gap:10px;height:44px;padding:0 12px;border-radius:8px;border-bottom:none;font-size:14px;color:#999;text-decoration:none;transition:background .2s}.sidebar-nav .nav-item:link,.sidebar-nav .nav-item:visited{color:#999}.sidebar-nav .nav-item:hover{background:#f8f9fb;color:#999;border-bottom:none}.sidebar-nav .nav-item.active,.sidebar-nav .nav-item.router-link-exact-active{background:#f1f1f1;color:#333;border-bottom:none}.sidebar-nav .nav-item.active:link,.sidebar-nav .nav-item.active:visited,.sidebar-nav .nav-item.router-link-exact-active:link,.sidebar-nav .nav-item.router-link-exact-active:visited{color:#333}.sidebar-nav .nav-item .nav-svg{width:22px;height:22px;flex-shrink:0;fill:#999!important;stroke:none;overflow:hidden}.sidebar-nav .nav-item .nav-svg *{fill:#999!important}.nav-icon{font-size:18px}.vip-main{flex:1;min-width:0;background:#fff;border-radius:12px;padding:20px 40px 40px;overflow:visible}.vip-header-bar{display:flex;align-items:center;justify-content:space-between;height:48px;gap:8px;margin-bottom:0}.vip-header-bar .back-btn{width:36px;height:36px;border:none;background:none;cursor:pointer;display:flex;align-items:center;justify-content:center}.vip-header-bar h2,.vip-header-bar .page-title{font-size:24px;font-weight:400;color:#333;margin:0;flex:1}.vip-hero{text-align:center;padding:8px 0 24px}.vip-hero .hero-title{font-size:36px;font-family:ui-serif,Georgia,serif;color:#333;margin:0}.vip-hero .hero-sub{font-size:16px;color:#999;margin:4px 0 0}.vip-hero .hero-sub span{color:#666}.vip-swiper-container{margin-bottom:24px;position:relative}.vip-swiper{overflow:hidden;padding-bottom:32px}.vip-swiper .swiper-slide{opacity:.65;transition:opacity .3s;border-radius:12px}.vip-swiper .swiper-slide.swiper-slide-active{opacity:1}.vip-swiper .swiper-slide-shadow-left,.vip-swiper .swiper-slide-shadow-right,.vip-swiper .swiper-slide-shadow-coverflow{display:none!important}.vip-swiper .swiper-pagination{bottom:8px!important;top:auto!important;position:relative!important;margin-top:16px}.vip-swiper .swiper-pagination-bullet{background:#d1d5db;opacity:1}.vip-swiper .swiper-pagination-bullet.swiper-pagination-bullet-active{background:#3785ec}.vip-slide-pt{padding-top:0}.vip-slide-inner{position:relative;height:160px;border-radius:12px;padding:20px;display:flex;flex-direction:column;justify-content:space-between;overflow:hidden;background-color:#8b9dc3}.vip-slide-lock{position:absolute;left:0;top:0;padding:4px 10px;border-radius:12px 0 8px;font-size:12px;display:flex;align-items:center;gap:3px;background:linear-gradient(to bottom,#4b5563,#374151);color:#ffffffbf}.vip-slide-lock.unlocked{background:linear-gradient(to bottom,#e5e7eb,#d1d5db);color:#000000bf}.vip-slide-name{font-size:42px;font-weight:700;font-style:italic;color:#fff;margin:8px 0 0;line-height:1}.vip-slide-badge{position:absolute;right:12px;top:-20px;width:130px;height:130px}.vip-slide-badge img{width:100%;height:100%;object-fit:contain}.vip-slide-progress{position:relative;z-index:1}.vip-slide-bar-bg{height:4px;border-radius:4px;background:#ffffff26;overflow:hidden}.vip-slide-bar-fill{height:100%;background:#fff;border-radius:4px;transition:transform .5s}.vip-slide-bar-text{font-size:13px;color:#fff;margin:8px 0 0;display:flex;align-items:center;justify-content:space-between}.vip-slide-upgrade{color:#fff;text-decoration:underline;cursor:pointer;font-size:13px}.vip-cards-loading{padding:24px 10px}.loading-placeholder{height:160px;border-radius:12px;background:linear-gradient(110deg,#e8e8e8 8%,#f5f5f5 18%,#e8e8e8 33%);background-size:200% 100%;animation:vip-shimmer 1.5s linear infinite}@keyframes vip-shimmer{to{background-position-x:-200%}}.vip-section{margin-top:24px;background:linear-gradient(to bottom,#fff,#f5f5f5);border-top-left-radius:28px;border-top-right-radius:28px;padding:20px}.vip-section h3{font-size:18px;font-weight:700;color:#333;margin:0 0 16px}.section-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.section-head h3{margin:0}.section-head-v2{display:flex;justify-content:center;align-items:center;margin-bottom:8px}.section-title-btn{display:flex;align-items:center;justify-content:center;gap:4px;font-size:18px;font-weight:700;color:#333;border:none;background:none;cursor:pointer;padding:0}.section-title-btn .ear-icon{height:14px;width:14px}.section-title-btn .ear-right{transform:scaleX(-1)}.section-title-btn .section-title-help{display:inline-flex;align-items:center;justify-content:center;cursor:pointer;line-height:0;padding:2px;border-radius:50%;transition:background .2s,opacity .2s}.section-title-btn .section-title-help:hover{background:#0000000f;opacity:.85}.section-title-simple{font-size:18px;font-weight:700;color:#333;margin:0 0 16px}.reward-link{color:#3785ec;font-size:14px;font-weight:500;text-decoration:none}.reward-link:hover{text-decoration:underline}.priv-desc{font-size:14px;color:#999;margin:0 0 16px}.priv-list{display:flex;flex-direction:column;gap:0}.priv-list-item{display:flex;align-items:center;gap:14px;padding:16px 0}.priv-compare{display:flex;align-items:center;justify-content:space-between;padding:10px 0;border-top:1px solid #e8eaed;margin-top:4px}.priv-list-icon{width:44px;height:44px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.priv-list-icon svg{width:44px;height:44px}.priv-list-info{flex:1;min-width:0}.priv-list-name{font-size:15px;font-weight:500;color:#333;margin:0}.priv-list-desc{font-size:13px;color:#999;margin:3px 0 0}.priv-list-right{display:flex;align-items:center;gap:12px;flex-shrink:0}.priv-list-amount{font-size:15px;font-weight:700;color:#3785ec;line-height:1.25}.priv-list-amount-wrap{text-align:right}.priv-list-freq{display:block;font-size:13px;color:#333;opacity:.5;margin-top:2px}.priv-list-btn{border:1px solid #e5e7eb;border-radius:20px;background:#fff;color:#666;padding:0 14px;height:32px;font-size:13px;cursor:pointer;white-space:nowrap;transition:background .2s}.priv-list-btn:hover{background:#f5f5f5}.priv-compare-left .priv-compare-sub{font-size:13px;opacity:.5;margin:0}.priv-compare-left .priv-compare-title{font-size:15px;margin:2px 0 0;color:#333}.priv-compare-right{display:flex;align-items:center;gap:10px;text-align:right}.priv-compare-col .priv-compare-sub{font-size:13px;opacity:.5;margin:0}.priv-compare-col .priv-compare-val{font-size:15px;color:#3785ec;margin:2px 0 0;font-weight:500}.priv-compare-arrow{opacity:.5}.priv-features{display:flex;gap:10px;white-space:nowrap;padding:12px 0;margin-top:4px}.priv-feature-card{flex:1;display:flex;align-items:center;gap:10px;background:#fff;border-radius:12px;padding:10px 12px}.priv-feature-card svg{flex-shrink:0}.priv-feature-val{font-size:14px;font-weight:500;color:#333;margin:0}.priv-feature-label{font-size:12px;opacity:.5;margin:2px 0 0}.priv-actions{display:flex;flex-direction:column;align-items:center;gap:12px;margin-top:16px}.priv-claim-btn{width:100%;height:48px;border:none;border-radius:24px;background:linear-gradient(90deg,#1b6ce1,#4894f3);color:#fff;font-size:16px;font-weight:500;cursor:pointer;transition:opacity .2s}.priv-claim-btn:disabled{opacity:.5;cursor:not-allowed}.priv-claim-btn:not(:disabled):hover{opacity:.85}.priv-detail-btn{border:none;background:transparent;color:#3785ec;font-size:16px;cursor:pointer;padding:8px 24px}.priv-detail-btn:hover{opacity:.7}.wash-section{background:none!important;border-radius:0!important;padding:0!important}.wash-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px}.wash-title{font-size:16px;font-weight:700;color:#333;margin:0;padding:10px 0;display:flex;align-items:center}.wash-title-bar{display:inline-block;width:4px;height:16px;background:#3785ec;border-radius:2px;margin-right:8px;vertical-align:middle}.wash-link{display:flex;align-items:center;justify-content:center;height:32px;padding:0 12px;border:1px solid #e8eaed;border-radius:16px;font-size:14px;color:#333;cursor:pointer;text-decoration:none;gap:2px}.wash-link:hover{background:#f8f9fb}.wash-table{display:flex;justify-content:space-between;overflow:hidden;border-radius:16px;text-align:center}.wash-col{position:relative}.wash-col-type{width:100px;border-right:1px solid #e8eaed}.wash-col-current{flex:1;position:relative}.wash-col-next{flex:1;border:1px solid rgba(55,133,236,.3);border-radius:16px;overflow:hidden;color:#3785ec;position:relative}.wash-col-next:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:#3785ec0a;pointer-events:none}.wash-cell{height:36px;line-height:36px;margin:0;font-size:14px}.wash-cell:nth-child(2n){background:#f8f9fb}.wash-cell-head{font-weight:500;background:none!important}.wash-arrow{position:absolute;right:-16px;top:50%;transform:translateY(-50%);z-index:10}.vip-rules-inner{margin-top:24px}.vip-rules-content{font-size:13px;line-height:1.8;opacity:.75}.vip-rules-content p{margin:0 0 10px}.wash-inner{margin-top:24px}.growth-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.growth-card{border:1px solid #e8eaed;border-radius:8px;padding:14px 16px;min-height:80px;display:flex;flex-direction:column;justify-content:center;gap:6px}.growth-label{font-size:14px;color:#999;margin:0}.growth-bar-wrap{margin:4px 0}.growth-bar-bg{height:4px;border-radius:4px;background:#3785ec26;overflow:hidden}.growth-bar-fill{height:100%;border-radius:4px;background:linear-gradient(90deg,#1b6ce1,#4894f3);transition:width .5s}.growth-info{display:flex;justify-content:space-between;font-size:13px;color:#333}.rule-card{border:1px solid #e8eaed;border-radius:8px;padding:14px 16px;min-height:80px;display:flex;align-items:center;gap:12px}.rule-icon-circle{width:48px;height:48px;border-radius:50%;background:#f8f9fb;display:flex;align-items:center;justify-content:center;color:#999;flex-shrink:0}.rule-icon-circle svg{stroke:#999}.rule-label{font-size:14px;color:#999;margin:0}.rule-val{font-size:18px;font-weight:700;color:#333;margin:2px 0 0}.task-card{border:1px solid #e8eaed;border-radius:8px;padding:16px 20px;display:flex;align-items:center;justify-content:space-between;gap:12px}.task-left{display:flex;align-items:center;gap:12px}.task-icon-circle{width:48px;height:48px;border-radius:50%;background:#f8f9fb;display:flex;align-items:center;justify-content:center;color:#999;flex-shrink:0}.task-icon-circle svg{stroke:#999}.task-title{font-size:14px;color:#333;font-weight:500;margin:0}.task-sub{font-size:14px;color:#999;margin:4px 0 0}.task-btn{border:none;border-radius:20px;background:#3785ec;color:#fff;padding:0 20px;height:36px;font-size:14px;cursor:pointer;white-space:nowrap;transition:background .2s}.task-btn:hover{background:#1b6ce1}.invite-tabs{display:flex;gap:0;border-bottom:1px solid #e8eaed;margin-bottom:16px}.invite-tab{background:none;border:none;padding:12px 24px;font-size:16px;color:#666;cursor:pointer;border-bottom:2px solid transparent;transition:all .2s;position:relative;top:1px}.invite-tab:hover{color:#3785ec}.invite-tab.active{color:#3785ec;border-bottom-color:transparent;font-weight:500}.invite-tab.active:after{content:"";position:absolute;left:50%;bottom:0;width:28px;height:3px;background:#3785ec;border-radius:999px;transform:translate(-50%)}.invite-panel{min-height:300px}.invite-page-wrap .vip-main{background:transparent;padding:0;border-radius:0;max-width:none}.invite-content-card{background:#fff;border-radius:12px;padding:40px;overflow:hidden;width:100%;min-height:720px}.invite-page-wrap .vip-header-bar{background:transparent;border-radius:0;padding:0;margin-bottom:8px;box-shadow:none}.invite-page-wrap .vip-header-bar h2{font-size:24px;font-weight:500;margin:0}.invite-page-wrap .invite-tabs{background:transparent;border-radius:0;padding:0;border-bottom:1px solid #eee;box-shadow:none;margin-bottom:20px}.invite-page-wrap .invite-tab{border-bottom:2px solid transparent;padding:12px 16px 14px}.invite-page-wrap .commission-card,.invite-page-wrap .share-earn-card{background:transparent;box-shadow:none;padding:16px 0;border-radius:0;margin-bottom:0;border:none;border-bottom:none}.invite-page-wrap .week-rate-card{background:transparent;box-shadow:none;padding:0;border-radius:0;margin-bottom:0;margin-top:20px;border-bottom:none}.invite-page-wrap .week-rate-card .week-section .week-tabs{border-bottom:1px solid #eee}.invite-page-wrap .week-rate-card .rate-section{padding:0}.invite-page-wrap .share-earn-card .section-divider span{background:#fff}.commission-card{background:#fff;padding:18px 24px;border-radius:8px;margin-bottom:12px;display:flex;flex-direction:column;gap:6px;box-shadow:0 1px 3px #0000000a}.commission-card .commission-title{font-size:15px;font-weight:600;color:#333}.commission-card .commission-row{display:flex;align-items:center;justify-content:space-between}.commission-card .commission-amount{display:flex;align-items:flex-end;gap:4px}.commission-card .amount-num{font-size:32px;font-weight:500;color:#3785ec;line-height:1}.commission-card .amount-unit{font-size:15px;color:#999}.commission-card .claim-btn{padding:4px 20px;border-radius:999px;border:none;font-size:13px;background:#3785ec;color:#fff;cursor:pointer;display:inline-flex;align-items:center;justify-content:center}.commission-card .claim-btn:disabled{background:#f1f1f1;color:#999;cursor:not-allowed}.share-earn-card{background:#fff;padding:18px 24px;border-radius:8px;margin-bottom:12px;display:flex;flex-direction:column;gap:12px;box-shadow:0 1px 3px #0000000a}.share-earn-card .share-header{display:flex;justify-content:space-between;align-items:center}.share-earn-card .share-title{font-size:15px;font-weight:600;color:#333}.share-earn-card .share-count{font-size:13px;color:#999;display:inline-flex;align-items:center;gap:4px}.share-earn-card .share-link-box{display:flex;align-items:center;background:#f8f9fb;border-radius:8px;padding:0 14px;gap:8px;min-height:44px}.share-earn-card .share-link-box .link-label{font-size:14px;color:#999;white-space:nowrap}.share-earn-card .share-link-box .link-url{flex:1;font-size:14px;color:#666;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.share-earn-card .share-link-box .link-change{font-size:14px;color:#666;white-space:nowrap;cursor:pointer;display:flex;align-items:center;gap:2px}.share-earn-card .share-link-box .link-change svg{stroke:#999}.share-earn-card .share-btns{display:grid;grid-template-columns:1fr 1fr;gap:12px}.share-earn-card .share-btns .btn-copy{height:40px;border-radius:8px;border:1px solid #e5e5e5;background:#fff;color:#333;font-size:14px;cursor:pointer;position:relative;overflow:hidden;transition:background .2s}.share-earn-card .share-btns .btn-copy:hover{border-color:#3785ec;color:#3785ec}.share-earn-card .share-btns .btn-copy .copy-label{position:relative;display:flex;align-items:center;justify-content:center;width:100%;height:100%}.share-earn-card .share-btns .btn-copy .copy-label .copy-text-default{transition:transform .3s,opacity .3s;transform:scale(1);opacity:1}.share-earn-card .share-btns .btn-copy .copy-label .copy-text-done{position:absolute;display:flex;align-items:center;justify-content:center;gap:4px;transition:transform .3s,opacity .3s;transform:scale(.5);opacity:0}.share-earn-card .share-btns .btn-copy .copy-label .copy-text-done svg{vertical-align:middle}.share-earn-card .share-btns .btn-copy .copy-label.copied .copy-text-default{transform:scale(.5);opacity:0}.share-earn-card .share-btns .btn-copy .copy-label.copied .copy-text-done{transform:scale(1);opacity:1}.share-earn-card .share-btns .btn-poster{height:40px;border-radius:8px;border:none;background:linear-gradient(90deg,#1b6ce1,#4894f3);color:#fff;font-size:14px;cursor:pointer;transition:opacity .2s}.share-earn-card .share-btns .btn-poster:hover{opacity:.9}.share-earn-card .share-tip{font-size:13px;color:#999;text-align:center;margin:0}.share-earn-card .share-tip .highlight{color:#3785ec}.share-earn-card .earn-steps{display:grid;grid-template-columns:repeat(3,1fr);padding-top:4px}.share-earn-card .step-item{text-align:center;display:flex;flex-direction:column;align-items:center;gap:8px;padding:4px 8px}.share-earn-card .step-icon{width:40px;height:40px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:linear-gradient(to bottom,#00000014,#00000008)}.share-earn-card .step-icon svg{width:20px;height:auto}.share-earn-card .step-text{font-size:12px;color:#999;line-height:1.35}.section-divider{position:relative;display:flex;align-items:center;justify-content:center;height:22px;margin:0}.section-divider:before{content:"";position:absolute;left:0;top:0;right:0;bottom:0;border-bottom:1px solid #eee;margin:auto 0;height:0}.section-divider span{position:relative;z-index:1;background:#fff;padding:0 14px;font-size:13px;color:#666;font-weight:500;line-height:22px}.more-btn{background:none;border:none;color:#3785ec;cursor:pointer;font-size:13px;padding:0}.week-rate-card{background:#fff;border-radius:8px;margin-bottom:12px;padding:0 0 16px;box-shadow:0 1px 3px #0000000a}.week-rate-card .week-section .week-tabs{display:flex;border-bottom:1px solid #e5e5e5;height:37px;margin:0}.week-rate-card .week-section .week-tab{flex:1;background:none;border:none;font-size:16px;color:#666;cursor:pointer;position:relative;transition:color .2s}.week-rate-card .week-section .week-tab.active{color:#3785ec}.week-rate-card .week-section .week-tab.active:after{content:"";position:absolute;bottom:0;left:50%;transform:translate(-50%);width:48px;height:3px;background:#3785ec;border-radius:0}.week-rate-card .week-section .week-stats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;padding:20px 0 0}.week-rate-card .week-section .stat-item{text-align:center;padding:0;display:flex;flex-direction:column;align-items:center}.week-rate-card .week-section .stat-label{font-size:13px;color:#999;line-height:1.5;margin:0}.week-rate-card .week-section .stat-value{font-size:16px;color:#3785ec;font-weight:500;line-height:1.5;margin-top:2px}.week-rate-card .rate-section{padding:0 16px 16px;box-shadow:none;background:transparent;margin-top:0}.week-rate-card .rate-section .rate-title{position:relative;display:flex;align-items:center;justify-content:center;height:22px;margin:16px 0 8px;text-align:center;font-size:13px;font-weight:500;color:#666}.week-rate-card .rate-section .rate-title:before{content:"";position:absolute;left:0;right:0;top:0;bottom:0;margin:auto 0;height:0;border-bottom:1px solid #eee}.week-rate-card .rate-section .rate-title>span{position:relative;z-index:1;background:#fff;padding:0 14px;color:#666}.week-rate-card .rate-section .rate-tabs{display:flex;flex-wrap:wrap;justify-content:flex-start;gap:8px;margin:0 0 8px;padding:0}.week-rate-card .rate-section .rate-tabs .rate-tab{display:inline-flex;align-items:center;justify-content:center;height:28px;padding:0 16px;border-radius:9999px;font-size:14px;color:#999;border:.5px solid #eee;background:transparent;cursor:pointer;white-space:nowrap;flex:none;transition:all .2s}.week-rate-card .rate-section .rate-tabs .rate-tab:hover{border-color:#3785ec;color:#3785ec}.week-rate-card .rate-section .rate-tabs .rate-tab.active{background:#3785ec;color:#fff;border-color:#3785ec}.week-rate-card .rate-section .rate-summary{text-align:center;font-size:13px;color:#999;margin:8px 0 0}.week-rate-card .rate-section .rate-summary .hl{color:#e6a23c;font-weight:600;padding:0 2px}.week-rate-card .rate-section .rate-table{margin-top:12px;width:100%;border-radius:8px;overflow:hidden}.week-rate-card .rate-section .rate-header{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));text-align:center;background:#f7f7f7;height:32px;align-items:center;font-size:13px;color:#999;border-radius:8px}.week-rate-card .rate-section .rate-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));text-align:center;height:40px;align-items:center;font-size:13px;color:#333;background:#fff}.week-rate-card .rate-section .rate-row:nth-child(odd){background:#fafbfd}.week-rate-card .rate-section .rate-row .claim-lv-btn{padding:4px 14px;border:none;border-radius:999px;background:#3785ec;color:#fff;font-size:12px;cursor:pointer}.week-rate-card .rate-section .rate-row .claim-lv-btn:hover{opacity:.85}.week-rate-card .rate-section .rate-row .tag-done{color:#52c41a;font-size:12px}.week-rate-card .rate-section .rate-row .tag-inactive{color:#999;font-size:12px}.week-rate-card .rate-section .rate-footer{text-align:center;font-size:13px;color:#999;padding:14px 0 6px}.stats-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-bottom:24px}.stats-col{border:1px solid #e8eaed;border-radius:12px;padding:16px}.stats-col h4{font-size:15px;margin:0 0 12px;color:#333}.stats-items{display:flex;flex-direction:column;gap:8px}.stat-item{display:flex;justify-content:space-between;font-size:14px}.stat-label{color:#999}.stat-val{color:#333;font-weight:500}.task-chest-row{display:flex;gap:12px;margin-bottom:24px;flex-wrap:wrap}.chest-item{text-align:center;padding:12px;border:1px solid #e8eaed;border-radius:8px;min-width:80px;opacity:.5}.chest-item.unlocked{opacity:1}.chest-item.claimed{opacity:.7}.chest-icon{font-size:32px}.chest-reward{font-size:13px;color:#333;margin:4px 0}.chest-claim-btn{background:#3785ec;color:#fff;border:none;border-radius:12px;padding:2px 12px;font-size:12px;cursor:pointer}.chest-done{font-size:12px;color:#999}.task-categories{display:flex;flex-direction:column;gap:16px}.task-cat h4{font-size:15px;margin:0 0 8px;color:#333}.task-level-row{display:flex;align-items:center;gap:12px;padding:10px 0;border-bottom:1px solid #e8eaed;font-size:14px;color:#666}.task-progress{margin-left:auto;color:#999}.task-claim-btn{background:#3785ec;color:#fff;border:none;border-radius:12px;padding:2px 12px;font-size:12px;cursor:pointer}.task-done-tag{font-size:12px;color:#27ae60}.task-pending-tag{font-size:12px;color:#999}.data-stats-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.data-stat-card{text-align:center;padding:20px;border:1px solid #e8eaed;border-radius:12px}.data-stat-val{font-size:24px;font-weight:600;color:#333;margin:0}.data-stat-label{font-size:14px;color:#999;margin:4px 0 0}.stats-date-bar{display:flex;align-items:center;justify-content:space-between;padding:8px 16px;margin-bottom:16px}.stats-date-label{font-size:15px;color:#333;font-weight:500}.stats-filter-wrap{position:relative}.stats-filter-btn{display:inline-flex;align-items:center;gap:2px;padding:2px 8px;border:1px solid #e8eaed;border-radius:999px;background:#fff;font-size:14px;color:#666;cursor:pointer}.stats-filter-btn svg{width:20px;height:20px}.stats-filter-btn:hover{border-color:#3785ec;color:#3785ec}.stats-filter-dropdown{position:absolute;right:0;top:100%;margin-top:4px;background:#fff;border:1px solid #e8eaed;border-radius:10px;box-shadow:0 4px 16px #0000001a;z-index:20;min-width:120px;overflow:hidden}.stats-filter-option{padding:10px 16px;font-size:13px;color:#666;cursor:pointer}.stats-filter-option:hover{background:#f5f7fa}.stats-filter-option.active{color:#3785ec;font-weight:600}.stats-sub-tabs{display:flex;gap:0;padding:4px 0;margin-bottom:16px;border-bottom:1px solid #f1f1f1}.stats-sub-tab{flex:1 1 0;padding:8px 0;border:none;background:transparent;font-size:16px;color:#666;cursor:pointer;position:relative;transition:all .2s}.stats-sub-tab.active{color:#3785ec;font-weight:500}.stats-sub-tab.active:after{content:"";position:absolute;left:50%;bottom:-5px;width:28px;height:3px;background:#3785ec;border-radius:999px;transform:translate(-50%)}.stats-sub-tab:hover:not(.active){color:#3785ec}.stats-chart-wrap{background:#fff;border:none;border-radius:0;padding:0 16px;margin-bottom:20px;overflow:hidden}.stats-chart-el{width:100%;height:188px}.stats-section-card{background:#fff;border:none;border-radius:0;padding:16px 16px 24px;margin-bottom:0;text-align:center}.stats-section-title{font-size:15px;font-weight:500;color:#333;margin:0 0 12px;padding-left:0;border-left:none;text-align:center;line-height:1.2}.stats-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px 0;padding-top:4px}.stats-cell{display:flex;flex-direction:column;align-items:center;gap:2px;padding:0;background:transparent;border-radius:0}.stats-cell-label{font-size:14px;color:#999;line-height:1.4}.stats-cell-value{font-size:16px;color:#3785ec;font-weight:500;line-height:1.4}.change-link-btn{padding:4px 12px;border:1px solid #3785EC;border-radius:6px;background:transparent;color:#3785ec;font-size:13px;cursor:pointer;margin-left:8px}.change-link-btn:hover{background:#3785ec0d}.copy-done{background:#52c41a!important;border-color:#52c41a!important;color:#fff!important}.week-stats-section{margin-top:20px;background:#fff;border-radius:8px;padding:16px 20px;box-shadow:0 1px 3px #0000000a}.week-tabs{display:flex;gap:0;margin-bottom:16px;border-bottom:1px solid #e8eaed}.week-tab{padding:10px 24px;border:none;background:none;font-size:14px;color:#666;cursor:pointer;border-bottom:2px solid transparent;margin-bottom:-1px;transition:all .2s}.week-tab.active{color:#3785ec;border-bottom-color:#3785ec;font-weight:600}.week-stats-grid{display:flex;justify-content:space-around;gap:20px;padding:16px 0 8px}.week-stat-item{display:flex;flex-direction:column;align-items:center;text-align:center;padding:14px 20px}.ws-label{font-size:14px;color:#999;margin-bottom:6px}.ws-val{font-size:22px;font-weight:600;color:#3785ec}.rate-section{margin-top:20px;background:#fff;border-radius:8px;padding:16px 20px;box-shadow:0 1px 3px #0000000a}.rate-cat-tabs{display:flex;gap:8px;margin-bottom:16px;flex-wrap:wrap}.rate-cat-tab{padding:6px 16px;border:1px solid #e8eaed;border-radius:20px;background:#fff;font-size:13px;color:#666;cursor:pointer}.rate-cat-tab.active{background:#3785ec;color:#fff;border-color:#3785ec}.rate-summary{font-size:14px;color:#666;margin-bottom:12px}.rate-summary .hl{color:#e6a23c;font-weight:600}.claim-lv-btn{padding:4px 14px;border:none;border-radius:6px;background:#3785ec;color:#fff;font-size:13px;cursor:pointer}.claim-lv-btn:hover{opacity:.85}.tag-done{color:#52c41a;font-size:13px}.pending-reward-bar{display:flex;justify-content:space-between;align-items:center;padding:14px 20px;background:linear-gradient(135deg,#fff7e6,#fff1cc);border-radius:12px;margin-bottom:16px}.pending-reward-bar b{color:#e6a23c;font-size:18px}.claim-all-btn{padding:6px 18px;border:none;border-radius:8px;background:#e6a23c;color:#fff;font-size:14px;cursor:pointer}.claim-all-btn:hover{opacity:.85}.chest-progress{margin-bottom:20px}.chest-bar-wrap{position:relative;padding-bottom:40px}.chest-bar-bg{height:10px;background:#e8e8e8;border-radius:5px;overflow:hidden}.chest-bar-fill{height:100%;background:linear-gradient(90deg,#e6a23c,#f56c6c);border-radius:5px;transition:width .5s}.chest-icons{position:absolute;top:-8px;left:0;right:0}.chest-icon-item{position:absolute;transform:translate(-50%);text-align:center}.chest-img{width:32px;height:32px;cursor:pointer}.chest-label{display:block;font-size:11px;color:#999;margin-top:2px}.chest-countdown{text-align:center;font-size:13px;color:#999;margin-top:8px}.task-list-section{margin-bottom:20px}.task-card{padding:16px;border:1px solid #e8eaed;border-radius:12px;margin-bottom:10px}.task-card-top{display:flex;justify-content:space-between;margin-bottom:8px}.task-name{font-size:14px;font-weight:500}.task-reward{color:#e6a23c;font-weight:600}.task-card-bar{height:8px;background:#e8e8e8;border-radius:4px;overflow:hidden;margin-bottom:8px}.task-card-fill{height:100%;background:linear-gradient(90deg,#3785ec,#42b983);border-radius:4px;transition:width .3s}.task-card-bottom{display:flex;justify-content:space-between;align-items:center}.task-progress-text{font-size:13px;color:#999}.task-claim-btn{padding:4px 14px;border:none;border-radius:6px;background:#3785ec;color:#fff;font-size:13px;cursor:pointer}.task-categories{margin-top:16px}.task-cat-card{border:1px solid #e8eaed;border-radius:12px;padding:16px;margin-bottom:12px}.task-cat-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.task-cat-name{font-size:15px;font-weight:600}.task-cat-summary{font-size:13px;color:#999}.task-cat-summary .hl{color:#e6a23c;font-weight:600}.invite-table.compact{font-size:13px}.invite-table.compact th,.invite-table.compact td{padding:8px 12px}.friend-filter-bar{display:flex;justify-content:space-between;align-items:center;padding:8px 0;margin-bottom:16px}.friend-count{font-size:14px;color:#666}.friend-date-label{font-size:15px;color:#333;font-weight:500}.friend-filter-panel{background:#fff;border:1px solid #e8eaed;border-radius:12px;padding:16px;margin-bottom:16px}.filter-modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000073;display:flex;align-items:center;justify-content:center;z-index:2000}.filter-modal{width:420px;max-width:90vw;background:#fff;border-radius:16px;box-shadow:0 20px 50px #00000026;overflow:hidden;display:flex;flex-direction:column}.filter-modal-header{display:flex;align-items:center;justify-content:space-between;padding:16px 20px 8px}.filter-modal-title{font-size:16px;font-weight:500;color:#333}.filter-modal-close{width:28px;height:28px;display:inline-flex;align-items:center;justify-content:center;color:#666;cursor:pointer;border-radius:999px}.filter-modal-close:hover{background:#f5f5f5}.filter-modal-body{padding:8px 20px}.filter-group{margin-bottom:16px}.filter-group:last-child{margin-bottom:8px}.filter-group-label{font-size:14px;color:#666;margin-bottom:8px}.filter-options-3{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.filter-options-5{display:grid;grid-template-columns:repeat(5,1fr);gap:8px}.filter-opt-btn{padding:8px 0;border:none;border-radius:999px;background:#f5f5f5;font-size:14px;color:#666;cursor:pointer;transition:all .2s}.filter-opt-btn.active{background:#3785ec;color:#fff;font-weight:500}.filter-opt-btn:hover:not(.active){background:#eee}.filter-modal-footer{display:flex;gap:12px;padding:12px 20px 20px}.filter-btn-reset,.filter-btn-confirm{flex:1 1 0;padding:10px 0;border-radius:999px;font-size:15px;cursor:pointer;transition:all .2s}.filter-btn-reset{border:1px solid #e8eaed;background:#fff;color:#333}.filter-btn-reset:hover{background:#f5f5f5}.filter-btn-confirm{border:none;background:#3785ec;color:#fff;font-weight:500}.filter-btn-confirm:hover{opacity:.9}.ff-row{display:flex;align-items:center;margin-bottom:12px}.ff-label{width:50px;font-size:14px;color:#999;flex-shrink:0}.ff-options{display:flex;gap:8px;flex-wrap:wrap}.ff-opt{padding:5px 14px;border:1px solid #e8eaed;border-radius:6px;background:#fff;font-size:13px;color:#666;cursor:pointer}.ff-opt.active{background:#3785ec;color:#fff;border-color:#3785ec}.ff-actions{display:flex;gap:12px;justify-content:flex-end;margin-top:8px}.friend-card{padding:14px 16px;border:1px solid #e8eaed;border-radius:10px;margin-bottom:10px}.friend-card-row{display:flex;justify-content:space-between;align-items:center;margin-bottom:6px}.friend-name{font-size:14px;font-weight:500}.friend-tag{font-size:12px;padding:2px 8px;border-radius:4px}.friend-tag.tag-active{background:#f0f9eb;color:#52c41a}.friend-tag.tag-inactive{background:#f5f5f5;color:#999}.friend-card-info{display:flex;gap:16px;font-size:13px;color:#999}.commission-card,.reward-card{padding:14px 16px;border:1px solid #e8eaed;border-radius:10px;margin-bottom:10px}.commission-card-row,.reward-card-row{display:flex;justify-content:space-between;align-items:center}.commission-type,.reward-type{font-size:14px;font-weight:500}.commission-amt,.reward-amt{font-size:16px;font-weight:600}.amt-green{color:#52c41a}.amt-red{color:#f56c6c}.commission-card-sub,.reward-card-sub{margin-top:6px;font-size:13px;color:#999;display:flex;gap:16px}.load-more{text-align:center;padding:12px;color:#3785ec;font-size:14px;cursor:pointer}.load-more:hover{text-decoration:underline}.empty-state{min-height:260px;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;gap:4px;padding-top:47.3px;color:#999;font-size:14px}.empty-state .empty-icon{width:40px;height:40px;color:#ccc}.empty-state .empty-text{margin:0;font-size:14px;color:#999}.poster-dialog{background:#fff;border-radius:16px;padding:24px;width:380px;max-width:90vw}.poster-preview{background:linear-gradient(135deg,#1565c0,#1e88e5);border-radius:12px;padding:24px;text-align:center;color:#fff;margin-bottom:16px}.poster-inner h3{margin:0 0 8px;font-size:20px}.poster-inner p{margin:0 0 12px;font-size:14px;opacity:.9}.poster-qr{border-radius:8px;background:#fff;padding:4px}.poster-link{font-size:12px;margin-top:10px;word-break:break-all;opacity:.8}.poster-actions{display:flex;gap:12px}.poster-actions button{flex:1}.link-picker-mask{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9999;background:#0006;display:flex;align-items:center;justify-content:center}.link-picker-panel{position:relative;background:#fff;border-radius:14px;width:448px;max-width:90vw;max-height:80vh;display:flex;flex-direction:column;overflow:hidden}.link-picker-close{position:absolute;top:12px;right:12px;width:28px;height:28px;border:none;background:none;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#999;cursor:pointer}.link-picker-close:hover{background:#f5f5f5}.link-picker-header{padding:16px 20px 12px;font-size:16px;font-weight:600;color:#333}.link-picker-body{padding:0 16px 8px;display:flex;flex-direction:column;gap:8px;overflow-y:auto}.link-picker-item{position:relative;display:flex;align-items:center;width:100%;height:40px;padding:0 12px;border:1px solid #e5e5e5;border-radius:8px;background:#fff;cursor:pointer;transition:border-color .2s;text-align:left}.link-picker-item:hover{border-color:#3785ec}.link-picker-item.selected{border-color:#3785ec;color:#3785ec}.link-picker-item .link-picker-url{font-size:14px;color:#666;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:1}.link-picker-item.selected .link-picker-url{color:#3785ec}.link-picker-item .link-picker-check{position:absolute;bottom:0;right:0;width:20px;height:20px;line-height:0}.link-picker-footer{display:flex;gap:8px;padding:12px 16px 16px}.link-picker-btn-cancel{flex:1;height:40px;border:1px solid #e5e5e5;border-radius:8px;background:transparent;color:#666;font-size:14px;cursor:pointer}.link-picker-btn-cancel:hover{border-color:#3785ec;color:#3785ec}.link-picker-btn-confirm{flex:1;height:40px;border:none;border-radius:8px;background:#3785ec;color:#fff;font-size:14px;cursor:pointer}.link-picker-btn-confirm:hover{opacity:.9}.link-picker-fade-enter-active,.link-picker-fade-leave-active{transition:opacity .2s}.link-picker-fade-enter-from,.link-picker-fade-leave-to{opacity:0}.invite-table{width:100%;border-collapse:collapse;font-size:14px}.invite-table thead{background:#f8f9fb}.invite-table th,.invite-table td{padding:12px 16px;text-align:left;border-bottom:1px solid #e8eaed}.invite-table th{color:#999;font-weight:400}.invite-table td{color:#666}.amount-col{font-weight:500;color:#333}.tag-active{color:#27ae60;font-size:13px}.tag-inactive{color:#999;font-size:13px}.load-more-btn{display:block;margin:16px auto;background:none;border:1px solid #e8eaed;border-radius:20px;padding:8px 32px;color:#666;font-size:14px;cursor:pointer}.load-more-btn:hover{border-color:#3785ec;color:#3785ec}.rate-section h4{font-size:16px;font-weight:600;margin:0 0 12px;color:#333;text-align:center}.rate-tabs{display:flex;gap:8px;justify-content:center;margin-bottom:12px}.rate-tab-btn{background:#f8f9fb;border:none;border-radius:16px;padding:4px 16px;font-size:13px;color:#666;cursor:pointer}.rate-tab-btn.active{background:#3785ec;color:#fff}.rate-table th,.rate-table td{text-align:center}.rate-footer-text{text-align:center;font-size:13px;color:#999;margin-top:8px}.pending-reward-bar{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;background:#fff7e6;border-radius:8px;margin-bottom:16px;font-size:14px;color:#666}.pending-reward-bar b{color:#f5a623;font-size:18px}.task-cat-tabs{display:flex;gap:8px;margin-bottom:16px}.task-cat-tab{background:#f8f9fb;border:none;border-radius:16px;padding:6px 18px;font-size:14px;color:#666;cursor:pointer}.task-cat-tab.active{background:#3785ec;color:#fff}.task-cat-content{margin-bottom:24px}.task-list{margin-top:24px}.task-list h4{font-size:16px;font-weight:600;margin:0 0 12px;color:#333}.task-row-item{padding:12px 0;border-bottom:1px solid #e8eaed}.task-row-info{display:flex;justify-content:space-between;font-size:14px;margin-bottom:6px}.task-row-name{color:#333}.task-row-progress{color:#999}.task-row-bar{height:4px;background:#f8f9fb;border-radius:4px;overflow:hidden;margin-bottom:6px}.task-row-fill{height:100%;background:linear-gradient(90deg,#1b6ce1,#4894f3);border-radius:4px;transition:width .3s}.acct-section{margin-bottom:28px;padding:0 12px}.acct-section-title{font-size:13px;font-weight:400;color:#999;margin:0;padding:20px 0 8px}.acct-row{display:flex;align-items:center;justify-content:space-between;padding:16px 0;border-bottom:1px solid #e8eaed}.acct-row.clickable{cursor:pointer}.acct-row.clickable:hover{background:#f8f9fb;margin:0 -12px;padding:16px 12px;border-radius:8px;border-bottom-color:transparent}.acct-row-left{display:flex;align-items:center;gap:12px;color:#666;font-size:15px}.acct-row-left svg{color:#999;flex-shrink:0}.acct-row-right{display:flex;align-items:center;gap:8px}.acct-val{font-size:14px;color:#666}.acct-status{font-size:14px;display:inline-flex;align-items:center;gap:4px}.acct-status.done{color:#27ae60}.acct-status.pending{color:#ffd000}.header-link{margin-left:auto;font-size:17px;color:#666;text-decoration:none}.header-link:hover{color:#333}.deposit-channels{display:flex;flex-wrap:wrap;gap:12px;margin-bottom:24px}.deposit-channel{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;width:124px;height:54px;padding:8px 0 4px;background:#f7f7f7;border:1px solid transparent;border-radius:8px;cursor:pointer;transition:all .2s;position:relative;overflow:visible}.deposit-channel:hover{border-color:#3785ec}.deposit-channel.active{border-color:#3785ec;background:#f7f7f7}.channel-badge-img{position:absolute;top:-10px;right:-10px;height:36px;width:auto;pointer-events:none;z-index:10;animation:badgeBlink 1.5s ease-in-out infinite}.sub-channel-badge-img{position:absolute;top:-10px;right:-10px;height:32px;width:auto;pointer-events:none;z-index:10;animation:badgeBlink 1.5s ease-in-out infinite}@keyframes badgeBlink{0%,to{opacity:1;transform:scale(1)}50%{opacity:.3;transform:scale(.85)}}.channel-check{position:absolute;bottom:0;right:0;line-height:0}.channel-icon-wrap{width:40px;height:40px;display:flex;align-items:center;justify-content:center}.channel-icon-wrap img{width:32px;height:32px;object-fit:contain}.channel-icon-placeholder{font-size:24px}.channel-label{font-size:12px;color:#666;text-align:center;word-break:break-all}.deposit-section-title{font-size:15px;font-weight:600;color:#333;margin:0 0 12px}.deposit-sub-channels{margin-bottom:20px}.sub-channel-list{display:flex;gap:8px;flex-wrap:wrap;padding-top:12px}.sub-channel-btn{display:flex;align-items:center;justify-content:flex-start;gap:6px;min-width:160px;height:40px;padding:0 12px;border:1px solid #e8eaed;border-radius:8px;background:#fff;overflow:visible;font-size:13px;color:#666;cursor:pointer;position:relative;overflow:hidden;transition:all .2s}.sub-channel-btn:hover{border-color:#3785ec;color:#3785ec}.sub-channel-btn.active{border-color:#3785ec;color:#3785ec;background:#fff}.sub-channel-icon{width:20px;height:20px;object-fit:contain;border-radius:4px}.sub-channel-text{white-space:nowrap}.deposit-form{max-width:500px}.deposit-field{margin-bottom:20px}.deposit-field label{display:block;font-size:14px;color:#333;font-weight:500;margin-bottom:8px}.deposit-select{width:100%;height:44px;border:1px solid #e8eaed;border-radius:8px;padding:0 12px;font-size:14px;color:#333;background:#fff;outline:none}.deposit-select:focus{border-color:#3785ec}.deposit-amount-wrap{position:relative}.amount-prefix{display:block;font-size:13px;color:#999;margin-bottom:6px}.deposit-input{width:100%;height:44px;border:1px solid #e8eaed;border-radius:8px;padding:0 40px 0 12px;font-size:16px;color:#333;outline:none;box-sizing:border-box;background:#f7f7f7;-webkit-appearance:none}.deposit-input:focus{border-color:#3785ec;background:#fff}.deposit-input::placeholder{color:#999}.deposit-input:-webkit-autofill,.deposit-input:-webkit-autofill:hover,.deposit-input:-webkit-autofill:focus{-webkit-box-shadow:0 0 0 1000px #f7f7f7 inset!important;-webkit-text-fill-color:#333333!important}.amount-suffix{position:absolute;right:12px;bottom:12px;font-size:14px;color:#999}.deposit-rate{display:flex;justify-content:space-between;font-size:13px;color:#999;margin-bottom:16px}.deposit-error{font-size:13px;color:#e74c3c;margin:-12px 0 16px}.deposit-tip{font-size:13px;color:#f5a623;margin-bottom:16px;line-height:1.5}.deposit-submit{width:384px;height:40px;margin:8px auto 0;display:block;border:none;border-radius:24px;background:linear-gradient(90deg,#1b6ce1,#4894f3);color:#fff;font-size:14px;font-weight:500;cursor:pointer;transition:opacity .2s}.deposit-submit:hover{opacity:.9}.deposit-submit:disabled{opacity:.5;cursor:not-allowed}.deposit-help{text-align:center;font-size:15px;color:#999;margin-top:10px}.deposit-help a{color:#3785ec;text-decoration:none}.deposit-help a:hover{text-decoration:underline}.withdraw-tabs{display:flex;gap:0;border-bottom:1px solid #e8eaed;margin-bottom:20px}.withdraw-tab{padding:10px 16px;border:none;background:none;font-size:15px;color:#999;cursor:pointer;position:relative;transition:color .2s}.withdraw-tab.active{color:#3785ec;font-weight:700}.withdraw-tab.active:after{content:"";position:absolute;bottom:-1px;left:50%;transform:translate(-50%);width:40px;height:3px;background:#3785ec}.withdraw-tab:hover{color:#3785ec}.withdraw-section{margin-bottom:20px;max-width:908px}.withdraw-section-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:4px}.withdraw-notice{font-size:12px;color:#e74c3c;line-height:1.6;margin-top:8px;background:#fff5f5;border-radius:8px;padding:8px 12px}.withdraw-no-card{text-align:center;color:#e74c3c;font-size:14px;padding:12px 0}.withdraw-card-list{display:flex;flex-direction:column;gap:8px;margin-bottom:12px}.withdraw-card-item{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;border:1px solid #e8eaed;border-radius:8px;cursor:pointer;transition:all .2s}.withdraw-card-item:hover{border-color:#3785ec}.withdraw-card-item.selected{border-color:#3785ec;background:#f0f5ff}.withdraw-card-info{display:flex;flex-direction:column;gap:2px}.withdraw-card-bank{font-size:14px;font-weight:600;color:#333}.withdraw-card-no{font-size:13px;color:#999}.withdraw-add-card-btn{display:flex;align-items:center;justify-content:center;gap:6px;width:100%;height:40px;border-radius:999px;background:#f5f7fa;border:none;font-size:14px;color:#666;cursor:pointer;transition:background .2s}.withdraw-add-card-btn:hover{background:#ebedf2}.withdraw-amount-input-wrap{display:flex;align-items:center;gap:0;margin-top:8px;background:#f7f7f7;border-radius:8px;padding:0 12px;height:40px}.withdraw-amount-input-wrap .deposit-input{flex:1;border:none!important;border-radius:0;background:transparent!important;padding:0;height:100%;font-size:14px}.withdraw-amount-input-wrap .deposit-input:focus{background:transparent!important;border:none!important;outline:none;box-shadow:none}.withdraw-amount-input-wrap .deposit-input:-webkit-autofill,.withdraw-amount-input-wrap .deposit-input:-webkit-autofill:hover,.withdraw-amount-input-wrap .deposit-input:-webkit-autofill:focus{-webkit-box-shadow:0 0 0 1000px #f7f7f7 inset!important;background-color:transparent!important}.withdraw-amount-input-wrap .deposit-input::-webkit-inner-spin-button,.withdraw-amount-input-wrap .deposit-input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.withdraw-amount-input-wrap .deposit-input{-moz-appearance:textfield}.withdraw-all-btn{flex-shrink:0;padding:0 16px;height:24px;border:none;border-radius:6px;background:#f7f7f7!important;font-size:13px;color:#999;cursor:pointer}.withdraw-all-btn:hover{background:#ebedf2!important}.withdraw-amount-range{font-size:13px;color:#999}.range-highlight{color:#3785ec}.withdraw-estimated-row{display:flex;justify-content:space-between;margin-top:8px}.withdraw-estimated-text{font-size:13px;color:#999}.withdraw-pwd-row{display:flex;align-items:center;gap:0;background:#f7f7f7;border-radius:8px;height:48px;padding:0 12px}.withdraw-pwd-row .deposit-input{flex:1;border:none!important;border-radius:0;background:transparent!important;height:100%;padding:0 0 0 6px;font-size:15px}.withdraw-pwd-row .deposit-input:focus{background:transparent!important;border:none!important;outline:none;box-shadow:none}.withdraw-pwd-label{font-size:15px;color:#999;white-space:nowrap;flex:none;margin-right:8px;line-height:1}.withdraw-submit-area{padding-top:20px;display:flex;justify-content:center}.withdraw-submit-area .deposit-submit{width:512px;height:48px;font-size:16px;border-radius:999px;padding:0 24px;margin:0}.modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:#00000073;z-index:1000;display:flex;align-items:center;justify-content:center}.modal-box{background:#fff;border-radius:14px;width:360px;padding:24px}.modal-box.wide{width:440px}.modal-title{text-align:center;font-size:18px;font-weight:600;margin-bottom:8px}.modal-desc{text-align:center;font-size:14px;color:#666;margin-bottom:20px}.modal-actions{display:flex;gap:10px}.modal-btn{flex:1;height:40px;border:none;border-radius:999px;font-size:14px;cursor:pointer}.modal-btn.cancel{background:#f1f1f1;color:#999}.modal-btn.confirm{background:linear-gradient(90deg,#1b6ce1,#4894f3);color:#fff}.modal-btn:hover{opacity:.9}.modal-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px}.modal-header span{font-size:18px;font-weight:600}.modal-close{background:none;border:none;font-size:24px;color:#999;cursor:pointer;line-height:1}.modal-field{display:flex;align-items:center;background:#f7f7f7;border-radius:8px;height:44px;padding:0 12px;margin-bottom:10px}.modal-field-label{font-size:14px;color:#666;width:72px;flex-shrink:0}.modal-input{flex:1;border:none;outline:none;background:transparent;font-size:14px;color:#333;height:100%}.modal-input::placeholder{color:#bbb}.modal-hint{font-size:13px;color:#3785ec;margin:4px 0 12px;line-height:1.5}.transfer-toggle-bar{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:20px}.toggle-left{flex:1}.toggle-top-row{display:flex;align-items:center;gap:8px;margin-bottom:4px}.toggle-label{font-size:15px;font-weight:500;color:#333}.toggle-tag{display:inline-block;padding:0 4px;border-radius:4px;font-size:12px;font-weight:500;line-height:18px}.toggle-tag.on{background:#22c55e;color:#fff}.toggle-tag.off{background:#f44;color:#fff}.toggle-desc{font-size:13px;color:#999;flex:1}.toggle-switch{position:relative;display:inline-block;width:44px;height:24px;flex-shrink:0}.toggle-switch input{opacity:0;width:0;height:0}.toggle-switch.small{width:36px;height:20px}.toggle-slider{position:absolute;top:0;right:0;bottom:0;left:0;background:#ccc;border-radius:24px;cursor:pointer;transition:.3s}.toggle-slider:before{content:"";position:absolute;width:20px;height:20px;left:2px;bottom:2px;background:#fff;border-radius:50%;transition:.3s}.toggle-switch.small .toggle-slider:before{width:16px;height:16px}input:checked+.toggle-slider{background:#3785ec}input:checked+.toggle-slider:before{transform:translate(20px)}.toggle-switch.small input:checked+.toggle-slider:before{transform:translate(16px)}.transfer-balance-card{background:linear-gradient(90deg,#1b6ce1,#4894f3);border-radius:16px;padding:16px;color:#fff;display:flex;flex-direction:column;gap:12px}.transfer-balance-wrap{background:#f0f0f0;border-radius:16px;overflow:hidden;margin-bottom:16px;max-width:908px}.balance-card-top{display:flex;justify-content:space-between;align-items:center}.balance-card-label{font-size:16px;font-weight:500;display:flex;align-items:center;gap:6px}.balance-refresh-icon{cursor:pointer;opacity:.7}.balance-refresh-icon:hover{opacity:1}.balance-refresh-icon.spinning{animation:spin .8s linear}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.recycle-btn{padding:2px 12px;border:none;border-radius:999px;background:#fff;color:#3785ec;font-size:13px;cursor:pointer;transition:all .2s}.recycle-btn:hover{opacity:.9}.recycle-btn:disabled{opacity:.5;cursor:not-allowed}.balance-card-row{display:flex;align-items:center}.balance-card-item{flex:1;text-align:center}.balance-card-item-label{display:block;font-size:14px;color:#ffffffbf;margin-bottom:4px}.balance-card-item-val{font-size:18px;font-weight:500}.balance-card-divider{width:1px;height:40px;background:#ffffff4d}.transfer-hide-zero{display:flex;align-items:center;justify-content:space-between;padding:10px 16px;font-size:14px;color:#999}.transfer-balance-wrap{margin-bottom:16px}.venue-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:10px;margin-bottom:24px}.venue-item{background:#f7f7f7;border-radius:8px;padding:12px;display:flex;flex-direction:column;gap:4px}.venue-name{font-size:13px;color:#666}.venue-balance{font-size:16px;font-weight:600;color:#333}.transfer-form{margin-top:20px}.transfer-form-row{display:grid;grid-template-columns:1fr 1fr 1fr;gap:8px;background:#fff;border-radius:12px;padding:16px;margin-bottom:20px}.transfer-select-wrap{position:relative;display:flex;align-items:center;background:#f7f7f7;border-radius:8px;height:40px;padding:0 12px;gap:8px;flex:1}.transfer-field-label{font-size:13px;color:#999;white-space:nowrap;flex-shrink:0}.transfer-select{flex:1;border:none;background:transparent;font-size:13px;color:#333;outline:none;-moz-appearance:none;appearance:none;-webkit-appearance:none;cursor:pointer;padding-right:20px}.custom-select{flex:1;display:flex;align-items:center;cursor:pointer;min-width:0}.custom-select-text{flex:1;font-size:13px;color:#333;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.custom-select-text:empty,.custom-select-text[data-empty]{color:#999}.custom-select-arrow{flex-shrink:0;transition:transform .2s}.custom-select-arrow.open{transform:rotate(180deg)}.custom-dropdown{position:absolute;bottom:calc(100% + 4px);left:0;width:100%;max-height:264px;overflow-y:auto;background:#fff;border-radius:14px;box-shadow:0 4px 14px #0000001a;padding:4px;z-index:100;scrollbar-width:none;-ms-overflow-style:none}.custom-dropdown::-webkit-scrollbar{display:none}.custom-dropdown-item{display:flex;align-items:center;justify-content:space-between;padding:6px 8px;font-size:14px;color:#333;border-radius:8px;cursor:pointer;transition:background .15s}.custom-dropdown-item:hover{background:#f5f5f5}.custom-dropdown-item.selected{background:#d4d4d8}.custom-dropdown-item svg{color:#333;flex-shrink:0}.transfer-select-arrow{position:absolute;right:10px;color:#999;pointer-events:none}.transfer-select-wrap .transfer-input{flex:1;border:none;background:transparent;font-size:13px;color:#333;outline:none;width:100%}.transfer-select-wrap .transfer-input::placeholder{color:#999}.auth-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9999;background:#0009;display:flex;flex-direction:column;align-items:center;justify-content:center;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.auth-dialog{background:#fff;border-radius:20px;width:448px;max-height:90vh;overflow-y:auto;padding:20px 0;position:relative}.auth-header{display:flex;align-items:center;justify-content:center;padding:0 24px 12px}.auth-header img{height:36px}.auth-banner{margin:0 24px 12px;border-radius:12px;overflow:hidden;height:120px}.auth-banner-img{width:100%;height:100%;object-fit:cover}.auth-tabs{display:flex;margin:0 24px 16px;border-bottom:1px solid #e8eaed}.auth-tab{flex:1;text-align:center;padding:10px 0;font-size:15px;color:#666;cursor:pointer;border-bottom:2px solid transparent;transition:all .2s}.auth-tab.active{color:#3785ec;border-bottom-color:#3785ec;font-weight:600}.auth-form{padding:0 24px}.auth-input-wrap{display:flex;align-items:center;border:1px solid #e8eaed;border-radius:9999px;padding:0 16px;height:44px;margin-bottom:12px;transition:border-color .2s}.auth-input-wrap:focus-within{border-color:#3785ec}.auth-input-wrap input{flex:1;border:none;outline:none;font-size:14px;color:#333;background:transparent}.auth-input-wrap input::placeholder{color:#999}.auth-input-icon{flex-shrink:0;margin-right:8px}.auth-eye{cursor:pointer;font-size:16px;opacity:.5}.auth-eye:hover{opacity:1}.auth-warn{color:#e74c3c;font-size:12px;margin-bottom:16px;padding-left:4px}.auth-submit-btn{width:100%;height:44px;border-radius:9999px;background:linear-gradient(90deg,#1b6ce1,#4894f3);color:#fff;font-size:16px;font-weight:500;cursor:pointer;transition:opacity .2s;margin-bottom:12px}.auth-submit-btn:hover{opacity:.85}.auth-submit-btn:disabled{opacity:.5;cursor:not-allowed}.auth-switch-btn{width:100%;height:44px;border-radius:9999px;background:transparent;border:1px solid #e8eaed;color:#666;font-size:14px;cursor:pointer;transition:all .2s;margin-bottom:12px}.auth-switch-btn:hover{border-color:#3785ec;color:#3785ec}.auth-footer{display:flex;align-items:center;justify-content:center;gap:24px;padding:8px 24px 0}.auth-footer-link{color:#999;font-size:13px;cursor:pointer}.auth-footer-link:hover{color:#3785ec}.auth-close-btn{margin-top:16px;background:none;border:none;cursor:pointer;opacity:.7;transition:opacity .2s}.auth-close-btn:hover{opacity:1}.modal-fade-enter-active,.modal-fade-leave-active{transition:opacity .3s}.modal-fade-enter-active .auth-dialog,.modal-fade-leave-active .auth-dialog{transition:transform .3s}.modal-fade-enter-from,.modal-fade-leave-to{opacity:0}.modal-fade-enter-from .auth-dialog,.modal-fade-leave-to .auth-dialog{transform:scale(.9)}.vip-modal-mask{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000073;z-index:9999;display:flex;align-items:center;justify-content:center;padding:16px}.vip-modal-card{width:100%;max-width:310px;background:#fff;border-radius:14px;overflow:hidden;display:flex;flex-direction:column;box-shadow:0 10px 30px #0000001f}.vip-modal-header{padding:16px 24px;text-align:center;font-size:18px;font-weight:600;color:#333}.vip-modal-body{padding:8px 24px;text-align:center;font-size:14px;line-height:1.6;color:#333;white-space:pre-line}.vip-modal-footer{padding:16px 24px;display:flex;justify-content:flex-end}.vip-modal-btn{width:100%;min-width:90px;height:40px;padding:0 16px;margin:0 0 8px;border:none;border-radius:624.9375rem;background:linear-gradient(90deg,#1b6ce1,#4894f3);color:#fff;font-size:14px;font-weight:400;line-height:1;white-space:nowrap;cursor:pointer;transition-property:transform,color,background,background-color,border-color,opacity;transition-timing-function:ease;transition-duration:.25s}.vip-modal-btn:hover{opacity:.9}.vip-modal-btn:active{transform:scale(.97)}.vip-modal-fade-enter-active,.vip-modal-fade-leave-active{transition:opacity .2s}.vip-modal-fade-enter-active .vip-modal-card,.vip-modal-fade-leave-active .vip-modal-card{transition:transform .2s}.vip-modal-fade-enter-from,.vip-modal-fade-leave-to{opacity:0}.vip-modal-fade-enter-from .vip-modal-card,.vip-modal-fade-leave-to .vip-modal-card{transform:scale(.95)}.invite-page-wrap .chest-card{background:#fff;padding:12px 16px;margin-bottom:10px;display:flex;flex-direction:column;gap:8px;border-radius:8px}.invite-page-wrap .chest-card .chest-header{display:flex;align-items:center;justify-content:space-between}.invite-page-wrap .chest-card .chest-header .chest-title{font-size:15px;font-weight:500;color:#333}.invite-page-wrap .chest-card .chest-header .chest-subtitle{font-size:13px;color:#999}.invite-page-wrap .chest-card .chest-progress{display:flex;align-items:center;justify-content:space-between;padding:0 16px 0 0;margin:0 auto;max-width:768px;width:100%;box-sizing:border-box;position:relative}.invite-page-wrap .chest-card .chest-progress .chest-step{position:relative}.invite-page-wrap .chest-card .chest-progress .chest-node{position:relative;width:40px;height:40px;display:flex;align-items:center;justify-content:center;border-radius:50%;cursor:pointer;transition:all .3s;z-index:2}.invite-page-wrap .chest-card .chest-progress .chest-node svg{width:40px;height:40px}.invite-page-wrap .chest-card .chest-progress .chest-node .chest-img{width:40px;height:40px;object-fit:contain;display:block;cursor:pointer;transition:all .3s;border-radius:50%}.invite-page-wrap .chest-card .chest-progress .chest-node .chest-img-locked{filter:grayscale(1) brightness(.9);opacity:.75}.invite-page-wrap .chest-card .chest-progress .chest-node.unlocked .chest-img{transform:scale(1.05)}.invite-page-wrap .chest-card .chest-progress .chest-node.claimed .chest-img{filter:grayscale(.3) brightness(.95);opacity:.85}.invite-page-wrap .chest-card .chest-progress .chest-node.pulse-node{background:transparent;cursor:default}.invite-page-wrap .chest-card .chest-progress .chest-node .pulse-dot{position:relative;display:flex;align-items:center;justify-content:center;width:10px;height:10px;margin-left:4px}.invite-page-wrap .chest-card .chest-progress .chest-node .pulse-dot .ping{position:absolute;width:100%;height:100%;border-radius:50%;background:#3785ec;opacity:.75;animation:ping 1.5s infinite}.invite-page-wrap .chest-card .chest-progress .chest-node .pulse-dot .dot{position:relative;width:10px;height:10px;border-radius:50%;background:#3785ec}.invite-page-wrap .chest-card .chest-progress .chest-node.unlocked{transform:scale(1.1)}.invite-page-wrap .chest-card .chest-progress .chest-node.claimed{filter:grayscale(30%);opacity:.7}.invite-page-wrap .chest-card .chest-progress .chest-line{position:absolute;left:100%;top:50%;width:100%;height:2px;background:#f1f1f1;border-radius:999px;z-index:1}.invite-page-wrap .chest-card .chest-progress .chest-line.active{background:#3785ec}.invite-page-wrap .chest-card .chest-progress .chest-label{position:absolute;bottom:-36px;left:50%;transform:translate(-50%);white-space:nowrap;text-align:center}.invite-page-wrap .chest-card .chest-progress .chest-label .chest-count{font-size:12px;color:#999;line-height:1.5}.invite-page-wrap .chest-card .chest-progress .chest-label .chest-reward-text{font-size:12px;color:#3785ec;display:flex;align-items:center;justify-content:center;gap:2px}.invite-page-wrap .chest-card .chest-progress .chest-label .chest-reward-text .reward-coin{position:relative;display:inline-flex;align-items:center;justify-content:center;width:14px;height:14px;color:#3785ec}.invite-page-wrap .chest-card .chest-progress .chest-label .chest-reward-text .reward-coin svg{display:block}.invite-page-wrap .chest-card .chest-progress .chest-label .chest-reward-text .reward-coin .reward-currency{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%) scale(.7);font-size:14px;line-height:1;color:#3785ec}.invite-page-wrap .chest-card .chest-progress .chest-label .chest-reward-text .reward-val{font-weight:500}.invite-page-wrap .chest-card .chest-countdown-text{font-size:12px;color:#999;text-align:left;padding:10px 0 14px;margin-top:36px;border-top:1px solid #f1f1f1}.invite-page-wrap .chest-card .chest-countdown-text .countdown-label{margin-right:2px;color:#999}.invite-page-wrap .chest-card .chest-countdown-text .countdown-time{color:#3785ec;margin-right:8px}.invite-page-wrap .chest-card .chest-countdown-text .countdown-item{display:inline-block;width:1rem;text-align:center;color:#3785ec;background:transparent;padding:0;margin:0;border-radius:0}.invite-page-wrap .chest-card .chest-countdown-text .countdown-sep{color:#3785ec;margin-right:8px}@keyframes ping{0%{transform:scale(.8);opacity:1}75%,to{transform:scale(2);opacity:0}}.invite-page-wrap .pending-reward-card{display:flex;justify-content:space-between;align-items:center;padding:0 16px 12px;background:#fff;border-bottom:1px solid #f1f1f1;margin-bottom:10px}.invite-page-wrap .pending-reward-card .pending-left{display:flex;align-items:center;gap:4px;font-size:14px;color:#333}.invite-page-wrap .pending-reward-card .pending-left .pending-icon{flex-shrink:0;width:24px;height:24px;border-radius:50%;object-fit:cover}.invite-page-wrap .pending-reward-card .pending-left .pending-amount{color:#3785ec;font-weight:500;padding:0 2px}.invite-page-wrap .pending-reward-card .pending-claim-btn{font-size:13px;padding:4px 20px;border:none;border-radius:999px;background:#f1f1f1;color:#999;cursor:pointer}.invite-page-wrap .pending-reward-card .pending-claim-btn:not(:disabled){background:linear-gradient(90deg,#1b6ce1,#4894f3);color:#fff}.invite-page-wrap .pending-reward-card .pending-claim-btn:not(:disabled):hover{opacity:.9}.invite-page-wrap .pending-reward-card .pending-claim-btn:disabled{cursor:not-allowed;color:#999}.invite-page-wrap .task-category-card{background:#fff;border-radius:8px;padding:0 16px 14px;margin-bottom:10px}.invite-page-wrap .task-category-card .category-tabs{display:flex;gap:10px;padding:14px 0;overflow-x:auto;flex-wrap:nowrap}.invite-page-wrap .task-category-card .category-tabs::-webkit-scrollbar{display:none}.invite-page-wrap .task-category-card .category-tabs .cat-tab{flex:none;background:#fff;border:1px solid #e5e5e5;border-radius:999px;color:#666;font-size:13px;padding:6px 14px;white-space:nowrap;cursor:pointer;transition:all .2s}.invite-page-wrap .task-category-card .category-tabs .cat-tab.active{background:#3785ec;border-color:#3785ec;color:#fff}.invite-page-wrap .task-category-card .cat-table-header{display:grid;grid-template-columns:1fr 1fr 1fr;align-items:center;height:32px;background:#f7f7f7;border-radius:8px;font-size:13px;color:#999;text-align:center}.invite-page-wrap .task-category-card .cat-summary{display:flex;align-items:center;justify-content:center;gap:12px;padding:10px 4px;font-size:13px}.invite-page-wrap .task-category-card .cat-summary .cat-summary-left{color:#999}.invite-page-wrap .task-category-card .cat-summary .cat-summary-left .hl{color:#3785ec;font-weight:500;padding:0 2px}.invite-page-wrap .task-category-card .cat-summary .cat-summary-right{color:#999;display:inline-flex;align-items:center;gap:4px}.invite-page-wrap .task-category-card .cat-summary .cat-summary-right .check-icon{width:14px;height:14px;color:#22c55e}.invite-page-wrap .task-category-card .cat-level-row{display:grid;grid-template-columns:1fr 1fr 1fr;align-items:center;height:40px;font-size:13px;text-align:center;border-radius:8px}.invite-page-wrap .task-category-card .cat-level-row:nth-child(odd){background:#fafbfd}.invite-page-wrap .task-category-card .cat-level-row .cat-col,.invite-page-wrap .task-category-card .cat-level-row .reward-col{color:#333}.invite-page-wrap .task-category-card .cat-level-row .status-col{color:#999}.invite-page-wrap .task-category-card .cat-level-row .cat-claim-btn{height:26px;padding:0 14px;border:none;border-radius:999px;background:#3785ec;color:#fff;font-size:12px;cursor:pointer}.invite-page-wrap .task-category-card .cat-level-row .cat-claim-btn:hover{opacity:.85}.invite-page-wrap .task-category-card .cat-level-row .tag-done{color:#52c41a}.invite-page-wrap .task-category-card .cat-level-row .tag-inactive{color:#999}.invite-page-wrap .task-rules-card{background:#fff;border-radius:8px;padding:14px 16px;margin-bottom:10px}.invite-page-wrap .task-rules-card .rules-title{font-size:15px;font-weight:500;color:#333;margin-bottom:6px}.invite-page-wrap .task-rules-card .rules-text{font-size:13px;color:#666;line-height:1.6}.invite-page-wrap .task-rules-card .rules-text p{margin:0}.invite-page-wrap .task-rules-card .rules-text .rules-tip{color:#999;margin-top:4px;font-size:12px}
