:root{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,Microsoft YaHei,Arial,sans-serif;color:#151a2e;background:#e8f3ff;font-synthesis:none;letter-spacing:0;--blue: #2f63ef;--red: #e1262f;--purple: #9638e4;--muted: #667594;--line: rgba(191, 200, 220, .4);--surface: rgba(255, 255, 255, .76);--shadow: 0 12px 30px rgba(90, 93, 145, .08)}*{box-sizing:border-box}html{min-width:320px;min-height:100%;background:#e8f3ff}body{margin:0;min-width:320px;min-height:100vh;background:linear-gradient(180deg,#ffe2ec,#f9e0f0,#f1e8fa 50%,#eaf0ff 72%,#e1f2ff);background-attachment:fixed}button,input{font:inherit;letter-spacing:0}button{cursor:pointer}button:disabled{cursor:wait;opacity:.68}.mobile-app{width:min(100%,550px);min-height:100vh;margin:0 auto;position:relative}.mobile-app.route-home{width:min(calc(100% - 16px),534px);margin-left:auto;margin-right:auto}.app-header{position:sticky;top:6px;z-index:30;min-height:61px;margin:6px 7px 3px;padding:9px 10px 9px 15px;display:flex;align-items:center;gap:8px;border:1px solid rgba(255,255,255,.82);border-radius:20px;background:#fffafdb8;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);box-shadow:0 8px 20px #80508214}.route-home .app-header{margin-left:10px;margin-right:10px;padding-left:16px;padding-right:16px}.route-team .app-header,.route-assets .app-header,.route-invite .app-header{margin-left:4px;margin-right:4px}.route-lp .app-header,.route-more .app-header{margin-left:9px;margin-right:9px}.route-rank .app-header{margin-left:5px;margin-right:5px;padding-left:23px;padding-right:15px}.route-assets .app-header,.route-invite .app-header{padding-left:25px;padding-right:14px}.brand-logo{width:40px;height:40px;flex:none;display:grid;place-items:center;border-radius:11px;color:#fff;background:linear-gradient(145deg,#eb45b3,#6956fa 72%);box-shadow:0 5px 13px #7d4ae647;font-size:19px;font-weight:800}.header-brand{min-width:0;flex:1;display:grid;align-content:center}.header-brand strong{overflow:hidden;font-size:16px;white-space:nowrap;text-overflow:ellipsis}.header-brand span{margin-top:1px;overflow:hidden;color:#61708d;font-size:9px;white-space:nowrap;text-overflow:ellipsis}.wallet-pill{height:32px;max-width:108px;flex:none;padding:0 13px;overflow:hidden;border:0;border-radius:999px;color:#fff;background:linear-gradient(100deg,#2b66ee,#e12735);box-shadow:0 5px 12px #5054c33b;font-size:12px;font-weight:750;text-overflow:ellipsis;white-space:nowrap}.round-button{width:38px;height:38px;flex:none;display:grid;place-items:center;padding:0;border:1px solid rgba(223,225,234,.78);border-radius:50%;color:#293047;background:#ffffffe0}.lang-button{font-size:15px}.page{padding:3px 16px 70px;text-align:center}.home-page{padding-left:clamp(16px,3.7vw,20px);padding-right:clamp(16px,3.7vw,20px)}.upgrade-page{padding-left:clamp(16px,9vw,48px);padding-right:clamp(16px,7.3vw,39px)}.page-title{margin:12px 2px 15px;font-size:22px;line-height:1.2;text-align:center}.page-subtitle{margin:-9px 2px 17px;color:#71809f;font-size:13px;text-align:center}.content-card{margin-bottom:16px;padding:19px;border:1px solid rgba(255,255,255,.72);border-radius:23px;background:var(--surface);box-shadow:var(--shadow)}.content-card h2{margin:0;font-size:16px;text-align:center}.gradient-button,.secondary-button{width:100%;min-height:45px;display:block;border-radius:999px;font-size:15px;font-weight:750}.gradient-button{border:0;color:#fff;background:linear-gradient(100deg,#2f68ef,#e3232d);box-shadow:0 8px 15px #5449b429}.secondary-button{margin-top:10px;border:1px solid #dce0e8;color:#293047;background:#ffffffc2}.hero-banner{min-height:158px;display:grid;place-content:center;margin:27px 0 16px;padding:22px;border-radius:21px;color:#fff;text-align:center;background:linear-gradient(135deg,#697fec,#665ed0 54%,#8451b0);box-shadow:0 13px 24px #5d53b740}.hero-banner h1{margin:0 0 13px;font-size:25px}.hero-banner p{display:flex;align-items:center;gap:17px;margin:0;font-size:13px;font-weight:650;word-spacing:4px}.hero-banner p:before,.hero-banner p:after{width:38px;height:1px;content:"";background:#ffffffa6}.notice-card{padding-top:15px;border-color:#fac6508c;background:linear-gradient(135deg,#fffbeceb,#ffffffc7)}.notice-title{display:grid;grid-template-columns:18px 1fr 18px;align-items:center;gap:8px}.notice-title strong{font-size:14px}.notice-title svg:last-child{color:#8390a8}.notice-copy{margin-top:8px;font-size:12px;line-height:1.45}.notice-copy p{margin:2px 0;overflow:hidden;white-space:nowrap;text-align:center;text-overflow:ellipsis}.notice-copy p:first-child{font-weight:700}.card-heading-inline{display:flex;align-items:center;justify-content:center;gap:12px;margin-bottom:12px}.card-heading-inline span{color:#6f7d99;font-size:12px}.activation-card{padding:18px 18px 16px}.activation-card .card-heading-inline{margin-bottom:10px}.activation-balance{display:flex;align-items:center;justify-content:center;gap:8px;margin:0 0 12px;color:#6d7890;font-size:12px}.activation-balance strong{color:#20283b}.level-card{padding:19px 18px 18px}.level-line{display:flex;align-items:baseline;justify-content:center;gap:11px;margin:15px 0 22px}.level-line strong{color:var(--purple);font-size:31px;line-height:1}.level-line span{color:#60708e;font-size:14px}.summary-line{display:flex;align-items:center;justify-content:center;gap:12px;padding-bottom:10px;border-bottom:1px solid rgba(197,203,218,.4);font-size:13px}.summary-line span{color:#6e7c98}.summary-line strong{font-size:13px}.level-card>p{margin:9px 0 0;color:#6e7c98;font-size:11px;text-align:center}.partners-card{padding-bottom:13px}.partner-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:9px}.partner{min-height:40px;display:grid;place-items:center;padding:4px;border:1px solid rgba(203,209,224,.45);border-radius:12px;font-size:10px;text-align:center}.partner-0{background:#edf5ff}.partner-1{background:#fff0f2}.partner-2{background:#f5edff}.partner-3{background:#f1f5f9}.partner-4{background:#e9fcf6}.partner-5{background:#fff8df}.compact-card p{margin:8px 0 0;color:#65748f;font-size:12px;text-align:center}.team-page{padding-left:clamp(14px,8.5vw,45px);padding-right:clamp(14px,7.7vw,41px)}.team-stats{padding:8px 16px}.team-stats div{min-height:39px;display:flex;align-items:center;justify-content:center;gap:10px;border-bottom:1px solid rgba(200,204,216,.42);font-size:13px}.team-stats div:last-child{border:0}.team-stats span{color:#697895}.team-note-card{padding:14px 18px}.team-note-card p{margin:0;color:#71809a;font-size:11px;line-height:1.65;text-align:left}.generation-card p{margin:6px 0 12px;color:#6f7e99;font-size:12px;text-align:center}.generation-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.generation-grid div{min-height:57px;display:grid;place-content:center;gap:3px;border:1px solid rgba(211,216,228,.6);border-radius:13px;background:#fff9;text-align:center}.generation-grid span{color:#70809c;font-size:11px}.generation-grid strong{font-size:16px}.team-list-card{padding:18px 15px 15px}.team-list-card .empty-state{min-height:208px}.empty-state{min-height:176px;display:grid;place-content:center;justify-items:center;gap:8px;margin-top:10px;color:#9da5b3;background:#ffffff9e;font-size:12px}.empty-illustration{width:80px;height:80px;display:block}.direct-user-list{display:grid;margin-top:12px}.direct-user-row{min-height:55px;display:flex;align-items:center;justify-content:center;gap:12px;padding:8px 5px;border-bottom:1px solid rgba(210,214,224,.54)}.direct-user-row:last-child{border-bottom:0}.direct-user-row div{min-width:0;display:grid;justify-items:center;gap:4px}.direct-user-row strong{overflow:hidden;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:12px;text-overflow:ellipsis}.direct-user-row span{color:#75819a;font-size:10px}.direct-user-row b{color:#2760e8;font-size:13px}.lp-page{padding-left:clamp(12px,8vw,42px);padding-right:clamp(12px,6.3vw,33px)}.lp-balances{display:grid;grid-template-columns:1fr 1fr;padding-bottom:18px;border-bottom:1px solid rgba(199,204,218,.44)}.lp-balances div{display:grid;justify-items:center;gap:9px}.lp-balances span{color:#71809d;font-size:12px}.lp-balances strong{color:#3263ec;font-size:24px}.lp-ratio-heading{display:flex;align-items:center;justify-content:center;gap:16px;margin-top:16px;font-size:13px}.lp-ratio-heading b{color:#574dcc}.lp-control-card>p{margin:5px 0 9px;color:#73809a;font-size:10px}.ratio-selector{display:grid;grid-template-columns:repeat(4,1fr);gap:7px;margin-bottom:16px}.ratio-selector button{min-height:31px;border:1px solid #e0e3eb;border-radius:12px;color:#46516a;background:#ffffffb3;font-size:11px}.ratio-selector button.active{border-color:#85a7ff;color:#1558ef;background:#edf2ff;font-weight:700}.lp-control-card .gradient-button+.gradient-button{margin-top:9px}.reward-list-card .empty-state{min-height:203px;background:transparent}.rules-card p{margin:11px 0 0;color:#5e6e8a;font-size:11px;line-height:1.65;text-align:center}.rank-page{padding-left:19px;padding-right:10px}.rank-card{padding:16px 18px 23px}.rank-title{display:flex;align-items:center;justify-content:center;gap:10px;margin-bottom:12px}.rank-title span{color:#70809d;font-size:10px}.rank-header,.rank-row{display:grid;grid-template-columns:55px 1fr 63px;align-items:center;min-height:39px;font-size:12px}.rank-header{border-radius:10px;color:#5d6881;background:#f0f1ff}.rank-header span,.rank-index,.rank-header b,.rank-row b{text-align:center}.rank-header strong,.rank-row>strong{color:#145bf1;text-align:center}.rank-header strong,.rank-row>strong{padding-right:0}.rank-row{min-height:47px;border-bottom:1px solid rgba(210,214,224,.54)}.rank-row-top{margin-top:5px;border:1px solid #dfe5fb;border-radius:9px;background:#ffffff73}.rank-index{width:23px;height:23px;display:grid;place-items:center;justify-self:center;border-radius:50%;color:#68758f;background:#e9edf4;font-size:10px}.rank-row-top .rank-index{background:transparent}.rank-medal{display:block;font-family:"Segoe UI Emoji","Apple Color Emoji",sans-serif;font-size:18px;line-height:1}.rank-row b{font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-weight:600}.assets-page{padding:29px clamp(20px,6vw,35px) 70px}.asset-total-card{min-height:100px;display:grid;align-content:center;justify-items:center;gap:8px}.asset-total-card strong{font-size:14px}.asset-action-row{width:100%;display:grid;grid-template-columns:1fr 110px;gap:9px;margin-top:5px}.asset-action-row .gradient-button,.asset-action-row .secondary-button{min-height:40px;margin:0;display:flex;align-items:center;justify-content:center;gap:6px;font-size:13px}.payment-guide-card{padding:17px 18px}.section-title-row{display:flex;align-items:center;justify-content:space-between;gap:10px}.section-title-row h2{text-align:left}.section-title-row>span{color:#77839a;font-size:11px}.payment-warning{margin:13px 0 0;padding:10px 12px;border-radius:9px;color:#9a6813;background:#fff7df;font-size:11px;line-height:1.5;text-align:left}.asset-detail-line{min-height:37px;display:grid;grid-template-columns:94px minmax(0,1fr) 25px;align-items:center;gap:7px;border-bottom:1px solid rgba(205,209,220,.45);font-size:11px;text-align:left}.asset-detail-line span{color:#71809a}.asset-detail-line strong{overflow:hidden;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.asset-detail-line button,.record-meta button{display:inline-flex;align-items:center;justify-content:center;gap:4px;padding:0;border:0;color:#2860e4;background:transparent}.asset-help{margin:11px 0 0;color:#71809a;font-size:11px;line-height:1.6;text-align:left}.asset-card{min-height:115px;padding:17px}.asset-heading,.asset-balance{display:flex;align-items:center;justify-content:center;gap:16px}.asset-heading span{color:#7b869a;font-size:11px}.asset-balance{margin:17px 0 0;color:#5e6f8b;font-size:12px}.asset-balance strong{color:#151a2e;font-size:14px}.asset-card .gradient-button{min-height:42px;margin-top:16px}.asset-card:has(.gradient-button){min-height:160px}.asset-muted{margin:16px 0 0;color:#8993a6;font-size:11px}.records-card{padding:17px 18px}.record-empty{padding:22px 0 4px;color:#97a0b0;font-size:12px}.payment-record{padding:12px 0;border-top:1px solid rgba(205,209,220,.45)}.payment-record:first-of-type{margin-top:12px}.record-main,.record-meta{display:flex;align-items:center;justify-content:space-between;gap:10px}.record-main strong{font-size:13px}.record-meta{margin-top:6px;color:#7b869a;font-size:10px}.record-message{margin:7px 0 0;color:#64718a;font-size:10px;line-height:1.5;text-align:left}.record-message.error{color:#a52f42}.record-verify-button{width:100%;min-height:32px;margin-top:9px;border:1px solid #d6deef;border-radius:9px;color:#315fc9;background:#f5f8ff;font-size:11px}.status-tag{display:inline-flex;align-items:center;min-height:22px;padding:0 8px;border-radius:999px;font-size:10px;white-space:nowrap}.status-tag.pending{color:#946b14;background:#fff2c8}.status-tag.confirmed,.status-tag.sent{color:#16704a;background:#dcf7e9}.status-tag.approved,.status-tag.broadcasting{color:#215bc8;background:#e5eeff}.status-tag.rejected,.status-tag.payout_failed{color:#b42d42;background:#ffe5e8}.invite-page{padding:3px clamp(20px,7.9vw,43px) 70px clamp(20px,10.1vw,55px)}.invite-page .page-title{margin-bottom:18px}.invite-card{padding:17px 19px 18px 18px}.invite-card label{display:grid;justify-items:center;gap:13px}.invite-card label>strong{font-size:13px}.invite-card input{width:100%;min-width:0;height:42px;padding:0 14px;overflow:hidden;border:1px solid #e2e3e9;border-radius:11px;color:#424a5d;background:#fff9;font-size:11px;text-align:center;text-overflow:ellipsis}.invite-separator{height:1px;margin:21px 0 23px;background:#cdd1dc73}.copy-row{display:grid;grid-template-columns:minmax(0,1fr) 75px;gap:10px}.copy-row button{border:0;border-radius:999px;color:#fff;background:linear-gradient(100deg,#4969e9,#df2432);font-size:14px;font-weight:700}.invite-steps-card{padding:18px 20px}.invite-steps-card h2{margin-bottom:12px}.invite-step{min-height:38px;display:flex;align-items:center;justify-content:flex-start;gap:10px;border-bottom:1px solid rgba(205,209,220,.45);color:#53627d;font-size:12px;text-align:left}.invite-step:last-of-type{border-bottom:0}.invite-step b{width:22px;height:22px;display:grid;place-items:center;flex:none;border-radius:50%;color:#fff;background:#4268df;font-size:11px}.invite-steps-card p{margin:13px 0 0;color:#7a8499;font-size:11px;line-height:1.6;text-align:left}.more-page{min-height:calc(100vh - 70px);padding:225px clamp(32px,11.1vw,49px) 70px clamp(32px,12.5vw,55px)}.coming-card{min-height:190px;display:grid;place-content:center;justify-items:center;margin:0;text-align:center}.coming-card h1{margin:0 0 17px;font-size:20px}.coming-card strong{color:transparent;background:linear-gradient(100deg,#7653dc,#b63f78);-webkit-background-clip:text;background-clip:text;font-size:25px}.coming-card p{margin:19px 0 0;color:#667591;font-size:11px}.drawer-overlay{position:fixed;inset:0;z-index:50;width:100%;border:0;background:#1b162f5c}.app-drawer{position:fixed;top:0;right:0;z-index:60;width:245px;height:100%;padding:19px 14px;transform:translate(100%);transition:transform .24s ease;background:#fff;box-shadow:-10px 0 30px #201e322e}.app-drawer.open{transform:translate(0)}.drawer-title{display:flex;align-items:center;justify-content:space-between;padding:0 4px 13px 10px;font-size:18px}.app-drawer nav{display:grid;gap:3px}.app-drawer nav button{min-height:47px;display:flex;align-items:center;gap:12px;padding:0 15px;border:0;border-radius:12px;color:#40475b;background:transparent;font-weight:650;text-align:left}.app-drawer nav button.active{color:#245be6;background:linear-gradient(90deg,#edf2ff,#fceef5)}.dialog-overlay{position:fixed;inset:0;z-index:80;display:grid;place-items:center;padding:18px;background:#1b162f70}.action-dialog{width:min(100%,390px);padding:20px;border-radius:20px;background:#fff;box-shadow:0 22px 60px #1c1c3033}.wallet-dialog{width:min(100%,430px)}.wallet-dialog .dialog-field{margin-bottom:8px}.wallet-dialog .dialog-field input{width:100%}.dialog-error{margin:0 0 14px;color:#d9283d;font-size:12px;line-height:1.5}.deposit-dialog{max-height:calc(100vh - 28px);overflow-y:auto}.payment-details{display:grid;gap:7px;margin:17px 0 0;padding:12px;border-radius:12px;background:#f7f8fb;font-size:11px;text-align:left}.payment-details div{display:grid;grid-template-columns:88px minmax(0,1fr);gap:8px}.payment-details dt{color:#75819a}.payment-details dd{min-width:0;margin:0;color:#30394d;overflow-wrap:anywhere}.payment-details .address-value{font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:10px}.payment-flow{margin:10px 0 0;color:#6f7d97;font-size:11px;line-height:1.55;text-align:left}.dialog-heading{display:flex;align-items:flex-start;justify-content:center;gap:12px;text-align:center}.dialog-heading h2{margin:2px 0 6px;font-size:19px}.dialog-heading p{margin:0;color:#6b7892;font-size:12px;line-height:1.6}.dialog-field{display:grid;justify-items:center;gap:7px;margin:19px 0 12px;color:#4f5a71;font-size:12px;text-align:center}.dialog-field input{width:100%;height:45px;padding:0 13px;border:1px solid #dfe3eb;border-radius:10px;font-size:15px;text-align:center}.dialog-summary{display:flex;align-items:center;justify-content:center;gap:12px;margin:14px 0 18px;color:#6d7890;font-size:12px}.dialog-summary strong{color:#252b3b}.dialog-hint{display:grid;gap:4px;margin:12px 0;padding:10px 12px;border-radius:10px;color:#63718a;background:#f7f8fb;font-size:11px;line-height:1.45;text-align:center}.dialog-hint strong{color:#2b3c62;font-size:12px}.dialog-hint .address-value{overflow-wrap:anywhere;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:10px}.activation-note{margin:9px 0 0;color:#8a691a;font-size:11px;line-height:1.5;text-align:center}.app-toast{position:fixed;left:50%;bottom:28px;z-index:100;max-width:calc(100% - 40px);padding:11px 17px;transform:translate(-50%);border-radius:9px;color:#fff;background:#181b29ed;box-shadow:0 8px 24px #14141e33;font-size:13px}.sr-only{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media(max-width:370px){.app-header{gap:5px;padding-left:7px;padding-right:7px}.brand-logo{width:36px;height:36px}.round-button{width:35px;height:35px}.wallet-pill{max-width:92px;padding:0 9px}.assets-page,.invite-page,.more-page{padding-left:20px;padding-right:20px}}@media(min-width:551px){.mobile-app.route-home{margin-left:auto;margin-right:auto}}
