.add-favorite-popup[data-v-b75b40fe]{display:flex;flex-direction:column;gap:.5rem}.add-favorite-kind[data-v-b75b40fe],.add-favorite-sector[data-v-b75b40fe]{flex:none}.add-favorite-list[data-v-b75b40fe]{max-height:60vh;overflow-y:auto;-webkit-overflow-scrolling:touch}.position-card[data-v-f09a5ba7]{border-radius:.625rem;background:var(--color-bg-card);padding:.75rem;margin-bottom:.625rem;border:1px solid var(--color-border)}.position-head[data-v-f09a5ba7]{display:flex;align-items:center;gap:.375rem;flex-wrap:wrap}.position-dir[data-v-f09a5ba7]{padding:.0625rem .3125rem;border-radius:.25rem;font-size:.6875rem}.position-dir.long[data-v-f09a5ba7]{color:var(--dir-up);background:var(--dir-up-soft)}.position-dir.short[data-v-f09a5ba7]{color:var(--dir-down);background:var(--dir-down-soft)}.position-pair[data-v-f09a5ba7]{font-size:.9375rem}.position-lever[data-v-f09a5ba7],.position-mode[data-v-f09a5ba7]{font-size:.6875rem;color:var(--color-text-secondary)}.position-status[data-v-f09a5ba7]{margin-left:auto;font-size:.75rem;color:var(--color-text-secondary)}.position-pnl[data-v-f09a5ba7]{display:grid;grid-template-columns:1fr 1fr;gap:.25rem;margin:.625rem 0;padding:.625rem;border-radius:.5rem;background:var(--color-bg-input)}.position-card.is-profit .position-pnl[data-v-f09a5ba7]{background:var(--dir-up-soft)}.position-card.is-loss .position-pnl[data-v-f09a5ba7]{background:var(--dir-down-soft)}.position-pnl span[data-v-f09a5ba7]{display:flex;flex-direction:column;gap:.1875rem}.position-pnl small[data-v-f09a5ba7]{font-size:.6875rem;color:var(--color-text-secondary)}.position-pnl b[data-v-f09a5ba7]{font-size:1.125rem}.position-grid[data-v-f09a5ba7]{display:grid;grid-template-columns:repeat(3,1fr);gap:.5rem .25rem}.position-grid span[data-v-f09a5ba7]{display:flex;flex-direction:column;gap:.1875rem}.position-grid small[data-v-f09a5ba7]{font-size:.6875rem;color:var(--color-text-secondary)}.position-grid b[data-v-f09a5ba7]{font-size:.8125rem}.up-text[data-v-f09a5ba7]{color:var(--dir-up)}.down-text[data-v-f09a5ba7]{color:var(--dir-down)}.position-foot[data-v-f09a5ba7]{display:flex;align-items:center;justify-content:space-between;margin-top:.625rem}.position-time[data-v-f09a5ba7]{font-size:.75rem;color:var(--color-text-secondary)}.position-close-btn[data-v-f09a5ba7]{padding:.375rem 1.25rem;border:0;border-radius:.375rem;background:#dc2626;color:#fff;font-size:.8125rem}.confirm-dialog-mask[data-v-03f794ba]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:70;display:grid;padding:1.5rem;place-items:center;background:#00000073}.confirm-dialog[data-v-03f794ba]{width:100%;max-width:18.75rem;padding:1.5rem 1.25rem 1rem;border-radius:.75rem;background:var(--color-bg-card);text-align:center}.confirm-dialog-title[data-v-03f794ba]{margin:0;color:var(--color-text-primary);font-size:1.0625rem;font-weight:600}.confirm-dialog-message[data-v-03f794ba]{margin:.75rem 0 0;color:var(--color-text-secondary);font-size:.875rem;line-height:1.5}.confirm-dialog-actions[data-v-03f794ba]{display:grid;grid-template-columns:1fr 1fr;gap:.75rem;margin-top:1.5rem}.confirm-dialog-actions button[data-v-03f794ba]{height:2.625rem;border:0;border-radius:1.3125rem;font-size:.9375rem;font-weight:500}.confirm-dialog-cancel[data-v-03f794ba]{background:var(--color-bg-input);color:var(--color-text-primary)}.confirm-dialog-ok[data-v-03f794ba]{background:#528af7;color:#fff}.cbx[data-v-d179ffd1]{display:flex;align-items:center;gap:.375rem;padding:0;border:0;background:none;color:inherit;cursor:pointer}.cbx-box[data-v-d179ffd1]{display:flex;flex:none;align-items:center;justify-content:center;background-color:var(--color-bg-primary);transition:background-color .3s,border-color .3s}.cbx-box--square[data-v-d179ffd1]{width:1rem;height:1rem;border:.0625rem solid var(--color-border-light);border-radius:.125rem}.cbx-box--circle[data-v-d179ffd1]{width:1rem;height:1rem;border:.125rem solid var(--color-border-light);border-radius:50%}.cbx-box--square.checked[data-v-d179ffd1]{border-color:#528af7;background-color:#528af7}.cbx-box--circle.checked[data-v-d179ffd1]{border-color:#4d80f0;background-color:#4d80f0}.cbx-tick[data-v-d179ffd1]{width:.625rem;height:.625rem;color:#fff}.cbx-box--circle .cbx-tick[data-v-d179ffd1]{width:.5rem;height:.5rem}.cbx-label[data-v-d179ffd1]{color:var(--color-text-placeholder);font-size:.875rem;line-height:1.2}:root{--color-primary: #528af7;--dir-up: #16b979;--dir-down: #f6465d;--dir-up-soft: rgba(22, 185, 121, .12);--dir-down-soft: rgba(246, 70, 93, .1);--color-bg-primary: #ffffff;--color-bg-secondary: #f7f8f9;--color-bg-card: #fafafa;--color-bg-card-inner: #f8f8f8;--color-bg-input: #eef0f3;--color-bg-warning: #fffbf0;--color-border: #f0f0f0;--color-border-light: #eff3f3;--color-text-primary: #040b12;--color-text-secondary: #636d6c;--color-text-tertiary: #788082;--color-text-placeholder: #999999;--font-family-primary: "PingFang SC", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--font-family-number: "DIN Alternate", "Helvetica Neue", Arial, sans-serif;--font-size-sm: .75rem;--font-size-base: .8125rem;--font-size-lg: .9375rem;--font-weight-medium: 500;--font-weight-bold: 700;--tabbar-height: calc(4.0625rem + env(safe-area-inset-bottom)) ;font-family:var(--font-family-primary);background:var(--color-bg-primary);color:var(--color-text-primary)}:root[data-updown=redUp]{--dir-up: #f6465d;--dir-down: #16b979;--dir-up-soft: rgba(246, 70, 93, .1);--dir-down-soft: rgba(22, 185, 121, .12)}*{box-sizing:border-box}html,body,#app{margin:0;min-height:100%}button,input,select,textarea{font:inherit}button{border:0;background:transparent;color:inherit;cursor:pointer}input,select,textarea{width:100%;border:0;outline:none;border-radius:.4375rem;background:var(--color-bg-input);padding:.75rem .8125rem;color:var(--color-text-primary);margin-bottom:.625rem}textarea{min-height:5.5rem;resize:vertical}.app{min-height:100vh;min-height:100dvh;background:#eef2f7}.app-shell{width:100%;min-height:100vh;min-height:100dvh;background:var(--color-bg-primary)}.page{min-height:100vh;min-height:100dvh;padding:.8125rem .9375rem var(--tabbar-height);background:var(--color-bg-primary)}.home-header{display:flex;align-items:center;gap:.5rem;padding-top:0;margin-bottom:.8125rem}.home{padding:0 0 var(--tabbar-height)}.home .home-header{padding:.8125rem .8125rem 0;margin-bottom:.8125rem}.home .banner-card{margin:0 .8125rem}.home .menu-grid{margin:.9375rem 0 .75rem}.home .notice-bar{width:auto;margin:.75rem .8125rem}.home>.tabs{padding:0 .8125rem}.avatar,.profile-top>img{width:2.25rem;height:2.25rem;border-radius:50%;object-fit:cover}.simple-search{flex:1;height:2.25rem;border-radius:1.125rem;background:var(--color-bg-secondary);display:flex;align-items:center;justify-content:space-between;padding:0 .8125rem;color:var(--color-text-placeholder);font-size:.8125rem}.simple-search img{width:1rem;height:1rem;flex:0 0 auto}.simple-search input{min-width:0;flex:1;height:100%;margin:0;padding:0 .5rem;border:0;border-radius:0;background:transparent;color:var(--color-text-primary);font-size:.8125rem}.simple-search input::placeholder{color:var(--color-text-placeholder)}.simple-search .link-btn{flex:0 0 auto}.icon-btn{width:1.625rem;height:1.625rem;display:grid;place-items:center;flex:0 0 auto}.banner-card{height:8.75rem;border-radius:.625rem;overflow:hidden;margin-bottom:.9375rem;background:linear-gradient(135deg,#528af7,#31c4ff)}.banner-card img{width:100%;height:100%;object-fit:cover}.asset-actions button,.profile-row button{display:flex;flex-direction:column;align-items:center;gap:.4375rem;min-width:0;font-size:.75rem;color:var(--color-text-primary)}.asset-actions img,.profile-row img{width:2.1875rem;height:2.1875rem;object-fit:contain}.coin-list button{min-height:4rem;display:grid;grid-template-columns:minmax(0,1.4fr) 1fr 4.75rem;align-items:center;gap:.625rem;padding:.625rem 0;border-bottom:1px solid var(--color-border)}.coin-main{display:flex;align-items:center;gap:.625rem;min-width:0}.coin-main img{width:2rem;height:2rem;object-fit:contain}.coin-main b,.coin-main small{display:block;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.coin-main b{font-size:.9375rem}.coin-main small{color:var(--color-text-placeholder);font-size:.6875rem;margin-top:.25rem}.coin-price{font-weight:700;text-align:right;font-size:.9375rem}.asset-sub-header{display:flex;align-items:center;justify-content:space-between;padding:.75rem 0 .5rem}.asset-sub-total{display:flex;flex-direction:column;gap:.125rem}.asset-sub-total small{color:var(--color-text-secondary);font-size:.75rem}.asset-sub-total strong{color:var(--color-text-primary);font-size:1.125rem;font-weight:700}.asset-sub-total strong em{margin-left:.25rem;font-size:.75rem;font-weight:400;font-style:normal;color:var(--color-text-secondary)}.currency-list{padding-top:.625rem}.currency-list .filter-section{display:flex;align-items:center;gap:.375rem;padding:.75rem 0;border-bottom:.03125rem solid var(--color-border-light)}.assets-ai-profit{display:flex;gap:.625rem;margin-top:.5rem}.assets-ai-profit-item{flex:1;display:flex;flex-direction:column;gap:.25rem;padding:.625rem .75rem;border-radius:.5rem;background:var(--color-bg-input)}.assets-ai-profit-item small{color:var(--color-text-secondary);font-size:.75rem}.assets-ai-profit-item b{color:var(--color-text-primary);font-size:1rem;font-weight:700}.assets-ai-actions{display:flex;gap:.625rem;margin-top:.625rem}.assets-ai-actions button{flex:1;height:2.25rem;border-radius:.375rem;background:#528af7;color:#fff;font-size:.875rem;font-weight:500}.currency-group{padding-top:.625rem}.currency-group-title{margin:0 0 .5rem;color:var(--color-text-secondary);font-size:.8125rem;font-weight:500}.currency-item{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:.84375rem;padding:.9375rem .78125rem;border:.03125rem solid var(--color-border-light);border-radius:.5rem}.currency-left{display:flex;flex:1;align-items:flex-start;gap:.5rem;min-width:0}.currency-icon{flex-shrink:0;width:1.59375rem;height:1.59375rem;border-radius:50%;object-fit:contain}.currency-info-wrapper{display:flex;flex:1;flex-direction:column;gap:.25rem;min-width:0}.currency-name{color:var(--color-text-primary);font-size:.9375rem;font-weight:500;line-height:1.2}.currency-info{display:flex;flex-wrap:wrap;align-items:center;gap:.125rem}.currency-label,.freeze-label{color:var(--color-text-placeholder);font-size:.75rem}.currency-available{color:var(--color-text-primary);font-size:.75rem}.currency-freeze{display:flex;align-items:center;gap:.125rem;margin-top:.125rem}.freeze-value{color:#ff6b6b;font-size:.75rem}.currency-right{display:flex;flex-shrink:0;flex-direction:column;align-items:flex-end;gap:.25rem;margin-left:.5rem}.amount-value{color:var(--color-text-primary);font-size:.875rem;font-weight:500;line-height:1.2;text-align:right;word-break:break-all}.usd-value{color:var(--color-text-placeholder);font-size:.75rem;line-height:1.2;text-align:right}.up-text{color:var(--dir-up)}.down-text{color:var(--dir-down)}.simple-search{margin:.625rem 0 1rem}.trade-grid{display:grid;grid-template-columns:1.25fr .95fr;gap:.75rem}.order-card,.book-card,.form-card,.login-card,.module-page{border-radius:.5rem;background:var(--color-bg-card);padding:.9375rem}.segmented{display:grid;grid-template-columns:repeat(2,1fr);gap:.375rem;margin-bottom:.75rem}.segmented button{height:2.25rem;border-radius:1.125rem;background:var(--color-bg-input);color:var(--color-text-secondary)}.segmented button.active{background:var(--color-primary);color:#fff}.primary-btn,.module-page button,.login-card button{width:100%;height:2.75rem;border-radius:1.375rem;background:var(--color-primary);color:#fff;font-weight:600;margin-top:.3125rem}.book-card h3{margin:0 0 .625rem;font-size:1rem}.book-note{margin-left:.375rem;font-size:.625rem;font-style:normal;font-weight:400;color:var(--color-text-placeholder)}.book-card p{display:flex;justify-content:space-between;margin:0;padding:.3125rem 0;font-size:.75rem;border-bottom:1px solid var(--color-border)}.asset-card{position:relative;min-height:8.375rem;border-radius:.5rem;padding:1.25rem .9375rem;background:var(--color-bg-card);border:1px solid var(--color-border);margin-bottom:.9375rem}.asset-card span{font-size:.875rem;font-weight:700}.asset-card strong{display:block;margin-top:.4375rem;font-size:1.375rem}.asset-card small{display:block;margin-top:.25rem;color:var(--color-text-secondary)}.asset-card button{position:absolute;top:.9375rem;right:.9375rem;height:1.875rem;padding:0 .75rem;border-radius:1rem;background:var(--color-primary);color:#fff;font-size:.8125rem}.asset-card button img{width:1rem;height:1rem;vertical-align:middle;margin-right:.25rem}.asset-total{margin:.625rem 0 1rem}.asset-total-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:.375rem}.asset-total-label{display:inline-flex;align-items:center;gap:.375rem;font-size:.8125rem;color:var(--color-text-secondary)}.asset-eye{display:inline-flex;align-items:center;color:var(--color-text-secondary)}.asset-eye svg{width:1.125rem;height:1.125rem}.asset-bill{display:inline-flex;align-items:center;gap:.25rem;padding:.25rem .625rem;border-radius:1rem;background:var(--color-bg-input);font-size:.75rem;color:var(--color-text-secondary)}.asset-bill img{width:1rem;height:1rem;object-fit:contain}.asset-total-num{display:block;font-size:2rem;font-weight:700;line-height:1.2;color:var(--color-text-primary)}.asset-total-num em{margin-left:.3125rem;font-size:1rem;font-weight:600;font-style:normal;color:var(--color-text-secondary)}.asset-total-usd{display:block;margin-top:.25rem;font-size:.8125rem;color:var(--color-text-secondary)}.asset-total-pricing{display:block;margin-top:.125rem;font-family:var(--font-family-number);font-size:.8125rem;color:var(--color-text-placeholder)}.asset-profit{display:grid;grid-template-columns:1fr 1fr;gap:.875rem 1rem;margin:1rem 0 1.125rem}.asset-profit span{display:flex;flex-direction:column;gap:.3125rem;min-width:0}.asset-profit small{font-size:.75rem;color:var(--color-text-secondary)}.asset-profit b{font-size:1.0625rem;font-weight:700;color:var(--color-text-primary);white-space:nowrap}.asset-overview-title{margin:1.25rem 0 .625rem;font-size:1rem;font-weight:700;color:var(--color-text-primary)}.account-cards{display:flex;flex-direction:column;gap:.75rem}.account-card{display:flex;align-items:center;gap:.875rem;padding:1rem;border-radius:.875rem;background:var(--color-bg-card);border:1px solid var(--color-border);text-align:left}.account-card-icon{flex:0 0 auto;width:2.75rem;height:2.75rem;object-fit:contain}.account-card-body{flex:1;min-width:0;display:flex;flex-direction:column;gap:.1875rem}.account-card-name{font-size:.9375rem;font-weight:600;color:var(--color-text-primary)}.account-card-num{font-size:1.125rem;font-weight:700;color:var(--color-text-primary)}.account-card-num em{margin-left:.1875rem;font-size:.8125rem;font-weight:600;font-style:normal;color:var(--color-text-secondary)}.account-card-usd{font-size:.75rem;color:var(--color-text-secondary)}.account-card-pricing{font-family:var(--font-family-number);font-size:.75rem;color:var(--color-text-placeholder)}.account-card-chevron{flex:0 0 auto;font-size:1.375rem;line-height:1;color:var(--color-text-placeholder)}.balance-header{display:flex;align-items:center;gap:.5rem}.eye-icon{width:1rem;height:1rem}.profit-section{display:grid;grid-template-columns:repeat(4,1fr);gap:.5rem;margin-bottom:1rem}.profit-section span{min-width:0;display:flex;flex-direction:column;gap:.25rem;font-size:.6875rem;color:var(--color-text-secondary)}.profit-section b{color:var(--color-text-primary);font-size:.75rem;white-space:nowrap}.asset-actions{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:.375rem;margin:1rem 0}.asset-actions button{overflow:hidden;font-size:.6875rem;text-align:center;white-space:nowrap}.asset-tabs{gap:.875rem;overflow-x:auto}.asset-tabs button{flex:0 0 auto}.account-overview{display:grid;gap:.625rem}.account-overview button{display:flex;align-items:center;justify-content:space-between;min-height:4.25rem;border-bottom:1px solid var(--color-border)}.account-overview span{display:flex;align-items:center;gap:.625rem}.account-overview img{width:2.25rem;height:2.25rem;object-fit:contain}.account-overview strong{font-size:.875rem}.asset-unit{color:var(--color-text-secondary);font-style:normal;font-size:.75rem;text-align:right}.empty-line{padding:1.5rem 0;color:var(--color-text-placeholder);text-align:center;font-size:.8125rem}.profile-top{display:grid;grid-template-columns:3.75rem 1fr 2rem;align-items:center;gap:.75rem;padding:.625rem 0}.profile-top>img:first-child{width:3.75rem;height:3.75rem}.profile-top h2,.profile-top p{margin:0}.profile-top p{color:var(--color-text-secondary);font-size:.75rem;margin-top:.5rem}.setting{width:1.375rem;height:1.375rem}.stats{display:grid;grid-template-columns:repeat(4,1fr);gap:.375rem;margin-top:1rem;color:var(--color-text-secondary);font-size:.6875rem;text-align:center}.profile-functions{display:grid;gap:.9375rem;margin-bottom:1rem}.profile-row{display:grid;grid-template-columns:repeat(4,1fr);gap:.625rem}.module-page{margin-top:.625rem}.module-page h2{margin:0 0 .9375rem}.module-page button{margin-bottom:.625rem}.follow-title{margin-bottom:.5rem}.follow-title button:last-child{font-size:1.25rem}.follow-profit-card{min-height:7rem;padding:1rem;border-radius:.5rem;margin-bottom:.75rem;background:var(--color-bg-card);border:1px solid var(--color-border)}.follow-profit-card span,.follow-profit-card small{display:block;color:var(--color-text-secondary);font-size:.8125rem}.follow-profit-card strong{display:block;margin:.625rem 0;color:#16b979;font-size:1.875rem}.follow-assets-card{display:grid;grid-template-columns:repeat(2,1fr);gap:.625rem;padding:.875rem;margin-bottom:.75rem;border-radius:.5rem;background:var(--color-bg-card);border:1px solid var(--color-border)}.follow-assets-card span{display:grid;gap:.375rem}.follow-assets-card small{color:var(--color-text-secondary);font-size:.75rem}.follow-assets-card b{font-size:.9375rem}.follow-inner-tabs{justify-content:space-around;gap:0}.follow-panel,.trader-list{display:grid;gap:.625rem}.trader-card{display:grid;grid-template-columns:2.5rem 1fr 4.5rem;align-items:center;gap:.625rem;padding:.75rem;border-radius:.5rem;background:#fff;border:1px solid var(--color-border)}.trader-card img{width:2.5rem;height:2.5rem;border-radius:50%;object-fit:cover}.trader-card b,.trader-card small{display:block}.trader-card small{margin-top:.25rem;color:var(--color-text-secondary);font-size:.75rem}.trader-card button{height:1.875rem;margin:0;border-radius:1rem;background:var(--color-primary);color:#fff;font-size:.75rem}.recharge-page{padding-left:0;padding-right:0;padding-bottom:calc(7rem + env(safe-area-inset-bottom))}.recharge-record-link{color:var(--color-text-primary);font-size:1rem;font-weight:500;white-space:nowrap}.recharge-navbar{height:2.75rem;display:grid;grid-template-columns:3.25rem 1fr 4.25rem;align-items:center;padding:0 .8125rem}.recharge-navbar h2{margin:0;text-align:center;font-size:1rem;font-weight:600}.recharge-navbar button:first-child{font-size:1.625rem;line-height:1;text-align:left}.recharge-navbar button:last-child{justify-self:end;color:var(--color-primary);font-size:.875rem}.recharge-balance-section{margin:.9375rem .9375rem 0;padding:1.25rem .8125rem;border-radius:.78125rem;max-height:7.65625rem;background:linear-gradient(270deg,#3da7ff,#528af7);overflow:hidden}.recharge-balance-content{position:relative;display:flex;justify-content:space-between;align-items:flex-start}.recharge-balance-left{position:relative;z-index:2;display:flex;flex-direction:column;gap:.375rem}.recharge-balance-label-row{display:flex;align-items:center;gap:.75rem;color:#ffffffe6;font-size:.875rem}.recharge-balance-label-row button{display:inline-flex;align-items:center;gap:.25rem;padding:.25rem .5rem;border-radius:.625rem;background:#fff3;color:#fff;font-size:.75rem}.recharge-balance-label-row img{width:.75rem;height:.75rem}.recharge-balance-left strong{color:#fff;font-size:1.5rem;font-weight:700}.recharge-balance-left small{color:#fffc;font-size:.75rem}.recharge-balance-illustration{position:absolute;right:.3125rem;top:-.6875rem;width:9.4375rem;height:6.5rem;object-fit:contain}.recharge-section{padding:1.25rem .8125rem 0}.recharge-section-title{display:flex;align-items:center;margin-bottom:.46875rem}.recharge-section-title i{width:.1875rem;height:.9375rem;border-radius:.09375rem;margin-right:.375rem;background:var(--color-primary)}.recharge-section-title span{font-size:1rem;font-weight:500}.preset-amounts{display:grid;grid-template-columns:repeat(4,1fr);gap:.625rem;margin-bottom:1rem}.preset-amounts button{height:2.1875rem;border-radius:31rem;background:var(--color-bg-input);border:1px solid var(--color-bg-input);font-size:.875rem}.preset-amounts button.active{border-color:var(--color-primary);background:#528af71a;color:var(--color-primary);font-weight:600}.recharge-input{height:2.75rem;border-radius:.4375rem;margin-bottom:0}.currency-selector{width:100%;height:2.75rem;display:flex;align-items:center;justify-content:space-between;padding:0 .75rem;border-radius:.4375rem;background:var(--color-bg-input)}.currency-selector span{display:flex;align-items:center;gap:.5rem;font-size:.875rem}.currency-selector img{width:1.25rem;height:1.25rem;border-radius:50%}.currency-selector b{color:var(--color-text-placeholder);font-size:1.25rem}.recharge-footer{position:fixed;left:50%;bottom:0;width:min(100vw,430px);transform:translate(-50%);padding:.75rem .8125rem calc(.9375rem + env(safe-area-inset-bottom));background:var(--color-bg-primary)}.recharge-footer>div{display:flex;align-items:center;justify-content:space-between;margin-bottom:.75rem;font-size:.875rem}.recharge-footer b{color:var(--color-primary)}.recharge-footer div button{color:var(--color-text-secondary);font-size:.75rem}.recharge-confirm-btn{width:100%;height:2.75rem;border-radius:1.375rem;background:var(--color-primary);color:#fff;font-size:1rem;font-weight:600}.recharge-order-summary{margin:0}.recharge-order-summary>div{display:flex;justify-content:space-between;gap:1rem;padding:.875rem 0;border-bottom:1px solid var(--color-border-light)}.recharge-order-summary dt{color:var(--color-text-secondary);font-size:.875rem}.recharge-order-summary dd{margin:0;color:var(--color-text-primary);font-size:.9375rem;font-weight:600;text-align:right}.recharge-order-summary .recharge-order-total{color:var(--color-primary);font-size:1.125rem}.recharge-confirm-tip{margin:1rem 0;color:var(--color-text-secondary);font-size:.75rem;line-height:1.5}.recharge-confirm-actions{display:grid;grid-template-columns:1fr 1fr;gap:.75rem}.recharge-confirm-actions button{height:2.75rem;border-radius:1.375rem;background:var(--color-bg-input);color:var(--color-text-primary);font-size:.9375rem}.recharge-confirm-actions button:last-child{background:var(--color-primary);color:#fff}.recharge-detail-page{background:var(--color-bg-secondary)}.recharge-detail-content{padding:.75rem .9375rem 2rem}.recharge-token{display:flex;justify-content:center;align-items:center;gap:.5rem;margin:.5rem 0 1.25rem;color:var(--color-text-primary)}.recharge-token img{width:1.75rem;height:1.75rem;border-radius:50%;object-fit:contain}.recharge-token strong{font-size:1rem}.recharge-amount-card{display:flex;align-items:center;justify-content:center;gap:.625rem;padding:1rem;border-radius:.75rem;background:var(--color-bg-card)}.recharge-amount-card strong{font-size:1.375rem;color:var(--color-text-primary)}.recharge-amount-card button,.recharge-address-card button,.recharge-info-card button{color:var(--color-primary);font-size:.75rem}.recharge-time-tip{margin:1rem 0;color:var(--color-text-secondary);font-size:.8125rem;text-align:center}.recharge-time-tip b{color:var(--color-primary);font-size:1rem}.recharge-time-tip.expired{color:var(--color-text-placeholder)}.recharge-qr-card{display:grid;place-items:center;padding:1rem;border-radius:.75rem;background:#fff}.recharge-qr-card img{display:block;width:min(15rem,68vw);height:min(15rem,68vw)}.recharge-address-card,.recharge-info-card{margin-top:.75rem;padding:1rem;border-radius:.75rem;background:var(--color-bg-card)}.recharge-address-card>small,.recharge-info-card small{color:var(--color-text-secondary);font-size:.75rem}.recharge-address-card>div{display:flex;align-items:center;gap:.75rem;margin-top:.5rem}.recharge-address-card span{flex:1;overflow-wrap:anywhere;color:var(--color-text-primary);font-size:.8125rem;line-height:1.45}.recharge-address-card button{flex:none}.recharge-info-card{padding-top:.25rem}.recharge-info-card>div{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.8125rem 0;border-bottom:1px solid var(--color-border)}.recharge-info-card>div:last-child{border:0}.recharge-info-card span,.recharge-info-card b{max-width:68%;overflow-wrap:anywhere;color:var(--color-text-primary);font-size:.8125rem;text-align:right}.recharge-info-card b.pending{color:#f2a500}.recharge-info-card b.done{color:var(--color-success)}.recharge-info-card b.expired{color:var(--color-text-placeholder)}.recharge-detail-record{display:block;width:100%;height:2.75rem;margin-top:1.25rem;border-radius:1.375rem;background:var(--color-primary);color:#fff;font-size:.9375rem}.recharge-balance-tip{margin:1rem .25rem 0;color:var(--color-text-secondary);font-size:.75rem;line-height:1.6}.recharge-detail-error,.recharge-detail-loading{margin:3rem 1rem;color:var(--color-text-secondary);text-align:center}.recharge-record-page{background:var(--color-bg-secondary)}.recharge-record-filters{display:grid;grid-template-columns:1fr 1fr;gap:.75rem;margin:.375rem 0 .75rem}.recharge-record-filters button{display:flex;align-items:center;justify-content:space-between;height:2.5rem;padding:0 .75rem;border-radius:.5rem;background:var(--color-bg-card);color:var(--color-text-primary);font-size:.8125rem}.recharge-record-filters b{color:var(--color-text-placeholder);font-size:1rem}.recharge-order-list{display:flex;flex-direction:column;gap:.75rem}.recharge-record-card{overflow:hidden;border-radius:.75rem;background:var(--color-bg-card);cursor:pointer}.recharge-record-card header{display:flex;align-items:center;justify-content:space-between;padding:.9375rem;border-bottom:1px solid var(--color-border)}.recharge-record-card header span{display:flex;align-items:center;gap:.5rem;min-width:0}.recharge-record-card header img{width:1.5rem;height:1.5rem;border-radius:50%;object-fit:contain}.recharge-record-card header b{overflow:hidden;color:var(--color-text-primary);font-size:.875rem;text-overflow:ellipsis;white-space:nowrap}.recharge-record-card header em{flex:none;font-size:.75rem;font-style:normal}.recharge-record-card em.pending{color:#f2a500}.recharge-record-card em.done{color:var(--color-success)}.recharge-record-card em.expired{color:var(--color-danger)}.recharge-record-amount{display:flex;justify-content:space-between;padding:.875rem .9375rem}.recharge-record-amount small,.recharge-record-card dt{color:var(--color-text-secondary);font-size:.75rem}.recharge-record-amount strong{color:var(--color-text-primary);font-size:.9375rem}.recharge-record-card dl{margin:0;padding:0 .9375rem}.recharge-record-card dl>div{display:flex;justify-content:space-between;gap:1rem;padding:.375rem 0}.recharge-record-card dd{max-width:70%;margin:0;overflow-wrap:anywhere;color:var(--color-text-primary);font-size:.75rem;text-align:right}.recharge-record-card dd button{margin-left:.25rem;color:var(--color-primary);font-size:.6875rem}.recharge-record-card footer{display:flex;align-items:center;justify-content:flex-end;gap:.25rem;margin-top:.5rem;padding:.75rem .9375rem;border-top:1px solid var(--color-border);color:var(--color-text-secondary);font-size:.75rem}.recharge-record-card footer b{font-size:1.125rem;line-height:.75rem}.recharge-filter-option{display:block;width:100%;padding:.875rem 0;border-bottom:1px solid var(--color-border);color:var(--color-text-primary);font-size:.875rem;text-align:left}.recharge-filter-option.selected{color:var(--color-primary)}.recharge-currency-popup{width:min(100vw,430px);max-height:80vh;overflow:auto;border-radius:1rem 1rem 0 0;background:var(--color-bg-card);padding:0 .8125rem calc(1rem + env(safe-area-inset-bottom))}.recharge-currency-popup header{position:sticky;top:0;display:grid;grid-template-columns:2rem 1fr 2rem;align-items:center;height:3.5rem;background:var(--color-bg-card);border-bottom:1px solid var(--color-border)}.recharge-currency-popup header strong{grid-column:2;text-align:center}.recharge-currency-popup header button{grid-column:3;font-size:1.25rem}.currency-tip{display:flex;align-items:flex-start;gap:.375rem;padding:.625rem;margin:.625rem 0;border-radius:.25rem;background:var(--color-bg-secondary);color:var(--color-text-secondary);font-size:.75rem}.currency-tip span{width:1rem;height:1rem;display:grid;place-items:center;border-radius:50%;background:#ff9800;color:#fff;font-size:.6875rem}.currency-tip p{margin:0;line-height:1.6}.recharge-currency-popup>button{width:100%;min-height:3.25rem;display:flex;align-items:center;justify-content:space-between;padding:.75rem;margin-bottom:.5rem;border:1px solid var(--color-border);border-radius:.25rem;background:#fff}.recharge-currency-popup>button.selected{border-color:var(--color-primary);background:#528af71a}.recharge-currency-popup>button span{display:flex;align-items:center;gap:.5rem}.recharge-currency-popup>button img{width:1.5625rem;height:1.5625rem;border-radius:50%}.recharge-currency-popup>button b{color:var(--color-primary)}.page-title{height:2.75rem;display:grid;grid-template-columns:2rem 1fr 2rem;align-items:center;margin-bottom:.75rem}.page-title button{width:2rem;height:2rem;border-radius:50%;background:var(--color-bg-secondary);font-size:1.5rem;line-height:1}.page-title h2{margin:0;text-align:center;font-size:1rem}.more-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1rem .625rem;padding:.75rem 0}.more-grid button{min-width:0;display:flex;flex-direction:column;align-items:center;gap:.5rem;font-size:.75rem}.more-grid img{width:2.25rem;height:2.25rem;object-fit:contain}.business-hero{min-height:6.25rem;display:flex;align-items:center;gap:.875rem;border-radius:.5rem;padding:1rem;margin-bottom:.9375rem;background:var(--color-bg-card);border:1px solid var(--color-border)}.business-hero img{width:2.75rem;height:2.75rem;object-fit:contain}.business-hero strong,.business-hero span{display:block}.business-hero strong{font-size:1rem;margin-bottom:.375rem}.business-hero span{color:var(--color-text-secondary);font-size:.8125rem}.business-actions{display:grid;gap:.625rem}.business-actions button:not(.primary-btn){width:100%;height:2.75rem;border-radius:1.375rem;background:var(--color-bg-secondary);color:var(--color-text-primary)}.fatal{margin:.75rem;padding:.75rem;border-radius:.5rem;color:#991b1b;background:#fff1f2}.toast,.loading-toast{position:fixed;left:50%;z-index:10050;transform:translate(-50%);background:#0f172aeb;color:#fff;border-radius:.5rem;padding:.625rem .875rem}.toast{bottom:5rem}.loading-toast{top:1rem}.drawer-mask{position:fixed;top:0;right:0;bottom:0;left:0;z-index:50;display:flex;justify-content:center;align-items:flex-end;background:#00000057}.language-drawer{width:min(100vw,430px);max-height:72vh;overflow:auto;border-radius:1rem 1rem 0 0;background:#fff;padding:1rem .9375rem calc(1rem + env(safe-area-inset-bottom))}.language-drawer header{display:flex;align-items:center;justify-content:space-between;margin-bottom:.75rem}.language-drawer header button{width:2rem;height:2rem;border-radius:50%;background:var(--color-bg-secondary);font-size:1.25rem;line-height:1}.language-drawer>button{width:100%;height:3rem;display:flex;align-items:center;gap:.75rem;border-bottom:1px solid var(--color-border);color:var(--color-text-primary)}.language-drawer>button.active{color:var(--color-primary);font-weight:700}.language-drawer img{width:1.5rem;height:1.5rem}@media (min-width: 900px){.app{padding:2rem 0 5rem}.phone-shell{border-radius:1.25rem;overflow:hidden;min-height:calc(100vh - 4rem)}}@media (max-width: 370px){.coin-list button{grid-template-columns:minmax(0,1.3fr) .9fr 4.25rem}.trade-grid{grid-template-columns:1fr}}[data-theme=dark]{--color-primary: #528af7;--color-bg-primary: #12151c;--color-bg-secondary: #171b24;--color-bg-card: #1b202b;--color-bg-input: #1e2430;--color-border: #232a36;--color-text-primary: #eef2f7;--color-text-secondary: #97a3b6;--color-text-placeholder: #6b7789;--color-bg-card-inner: #1e2430;--color-bg-warning: #2a2416;--color-border-light: #232a36;--color-text-tertiary: #8a94a6}[data-theme=dark] .app,[data-theme=dark] .phone-shell,[data-theme=dark] .page{background:var(--color-bg-primary);color:var(--color-text-primary)}[data-theme=dark] .tabbar,[data-theme=dark] .navbar{background:var(--color-bg-primary);border-color:var(--color-border)}.phone-shell.with-tabbar{padding-bottom:0}.page-loading{padding:3rem 0;text-align:center;color:var(--color-text-secondary)}.navbar{position:sticky;top:0;z-index:20;display:grid;grid-template-columns:1fr auto 1fr;column-gap:.25rem;align-items:center;height:2.875rem;background:var(--color-bg-primary);border-bottom:1px solid var(--color-border);margin:-.8125rem -.9375rem .75rem;padding:0 .5rem}.navbar.transparent{background:transparent;border-color:transparent}.navbar h1{margin:0;min-width:0;overflow:hidden;font-size:1rem;font-weight:600;text-align:center;text-overflow:ellipsis;white-space:nowrap}.navbar-back{display:flex;justify-self:start;align-items:center;font-size:1.5rem;line-height:1;color:var(--color-text-primary)}.navbar-back-icon{width:1em;height:1em}.navbar-extra{display:flex;justify-self:end;justify-content:flex-end;align-items:center;gap:.375rem;white-space:nowrap}.navbar-extra>*{flex-shrink:0;white-space:nowrap}.link-btn{color:var(--color-primary);font-size:.8125rem}.tabs-pill{gap:.5rem;padding:.25rem 0 .5rem}.tabs-pill button{padding:.3125rem .75rem;border-radius:999px;background:var(--color-bg-input);font-size:.8125rem;color:var(--color-text-secondary)}.tabs-pill button.active{background:var(--color-primary);color:#fff}.section-head{display:flex;align-items:center;justify-content:space-between}.section-head h3,.section-title{margin:.75rem 0 .5rem;font-size:.9375rem}.section-head button{color:var(--color-text-secondary);font-size:.75rem}.page-tip,.sector-note{margin:0 0 .625rem;font-size:.75rem;color:var(--color-text-secondary)}.sector-note{background:var(--color-bg-input);border-radius:.4375rem;padding:.4375rem .625rem}.empty-state{display:flex;flex-direction:column;align-items:center;gap:.5rem;padding:2.5rem 0;color:var(--color-text-secondary);font-size:.8125rem}.empty-state img{width:6rem;opacity:.7}.status-pill{font-size:.75rem;color:var(--color-primary)}.full-image{width:100%;border-radius:.625rem}.drawer-sheet{width:min(100vw,430px);max-height:78vh;overflow-y:auto;background:var(--color-bg-primary);border-radius:.875rem .875rem 0 0;padding:.875rem .9375rem 1.5rem}.drawer-sheet>header{display:flex;align-items:center;justify-content:space-between;margin-bottom:.75rem}.drawer-sheet>header strong{font-size:.9375rem}.drawer-mask{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;background:#040b1273;display:flex;align-items:flex-end;justify-content:center}.field{display:block;margin-bottom:.625rem}.field-label{display:block;margin-bottom:.3125rem;font-size:.75rem;color:var(--color-text-secondary)}.field-control{position:relative;display:flex;align-items:center;gap:.5rem}.field-control input{margin-bottom:0}.field-suffix{flex:0 0 auto;padding:.5rem .625rem;border-radius:.375rem;background:var(--color-bg-input);color:var(--color-primary);font-size:.75rem;white-space:nowrap}.agreement{display:flex;align-items:center;gap:.375rem;margin:.375rem 0 .75rem;font-size:.75rem;color:var(--color-text-secondary)}.agreement input{width:auto;margin:0}.form-page .form-card{background:var(--color-bg-card);border-radius:.625rem;padding:.875rem}.form-hero{text-align:center;padding:1.25rem 0}.form-hero img{width:3.5rem}.form-hero p{margin:.5rem 0 0;color:var(--color-text-secondary);font-size:.8125rem}.form-links{display:flex;justify-content:space-between;margin-top:.75rem}.form-links button{color:var(--color-primary);font-size:.75rem}.login-page{min-height:100vh;min-height:100dvh;padding:0;background:var(--color-bg-primary)}.login-page .navbar{margin:0}.login-language-btn{display:flex;align-items:center;justify-content:center;padding:.3125rem}.login-language-btn img{width:1.375rem;height:1.375rem}.welcome-section h2{margin:0;font-size:1.5rem;font-weight:700;color:var(--color-text-primary);font-family:var(--font-family-primary)}.welcome-section p{margin:0;font-size:.875rem;color:var(--color-text-placeholder);font-family:var(--font-family-primary)}.login-tabs{display:flex;gap:1.25rem;margin-bottom:1.875rem;border-bottom:1px solid var(--color-border)}.login-tabs button{position:relative;padding:0 0 .625rem;font-size:.875rem;color:var(--color-text-placeholder);font-family:var(--font-family-primary)}.login-tabs button.active{color:var(--color-text-primary);font-weight:500}.login-tabs button.active:after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:.125rem;border-radius:.0625rem;background:var(--color-primary)}.login-inputs{display:flex;flex-direction:column;gap:.9375rem;margin-bottom:.9375rem}.login-inputs input{width:100%;height:2.75rem;margin:0;padding:0 .9375rem;border-radius:.25rem;background:var(--color-bg-input);color:var(--color-text-primary);font-size:.875rem;font-family:var(--font-family-primary)}.login-inputs input::placeholder{color:var(--color-text-placeholder)}.login-inputs .password-input-wrapper{position:relative}.login-inputs .phone-input-wrapper{display:flex;align-items:center;height:2.75rem;padding:0 .9375rem;border-radius:.25rem;background:var(--color-bg-input)}.login-inputs .phone-input-wrapper input{flex:1;min-width:0;height:100%;padding:0;background:transparent}.country-code-selector{display:flex;align-items:center;gap:.25rem;padding-right:.625rem;font-size:.875rem;color:var(--color-text-primary)}.country-code-selector i{font-style:normal;font-size:.75rem;color:var(--color-text-secondary)}.phone-input-divider{width:1px;height:1.25rem;margin:0 .625rem;background:var(--color-border)}.login-inputs .password-input-wrapper input{padding-right:3rem}.login-inputs .password-input-wrapper button{position:absolute;right:.9375rem;top:50%;transform:translateY(-50%);padding:.3125rem;color:var(--color-text-placeholder);font-size:1rem}.forgot-password-row{display:flex;align-items:center;justify-content:space-between;margin-bottom:1.875rem}.forgot-password-row button:first-child{font-size:.8125rem;color:var(--color-text-placeholder)}.forgot-password-row button:last-child{font-size:.875rem;color:var(--color-primary)}.login-submit{width:100%;height:2.75rem;border-radius:.5rem;background:var(--color-primary);color:#fff;font-size:1rem;font-weight:500;font-family:var(--font-family-primary)}.login-submit.loading{opacity:.6}.quick-login-section h3{margin:0 0 .75rem;font-size:.875rem;font-weight:500;color:var(--color-text-primary);font-family:var(--font-family-primary)}.saved-account{width:100%;min-height:3rem;display:flex;align-items:center;justify-content:space-between;gap:.5rem;padding:.75rem .9375rem;margin-bottom:.5rem;border-radius:.5rem;background:#528af71a;color:var(--color-primary)}.saved-account span{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:left;font-size:.875rem}.saved-account b{font-size:.875rem;font-weight:500}.saved-account i{font-style:normal;font-size:1.25rem;line-height:1}.primary-btn{width:100%;padding:.75rem;border-radius:.5rem;background:var(--color-primary);color:#fff;font-weight:600}.primary-btn:disabled{opacity:.55}.primary-btn.small{width:auto;padding:.4375rem .875rem;font-size:.8125rem}.primary-btn.block{display:block;text-align:center;text-decoration:none}.ghost-btn{width:100%;margin-top:.625rem;padding:.6875rem;border-radius:.5rem;background:var(--color-bg-input);color:var(--color-text-primary)}.ghost-btn.danger{color:#f6465d}.buy-btn{background:var(--dir-up)}.sell-btn{background:var(--dir-down)}.button-row{display:flex;gap:.5rem;margin:.75rem 0}.button-row button{margin-top:0}.chip-row{display:flex;flex-wrap:wrap;gap:.375rem;margin-bottom:.625rem}.chip-row button{padding:.3125rem .625rem;border-radius:.375rem;background:var(--color-bg-input);font-size:.75rem;color:var(--color-text-secondary)}.chip-row button.active{background:var(--color-primary);color:#fff}.doc-row button{display:flex;align-items:center;gap:.3125rem}.doc-row img{width:1rem}.inline-label{display:block;margin-bottom:.3125rem;font-size:.75rem;color:var(--color-text-secondary)}.entry-list{display:flex;flex-direction:column;gap:.5rem;margin-bottom:.75rem}.entry-card,.list-link,.select-row,.chat-row{display:flex;align-items:center;justify-content:space-between;gap:.625rem;width:100%;padding:.75rem;border-radius:.625rem;background:var(--color-bg-card);text-align:left;color:inherit;text-decoration:none}.entry-card img,.select-row img,.chat-row img{width:2rem;height:2rem;border-radius:50%;object-fit:cover}.entry-card span,.select-row span,.chat-row span{display:flex;align-items:center;gap:.5rem;flex:1;min-width:0}.entry-card span b,.chat-row span b{display:block;font-size:.875rem}.entry-card span small,.chat-row span small{display:block;font-size:.6875rem;color:var(--color-text-secondary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.entry-card span{flex-direction:column;align-items:flex-start;gap:.125rem}.select-row.selected{outline:1px solid var(--color-primary)}.chat-row em{font-size:.6875rem;color:var(--color-text-secondary);font-style:normal}.orders-sticky{position:sticky;top:2.0625rem;z-index:10;margin:0 -.9375rem;padding:0 .9375rem .375rem;background:var(--color-bg-primary)}.record-list{display:flex;flex-direction:column;gap:.5rem}.record-card{padding:.75rem;border-radius:.625rem;background:var(--color-bg-card)}.record-card.clickable{cursor:pointer}.record-card header{display:flex;justify-content:space-between;align-items:baseline;gap:.5rem}.record-card header b{font-size:.875rem}.record-fields{display:flex;flex-wrap:wrap;gap:.5rem .875rem;margin:.5rem 0 0}.record-fields span{display:flex;flex-direction:column}.record-fields small{font-size:.6875rem;color:var(--color-text-secondary)}.record-fields em{font-style:normal;font-size:.8125rem}.record-card footer{display:flex;justify-content:space-between;margin-top:.5rem;font-size:.6875rem;color:var(--color-text-secondary)}.record-actions{display:flex;justify-content:center;padding:.75rem 0 1.5rem}.record-actions button{padding:.4375rem 1.25rem;border-radius:999px;background:var(--color-bg-input);font-size:.75rem;color:var(--color-text-secondary)}.record-end,.record-error{text-align:center;font-size:.75rem;color:var(--color-text-secondary);padding:.75rem 0}.market-head{display:grid;grid-template-columns:1fr auto 4.5rem;gap:.5rem;padding:.375rem .25rem;font-size:.6875rem;color:var(--color-text-secondary)}.coin-row{display:flex;align-items:center}.favorite-btn{padding:0 .375rem;color:#f0b90b;font-size:.9375rem}.ticker-row{display:grid;grid-template-columns:1fr auto 4.5rem;align-items:center;gap:.5rem;width:100%;padding:.625rem .25rem;text-align:left}.ticker-main img{width:1.75rem;height:1.75rem;border-radius:50%}.ticker-main b{display:block;font-size:.875rem}.ticker-main b small{color:var(--color-text-secondary);font-weight:400}.ticker-sub{display:block;font-size:.6875rem;color:var(--color-text-secondary)}.ticker-flag{color:var(--color-primary);font-style:normal}.ticker-price{font-size:.875rem;font-variant-numeric:tabular-nums}.pair-group h4{margin:.75rem 0 .25rem;font-size:.8125rem;color:var(--color-text-secondary)}.pair-select{display:flex;align-items:center;gap:.375rem}.pair-select b{font-size:1rem}.pair-select small{font-size:.6875rem;color:var(--color-text-secondary)}.orders-card{margin-top:.75rem}.kline-canvas{display:block;width:100%;margin-bottom:.5rem}.order-meta{display:flex;justify-content:space-between;margin:.375rem 0 .625rem;font-size:.6875rem;color:var(--color-text-secondary)}.book-row{position:relative;display:flex;align-items:center;justify-content:space-between;margin:0;padding:0 .25rem;font-size:.6875rem;font-variant-numeric:tabular-nums;line-height:20px}.book-row i{position:absolute;top:2px;bottom:2px;right:0;border-radius:2px;opacity:.14}.book-row.ask i{background:var(--dir-down)}.book-row.bid i{background:var(--dir-up)}.book-row.ask span{color:var(--dir-down)}.book-row.bid span{color:var(--dir-up)}.book-row b{position:relative;font-weight:400;color:var(--color-text-secondary)}.book-mid{padding:.25rem;font-size:.875rem;font-weight:600;text-align:center}.book-mid-usd{margin-top:-.125rem;padding-bottom:.25rem;color:var(--color-text-placeholder);font-size:.6875rem;text-align:center}.virtual-list{position:relative;overflow-y:auto;-webkit-overflow-scrolling:touch}.virtual-phantom{position:absolute;top:0;left:0;width:1px;opacity:0}.virtual-window{position:absolute;top:0;left:0;right:0;will-change:transform}.virtual-row{overflow:hidden}.hide-zero{display:flex;align-items:center;gap:.375rem;padding:.375rem .25rem;font-size:.75rem;color:var(--color-text-secondary)}.hide-zero input{width:auto;margin:0}.metric-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:.5rem;margin-bottom:.75rem}.metric-grid span{display:flex;flex-direction:column;gap:.1875rem;padding:.625rem;border-radius:.625rem;background:var(--color-bg-card)}.metric-grid b{font-size:1rem}.metric-grid small{font-size:.6875rem;color:var(--color-text-secondary)}.swap-btn{display:block;margin:-.25rem auto .375rem}.swap-btn img{width:1.5rem}.product-card{display:block;width:100%;padding:.875rem;border-radius:.625rem;background:var(--color-bg-card);text-align:left}.product-card header{display:flex;justify-content:space-between;align-items:baseline}.product-card strong{color:#00b478}.product-card p{display:flex;justify-content:space-between;margin:.5rem 0 0;font-size:.6875rem;color:var(--color-text-secondary)}.goods-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:.625rem}.goods-card{display:flex;flex-direction:column;align-items:center;gap:.25rem;padding:.75rem;border-radius:.625rem;background:var(--color-bg-card)}.goods-card img{width:4rem;height:4rem;object-fit:contain}.goods-card b{font-size:.8125rem}.goods-card strong{font-size:.75rem;color:var(--color-primary)}.signin-banner{position:relative;margin-bottom:.75rem}.signin-banner img{width:100%;border-radius:.625rem}.signin-banner div{position:absolute;left:1rem;bottom:1rem;color:#fff}.signin-banner strong{display:block;font-size:1.5rem}.lottery-stage{position:relative;display:flex;align-items:center;justify-content:center;padding:1rem 0}.lottery-bg{width:100%;max-width:20rem}.lottery-start{position:absolute}.lottery-start img{width:5.5rem}.trader-hero{display:flex;align-items:center;gap:.75rem;padding:.875rem;border-radius:.625rem;background:var(--color-bg-card);margin-bottom:.75rem}.trader-hero img{width:3rem;height:3rem;border-radius:50%}.trader-hero b{display:block;font-size:.9375rem}.trader-hero small{font-size:.6875rem;color:var(--color-text-secondary)}.invite-card{text-align:center;padding:1.25rem 0}.invite-card img{width:7rem}.invite-card p{margin:.5rem 0 0;font-size:.8125rem;color:var(--color-text-secondary)}.invite-page--reference{min-height:100vh;background:var(--color-bg-secondary)}.invite-page--reference>.navbar{position:relative;z-index:1;background:#528af7;color:#fff}.invite-page--reference>.navbar h1,.invite-page--reference>.navbar button{color:#fff}.invite-hero{display:flex;align-items:center;min-height:13rem;padding:1.25rem 1.5rem 1.75rem;color:#fff;background:linear-gradient(155deg,#3a7cf0,#6aa7ff);overflow:hidden}.invite-hero>div{position:relative;z-index:1;flex:1}.invite-hero h2{margin:0 0 .625rem;font-size:1.5rem;line-height:1.3}.invite-hero p{margin:0;font-size:.8125rem;line-height:1.55;opacity:.92}.invite-hero img{width:9.75rem;margin:.5rem -1rem -1rem -1.5rem;object-fit:contain}.invite-content-card{position:relative;z-index:2;margin:-1.125rem .9375rem 0;padding:1.5rem 1.125rem 1.25rem;border-radius:1rem 1rem .75rem .75rem;background:var(--color-bg-primary);box-shadow:0 .5rem 1.5rem #2f66bf1f}.invite-qr-block{text-align:center}.invite-qr-frame{display:inline-flex;padding:.625rem;border-radius:.75rem;background:#fff;box-shadow:0 .1875rem .875rem #153d7821}.invite-qr-frame canvas{display:block;width:10.5rem!important;height:10.5rem!important}.invite-qr-block p{margin:.625rem 0 1.25rem;color:var(--color-text-secondary);font-size:.8125rem}.invite-code-row{display:flex;align-items:center;width:100%;padding:.875rem 1rem;border-radius:.625rem;background:#eef5ff;color:var(--color-text-primary);text-align:left}[data-theme=dark] .invite-code-row{background:var(--color-bg-input)}.invite-code-row span,.invite-link-card small{color:var(--color-text-secondary);font-size:.8125rem}.invite-code-row b{flex:1;margin-left:.625rem;font-size:1rem}.invite-code-row i,.invite-link-card i{color:#528af7;font-size:1.125rem;font-style:normal}.invite-link-card{margin-top:1rem;padding:.875rem 1rem;border:1px solid var(--color-border);border-radius:.625rem}.invite-link-card small{display:block;margin-bottom:.5rem}.invite-link-card button{display:flex;align-items:center;width:100%;gap:.625rem;color:var(--color-text-primary);text-align:left}.invite-link-card button span{flex:1;overflow:hidden;font-size:.75rem;text-overflow:ellipsis;white-space:nowrap}.invite-share-button{width:100%;margin-top:1.25rem;padding:.8125rem;border-radius:1.25rem;background:#528af7;color:#fff;font-size:.9375rem;font-weight:600}.notice-body{font-size:.8125rem;line-height:1.7;color:var(--color-text-primary);word-break:break-word}.notice-body img{max-width:100%}.message-page,.notice-page{min-height:100%;background:#fafafa}.message-list{padding:0 .9375rem 1.25rem}.message-row{padding-top:.9375rem;margin-bottom:1.25rem}.message-row time{display:block;margin-bottom:.625rem;text-align:center;color:#999;font-size:.75rem}.message-card,.notice-content{display:block;width:100%;border:0;text-align:left;font:inherit;cursor:pointer}.message-card{padding:.9375rem;border:.03125rem solid #eff3f3;border-radius:.5rem;background:#fff}.message-card strong,.notice-content strong{display:block;color:#040b12;font-size:.9375rem;font-weight:700;line-height:1.5}.message-card p{display:-webkit-box;margin:.625rem 0 0;overflow:hidden;color:#040b12;font-size:.75rem;line-height:1.6;text-overflow:ellipsis;-webkit-box-orient:vertical;-webkit-line-clamp:3}.notice-list{display:grid;gap:.625rem;padding:.9375rem}.notice-card{overflow:hidden;border-radius:.5rem;background:#fff}.notice-content{padding:.9375rem}.notice-content>p{margin:.625rem 0 0;color:#999;font-size:.875rem;line-height:1.6}.notice-content footer{display:flex;align-items:center;justify-content:space-between;margin-top:.9375rem;color:#999;font-size:.75rem}.notice-content footer span{padding:.375rem .75rem;border-radius:.25rem;background:#f5f5f5;color:#040b12}.message-actions{min-height:3.5rem;padding:.5rem;text-align:center;color:#999;font-size:.8125rem}.message-actions button{border:0;background:transparent;color:#528af7;font:inherit}.message-error{padding:1rem;text-align:center;color:#ff4d4f}[data-theme=dark] .message-card,[data-theme=dark] .notice-card{background:var(--color-bg-card)}[data-theme=dark] .message-card{border-color:var(--color-border)}[data-theme=dark] .message-card strong,[data-theme=dark] .notice-content strong,[data-theme=dark] .message-card p{color:var(--color-text-primary)}[data-theme=dark] .notice-content footer span{background:var(--color-bg-input);color:var(--color-text-primary)}.notice-time{font-size:.6875rem;color:var(--color-text-secondary)}.faq-list{display:flex;flex-direction:column;gap:.5rem}.faq-item{border-radius:.625rem;background:var(--color-bg-card);overflow:hidden}.faq-item>button{display:flex;justify-content:space-between;align-items:center;width:100%;padding:.75rem;text-align:left;font-size:.875rem}.faq-body{padding:0 .75rem .75rem;font-size:.8125rem;line-height:1.7;color:var(--color-text-secondary)}.theme-row{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.75rem;border-radius:.625rem;background:var(--color-bg-card);margin-bottom:.75rem}.theme-row .chip-row{margin-bottom:0}.upload-row{display:grid;grid-template-columns:repeat(2,1fr);gap:.625rem;margin-bottom:.75rem}.upload-box{position:relative;display:flex;flex-direction:column;align-items:center;gap:.375rem;padding:.625rem;border-radius:.625rem;background:var(--color-bg-input);font-size:.6875rem;color:var(--color-text-secondary);cursor:pointer}.upload-box.disabled{cursor:not-allowed;opacity:.78}.upload-box img{width:100%;height:5rem;object-fit:contain}.upload-box.is-uploading img{filter:blur(.0625rem)}.upload-loading{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;gap:.375rem;border-radius:inherit;background:#0f172a9e;color:#fff;font-size:.75rem;font-style:normal}.upload-loading i,.chat-upload-loading i{width:.875rem;height:.875rem;border:.125rem solid rgba(255,255,255,.45);border-top-color:#fff;border-radius:50%;animation:upload-spin .72s linear infinite}@keyframes upload-spin{to{transform:rotate(360deg)}}.chat-page{position:relative;display:flex;flex-direction:column;height:100vh;height:100dvh;background:var(--color-bg-secondary)}.chat-page>.navbar,.chat-detail-page>.navbar{margin:0}.chat-navbar-title{display:flex;align-items:center;justify-content:center;gap:.5rem}.chat-status-indicator{width:.75rem;height:.75rem;border-radius:50%;flex-shrink:0;background:#ff5252}.chat-status-indicator.online{background:#4caf50}.chat-navbar-title-text{font-size:.9375rem;color:var(--color-text-primary)}.chat-tooltip-mask{position:fixed;top:0;right:0;bottom:0;left:0;background:transparent;z-index:199}.chat-tooltip-menu{position:absolute;top:2.75rem;right:.625rem;min-width:7.5rem;background:#19191a;border-radius:.375rem;overflow:hidden;z-index:200}.chat-tooltip-menu button{display:block;width:100%;padding:.75rem .9375rem;border-bottom:.03125rem solid #3a3b3d;color:#fff;font-size:.875rem;text-align:left}.chat-tooltip-menu button:last-child{border-bottom:none}.chat-content{flex:1;min-height:0;overflow-y:auto;background:var(--color-bg-secondary)}.chat-bottom-nav{position:sticky;bottom:0;display:flex;align-items:center;justify-content:space-around;padding-top:.5rem;padding-bottom:calc(.5rem + env(safe-area-inset-bottom));background:var(--color-bg-primary);border-top:.03125rem solid var(--color-border-light);z-index:9}.chat-bottom-nav button{position:relative;display:flex;flex:1;flex-direction:column;align-items:center;justify-content:center;color:#969698}.chat-bottom-nav button{color:#969698}.chat-bottom-nav button.active{color:#3a88fd}.chat-more-btn{color:var(--color-text-primary);font-size:1.25rem;line-height:1}.chat-more-btn .wd-icon,.chat-bottom-nav-icon .wd-icon{display:block;width:1em;height:1em}.chat-bottom-nav-icon{position:relative;display:flex;align-items:center;justify-content:center;font-size:1.25rem;line-height:1}.chat-bottom-nav-text{margin-top:.25rem;font-size:.75rem}.chat-badge{position:absolute;top:-.25rem;right:-.25rem;display:flex;align-items:center;justify-content:center;min-width:1rem;height:1rem;padding:0 .25rem;border:.0625rem solid #ffffff;border-radius:.5rem;background:#ff5252;color:#fff;font-size:.625rem;font-weight:500;z-index:10}.conversation-list{display:flex;flex-direction:column;min-height:100%;background:var(--color-bg-secondary)}.chat-search-bar{padding:.625rem .9375rem;background:var(--color-bg-primary);border-bottom:.03125rem solid var(--color-border-light)}.chat-search-box{display:flex;align-items:center;gap:.5rem;padding:.625rem .75rem;border-radius:1.5625rem;background:var(--color-bg-input)}.chat-search-box .chat-search-icon{flex-shrink:0;width:1rem;height:1rem;object-fit:contain}.chat-search-box input{flex:1;width:auto;margin:0;padding:0;border-radius:0;background:transparent;color:var(--color-text-primary);font-size:.875rem}.chat-search-box .chat-search-clear{flex-shrink:0;padding:.125rem;color:var(--color-text-placeholder);line-height:1}.chat-empty{display:flex;flex:1;flex-direction:column;align-items:center;justify-content:center;gap:.75rem;padding:3.125rem .9375rem}.chat-empty img{width:6.25rem;height:6.25rem;object-fit:contain}.chat-empty span{color:var(--color-text-placeholder);font-size:.875rem}.conversation-row{position:relative;border-bottom:.03125rem solid var(--color-border-light);overflow:hidden}.conversation-row .message-item{display:flex;align-items:center;width:100%;padding:.75rem .9375rem;background:var(--color-bg-primary);text-align:left;transition:transform .2s ease;position:relative;z-index:1}.conversation-row .message-item:active{background:var(--color-bg-secondary)}.conversation-row.swiped .message-item{transform:translate(-13.5rem)}.message-item-avatar{position:relative;flex-shrink:0;width:3rem;height:3rem;margin-right:.75rem}.message-item-avatar .avatar-image{width:100%;height:100%;border-radius:50%;background:#f0f0f0;object-fit:cover}.unread-badge{position:absolute;top:-.25rem;right:-.25rem;display:flex;align-items:center;justify-content:center;min-width:1rem;height:1rem;padding:0 .25rem;border:.0625rem solid #ffffff;border-radius:.5rem;background:#ff5252;color:#fff;font-size:.625rem;font-weight:500}.message-item-content{display:flex;flex:1;flex-direction:column;gap:.375rem;min-width:0}.message-item-header{display:flex;align-items:center;justify-content:space-between}.message-item-name{flex:1;overflow:hidden;color:var(--color-text-primary);font-size:.9375rem;font-weight:500;text-overflow:ellipsis;white-space:nowrap}.message-item-time{flex-shrink:0;margin-left:.5rem;color:var(--color-text-placeholder);font-size:.75rem}.message-item-footer{display:flex;align-items:center;gap:.25rem}.message-item-preview{flex:1;overflow:hidden;color:var(--color-text-secondary);font-size:.8125rem;text-overflow:ellipsis;white-space:nowrap;word-break:break-all}.pin-icon{flex-shrink:0;color:#528af7;font-size:.8125rem;line-height:1}.swipe-action-buttons{position:absolute;top:0;right:0;display:flex;height:100%;align-items:stretch}.swipe-action-button{display:flex;align-items:center;justify-content:center;min-width:3.75rem;padding:0 .9375rem;font-size:.875rem;white-space:nowrap}.swipe-action-button--read{background:#f7f8fc;color:#1a1a1a}.swipe-action-button--pin{background:#fc0;color:#fff}.swipe-action-button--delete{background:#ff0f23;color:#fff}.friend-list-container{display:flex;flex-direction:column;min-height:100%;background:var(--color-bg-primary)}.contacts-menu{display:flex;align-items:center;justify-content:space-around;padding:.9375rem .625rem;background:var(--color-bg-primary);border-bottom:.03125rem solid var(--color-border-light)}.contacts-menu button{display:flex;flex:1;flex-direction:column;align-items:center;gap:.375rem}.contacts-menu-avatar{position:relative;display:flex;align-items:center;justify-content:center;width:3.125rem;height:3.125rem;border-radius:.5rem;background:var(--color-bg-card-inner)}.contacts-menu-avatar img{width:100%;height:100%;border-radius:.5rem;object-fit:contain;overflow:hidden}.contacts-menu-badge{position:absolute;top:-.25rem;right:-.25rem;display:flex;align-items:center;justify-content:center;min-width:1rem;height:1rem;padding:0 .25rem;border:.0625rem solid #ffffff;border-radius:.5rem;background:#ff5252;color:#fff;font-size:.625rem;font-weight:500}.contacts-menu-name{color:var(--color-text-primary);font-size:.75rem;text-align:center}.friend-letter{padding:.375rem .9375rem;background:var(--color-bg-secondary);color:var(--color-text-secondary);font-size:.75rem}.friend-row{display:flex;align-items:center;gap:.75rem;width:100%;padding:.625rem .9375rem;border-bottom:.03125rem solid var(--color-border-light);text-align:left}.friend-row img{width:2.5rem;height:2.5rem;border-radius:50%;background:#f0f0f0;object-fit:cover}.friend-row span{color:var(--color-text-primary);font-size:.9375rem}.group-list-page .chat-content{background:var(--color-bg-primary)}.group-item{display:flex;align-items:center;gap:.75rem;width:100%;padding:.75rem .9375rem;border-bottom:.03125rem solid var(--color-border-light);text-align:left}.group-avatar{flex-shrink:0;width:3rem;height:3rem;border-radius:.5rem;background:#f0f0f0;object-fit:cover}.group-info{display:flex;flex:1;flex-direction:column;gap:.25rem;min-width:0}.group-name{color:var(--color-text-primary);font-size:.9375rem;font-weight:500}.group-notice-text{overflow:hidden;color:var(--color-text-secondary);font-size:.75rem;text-overflow:ellipsis;white-space:nowrap}.group-action{flex-shrink:0;color:var(--color-text-placeholder);font-size:.8125rem}.chat-detail-page{display:flex;flex-direction:column;height:100vh;height:100dvh;background:var(--color-bg-primary)}.chat-detail-page .navbar-title-wrapper{display:flex;align-items:center;justify-content:center;gap:.25rem;overflow:hidden;white-space:nowrap}.chat-detail-page .navbar-member-count{color:var(--color-text-secondary);font-size:.875rem}.group-notice{display:flex;align-items:center;gap:.5rem;width:100%;padding:.625rem .9375rem;background:var(--color-bg-warning);border-bottom:.03125rem solid var(--color-border-light);text-align:left}.group-notice .notice-icon{flex-shrink:0;color:#ff9500}.group-notice .notice-text{flex:1;overflow:hidden;color:var(--color-text-secondary);font-size:.875rem;text-overflow:ellipsis;white-space:nowrap}.group-notice .notice-arrow{margin-left:auto;color:#999;font-size:.75rem}.chat-message-list{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:.625rem 0}.chat-input-area{position:relative;z-index:1001;padding:.625rem .9375rem;padding-bottom:calc(.625rem + env(safe-area-inset-bottom));background:var(--color-bg-primary);border-top:.03125rem solid var(--color-border-light)}.chat-input-container{display:flex;align-items:center;gap:.5rem}.chat-input-wrapper{display:flex;flex:1;align-items:center;gap:.5rem;padding:.5rem .75rem;border-radius:1.25rem;background:var(--color-bg-input)}.chat-input-wrapper input{flex:1;width:auto;min-height:1.5rem;margin:0;padding:0;border-radius:0;background:transparent;color:var(--color-text-primary);font-size:.875rem}.chat-input-wrapper .emoji-icon{flex-shrink:0;width:1.5rem;height:1.5rem}.chat-more-button{display:flex;flex-shrink:0;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;border-radius:1.25rem;background:var(--color-bg-input);color:var(--color-text-primary);font-size:1.25rem;line-height:1}.chat-send-button{display:flex;flex-shrink:0;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;border-radius:1.25rem;background:#528af7}.chat-send-button .send-icon{width:1.5rem;height:1.5rem}.chat-more-button.disabled,.chat-input-wrapper .emoji-icon.disabled{opacity:.5}.chat-extension-menu{display:flex;flex-wrap:wrap;gap:1rem;margin-top:1rem}.chat-extension-menu .menu-item{display:flex;flex-direction:column;align-items:center;gap:.5rem;width:calc((100% - 3rem)/4)}.chat-extension-menu .menu-item.disabled{opacity:.5;pointer-events:none}.chat-extension-menu .menu-icon{display:flex;align-items:center;justify-content:center;width:3.75rem;height:3.75rem;border-radius:.625rem;background:var(--color-bg-input);color:#528af7;font-size:1.75rem;line-height:1}.chat-extension-menu .menu-icon img{width:1.875rem;height:1.875rem;object-fit:contain}.chat-extension-menu .menu-text{color:var(--color-text-secondary);font-size:.75rem;text-align:center}.chat-upload-loading{display:inline-flex;align-items:center;gap:.375rem;margin-top:.75rem;padding:.375rem .625rem;border-radius:999px;background:#0f172ac7;color:#fff;font-size:.75rem}.chat-detail-page .message-item{display:flex;flex-direction:column;padding:.625rem}.chat-detail-page .message-item-announcement{display:flex;align-items:center;justify-content:center;padding:.5rem 1.25rem}.message-announcement-text{color:var(--color-text-placeholder);font-size:.75rem;text-align:center;word-break:break-all}.message-container{display:flex;align-items:flex-start}.message-container-self{justify-content:flex-end;width:100%}.message-avatar{flex-shrink:0;width:2.5rem;height:2.5rem;border-radius:50%;background:#f0f0f0;object-fit:cover}.message-content-wrapper{display:flex;flex-direction:column;align-items:flex-start;max-width:calc(100% - 5.9375rem);margin:0 .46875rem}.message-content-wrapper-self{align-items:flex-end}.message-sender-name{margin-bottom:.25rem;color:var(--color-text-secondary);font-size:.8125rem}.message-bubble{position:relative;max-width:15.625rem;padding:.625rem .75rem;border-radius:.5rem;word-break:break-all}.message-bubble-self{display:flex;flex-direction:row-reverse}.message-bubble-no-bg{padding:0;background:transparent!important}.message-content{font-size:.875rem;line-height:1.5}.message-text{font-size:.875rem;white-space:pre-wrap}.message-link{text-decoration:underline}.message-image-container{position:relative;width:12.5rem;max-width:100%}.message-image{display:block;width:100%;border-radius:.25rem}.message-image-error{display:flex;align-items:center;justify-content:center;width:12.5rem;height:9.375rem;border-radius:.25rem;background:var(--color-bg-card-inner);color:var(--color-text-placeholder);font-size:.75rem}.message-video-container{width:70vw;max-width:100%}.message-video{width:100%;border-radius:.25rem}.message-voice-container{display:flex;align-items:center;gap:.5rem}.message-voice{height:2.25rem;max-width:60vw}.message-voice-duration{font-size:.75rem;color:var(--color-text-secondary, #999)}.voice-record-mask{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000073;display:flex;align-items:center;justify-content:center;z-index:3000}.voice-record-card{width:16rem;padding:1.5rem 1.25rem 1.25rem;border-radius:1rem;background:var(--color-bg-elevated, #fff);color:var(--color-text-primary, #222);text-align:center;box-shadow:0 8px 30px #0003}.voice-record-wave{display:flex;align-items:flex-end;justify-content:center;gap:.3rem;height:2.5rem}.voice-record-wave i{width:.3rem;border-radius:.3rem;background:#528af7;animation:voice-bounce 1s infinite ease-in-out}.voice-record-wave i:nth-child(1){height:.8rem;animation-delay:0s}.voice-record-wave i:nth-child(2){height:1.6rem;animation-delay:.15s}.voice-record-wave i:nth-child(3){height:2.2rem;animation-delay:.3s}.voice-record-wave i:nth-child(4){height:1.6rem;animation-delay:.45s}.voice-record-wave i:nth-child(5){height:.8rem;animation-delay:.6s}@keyframes voice-bounce{0%,to{transform:scaleY(.5);opacity:.6}50%{transform:scaleY(1);opacity:1}}.voice-record-time{margin-top:.75rem;font-size:1.5rem;font-variant-numeric:tabular-nums}.voice-record-tip{margin-top:.25rem;font-size:.8rem;color:var(--color-text-secondary, #999)}.voice-record-actions{margin-top:1.25rem;display:flex;gap:.75rem}.voice-record-actions button{flex:1;height:2.5rem;border:none;border-radius:.5rem;font-size:.95rem}.voice-record-cancel{background:var(--color-bg-muted, #f1f1f3);color:var(--color-text-primary, #333)}.voice-record-send{background:#528af7;color:#fff}.message-red-packet{position:relative;width:12.5rem;height:5rem;border-radius:.25rem;overflow:hidden}.red-packet-bg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;transform:scaleX(-1) scaleY(-1)}.red-packet-content{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;justify-content:space-between;width:100%;padding:.75rem}.red-packet-header{display:flex;align-items:center}.red-packet-icon{width:1.5625rem;height:1.875rem;margin-right:.5rem}.red-packet-text{color:#ffe9cc;font-size:.875rem;font-weight:500;text-align:left}.red-packet-amount{margin-top:.25rem;color:#ffe9cc;font-size:1rem;font-weight:700;text-align:left}.red-packet-content-active .red-packet-text,.red-packet-content-active .red-packet-amount{color:#fff}.message-status-dot{position:absolute;right:-.9375rem;bottom:0;width:.46875rem;height:.46875rem;border-radius:50%;background:#ef233c}.message-status-dot-read{background:#08a393}.message-bubble-self .message-status-dot{right:auto;left:-.9375rem}.message-meta{display:flex;align-items:center;gap:.25rem;margin-top:.25rem}.message-meta-self{justify-content:flex-end}.message-meta-other{justify-content:flex-start}.message-meta-time{color:var(--color-text-placeholder);font-size:.6875rem}.message-meta-status{font-size:.6875rem;line-height:1}.message-menu-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9999;background:transparent}.message-operation-menu{position:fixed;display:flex;min-width:3.75rem;border-radius:.375rem;background:var(--color-bg-card);box-shadow:0 .125rem .375rem #00000026;overflow:hidden;z-index:10000}.message-operation-menu button{padding:.625rem .9375rem;border-right:.03125rem solid var(--color-border-light);color:var(--color-text-primary);font-size:.875rem;white-space:nowrap}.message-operation-menu button:last-child{border-right:none}.red-packet-result-modal{display:flex;flex-direction:column;align-items:center;padding:.625rem 0}.red-packet-result-row{line-height:1.6;text-align:center}.red-packet-result-row.small{color:var(--color-text-secondary);font-size:.75rem}.red-packet-result-row.large{margin:.46875rem 0;color:var(--color-text-primary);font-size:1.125rem;font-weight:700}.share-income-card{border:.03125rem solid var(--color-border-light);border-radius:.625rem;background:var(--color-bg-card);overflow:hidden}.share-income-card .income-header{padding:.75rem;background:var(--color-bg-card-inner);border-bottom:.03125rem solid var(--color-border-light)}.share-income-card .income-title{color:var(--color-text-primary);font-size:1rem;font-weight:700}.share-income-card .income-details{padding:.75rem}.share-income-card .income-item{display:flex;align-items:center;justify-content:space-between;gap:.3125rem;margin-bottom:.75rem}.share-income-card .income-total{margin-bottom:0;padding-top:.75rem;border-top:.03125rem solid var(--color-border-light)}.share-income-card .income-label{flex-shrink:0;max-width:60%;color:var(--color-text-secondary);font-size:.875rem}.share-income-card .income-value{color:var(--color-text-primary);font-size:.875rem;font-weight:600;text-align:right;overflow-wrap:anywhere}.share-income-card .income-label-total{flex-shrink:0;color:var(--color-text-primary);font-size:.9375rem;font-weight:700}.share-income-card .income-value-total{margin-left:.3125rem;font-size:1rem;font-weight:700;text-align:right;overflow-wrap:anywhere}.share-generic-card{min-width:12.5rem;padding:.75rem;border:.03125rem solid var(--color-border-light);border-radius:.625rem;background:var(--color-bg-card)}.share-generic-card b{display:block;margin-bottom:.375rem;color:var(--color-text-primary);font-size:.875rem}.share-generic-card .share-generic-row{display:flex;justify-content:space-between;gap:.625rem;color:var(--color-text-secondary);font-size:.75rem;line-height:1.7}.share-generic-card .share-generic-row span:last-child{color:var(--color-text-primary);overflow-wrap:anywhere;text-align:right}.emoji-picker-wrapper{display:flex;flex-direction:column;width:100%;max-height:50vh;background:var(--color-bg-primary);border-top:.03125rem solid var(--color-border-light);box-shadow:0 -.0625rem .3125rem #0000000d}.emoji-categories{display:flex;gap:.25rem;padding:.5rem;border-bottom:.03125rem solid var(--color-border-light);overflow-x:auto}.emoji-categories .category-item{display:flex;flex-shrink:0;align-items:center;justify-content:center;width:1.875rem;height:1.875rem;border-radius:.375rem;background:var(--color-bg-input);font-size:1rem}.emoji-categories .category-item.active{background:#e3f2fd}.emoji-list{flex:1;min-height:8rem;overflow-y:auto}.emoji-grid{display:flex;flex-wrap:wrap;gap:.25rem;padding:.5rem}.emoji-grid .emoji-item{display:flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;border-radius:.375rem;font-size:1.25rem;line-height:1}.emoji-grid .emoji-item:active{background:var(--color-bg-input)}.member-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:.625rem;margin-bottom:.75rem}.member-cell{display:flex;flex-direction:column;align-items:center;gap:.25rem}.member-cell img{width:2.5rem;height:2.5rem;border-radius:50%}.member-cell small{font-size:.625rem;color:var(--color-text-secondary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100%}.profile-footer{margin-top:1rem}html,body,.app{overflow-x:hidden;overflow-x:clip}.phone-shell{max-width:100vw;overflow-x:hidden;overflow-x:clip}.home-header .avatar{width:2.03125rem;height:2.03125rem;border-radius:50%;flex:0 0 auto;object-fit:cover;background-color:var(--color-bg-secondary)}.home-header .search{display:flex;align-items:center;justify-content:space-between;gap:.5rem;flex:1;min-width:0;height:2.03125rem;padding:0 1rem;border-radius:1.125rem;background:var(--color-bg-input);color:var(--color-text-placeholder);font-size:var(--font-size-sm);font-weight:400;position:relative}.home-header .search>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.search-go{display:flex;align-items:center;justify-content:center;width:1.875rem;height:1.875rem;position:absolute;right:0;top:50%;border-radius:0;background:transparent;transform:translateY(-50%);flex:0 0 auto}.search-go img{width:1.875rem;height:1.875rem;filter:none}.home-header .icon-btn{flex:0 0 auto}.header-icon{width:1.3125rem;height:1.3125rem;object-fit:contain}.menu-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:.75rem 0;margin:.9375rem 0 .75rem}.menu-grid button{display:flex;flex-direction:column;align-items:center;gap:.3125rem;min-width:0;padding:0}.menu-grid img{width:2.1875rem;height:2.1875rem;object-fit:contain}.menu-grid span{font-size:var(--font-size-base);font-weight:var(--font-weight-medium);color:var(--color-text-primary);max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.notice-bar{display:flex;align-items:center;gap:.5rem;width:100%;min-width:0;min-height:2.25rem;padding:.5625rem .9375rem;border-radius:31.21875rem;background:var(--color-bg-input);margin-bottom:.75rem}.notice-bar img{width:.96875rem;height:.9375rem;flex:0 0 auto}.notice-bar span{flex:1;min-width:0;font-size:.875rem;font-weight:400;color:var(--color-text-primary);text-align:left;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tabs-sector{display:flex;gap:.375rem;overflow-x:auto;scrollbar-width:none;padding:.5rem 0 .375rem;margin:0 -.15rem}.tabs-sector::-webkit-scrollbar{display:none}.tabs.tabs-sector>button{flex:0 0 auto;padding:.3125rem 1rem;border-radius:.375rem;background:var(--color-bg-input);font-size:.75rem;font-weight:500;color:var(--color-text-secondary);white-space:nowrap}.tabs.tabs-sector>button.active{background:#528af71f;color:var(--color-primary)}[data-theme=dark] .tabs.tabs-sector>button.active{background:#528af738}.tabs{display:flex;align-items:center;gap:1.125rem;overflow-x:auto;scrollbar-width:none}.tabs::-webkit-scrollbar{display:none}.tabs-line button,.tabs>button{position:relative;flex:0 0 auto;padding:.375rem 0 .5rem;font-size:var(--font-size-lg);line-height:1.25;color:var(--color-text-secondary);white-space:nowrap}.tabs>button.active{color:var(--color-text-primary);font-weight:600}.tabs>button.active:after{content:"";position:absolute;left:50%;bottom:.125rem;width:1.125rem;height:2px;border-radius:2px;background:var(--color-text-primary);transform:translate(-50%)}.tabs-pill button.active:after,.tabs.tabs-sector>button.active:after{display:none}.tabs-mode{gap:1.125rem;border-bottom:1px solid var(--color-border)}.market-kind-row{display:flex;align-items:center;justify-content:space-between;gap:.5rem;margin:.25rem 0 .5rem}.market-kind-row .chip-row{margin-bottom:0}.market-kind-row .market-kind-tabs{flex:1 1 auto;min-width:0;gap:.125rem;padding:.1875rem;margin:0;overflow:hidden;border:1px solid var(--color-border-light);border-radius:.5rem;background:var(--color-bg-input)}.market-kind-row .market-kind-tabs button{flex:1 1 0;min-width:0;height:1.875rem;padding:0 .25rem;border-radius:.375rem;background:transparent;color:var(--color-text-secondary);font-size:.8125rem;font-weight:600;text-align:center}.market-kind-row .market-kind-tabs button.active{background:var(--color-primary);color:#fff;box-shadow:0 .125rem .375rem #528af738}[data-theme=dark] .market-kind-row .market-kind-tabs{border-color:#ffffff14;background:#ffffff0f}.market-kind-row .chip-row button{padding:.3125rem .875rem;border-radius:999px}.add-favorite-btn{flex:0 0 auto;padding:.375rem .875rem;border-radius:999px;background:var(--color-primary);color:#fff;font-size:.75rem}.favorite-empty-panel{display:grid;justify-items:center;gap:1.75rem;padding:2.5rem 1.25rem}.favorite-empty-panel h2{width:100%;margin:0;color:var(--color-text-primary);font-size:1.125rem}.favorite-empty-panel__main{min-width:14.5rem;padding:.8125rem 1.5rem;border-radius:999px;background:#528af7;color:#fff;font-size:1.0625rem;font-weight:600}.favorite-empty-panel__other{color:var(--color-text-secondary);font-size:.9375rem}.market-sticky{position:sticky;top:-1px;z-index:10;padding-top:.0625rem;background:var(--color-bg-primary)}.market-search-bar{display:flex;align-items:center;gap:.5rem;height:2.25rem;margin:.375rem .9375rem .5rem;padding:0 .625rem;border-radius:1.125rem;background:var(--color-bg-input)}.market-search-bar-icon{flex:none;width:1.25rem;height:1.25rem}.market-search-bar input{flex:1;min-width:0;height:100%;margin:0;padding:0;border:0;background:transparent;color:var(--color-text-primary);font-size:.8125rem}.market-top-row{display:flex;align-items:center;gap:.5rem}.market-top-row .market-top-tabs{flex:1;min-width:0}.market-search-toggle{display:grid;width:2rem;height:2rem;flex:0 0 auto;place-items:center;border:0;border-radius:50%;background:none}.market-search-toggle img{width:1.375rem;height:1.375rem}.market-search-clear{border:0;background:none;color:var(--color-text-placeholder);font-size:1.125rem;line-height:1}.market-table--headless>.market-thead{display:none}.market-thead{display:grid;grid-template-columns:2fr 1fr 1fr;align-items:center;gap:.5rem;padding:.625rem 0;border-bottom:1px solid var(--color-border);font-size:var(--font-size-sm);color:var(--color-text-secondary)}.market-thead span:nth-child(2){text-align:right}.market-thead span:nth-child(3){text-align:center}.market-thead i{font-style:normal;font-size:.625rem;opacity:.6}.market-thead .market-sort{padding:0;border:0;background:none;color:inherit;font-size:inherit;white-space:nowrap}.market-thead .market-sort.active{color:var(--color-text-primary)}.market-thead .market-sort.active i{opacity:1;color:#528af7}.market-thead span:nth-child(2),.market-thead .market-sort:nth-child(2){text-align:right}.market-thead span:nth-child(3),.market-thead .market-sort:nth-child(3){text-align:center}.ticker-row{display:grid;grid-template-columns:2fr 1fr 1fr;align-items:center;gap:.5rem;width:100%;min-height:0;padding:.75rem 0;border-top:0;border-bottom:1px solid var(--color-border);text-align:left;cursor:pointer}.ticker-main{display:flex;align-items:center;gap:.5rem;min-width:0}.ticker-main>img{width:1.5rem;height:1.5rem;border-radius:50%;flex:0 0 auto;object-fit:cover}.ticker-name{min-width:0}.ticker-title-line{display:flex;align-items:center;gap:.25rem;min-width:0}.ticker-name b{display:block;min-width:0;font-size:var(--font-size-lg);font-weight:var(--font-weight-medium);font-family:var(--font-family-primary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ticker-name small{display:block;font-size:var(--font-size-sm);color:var(--color-text-secondary)}.ticker-star{flex:0 0 auto;padding:0;font-size:1rem;line-height:1.3;color:#d5d9e0}.ticker-star.on{color:#f0b90b}.ticker-price{text-align:right;min-width:0}.ticker-price b{display:block;font-size:var(--font-size-lg);font-weight:var(--font-weight-bold);font-family:var(--font-family-number);font-variant-numeric:tabular-nums}.ticker-price small{display:block;font-size:var(--font-size-sm);font-weight:var(--font-weight-bold);font-family:var(--font-family-number);color:var(--color-text-secondary);font-variant-numeric:tabular-nums}.ticker-change{display:flex;align-items:center;justify-content:center;height:1.875rem;border-radius:.25rem;padding:0 .5rem;font-style:normal;font-size:var(--font-size-lg);font-weight:var(--font-weight-bold);font-family:var(--font-family-number);font-variant-numeric:tabular-nums}.ticker-change.up{background:var(--dir-up-soft);color:var(--dir-up)}.ticker-change.down{background:var(--dir-down-soft);color:var(--dir-down)}.trade-head{display:flex;align-items:center;gap:.625rem;padding:.5rem 0 .25rem}.trade-head .ticker-change{height:auto;margin-left:.5rem;padding:.25rem .5rem;font-size:.875rem;font-weight:400}.trade-head-actions{display:flex;align-items:center;gap:.625rem;margin-left:auto}.trade-head-actions .ticker-star{padding:.25rem;margin:-.25rem;font-size:1.375rem}.trade-head-actions .icon-btn img{width:1.375rem;height:1.375rem}.trade-sector-name{margin-left:auto}.tabbar{position:fixed;bottom:0;left:50%;transform:translate(-50%);z-index:40;display:grid;grid-template-columns:repeat(5,1fr);width:min(100vw,430px);min-height:var(--tabbar-height);padding:.4375rem 0 calc(.3125rem + env(safe-area-inset-bottom));background:var(--color-bg-primary);border-top:1px solid var(--color-border)}.tabbar button{display:flex;flex-direction:column;align-items:center;gap:.25rem;min-width:0;color:var(--color-text-secondary)}.tabbar button img{width:1.375rem;height:1.375rem;object-fit:contain}.tabbar button span{font-size:var(--font-size-base);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100%}.tabbar button.active{color:var(--color-text-primary);font-weight:600}.tabbar button.centre img{width:3.125rem;height:3.125rem;margin-top:-1.25rem;border-radius:50%;box-shadow:0 .25rem .75rem #528af759}.float-service{position:fixed;right:max(.75rem,calc(50vw - 205px));bottom:calc(var(--tabbar-height) + 1rem);z-index:45;width:3.75rem;height:3.75rem;border-radius:50%;overflow:hidden;background:var(--color-bg-input);box-shadow:0 .25rem .75rem #040b1226;touch-action:none;cursor:grab}.float-service:active{cursor:grabbing}.float-service img{width:100%;height:100%;object-fit:cover}.float-service .lottie-player{display:block;width:100%;height:100%}.float-service .lottie-player>svg{display:block;width:100%!important;height:100%!important}.float-service--plain-page{bottom:1.25rem}.market-sentiment{margin:1rem .9375rem calc(var(--tabbar-height) + 1rem);padding:1rem;border-radius:.5rem;background:var(--color-bg-primary)}.market-sentiment>header{display:flex;align-items:baseline;justify-content:space-between;gap:.75rem;margin-bottom:.875rem}.market-sentiment h2{margin:0;color:var(--color-text-primary);font-size:1.125rem;line-height:1.5rem;font-weight:700}.market-sentiment>header span{color:var(--color-text-secondary);font-size:.8125rem;line-height:1.25rem;white-space:nowrap}.market-sentiment .tabs{margin:0 -.125rem}.market-sentiment .tabs button{min-height:2.375rem;font-size:.9375rem}.market-sentiment-body{display:flex;align-items:center;gap:1rem;min-height:6.75rem;margin-top:.875rem}.market-sentiment-gauge{position:relative;display:grid;place-content:center;width:6.5rem;height:6.5rem;flex:0 0 6.5rem;border-radius:50%;background:conic-gradient(#0bbb73 0 var(--sentiment-value),#f3f5f7 var(--sentiment-value) 100%);text-align:center}.expert-item{margin-bottom:.625rem;padding:.75rem;border-radius:.5rem;background:var(--color-bg-primary)}.expert-item-header{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding-bottom:.625rem;border-bottom:.0625rem solid var(--color-border-light)}.expert-item-header-left{display:flex;min-width:0;align-items:center;gap:.625rem}.expert-avatar{width:2.8125rem;height:2.8125rem;border-radius:50%;object-fit:cover}.expert-item-header-left b{display:block;overflow:hidden;color:var(--color-text-primary);font-size:1.125rem;line-height:1.25rem;font-weight:500;text-overflow:ellipsis;white-space:nowrap}.expert-item-header-left small{display:block;margin-top:.25rem;color:var(--color-text-placeholder);font-family:var(--font-family-number);font-size:.8125rem;line-height:1rem}.expert-item-header button{flex:0 0 auto;min-width:4.25rem;min-height:2rem;padding:.25rem .9375rem;border-radius:2rem;background:#528af7;color:#fff;font-size:.875rem}.expert-item-middle{display:flex;align-items:center;gap:.625rem;padding:.5rem 0}.expert-item-middle>div{width:30%;flex:0 0 30%}.expert-item-middle small,.expert-item-bottom small{display:block;color:var(--color-text-placeholder);font-size:.8125rem;line-height:1.25rem}.expert-item-middle strong{display:block;margin-top:.25rem;color:#528af7;font-family:var(--font-family-number);font-size:1.375rem;line-height:1.5rem;font-weight:700}.expert-item-middle strong.negative{color:#ff4d6a}.expert-income-chart{width:70%;height:5.625rem;overflow:visible}.expert-item-bottom{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.625rem 0;padding-top:.625rem;border-top:.0625rem solid var(--color-border-light)}.expert-item-bottom span:nth-child(2n){text-align:right}.expert-item-bottom b{display:block;margin-top:.125rem;color:var(--color-text-primary);font-family:var(--font-family-number);font-size:.875rem;line-height:1.25rem;font-weight:500}.follow-search{display:flex;align-items:center;gap:.5rem;height:2.5rem;margin:.625rem .9375rem;padding:0 .75rem;border-radius:.25rem;background:var(--color-bg-input);color:var(--color-text-placeholder)}.follow-search-icon{display:block;flex:none;width:1rem;height:1rem;object-fit:contain;opacity:.6}.follow-search input{min-width:0;flex:1;height:auto;padding:0;margin:0;border:0;background:transparent;color:var(--color-text-primary);font-size:.875rem;line-height:1.25rem}.follow-search button{padding:.25rem .5rem;color:#528af7;font-size:.8125rem;font-weight:500}.follow-home-tabs{display:flex;align-items:center;padding:0 .9375rem;border-bottom:.0625rem solid var(--color-border-light)}.follow-home-tabs .tabs{flex:1}.follow-home-tabs>button{flex:0 0 auto;padding:.25rem .75rem;border-radius:2rem;background:#528af7;color:#fff;font-size:.8125rem}.follow-tabbar{position:fixed;bottom:0;left:50%;transform:translate(-50%);z-index:40;display:flex;width:min(100vw,430px);min-height:var(--tabbar-height);padding:.4375rem 0 calc(.3125rem + env(safe-area-inset-bottom));background:var(--color-bg-primary);border-top:1px solid var(--color-border)}.follow-tabbar button{flex:1;display:flex;flex-direction:column;align-items:center;gap:.25rem;min-width:0;color:var(--color-text-secondary)}.follow-tabbar .follow-tabbar-icon{display:flex;align-items:center;justify-content:center;height:1.375rem}.follow-tabbar .follow-tabbar-text{font-size:var(--font-size-base)}.follow-tabbar button.active{color:#528af7;font-weight:600}.follow-has-tabbar{padding-bottom:var(--tabbar-height)!important}.follow-sort{display:flex;align-items:center;justify-content:space-between;padding:.46875rem .9375rem}.follow-sort select{min-width:8rem;padding:.25rem 1.25rem .25rem 0;border:0;background:transparent;color:var(--color-text-placeholder);font-size:.8125rem}.follow-sort button{width:1.75rem;height:1.75rem;color:var(--color-text-secondary);font-size:1.125rem;transition:transform .2s}.follow-sort button.asc{transform:rotate(180deg)}.follow-more{padding:.25rem .5rem;color:var(--color-text-primary);font-size:1rem;letter-spacing:.125rem;line-height:1}.follow-menu-mask{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60}.follow-menu{position:absolute;top:3rem;right:max(.75rem,calc(50vw - 205px));width:8.25rem;overflow:hidden;border-radius:.375rem;background:#19191a;box-shadow:0 .25rem .75rem #00000029}.follow-menu button{display:block;width:100%;padding:.75rem 1rem;border-bottom:.0625rem solid #3a3b3d;color:#fff;font-size:.875rem;text-align:left}.my-followed-traders-list{padding:.75rem .9375rem calc(var(--tabbar-height) + 1rem)}.my-followed-trader-card{margin-bottom:.75rem;padding:.9375rem;border-radius:.5rem;background:var(--color-bg-primary);box-shadow:0 .0625rem .375rem #040b120a}.my-followed-trader-card>header{display:flex;align-items:center;gap:.75rem}.my-followed-trader-card>header>img{width:3rem;height:3rem;border-radius:50%;object-fit:cover}.my-followed-trader-card header p{display:flex;align-items:center;gap:.375rem;margin:0}.my-followed-trader-card header b{color:var(--color-text-primary);font-size:1rem;line-height:1.25rem;font-weight:600}.my-followed-trader-card header small{padding:.0625rem .3125rem;border-radius:.1875rem;background:#fff2d8;color:#be7b00;font-size:.625rem;line-height:1rem}.my-followed-trader-card header span,.my-followed-trader-profile,.my-followed-trader-card footer>span{color:var(--color-text-secondary);font-size:.75rem;line-height:1.125rem}.my-followed-trader-profile{min-height:2.25rem;margin:.75rem 0;overflow:hidden;color:var(--color-text-primary)}.my-followed-trader-card footer{display:flex;align-items:center;justify-content:space-between;gap:.5rem;padding-top:.75rem;border-top:.0625rem solid var(--color-border-light)}.my-followed-trader-card footer>span{white-space:nowrap}.my-followed-trader-card footer>div{display:flex;gap:.5rem}.my-followed-trader-card footer button{min-width:4.25rem;height:1.875rem;padding:0 .5rem;border:.0625rem solid var(--color-border);border-radius:.1875rem;color:var(--color-text-secondary);font-size:.75rem}.my-followed-trader-card footer button.primary{border-color:#528af7;background:#528af7;color:#fff}.my-followed-more{display:block;min-width:6rem;height:2rem;margin:.25rem auto;border-radius:1rem;background:var(--color-bg-input);color:var(--color-text-secondary);font-size:.8125rem}.my-followed-end{margin:.75rem 0;color:var(--color-text-placeholder);font-size:.75rem;text-align:center}.transfer-page{display:flex;flex-direction:column;min-height:100vh;min-height:100dvh;background:var(--color-bg-primary)}.transfer-page>.navbar{margin:0}.transfer-body{flex:1}.balance-section{box-sizing:border-box;max-height:7.65625rem;margin:.9375rem .9375rem 0;padding:1.25rem .8125rem;border-radius:.78125rem;background:linear-gradient(270deg,#3da7ff,#528af7)}.balance-content{position:relative;display:flex;align-items:flex-start;justify-content:space-between}.balance-left{display:flex;flex:1;flex-direction:column;gap:.375rem}.balance-label{color:#ffffffe6;font-size:.875rem}.balance-value{color:#fff;font-family:var(--font-family-number);font-size:1.5rem;font-weight:700}.balance-usd{margin-top:.125rem;color:#fffc;font-size:.75rem}.balance-illustration{position:absolute;top:-.875rem;right:-.3125rem;flex-shrink:0;width:9.4375rem;height:6.5rem;object-fit:contain}.transfer-page .input-section{padding:1.25rem .8125rem 0;background:var(--color-bg-primary)}.transfer-page .input-section .section-label{margin-bottom:.625rem}.transfer-page .input-section .label-text{color:var(--color-text-primary);font-size:.875rem}.transfer-page .input-section .input-wrapper{box-sizing:border-box;display:flex;align-items:center;width:100%;height:2.75rem;padding:0 .75rem;border:.0625rem solid var(--color-border-light);border-radius:31.21875rem;background:var(--color-bg-input)}.transfer-page .input-section .input{flex:1;height:100%;margin:0;padding:0;border-radius:0;background:transparent;color:var(--color-text-primary);font-size:.875rem}.transfer-page .input-section .arrow-icon{flex-shrink:0;margin-left:.5rem;color:var(--color-text-placeholder);font-size:1.125rem;line-height:1}.transfer-page .input-section .all-btn{flex-shrink:0;margin-left:.5rem;padding:.25rem .625rem;border-radius:.25rem}.transfer-page .input-section .all-btn-text{color:#528af7;font-size:.875rem}.transfer-page .input-section .balance-tip{margin-top:.5rem}.transfer-page .input-section .balance-tip-text{color:var(--color-text-secondary);font-size:.75rem}.transfer-page .input-section .tip{display:flex;align-items:center;gap:.25rem;margin-top:.5rem}.transfer-page .input-section .tip-icon{display:flex;align-items:center;justify-content:center;width:.875rem;height:.875rem;border-radius:50%;background:#ff9500;color:#fff;font-size:.625rem;font-weight:700;line-height:1}.transfer-page .input-section .tip-text{color:var(--color-text-secondary);font-size:.75rem}.transfer-footer{padding:.9375rem .8125rem;padding-bottom:calc(.9375rem + env(safe-area-inset-bottom));background:var(--color-bg-primary)}.transfer-btn{display:flex;align-items:center;justify-content:center;width:100%;height:2.90625rem;border-radius:1.375rem;background:#528af7;transition:opacity .3s}.transfer-btn.loading{opacity:.7;pointer-events:none}.transfer-btn-text{color:#fff;font-size:1rem;font-weight:500;text-align:center}.transfer-record-password{display:grid;gap:.75rem;padding:.25rem}.transfer-record-password label{color:var(--color-text-primary);font-size:.875rem}.transfer-record-password input{height:2.875rem;margin:0;padding:0 .75rem;border:0;border-radius:.375rem;background:var(--color-bg-input);color:var(--color-text-primary);font-size:1rem}.market-sentiment-gauge:before{position:absolute;width:5.625rem;height:5.625rem;border-radius:50%;background:var(--color-bg-primary);content:""}.market-sentiment-gauge b,.market-sentiment-gauge small{position:relative;z-index:1}.market-sentiment-gauge b{color:var(--color-text-primary);font-family:var(--font-family-number);font-size:1.875rem;line-height:2rem;font-weight:600}.market-sentiment-gauge small{color:var(--color-text-secondary);font-family:var(--font-family-number);font-size:.8125rem;line-height:1rem}.market-sentiment-body>div:last-child{min-width:0}.market-sentiment-body strong{display:block;color:var(--color-text-primary);font-size:.9375rem;line-height:1.375rem;font-weight:700;overflow-wrap:anywhere}.market-sentiment-body p{margin:.25rem 0 0;color:var(--color-text-secondary);font-size:.875rem;line-height:1.25rem}.kline-placeholder{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;font-size:.75rem;color:var(--color-text-placeholder);pointer-events:none}.home{min-height:100vh;padding:0 0 6.25rem;background-color:var(--color-bg-primary)}.status-bar{height:var(--status-bar-height, 0px);background-color:var(--color-bg-primary)}.home .header{display:flex;align-items:center;gap:.5rem;padding:.8125rem;margin:0}.header .avatar{width:2.03125rem;height:2.03125rem;border-radius:50%;flex:0 0 auto;object-fit:cover;background-color:var(--color-bg-secondary)}.searchBox{position:relative;display:flex;flex:1;align-items:center;min-width:0;height:2.03125rem;padding:0 1rem;border-radius:1.125rem;background-color:var(--color-bg-input)}.searchInput{display:flex;align-items:center;min-width:0;height:100%;overflow:hidden;color:var(--color-text-placeholder);font-size:var(--font-size-sm);text-overflow:ellipsis;white-space:nowrap}.searchIcon{position:absolute;top:50%;right:0;width:1.875rem;height:1.875rem;transform:translateY(-50%)}.headerActions{display:flex;align-items:center;gap:.75rem}.actionIcon,.messageIconWrapper{display:flex;align-items:center;justify-content:center;width:1.3125rem;height:1.3125rem;padding:0}.messageIconWrapper{position:relative}.actionIcon img{width:1.3125rem;height:1.3125rem}.messageIcon{width:1.21875rem;height:1.3125rem}.messageBadge,.menuBadge{position:absolute;top:.0625rem;right:.0625rem;z-index:1;width:.4375rem;height:.4375rem;border:.0625rem solid var(--color-bg-primary);border-radius:50%;background-color:#f44}.home .banner{position:relative;height:8.75rem;margin:0 .8125rem;overflow:hidden;border-radius:.625rem}.banner img{width:100%;height:100%;object-fit:cover}.banner-track{display:flex;height:100%;transition:transform .35s ease}.banner-slide{flex:0 0 100%;height:100%;cursor:pointer}.banner .dot-c{position:absolute;top:7.8125rem;display:flex;justify-content:center;width:100%}.banner .dot-c i{display:block;width:.3125rem;height:.28125rem;margin-left:.3125rem;border-radius:.3125rem}.banner .dot-c-base i{background-color:#ffffff80}.banner .dot-c-base i.Select{animation:banner-dot-select 1s 0s 1 forwards}.banner .dot-c-fill i{background-color:#fff0}.banner .dot-c-fill i.Select1{background-color:#fff;animation:banner-dot-fill 7s 0s 1 forwards}@keyframes banner-dot-select{to{width:1.875rem;height:.28125rem}}@keyframes banner-dot-fill{0%{width:.3125rem;height:.28125rem}to{width:1.875rem;height:.28125rem}}.home .menu{display:flex;flex-wrap:wrap;gap:.75rem 0;padding:0;margin-top:.9375rem}.home .menuItem{display:flex;flex-direction:column;align-items:center;gap:.3125rem;width:20%;min-width:0;padding:0}.menuIconWrapper{position:relative;display:flex;align-items:center;justify-content:center}.menuIcon{width:2.1875rem;height:2.1875rem;object-fit:contain}.home .menuItem>span:last-child{max-width:100%;overflow:hidden;color:var(--color-text-primary);font-size:var(--font-size-base);font-weight:var(--font-weight-medium);text-align:center;text-overflow:ellipsis;white-space:nowrap}.home .notice-bar{width:calc(100% - 1.625rem);margin:.75rem .8125rem}.notice-prefix-icon{width:.96875rem;height:.9375rem;flex-shrink:0;margin-right:.5rem}.notice-suffix-wrapper{display:flex;align-items:center;justify-content:center;padding:.3125rem}.notice-bar .notice-suffix-icon{width:.75rem;height:.75rem;flex-shrink:0}.notice-bar-wrap{flex:1;min-width:0;height:1.125rem;overflow:hidden}.notice-bar-track{display:block;transition:transform .4s ease}.notice-bar-track.is-static{transition:none}.notice-bar-item{display:block;height:1.125rem;overflow:hidden;color:var(--color-text-primary);font-size:.875rem;font-weight:400;line-height:1.125rem;text-align:left;text-overflow:ellipsis;white-space:nowrap}.home .tabs-sticky{position:sticky;top:-1px;z-index:10;padding:0 .8125rem;background-color:var(--color-bg-primary)}.home-kind-row{display:flex;align-items:center;gap:.5rem}.home-kind-row .tabs-sector{flex:1 1 auto;min-width:0}.home-kind-row .add-favorite-btn{margin-left:auto}.home>.market-table{padding:0 .8125rem}.home .market-kind-row{padding:0 .8125rem}.service-list{display:flex;flex-direction:column;gap:.5rem;padding:.75rem .9375rem}.service-item{display:flex;align-items:center;gap:.75rem;padding:.75rem;border-radius:.5rem;background:var(--color-bg-card);text-align:left}.service-avatar{width:2.5rem;height:2.5rem;border-radius:50%;object-fit:cover;flex:none}.service-info{display:flex;flex-direction:column;gap:.125rem;flex:1;min-width:0}.service-name{color:var(--color-text-primary);font-size:.9375rem;font-weight:600}.service-desc{color:var(--color-text-placeholder);font-size:.75rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.service-arrow{color:var(--color-text-placeholder);font-size:1.25rem;font-style:normal}.trade-modal-mask{position:fixed;top:0;right:0;bottom:0;left:0;z-index:42;background:#00000080}.trade-modal{position:fixed;z-index:43;left:50%;transform:translate(-50%);bottom:calc(1.8125rem + env(safe-area-inset-bottom));width:min(90vw,387px);aspect-ratio:700 / 624}.trade-modal-bg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:contain;z-index:0}.trade-modal-content{position:absolute;top:0;left:0;right:0;height:86%;z-index:1;padding:1.25rem .9375rem;display:flex;flex-direction:column;justify-content:center}.trade-modal-close-btn{position:absolute;bottom:1%;left:50%;transform:translate(-50%);z-index:10;width:3.125rem;height:3.125rem;border-radius:50%;background:#528af7;display:flex;align-items:center;justify-content:center}.trade-modal-close-btn svg{animation:trade-modal-spin .3s ease-in-out}@keyframes trade-modal-spin{0%{transform:rotate(-90deg)}to{transform:rotate(0)}}.trade-menu-item{position:relative;display:flex;align-items:center;width:100%;padding:.78125rem .9375rem;margin-bottom:.75rem;text-align:left;background:var(--color-bg-card);border-radius:.5rem;transition:all .3s}.trade-menu-item:active{opacity:.8}.trade-menu-item:last-child{margin-bottom:0}.trade-menu-item-active{background:var(--color-bg-card-inner)}.trade-menu-icon{width:1.875rem;height:1.875rem;margin-right:.75rem;display:flex;align-items:center;justify-content:center;background:var(--color-bg-card-inner);border-radius:.375rem}.menu-icon-image{width:1.40625rem;height:1.40625rem}.trade-menu-text{flex:1;font-size:1rem;font-weight:500;color:var(--color-text-primary)}.trade-menu-check{display:flex;align-items:center;justify-content:center}.notice-popup-mask{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9000;display:flex;align-items:center;justify-content:center;padding:1.25rem;background:#00000073}.notice-popup{position:relative;width:min(90%,22rem);padding:2.5rem 1.25rem 1.25rem;border-radius:.875rem;background:var(--color-bg-card);text-align:center}.notice-popup-icon{position:absolute;top:-1.75rem;left:50%;width:4rem;height:4rem;transform:translate(-50%);object-fit:contain}.notice-popup-title{margin:.25rem 0 .625rem;color:var(--color-text-primary);font-size:1.0625rem;font-weight:700}.notice-popup-body{max-height:50vh;overflow-y:auto;color:var(--color-text-secondary);font-size:.875rem;line-height:1.6;text-align:left;word-break:break-word}.notice-popup-body img{max-width:100%}[data-theme=dark] .notice-popup-body,[data-theme=dark] .notice-popup-body :where(p,span,div,li,td,th,h1,h2,h3,h4,h5,h6,strong,em,font,section,a){color:var(--color-text-primary)!important;background-color:transparent!important}.notice-popup-close{width:100%;height:2.75rem;margin-top:1rem;border-radius:1.375rem;background:var(--color-primary);color:#fff;font-size:1rem;font-weight:500}.login-tip-container{display:flex;align-items:center;justify-content:center;padding:1.25rem .8125rem}.login-tip-content{display:flex;flex-direction:column;align-items:center;gap:1.25rem}.login-tip-text{color:var(--color-text-secondary);font-size:.875rem;text-align:center}.login-button{padding:.625rem 1.875rem;border:.03125rem solid #528af7;border-radius:31.21875rem;background-color:#528af7}.login-button-text{color:#fff;font-size:.9375rem;font-weight:500}.login-page{min-height:100vh;padding:0;background-color:var(--color-bg-primary)}.login-page .navbar{margin:0;border-bottom:0}.login-page .navbar-right{display:flex;align-items:center;justify-content:center;padding:.3125rem}.login-page .language-icon{width:1.375rem;height:1.375rem}.login-content{padding:1.875rem .9375rem}.welcome-section{display:flex;flex-direction:column;gap:.5rem;margin-bottom:1.875rem}.welcome-title{margin:0;font-size:1.5rem;font-weight:700;color:var(--color-text-primary)}.welcome-subtitle{margin:0;font-size:.875rem;color:var(--color-text-placeholder)}.login-tabs{display:flex;gap:1.25rem;margin-bottom:1.875rem;border-bottom:.03125rem solid var(--color-border-light)}.login-tabs .tab-item{position:relative;padding:0 0 .625rem}.login-tabs .tab-text{font-size:.875rem;color:var(--color-text-placeholder)}.login-tabs .tab-item.active .tab-text{color:var(--color-text-primary);font-weight:500}.login-tabs .tab-item.active:after{content:"";position:absolute;right:0;bottom:0;left:0;height:.125rem;border-radius:.0625rem;background:#528af7}.input-section{display:flex;flex-direction:column;gap:.9375rem;margin-bottom:.9375rem}.login-page .login-input,.login-page .password-input{width:100%;height:2.75rem;margin:0;padding:0 .9375rem;border-radius:.25rem;background:var(--color-bg-input);color:var(--color-text-primary);font-size:.875rem}.login-page .password-input-wrapper{position:relative}.login-page .password-toggle{position:absolute;top:50%;right:.9375rem;display:grid;width:2rem;height:2rem;padding:.3125rem;place-items:center;transform:translateY(-50%);color:var(--color-text-placeholder)}.login-page .password-toggle svg{width:1rem;height:1rem;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.7}.login-page .phone-input-wrapper{display:flex;align-items:center;height:2.75rem;padding:0 .9375rem;border-radius:.25rem;background:var(--color-bg-input)}.login-page .country-code-selector{display:flex;align-items:center;gap:.25rem;width:auto;padding:0 .625rem 0 0}.country-code-text{color:var(--color-text-primary);font-size:.875rem}.login-page .phone-input-divider{width:.03125rem;height:1.25rem;margin:0 .625rem;background:var(--color-border-light)}.login-page .phone-input{flex:1;width:auto;height:100%;margin:0;padding:0;border-radius:0;background:transparent;font-size:.875rem}.login-page .forgot-password-row{display:flex;justify-content:space-between;margin-bottom:1.875rem}.forgot-text{color:var(--color-text-placeholder);font-size:.8125rem}.register-text{color:#528af7;font-size:.875rem}.login-button-wrapper{margin-top:1.25rem}.login-page .login-button{display:flex;align-items:center;justify-content:center;width:100%;height:2.75rem;padding:0;border:0;border-radius:.5rem;background:#528af7}.login-page .login-button.loading{opacity:.6;cursor:not-allowed}.login-page .login-button-text{font-size:1rem;font-weight:500}.quick-login-section{margin-top:1.875rem}.quick-login-title{display:block;margin:0 0 .625rem;color:var(--color-text-primary);font-size:.875rem;font-weight:500}.login-page .saved-accounts-list{display:flex;flex-direction:column;gap:.5rem;padding:.5rem;border:.03125rem solid var(--color-border-light);border-radius:.75rem;background:var(--color-bg-card)}.login-page .account-item{display:flex;align-items:center;gap:.25rem;padding:0 .375rem 0 0;border-radius:.625rem;background:var(--color-bg-tertiary)}.login-page .account-item-main{display:flex;align-items:center;gap:.625rem;flex:1;min-width:0;padding:.625rem .75rem;background:none;border:0;text-align:left}.login-page .account-avatar{display:grid;flex:none;width:2rem;height:2rem;place-items:center;border-radius:50%;background:#528af724;color:#528af7;font-size:.875rem;font-weight:600}.login-page .account-body{display:flex;flex-direction:column;gap:.125rem;min-width:0;flex:1}.login-page .account-text{display:block;overflow:hidden;color:var(--color-text-primary);font-size:.875rem;font-weight:500;text-overflow:ellipsis;white-space:nowrap}.login-page .account-type{color:var(--color-text-placeholder);font-size:.6875rem}.login-page .balance-row{display:flex;flex:none;align-items:baseline;gap:.1875rem}.login-page .balance-text{color:#528af7;font-family:var(--font-family-number);font-size:.875rem;font-weight:600}.login-page .balance-unit{color:var(--color-text-placeholder);font-size:.6875rem}.login-page .remove-account-btn{display:grid;flex:none;width:1.5rem;height:1.5rem;place-items:center;border:0;border-radius:50%;background:none;color:var(--color-text-placeholder);font-size:1.125rem;line-height:1}.login-page .remove-account-btn:active{background:var(--color-bg-input)}.search-page{min-height:100vh;background:var(--color-bg-primary)}.search-page>.navbar{display:block;position:relative;height:auto;margin:0;padding:0;border-bottom:.03125rem solid var(--color-border-light)}.search-page .navbar-content{position:relative;display:flex;align-items:center;justify-content:space-between;height:2.75rem;padding:0 .9375rem}.navbar-left{display:inline-flex;align-items:center;justify-self:start;height:2.75rem;padding:0 .875rem 0 .5rem;font-size:2rem;line-height:1;color:var(--color-text-primary)}.search-page .navbar-left,.search-page .navbar-right{display:flex;align-items:center;justify-content:center;width:1.875rem;height:1.875rem}.search-page .navbar-left{font-size:2rem;line-height:1}.search-page .navbar-title{position:absolute;left:50%;display:flex;justify-content:center;pointer-events:none;transform:translate(-50%)}.search-page .navbar-title-text{color:var(--color-text-primary);font-size:1.125rem;font-weight:500;white-space:nowrap}.search-box{padding:.9375rem;background:var(--color-bg-primary)}.search-input-wrapper{display:flex;align-items:center;gap:.625rem;height:2.5rem;padding:0 .9375rem;border-radius:1.25rem;background:var(--color-bg-input)}.search-page .search-icon{width:.875rem;height:.875rem;flex:0 0 auto}.search-page .search-input{flex:1;width:auto;height:100%;margin:0;padding:0;border-radius:0;background:transparent;color:var(--color-text-primary);font-size:.875rem}.search-clear{display:flex;align-items:center;justify-content:center;width:1.25rem;height:1.25rem;padding:0}.clear-icon{color:var(--color-text-secondary);font-size:1.125rem;line-height:1}.search-sector-tabs{display:flex;gap:.5rem;overflow-x:auto;padding:0 .9375rem .75rem;background:var(--color-bg-primary);scrollbar-width:none}.search-sector-tabs::-webkit-scrollbar{display:none}.search-sector-tabs button{flex:0 0 auto;height:1.875rem;padding:0 .9375rem;border-radius:.25rem;background:var(--color-bg-secondary);color:var(--color-text-secondary);font-size:.8125rem}.search-sector-tabs button.active{background:#eaf1ff;color:#101820;font-weight:600}[data-theme=dark] .search-sector-tabs button.active{background:#000;color:#fff}.search-header{display:flex;align-items:center;padding:.625rem .9375rem;border-bottom:.03125rem solid var(--color-border-light)}.search-header-col{color:var(--color-text-secondary);font-size:.8125rem}.search-header-col--name{flex:2}.search-header-col--price,.search-header-col--change{flex:1;text-align:right}.search-row{display:flex;align-items:center;width:100%;padding:.9375rem;border-bottom:.03125rem solid var(--color-border-light);text-align:left}.search-row:active{background:var(--color-bg-secondary)}.search-row-name{display:flex;flex:2;align-items:center;gap:.5rem;min-width:0}.search-row-name-logo{width:1.875rem;height:1.875rem;border-radius:50%;object-fit:cover;flex:0 0 auto}.search-row-name-info{display:flex;flex-direction:column;gap:.25rem;min-width:0}.search-row-symbol-line{display:flex;align-items:center;gap:.375rem;min-width:0}.search-row-symbol{overflow:hidden;color:var(--color-text-primary);font-size:.9375rem;font-weight:500;text-overflow:ellipsis;white-space:nowrap}.search-row-pair{overflow:hidden;color:var(--color-text-secondary);font-size:.75rem;text-overflow:ellipsis;white-space:nowrap}.search-row-price,.search-row-change{display:flex;flex:1;justify-content:flex-end}.search-row-price-main{color:var(--color-text-primary);font-family:var(--font-family-number);font-size:.875rem;font-weight:500}.search-row-change-box{display:inline-block;padding:.125rem .375rem;border-radius:.25rem;font-style:normal}.search-row-change-up{background:#00c0871a}.search-row-change-down{background:#ff4d4f1a}.search-row-change-text{font-family:var(--font-family-number);font-size:.8125rem;font-weight:500}.search-empty{padding:3.75rem 0;color:var(--color-text-placeholder);font-size:.875rem;text-align:center}.search-pagination{padding:.875rem 0 5rem;color:var(--color-text-placeholder);font-size:.75rem;text-align:center}.market-closed{flex:0 0 auto;padding:.0625rem .25rem;border-radius:.125rem;background:#f2f3f5;color:#979da5;font-size:.625rem;line-height:1.25rem}.team-page{min-height:100vh;padding-bottom:1.5rem;background:var(--color-bg-secondary);font-family:PingFang SC,sans-serif}.team-page>.navbar h1{font-family:PingFang SC,sans-serif;font-size:1rem;font-weight:500}.team-invite{display:block;width:100%;padding:0;overflow:hidden;color:#528af7;font-family:PingFang SC,sans-serif;font-size:.875rem;line-height:2.875rem;text-align:left;text-overflow:ellipsis;white-space:nowrap;transform:translate(-.625rem)}.team-summary{margin:.9375rem;padding:.9375rem;border-radius:.5rem;background:var(--color-bg-primary)}.team-user-row,.team-user{display:flex;align-items:center}.team-user-row{justify-content:space-between;margin-bottom:.75rem}.team-user{gap:.625rem;min-width:0}.team-avatar{width:3.625rem;height:3.625rem;border-radius:50%;object-fit:cover}.team-user strong{display:block;overflow:hidden;color:var(--color-text-primary);font-family:PingFang SC,sans-serif;font-size:1rem;font-weight:500;line-height:1.25rem;text-overflow:ellipsis;white-space:nowrap}.team-code{display:block;margin-top:.375rem;color:var(--color-text-placeholder);font-family:PingFang SC,sans-serif;font-size:.75rem;line-height:1rem}.team-code span{display:inline-block;margin-left:.1875rem;color:#528af7;font-size:.875rem}.team-arrow{color:var(--color-text-secondary);font-size:1.5rem}.team-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));row-gap:1rem}.team-metrics div:nth-child(3n+2){text-align:center}.team-metrics div:nth-child(3n){text-align:right}.team-metrics small,.team-level small{display:block;color:var(--color-text-placeholder);font-family:PingFang SC,sans-serif;font-size:.75rem;line-height:1rem}.team-metrics b{display:block;margin-top:.25rem;color:var(--color-text-primary);font-family:DIN Alternate,sans-serif;font-size:1rem;font-weight:500;line-height:1.125rem}.team-copy-icon{display:inline-block;margin-left:.25rem;color:#528af7;font-size:1rem;line-height:1}.team-level-section{margin:0 .9375rem}.team-level-section h2{display:flex;align-items:center;gap:.375rem;margin:0 0 .75rem;color:var(--color-text-primary);font-family:PingFang SC,sans-serif;font-size:1rem;font-weight:500;line-height:1.25rem}.team-level-section h2 i{width:.1875rem;height:.9375rem;border-radius:.125rem;background:#528af7}.team-level{display:flex;align-items:center;width:100%;gap:.625rem;margin-bottom:.625rem;padding:.9375rem;border-radius:.5rem;background:var(--color-bg-primary);text-align:left}.team-level>img{width:1.875rem;height:1.875rem;border-radius:50%;object-fit:cover}.team-level>span{flex:1}.team-level b{display:block;margin-top:.25rem;color:var(--color-text-primary);font-family:DIN Alternate,sans-serif;font-size:.875rem;font-weight:500;line-height:1rem}.team-empty{padding:2.5rem 0;color:var(--color-text-placeholder);font-size:.875rem;text-align:center}.team-report-page{min-height:100vh;background:var(--color-bg-secondary)}.team-report-content{padding:.9375rem}.team-report-content.is-loading{opacity:.6;pointer-events:none}.team-report-filter{display:flex;align-items:center;gap:.5rem;padding:.75rem .875rem;border:1px solid var(--color-border);border-radius:.5rem;background:var(--color-bg-primary)}.team-report-filter input{min-width:0;flex:1;border:0;background:transparent;color:var(--color-text-placeholder);font-size:.875rem}.team-report-filter span{color:var(--color-text-placeholder)}.team-report-filter button{color:var(--color-text-placeholder);font-size:1.75rem;line-height:1}.team-report-content h2{margin:1.25rem 0 .875rem;font-size:1.125rem;color:var(--color-text-primary)}.team-report-vips{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.25rem 1rem;padding:1.5rem 1.25rem;border:1px solid var(--color-border);border-radius:.5rem;background:var(--color-bg-primary)}.team-report-vips small,.team-report-recharge small{display:block;color:var(--color-text-placeholder);font-size:.875rem}.team-report-vips b,.team-report-recharge b{display:block;margin-top:.375rem;color:var(--color-text-primary);font-size:1.125rem}.team-report-recharge{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.9375rem;margin-top:1.125rem}.team-report-recharge article{min-height:8rem;padding:1.25rem;border:1px solid var(--color-border);border-radius:.5rem;background:var(--color-bg-primary)}.report-icon{display:block;margin-bottom:1.25rem;color:#528af7;font-size:1.75rem}.team-report-end{margin:3rem 0;color:var(--color-text-placeholder);text-align:center}.reward-page{background:var(--color-bg-secondary)}.reward-content{padding-top:.375rem}.reward-content.is-loading{opacity:.65;pointer-events:none}.reward-summary{overflow:hidden;border-radius:1rem;color:#fff;background:linear-gradient(135deg,#4f87f7,#78a4ff);box-shadow:0 .5rem 1.25rem #4b84f133}.reward-summary-main{padding:1.25rem 1.25rem 1.1rem}.reward-summary small{display:block;color:#ffffffd1;font-size:.8125rem}.reward-summary-main strong{display:inline-block;margin-top:.5rem;font-size:1.875rem;line-height:1;letter-spacing:.02em}.reward-summary-main em{margin-left:.35rem;color:#ffffffdb;font-size:.75rem;font-style:normal}.reward-summary-today{display:flex;align-items:center;justify-content:space-between;padding:.875rem 1.25rem;background:#1949ae29}.reward-summary-today small{font-size:.8125rem}.reward-summary-today b{font-size:1rem}.reward-summary-today b span{margin-left:.2rem;font-size:.6875rem;font-weight:500}.reward-list-title{margin:1.375rem 0 .75rem;color:var(--color-text-primary);font-size:1.0625rem}.reward-list{overflow:hidden;border-radius:.75rem;background:var(--color-bg-card)}.reward-row{display:flex;align-items:center;justify-content:space-between;gap:.75rem;min-height:4.5rem;padding:.75rem 1rem;border-bottom:1px solid var(--color-border)}.reward-row:last-child{border-bottom:0}.reward-row-main,.reward-row-value{min-width:0;display:flex;flex-direction:column;gap:.3rem}.reward-row-main b{overflow:hidden;color:var(--color-text-primary);font-size:.875rem;text-overflow:ellipsis;white-space:nowrap}.reward-row-main small,.reward-row-value small{overflow:hidden;color:var(--color-text-secondary);font-size:.6875rem;text-overflow:ellipsis;white-space:nowrap}.reward-row-value{flex-shrink:0;align-items:flex-end}.reward-row-value strong{color:var(--color-success);font-size:.9375rem}.reward-error{margin:.75rem 0;color:var(--color-danger);font-size:.8125rem}.reward-actions{display:flex;justify-content:center;padding:1rem 0 1.5rem}.reward-actions button{padding:.4375rem 1.25rem;border-radius:999px;background:var(--color-bg-input);color:var(--color-text-secondary);font-size:.75rem}.reward-end{color:var(--color-text-placeholder);font-size:.75rem}.quant-page{min-height:100vh;padding-bottom:1.25rem;background:var(--color-bg-secondary)}.quant-page>.navbar{margin-bottom:0}.quant-record{padding-right:.4375rem;color:var(--color-text-primary);font-size:.875rem;white-space:nowrap}.quant-start-card,.quant-asset-card,.quant-vip-card,.quant-partners{margin:.625rem .9375rem;border-radius:.625rem;background:var(--color-bg-primary)}[data-theme=dark] .quant-start-card,[data-theme=dark] .quant-asset-card,[data-theme=dark] .quant-vip-card,[data-theme=dark] .quant-partners{background:var(--color-bg-card)}.quant-start-card{padding:.9375rem}.quant-start-card>header,.quant-vip-card>header{display:flex;align-items:center;justify-content:space-between;gap:.625rem}.quant-start-card>header>span{color:var(--color-text-primary);font-size:.75rem}.quant-start-card>header>span.enabled{color:#0bbb73}.quant-start-card>header button{padding:.375rem .625rem;border-radius:2rem;background:#528af7;color:#fff;font-size:.75rem}.quant-ai-visual{display:flex;justify-content:center;height:9.6875rem;margin:.125rem 0;overflow:hidden}.quant-ai-visual{position:relative;align-items:center;isolation:isolate}.quant-ai-visual:before,.quant-ai-visual:after{position:absolute;border:.0625rem solid rgba(82,138,247,.32);border-radius:50%;content:""}.quant-ai-visual:before{width:7.25rem;height:7.25rem;border-right-color:#528af7;animation:quant-orbit 4s linear infinite}.quant-ai-visual:after{width:9.25rem;height:9.25rem;border-top-color:#00d8fb;animation:quant-orbit 7s linear infinite reverse}.quant-ai-visual .lottie-player{position:relative;z-index:1;display:block;width:9.6875rem;height:9.6875rem}.quant-ai-visual .lottie-player>svg{display:block;width:100%!important;height:100%!important}.quant-countdown{margin:0 0 .375rem;color:var(--color-text-secondary);font-size:.75rem;text-align:center}.quant-countdown b{color:var(--color-text-primary);font-family:var(--font-family-number);font-weight:500}.quant-start-button{position:relative;display:flex;align-items:center;justify-content:center;width:100%;height:3.4375rem;overflow:hidden;color:#fff;font-size:1rem;font-weight:700}.quant-start-button .quant-button-lottie{position:absolute;top:0;left:0;z-index:1;display:block;width:100%;height:3.75rem;pointer-events:none}.quant-start-button .quant-button-lottie>svg{display:block;width:100%!important;height:100%!important}.quant-start-button>span{position:relative;z-index:2}.quant-start-button.running{background:transparent}.quant-result-mask{position:fixed;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:1.5rem;background:#00000073;z-index:60}.quant-result-card{width:100%;max-width:20rem;padding:1.5rem 1.25rem 1.25rem;border-radius:.75rem;background:var(--color-bg-card);text-align:center}.quant-result-icon{display:grid;width:3.25rem;height:3.25rem;margin:0 auto;place-items:center;border-radius:50%;background:#16b979;color:#fff;font-size:1.75rem;line-height:1}.quant-result-card h2{margin:.875rem 0 1rem;color:#528af7;font-size:1.125rem;font-weight:600}.quant-result-amount{padding:.875rem;border-radius:.5rem;background:var(--color-bg-input);text-align:left}.quant-result-amount small{display:block;color:var(--color-text-placeholder);font-size:.8125rem}.quant-result-amount b{display:block;margin-top:.375rem;color:#f59e0b;font-family:var(--font-family-number);font-size:1.25rem;font-weight:600}.quant-result-card .primary-btn{margin-top:1.25rem}.quant-process{display:grid;gap:.3125rem;margin-top:.875rem;padding:.75rem;border-radius:.375rem;background:var(--color-bg-input)}.quant-process b{color:var(--color-text-primary);font-size:.8125rem}.quant-process span{color:var(--color-text-placeholder);font-size:.75rem}.quant-process span.active{color:#528af7;font-weight:600}.quant-asset-card{position:relative;padding:.9375rem}.quant-asset-main small{display:block;color:var(--color-text-placeholder);font-size:.75rem}.quant-asset-main b{display:block;margin-top:.125rem;color:var(--color-text-primary);font-family:var(--font-family-number);font-size:1.25rem;font-weight:500}.quant-switch{position:absolute;top:1rem;right:.9375rem}.quant-switch img{width:1.25rem;height:1.25rem}.quant-asset-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));row-gap:1rem;margin-top:1.125rem}.quant-asset-grid span:nth-child(3n+2){text-align:center}.quant-asset-grid span:nth-child(3n){text-align:right}.quant-asset-grid b{display:block;color:var(--color-text-primary);font-family:var(--font-family-number);font-size:.9375rem;font-weight:500}.quant-asset-grid small{display:block;margin-top:.1875rem;color:var(--color-text-placeholder);font-size:.75rem}.quant-vip-card{padding:.625rem}.quant-vip-card>header{margin-bottom:.9375rem}.quant-vip-card>header img{width:4.1875rem;height:1.71875rem;object-fit:contain}.quant-vip-card>header span{color:var(--color-text-secondary);font-size:.75rem}.quant-vip-card>header button{padding:.3125rem .9375rem;border-radius:1rem;background:#528af7;color:#fff;font-size:.75rem}.quant-vip-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.625rem}.quant-vip-grid>span{display:flex;align-items:center;gap:.625rem;min-width:0}.quant-vip-grid>span>img{width:1.5rem;height:1.5rem;object-fit:contain}.quant-vip-grid i{min-width:0;font-style:normal}.quant-vip-grid b{display:block;overflow:hidden;color:var(--color-text-primary);font-family:var(--font-family-number);font-size:.875rem;font-weight:500;text-overflow:ellipsis;white-space:nowrap}.quant-vip-grid small{display:block;overflow:hidden;margin-top:.125rem;color:var(--color-text-placeholder);font-size:.6875rem;text-overflow:ellipsis;white-space:nowrap}.quant-vip-strategy{margin-top:.9375rem}.quant-vip-strategy .vip-strategy-header{display:flex}.quant-vip-strategy .vip-button{display:flex;margin-bottom:.625rem;padding:.46875rem 1.25rem;border-radius:2rem 2rem 0;background:#528af7;color:#fff;font-size:.875rem}.quant-vip-strategy .exchange-list{margin-bottom:.625rem;padding:.625rem;border-radius:.375rem;background:var(--color-bg-tertiary)}.quant-vip-strategy .exchange-list-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:.625rem}.quant-vip-strategy .exchange-title{color:var(--color-text-primary);font-size:.875rem;font-weight:700}.quant-vip-strategy .exchange-more{display:flex;align-items:center;gap:.3125rem;color:#4080ff}.quant-vip-strategy .exchange-more-text{font-size:.8125rem}.quant-vip-strategy .exchange-more-arrow{font-size:1rem;line-height:1}.quant-vip-strategy .exchange-icons{display:flex;flex-wrap:wrap;gap:.625rem}.quant-vip-strategy .exchange-icon-item{display:flex;align-items:center;gap:.25rem}.quant-vip-strategy .exchange-icon{width:1.75rem;height:1.75rem;border-radius:50%;object-fit:contain}.quant-vip-strategy .exchange-icon-text{color:var(--color-text-primary);font-size:.75rem}.quant-deposit-tip{display:flex;flex-direction:column;gap:.3125rem;margin:.75rem .9375rem;padding:.75rem;border-radius:.625rem;background:var(--color-bg-primary);color:#ff4d4f;font-size:.8125rem;line-height:1.25rem}.quant-deposit-tip p{margin:0}.quant-partners{padding:.9375rem;margin-bottom:1.25rem}.quant-partners h2{margin:0 0 .9375rem;color:var(--color-text-primary);font-size:1rem;font-weight:700}.quant-partners>div{margin-bottom:.75rem;padding:.75rem;border-radius:.5rem;background:var(--color-bg-secondary);color:var(--color-text-secondary);font-size:.75rem;line-height:1.5}.quant-partners nav{display:flex;flex-wrap:wrap;justify-content:space-between}.quant-partners nav span{display:flex;width:18%;flex-direction:column;align-items:center;margin-bottom:.625rem}.quant-partners nav img{width:2.5rem;height:2.5rem;border-radius:50%;object-fit:contain}.quant-partners nav small{max-width:100%;margin-top:.25rem;overflow:hidden;color:var(--color-text-secondary);font-size:.6875rem;text-align:center;text-overflow:ellipsis;white-space:nowrap}.quant-password-mask{position:fixed;top:0;right:0;bottom:0;left:0;z-index:70;display:flex;align-items:flex-end;background:#00000073}.quant-password-mask form{width:100%;padding:1.25rem .9375rem calc(1.25rem + env(safe-area-inset-bottom));border-radius:.75rem .75rem 0 0;background:var(--color-bg-primary)}.quant-password-mask h2{margin:0 0 .9375rem;color:var(--color-text-primary);font-size:1rem}.quant-password-mask input{width:100%;height:2.75rem;margin-bottom:.75rem;padding:0 .75rem;border:0;border-radius:.375rem;background:var(--color-bg-input);color:var(--color-text-primary)}.intro-content{min-height:calc(100vh - 3.5rem);padding:.9375rem;color:var(--color-text-primary);font-size:.875rem;line-height:1.6;word-break:break-word}.intro-content img{max-width:100%;height:auto}.intro-empty{padding:4rem 0;color:var(--color-text-placeholder);font-size:.875rem;text-align:center}@keyframes quant-orbit{to{transform:rotate(360deg)}}@keyframes quant-float{50%{transform:translateY(-.375rem) scale(1.03)}}@keyframes quant-raster{to{background-position:12rem 0}}.trade{padding:0 0 var(--tabbar-height)}.trade .tabs-mode{padding:0 .9375rem}.trade>.tabs-sector{margin:0 .9375rem}.trade .trade-head{padding:.46875rem .9375rem;position:sticky;top:0;z-index:5;margin:0 -.9375rem;background:var(--color-bg-primary)}.trade-pair-meta{display:flex;gap:.5rem;margin:0;padding:0 .9375rem .25rem}.trade-pair-meta small{color:var(--color-text-placeholder);font-size:.75rem}.trade .pair-select b{font-size:1rem;font-weight:500}.trade .trade-grid{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:.625rem;padding:.625rem}.trade .order-card{padding:0;border-radius:0;background:transparent}.trade .book-card{padding:0;border-radius:.25rem;background:transparent;overflow:hidden}.trade .order-card{display:flex;flex-direction:column;gap:.625rem;min-width:0;max-width:100%}.trade .order-card>*{min-width:0;max-width:100%}.trade .segmented{gap:.625rem;margin-bottom:0}.trade .segmented button{height:2.03125rem;border-radius:.25rem;font-size:.875rem;font-weight:500}.trade .segmented button.active.buy,.trade .buy-btn{background:#0bbb73}.trade .segmented button.active.sell,.trade .sell-btn{background:#ea4474}.trade .order-card input,.trade .order-card select{height:2.75rem;margin:0 0 .375rem;border-radius:.25rem;background:var(--color-bg-input)}.trade .source-balance{display:flex;align-items:center;justify-content:space-between;gap:.375rem;margin:0;color:var(--color-text-placeholder);font-size:.9375rem}.trade .source-balance b{color:var(--color-text-primary);font-family:var(--font-family-number);font-size:.9375rem;font-weight:400;white-space:nowrap}.trade .source-available-hint{display:flex;align-items:center;justify-content:space-between;gap:.25rem;margin:0;padding:.46875rem 0 .375rem;color:var(--color-text-placeholder);font-size:.8125rem}.trade .source-available-hint b{color:var(--color-text-primary);font-family:var(--font-family-number);font-size:.8125rem;font-weight:400;white-space:nowrap}.trade .source-order-section{display:flex;flex-direction:column;gap:.25rem}.trade .source-order-type{display:flex;width:100%;align-items:center;justify-content:space-between;padding:.625rem;border-radius:.25rem;background:var(--color-bg-input);color:var(--color-text-primary);font-size:.875rem}.trade .source-order-type i{color:var(--color-text-placeholder);font-style:normal}.trade .market-price-hint{margin:0;padding:.46875rem;border-radius:.25rem;background:var(--color-bg-input);color:var(--color-text-placeholder);font-size:.8125rem;text-align:center}.trade .source-order-desc{margin:0;color:var(--color-text-placeholder);font-size:.75rem;line-height:1.125rem}.trade .source-input-toggle{display:grid;grid-template-columns:1fr 1fr;overflow:hidden;border-radius:.375rem;background:var(--color-bg-input)}.trade .source-input-toggle button{padding:.40625rem 0;color:var(--color-text-placeholder);font-size:.875rem}.trade .source-input-toggle button.active{background:#528af7e6;color:#fff;font-weight:500}.trade .source-step-input{display:grid;grid-template-columns:1.875rem minmax(0,1fr) 1.875rem;gap:.375rem;align-items:center;padding:.25rem 0;border-radius:.375rem;background:var(--color-bg-input);overflow:hidden}.trade .source-step-input button{height:1.875rem;color:var(--color-text-placeholder);font-size:1rem}.trade .source-step-input input{width:100%;height:1.875rem;margin:0;padding:0 .625rem;border:0;border-radius:.25rem;background:transparent;color:var(--color-text-primary);font-family:var(--font-family-number);font-size:.875rem;text-align:center}.trade .chip-row{margin:0}.trade .chip-row button{border-radius:.375rem}.trade .primary-btn{height:auto;padding:.46875rem 0;margin-top:0;border-radius:31.21875rem;font-size:1rem;font-weight:500}.trade .contract-amount-input{display:flex;align-items:center;gap:.375rem;padding:.25rem .625rem;border-radius:.375rem;background:var(--color-bg-input)}.trade .contract-amount-input input{width:100%;min-width:0;height:1.875rem;margin:0;padding:0;border:0;background:transparent;color:var(--color-text-primary);font-family:var(--font-family-number);font-size:.875rem}.trade .input-unit-selector{display:flex;flex-shrink:0;align-items:center;gap:.1875rem;color:var(--color-text-placeholder);font-size:.8125rem}.trade .input-unit-selector i{font-style:normal}.trade .account-info{display:flex;flex-direction:column;gap:.1875rem;padding:.25rem 0}.trade .account-row{display:flex;align-items:center;justify-content:space-between;gap:.25rem;margin:0}.trade .account-label{color:var(--color-text-placeholder);font-size:.8125rem}.trade .account-value{color:var(--color-text-primary);font-family:var(--font-family-number);font-size:.8125rem;font-weight:400;white-space:nowrap}.trade .account-value--switch{display:flex;align-items:center;gap:.1875rem}.trade .account-value--switch i{color:var(--color-text-placeholder);font-style:normal}.trade .stop-loss-section{display:flex;flex-direction:column;gap:.375rem;padding:.25rem 0}.trade .stop-loss-option{display:flex;align-items:center;gap:.375rem}.trade .stop-loss-option input[type=checkbox]{width:.875rem;height:.875rem;min-width:0;flex:0 0 auto;margin:0;padding:0;accent-color:#528af7}.trade .stop-loss-label{color:var(--color-text-secondary);font-size:.8125rem;white-space:nowrap}.trade .stop-loss-field{display:flex;align-items:center;gap:.375rem;padding:.25rem .625rem;border-radius:.375rem;background:var(--color-bg-input)}.trade .stop-loss-field span{flex-shrink:0;color:var(--color-text-placeholder);font-size:.75rem}.trade .stop-loss-field input{width:100%;min-width:0;height:1.75rem;margin:0;padding:0;border:0;background:transparent;color:var(--color-text-primary);font-family:var(--font-family-number);font-size:.8125rem;text-align:right}.chip-row--sheet{display:flex;flex-wrap:wrap;gap:.5rem;padding:.25rem 0 .75rem}.chip-row--sheet button{padding:.5rem .875rem;border-radius:.375rem;background:var(--color-bg-input);color:var(--color-text-primary);font-size:.875rem}.chip-row--sheet button.active{background:#528af7e6;color:#fff}.trade .slider-inset{margin:0 .75rem .75rem}.percentage-slider{position:relative;padding:.3125rem 0 .625rem}.slider-track{position:relative;width:100%;height:.125rem;border-radius:.0625rem;background:#e5e5e5;touch-action:none;cursor:pointer}.slider-progress{position:absolute;top:0;left:0;height:100%;border-radius:.0625rem;background:#528af7;z-index:1}.slider-thumb{position:absolute;top:.125rem;width:1rem;height:1rem;border:.125rem solid #528af7;border-radius:50%;background:#fff;box-shadow:0 .0625rem .25rem #02b8d54d;transform:translate(-68%,-57%);pointer-events:none;z-index:10}.slider-anchor{position:absolute;top:0;display:flex;flex-direction:column;align-items:center;padding:.3125rem;margin:-.3125rem;background:none;transform:translate(-50%);z-index:2}.anchor-dot{position:relative;top:-.40625rem;width:.75rem;height:.75rem;margin-bottom:.25rem;border:.125rem solid #d0d0d0;border-radius:50%;background:#fff;pointer-events:none}.anchor-dot.anchor-dot--active{border-color:#528af7}.anchor-label{color:#d0d0d0;font-size:.75rem;font-style:normal;white-space:nowrap;pointer-events:none}.anchor-label.anchor-label--active{color:#528af7;font-weight:500}.trade .book-head{display:flex;justify-content:space-between}.trade .book-head span{display:flex;flex-direction:column;gap:.125rem;color:var(--color-text-placeholder);font-size:.75rem}.trade .book-head span:last-child{align-items:flex-end}.trade .book-head small{font-size:.75rem}.trade .book-side{display:flex;flex-direction:column}.trade .book-row{padding:.3125rem;font-size:.8125rem;line-height:1.4}.trade .book-row i{top:0;bottom:0;border-radius:0;opacity:.1}.trade .book-row b{color:var(--color-text-primary)}.trade .book-mid{padding:.625rem;font-size:1rem;font-weight:500}.trade .book-empty{margin:1.25rem 0;color:var(--color-text-placeholder);font-size:.75rem;text-align:center}.order-type-options{display:flex;flex-direction:column}.order-type-options button{display:flex;flex-direction:column;gap:.1875rem;align-items:flex-start;padding:.9375rem .46875rem;border-bottom:.03125rem solid var(--color-border-light);border-radius:.5rem;color:var(--color-text-primary);text-align:left}.order-type-options button:last-child{border-bottom:none}.order-type-options button.active{background:var(--color-bg-tertiary)}.order-type-options b{font-size:.875rem;font-weight:500}.order-type-options small{color:var(--color-text-placeholder);font-size:.75rem}.pair-search{padding:0 0 .625rem}.pair-sector-tabs{position:sticky;top:0;z-index:2;padding-bottom:.375rem;background:var(--color-bg-card)}.pair-empty{padding:2rem 0;margin:0;color:var(--color-text-placeholder);font-size:.8125rem;text-align:center}.pair-search input{width:100%;height:2.25rem;box-sizing:border-box;padding:0 .75rem;border:0;border-radius:1.125rem;background:var(--color-bg-input);color:var(--color-text-primary);font-size:.875rem}.holdings-section{padding:.9375rem;border-top:.03125rem solid var(--color-border-light)}.orders-section,.assets-section{padding:.625rem .625rem 1.25rem}.holdings-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:.625rem;border-bottom:.03125rem solid var(--color-border-light)}.holdings-tabs{display:flex;gap:1.25rem}.holdings-tabs button{position:relative;padding:0 0 .3125rem;color:var(--color-text-placeholder);font-size:.875rem}.holdings-tabs button.active{color:var(--color-text-primary);font-weight:500}.holdings-tabs button.active:after{position:absolute;right:0;bottom:0;left:0;height:.125rem;border-radius:.0625rem;background:var(--color-text-primary);content:""}.holdings-more{padding:.3125rem}.holdings-more img{display:block;width:1rem;height:1rem;object-fit:contain}.holdings-actions{display:flex;align-items:center;justify-content:space-between;padding-bottom:.625rem;border-bottom:.03125rem solid var(--color-border-light)}.holdings-actions .checkbox-wrapper{display:flex;gap:.15625rem;align-items:center;color:var(--color-text-placeholder);font-size:.875rem}.holdings-actions .checkbox-wrapper input{width:.875rem;height:.875rem;margin:0;accent-color:#528af7}.cancel-all-btn{padding:.375rem .75rem;border-radius:.25rem;background:var(--color-bg-input);color:var(--color-text-primary);font-size:.8125rem}.holdings-empty{padding:3.125rem 0;margin:0;color:var(--color-text-placeholder);font-size:.875rem;text-align:center}.orders-section .order-item{padding:.875rem;margin-top:.625rem;border-radius:.625rem;background:var(--color-bg-card-inner, var(--color-bg-card))}.orders-section .order-card-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:.5rem}.orders-section .order-id{color:var(--color-text-placeholder);font-family:var(--font-family-number);font-size:.75rem}.orders-section .order-status{padding:.3125rem .625rem;border-radius:31.21875rem;background:#528af726;color:#528af7;font-size:.75rem;font-style:normal;font-weight:600}.orders-section .order-card-title{display:flex;align-items:center;justify-content:space-between;margin-bottom:.5rem}.orders-section .order-card-title b{color:var(--color-text-primary);font-size:1rem;font-weight:600}.orders-section .order-card-title em{font-size:.875rem;font-style:normal;font-weight:600}.orders-section .order-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem;margin-bottom:.5rem}.orders-section .order-grid span{display:flex;min-width:0;flex-direction:column;gap:.1875rem}.orders-section .order-grid span:nth-child(3n+2){align-items:center;text-align:center}.orders-section .order-grid span:nth-child(3n){align-items:flex-end;text-align:right}.orders-section .order-grid small{color:var(--color-text-placeholder);font-size:.75rem}.orders-section .order-grid b{overflow:hidden;color:var(--color-text-primary);font-family:var(--font-family-number);font-size:1.125rem;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.orders-section .order-grid--small b{font-size:.875rem}.orders-section .order-grid span.placeholder{visibility:hidden}.orders-section .order-card-actions{display:flex;align-items:center;justify-content:flex-end;margin-top:.625rem;padding-top:.625rem;border-top:.03125rem solid var(--color-border-light)}.orders-section .order-card-footer{display:flex;align-items:center;justify-content:space-between;margin-top:.3125rem;padding-top:.625rem;border-top:.03125rem dashed var(--color-border-light)}.orders-section .footer-item{display:flex;flex-direction:column;gap:.125rem}.orders-section .footer-item small{color:var(--color-text-placeholder);font-size:.75rem}.orders-section .footer-item b{color:var(--color-text-primary);font-family:var(--font-family-number);font-size:.8125rem;font-weight:400}.cancel-order-btn{padding:.375rem .75rem;border-radius:.25rem;background:var(--color-bg-input);color:var(--color-text-placeholder);font-size:.8125rem}.assets-section .asset-item{display:flex;align-items:center;justify-content:space-between;padding:.9375rem;margin-top:.625rem;border-radius:.625rem;background:var(--color-bg-card-inner, var(--color-bg-card))}.assets-section .asset-left{display:flex;flex:1;gap:.625rem;align-items:center}.assets-section .asset-icon{width:2.5rem;height:2.5rem;flex-shrink:0;border-radius:50%;object-fit:cover}.assets-section .asset-info{display:flex;flex-direction:column;gap:.25rem}.assets-section .asset-info b{color:var(--color-text-primary);font-size:1rem;font-weight:500}.assets-section .asset-info small{color:var(--color-text-primary);font-family:var(--font-family-number);font-size:.875rem}.assets-section .asset-right{display:flex;flex-direction:column;gap:.25rem;align-items:flex-end}.assets-section .asset-right b{color:var(--color-text-primary);font-family:var(--font-family-number);font-size:1rem;font-weight:500}.assets-section .asset-right small{color:var(--color-text-placeholder);font-size:.8125rem}.trade .orders-card{margin:0;padding:.9375rem;border-top:.03125rem solid var(--color-border-light)}.trade .orders-card>.tabs{gap:1.25rem;margin-bottom:.625rem;border-bottom:.03125rem solid var(--color-border-light)}.trade .orders-card .record-list{min-height:12rem}@media (max-width: 360px){.trade .trade-grid{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);padding:.5rem;gap:.375rem}.trade .order-card input,.trade .order-card select{padding-right:.5rem;padding-left:.5rem}}.option-section-label{display:block;margin:.75rem 0 .375rem;color:var(--color-text-secondary);font-size:.8125rem}.option-amount-input{display:flex;align-items:center;height:2.75rem;padding:0 .75rem;border-radius:.375rem;background:var(--color-bg-input)}.option-amount-input input{min-width:0;height:auto!important;margin:0!important;padding:0!important;background:transparent!important}.option-amount-input span{color:var(--color-text-secondary);font-size:.8125rem}.option-quick-amounts{display:grid;grid-template-columns:repeat(4,1fr);gap:.375rem;margin-top:.5rem}.option-quick-amounts button{height:1.875rem;border-radius:.25rem;background:var(--color-bg-input);color:var(--color-text-secondary);font-size:.75rem}.option-balance{display:flex;justify-content:space-between;margin:.5rem 0 0;color:var(--color-text-placeholder);font-size:.75rem}.option-balance b,.option-return-meta b{color:var(--color-text-primary);font-weight:500}.option-duration-list{display:flex;gap:.5rem;overflow-x:auto;padding-bottom:.25rem}.option-duration-list button{display:flex;min-width:4.0625rem;height:3.6875rem;flex-direction:column;align-items:center;justify-content:center;gap:.25rem;border:.03125rem solid transparent;border-radius:.375rem;background:var(--color-bg-input);color:var(--color-text-primary)}.option-duration-list button.active{border-color:#528af7;background:#528af71a;color:#528af7}.option-duration-list strong{font-size:.8125rem;font-weight:500}.option-duration-list em{color:var(--color-text-placeholder);font-size:.6875rem;font-style:normal}.option-duration-list button.active em{color:#528af7}.option-return-meta{display:flex;justify-content:space-between;margin:.625rem 0 0;color:var(--color-text-placeholder);font-size:.75rem}.option-password{margin-bottom:.25rem!important}.option-submit{margin-top:.75rem!important}.options-container{display:flex;width:100%;max-width:100%;min-height:calc(100vh - var(--tabbar-height) - 2.75rem);min-width:0;flex-direction:column;padding-bottom:4.25rem;overflow:hidden;background:var(--color-bg-primary);box-sizing:border-box}.options-scroll{min-width:0;flex:1;box-sizing:border-box}.options-pair-section{display:flex;width:100%;max-width:100%;min-width:0;justify-content:space-between;gap:.9375rem;padding:.625rem .9375rem;overflow:hidden;box-sizing:border-box}.options-pair-left{display:flex;min-width:0;flex:1 1 0;flex-direction:column;gap:.375rem}.options-pair-picker{display:flex;align-items:center;width:max-content;max-width:100%;padding:0;color:var(--color-text-primary)}.options-pair-picker img{width:.875rem;height:.875rem;margin-right:.3125rem;object-fit:contain}.options-pair-picker b{overflow:hidden;font-size:1.0625rem;font-weight:500;text-overflow:ellipsis;white-space:nowrap}.options-price-info{display:flex;flex-direction:column;align-items:flex-start;gap:.25rem}.options-price-info strong{color:#528af7;font-family:var(--font-family-number);font-size:1.5rem;font-weight:600;line-height:1.2}.options-price-info span{padding:.125rem .375rem;border-radius:.25rem;background:#528af71a;color:#528af7;font-family:var(--font-family-number);font-size:.8125rem}.options-price-info.up strong,.options-price-info.up span{color:var(--dir-up)}.options-price-info.up span{background:var(--dir-up-soft)}.options-price-info.down strong,.options-price-info.down span{color:var(--dir-down)}.options-price-info.down span{background:var(--dir-down-soft)}.options-stats{display:grid;min-width:0;flex:1 1 0;grid-template-columns:repeat(2,minmax(0,1fr));gap:.625rem}.options-stats p{display:flex;min-width:0;flex-direction:column;align-items:flex-end;gap:.125rem;margin:0}.options-stats small{color:var(--color-text-placeholder);font-size:.75rem;text-align:right}.options-stats b{overflow:hidden;max-width:100%;color:var(--color-text-primary);font-family:var(--font-family-number);font-size:.9375rem;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.options-chart-section{position:relative;min-height:12.5rem;margin-top:.625rem}.options-chart-section .kline-canvas{width:100%}.kline-chart{position:relative;width:100%}.token-detail{min-height:100%;padding-bottom:4.5rem;background:var(--color-bg-secondary, var(--color-bg))}.token-header{display:flex;width:100%;align-items:center;gap:.375rem;padding:.625rem .9375rem;background:var(--color-bg-primary)}.token-header-icon{width:.875rem;height:.875rem;object-fit:contain}.token-header-name{color:var(--color-text-primary);font-size:1.125rem;font-weight:600}.token-price-section{display:flex;gap:1.25rem;align-items:flex-start;padding:1.25rem .625rem;background:var(--color-bg-primary)}.token-price-left{display:flex;flex-direction:column;gap:.625rem;flex-shrink:0}.token-price-left strong{font-family:var(--font-family-number);font-size:1.75rem;font-weight:500;line-height:1.2}.token-change-badge{display:inline-flex;padding:.25rem .625rem;border-radius:.25rem;font-family:var(--font-family-number);font-size:.875rem;font-style:normal;font-weight:500}.token-change-badge.up{background:var(--dir-up-soft);color:var(--dir-up)}.token-change-badge.down{background:var(--dir-down-soft);color:var(--dir-down)}.token-price-right{display:grid;flex:1;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem .9375rem}.token-stat{display:flex;min-width:0;flex-direction:column;gap:.25rem;margin:0}.token-stat small{color:var(--color-text-placeholder);font-size:.75rem;line-height:1.4}.token-stat b{overflow:hidden;color:var(--color-text-primary);font-family:var(--font-family-number);font-size:.875rem;font-weight:500;text-overflow:ellipsis;white-space:nowrap}.token-periods{background:var(--color-bg-primary)}.token-chart-section{position:relative;padding:.625rem .9375rem;background:var(--color-bg-primary)}.token-order-section{margin-top:.625rem;padding:.9375rem;background:var(--color-bg-primary)}.token-order-section .options-order-tabs{padding:0;margin-bottom:.9375rem}.entrusted-head{display:flex;justify-content:space-between;padding-bottom:.3125rem}.entrusted-head.closing-head{padding:.625rem 0;border-bottom:.03125rem solid var(--color-border-light)}.entrusted-head span{flex:1;color:var(--color-text-placeholder);font-size:.75rem;text-align:center}.entrusted-head span:first-child{text-align:left}.entrusted-head span:last-child{text-align:right}.entrusted-row{position:relative;display:flex;justify-content:space-between;align-items:center;margin:0;padding:.09375rem 0;font-family:var(--font-family-number);font-size:.8125rem}.entrusted-row i{position:absolute;top:0;right:0;bottom:0;opacity:.12;z-index:1}.entrusted-row.ask i{background:#ff3579}.entrusted-row.bid i{background:#528af7}.entrusted-row span{position:relative;flex:1;z-index:2;text-align:left}.entrusted-row.ask span{color:#ff3579}.entrusted-row.bid span{color:#528af7}.entrusted-row b{position:relative;flex:1;z-index:2;color:var(--color-text-primary);font-weight:400;text-align:center}.entrusted-row em{position:relative;flex:1;z-index:2;color:var(--color-text-primary);font-style:normal;text-align:right}.entrusted-mid{display:flex;flex-direction:column;align-items:center;padding:.625rem 0;margin:.3125rem 0;border-top:.03125rem solid var(--color-border-light);border-bottom:.03125rem solid var(--color-border-light);background:var(--color-bg-input)}.entrusted-mid strong{font-family:var(--font-family-number);font-size:1rem;font-weight:500}.entrusted-mid small{color:var(--color-text-placeholder);font-family:var(--font-family-number);font-size:.75rem}.closing-row{display:flex;justify-content:space-between;align-items:center;margin:0;padding:.5rem 0;border-bottom:.03125rem solid var(--color-border-light);font-family:var(--font-family-number);font-size:.8125rem}.closing-row span{flex:1;text-align:left}.closing-row b{flex:1;color:var(--color-text-primary);font-weight:400;text-align:center}.closing-row small{flex:1;color:var(--color-text-placeholder);text-align:right}.token-empty{padding:1.25rem 0;margin:0;color:var(--color-text-placeholder);font-size:.875rem;text-align:center}.token-bottom-action{position:fixed;right:0;bottom:0;left:0;padding:.75rem .9375rem calc(.75rem + env(safe-area-inset-bottom));border-top:.03125rem solid var(--color-border-light);background:var(--color-bg-primary);z-index:20}.token-trade-btn{width:100%;height:2.75rem;border-radius:31.21875rem;background:#528af7;color:#fff;font-size:1rem;font-weight:500}.kline-canvas{display:block;width:100%;overflow:hidden}.kline-tools{display:flex;align-items:center;gap:.5rem;overflow-x:auto;padding:.5rem .9375rem;-webkit-overflow-scrolling:touch}.kline-tools::-webkit-scrollbar{display:none}.kline-tools button{flex:0 0 auto;height:1.5rem;padding:0 .625rem;border-radius:.75rem;background:var(--color-bg-page, #f5f6f7);color:var(--color-text-secondary);font-size:.75rem;white-space:nowrap}.kline-tools button.active{background:#1677ff;color:#fff}.kline-tools .kline-tools-clear{margin-left:auto;color:var(--color-text-placeholder)}.kline-style-bar{display:flex;align-items:center;gap:.5rem;overflow-x:auto;padding:.5rem .9375rem}.kline-style-bar::-webkit-scrollbar{display:none}.kline-style-bar button{flex:0 0 auto;height:1.5rem;padding:0 .625rem;border-radius:.75rem;background:var(--color-bg-page, #f5f6f7);color:var(--color-text-secondary);font-size:.75rem;white-space:nowrap}.kline-style-bar button.active{background:#1677ff;color:#fff}.kline-style-bar .kline-style-color{width:1.125rem;height:1.125rem;padding:0;border:.09375rem solid transparent;border-radius:50%}.kline-style-bar .kline-style-color.active{border-color:var(--color-text-primary)}.kline-style-bar .kline-style-remove{margin-left:auto;color:#d24b66}.kline-chart-full{position:fixed;top:0;right:0;bottom:0;left:0;z-index:200;display:flex;flex-direction:column;background:var(--color-bg-primary);padding-top:env(safe-area-inset-top);padding-bottom:env(safe-area-inset-bottom)}.kline-chart-full .kline-canvas{flex:1;min-height:0;margin-bottom:0}body.kline-full-open{overflow:hidden}.options-periods{display:flex;align-items:center;gap:1.25rem;overflow-x:auto;padding:.625rem .9375rem;border-bottom:.03125rem solid var(--color-border-light)}.options-periods button{position:relative;flex:0 0 auto;padding:0;color:var(--color-text-secondary);font-size:1rem}.options-periods button.active{color:var(--color-text-primary);font-weight:500}.options-periods button.active:after{position:absolute;right:0;bottom:-.625rem;left:0;height:.125rem;border-radius:.0625rem;background:var(--color-text-primary);content:""}.options-chart-loading{display:flex;min-height:12.5rem;align-items:center;justify-content:center;color:var(--color-text-placeholder);font-size:.875rem}.options-indicators{display:flex;flex-wrap:wrap;gap:.625rem 1rem;margin:.5rem .9375rem 0}.options-indicators button{padding:0;color:var(--color-text-secondary);font-size:.8125rem;line-height:1.75}.options-indicators button.active{color:var(--color-text-primary);font-weight:600}.options-order-tabs{display:flex;gap:1.25rem;padding:0 .9375rem;border-bottom:.03125rem solid var(--color-border-light)}.options-order-tabs button{position:relative;padding:.625rem 0;color:var(--color-text-placeholder);font-size:1rem}.options-order-tabs button.active{color:var(--color-text-primary);font-weight:500}.options-order-tabs button.active:after{position:absolute;right:0;bottom:0;left:0;height:.125rem;border-radius:.0625rem;background:var(--color-text-primary);content:""}.options-orders{min-height:12rem;padding:.9375rem}.options-empty{padding:3.125rem 0;margin:0;color:var(--color-text-placeholder);font-size:.875rem;text-align:center}.options-order-card{padding:.875rem;margin-bottom:.625rem;border-radius:.625rem;background:var(--color-bg-card-inner, var(--color-bg-secondary))}.options-order-top{display:flex;align-items:flex-start;gap:.5rem;margin-bottom:.875rem}.options-order-icon{width:1.75rem;height:1.75rem;flex:none;border-radius:50%;object-fit:contain}.options-order-name{display:flex;min-width:0;flex:1;flex-direction:column;gap:.1875rem}.options-order-name b{color:var(--color-text-primary);font-size:.9375rem;font-weight:600}.options-order-name small{overflow:hidden;color:var(--color-text-placeholder);font-size:.6875rem;text-overflow:ellipsis;white-space:nowrap}.options-order-result{display:flex;flex:none;flex-direction:column;align-items:flex-end;gap:.25rem}.options-order-result em{padding:.125rem .4375rem;border-radius:.25rem;font-size:.6875rem;font-style:normal}.options-order-result em.up{background:var(--dir-up-soft);color:var(--dir-up)}.options-order-result em.down{background:var(--dir-down-soft);color:var(--dir-down)}.options-order-result em.ongoing{color:var(--color-text-placeholder);background:var(--color-bg-input)}.options-order-result b{font-family:var(--font-family-number);font-size:.875rem;font-weight:600}.options-order-result b.up{color:var(--dir-up)}.options-order-result b.down{color:var(--dir-down)}.options-order-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.25rem;margin-top:.75rem}.options-order-grid span{display:flex;min-width:0;flex-direction:column;gap:.1875rem}.options-order-grid small{color:var(--color-text-placeholder);font-size:.6875rem}.options-order-grid b{overflow:hidden;color:var(--color-text-primary);font-family:var(--font-family-number);font-size:.8125rem;font-weight:500;text-overflow:ellipsis;white-space:nowrap}.options-order-grid b.up{color:var(--dir-up)}.options-order-grid b.down{color:var(--dir-down)}.options-action-bar{position:fixed;bottom:var(--tabbar-height);left:50%;transform:translate(-50%);display:flex;width:min(100vw,430px);max-width:100%;min-width:0;gap:.625rem;padding:.625rem .9375rem;overflow:hidden;border-top:.03125rem solid var(--color-border-light);background:var(--color-bg-primary);box-sizing:border-box;z-index:30}.options-action-bar button{width:0;min-width:0;height:2.75rem;flex:1 1 0;border-radius:.375rem;color:#fff;font-size:1rem;font-weight:500}.options-action-up{background:var(--dir-up)}.options-action-down{background:var(--dir-down)}.options-sheet-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;display:flex;align-items:flex-end;background:#00000061;z-index:50}.options-sheet{width:100%;max-height:88vh;overflow-y:auto;padding:.9375rem .9375rem calc(.9375rem + env(safe-area-inset-bottom));border-radius:.5rem .5rem 0 0;background:var(--color-bg-card);box-sizing:border-box}.options-sheet header{position:relative;display:flex;align-items:center;min-height:1.875rem;margin-bottom:1rem}.options-sheet header b{color:var(--color-text-primary);font-size:1rem;font-weight:500}.options-sheet header button{position:absolute;right:0;width:1.875rem;height:1.875rem;color:var(--color-text-primary);font-size:1.5rem;line-height:1}.options-sheet label{display:block;margin:0 0 .75rem;color:var(--color-text-placeholder);font-size:.875rem;font-weight:500}.options-sheet label:not(:first-of-type){margin-top:.9375rem}.options-amount-field{display:flex;align-items:center;padding:.9375rem;border:.03125rem solid var(--color-border-light);border-radius:.75rem;background:var(--color-bg-secondary)}.options-amount-field input{min-width:0;flex:1;padding:0;background:transparent;color:var(--color-text-primary);font-size:.875rem}.options-amount-field span{margin-left:.625rem;color:var(--color-text-placeholder);font-size:.875rem;font-weight:500}.options-quick-amounts{display:grid;grid-template-columns:repeat(4,1fr);gap:.9375rem;margin:.625rem 0}.options-quick-amounts button{padding:.46875rem 0;border-radius:.375rem;background:var(--color-bg-secondary);color:var(--color-text-placeholder);font-size:.8125rem}.options-balance{display:flex;width:100%;justify-content:space-between;padding:.625rem 0 0;margin:0;color:var(--color-text-placeholder);font-size:.75rem;text-align:left}.options-balance b{color:var(--color-text-primary);font-family:var(--font-family-number);font-weight:400}.options-duration-list{display:flex;gap:.625rem;overflow-x:auto;padding:0 0 .3125rem}.options-duration-list button{display:flex;min-width:4.0625rem;padding:.75rem .625rem;flex-direction:column;align-items:center;gap:.25rem;border:.03125rem solid transparent;border-radius:.375rem;background:var(--color-bg-secondary);color:var(--color-text-primary)}.options-duration-list button.active{border-color:#528af7;background:#528af71a;color:#528af7}.options-duration-list strong{font-size:.875rem;font-weight:500}.options-duration-list span,.options-duration-list p{margin:0;color:var(--color-text-placeholder);font-size:.75rem}.options-duration-list button.active span{color:#528af7}.options-password{width:100%;box-sizing:border-box;padding:.9375rem;border:.03125rem solid var(--color-border-light);border-radius:.75rem;background:var(--color-bg-secondary);color:var(--color-text-primary);font-size:.875rem}.options-confirm{width:100%;padding:.9375rem 0;margin:1.25rem 0 .5rem;border-radius:1.125rem;color:#fff;font-size:1rem;font-weight:600}.options-confirm.up{background:#528af7}.options-confirm.down{background:#ff3579}.options-account-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;display:flex;align-items:flex-end;background:#00000061;z-index:51}.options-account-sheet{width:100%;padding:.9375rem .9375rem calc(.9375rem + env(safe-area-inset-bottom));border-radius:.75rem .75rem 0 0;background:var(--color-bg-card);box-sizing:border-box}.options-account-sheet header{position:relative;display:flex;align-items:center;min-height:1.875rem;margin-bottom:.625rem}.options-account-sheet header b{font-size:1rem}.options-account-sheet header button{position:absolute;right:0;width:1.875rem;height:1.875rem;font-size:1.5rem}.options-account-row{display:flex;width:100%;justify-content:space-between;padding:.9375rem 0;border-bottom:.03125rem solid var(--color-border-light);color:var(--color-text-primary);text-align:left}.options-account-row.active span{color:#528af7;font-weight:600}.options-account-row b{font-family:var(--font-family-number);font-weight:500}.options-account-empty{padding:1.25rem 0;margin:0;color:var(--color-text-placeholder);font-size:.8125rem;text-align:center}.tabbar{width:100%}.lottery-page{position:relative;overflow:hidden;min-height:100vh;background:#2a1756;color:#fff}.lottery-wallpaper{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;opacity:.9}.lottery-page .navbar,.lottery-content{position:relative;z-index:1}.lottery-page .navbar,.lottery-page .navbar h1,.lottery-page .navbar-back,.lottery-record-link{color:#fff}.lottery-record-link{font-size:.8125rem}.lottery-content{padding:.5rem .9375rem 1.5rem;display:flex;flex-direction:column;align-items:center}.turntable-base{position:relative;width:100%;max-width:100vw;height:33rem;margin:0 auto}.lottery-wheel-area{position:absolute;top:0;left:50%;transform:translate(-50%);width:18.75rem;max-width:80vw;aspect-ratio:1;z-index:2}.lottery-wheel{position:absolute;top:0;right:0;bottom:0;left:0;transition:transform 3.4s cubic-bezier(.16,.84,.32,1)}.lottery-wheel-face{display:block;width:100%}.lottery-prizes{position:absolute;top:0;right:0;bottom:0;left:0;margin:0;padding:0;list-style:none}.lottery-prize{position:absolute;top:0;left:50%;display:flex;flex-direction:column;align-items:center;gap:.25rem;width:4.6rem;height:50%;margin-left:-2.3rem;padding-top:2.9rem;transform-origin:50% 100%}.lottery-prize img{width:1.75rem;height:1.75rem;object-fit:contain}.lottery-prize span{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;max-width:100%;overflow:hidden;color:#fff;font-size:.625rem;line-height:1.2;text-align:center;word-break:break-word}.lottery-go{position:absolute;top:50%;left:50%;z-index:3;transform:translate(-50%,-59%);width:4rem;padding:0;border:0;background:none;box-shadow:none}.lottery-go img{display:block;width:100%;height:auto}.lottery-go:disabled{opacity:.7}.turntable-base-image{position:absolute;top:17.5rem;left:50%;transform:translate(-50%);width:20.25rem;height:15.375rem;max-width:100vw;z-index:1;pointer-events:none}.lottery-times-card{position:absolute;top:21.875rem;left:50%;transform:translate(-50%);z-index:2;display:flex;align-items:center;justify-content:center}.lottery-times-bg{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:11.90625rem;height:2.3125rem}.lottery-times-text{position:relative;z-index:3;display:flex;align-items:center;font-size:.875rem;color:#fff;white-space:nowrap;text-align:center}.times-value{color:#ffe900;font-size:.875rem;margin:0 .3125rem}.start-luck-btn-wrapper{position:absolute;top:24.6875rem;left:50%;transform:translate(-50%);z-index:3;display:flex;align-items:center;justify-content:center;cursor:pointer;animation:lottery-pulse 2s ease-in-out infinite}.start-luck-btn-wrapper.is-disabled{opacity:.7;pointer-events:none;animation:none}.start-luck-btn-image{display:block;width:10.15625rem;height:2.9375rem}.start-luck-btn-text{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);z-index:4;font-size:.9375rem;color:#fff;font-weight:700}.rule-btn-wrapper{position:absolute;top:28.59375rem;left:50%;transform:translate(-50%);z-index:3}.rule-btn{display:flex;align-items:center;gap:.25rem;padding:.25rem .75rem;border:.0625rem solid #fff;border-radius:31rem;background:transparent;color:#fff}.rule-btn-text{font-size:.8125rem;color:#fff}.rule-btn-arrow{font-size:1rem;line-height:1}@keyframes lottery-pulse{0%,to{transform:translate(-50%) scale(1)}50%{transform:translate(-50%) scale(1.05)}}.lottery-tasks{width:100%;margin-top:1.25rem}.follow-record-head{padding:.5rem .9375rem 1rem}.follow-record-income{display:flex;flex-direction:column;gap:.25rem}.follow-record-income-label{display:inline-flex;align-items:center;gap:.375rem;color:var(--color-text-secondary);font-size:.8125rem}.follow-record-eye{background:none;border:0;font-size:.875rem;line-height:1}.follow-record-income-value{font-size:1.75rem;font-weight:700;font-family:var(--font-family-number)}.follow-record-today{align-self:flex-start;margin-top:.125rem;background:none;border:0;color:var(--color-text-secondary);font-size:.75rem}.follow-record-cards{display:flex;gap:.625rem;margin-top:.875rem}.follow-record-card{flex:1;display:flex;flex-direction:column;gap:.25rem;padding:.625rem .75rem;border-radius:.5rem;background:var(--color-bg-input)}.follow-record-card small{color:var(--color-text-secondary);font-size:.75rem}.follow-record-card b{color:var(--color-text-primary);font-size:1rem;font-weight:700;font-family:var(--font-family-number)}.follow-record-transfer{background:none;border:0;color:var(--color-primary);font-size:1rem}.follow-order-list{padding:.625rem}.follow-order-card{margin-bottom:.625rem;padding:.75rem;border-radius:.625rem;background:var(--color-bg-primary);color:var(--color-text-primary);box-shadow:0 .125rem .5rem #0000000d}.follow-order-card header{display:flex;align-items:center;gap:.5rem}.follow-order-side{padding:.1875rem .4375rem;border-radius:.25rem;color:#fff;font-size:.6875rem}.follow-order-side.up{background:var(--dir-up)}.follow-order-side.down{background:var(--dir-down)}.follow-order-card header b{flex:1;font-size:.9375rem}.follow-order-follow{padding:.375rem .875rem;border-radius:1rem;background:var(--color-primary);color:#fff;font-size:.75rem}.follow-order-tags{display:flex;gap:.375rem;margin-top:.5rem}.follow-order-tags span{padding:.125rem .375rem;border-radius:.25rem;background:var(--color-bg-input);color:var(--color-text-secondary);font-size:.6875rem}.follow-order-profit{display:grid;grid-template-columns:1fr 1fr;margin-top:.75rem}.follow-order-profit span{display:flex;flex-direction:column;gap:.25rem}.follow-order-profit small{color:var(--color-text-secondary);font-size:.6875rem}.follow-order-profit b{font-size:1.125rem;font-family:var(--font-family-number)}.follow-order-card dl{display:grid;grid-template-columns:repeat(3,1fr);gap:.5rem;margin:.75rem 0 0}.follow-order-card dl div{min-width:0}.follow-order-card dt{color:var(--color-text-secondary);font-size:.6875rem}.follow-order-card dd{overflow:hidden;margin:.25rem 0 0;font-size:.75rem;text-overflow:ellipsis;white-space:nowrap}.follow-order-card footer{display:flex;justify-content:space-between;align-items:center;gap:.5rem;margin-top:.75rem;padding-top:.625rem;border-top:1px solid var(--color-border);color:var(--color-text-secondary);font-size:.6875rem}.follow-order-card footer button{color:var(--color-primary);font-size:.75rem}.follow-popup-balance{margin:0 0 .75rem;color:var(--color-text-secondary);font-size:.8125rem}.follow-popup-input{box-sizing:border-box;width:100%;height:2.75rem;margin-bottom:.625rem;padding:0 .75rem;border-radius:.5rem;background:var(--color-bg-input);color:var(--color-text-primary)}.follow-popup-submit{width:100%;height:2.75rem;border-radius:1.375rem;background:var(--color-primary);color:#fff}.follow-share-preview{max-height:55vh;margin:0 0 1rem;padding:.75rem;overflow:auto;border-radius:.5rem;background:var(--color-bg-input);color:var(--color-text-primary);font:.75rem/1.65 var(--font-family-base);white-space:pre-wrap;overflow-wrap:anywhere}.app[data-theme=dark] .notice-prefix-icon{filter:brightness(0) invert(1)}.follow-record-tabs{margin:0 .9375rem}.follow-record-body{padding:.5rem .9375rem 1.5rem}.follow-record-trader{display:flex;align-items:center;gap:.625rem;width:100%;padding:.75rem 0;border-bottom:.03125rem solid var(--color-border-light);background:none}.follow-record-trader img{width:2.5rem;height:2.5rem;border-radius:50%;object-fit:cover}.follow-record-trader-info{flex:1;display:flex;flex-direction:column;gap:.1875rem;text-align:left}.follow-record-trader-info b{color:var(--color-text-primary);font-size:.875rem}.follow-record-trader-info small{color:var(--color-text-secondary);font-size:.75rem}.follow-record-trader-income{font-weight:700;font-family:var(--font-family-number)}.trader-perf-header{display:flex;gap:.625rem;margin:0 .9375rem}.trader-perf-header>div{flex:1;display:flex;flex-direction:column;gap:.25rem;padding:.75rem;border-radius:.5rem;background:var(--color-bg-input)}.trader-perf-header small{color:var(--color-text-secondary);font-size:.75rem}.trader-perf-header b{font-size:1.25rem;font-weight:700;font-family:var(--font-family-number);color:var(--color-text-primary)}.trader-perf-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:.5rem;margin:.625rem .9375rem}.trader-perf-item{display:flex;flex-direction:column;gap:.25rem;padding:.625rem .5rem;border-radius:.5rem;background:var(--color-bg-input)}.trader-perf-item small{color:var(--color-text-secondary);font-size:.6875rem}.trader-perf-item b{font-size:.9375rem;font-weight:700;font-family:var(--font-family-number);color:var(--color-text-primary)}.trader-follower-card{margin:0 .9375rem .625rem;padding:.75rem;border-radius:.5rem;background:var(--color-bg-card)}.trader-follower-card>header{display:flex;align-items:center;gap:.5rem;margin-bottom:.5rem}.trader-follower-card header img{width:2.25rem;height:2.25rem;border-radius:50%;object-fit:cover}.trader-follower-card header b{display:block;color:var(--color-text-primary);font-size:.875rem}.trader-follower-card header small{color:var(--color-text-secondary);font-size:.75rem}.trader-follower-card dl{margin:0;display:flex;flex-direction:column;gap:.25rem}.trader-follower-card dl>div{display:flex;justify-content:space-between}.trader-follower-card dt{color:var(--color-text-secondary);font-size:.75rem}.trader-follower-card dd{margin:0;color:var(--color-text-primary);font-size:.8125rem;font-family:var(--font-family-number)}.trader-split-row{display:flex;align-items:center;justify-content:space-between;margin:0 .9375rem;padding:.75rem 0;border-bottom:.03125rem solid var(--color-border-light)}.trader-split-row b{display:block;color:var(--color-text-primary);font-size:.8125rem}.trader-split-row small{color:var(--color-text-secondary);font-size:.75rem}.trader-split-row span{font-weight:700;font-family:var(--font-family-number)}.lottery-tasks h2{font-size:1rem}.lottery-tasks article{display:flex;align-items:center;gap:.75rem;padding:.75rem 0;border-bottom:1px solid rgba(255,255,255,.2)}.lottery-tasks img{width:2.25rem;height:2.25rem;object-fit:contain}.lottery-tasks span{display:flex;flex-direction:column;gap:.25rem}.lottery-tasks b{font-size:.875rem}.lottery-tasks small{color:#ffffffb3;font-size:.75rem}.lottery-rule-title{margin:0 0 .5rem;color:#f5222d;font-size:.9375rem;font-weight:700}.lottery-rule-list{padding-left:1.25rem;line-height:1.9;color:var(--color-text-secondary);font-size:.8125rem}.lottery-password{box-sizing:border-box;width:100%;height:2.75rem;padding:0 .75rem;border-radius:.5rem;background:var(--color-bg-input)}.lottery-popup-button{width:100%;height:2.75rem;margin-top:1rem;border-radius:1.375rem;background:var(--color-primary);color:#fff}.lottery-result{text-align:center}.lottery-result img{width:5rem;height:5rem;object-fit:contain}.lottery-result h3{color:var(--color-text-primary)}.lottery-result p{color:var(--color-text-secondary)}.finance-page{background:var(--color-bg-secondary)}.finance-page>.navbar{margin-bottom:0}.finance-record-link{color:var(--color-text-primary);font-size:.875rem}.finance-tabs{display:flex;margin:0 -.9375rem;padding:.375rem .9375rem .25rem;background:var(--color-bg-primary)}.finance-tabs button{position:relative;flex:1;padding:.625rem 0;color:var(--color-text-secondary);font-size:1rem;text-align:center}.finance-tabs button.active{color:var(--color-primary);font-weight:600}.finance-tabs button.active:after{position:absolute;bottom:0;left:50%;width:1.75rem;height:.125rem;border-radius:1rem;background:var(--color-primary);transform:translate(-50%);content:""}.finance-product-list{display:flex;flex-direction:column}.finance-product-card{margin:.9375rem 0 .75rem;padding:.9375rem;border-radius:.5rem;background:var(--color-bg-primary);text-align:left}.finance-product-card header span{display:flex;align-items:center;gap:.5rem}.finance-product-card header img{width:1.875rem;height:1.875rem;border-radius:50%;object-fit:contain}.finance-product-card header b{color:var(--color-text-primary);font-size:1rem;font-weight:700}.finance-yield{display:grid;grid-template-columns:1fr 1fr;margin:1rem 0 .75rem}.finance-yield span{display:flex;flex-direction:column;gap:.25rem}.finance-yield span:last-child{align-items:flex-end}.finance-yield strong{color:#ff6b35;font-size:1.4375rem;font-weight:600;line-height:1}.finance-yield b{color:var(--color-text-primary);font-size:.875rem;font-weight:400;white-space:nowrap}.finance-yield small{color:var(--color-text-placeholder, var(--color-text-secondary));font-size:.75rem}.finance-progress{width:100%;height:.25rem;overflow:hidden;border-radius:1rem;background:var(--color-border)}.finance-progress i{display:block;height:100%;border-radius:inherit;background:var(--color-primary)}.finance-complete{margin:.3125rem 0 .625rem;color:var(--color-text-placeholder, var(--color-text-secondary));font-size:.90625rem}.finance-complete em{color:#1677ff;font-style:normal}.finance-product-card footer{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.finance-days{display:flex;flex:1;flex-wrap:wrap;gap:.3125rem;align-items:center;min-width:0}.finance-days span{flex-shrink:0;padding:.3125rem .40625rem;border:1px solid var(--color-bg-input);border-radius:.25rem;background:var(--color-bg-input);color:var(--color-text-secondary);font-size:.8125rem;white-space:nowrap;cursor:pointer;transition:all .3s}.finance-days .selected{border-color:#1677ff;background:#1677ff;color:#fff}.finance-product-card footer button,.finance-mining-button{flex-shrink:0;padding:.3125rem .75rem;border-radius:.4375rem;background:linear-gradient(90deg,#1677ff,#69b1ff);color:#fff;font-size:.8125rem;font-weight:700;white-space:nowrap}.finance-tier-label{color:var(--color-text-placeholder, var(--color-text-secondary));font-size:.75rem}.finance-tier-list{display:flex;flex-direction:column;gap:.375rem;margin:.625rem 0}.finance-tier-list span{display:flex;justify-content:space-between;font-size:.75rem}.finance-tier-list b{color:var(--color-text-primary);font-weight:500}.finance-tier-list em{color:var(--color-success);font-style:normal}.finance-vip-tip{margin:.75rem 0;color:var(--color-text-secondary);font-size:.6875rem}.finance-mining-button{display:block;width:100%}.withdraw-record-page{background:var(--color-bg-secondary)}.withdraw-order-list{display:flex;flex-direction:column;gap:.75rem}.withdraw-record-card{overflow:hidden;border-radius:.75rem;background:var(--color-bg-card)}.withdraw-record-card header{display:flex;align-items:center;justify-content:space-between;padding:.875rem;border-bottom:1px solid var(--color-border)}.withdraw-record-card header span{display:flex;align-items:center;gap:.5rem}.withdraw-record-card header img{width:1.5rem;height:1.5rem;border-radius:50%;object-fit:contain}.withdraw-record-card header b{font-size:.875rem}.withdraw-record-card header em{padding:.25rem .5rem;border-radius:1rem;font-size:.6875rem;font-style:normal}.withdraw-record-card em.pending{background:#fff8e1;color:#f2a500}.withdraw-record-card em.done{background:#e0f7ed;color:var(--color-success)}.withdraw-record-card em.rejected{background:#fce4ec;color:var(--color-danger)}.withdraw-record-amount{padding:.875rem}.withdraw-record-amount small,.withdraw-record-card dt{color:var(--color-text-secondary);font-size:.75rem}.withdraw-record-amount strong{float:right;font-size:.9375rem}.withdraw-record-amount p{display:flex;gap:1rem;margin:.625rem 0 0;color:var(--color-text-secondary);font-size:.6875rem}.withdraw-rejected{margin:0 .875rem;padding:.5rem;border-radius:.375rem;background:#fff3f5;color:var(--color-danger);font-size:.75rem}.withdraw-record-card dl{margin:0;padding:.5rem .875rem}.withdraw-record-card dl>div{display:flex;justify-content:space-between;gap:1rem;padding:.3125rem 0}.withdraw-record-card dd{max-width:68%;margin:0;overflow-wrap:anywhere;font-size:.6875rem;text-align:right}.withdraw-record-card dd button{color:var(--color-primary);font-size:.6875rem}.withdraw-section>label,.withdraw-section-row label{font-size:1.125rem;line-height:1.35}.withdraw-selector,.withdraw-input,.withdraw-amount-input,.withdraw-address-input{min-height:3rem;border-radius:.5rem}.withdraw-selector span,.withdraw-amount-input input,.withdraw-input,.withdraw-address-input input{font-size:1.125rem}.withdraw-address-input{display:flex;align-items:center;box-sizing:border-box;width:100%;margin-top:.875rem;padding:0 1rem;background:#fff}.withdraw-address-input input{width:100%;min-width:0;border:0;outline:0;background:transparent;color:#101820}.withdraw-address-input input::placeholder,.withdraw-amount-input input::placeholder,.withdraw-input::placeholder{color:#92999e}.withdraw-error-tip{margin:.625rem 0 0;color:#f04b57;font-size:.8125rem;line-height:1.5}.withdraw-transfer-tip{margin:.625rem 0 0;color:#f04b57;font-size:.8125rem}.withdraw-transfer-tip button{margin-left:.25rem;color:#528af7;font-size:.8125rem}.withdraw-tip{font-size:.875rem}.withdraw-submit{height:3rem;margin-top:2.25rem;border-radius:1.5rem;font-size:1.125rem}.withdraw-page{padding-right:.5rem;padding-left:.5rem;background:#f7f8fa}.withdraw-page .navbar{margin:0 -.5rem;padding:0 .5rem;background:#fff}.withdraw-record-link{color:#101820;font-size:1rem;font-weight:600}.withdraw-content{padding-top:2.5rem}.withdraw-section{margin:1.75rem 0 0}.withdraw-section:first-child{margin-top:0}.withdraw-section>label,.withdraw-section-row label{display:block;color:#101820;font-size:1.25rem;font-weight:700}.withdraw-section-row{display:flex;align-items:center;justify-content:space-between;margin-bottom:.75rem}.withdraw-section-row button{color:#528af7;font-size:.9375rem;font-weight:600}.withdraw-selector,.withdraw-input,.withdraw-amount-input{box-sizing:border-box;width:100%;min-height:4.75rem;margin-top:.875rem;border-radius:.875rem;background:#fff}.withdraw-selector{display:flex;align-items:center;justify-content:space-between;padding:0 1rem;color:#101820}.withdraw-selector span{display:flex;align-items:center;gap:.75rem;min-width:0;font-size:1.125rem}.withdraw-selector img,.withdraw-popup-row img{width:2.25rem;height:2.25rem;border-radius:50%;object-fit:contain}.withdraw-selector b{color:#8c939b;font-size:1.625rem}.withdraw-balance{margin:.75rem 0 0;color:#687277;font-size:1rem}.withdraw-address{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.withdraw-warning{margin:.75rem 0 0;color:#101820;font-size:1rem}.withdraw-amount-input{display:flex;align-items:center;padding:0 1rem}.withdraw-amount-input input,.withdraw-input{min-width:0;border:0;outline:0;color:#101820;font-size:1.125rem}.withdraw-amount-input input{flex:1;background:transparent}.withdraw-input{padding:0 1rem}.withdraw-amount-input button{color:#528af7;font-size:1rem;font-weight:600}.withdraw-tip{margin:3rem 0 0;color:#687277;font-size:.9375rem;line-height:1.6}.withdraw-submit{width:100%;height:3.5rem;margin-top:2.25rem;border-radius:1.75rem;background:#528af7;color:#fff;font-size:1.125rem;font-weight:700}.withdraw-submit:disabled{opacity:.6}.withdraw-popup-row{display:flex;align-items:center;justify-content:space-between;width:100%;padding:.875rem 0;border-bottom:1px solid var(--color-border);color:var(--color-text-primary);text-align:left}.withdraw-popup-row span{display:flex;align-items:center;gap:.5rem}.withdraw-popup-row.selected,.withdraw-popup-row.selected b{color:var(--color-primary)}.withdraw-success{padding:1rem 0 .25rem;text-align:center}.withdraw-success>b{display:grid;place-items:center;width:3rem;height:3rem;margin:0 auto;border-radius:50%;background:var(--color-success);color:#fff;font-size:1.5rem}.withdraw-success p{color:var(--color-text-primary)}.withdraw-success button{width:100%;height:2.75rem;margin-top:.75rem;border-radius:1.375rem;background:var(--color-primary);color:#fff}[data-theme=dark] .withdraw-page{background:var(--color-bg-secondary)}[data-theme=dark] .withdraw-page .navbar{background:var(--color-bg-primary)}[data-theme=dark] .withdraw-record-link,[data-theme=dark] .withdraw-section>label,[data-theme=dark] .withdraw-section-row label,[data-theme=dark] .withdraw-selector,[data-theme=dark] .withdraw-warning,[data-theme=dark] .withdraw-amount-input input,[data-theme=dark] .withdraw-input,[data-theme=dark] .withdraw-address-input input{color:var(--color-text-primary)}[data-theme=dark] .withdraw-selector,[data-theme=dark] .withdraw-input,[data-theme=dark] .withdraw-amount-input,[data-theme=dark] .withdraw-address-input{background:var(--color-bg-card)}[data-theme=dark] .withdraw-balance,[data-theme=dark] .withdraw-tip{color:var(--color-text-secondary)}[data-theme=dark] .withdraw-selector b{color:var(--color-text-tertiary)}[data-theme=dark] .withdraw-amount-input input::placeholder,[data-theme=dark] .withdraw-input::placeholder,[data-theme=dark] .withdraw-address-input input::placeholder{color:var(--color-text-placeholder)}.withdraw-section>label,.withdraw-section-row label{font-size:1rem;font-weight:500}.withdraw-selector,.withdraw-selector span,.withdraw-amount-input input,.withdraw-input,.withdraw-address-input input,.withdraw-balance{font-size:.875rem}.withdraw-warning,.withdraw-tip{font-size:.75rem}.withdraw-section-row button,.withdraw-amount-input button,.withdraw-record-link{font-size:.875rem}.withdraw-submit{font-size:1rem}.withdraw-selector,.withdraw-input,.withdraw-amount-input{min-height:3rem}.experience-record-page{min-height:100vh;background-color:var(--color-bg-secondary)}.experience-record-page .tabs-container{padding:0 .9375rem;background-color:var(--color-bg-primary)}.experience-record-page .record-list{padding:.625rem .9375rem}.experience-record-page .record-card{background-color:var(--color-bg-card);border-radius:.5rem;padding:.75rem;margin-bottom:.625rem;box-shadow:0 .0625rem .25rem #00000008}.experience-record-page .record-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:.5rem}.experience-record-page .record-amount{font-size:1.125rem;font-weight:700;color:#528af7}.experience-record-page .record-status{padding:.125rem .75rem;border-radius:3.09375rem}.experience-record-page .status-text{font-size:.75rem}.experience-record-page .user-info{display:flex;align-items:center;margin-bottom:.5rem}.experience-record-page .user-avatar{width:1.5rem;height:1.5rem;border-radius:50%;margin-right:.375rem}.experience-record-page .user-name{font-size:.8125rem;color:var(--color-text-primary);margin-right:.5rem}.experience-record-page .user-uid{font-size:.6875rem;color:var(--color-text-placeholder)}.experience-record-page .record-remark,.experience-record-page .balance-change{display:flex;flex-wrap:wrap;gap:.625rem;margin-bottom:.375rem}.experience-record-page .time-info{display:flex;flex-wrap:wrap;gap:.625rem}.experience-record-page .remark-text,.experience-record-page .balance-text,.experience-record-page .time-text{font-size:.75rem;color:var(--color-text-placeholder)}.member-rights-page{min-height:100vh;background-color:var(--color-bg-primary)}.member-rights-page .tabs-container{background-color:var(--color-bg-primary);padding:0 .625rem;position:sticky;top:-1px;z-index:10;margin-top:.625rem}.member-rights-page .level-content{padding:1rem}.member-rights-page .level-header{display:flex;align-items:center;justify-content:center;margin-bottom:1rem;gap:.625rem}.member-rights-page .champion-icon{width:1.40625rem;height:1.40625rem}.member-rights-page .level-title{font-size:1rem;font-weight:700;color:#528af7;margin:0}.member-rights-page .vip-level-item{display:flex;align-items:center;background-color:var(--color-bg-primary);border-radius:.5rem;padding:.75rem;margin-bottom:.5rem;border:.03125rem solid var(--color-border-light)}.member-rights-page .vip-level-item-active{background-color:var(--color-bg-tertiary);border:.0625rem solid #528af7;box-shadow:0 .0625rem .25rem #528af714}.member-rights-page .vip-level-icon{width:1.875rem;height:1.875rem;margin-right:.625rem}.member-rights-page .vip-level-info{flex:1;display:flex;flex-direction:column;gap:.1875rem}.member-rights-page .vip-level-name{font-size:.875rem;font-weight:700;color:var(--color-text-primary)}.member-rights-page .vip-level-amount{font-size:.6875rem;color:var(--color-text-placeholder)}.member-rights-page .vip-level-current-tag{background-color:#528af7;border-radius:31.21875rem;padding:.125rem .375rem;margin-right:.3125rem;display:flex;align-items:center}.member-rights-page .current-tag-text{font-size:.6875rem;color:#fff}.member-rights-page .vip-level-view-btn{background-color:var(--color-bg-input);border-radius:31.21875rem;padding:.125rem .5rem}.member-rights-page .view-btn-active{background-color:#7de2d1}.member-rights-page .view-btn-text{font-size:.6875rem;color:#528af7}.member-rights-page .view-btn-active .view-btn-text{color:#fff}.member-rights-page .benefit-content{padding:1rem}.member-rights-page .benefit-group{background-color:var(--color-bg-primary);border-radius:.375rem;overflow:hidden;margin-bottom:.75rem}.member-rights-page .benefit-group-header{display:flex;align-items:center;justify-content:space-between;padding:.625rem;background-color:var(--color-bg-card-inner)}.member-rights-page .group-title{font-size:.875rem;color:var(--color-text-primary)}.member-rights-page .group-toggle{font-size:.75rem;color:#528af7}.member-rights-page .benefit-group-content{padding:.5rem}.member-rights-page .benefit-field{margin-bottom:.375rem}.member-rights-page .field-label{font-size:.75rem;color:var(--color-text-secondary);margin-bottom:.1875rem;display:block}.member-rights-page .field-comparison{display:flex;gap:.375rem;flex-wrap:wrap;margin-top:.3125rem}.member-rights-page .comparison-item{width:calc(23% - .3125rem);text-align:center;background-color:var(--color-bg-input);border-radius:.5rem;padding:.9375rem .1875rem;display:flex;flex-direction:column;justify-content:center;align-items:center;min-width:3.75rem}.member-rights-page .comparison-item-active{background-color:var(--color-bg-tertiary)}.member-rights-page .comparison-vip-name{font-size:.75rem;color:#528af7;margin-bottom:.125rem}.member-rights-page .comparison-item-active .comparison-vip-name,.member-rights-page .comparison-item-active .comparison-vip-value{font-weight:700}.member-rights-page .comparison-vip-value{font-size:.75rem;color:#528af7}.member-rights-page .vip-swiper-wrap{padding-top:.75rem}.member-rights-page .vip-swiper{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;padding:0 .75rem;gap:0;scrollbar-width:none}.member-rights-page .vip-swiper::-webkit-scrollbar{display:none}.member-rights-page .vip-swiper-item{flex:0 0 calc(100% - 1.875rem);scroll-snap-align:start;display:flex;align-items:center;justify-content:center;padding:0;box-sizing:border-box}.member-rights-page .vip-card{position:relative;width:100%;height:9.375rem;border-radius:1rem;overflow:hidden;padding:0 1rem;box-sizing:border-box;opacity:.7;transform:scale(.95);transition:all .2s}.member-rights-page .vip-card-active{opacity:1;transform:scale(1);box-shadow:0 .0625rem .25rem #528af714}.member-rights-page .vip-bg-image{position:absolute;top:0;left:0;width:100%;height:100%;z-index:0;border-radius:1rem;object-fit:cover}.member-rights-page .vip-content{position:relative;z-index:1;height:100%;display:flex;flex-direction:column}.member-rights-page .current-level-tag{background-color:#e6f0ff;border-radius:31.21875rem;padding:.125rem .375rem;margin-right:.3125rem;position:absolute;left:4.0625rem;top:2.8125rem;align-self:flex-start}.member-rights-page .current-level-text{color:#528af7;font-size:.6875rem}.member-rights-page .vip-price{display:flex;position:absolute;bottom:1.25rem;left:-.625rem;align-items:center}.member-rights-page .price-text{color:#fb5607;font-size:1.375rem;font-weight:700}.member-rights-page .vip-indicators{display:flex;justify-content:center;gap:.3125rem;margin-top:.625rem}.member-rights-page .vip-indicators i{width:.375rem;height:.375rem;border-radius:50%;background-color:#ffffff4d;transition:all .2s}.member-rights-page .vip-indicators i.active{background-color:#fff;width:.375rem;border-radius:50%}.member-rights-page .vip-detail-popup{display:flex;flex-direction:column;background-color:var(--color-bg-card);max-height:70vh;width:100%;border-radius:.75rem .75rem 0 0}.member-rights-page .vip-detail-header{display:flex;justify-content:space-between;align-items:center;padding:.9375rem;border-bottom:.03125rem solid var(--color-border-light)}.member-rights-page .vip-detail-title{font-size:1rem;font-weight:500;color:var(--color-text-primary);margin:0}.member-rights-page .vip-detail-close{display:flex;align-items:center;justify-content:center;width:1.5rem;height:1.5rem}.member-rights-page .vip-detail-content{flex:1;padding:.9375rem;max-height:calc(70vh - 7.34375rem);box-sizing:border-box;overflow-y:auto}.member-rights-page .vip-detail-group{margin-bottom:.75rem}.member-rights-page .vip-detail-group-header{display:flex;align-items:center;gap:.375rem}.member-rights-page .group-header-block{width:.25rem;height:1rem;background-color:#528af7;border-radius:.125rem}.member-rights-page .group-header-title{font-size:1rem;font-weight:500;color:var(--color-text-primary)}.member-rights-page .vip-detail-group-content{border-radius:.5rem;padding:.3125rem 0}.member-rights-page .vip-detail-info-item{display:flex;justify-content:space-between;align-items:center;padding:.3125rem 0}.member-rights-page .info-item-label{font-size:.8125rem;color:var(--color-text-secondary)}.member-rights-page .info-item-value{font-size:.8125rem;color:var(--color-text-primary);font-weight:500}.member-rights-page .vip-detail-footer{padding:.9375rem}.signin-password{width:100%;padding:.75rem;margin-bottom:.875rem;border:1px solid var(--color-border);border-radius:.5rem;background:var(--color-bg-input);color:var(--color-text-primary);font-size:.9375rem}.signin-result{display:grid;justify-items:center;gap:.75rem}.signin-result img{width:6rem}.signin-result p{margin:0;font-size:1.5rem;font-weight:700;color:#528af7}.product-detail-page{min-height:100vh;background-color:var(--color-bg-secondary)}.product-detail-page .content-container{padding:.625rem .9375rem .9375rem}.product-detail-page .detail-card,.product-detail-page .content-intro-card{background-color:var(--color-bg-primary);border-radius:.5rem;padding:.9375rem;margin-bottom:.625rem}.product-detail-page .detail-item{display:flex;align-items:flex-start;margin-bottom:.9375rem}.product-detail-page .detail-item:last-child{margin-bottom:0}.product-detail-page .detail-label{font-size:.875rem;color:var(--color-text-placeholder);min-width:5rem;flex-shrink:0}.product-detail-page .detail-value{font-size:.875rem;color:var(--color-text-primary);flex:1;text-align:right}.product-detail-page .detail-tips{display:flex;align-items:flex-start;gap:.25rem;margin-top:.625rem;padding-top:.625rem;border-top:1px solid var(--color-border-light)}.product-detail-page .tips-text{font-size:.75rem;color:var(--color-text-secondary);flex:1}.product-detail-page .balance-card{background-color:var(--color-bg-primary);border-radius:.5rem;padding:.9375rem;margin-bottom:.625rem;display:flex;align-items:center;justify-content:space-between;cursor:pointer;width:100%}.product-detail-page .balance-left{display:flex;flex-direction:column;gap:.25rem;align-items:flex-start}.product-detail-page .balance-label{font-size:.9375rem;color:#999}.product-detail-page .balance-account{font-size:.875rem;color:#1677ff}.product-detail-page .balance-right{display:flex;align-items:center;gap:.375rem}.product-detail-page .balance-value{font-size:.9375rem;font-weight:700;color:#ff8900}.product-detail-page .amount-label{margin-bottom:.625rem}.product-detail-page .amount-label-text{font-size:.875rem;color:var(--color-text-primary);font-weight:500}.product-detail-page .amount-input-card{box-sizing:border-box;height:3.125rem;background-color:var(--color-bg-input);border:1px solid var(--color-border);border-radius:.5rem;padding:0 .9375rem;margin-bottom:.9375rem;display:flex;align-items:center;gap:.625rem}.product-detail-page .amount-input{flex:1;min-width:0;height:100%;padding:0;font:inherit;font-size:.875rem;color:var(--color-text-primary);background:transparent;border:0;outline:0}.product-detail-page .amount-unit{font-size:.875rem;color:var(--color-text-primary);font-weight:500}.product-detail-page .password-section{margin-bottom:.9375rem}.product-detail-page .password-label{font-size:.875rem;color:var(--color-text-primary);font-weight:500;display:block;margin-bottom:.625rem}.product-detail-page .password-input{box-sizing:border-box;width:100%;height:3.125rem;background-color:var(--color-bg-input);border:1px solid var(--color-border);border-radius:.5rem;padding:0 .9375rem;font:inherit;font-size:.875rem;color:var(--color-text-primary);outline:0}.product-detail-page .submit-button{width:100%;background:linear-gradient(90deg,#1677ff,#69b1ff);border-radius:.75rem;padding:.625rem 0;margin-bottom:.9375rem;display:flex;align-items:center;justify-content:center}.product-detail-page .submit-button--disabled{opacity:.6}.product-detail-page .submit-text{font-size:1rem;font-weight:500;color:#fff}.product-detail-page .content-intro-title{font-size:.875rem;font-weight:500;color:var(--color-text-primary);margin-bottom:.5rem;display:block}.product-detail-page .content-intro-text{font-size:.875rem;color:var(--color-text-primary);line-height:1.6}.product-detail-page .content-intro-text img{max-width:100%}.product-detail-page .detail-item.flex-col{flex-direction:column;align-items:stretch}.product-detail-page .days-wrapper{display:flex;flex-wrap:wrap;align-items:center;gap:.625rem;width:100%;margin-top:.5rem}.product-detail-page .day-item{flex-shrink:0;padding:.25rem .75rem;border:1px solid var(--color-bg-input);border-radius:.25rem;background-color:var(--color-bg-input);white-space:nowrap;cursor:pointer;transition:background-color .3s ease,border-color .3s ease}.product-detail-page .day-item--active{border-color:#1677ff;background-color:#1677ff}.product-detail-page .day-text{font-size:.8125rem;font-weight:700;color:var(--color-text-secondary)}.product-detail-page .day-item--active .day-text{color:#fff}.account-select-mask{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1003;display:flex;align-items:flex-end;background:#00000080}.account-select-popup{box-sizing:border-box;width:100%;padding:.9375rem .9375rem 1.875rem;border-radius:.75rem .75rem 0 0;background-color:var(--color-bg-card)}.account-select-popup .popup-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:.9375rem;padding-bottom:.625rem;border-bottom:1px solid var(--color-border-light)}.account-select-popup .popup-title{color:var(--color-text-primary);font-size:1rem;font-weight:500}.account-select-popup .popup-close{display:flex;align-items:center;justify-content:center;width:1.875rem;height:1.875rem;color:var(--color-text-placeholder);font-size:1.375rem;line-height:1}.account-select-popup .account-list{display:flex;flex-direction:column;gap:.625rem}.account-select-popup .account-item{display:flex;align-items:center;width:100%;padding:.75rem;border:2px solid transparent;border-radius:.5rem;background-color:var(--color-bg-card-inner);text-align:left;transition:all .3s}.account-select-popup .account-item--active{border-color:#1677ff;background-color:var(--color-bg-tertiary)}.account-select-popup .account-icon{flex-shrink:0;width:1.875rem;height:1.875rem;margin-right:.625rem;object-fit:contain}.account-select-popup .account-info{display:flex;flex:1;flex-direction:column;gap:.25rem}.account-select-popup .account-name{color:var(--color-text-primary);font-size:.9375rem;font-weight:500}.account-select-popup .account-balance{color:var(--color-text-placeholder);font-size:.8125rem}.account-select-popup .account-check{flex-shrink:0;color:#1677ff;font-size:1.25rem}.faq-page{min-height:100vh;background-color:var(--color-bg-secondary)}.faq-page .category-tabs{background-color:var(--color-bg-primary);padding:.625rem 0;margin-bottom:.625rem}.faq-page .category-scroll-h5{overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;touch-action:pan-x;-webkit-user-select:none;user-select:none}.faq-page .category-scroll-h5::-webkit-scrollbar{display:none}.faq-page .category-list{display:flex;flex-wrap:nowrap;padding:0 .9375rem;gap:.625rem;width:max-content;min-width:100%}.faq-page .category-item{padding:.3125rem .625rem;border-radius:.625rem;background-color:var(--color-bg-input);white-space:nowrap;flex-shrink:0;transition:all .3s}.faq-page .category-item.active{background-color:#528af7}.faq-page .category-text{font-size:.875rem;color:var(--color-text-placeholder)}.faq-page .category-item.active .category-text{color:#fff}.faq-page .faq-list{padding:0 .9375rem 1.25rem}.faq-page .faq-item{display:flex;align-items:center;justify-content:space-between;width:100%;padding:.9375rem;background-color:var(--color-bg-primary);border-radius:.5rem;margin-bottom:.625rem;border:.03125rem solid var(--color-border-light)}.faq-page .faq-item:active{background-color:var(--color-bg-input)}.faq-page .faq-title{flex:1;font-size:.875rem;color:var(--color-text-primary);line-height:1.5;margin-right:.625rem;text-align:left}.faq-page .faq-more{display:block;margin:.75rem auto 0}.faq-detail-page{min-height:100vh;background-color:var(--color-bg-secondary)}.faq-detail-page .question-title-wrapper{display:flex;align-items:center;justify-content:center;padding:.9375rem .9375rem .625rem}.faq-detail-page .question-title-text{font-size:1rem;font-weight:700;color:var(--color-text-primary);line-height:1.375rem;text-align:center;word-break:break-all;white-space:pre-wrap;margin:0}.faq-detail-page .question-content-wrapper{padding:0 .9375rem}.faq-detail-page .question-content-text{font-size:.875rem;color:var(--color-text-primary);line-height:1.25rem;word-break:break-all;white-space:pre-wrap}.faq-detail-page .question-content-text img{max-width:100%}.faq-detail-page .loading-wrapper,.faq-detail-page .empty-wrapper{display:flex;align-items:center;justify-content:center;padding:3.125rem 0;min-height:12.5rem}.faq-detail-page .loading-text,.faq-detail-page .empty-text{font-size:.875rem;color:var(--color-text-placeholder)}.sign-page{min-height:100vh;background-color:var(--color-bg-primary)}.sign-page .navbar-right{padding-right:.9375rem}.sign-page .navbar-right-text{font-size:.875rem;color:var(--color-text-primary)}.sign-page .sign-content{padding-bottom:.625rem}.sign-page .sign-top{display:flex;align-items:center;padding:1.25rem .9375rem 0;gap:.9375rem}.sign-page .sign-top-left{flex:1;display:flex;flex-direction:column}.sign-page .sign-top-title{font-size:1.03125rem;font-weight:700;color:var(--color-text-primary)}.sign-page .sign-top-description{margin:.46875rem 0}.sign-page .description-text{font-size:.78125rem;color:var(--color-text-secondary)}.sign-page .sign-top-info{padding:.5rem .75rem;background-color:var(--color-bg-card);border-radius:.375rem;display:inline-flex;align-self:flex-start}.sign-page .info-text{font-size:.875rem;color:var(--color-text-primary)}.sign-page .sign-top-right{flex-shrink:0}.sign-page .sign-banner-image{width:9.375rem;height:10.71875rem}.sign-page .sign-content-card{margin:0 .9375rem;background-color:var(--color-bg-primary);border-radius:.5rem;padding:.9375rem;box-shadow:0 0 .21875rem #0000001a}.sign-page .sign-month{display:flex;justify-content:center;margin-bottom:.9375rem}.sign-page .month-text{font-size:.9375rem;color:var(--color-text-primary)}.sign-page .sign-grid-scroll{max-height:18.75rem;margin-bottom:.9375rem;overflow-y:auto}.sign-page .sign-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:.5rem}.sign-page .sign-cell{display:flex;flex-direction:column;align-items:center;border-radius:.375rem;background-color:var(--color-bg-input);min-height:3.75rem;overflow:hidden}.sign-page .sign-cell.signed{background-color:var(--color-bg-tertiary)}.sign-page .sign-cell-header{margin-bottom:.25rem;padding:.125rem 0;width:100%;display:flex;background-color:#4285f4;justify-content:center;align-items:center}.sign-page .cell-header-text{font-size:.6875rem;color:#fff}.sign-page .sign-cell-body{display:flex;align-items:center;justify-content:center;margin-bottom:.25rem;flex:1}.sign-page .sign-check,.sign-page .sign-coin{width:1.5rem;height:1.5rem}.sign-page .sign-cell-footer{min-height:1rem;display:flex;align-items:center;justify-content:center;margin-bottom:.1875rem}.sign-page .reward-text{font-size:.6875rem;color:#ff8900;font-weight:500}.sign-page .not-signed-text{font-size:.6875rem;color:var(--color-text-placeholder)}.sign-btn{width:100%;padding:.78125rem 0;background-color:#528af7;border-radius:31.21875rem;display:flex;align-items:center;justify-content:center;margin-top:.625rem}.sign-btn-text{font-size:.9375rem;color:#fff;font-weight:500}.sign-password{width:100%;padding:.875rem;border-radius:.5rem;border:1px solid var(--color-border);background:var(--color-bg-input);color:var(--color-text-primary);font-size:.9375rem}.sign-success-popup{padding:1.25rem;display:flex;flex-direction:column;justify-content:center;align-items:center}.sign-success-popup .success-image{width:9.75rem;height:8.1875rem;margin-bottom:1.25rem}.sign-success-popup .error-image{width:5.15625rem;height:5.15625rem;margin-bottom:1.25rem}.sign-success-popup .popup-title{font-size:1.0625rem;font-weight:700;color:var(--color-text-primary);margin-bottom:.625rem;text-align:center}.sign-success-popup .popup-message{font-size:.875rem;color:var(--color-text-secondary);margin-bottom:1.25rem;text-align:center;line-height:1.5}.sign-success-popup .popup-footer{width:100%}.sign-success-popup .confirm-btn{width:100%;padding:.75rem 0;background-color:#528af7;border-radius:31.21875rem;display:flex;align-items:center;justify-content:center}.sign-success-popup .confirm-text{font-size:1rem;color:#fff}.sign-record-page{min-height:100vh;background-color:var(--color-bg-secondary)}.sign-record-page .record-list{padding:.625rem;display:flex;flex-direction:column;gap:.625rem}.sign-record-page .record-item{display:flex;align-items:center;justify-content:space-between;background-color:var(--color-bg-primary);border-radius:.5rem;padding:.75rem}.sign-record-page .record-item-left{display:flex;align-items:center;flex:1}.sign-record-page .sign-icon{width:1.5rem;height:1.5rem;margin-right:.5rem;flex-shrink:0}.sign-record-page .record-info{display:flex;flex-direction:column;gap:.125rem;align-items:flex-start}.sign-record-page .record-date{font-size:.875rem;font-weight:700;color:var(--color-text-primary)}.sign-record-page .record-time{font-size:.6875rem;color:var(--color-text-placeholder)}.sign-record-page .record-item-right{display:flex;flex-direction:column;align-items:flex-end;gap:.125rem;flex-shrink:0}.sign-record-page .reward-value{font-size:.875rem;color:gold;font-weight:700}.sign-record-page .reward-unit{font-size:.625rem;color:var(--color-text-placeholder)}.sign-record-page .sign-record-more{display:block;margin:.5rem auto 0}.wallet-page{min-height:100vh;background-color:var(--color-bg-primary);display:flex;flex-direction:column}.wallet-page .wallet-list{flex:1;padding:.625rem .9375rem}.wallet-page .wallet-item{display:flex;align-items:center;justify-content:space-between;width:100%;padding:.75rem;margin-bottom:.78125rem;border-radius:.5rem;border:.03125rem solid var(--color-border-light);background-color:var(--color-bg-card)}.wallet-page .wallet-item--focus{border-color:#528af7}.wallet-page .wallet-left{display:flex;align-items:center;gap:.625rem;flex:1}.wallet-page .wallet-icon{width:1.875rem;height:1.875rem;border-radius:50%;flex-shrink:0}.wallet-page .wallet-info{display:flex;flex-direction:column;gap:.3125rem;flex:1;align-items:flex-start}.wallet-page .wallet-name{font-size:.9375rem;font-weight:500;color:var(--color-text-primary)}.wallet-page .wallet-status{font-size:.8125rem;color:var(--color-text-secondary)}.wallet-page .warning-section{padding:.3125rem .9375rem .9375rem}.wallet-page .warning-content{display:flex;align-items:flex-start;gap:.375rem}.wallet-page .warning-text{flex:1;font-size:.875rem;color:var(--color-text-secondary);line-height:1.6}.wallet-field-label{display:block;font-size:.875rem;color:var(--color-text-primary);margin:.75rem 0 .375rem}.wallet-field{width:100%;padding:.875rem;border-radius:.5rem;border:1px solid var(--color-border);background:var(--color-bg-input);color:var(--color-text-primary);font-size:.9375rem;margin-bottom:.25rem}.wallet-connect-btn{width:100%;height:2.625rem;margin-top:.75rem;border:1px solid var(--color-primary);border-radius:1.3125rem;color:var(--color-primary);font-size:.875rem}.wallet-connect-tip{margin:0 0 .625rem;color:var(--color-text-secondary);font-size:.75rem;line-height:1.5}.wallet-connect-option{display:flex;align-items:center;width:100%;gap:.75rem;padding:.875rem 0;border-bottom:1px solid var(--color-border);color:var(--color-text-primary);text-align:left}.wallet-connect-option i{display:grid;width:2rem;height:2rem;place-items:center;border-radius:.5rem;background:var(--color-primary);color:#fff;font-size:.875rem;font-style:normal;font-weight:700}.wallet-connect-option span{flex:1;font-size:.9375rem}.wallet-connect-option b{color:var(--color-text-placeholder);font-size:1.25rem}.wallet-detail-page{min-height:100vh;background-color:var(--color-bg-primary)}.wallet-detail-page .wallet-detail-body{padding:.9375rem}.wallet-detail-page .wallet-bind-btn{margin-top:1.25rem}.wallet-detail-page .warning-text{margin-top:.9375rem;font-size:.875rem;color:var(--color-text-secondary);line-height:1.6}.wallet-option{display:flex;align-items:center;gap:.625rem;width:100%;padding:.875rem;border-radius:.5rem;margin-bottom:.5rem;background:var(--color-bg-input);color:var(--color-text-primary)}.wallet-option img{width:1.875rem;height:1.875rem;border-radius:50%}.wallet-verify{display:grid;justify-items:center;gap:1rem;padding:1rem 0}.wallet-verify-text{margin:0;font-size:.9375rem;color:var(--color-text-primary)}.transfer-record-page{min-height:100vh;min-height:100dvh;background:var(--color-bg-secondary)}.transfer-record-list{padding:.625rem .9375rem}.transfer-record-item{padding:.75rem;margin-bottom:.625rem;border-radius:.5rem;background:var(--color-bg-primary)}.transfer-record-item .record-content{display:flex;align-items:center;justify-content:space-between;margin-bottom:.375rem}.transfer-record-item .record-info{display:flex;flex:1;align-items:center;gap:.25rem;min-width:0}.transfer-record-item .from-username,.transfer-record-item .to-username{overflow:hidden;color:var(--color-text-primary);font-size:.9375rem;font-weight:500;text-overflow:ellipsis;white-space:nowrap}.transfer-record-item .transfer-text{flex-shrink:0;color:var(--color-text-secondary);font-size:.875rem}.transfer-record-item .record-amount{flex-shrink:0;color:#00bf6c;font-size:.9375rem;font-weight:500}.transfer-record-item .record-time{color:var(--color-text-secondary);font-size:.75rem}.internal-transfer-page,.swap-page{min-height:100vh;min-height:100dvh;background:var(--color-bg-secondary)}.internal-transfer-page .record-link,.swap-page .record-link{padding:.3125rem .625rem}.internal-transfer-page .record-link-text,.swap-page .record-link-text{color:var(--color-text-primary);font-size:.875rem}.internal-transfer-page .account-section,.swap-page .account-section{position:relative;padding:.9375rem}.internal-transfer-page .account-card,.swap-page .account-card{padding:.9375rem;border-radius:.5rem;background:var(--color-bg-primary)}.internal-transfer-page .from-account,.swap-page .from-account{padding-bottom:.9375rem;border-bottom:.03125rem solid var(--color-border-light)}.internal-transfer-page .to-account,.swap-page .to-account{margin-top:.9375rem}.internal-transfer-page .account-label,.swap-page .account-label{margin-bottom:.625rem;color:var(--color-text-secondary);font-size:.75rem}.internal-transfer-page .account-content,.swap-page .account-content{display:flex;align-items:center;justify-content:space-between;cursor:pointer}.internal-transfer-page .account-info,.swap-page .account-info{display:flex;flex:1;flex-direction:column;gap:.25rem;min-width:0}.internal-transfer-page .account-title,.swap-page .account-title{color:var(--color-text-primary);font-size:1rem;font-weight:500}.internal-transfer-page .account-balance,.swap-page .account-balance{color:var(--color-text-secondary);font-size:.75rem}.internal-transfer-page .account-placeholder,.swap-page .account-placeholder{flex:1;color:var(--color-text-placeholder);font-size:.875rem}.internal-transfer-page .arrow-down,.swap-page .arrow-down{flex-shrink:0;width:.875rem;height:.875rem;margin-left:.5rem;color:#636d6c}[data-theme=dark] .internal-transfer-page .arrow-down{color:var(--color-text-secondary)}[data-theme=dark] .swap-page .arrow-down{color:var(--color-text-placeholder)}.internal-transfer-page .switch-btn,.swap-page .switch-btn{display:flex;align-items:center;justify-content:center;width:100%;height:3.125rem}.internal-transfer-page .switch-icon{width:3.125rem;height:3.125rem;object-fit:contain}.swap-page .switch-icon{width:2.8125rem;height:2.8125rem;object-fit:contain}.internal-transfer-page .amount-section,.swap-page .amount-section{padding:0 .9375rem .9375rem}.internal-transfer-page .section-label,.swap-page .section-label{display:block;margin-bottom:.625rem;color:var(--color-text-primary);font-size:1rem;font-weight:500}.internal-transfer-page .amount-input-wrapper,.swap-page .amount-input-wrapper{display:flex;align-items:center;gap:.625rem;padding:.9375rem;border-radius:.5rem;background:var(--color-bg-input)}.internal-transfer-page .amount-input,.swap-page .amount-input{flex:1;min-width:0;margin:0;padding:0;border:0;background:transparent;color:var(--color-text-primary);font-size:.875rem}.internal-transfer-page .amount-actions,.swap-page .amount-actions{display:flex;flex-shrink:0;align-items:center;gap:.625rem}.internal-transfer-page .amount-unit,.swap-page .amount-unit{color:var(--color-text-primary);font-size:.875rem}.internal-transfer-page .amount-divider,.swap-page .amount-divider{color:var(--color-text-secondary);font-size:.875rem}.internal-transfer-page .amount-all,.swap-page .amount-all{color:#528af7;font-size:.875rem}.internal-transfer-page .password-section{padding:0 .9375rem .9375rem}.internal-transfer-page .password-input-wrapper{box-sizing:border-box;display:flex;align-items:center;width:100%;height:2.75rem;padding:0 .75rem;border:.0625rem solid var(--color-border-light);border-radius:.25rem;background:var(--color-bg-input)}.internal-transfer-page .password-input{flex:1;height:100%;margin:0;padding:0;border:0;background:transparent;color:var(--color-text-primary);font-size:.875rem}.internal-transfer-page .tips-section{display:flex;align-items:flex-start;gap:.375rem;padding:0 .9375rem .9375rem}.internal-transfer-page .tips-icon{flex-shrink:0;width:1rem;height:1rem;margin-top:.125rem;color:#636d6c}[data-theme=dark] .internal-transfer-page .tips-icon{color:var(--color-text-secondary)}.internal-transfer-page .tips-text{flex:1;color:var(--color-text-secondary);font-size:.84375rem;line-height:1.5}.internal-transfer-page .submit-section,.swap-page .submit-section{padding:0 .9375rem 1.25rem}.internal-transfer-page .submit-btn,.swap-page .submit-btn{width:100%;padding:.9375rem;border-radius:31.21875rem;background:#528af7;text-align:center;transition:opacity .3s}.internal-transfer-page .submit-btn.loading,.swap-page .submit-btn.loading{opacity:.7;pointer-events:none}.internal-transfer-page .submit-btn-text,.swap-page .submit-btn-text{color:#fff;font-size:1rem;font-weight:500}.internal-transfer-page .popup-checkbox,.swap-page .popup-checkbox{display:flex;align-items:center;gap:.375rem;padding-bottom:.625rem;margin-bottom:.625rem;border-bottom:.03125rem solid var(--color-border-light);color:var(--color-text-primary);font-size:.8125rem}.internal-transfer-page .popup-scroll,.swap-page .popup-scroll{max-height:21.875rem;overflow-y:auto}.internal-transfer-page .account-group{margin-bottom:1rem}.internal-transfer-page .group-title{display:block;margin-bottom:.5rem;color:var(--color-text-primary);font-size:.875rem}.internal-transfer-page .account-item,.swap-page .account-item{position:relative;display:flex;align-items:center;justify-content:space-between;width:100%;padding:.75rem 1.5625rem .75rem .75rem;margin-bottom:.5rem;border:.03125rem solid var(--color-border-light);border-radius:.5rem;background:var(--color-bg-card-inner, var(--color-bg-input))}.internal-transfer-page .account-item.active,.swap-page .account-item.active{border-color:#528af7;background:var(--color-bg-tertiary)}.internal-transfer-page .account-item-content,.swap-page .account-item-content{display:flex;flex:1;flex-direction:column;gap:.25rem;text-align:left}.internal-transfer-page .account-item-title,.swap-page .account-item-title{color:var(--color-text-primary);font-size:.875rem}.internal-transfer-page .account-item-check{flex-shrink:0;width:1.25rem;height:1.25rem;color:#528af7}.internal-transfer-page .account-item-balance,.swap-page .account-item-balance{color:var(--color-text-secondary);font-size:.75rem}.internal-transfer-page .popup-hint{margin:.5rem 0 0;color:var(--color-text-placeholder);font-size:.8125rem;text-align:center}.swap-page .swap-receive{margin:.5rem 0 0;color:var(--color-text-secondary);font-size:.8125rem}.swap-page .swap-rate-card{display:grid;gap:.5rem;margin:0 .9375rem .9375rem;padding:.875rem;border-radius:.5rem;background:var(--color-bg-primary)}.swap-page .swap-rate-card>div{display:flex;align-items:center;justify-content:space-between}.swap-page .swap-rate-card span{color:var(--color-text-secondary);font-size:.8125rem}.swap-page .swap-rate-card b{color:var(--color-text-primary);font-size:.8125rem;font-weight:500}.swap-confirm{display:grid;gap:.625rem;margin:0 0 1rem}.swap-confirm>div{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.swap-confirm dt{color:var(--color-text-secondary);font-size:.8125rem}.swap-confirm dd{margin:0;color:var(--color-text-primary);font-size:.8125rem;font-weight:500}.internal-transfer-record-page{min-height:100vh;min-height:100dvh;background:var(--color-bg-secondary)}.internal-transfer-record-list{display:flex;flex-direction:column;gap:.625rem;padding:.9375rem}.internal-transfer-record-card{padding:.9375rem;border-radius:.5rem;background:var(--color-bg-primary)}.internal-transfer-record-card .account-info-row{display:flex;align-items:center;justify-content:space-between;margin-bottom:.9375rem}.internal-transfer-record-card .account-item{display:flex;flex:1;align-items:center;gap:.5rem;min-width:0}.internal-transfer-record-card .account-item.to{justify-content:flex-end}.internal-transfer-record-card .account-icon{display:flex;flex-shrink:0;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;overflow:hidden;border-radius:50%;background:var(--color-bg-input)}.internal-transfer-record-card .account-icon-image{width:100%;height:100%;border-radius:50%}.internal-transfer-record-card .account-icon-text{color:var(--color-text-primary);font-size:1rem;font-weight:700}.internal-transfer-record-card .account-details{display:flex;flex-direction:column;gap:.25rem;min-width:0}.internal-transfer-record-card .account-currency{color:var(--color-text-primary);font-size:.875rem;font-weight:500}.internal-transfer-record-card .account-type{color:var(--color-text-placeholder);font-size:.75rem}.internal-transfer-record-card .transfer-arrow{flex-shrink:0;margin:0 .625rem;color:var(--color-text-secondary);font-size:1rem}.internal-transfer-record-card .amount-info-row{display:flex;flex-direction:column;gap:.5rem;margin-bottom:.625rem}.internal-transfer-record-card .amount-item{display:flex;align-items:center;justify-content:space-between}.internal-transfer-record-card .amount-label{color:var(--color-text-placeholder);font-size:.875rem}.internal-transfer-record-card .amount-value{color:var(--color-text-primary);font-size:.875rem;font-weight:500}.internal-transfer-record-card .record-footer{display:flex;align-items:center;justify-content:space-between;padding-top:.625rem;border-top:.03125rem solid var(--color-border-light)}.internal-transfer-record-card .record-time,.internal-transfer-record-card .record-rate{color:var(--color-text-placeholder);font-size:.75rem}.payment-password-mask{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;display:flex;align-items:center;justify-content:center;padding:1.25rem;background:#00000073}.payment-password-popup{box-sizing:border-box;width:18.75rem;max-width:100%;padding:1.25rem .9375rem;border-radius:.5rem;background:var(--color-bg-card, var(--color-bg-primary))}.payment-password-popup .popup-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:1.25rem}.payment-password-popup .popup-title{color:var(--color-text-primary);font-size:1rem;font-weight:700}.payment-password-popup .popup-close{display:flex;align-items:center;justify-content:center;width:1.5rem;height:1.5rem;color:var(--color-text-primary);font-size:1.25rem;line-height:1}.payment-password-popup .popup-content{margin-bottom:1.25rem}.payment-password-popup .password-input-wrapper{padding:.625rem .75rem;border:.03125rem solid var(--color-border-light);border-radius:.25rem;background:var(--color-bg-card-inner, var(--color-bg-input))}.payment-password-popup .password-input{box-sizing:border-box;width:100%;margin:0;padding:0;border:0;background:transparent;color:var(--color-text-primary);font-size:.875rem}.payment-password-popup .popup-footer{display:flex;justify-content:center}.payment-password-popup .confirm-btn{display:flex;align-items:center;justify-content:center;width:100%;padding:.75rem 0;border-radius:31.21875rem;background:#528af7}.payment-password-popup .confirm-text{color:#fff;font-size:1rem;font-weight:500}.quant-record-page{min-height:100vh;padding:0 0 var(--tabbar-height);background-color:var(--color-bg-secondary)}.quant-record-page>.navbar{margin:0}.quant-record-page .tabs-container{padding:0 .625rem;background-color:var(--color-bg-primary)}.quant-record-page .filter-section{display:flex;gap:.5rem;padding:.75rem .625rem;background-color:var(--color-bg-primary)}.quant-record-page .filter-item{display:flex;flex:1;align-items:center;justify-content:space-between;gap:.375rem;padding:.46875rem 1rem;border-radius:.75rem;background-color:var(--color-bg-input)}.quant-record-page .filter-icon-wrapper{display:flex;align-items:center}.quant-record-page .filter-icon{width:1.25rem;height:1.25rem;border-radius:50%;object-fit:contain}.quant-record-page .filter-text{flex:1;color:var(--color-text-primary);font-size:.875rem;text-align:left}.quant-record-page .filter-arrow{color:var(--color-text-placeholder);font-size:.75rem}.quant-record-page .record-list{padding:.625rem}.quant-record-page .record-card,.quant-record-page .trade-record-card{position:relative;margin-bottom:.625rem;padding:.75rem;border-radius:.5rem;background-color:var(--color-bg-primary)}.quant-record-page .record-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:.5rem}.quant-record-page .record-type{display:flex;align-items:center;gap:.375rem}.quant-record-page .record-icon{width:1.25rem;height:1.25rem;border-radius:50%;object-fit:contain}.quant-record-page .record-type-text{color:var(--color-text-primary);font-size:.875rem;font-weight:500}.quant-record-page .record-status{padding:.1875rem .5rem;border-radius:3.09375rem}.quant-record-page .status-text{font-size:.75rem}.quant-record-page .record-amount{margin-bottom:.5rem;padding-bottom:.5rem;border-bottom:.03125rem solid var(--color-border-light)}.quant-record-page .amount-label{display:block;margin-bottom:.25rem;color:var(--color-text-secondary);font-size:.75rem}.quant-record-page .amount-row{display:flex;align-items:center;justify-content:space-between}.quant-record-page .amount-value{color:var(--color-text-primary);font-size:1rem;font-weight:500}.quant-record-page .expires-text{color:var(--color-text-secondary);font-size:.6875rem}.quant-record-page .record-details{margin-bottom:.5rem}.quant-record-page .record-details .detail-item{display:flex;margin-bottom:.375rem}.quant-record-page .record-details .detail-item:last-child{margin-bottom:0}.quant-record-page .record-details .detail-label{flex-shrink:0;width:5rem;color:var(--color-text-secondary);font-size:.75rem}.quant-record-page .record-details .detail-value{flex:1;color:var(--color-text-primary);font-size:.75rem;word-break:break-all}.quant-record-page .trade-record-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:.375rem}.quant-record-page .trade-user-info{display:flex;align-items:center;gap:.375rem}.quant-record-page .user-avatar{width:2.1875rem;height:2.1875rem;border-radius:50%;object-fit:cover}.quant-record-page .user-details{display:flex;flex-direction:column}.quant-record-page .user-name-row{display:flex;align-items:center;gap:.21875rem;margin-bottom:.125rem}.quant-record-page .user-name{color:var(--color-text-primary);font-size:1rem;font-weight:700}.quant-record-page .vip-tag{display:flex;align-items:center;justify-content:center;padding:.15625rem .3125rem;border-radius:.25rem;background-color:#1677ff}.quant-record-page .vip-tag-text{color:#fff;font-size:.625rem}.quant-record-page .user-uid,.quant-record-page .trade-time{color:var(--color-text-placeholder);font-size:.75rem}.quant-record-page .trade-result-section{display:flex;flex-direction:column;margin:.46875rem 0 .25rem}.quant-record-page .result-icon-row{display:flex;align-items:center;gap:.375rem;margin-bottom:.125rem}.quant-record-page .result-icon{width:.875rem;height:.875rem;border-radius:50%}.quant-record-page .result-label{color:var(--color-text-primary);font-size:.8125rem;font-weight:700}.quant-record-page .result-amount-section{display:flex;flex-direction:column;margin-top:.125rem}.quant-record-page .result-amount{margin-bottom:.125rem;font-size:1.25rem;font-weight:700}.quant-record-page .result-desc{color:var(--color-text-placeholder);font-size:.75rem}.quant-record-page .trade-detail-section{display:flex;flex-direction:column;margin-top:.46875rem}.quant-record-page .detail-section-title{margin-bottom:.25rem;color:var(--color-text-primary);font-size:.8125rem;font-weight:700}.quant-record-page .detail-content{margin:.25rem 0}.quant-record-page .detail-row{display:flex;align-items:center;gap:.25rem;margin-bottom:.25rem}.quant-record-page .detail-row:last-child{margin-bottom:0}.quant-record-page .contract-icon-wrapper{display:flex;align-items:center}.quant-record-page .contract-icon{width:.9375rem;height:.9375rem;border-radius:50%;object-fit:contain}.quant-record-page .detail-text{color:var(--color-text-placeholder);font-size:.75rem}.quant-record-page .detail-row-flex{display:flex;margin-bottom:.25rem}.quant-record-page .detail-row-flex:last-child{margin-bottom:0}.quant-record-page .detail-col{flex:1}.record-filter-mask{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1003;display:flex;align-items:flex-end;background:#00000080}.block-popup,.token-popup{display:flex;box-sizing:border-box;flex-direction:column;width:100%;max-height:80vh;border-radius:1rem 1rem 0 0;background-color:var(--color-bg-card)}.block-popup .popup-header,.token-popup .popup-header{display:flex;align-items:center;justify-content:space-between;padding:.9375rem;border-bottom:.03125rem solid var(--color-border-light)}.block-popup .popup-title,.token-popup .popup-title{color:var(--color-text-primary);font-size:1rem;font-weight:500}.block-popup .popup-close,.token-popup .popup-close{color:var(--color-text-placeholder);font-size:1.375rem;line-height:1}.block-popup .popup-list,.token-popup .popup-list{box-sizing:border-box;flex:1;max-height:60vh;padding:.625rem .9375rem 1.25rem;overflow-y:auto}.popup-item{display:flex;align-items:center;justify-content:space-between;width:100%;margin-bottom:.5rem;padding:.75rem;border:.03125rem solid var(--color-border-light);border-radius:.5rem;background-color:var(--color-bg-input)}.popup-item.selected{border-color:#1677ff;background-color:var(--color-bg-tertiary)}.popup-item-content{display:flex;flex:1;align-items:center;gap:.1875rem}.popup-item-icon{width:1.5625rem;height:1.5625rem;border-radius:50%;object-fit:contain}.popup-item-text{color:var(--color-text-primary);font-size:.875rem}.popup-item.selected .popup-item-text{color:#1677ff}.popup-item .check-icon{color:#1677ff;font-size:.75rem}.bill-page{min-height:100vh;padding:0 0 var(--tabbar-height);background-color:var(--color-bg-primary)}.bill-page>.navbar{margin:0}.bill-page .header-tabs{display:flex;align-items:center;justify-content:space-between;padding:0 .9375rem .625rem;background-color:var(--color-bg-primary)}.bill-page .tabs-container{flex:1;min-width:0}.bill-page .tabs{gap:0;overflow:visible}.bill-page .tabs>button{flex:1;text-align:center}.bill-page .account-select-btn{display:flex;align-items:center;justify-content:space-between;gap:.25rem;min-width:3.75rem;margin-left:.625rem;padding:.375rem .625rem;border-radius:.25rem;background-color:var(--color-bg-input)}.bill-page .account-select-text,.bill-page .account-select-arrow{color:var(--color-text-placeholder);font-size:.75rem}.bill-page .transaction-list{display:flex;flex-direction:column;gap:.625rem;padding:.9375rem}.bill-page .transaction-card{display:flex;align-items:flex-start;justify-content:space-between;padding:.9375rem;border-radius:.5rem;background-color:var(--color-bg-primary)}[data-theme=dark] .bill-page .transaction-card{background-color:var(--color-bg-card)}.bill-page .transaction-left{display:flex;flex:1;flex-direction:column;gap:.375rem;min-width:0}.bill-page .transaction-type{color:var(--color-text-primary);font-size:1rem;font-weight:700}.bill-page .transaction-time{color:var(--color-text-placeholder);font-size:.75rem}.bill-page .account-type-tag{display:inline-flex;align-items:center;width:fit-content;padding:.1875rem .5rem;border-radius:31.21875rem;background-color:var(--color-bg-tertiary)}.bill-page .account-type-text{color:#528af7;font-size:.75rem}.bill-page .transaction-right{flex-shrink:0;margin-left:.625rem}.bill-page .transaction-amount{font-size:1rem;font-weight:700}.bill-page .transaction-amount.income{color:#528af7}.bill-page .transaction-amount.expenditure{color:#ff3579}.bill-account-mask{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1003;display:flex;align-items:flex-end;background:#00000080}.account-popup{box-sizing:border-box;width:100%;padding:0 .9375rem 1.25rem;border-radius:1rem 1rem 0 0;background-color:var(--color-bg-card)}.account-popup-header{display:flex;align-items:center;justify-content:space-between;padding:.9375rem 0}.account-popup-title{color:var(--color-text-primary);font-size:1rem;font-weight:700}.account-popup-close{display:flex;align-items:center;justify-content:center;width:1.5rem;height:1.5rem;color:var(--color-text-placeholder);font-size:1.375rem;line-height:1}.account-list{display:flex;flex-direction:column}.account-item{display:flex;align-items:center;justify-content:space-between;width:100%;padding:.9375rem 0;border-bottom:.03125rem solid var(--color-border-light)}.account-item:last-child{border-bottom:none}.account-item-label{color:var(--color-text-primary);font-size:.875rem}.account-item.active .account-item-label,.account-item-check{color:#528af7}.profile-page{min-height:100vh;padding:0 0 var(--tabbar-height);background-color:var(--color-bg-primary)}.profile-page>.navbar{margin:0;border-bottom:.03125rem solid var(--color-border)}.profile-page .settings-icon{display:flex;align-items:center;justify-content:center;padding:.3125rem}.profile-page .settings-icon-image{width:1.375rem;height:1.375rem}.profile-page .user-info-section{display:flex;align-items:center;justify-content:space-between;width:100%;padding:.625rem .9375rem;background-color:var(--color-bg-primary);text-align:left}.profile-page .user-info-content{display:flex;flex:1;align-items:center;gap:.75rem;min-width:0}.profile-page .user-avatar{flex-shrink:0;width:3.75rem;height:3.75rem;border-radius:50%;object-fit:cover}.profile-page .user-details{display:flex;flex:1;flex-direction:column;gap:.5rem;min-width:0}.profile-page .username-row{display:flex;align-items:center;gap:.5rem}.profile-page .username{color:var(--color-text-primary);font-size:1.125rem;font-weight:500}.profile-page .vip-tag{width:4.1875rem;height:1.59375rem;object-fit:contain}.profile-page .credit-chip{display:inline-flex;align-items:center;padding:.0625rem .375rem;border-radius:.625rem;background:#f0b90b26;color:#d99e00;font-size:.6875rem;font-weight:600;white-space:nowrap}.profile-page .uid-row{display:inline-flex;align-items:center;gap:.375rem}.profile-page .credit-row{display:flex;margin-top:.25rem}.profile-page .uid-label{color:var(--color-text-secondary);font-size:.75rem}.profile-page .copy-icon{width:.75rem;height:.75rem;opacity:.8}.profile-page .user-info-arrow{flex-shrink:0;margin-left:.625rem;color:var(--color-text-placeholder);font-size:1.25rem}.profile-page .account-balance-card{position:relative;margin:.3125rem .9375rem .9375rem;padding:1.25rem .9375rem;border:.03125rem solid var(--color-border);border-radius:.5rem;background-color:var(--color-bg-primary)}[data-theme=dark] .profile-page .account-balance-card{background-color:var(--color-bg-card)}.profile-page .account-balance-title{color:var(--color-text-primary);font-size:.875rem;font-weight:700}.profile-page .account-balance-withdraw-btn{position:absolute;top:.9375rem;right:.9375rem;display:flex;align-items:center;justify-content:center;padding:.3125rem .75rem;border-radius:31.21875rem;background-color:#528af7}.profile-page .account-balance-withdraw-text{color:#fff;font-size:.8125rem;font-weight:700}.profile-page .account-balance-amount{margin-top:.3125rem;color:var(--color-text-primary);font-size:1.0625rem;font-weight:700}.profile-page .account-balance-stat-list{display:flex;justify-content:space-between;padding-top:.9375rem}.profile-page .account-balance-stat-item{display:flex;flex:1;flex-direction:column;justify-content:space-between;padding:0 .125rem;text-align:center}.profile-page .stat-item-value{display:flex;align-items:center;justify-content:center;color:var(--color-text-primary);font-size:.875rem;font-weight:600;word-break:break-all}.profile-page .stat-item-label{display:flex;flex-direction:column;justify-content:flex-start;margin-top:.3125rem}.profile-page .stat-item-label-text{color:var(--color-text-secondary);font-size:.75rem;font-weight:500;line-height:1.2}.profile-page .section-header{display:flex;align-items:center;margin-bottom:1rem}.profile-page .section-indicator{width:.1875rem;height:.9375rem;margin-right:.375rem;border-radius:.09375rem;background-color:#528af7}.profile-page .section-title{color:var(--color-text-primary);font-size:1rem;font-weight:500}.profile-page .first-row-functions{display:flex;flex-direction:column;padding:0 .9375rem 1.25rem;background-color:var(--color-bg-primary)}.profile-page .first-row-function-row{display:flex;justify-content:space-between}.profile-page .common-functions-section{padding:0 .9375rem 1.25rem;background-color:var(--color-bg-primary)}.profile-page .common-functions-row{display:flex;gap:.625rem;margin-bottom:.9375rem}.profile-page .common-functions-row:last-child{margin-bottom:0}.profile-page .first-row-function-item,.profile-page .function-item{display:flex;flex:1;flex-direction:column;align-items:center;gap:.5rem;min-width:0}.profile-page .function-icon{width:2.1875rem;height:2.1875rem;object-fit:contain}.profile-page .function-label{color:var(--color-text-primary);font-size:.75rem;text-align:center}.options-action-bar--closed{display:flex;align-items:center;justify-content:center}.options-action-closed{color:var(--color-text-placeholder);font-size:.875rem}.authentication-list{display:flex;flex-direction:column;gap:.625rem;margin-top:.625rem}.authentication-item{display:flex;align-items:center;gap:.75rem;width:100%;padding:.9375rem;border:0;border-radius:.625rem;background:var(--color-bg-card);text-align:left}.authentication-item-icon{width:2.25rem;height:2.25rem;flex:none;object-fit:contain}.authentication-item-info{display:flex;flex:1;min-width:0;flex-direction:column;gap:.25rem}.authentication-item-info em{color:var(--color-text-primary);font-size:.9375rem;font-style:normal;font-weight:500}.authentication-item-info i{color:var(--color-text-placeholder);font-size:.75rem;font-style:normal;line-height:1.4}.authentication-item-arrow{flex:none;color:var(--color-text-placeholder);font-size:1.25rem}.card-auth-page{padding-bottom:6rem}.stepper{display:flex;margin:.75rem 0 1rem}.stepper-item{display:flex;flex:1;flex-direction:column;gap:.375rem}.stepper-item.is-clickable{cursor:pointer}.stepper-top{display:flex;align-items:center;gap:.375rem}.stepper-circle{display:grid;width:1.5rem;height:1.5rem;flex:none;place-items:center;border-radius:50%;background:var(--color-bg-input);color:var(--color-text-placeholder);font-size:.75rem}.stepper-circle.active{background:var(--color-primary);color:#fff}.stepper-line{height:.125rem;flex:1;border-radius:.0625rem;background:var(--color-bg-input)}.stepper-line.active{background:var(--color-primary)}.stepper-label{color:var(--color-text-placeholder);font-size:.6875rem;line-height:1.3}.stepper-label.active{color:var(--color-text-primary)}.card-auth-page .content-card,.verification-page .form-card{padding:.9375rem;border-radius:.625rem;background:var(--color-bg-card)}.content-title{margin:0;color:var(--color-text-primary);font-size:1rem;font-weight:600}.content-subtitle{margin:.375rem 0 0;color:var(--color-text-placeholder);font-size:.8125rem;line-height:1.5}.review-status-box{margin:.875rem 0;padding:.75rem;border-radius:.5rem;background:var(--color-bg-input)}.review-status-head{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.review-status-label{color:var(--color-text-secondary);font-size:.8125rem}.review-status-value{font-size:.8125rem;font-weight:500}.review-status-value.is-pending{color:#f0a020}.review-status-value.is-approved{color:#18a058}.review-status-value.is-rejected{color:#e05252}.review-status-value.is-unsubmitted{color:var(--color-text-placeholder)}.review-status-msg{margin:.5rem 0 0;color:#e05252;font-size:.75rem;line-height:1.5}.field-block{margin-bottom:.875rem}.field-block-label{display:block;margin-bottom:.375rem;color:var(--color-text-secondary);font-size:.8125rem}.field-selector,.field-input{box-sizing:border-box;width:100%;height:2.75rem;padding:0 .75rem;border:.03125rem solid var(--color-border-light);border-radius:.5rem;background:var(--color-bg-input);color:var(--color-text-primary);font-size:.875rem}.field-selector{display:flex;align-items:center;justify-content:space-between;gap:.5rem;text-align:left}.field-selector .placeholder{color:var(--color-text-placeholder)}.field-selector i{color:var(--color-text-placeholder);font-style:normal}.field-row{display:flex;align-items:center;gap:.5rem}.field-row .field-input{flex:1;min-width:0}.field-prefix{display:flex;height:2.75rem;flex:none;align-items:center;gap:.1875rem;padding:0 .75rem;border:.03125rem solid var(--color-border-light);border-radius:.5rem;background:var(--color-bg-input);color:var(--color-text-primary);font-size:.875rem}.field-prefix i{color:var(--color-text-placeholder);font-style:normal}.field-send{height:2.75rem;flex:none;padding:0 .75rem;border:0;border-radius:.5rem;background:#528af71f;color:var(--color-primary);font-size:.8125rem}.field-send:disabled{color:var(--color-text-placeholder);background:var(--color-bg-input)}.verification-page .captcha-image{height:2.75rem;flex:none;border-radius:.5rem;cursor:pointer}.document-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:.5rem}.document-item{display:flex;flex-direction:column;align-items:center;gap:.375rem;padding:.75rem .25rem;border:.0625rem solid transparent;border-radius:.5rem;background:var(--color-bg-input);color:var(--color-text-secondary);font-size:.75rem}.document-item.active{border-color:var(--color-primary);color:var(--color-primary)}.document-item img{width:1.75rem;height:1.75rem}.method-list{display:flex;flex-direction:column;gap:.5rem}.method-item{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.75rem;border:.0625rem solid transparent;border-radius:.5rem;background:var(--color-bg-input);text-align:left}.method-item.active{border-color:var(--color-primary)}.method-text{display:flex;flex-direction:column;gap:.25rem}.method-text em{color:var(--color-text-primary);font-size:.875rem;font-style:normal}.method-text i{color:var(--color-text-placeholder);font-size:.75rem;font-style:normal}.method-check{width:1.125rem;height:1.125rem;flex:none;border:.0625rem solid var(--color-border);border-radius:50%}.method-check.active{border-color:var(--color-primary);background:var(--color-primary);box-shadow:inset 0 0 0 .1875rem var(--color-bg-input)}.notice-box{margin-top:.875rem;padding:.625rem .75rem;border-radius:.5rem;background:var(--color-bg-input)}.notice-box p{margin:0 0 .25rem;color:var(--color-text-placeholder);font-size:.75rem;line-height:1.5}.notice-box p:last-child{margin-bottom:0}.upload-head{display:flex;align-items:baseline;justify-content:space-between;gap:.5rem;margin-bottom:.75rem}.upload-head-title{color:var(--color-text-primary);font-size:.875rem}.upload-head-progress{color:var(--color-primary);font-size:.75rem}.upload-list{display:flex;flex-direction:column;gap:.875rem}.upload-item{display:flex;flex-direction:column;gap:.375rem}.upload-item-label{color:var(--color-text-secondary);font-size:.8125rem}.upload-item-tip{color:var(--color-text-placeholder);font-size:.6875rem;line-height:1.4}.card-auth-page .upload-box{display:grid;height:7.5rem;place-items:center;border:.0625rem dashed var(--color-border);overflow:hidden}.card-auth-page .upload-image{width:100%;height:100%;object-fit:cover}.card-auth-page .upload-empty{color:var(--color-primary);font-size:.8125rem}.submitted-info{display:flex;flex-direction:column;gap:.625rem}.submitted-info h3{margin:0;color:var(--color-text-primary);font-size:.875rem;font-weight:600}.submitted-info-row{display:flex;align-items:center;justify-content:space-between;gap:.75rem;font-size:.8125rem}.submitted-info-row span:first-child{color:var(--color-text-secondary)}.submitted-info-row span:last-child{color:var(--color-text-primary);text-align:right}.submitted-info-row span.uploaded{color:#18a058}.submitted-comment{padding-top:.625rem;border-top:.03125rem solid var(--color-border-light)}.submitted-comment span{color:var(--color-text-secondary);font-size:.8125rem}.submitted-comment p{margin:.25rem 0 0;color:#e05252;font-size:.8125rem;line-height:1.5}.card-auth-page .footer-bar{position:fixed;right:0;bottom:0;left:0;z-index:20;padding:.625rem .9375rem calc(.625rem + env(safe-area-inset-bottom));background:var(--color-bg-primary)}.card-auth-page .footer-bar .primary-btn{margin:0}.country-search{margin-bottom:.625rem}.country-search input{box-sizing:border-box;width:100%;height:2.5rem;padding:0 .75rem;border:.03125rem solid var(--color-border-light);border-radius:.5rem;background:var(--color-bg-input);color:var(--color-text-primary);font-size:.875rem}.country-list{max-height:50vh;overflow-y:auto}.country-item{display:flex;align-items:center;justify-content:space-between;gap:.75rem;width:100%;padding:.75rem .25rem;border:0;border-bottom:.03125rem solid var(--color-border-light);background:none;text-align:left}.country-item.active .country-item-name{color:var(--color-primary)}.country-item-name{color:var(--color-text-primary);font-size:.875rem}.country-item-code{color:var(--color-text-placeholder);font-size:.75rem}.country-empty{padding:1.5rem 0;color:var(--color-text-placeholder);font-size:.8125rem;text-align:center}.verification-header{margin:.75rem 0 1rem}.verification-header h2{margin:0;color:var(--color-text-primary);font-size:1.125rem;font-weight:600}.verification-header p{margin:.375rem 0 0;color:var(--color-text-placeholder);font-size:.8125rem;line-height:1.5}.verified-card{padding:.9375rem;border-radius:.625rem;background:var(--color-bg-card)}.verified-head{display:flex;align-items:center;gap:.5rem;margin-bottom:.75rem}.verified-tick{display:grid;width:1.25rem;height:1.25rem;place-items:center;border-radius:50%;background:var(--color-primary);color:#fff;font-size:.75rem}.verified-head strong{color:var(--color-text-primary);font-size:.9375rem}.verified-body{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding-top:.75rem;border-top:.03125rem solid var(--color-border-light)}.verified-body span{color:var(--color-text-secondary);font-size:.8125rem}.verified-body em{color:var(--color-text-primary);font-size:.9375rem;font-style:normal}.simple-search .search-clear{flex:0 0 auto;width:1.25rem;height:1.25rem;display:grid;place-items:center;color:var(--color-text-placeholder);font-size:1.125rem;line-height:1}.search-friend-empty{display:flex;flex-direction:column;align-items:center;gap:.75rem;padding:4rem 1rem;color:var(--color-text-placeholder)}.search-friend-empty img{width:3rem;height:3rem;opacity:.5}.search-friend-empty p{font-size:.875rem}.apply-remark-label{display:block;margin-bottom:.5rem;color:var(--color-text-primary);font-size:.875rem}.apply-remark-wrapper{position:relative}.apply-remark-input{box-sizing:border-box;width:100%;min-height:4.5rem;margin:0;padding:.625rem .75rem;border:.03125rem solid var(--color-border-light);border-radius:.25rem;background:var(--color-bg-card-inner, var(--color-bg-input));color:var(--color-text-primary);font-size:.875rem;resize:none}.apply-remark-count{position:absolute;right:.5rem;bottom:.375rem;color:var(--color-text-placeholder);font-size:.6875rem;font-style:normal}.apply-remark-footer{gap:.75rem}.apply-remark-footer .apply-remark-cancel{flex:1;padding:.75rem 0;border-radius:31.21875rem;background:var(--color-bg-input);color:var(--color-text-primary);font-size:1rem}.apply-remark-footer .confirm-btn{flex:1}.create-group-page{padding-bottom:4.5rem}.create-group-list{display:flex;flex-direction:column}.letter-group{display:flex;flex-direction:column;gap:.5rem}.letter-header{padding:.5rem .25rem .25rem;color:var(--color-text-secondary);font-size:.75rem;font-weight:600}.select-check{display:grid;place-items:center;width:1.25rem;height:1.25rem;flex:0 0 auto;border:.09375rem solid var(--color-border);border-radius:50%;color:transparent;font-size:.75rem}.select-check.on{border-color:var(--color-primary);background:var(--color-primary);color:#fff}.create-group-bottom{position:sticky;bottom:0;display:flex;align-items:center;gap:.75rem;padding:.625rem .75rem;background:var(--color-bg-primary);border-top:.03125rem solid var(--color-border-light)}.create-group-bottom .selected-count{flex:1;color:var(--color-text-secondary);font-size:.8125rem}.create-group-bottom .create-next-btn{flex:0 0 auto;width:auto;padding:.5625rem 1.5rem}.create-group-next-page{padding-bottom:4.5rem}.create-group-next-page .group-form{border-radius:.625rem;background:var(--color-bg-card);overflow:hidden}.create-group-next-page .form-item{display:flex;align-items:center;gap:.75rem;min-height:3.25rem;padding:.75rem .9375rem;border-bottom:.03125rem solid var(--color-border-light)}.create-group-next-page .form-item:last-child{border-bottom:0}.create-group-next-page .form-label{flex:0 0 auto;color:var(--color-text-primary);font-size:.9375rem}.create-group-next-page .form-label .optional{color:var(--color-text-placeholder);font-size:.75rem;font-style:normal}.create-group-next-page .form-input{flex:1;min-width:0;margin:0;padding:0;border:0;background:transparent;color:var(--color-text-primary);font-size:.9375rem;text-align:right}.create-group-next-page .form-item-value{flex:1;display:flex;align-items:center;justify-content:flex-end;gap:.375rem;min-width:0}.create-group-next-page .form-value-text{overflow:hidden;color:var(--color-text-primary);font-size:.9375rem;text-overflow:ellipsis;white-space:nowrap}.create-group-next-page .form-value-text.placeholder{color:var(--color-text-placeholder)}.create-group-next-page .arrow{color:var(--color-text-placeholder);font-size:1.125rem;font-style:normal}.create-group-next-page .group-avatar{width:2.5rem;height:2.5rem;border-radius:.375rem;object-fit:cover}.create-group-next-page .group-avatar-placeholder{display:grid;place-items:center;width:2.5rem;height:2.5rem;border-radius:.375rem;background:var(--color-bg-input);color:var(--color-text-placeholder);font-size:1.25rem}.create-group-next-page .create-group-bottom{border-top:0;background:transparent;padding:1rem .25rem}.switch{flex:0 0 auto;position:relative;width:2.75rem;height:1.5rem;border-radius:.75rem;background:var(--color-border);transition:background .2s}.switch.on{background:var(--color-primary)}.switch i{position:absolute;top:.125rem;left:.125rem;width:1.25rem;height:1.25rem;border-radius:50%;background:#fff;transition:transform .2s}.switch.on i{transform:translate(1.25rem)}.sheet-mask{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;display:flex;align-items:flex-end;background:#00000073}.sheet-panel{box-sizing:border-box;width:100%;max-height:70vh;display:flex;flex-direction:column;border-radius:1rem 1rem 0 0;background:var(--color-bg-card, var(--color-bg-primary))}.sheet-header{display:flex;align-items:center;justify-content:space-between;padding:1rem .9375rem;border-bottom:.03125rem solid var(--color-border-light);color:var(--color-text-primary);font-size:1rem;font-weight:600}.sheet-header .popup-close{width:1.5rem;height:1.5rem;color:var(--color-text-primary);font-size:1.25rem;line-height:1}.sheet-body{flex:1;overflow-y:auto;padding:.5rem 0}.vip-item{display:flex;align-items:center;justify-content:space-between;width:100%;padding:.875rem .9375rem;color:var(--color-text-primary);font-size:.9375rem;text-align:left}.vip-item.on,.vip-item b{color:var(--color-primary)}.vip-empty{padding:2rem;color:var(--color-text-placeholder);text-align:center}.new-friend-list{padding:.75rem .9375rem;display:flex;flex-direction:column;gap:.625rem}.new-friend-row{display:flex;align-items:center;gap:.75rem;padding:.875rem .9375rem;border-radius:.75rem;background:var(--color-bg-card);border:.03125rem solid var(--color-border-light)}.new-friend-row>img{width:2.75rem;height:2.75rem;border-radius:50%;object-fit:cover;flex-shrink:0}.new-friend-info{flex:1;display:flex;flex-direction:column;min-width:0;gap:.1875rem}.new-friend-info b{font-size:.875rem;color:var(--color-text-primary)}.new-friend-info small{font-size:.75rem;color:var(--color-text-secondary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.new-friend-done{font-size:.8125rem;color:var(--color-text-placeholder);flex-shrink:0}.new-friend-empty{display:flex;flex-direction:column;align-items:center;gap:.75rem;padding:4rem 1rem;color:var(--color-text-placeholder)}.new-friend-empty img{width:6.25rem;height:6.25rem;object-fit:contain;opacity:.8}.new-friend-empty p{font-size:.8125rem}.subordinate-list{padding:.9375rem;display:flex;flex-direction:column;gap:.625rem}.subordinate-item{display:flex;align-items:center;padding:1.25rem .9375rem;border-radius:.75rem;background:var(--color-bg-card);border:.03125rem solid var(--color-border-light)}.subordinate-avatar{width:2.5rem;height:2.5rem;border-radius:1.25rem;margin-right:.625rem;object-fit:cover;flex-shrink:0}.subordinate-info{flex:1;display:flex;flex-direction:column;min-width:0;gap:.25rem}.subordinate-name{font-size:.875rem;font-weight:500;color:var(--color-text-primary)}.subordinate-id{font-size:.8125rem;color:var(--color-text-secondary)}.subordinate-time{font-size:.75rem;color:var(--color-text-placeholder)}.subordinate-action-btn{flex-shrink:0;margin-left:.625rem;padding:.375rem .75rem;border-radius:1.25rem;background:#528af7;color:#fff;font-size:.8125rem}.group-user-profile-page{background:var(--color-bg-secondary);min-height:100vh}.gup-card{display:flex;align-items:center;gap:.875rem;padding:1.25rem .9375rem;background:var(--color-bg-primary)}.gup-avatar{width:3.75rem;height:3.75rem;border-radius:.625rem;object-fit:cover}.gup-meta{display:flex;flex-direction:column;gap:.375rem;min-width:0}.gup-name{font-size:1rem;color:var(--color-text-primary)}.gup-id{font-size:.8125rem;color:var(--color-text-secondary)}.gup-actions{display:flex;flex-direction:column;gap:.75rem;padding:1.25rem .9375rem}
