.chat-ended-bar[data-v-013bd4de]{display:flex;flex-direction:column;align-items:center;gap:12px;padding:14px 16px;font-size:.9375rem;color:#64748b;background:#f1f5f9;border-radius:8px;border:1px solid #e2e8f0}.chat-ended-txt[data-v-013bd4de]{line-height:1.4}.visitor-restart-btn[data-v-013bd4de]{padding:10px 20px;border:none;border-radius:8px;background:#2563eb;color:#fff;font-size:1rem;cursor:pointer;touch-action:manipulation}.visitor-restart-btn[data-v-013bd4de]:hover{background:#1d4ed8}:root[data-theme=dark] .chat-ended-bar[data-v-013bd4de]{color:var(--sub);background:#ffffff0f;border-color:#ffffff1a}:root[data-theme=dark] .visitor-restart-btn[data-v-013bd4de]{background:var(--primary);color:var(--on-primary)}:root[data-theme=dark] .messages-loading-shade[data-v-013bd4de]{background:#0f1724d1}:root[data-theme=dark] .messages-loading-inner[data-v-013bd4de],:root[data-theme=dark] .messages-loading-text[data-v-013bd4de]{color:var(--text)}.messages-older-loading[data-v-013bd4de]{text-align:center;font-size:.8125rem;color:var(--text-secondary, #64748b);padding:8px 10px 10px;margin:-4px 0 6px}.messages-loading-shade[data-v-013bd4de]{position:absolute;inset:0;z-index:3;display:flex;align-items:center;justify-content:center;padding:16px;box-sizing:border-box;background:var(--bg-glass, rgba(255, 255, 255, .88));backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border-radius:inherit}.messages-loading-inner[data-v-013bd4de]{display:flex;flex-direction:column;align-items:center;gap:12px;color:var(--text-secondary, #475569);font-size:.9375rem}.messages-loading-spinner[data-v-013bd4de]{width:36px;height:36px;border:3px solid var(--border-color, #e2e8f0);border-top-color:var(--accent-color, #2563eb);border-radius:50%;animation:visitor-chat-spin-013bd4de .75s linear infinite}.messages-loading-text[data-v-013bd4de]{font-weight:500;color:var(--text-primary, #334155)}@keyframes visitor-chat-spin-013bd4de{to{transform:rotate(360deg)}}.visitor-chat-toast{position:fixed!important;inset:auto!important;top:max(88px,calc(env(safe-area-inset-top,0px) + 52px))!important;left:50%!important;right:auto!important;bottom:auto!important;transform:translate(-50%);z-index:10060;max-width:min(92vw,360px);padding:12px 16px;border-radius:10px;font-size:.9375rem;line-height:1.45;color:#f8fafc;background:#0f172aeb;box-shadow:0 8px 24px #00000040;pointer-events:none;text-align:center;box-sizing:border-box}.visitor-chat-toast--clickable{pointer-events:auto;cursor:pointer;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent}.visitor-chat-toast--clickable:focus-visible{outline:2px solid #38bdf8;outline-offset:2px}.visitor-chat-toast--clickable:active{opacity:.92}.cc-fab[data-v-7467a716]{position:fixed;right:max(12px,calc(50vw - 268px));z-index:10045;width:52px;height:52px;border-radius:50%;border:none;display:grid;place-items:center;font-size:22px;color:var(--on-primary);background:linear-gradient(145deg,color-mix(in srgb,var(--primary) 78%,#ffffff),color-mix(in srgb,var(--primary) 82%,#000000));box-shadow:0 4px 14px color-mix(in srgb,var(--primary) 38%,transparent),0 1px color-mix(in srgb,var(--inset-highlight) 35%,transparent) inset;cursor:pointer}.cc-fab[data-v-7467a716]:active{transform:scale(.96)}.cc-sheet-backdrop[data-v-7467a716]{position:fixed;inset:0;z-index:10050;background:color-mix(in srgb,var(--text) 38%,transparent);display:flex;align-items:flex-end;justify-content:center;padding:0 max(0px,env(safe-area-inset-right,0px)) max(0px,env(safe-area-inset-bottom,0px)) max(0px,env(safe-area-inset-left,0px))}.cc-sheet[data-v-7467a716]{width:min(100%,560px);height:min(92dvh,calc(100svh - env(safe-area-inset-top,0px) - env(safe-area-inset-bottom,0px) - 16px));max-height:min(calc(100svh - env(safe-area-inset-top,0px) - env(safe-area-inset-bottom,0px) - 16px),94dvh,960px);background:var(--panel);border-radius:16px 16px 0 0;box-shadow:0 -8px 32px color-mix(in srgb,var(--shadow-dark) 28%,transparent);display:flex;flex-direction:column;overflow:hidden}@media(max-width:560px){.cc-sheet[data-v-7467a716]{height:min(92dvh,calc(100svh - env(safe-area-inset-top,0px) - env(safe-area-inset-bottom,0px) - 16px))}}.cc-sheet-head[data-v-7467a716]{flex:0 0 auto;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 16px 12px;background:color-mix(in srgb,var(--panel) 92%,var(--card));border-bottom:1px solid color-mix(in srgb,var(--sub) 18%,transparent)}.cc-sheet-title[data-v-7467a716]{margin:0;font-size:17px;font-weight:600;color:var(--text);letter-spacing:.01em}.cc-sheet-close[data-v-7467a716]{border:none;background:transparent;padding:8px;font-size:18px;line-height:1;cursor:pointer;color:var(--sub);border-radius:8px}.cc-sheet-close[data-v-7467a716]:hover{color:var(--text)}.cc-sheet-body[data-v-7467a716]{flex:1 1 auto;min-height:0;display:flex;flex-direction:column;overflow:hidden}.cc-sheet-body[data-v-7467a716] main.card{max-width:none;margin:0;border-radius:0;box-shadow:none;flex:1 1 auto;min-height:0;height:100%;align-self:stretch;display:flex;flex-direction:column}.cc-sheet-body[data-v-7467a716] .chat{flex:1 1 auto;min-height:0;display:flex;flex-direction:column}.cc-sheet-body[data-v-7467a716] .global-announcement{flex:0 0 auto;align-self:stretch;min-width:0;width:100%;max-width:100%;overflow:hidden}:root[data-theme=dark] .cc-sheet[data-v-7467a716]{background:var(--panel);color:var(--text)}:root[data-theme=dark] .cc-sheet-body[data-v-7467a716] main.card{background:var(--panel);color:var(--text)}.toast-wrap[data-v-e27645b3]{position:fixed;top:max(26px,calc(env(safe-area-inset-top,0px) + 10px));left:0;right:0;padding:0 max(12px,env(safe-area-inset-right,0px)) 0 max(12px,env(safe-area-inset-left,0px));box-sizing:border-box;z-index:100000;display:flex;justify-content:center;pointer-events:none}.toast-card[data-v-e27645b3]{max-width:min(92vw,520px);border-radius:14px;padding:14px 20px;color:#fff;display:inline-flex;align-items:center;gap:10px;box-shadow:0 12px 28px #00000038;font-size:15px;line-height:1.45}.toast-card.is-success[data-v-e27645b3]{background:#1c954ef5}.toast-card.is-error[data-v-e27645b3]{background:#d2424af5}.toast-card.is-info[data-v-e27645b3]{background:#455c7ef5}.toast-fade-enter-active[data-v-e27645b3],.toast-fade-leave-active[data-v-e27645b3]{transition:all .2s ease}.toast-fade-enter-from[data-v-e27645b3],.toast-fade-leave-to[data-v-e27645b3]{opacity:0;transform:translateY(-8px)}:root{--font-size-xs: 12px;--font-size-sm: 14px;--font-size-md: 16px;--font-size-lg: 18px;--font-size-xl: 20px;--font-sans: system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "PingFang SC", "PingFang TC", "Hiragino Sans GB", "Microsoft YaHei UI", "Microsoft YaHei", "Noto Sans CJK SC", "Source Han Sans SC", sans-serif;--bg: #ffffff;--panel: #f5f7fa;--card: #ffffff;--text: #1a1a1a;--sub: #8a8f99;--primary: #2b6de5;--palette-a: #16a34a;--palette-b: #e53935;--success: var(--palette-a);--danger: var(--palette-b);--page-start: #ffffff;--page-end: #ffffff;--search-text: #9aa0a8;--feature-text: #222222;--icon-fg: #5c6570;--feature-wrap-bg: transparent;--nav-bg: #ffffff;--tab-fg: #333333;--tab-active: #ff6a00;--tab-icon-fg: #333333;--tab-active-icon-fg: #ff6a00;--tab-active-bg: #ff6a00;--tab-active-shadow: none;--action-link-bg: #f5f7fa;--action-link-shadow-dark: rgba(15, 23, 42, .06);--action-link-shadow-light: #ffffff;--icon-inset-dark: rgba(15, 23, 42, .06);--icon-inset-light: #ffffff;--inset-highlight: rgba(255, 255, 255, .9);--inset-shade: rgba(15, 23, 42, .04);--center-btn-bg: #f5f7fa;--header-bg: #0b1f4d;--header-text: #ffffff;--header-icon: #ffffff;--radius-xl: 12px;--radius-lg: 10px;--radius-md: 8px;--radius-sm: 6px;--radius-control: 10px;--radius-field: 8px;--shadow-dark: rgba(15, 23, 42, .06);--shadow-light: transparent;--on-primary: #ffffff}:root[data-theme=dark]{--bg: #0f1724;--panel: #152033;--card: #1a2740;--text: #e8effb;--sub: #9db0c8;--primary: #74a0ff;--palette-a: #22c18d;--palette-b: #ff6b73;--success: var(--palette-a);--danger: var(--palette-b);--page-start: #0f1724;--page-end: #0f1724;--search-text: #8ea2bc;--feature-text: #b9c7dc;--icon-fg: #a8bad2;--feature-wrap-bg: rgba(255, 255, 255, .06);--nav-bg: #152033;--tab-fg: #a8b8cc;--tab-active: #ff8a3d;--tab-icon-fg: #a8b8cc;--tab-active-icon-fg: #ff8a3d;--tab-active-bg: #ff8a3d;--tab-active-shadow: none;--action-link-bg: #1a2740;--action-link-shadow-dark: transparent;--action-link-shadow-light: transparent;--icon-inset-dark: transparent;--icon-inset-light: transparent;--inset-highlight: transparent;--inset-shade: transparent;--center-btn-bg: #1a2740;--shadow-dark: rgba(0, 0, 0, .28);--shadow-light: transparent;--on-primary: #f1f6ff;--header-bg: #0b1f4d;--header-text: #ffffff;--header-icon: #ffffff}:root[data-color-mode=modern]{--palette-a: #7ed321;--palette-b: #e84393}:root[data-theme=dark][data-color-mode=modern]{--palette-a: #a3e635;--palette-b: #f472b6}:root[data-rise-fall=green-up]{--success: var(--palette-a);--danger: var(--palette-b)}:root[data-rise-fall=red-up]{--success: var(--palette-b);--danger: var(--palette-a)}*{box-sizing:border-box;touch-action:manipulation}html{height:100%;-webkit-text-size-adjust:100%;overscroll-behavior:none;overscroll-behavior-y:none;overflow:hidden;touch-action:manipulation}body{margin:0;font-family:var(--font-sans);line-height:1.5;letter-spacing:.01em;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:linear-gradient(180deg,var(--page-start) 0%,var(--page-end) 100%);color:var(--text);height:100%;height:100dvh;max-height:100dvh;overflow:hidden;position:fixed;inset:0;width:100%;transition:background .25s ease,color .25s ease;display:flex;justify-content:center;overscroll-behavior:none;overscroll-behavior-y:none;touch-action:manipulation}#app{height:100%;max-height:100%;overflow:hidden;overscroll-behavior:none;overscroll-behavior-y:none;width:100%;max-width:480px;min-width:0}.phone{width:100%;max-width:480px;height:100%;height:100dvh;max-height:100dvh;min-height:0;background:var(--bg);--safe-top: constant(safe-area-inset-top);--safe-top: env(safe-area-inset-top, 0px);--safe-bottom: constant(safe-area-inset-bottom);--safe-bottom: env(safe-area-inset-bottom, 0px);--phone-pad-inline-start: max(14px, env(safe-area-inset-left, 0px));--phone-pad-inline-end: max(14px, env(safe-area-inset-right, 0px));--phone-margin-top: -16px;--phone-margin-start: calc(0px - var(--phone-pad-inline-start));--phone-margin-end: calc(0px - var(--phone-pad-inline-end));padding:16px var(--phone-pad-inline-end) 108px var(--phone-pad-inline-start);position:relative;overflow-x:clip;overflow-y:auto;-webkit-overflow-scrolling:auto;overscroll-behavior:none;overscroll-behavior-y:none;overscroll-behavior-x:none}.phone:has(.page-home.active),.phone:has(.page-market.active),.phone:has(.page-trade.active),.phone:has(.page-watchlist.active),.phone:has(.dp-page),.phone:has(.wd-page),.phone:has(.tf-page),.phone:has(.kyc-page),.phone:has(.bank-page),.phone:has(.ntf-page),.phone:has(.rec-page),.phone:has(.page-account.active),.phone:has(.ab-page),.phone:has(.abr-page),.phone:has(.aa-page),.phone:has(.cd-page),.phone:has(.sd-page),.phone:has(.hn-page),.phone:has(.ipo-page),.phone:has(.ipr-page),.phone:has(.qf-page),.phone:has(.qfo-page),.phone:has(.up-page),.phone:has(.ac-page),.phone:has(.aer-page),.phone:has(.ad-page),.phone:has(.cr-page),.phone:has(.pp-page),.phone:has(.pwd-page),.phone:has(.page-sub){padding-top:0}.phone:has(.page-home.active):before,.phone:has(.page-market.active):before,.phone:has(.page-trade.active):before,.phone:has(.page-watchlist.active):before,.phone:has(.page-account.active):before{content:"";position:sticky;top:0;z-index:43;display:block;height:var(--safe-top, 0px);width:calc(100% + var(--phone-pad-inline-start, 14px) + var(--phone-pad-inline-end, 14px));max-width:none;margin:0 var(--phone-margin-end, -14px) 0 var(--phone-margin-start, -14px);background:var(--header-bg);pointer-events:none;box-sizing:border-box}.phone:has(.page-account.active){background:var(--panel)}.phone:has(.ab-page),.phone:has(.abr-page),.phone:has(.aa-page),.phone:has(.cd-page),.phone:has(.sd-page),.phone:has(.ntf-page),.phone:has(.hn-page),.phone:has(.kyc-page),.phone:has(.dp-page),.phone:has(.wd-page),.phone:has(.tf-page),.phone:has(.bank-page),.phone:has(.cr-page),.phone:has(.pwd-page),.phone:has(.rec-page),.phone:has(.ipo-page),.phone:has(.ipr-page),.phone:has(.qf-page),.phone:has(.qfo-page),.phone:has(.up-page),.phone:has(.ac-page),.phone:has(.aer-page),.phone:has(.ad-page){padding-bottom:max(16px,env(safe-area-inset-bottom,0px))}.phone:has(.rec-page),.phone:has(.dp-page),.phone:has(.wd-page),.phone:has(.tf-page),.phone:has(.kyc-page),.phone:has(.bank-page),.phone:has(.ntf-page),.phone:has(.ab-page),.phone:has(.abr-page),.phone:has(.aa-page),.phone:has(.cd-page),.phone:has(.sd-page),.phone:has(.hn-page),.phone:has(.ipo-page),.phone:has(.ipr-page),.phone:has(.qf-page),.phone:has(.qfo-page),.phone:has(.up-page),.phone:has(.ac-page),.phone:has(.aer-page),.phone:has(.ad-page),.phone:has(.cr-page),.phone:has(.pp-page),.phone:has(.pwd-page){background:#f5f6f8}.phone:has(.cr-page),.phone:has(.pp-page){overflow:hidden;padding-bottom:0!important;display:flex;flex-direction:column}.phone:has(.cr-page)>.cr-page,.phone:has(.pp-page)>.pp-page{flex:1;min-height:0}:root[data-theme=dark] .phone:has(.rec-page),:root[data-theme=dark] .phone:has(.dp-page),:root[data-theme=dark] .phone:has(.wd-page),:root[data-theme=dark] .phone:has(.tf-page),:root[data-theme=dark] .phone:has(.kyc-page),:root[data-theme=dark] .phone:has(.bank-page),:root[data-theme=dark] .phone:has(.ntf-page),:root[data-theme=dark] .phone:has(.ab-page),:root[data-theme=dark] .phone:has(.abr-page),:root[data-theme=dark] .phone:has(.aa-page),:root[data-theme=dark] .phone:has(.cd-page),:root[data-theme=dark] .phone:has(.sd-page),:root[data-theme=dark] .phone:has(.hn-page),:root[data-theme=dark] .phone:has(.ipo-page),:root[data-theme=dark] .phone:has(.ipr-page),:root[data-theme=dark] .phone:has(.qf-page),:root[data-theme=dark] .phone:has(.qfo-page),:root[data-theme=dark] .phone:has(.up-page),:root[data-theme=dark] .phone:has(.ac-page),:root[data-theme=dark] .phone:has(.aer-page),:root[data-theme=dark] .phone:has(.ad-page),:root[data-theme=dark] .phone:has(.cr-page),:root[data-theme=dark] .phone:has(.pp-page),:root[data-theme=dark] .phone:has(.pwd-page){background:var(--bg)}.phone>.rec-page,.phone>.dp-page,.phone>.wd-page,.phone>.tf-page,.phone>.kyc-page,.phone>.bank-page,.phone>.ntf-page,.phone>.ab-page,.phone>.abr-page,.phone>.aa-page,.phone>.cd-page,.phone>.sd-page,.phone>.hn-page,.phone>.ipo-page,.phone>.ipr-page,.phone>.qf-page,.phone>.qfo-page,.phone>.up-page,.phone>.ac-page,.phone>.aer-page,.phone>.ad-page,.phone>.cr-page,.phone>.pwd-page{margin-top:0;min-height:100dvh;padding-bottom:0;box-sizing:border-box}.dp-sticky-head+*,.tf-sticky-head+*,.kyc-sticky-head+*,.rec-sticky-head+*,.pwd-sticky-head+*,.ac-sticky-head+*,.ad-sticky-head+*,.aer-sticky-head+*,.ab-sticky-head+*,.bank-sticky-head+form,.bank-sticky-head+.bank-card:not(.bank-overview){margin-top:14px!important}.ntf-sticky-head+.ntf-tabs{margin-top:18px!important}.ipo-topbar+*,.up-topbar+*,.qf-topbar+*,.qfo-topbar+*,.aa-topbar+*{margin-top:16px}.abr-sticky-head+*{margin-top:16px!important}.abr-topbar{padding-top:var(--safe-top, 0px);min-height:calc(62px + var(--safe-top, 0px));height:auto}.page-home.active>.topbar{position:sticky;top:var(--safe-top, 0px);z-index:40;width:calc(100% + var(--phone-pad-inline-start, 14px) + var(--phone-pad-inline-end, 14px));max-width:none;box-sizing:border-box;margin:0 var(--phone-margin-end, -14px) 14px var(--phone-margin-start, -14px);padding:12px var(--phone-pad-inline-end, 14px) 14px var(--phone-pad-inline-start, 14px);background:var(--header-bg);box-shadow:none;border-radius:0;-webkit-transform:translate3d(0,0,0);transform:translateZ(0);-webkit-backface-visibility:hidden;backface-visibility:hidden;isolation:isolate}.page-market.active .market-page-header,.page-trade.active .trade-topbar,.page-watchlist.active .watchlist-topbar{position:relative;z-index:40;display:grid;grid-template-columns:40px 1fr auto;gap:10px;align-items:center;background:var(--header-bg);box-shadow:none;border-radius:0;border-bottom:0;height:auto;min-height:0;box-sizing:border-box}.page-trade.active .trade-topbar,.page-watchlist.active .watchlist-topbar{position:sticky;top:var(--safe-top, 0px);width:calc(100% + var(--phone-pad-inline-start, 14px) + var(--phone-pad-inline-end, 14px));max-width:none;box-sizing:border-box;margin:0 var(--phone-margin-end, -14px) 14px var(--phone-margin-start, -14px);padding:12px var(--phone-pad-inline-end, 14px) 14px var(--phone-pad-inline-start, 14px);-webkit-transform:translate3d(0,0,0);transform:translateZ(0);-webkit-backface-visibility:hidden;backface-visibility:hidden;isolation:isolate}.page-market.active .market-page-header .logo,.page-trade.active .trade-topbar .logo,.page-trade.active .trade-topbar .trade-logo,.page-watchlist.active .watchlist-topbar .logo,.page-watchlist.active .watchlist-topbar .watchlist-logo{width:40px;height:40px;font-size:22px;background:transparent;box-shadow:none;color:var(--header-text);border-radius:10px;overflow:hidden}.page-market.active .market-page-header .search,.page-trade.active .trade-topbar .search,.page-watchlist.active .watchlist-topbar .search,.page-watchlist.active .watchlist-topbar .watchlist-search{height:38px;border-radius:var(--radius-field);background:#fff;color:#b0b5bd;box-shadow:none;border:0;padding:0 14px 0 12px;gap:8px;font-size:14px;min-width:0;width:100%}.page-market.active .market-page-header .search-ico,.page-trade.active .trade-topbar .search-ico,.page-watchlist.active .watchlist-topbar .search-ico{width:16px;height:16px;font-size:15px;color:#b0b5bd;opacity:1}.page-market.active .market-page-header .search-placeholder,.page-trade.active .trade-topbar .search-placeholder,.page-watchlist.active .watchlist-topbar .search-placeholder{color:#b0b5bd;font-weight:400;letter-spacing:0}.page-market.active .market-page-header .search-action,.page-trade.active .trade-topbar .search-action,.page-watchlist.active .watchlist-topbar .search-action{display:inline-flex;align-items:center;margin-left:8px;padding-left:0;border-left:0;font-size:14px;font-weight:500;color:#6b7280}.page-market.active .market-page-header .icon-btn,.page-trade.active .trade-topbar .icon-btn,.page-trade.active .trade-topbar .trade-search-btn,.page-watchlist.active .watchlist-topbar .icon-btn,.page-watchlist.active .watchlist-topbar .watchlist-add{width:36px;height:36px;background:transparent;box-shadow:none;border:0;color:var(--header-icon)}.page-market.active .market-page-header .icon-btn:active,.page-trade.active .trade-topbar .icon-btn:active,.page-watchlist.active .watchlist-topbar .icon-btn:active{opacity:.75}:root:not([data-theme=dark]) .page-home.active>.topbar{grid-template-columns:40px 1fr auto;gap:10px}:root:not([data-theme=dark]) .page-home.active>.topbar .logo{width:40px;height:40px;font-size:22px;background:transparent;box-shadow:none;color:var(--header-text);border-radius:10px}:root:not([data-theme=dark]) .page-home.active>.topbar .search{height:38px;border-radius:var(--radius-field);background:#fff;color:#b0b5bd;box-shadow:none;border:0;padding:0 14px 0 12px;gap:8px;font-size:14px}:root:not([data-theme=dark]) .page-home.active>.topbar .search-ico{width:16px;height:16px;font-size:15px;color:#b0b5bd;opacity:1}:root:not([data-theme=dark]) .page-home.active>.topbar .search-placeholder{color:#b0b5bd;font-weight:400;letter-spacing:0}:root:not([data-theme=dark]) .page-home.active>.topbar .search-action{display:inline-flex;align-items:center;margin-left:8px;padding-left:0;border-left:0;font-size:14px;font-weight:500;color:#6b7280}:root:not([data-theme=dark]) .page-home.active>.topbar .icon-btn{width:36px;height:36px;background:transparent;box-shadow:none;color:var(--header-icon)}:root:not([data-theme=dark]) .page-home.active>.topbar .icon-btn:active{opacity:.75}.page-market.active .market-page-sticky{position:sticky;top:var(--safe-top, 0px);z-index:42;width:calc(100% + var(--phone-pad-inline-start, 14px) + var(--phone-pad-inline-end, 14px));max-width:none;margin:0 var(--phone-margin-end, -14px) 0 var(--phone-margin-start, -14px);padding:0;box-sizing:border-box;background:var(--bg);border-radius:0;box-shadow:none;border-bottom:0;-webkit-transform:translate3d(0,0,0);transform:translateZ(0);-webkit-backface-visibility:hidden;backface-visibility:hidden;isolation:isolate}.page-market.active .market-page-sticky .market-page-header{margin:0;padding:12px var(--phone-pad-inline-end, 14px) 14px var(--phone-pad-inline-start, 14px);box-sizing:border-box;width:100%;height:auto;min-height:0;background:var(--header-bg);box-shadow:none;border-radius:0}.page-market.active .market-board{border-radius:0}.page.page-trade.active,.page.page-watchlist.active{padding-top:0}.phone.auth-phone{background-color:#fffaf2;background-image:url(/assets/login-bg-bq6QLSvf.jpg);background-repeat:no-repeat;background-position:center top;background-size:cover;--bg: #ffffff;--panel: #f5f7fa;--card: #ffffff;--text: #1a1a1a;--sub: #8a8f99;--primary: #2b6de5;--search-text: #9aa0a8;--icon-fg: #5c6570;--on-primary: #ffffff;color:var(--text);height:100dvh;max-height:100dvh;padding:0 0 max(20px,env(safe-area-inset-bottom,0px))!important;box-sizing:border-box;overflow:hidden;display:flex;flex-direction:column}body:has(.auth-phone){background:#fffaf2}.phone.auth-phone>.auth-shell{flex:1 1 auto;min-height:0;height:auto}.route-loading-mask{position:fixed;inset:0;z-index:10030;display:grid;place-items:center;box-sizing:border-box;min-height:100dvh;background:color-mix(in srgb,var(--bg, #f5f6f8) 92%,transparent)}#route-progress{position:fixed;inset:0;z-index:100040;pointer-events:none}.route-progress-bar{position:absolute;top:0;left:0;height:3px;width:0;background:#2b6de5;box-shadow:0 0 10px #2b6de573}#route-progress.is-on .route-progress-bar{width:78%;transition:width 8s cubic-bezier(.05,.55,.2,1)}#route-progress.is-done .route-progress-bar{width:100%;opacity:0;transition:width .16s ease,opacity .22s ease .1s}.route-progress-spin{position:absolute;top:50%;left:50%;width:36px;height:36px;margin:-18px 0 0 -18px;border-radius:50%;border:3px solid color-mix(in srgb,var(--sub, #8a8f99) 28%,transparent);border-top-color:#2b6de5;background:color-mix(in srgb,var(--card, #fff) 92%,transparent);box-shadow:0 10px 28px #0f172a1f;opacity:0}#route-progress.is-on .route-progress-spin{opacity:1;animation:route-spin .7s linear infinite}body:has(#route-progress.is-on) .route-loading-spinner{visibility:hidden}.route-loading-spinner{width:34px;height:34px;border-radius:50%;border:3px solid color-mix(in srgb,var(--sub) 24%,transparent);border-top-color:#0b1f4d;animation:route-spin .78s linear infinite}@keyframes route-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.page{display:none}.page.active{display:block}.page.page-account.active{display:grid;padding-top:0;gap:12px;background:var(--panel)}.page-account.active .account-topbar{position:sticky;top:var(--safe-top, 0px);z-index:40;display:grid;grid-template-columns:40px 1fr 40px;align-items:center;gap:10px;width:calc(100% + var(--phone-pad-inline-start, 14px) + var(--phone-pad-inline-end, 14px));max-width:none;box-sizing:border-box;margin:0 var(--phone-margin-end, -14px) 0 var(--phone-margin-start, -14px);padding:12px var(--phone-pad-inline-end, 14px) 14px var(--phone-pad-inline-start, 14px);background:var(--header-bg);color:var(--header-text);box-shadow:none;border-radius:0;-webkit-transform:translate3d(0,0,0);transform:translateZ(0);-webkit-backface-visibility:hidden;backface-visibility:hidden;isolation:isolate}.page-account.active .account-topbar h1{margin:0;text-align:center;font-size:17px;font-weight:600;color:#fff;letter-spacing:.2px}.page-account.active .account-topbar-spacer{width:40px;height:40px}.page-account.active .account-notify-btn{width:40px;height:40px;border:0;border-radius:0;padding:0;background:transparent;color:#fff;display:grid;place-items:center;cursor:pointer;box-shadow:none}.page-account.active .account-notify-btn .iconfont{font-size:20px;line-height:1}.page.page-trade.active{display:grid;padding-top:0}.topbar{display:grid;grid-template-columns:54px 1fr auto;gap:12px;align-items:center;margin-bottom:16px}.topbar-actions{display:flex;align-items:center;gap:8px}.logo,.icon-btn,.tool-icon{border-radius:var(--radius-md);background:var(--panel);box-shadow:0 1px 3px var(--shadow-dark)}:root[data-theme=dark] .logo,:root[data-theme=dark] .icon-btn,:root[data-theme=dark] .tool-icon{box-shadow:none;background:var(--panel);border:1px solid color-mix(in srgb,var(--sub) 18%,transparent)}.logo{height:54px;display:grid;place-items:center;font-size:34px;font-weight:700;color:#7c2bff;overflow:hidden}.home-logo-img{width:100%;height:100%;object-fit:cover;display:block}.search{height:44px;border-radius:var(--radius-field);background:var(--panel);display:flex;align-items:center;gap:8px;padding:0 12px;color:var(--search-text);font-size:15px;overflow:hidden;box-shadow:none;border:1px solid color-mix(in srgb,var(--sub) 16%,transparent)}:root[data-theme=dark] .search{border:1px solid color-mix(in srgb,var(--sub) 18%,transparent);border-radius:var(--radius-field);background:var(--panel);box-shadow:none}.search-placeholder{min-width:0;flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.search-action{display:none;flex-shrink:0;margin-left:4px;padding-left:0;border-left:0;font-size:14px;font-weight:500;color:#6b7280;line-height:1}.search-ico{width:16px;height:16px;font-size:15px;line-height:1;color:currentColor;opacity:.95;flex-shrink:0}.iconfont{font-family:bootstrap-icons!important;font-style:normal;font-weight:400;line-height:1;display:inline-flex;align-items:center;justify-content:center;text-decoration:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}button:has(>i.iconfont.bi-chevron-left:only-child),button:has(>i.iconfont.bi-x-lg:only-child),button:has(>i.iconfont.bi-eye:only-child),button:has(>i.iconfont.bi-eye-slash:only-child){display:inline-flex;align-items:center;justify-content:center;line-height:1}button:has(>i.iconfont.bi-chevron-left:only-child)>i:before,button:has(>i.iconfont.bi-x-lg:only-child)>i:before,button:has(>i.iconfont.bi-eye:only-child)>i:before,button:has(>i.iconfont.bi-eye-slash:only-child)>i:before{vertical-align:0}.icon-btn{width:42px;height:42px;display:inline-flex;align-items:center;justify-content:center;padding:0;line-height:1;color:var(--icon-fg);border:0;cursor:pointer;appearance:none;-webkit-appearance:none}.icon-btn .iconfont{width:18px;height:18px;font-size:18px;color:currentColor;line-height:1}.theme-toggle{position:relative}.theme-toggle .icon-sun{display:none}.theme-toggle.is-dark .icon-sun{display:block}.theme-toggle.is-dark .icon-moon{display:none}.banner{height:clamp(160px,46vw,190px);border-radius:var(--radius-xl);margin-bottom:16px;position:relative;overflow:hidden;box-shadow:0 4px 14px #0f172a14;touch-action:pan-y}:root[data-theme=dark] .banner{box-shadow:0 2px 10px #00000047}.banner-track{display:flex;width:100%;height:100%;transition:transform .38s ease;will-change:transform}.banner-track.dragging{transition:none}.banner-slide{min-width:100%;height:100%;position:relative;background-size:cover;background-position:center}.banner-slide.a{background-image:linear-gradient(160deg,#cab9ad,#7f8188 42%,#343948)}.banner-slide.b{background-image:linear-gradient(160deg,#91a7d8,#667fae 45%,#2e456f)}.banner-slide.c{background-image:linear-gradient(160deg,#d9b38e,#916ea6 48%,#4b3968)}.banner-caption{position:absolute;left:14px;right:14px;bottom:18px;color:#fff;z-index:1;text-shadow:0 1px 6px rgba(0,0,0,.25)}.banner-title{font-size:14px;font-weight:700;margin-bottom:2px}.banner-sub{font-size:12px;opacity:.92}.banner-dots{position:absolute;left:50%;transform:translate(-50%);bottom:10px;display:flex;gap:6px;z-index:2}.banner-dot{width:7px;height:7px;border-radius:50%;border:0;padding:0;background:#ffffff85;cursor:pointer;transition:all .2s ease}.banner-dot.active{width:18px;background:#fff}.feature-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px 10px;margin-bottom:18px;background:transparent;border-radius:0;padding:8px 0 6px}.feature{display:grid;justify-items:center;color:var(--feature-text);font-size:12px;font-weight:500;line-height:1.3;letter-spacing:0;text-align:center;gap:0}.feature-icon{width:44px;height:44px;margin:0 auto 10px;border-radius:0;display:grid;place-items:center;color:#0b1f4d;position:relative;overflow:visible;background:transparent;box-shadow:none;transition:transform .14s ease,opacity .14s ease}.feature-icon:before{content:none}.feature-icon .i-icon,.feature-icon .iconfont,.feature-icon .feature-svg,.feature-icon svg{width:40px!important;height:40px!important;display:block;flex-shrink:0}.feature:active .feature-icon{transform:scale(.94);box-shadow:none;opacity:.82}.feature-grid .feature:nth-child(1) .feature-icon,.feature-grid .feature:nth-child(2) .feature-icon,.feature-grid .feature:nth-child(3) .feature-icon,.feature-grid .feature:nth-child(4) .feature-icon,.feature-grid .feature:nth-child(5) .feature-icon,.feature-grid .feature:nth-child(6) .feature-icon,.feature-grid .feature:nth-child(7) .feature-icon,.feature-grid .feature:nth-child(8) .feature-icon{background:transparent}:root[data-theme=dark] .feature-icon{box-shadow:none;background:transparent;color:#d6e0f2}:root[data-theme=dark] .feature-icon:before{content:none}:root[data-theme=dark] .feature-grid .feature:nth-child(1) .feature-icon,:root[data-theme=dark] .feature-grid .feature:nth-child(2) .feature-icon,:root[data-theme=dark] .feature-grid .feature:nth-child(3) .feature-icon,:root[data-theme=dark] .feature-grid .feature:nth-child(4) .feature-icon,:root[data-theme=dark] .feature-grid .feature:nth-child(5) .feature-icon,:root[data-theme=dark] .feature-grid .feature:nth-child(6) .feature-icon,:root[data-theme=dark] .feature-grid .feature:nth-child(7) .feature-icon,:root[data-theme=dark] .feature-grid .feature:nth-child(8) .feature-icon{background:transparent}.quick-actions{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-bottom:16px}.qa-card{position:relative;border-radius:var(--radius-lg);padding:14px 12px 12px;display:flex;flex-direction:column;align-items:center;text-align:center;gap:6px;background:var(--card);border:1px solid color-mix(in srgb,var(--sub) 14%,transparent);box-shadow:none;cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent;transition:transform .12s ease,box-shadow .12s ease,border-color .12s ease}.qa-card:hover{border-color:color-mix(in srgb,var(--sub) 28%,transparent);box-shadow:0 2px 8px #0f172a0f}.qa-card:active{transform:scale(.98)}.qa-card:focus-visible{outline:2px solid color-mix(in srgb,var(--primary) 55%,transparent);outline-offset:2px}.qa-icon{width:46px;height:46px;border-radius:14px;display:flex;align-items:center;justify-content:center;color:#fff;font-size:1.35rem;line-height:1;margin-bottom:2px;box-shadow:0 4px 12px color-mix(in srgb,var(--shadow-dark) 45%,transparent)}.qa-card--deposit .qa-icon{background:linear-gradient(145deg,#5d95ff,#2f7cff)}.qa-card--withdraw .qa-icon{background:linear-gradient(145deg,#2ec88a,#12a06d)}.qa-title{margin:0;padding:0 2px;font-size:.9375rem;font-weight:700;line-height:1.25;color:var(--text);max-width:100%;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.qa-desc{margin:0;padding:0 4px;font-size:.75rem;line-height:1.4;color:var(--sub);max-width:100%;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.qa-chevron{margin-top:4px;font-size:1rem;line-height:1;color:var(--primary);opacity:.75}.qa-chevron .iconfont{display:inline-flex}.indices{display:flex;gap:10px;margin-bottom:18px;overflow-x:auto;overflow-y:hidden;padding:2px 2px 8px;scroll-snap-type:x mandatory;scroll-padding-inline:2px;-webkit-overflow-scrolling:touch;touch-action:auto}.indices::-webkit-scrollbar{display:none}.index-card{flex:0 0 clamp(118px,31vw,142px);min-width:0;border-radius:10px;background:linear-gradient(180deg,#eef3f9,#f7f9fc 55%,#fff);padding:12px 10px 11px;box-shadow:none;border:1px solid color-mix(in srgb,#9eb6d4 28%,transparent);text-align:center;scroll-snap-align:start}.index-card.up,.index-card.down{background:linear-gradient(180deg,#eef3f9,#f7f9fc 55%,#fff);border-color:color-mix(in srgb,#9eb6d4 28%,transparent)}:root[data-theme=dark] .index-card,:root[data-theme=dark] .index-card.up,:root[data-theme=dark] .index-card.down{background:linear-gradient(180deg,color-mix(in srgb,var(--panel) 88%,#6f8fb8) 0%,var(--card) 100%);border:1px solid color-mix(in srgb,var(--sub) 18%,transparent);box-shadow:none}.index-name{display:block;max-width:100%;font-size:12px;color:var(--text);font-weight:700;line-height:1.25;margin-bottom:6px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.index-code{display:none}.sparkline{display:block;width:100%;height:32px;margin:8px 0;overflow:visible}.index-value{font-weight:700;letter-spacing:.1px;font-size:18px;line-height:1.15;white-space:nowrap}.index-change{margin-top:0;font-size:11px;font-weight:600;line-height:1.2;color:var(--sub);white-space:nowrap}.index-card.up .index-value,.index-card.up .index-change{color:var(--success)}.index-card.down .index-value,.index-card.down .index-change{color:var(--danger)}.index-card-skeleton{pointer-events:none}.index-card-skeleton .skeleton-line{background:linear-gradient(90deg,color-mix(in srgb,var(--panel) 72%,#dce7f6) 25%,color-mix(in srgb,var(--panel) 60%,#f3f8ff),color-mix(in srgb,var(--panel) 72%,#dce7f6) 75%);background-size:220% 100%;animation:market-skeleton-shimmer 1.2s linear infinite;border-radius:6px;margin-left:auto;margin-right:auto}.index-skeleton-name{height:12px;width:78%;margin-bottom:8px}.index-skeleton-code{display:none}.index-skeleton-value{height:18px;width:70%;margin-bottom:8px}.index-skeleton-spark{height:32px;width:100%;margin-bottom:8px;border-radius:8px}.index-skeleton-change{height:11px;width:86%}.up{color:var(--success)}.down{color:var(--danger)}.bottom-nav{position:fixed;left:50%;right:auto;transform:translate(-50%);bottom:0;width:min(100vw,560px);max-width:none;border-radius:0;background:var(--nav-bg);backdrop-filter:none;-webkit-backdrop-filter:none;border-top:1px solid color-mix(in srgb,var(--sub) 14%,transparent);box-shadow:none;display:grid;grid-template-columns:repeat(5,1fr);padding:8px max(10px,env(safe-area-inset-right,0px)) calc(6px + env(safe-area-inset-bottom,0px)) max(10px,env(safe-area-inset-left,0px));z-index:20;overflow:hidden}.bottom-nav:before{content:none}:root[data-theme=dark] .bottom-nav{background:var(--nav-bg);backdrop-filter:none;-webkit-backdrop-filter:none;border-top:1px solid color-mix(in srgb,var(--sub) 18%,transparent);box-shadow:none}:root[data-theme=dark] .bottom-nav:before{content:none}.tab{position:relative;border:0;background:transparent;box-shadow:none;display:grid;justify-items:center;gap:4px;padding:4px 2px;margin:0;border-radius:0;color:var(--tab-fg);font-size:11px;font-weight:400;transition:color .18s ease;cursor:pointer;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;text-decoration:none}.tab-icon{width:28px;height:28px;display:grid;place-items:center;border-radius:0;color:var(--tab-icon-fg);border:0;background:transparent;box-shadow:none;line-height:1;transition:color .18s ease}.tab-icon .iconfont,.tab-icon .i-icon,.tab-icon svg,.tab-icon .tab-dollar{width:28px!important;height:28px!important;font-size:28px;color:currentColor;line-height:1;display:block}.tab-label{line-height:1;letter-spacing:0;font-size:11px;font-weight:400}.tab.active{z-index:1;color:var(--tab-active);font-weight:500;border-radius:0;border:0;background:transparent;box-shadow:none;transform:none}.tab.active:after{content:none}.tab.active .tab-icon{color:var(--tab-active-icon-fg);background:transparent;box-shadow:none;transform:none}:root[data-theme=dark] .tab.active{border-radius:0;border:0;background:transparent;box-shadow:none}:root[data-theme=dark] .tab.active:after{content:none}:root[data-theme=dark] .tab.active .tab-icon{color:var(--tab-active-icon-fg);background:transparent;box-shadow:none;transform:none}.tab.active .tab-label{color:var(--tab-active);font-weight:500}.tab:active{transform:translateY(1px)}.market-section{margin-bottom:18px;border-radius:var(--radius-lg);background:transparent;box-shadow:none;padding:0}:root[data-theme=dark] .market-section{background:transparent;box-shadow:none;padding:0}.home-news-section{margin:12px 0 18px;background:var(--card);border-radius:0;padding:0 0 8px}.home-news-title{margin:0;padding:14px 12px 10px;font-size:16px;font-weight:700;color:var(--text);letter-spacing:0}.home-news-list{display:flex;flex-direction:column;background:var(--card)}.home-news-item{display:flex;align-items:stretch;gap:12px;padding:14px 12px;border-bottom:1px solid #eeeeee;background:transparent;box-shadow:none;border-radius:0}.home-news-item:last-child{border-bottom:0}.home-news-item.clickable{cursor:pointer}.home-news-item.clickable:active{opacity:.86}.home-news-thumb{width:104px;height:72px;flex-shrink:0;border-radius:6px;overflow:hidden;background:color-mix(in srgb,var(--sub) 12%,var(--panel))}.home-news-thumb img{width:100%;height:100%;object-fit:cover;display:block}.home-news-body{flex:1;min-width:0;display:flex;flex-direction:column;justify-content:space-between;gap:8px;padding:1px 0}.home-news-item-title{margin:0;font-size:15px;font-weight:700;line-height:1.4;color:#222;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.home-news-summary{margin:0;font-size:12px;line-height:1.45;color:var(--sub);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.home-news-time{font-size:12px;line-height:1;color:#999;font-weight:400}.home-news-item-skeleton .home-news-thumb{background:color-mix(in srgb,var(--sub) 16%,var(--panel))}:root[data-theme=dark] .home-news-section,:root[data-theme=dark] .home-news-list{background:var(--card)}:root[data-theme=dark] .home-news-item{border-bottom-color:color-mix(in srgb,var(--sub) 22%,transparent)}:root[data-theme=dark] .home-news-item-title{color:var(--text)}:root[data-theme=dark] .home-news-time{color:var(--sub)}.market-tabs,.market-page-tabs,.watchlist-tabs,.trade-hold-tabs,.info-filters{display:flex;align-items:stretch;gap:8px;margin:0;padding:0 2px;background:var(--card);border-bottom:1px solid color-mix(in srgb,var(--sub) 14%,transparent);overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none}.market-tabs::-webkit-scrollbar,.market-page-tabs::-webkit-scrollbar,.watchlist-tabs::-webkit-scrollbar,.trade-hold-tabs::-webkit-scrollbar,.info-filters::-webkit-scrollbar{display:none}.market-tabs{gap:28px;padding:0 2px;margin-bottom:4px;background:transparent}.market-page-tabs{gap:4px;padding:0 var(--phone-pad-inline-end, 14px) 0 var(--phone-pad-inline-start, 14px);background:var(--bg)}.page-market.active .market-page-sticky .market-page-tabs{background:var(--bg);box-shadow:none;margin:0;padding:0 var(--phone-pad-inline-end, 14px) 0 var(--phone-pad-inline-start, 14px);border-bottom:1px solid color-mix(in srgb,var(--sub) 14%,transparent)}.watchlist-tabs{gap:20px;padding:0 12px}.trade-hold-tabs{gap:28px;padding:0 16px}.trade-currency-tabs,.account-currency-tabs{display:flex;align-items:stretch;gap:4px;overflow-x:auto;scrollbar-width:none;white-space:nowrap;min-width:0;flex:1;-ms-overflow-style:none}.trade-currency-tabs::-webkit-scrollbar,.account-currency-tabs::-webkit-scrollbar{display:none}.market-tab,.market-page-tab,.watchlist-tab,.trade-currency-tab,.trade-hold-tab,.acct-currency-tab,.info-chip{appearance:none;-webkit-appearance:none;border:0;border-radius:0!important;background:transparent;box-shadow:none;color:var(--tab-fg);font-size:15px;font-weight:500;line-height:1.2;height:auto;min-height:0;min-width:0;padding:12px 10px;white-space:nowrap;position:relative;cursor:pointer;transition:color .15s ease;flex:0 0 auto}.market-tab,.trade-hold-tab{padding:12px 2px;font-size:15px}.trade-currency-tab,.acct-currency-tab{padding:10px 8px;font-size:14px;font-weight:500}.info-chip{padding:12px 10px;font-size:13px}.market-tab.active,.market-page-tab.active,.market-page-tab-crypto.active,.watchlist-tab.active,.trade-currency-tab.active,.trade-hold-tab.active,.acct-currency-tab.active,.info-chip.active{color:var(--tab-active);background:transparent;box-shadow:none;font-weight:500;border-color:transparent}.market-tab.active:after,.market-page-tab.active:after,.watchlist-tab.active:after,.trade-currency-tab.active:after,.trade-hold-tab.active:after,.acct-currency-tab.active:after,.info-chip.active:after{content:"";position:absolute;left:10px;right:10px;bottom:0;height:3px;border-radius:0;background:var(--tab-active);display:block}.market-tab.active:after,.trade-hold-tab.active:after{left:0;right:0}.trade-currency-tab.active:after,.acct-currency-tab.active:after{left:8px;right:8px}.watchlist-tab:active{transform:none;filter:none}.trade-currency-row{display:flex;align-items:center;justify-content:space-between;gap:10px;padding-bottom:0;border-bottom:1px solid color-mix(in srgb,var(--sub) 12%,transparent);min-width:0}.stock-list{display:grid;gap:0}.home-list-status{display:flex;align-items:center;justify-content:center;text-align:center;width:100%;box-sizing:border-box;margin:8px 0;padding:10px 16px}.home-list-status.list-empty{margin:12px 0 8px;padding:36px 16px 40px}.stock-item{border-radius:0;background:transparent;box-shadow:none;border-bottom:1px solid color-mix(in srgb,var(--sub) 12%,transparent);padding:14px 2px;display:grid;grid-template-columns:40px minmax(0,1fr) minmax(64px,84px) minmax(64px,72px);align-items:center;gap:10px}:root[data-theme=dark] .stock-list{gap:0}:root[data-theme=dark] .stock-item{border-radius:0;background:var(--card);box-shadow:none;border-bottom:1px solid color-mix(in srgb,var(--sub) 14%,transparent);padding:10px 12px}.stock-item-skeleton{pointer-events:none}.stock-item-skeleton .skeleton-logo{border:0;box-shadow:none;background:linear-gradient(90deg,color-mix(in srgb,var(--panel) 72%,#dce7f6) 25%,color-mix(in srgb,var(--panel) 60%,#f3f8ff),color-mix(in srgb,var(--panel) 72%,#dce7f6) 75%);background-size:220% 100%;animation:market-skeleton-shimmer 1.2s linear infinite}.stock-item-skeleton .skeleton-name{width:72%;height:13px}.stock-item-skeleton .skeleton-code{width:40%;height:10px}.stock-item-skeleton .skeleton-trend{width:100%;height:30px;border-radius:8px}.stock-item-skeleton .skeleton-quote{align-items:end;justify-items:end}.stock-item-skeleton .skeleton-price{width:66px;height:14px;border-radius:6px}.stock-item-skeleton .skeleton-change{width:56px;height:11px;border-radius:6px;margin-top:4px}.stock-logo{width:36px;height:36px;border-radius:50%;display:grid;place-items:center;overflow:hidden;color:#fff;font-size:18px;font-weight:700;background:linear-gradient(145deg,#ff7d24,#ff5400)}.page-home .stock-logo{background:transparent;box-shadow:none;color:var(--text)}.stock-logo.alt{background:linear-gradient(145deg,#4d6dd4,#1f3d9c)}.stock-logo.red{background:linear-gradient(145deg,#f14f4f,#c91a1a)}.stock-name{font-size:14px;font-weight:600;color:var(--text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.stock-code{font-size:11px;color:var(--sub);margin-top:3px}.stock-trend{width:100%;height:30px;overflow:visible}.stock-quote{text-align:right;line-height:1.2}.stock-price{font-size:18px;font-weight:700;color:var(--text)}.stock-change{margin-top:2px;font-size:11px;font-weight:700;color:var(--sub)}.stock-change.up,.stock-price.up{color:var(--success)}.stock-change.down,.stock-price.down{color:var(--danger)}.market-page{padding-bottom:6px}.market-page-header{height:auto;display:grid;grid-template-columns:40px 1fr auto;gap:10px;align-items:center;padding:0 2px;margin-bottom:10px;border-bottom:0}.market-page-title{margin:0;text-align:left;font-size:var(--font-size-xl);line-height:1;letter-spacing:.4px;color:var(--text)}.market-page-search{width:40px;height:40px;padding:0;border:0;border-radius:12px;-webkit-appearance:none;appearance:none;background:var(--panel);color:var(--icon-fg);font-size:18px;display:inline-flex;align-items:center;justify-content:center;box-shadow:4px 4px 9px var(--shadow-dark),-4px -4px 9px var(--shadow-light)}.market-page-search .iconfont{display:block;line-height:1}.market-board{border-radius:0;background:var(--card);box-shadow:none;border:0;overflow:visible}:root[data-theme=dark] .market-board{border:0;border-radius:10px;box-shadow:none;background:var(--card)}.market-row-crypto{cursor:pointer}.market-page-panels{display:flex;overflow-x:auto;overflow-y:visible;scroll-snap-type:x mandatory;scroll-behavior:smooth;-webkit-overflow-scrolling:touch;scrollbar-width:none;overscroll-behavior-x:contain;overscroll-behavior-y:auto;touch-action:pan-x pan-y}.market-page-panels::-webkit-scrollbar{display:none}.market-page-panel{width:100%;min-width:100%;flex:0 0 100%;scroll-snap-align:start;scroll-snap-stop:always}.market-table-head{display:grid;grid-template-columns:minmax(0,1fr) 74px 78px;gap:8px;padding:8px 12px;font-size:12px;color:var(--sub);border-bottom:1px solid color-mix(in srgb,var(--sub) 14%,transparent)}.market-table-head span:nth-child(2),.market-table-head span:nth-child(3){text-align:right}.market-page-list{display:grid;gap:0;padding:0}.market-list-status{display:flex;align-items:center;justify-content:center;text-align:center;width:100%;box-sizing:border-box;margin:8px 0;padding:10px 16px}.market-list-status.list-empty{margin:12px 0 8px;padding:36px 16px 40px}.market-row{display:grid;grid-template-columns:minmax(0,1fr) 74px 78px;gap:8px;align-items:center;padding:12px;border-radius:0;background:var(--card);box-shadow:none;border-bottom:1px solid #eeeeee;transition:background .14s ease}.market-row-skeleton{pointer-events:none}.skeleton-block,.skeleton-line{position:relative;overflow:hidden;background:linear-gradient(90deg,color-mix(in srgb,var(--panel) 72%,#dce7f6) 25%,color-mix(in srgb,var(--panel) 60%,#f3f8ff),color-mix(in srgb,var(--panel) 72%,#dce7f6) 75%);background-size:220% 100%;animation:market-skeleton-shimmer 1.2s linear infinite}.skeleton-col{min-width:0;display:grid;gap:6px;width:100%}.market-row-skeleton .skeleton-logo{border:1px solid #e8eaed;box-shadow:none;border-radius:50%;background:linear-gradient(90deg,#eef0f3 25%,#f7f8fa,#eef0f3 75%);background-size:220% 100%;animation:market-skeleton-shimmer 1.2s linear infinite}.skeleton-line{border-radius:6px;height:12px}.skeleton-name{width:72%;height:13px}.skeleton-code{width:40%;height:10px}.skeleton-price,.skeleton-change{justify-self:end;width:70%;height:12px}@keyframes market-skeleton-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}.market-row:last-child{border-bottom:0}.market-row:hover{box-shadow:none;background:color-mix(in srgb,var(--panel) 55%,var(--card))}.market-row:active{transform:none;box-shadow:none;background:color-mix(in srgb,var(--panel) 72%,var(--card))}.market-row-left{display:flex;align-items:center;gap:11px;min-width:0}.market-row-left>div:not(.market-logo){min-width:0;flex:1}.market-logo{width:32px;height:32px;border-radius:50%;display:grid;place-items:center;overflow:hidden;font-size:12px;font-weight:600;color:#9ca3af;background:#f3f4f6;border:1px solid #e8eaed;flex:0 0 auto;box-shadow:none}.market-logo.alt,.market-logo.red,.market-logo.green{background:#f3f4f6;border-color:#e8eaed;color:#9ca3af}.market-name{font-size:13px;font-weight:700;color:var(--text);display:block;width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.market-code{margin-top:3px;font-size:11px;color:var(--sub);letter-spacing:.15px}.market-price,.market-change{text-align:right;font-size:13px;font-weight:700;color:var(--text);line-height:1.25;font-variant-numeric:tabular-nums}.market-change{font-size:12px;color:var(--sub)}.market-change.up,.market-price.up{color:var(--success)}.market-change.down,.market-price.down{color:var(--danger)}.page-watchlist{padding-bottom:8px;gap:10px}.page.page-watchlist.active{display:grid}.watchlist-topbar{display:grid;grid-template-columns:40px 1fr auto;align-items:center;gap:10px;padding:2px 2px 0}.watchlist-logo{width:38px;height:38px;border-radius:12px;display:grid;place-items:center;background:linear-gradient(150deg,color-mix(in srgb,var(--panel) 88%,var(--card)),color-mix(in srgb,var(--panel) 78%,var(--bg)));color:color-mix(in srgb,var(--primary) 82%,var(--text));overflow:hidden;box-shadow:5px 5px 10px color-mix(in srgb,var(--shadow-dark) 20%,transparent),-5px -5px 10px color-mix(in srgb,var(--shadow-light) 72%,transparent),inset 1px 1px color-mix(in srgb,var(--shadow-light) 78%,transparent)}.watchlist-logo .iconfont{width:24px;height:24px;font-size:22px;color:currentColor;line-height:1}.watchlist-search{height:40px;border-radius:14px;border:1px solid color-mix(in srgb,var(--sub) 16%,transparent);background:linear-gradient(150deg,color-mix(in srgb,var(--panel) 90%,var(--card)),color-mix(in srgb,var(--panel) 82%,var(--bg)));display:flex;align-items:center;gap:8px;padding:0 12px;color:var(--search-text);font-size:14px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;box-shadow:inset 2px 2px 5px color-mix(in srgb,var(--shadow-dark) 16%,transparent),inset -2px -2px 5px color-mix(in srgb,var(--shadow-light) 70%,transparent);cursor:pointer}.watchlist-search .iconfont{width:16px;height:16px;display:block;font-size:16px;color:currentColor;line-height:1;flex-shrink:0}.watchlist-add{width:34px;height:34px;border:1px solid color-mix(in srgb,var(--sub) 18%,transparent);border-radius:10px;-webkit-appearance:none;appearance:none;background:linear-gradient(150deg,color-mix(in srgb,var(--panel) 88%,var(--card)),color-mix(in srgb,var(--panel) 78%,var(--bg)));color:color-mix(in srgb,var(--sub) 90%,var(--text));display:inline-flex;align-items:center;justify-content:center;padding:0;box-shadow:4px 4px 9px color-mix(in srgb,var(--shadow-dark) 18%,transparent),-4px -4px 9px color-mix(in srgb,var(--shadow-light) 66%,transparent),inset 1px 1px color-mix(in srgb,var(--shadow-light) 76%,transparent);transition:transform .15s ease,filter .15s ease}.watchlist-add:active{transform:translateY(1px);filter:brightness(.98)}.watchlist-add .iconfont{width:21px;height:21px;display:block;font-size:21px;color:currentColor;line-height:1}.watchlist-board{border-radius:0;background:var(--card);border:0;min-height:224px;overflow:hidden;box-shadow:none}.watchlist-list{padding:0;display:grid;gap:0}.watchlist-panels{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;scroll-behavior:smooth;-webkit-overflow-scrolling:touch;scrollbar-width:none;transition:height .2s ease;align-items:flex-start}.watchlist-panels::-webkit-scrollbar{display:none}.watchlist-panel{width:100%;min-width:100%;flex:0 0 100%;scroll-snap-align:start;scroll-snap-stop:always}.watchlist-list-status{display:flex;align-items:center;justify-content:center;text-align:center;width:100%;box-sizing:border-box;margin:8px 0;padding:10px 16px}.watchlist-list-status.list-empty{margin:12px 0 8px;padding:36px 16px 40px}.watchlist-row{display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:12px;border-radius:0;border:0;border-bottom:1px solid #eeeeee;background:var(--card);box-shadow:none;transition:background .14s ease;cursor:pointer}.watchlist-row:last-child{border-bottom:0}.watchlist-row:active{transform:none;filter:none;background:color-mix(in srgb,var(--panel) 72%,var(--card))}.watchlist-row-skeleton{pointer-events:none}.watchlist-row-skeleton .skeleton-logo{border:0;box-shadow:none;background:linear-gradient(90deg,color-mix(in srgb,var(--panel) 72%,#dce7f6) 25%,color-mix(in srgb,var(--panel) 60%,#f3f8ff),color-mix(in srgb,var(--panel) 72%,#dce7f6) 75%);background-size:220% 100%;animation:market-skeleton-shimmer 1.2s linear infinite}.watchlist-row-skeleton .skeleton-name{width:72%;height:13px}.watchlist-row-skeleton .skeleton-code{width:44%;height:10px}.watchlist-row-skeleton .skeleton-price{justify-self:end;width:64px;height:14px;border-radius:6px}.watchlist-row-skeleton .skeleton-change{justify-self:end;width:74px;height:30px;border-radius:9px}.watchlist-logo-dot{width:34px;height:34px;border-radius:50%;border:1px solid #e6e8ec;display:grid;place-items:center;overflow:hidden;color:color-mix(in srgb,var(--primary) 72%,var(--danger));font-size:16px;font-weight:700;background:#f5f7fa;box-shadow:none}.logo-img{width:100%;height:100%;display:block;object-fit:cover;border-radius:inherit;background:#f3f4f6}.logo-fallback{width:100%;height:100%;display:grid;place-items:center;font-weight:inherit;font-size:inherit;line-height:1;color:#9ca3af;background:#f3f4f6}.watchlist-name{font-size:15px;font-weight:700;color:var(--text);line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.watchlist-code{margin-top:4px;font-size:12px;color:var(--sub);font-weight:600}.watchlist-price{font-size:18px;font-weight:700;color:var(--text);line-height:1;white-space:nowrap;font-variant-numeric:tabular-nums}.watchlist-change{font-size:12px;font-weight:700;color:#fff;background:var(--success);border-radius:4px;min-width:74px;height:28px;display:inline-flex;align-items:center;justify-content:center;padding:0 8px;white-space:nowrap;font-variant-numeric:tabular-nums;box-shadow:none}.watchlist-row.down .watchlist-price{color:var(--danger)}.watchlist-row.up .watchlist-price{color:var(--success)}.watchlist-row.flat .watchlist-price{color:var(--text)}.watchlist-row.down .watchlist-change{background:var(--danger)}.watchlist-row.flat .watchlist-change{color:var(--text);background:#eef0f3;box-shadow:none}.info-page{padding-bottom:8px;display:grid;gap:16px}.info-header{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:2px 2px 0}.info-title{margin:0;font-size:30px;font-weight:800;color:var(--text);letter-spacing:.2px}.info-search{width:40px;height:40px;border:0;border-radius:14px;background:color-mix(in srgb,var(--panel) 80%,var(--card));color:var(--icon-fg);font-size:18px;display:grid;place-items:center;box-shadow:5px 5px 10px var(--shadow-dark),-5px -5px 10px var(--shadow-light),inset 1px 1px 0 var(--inset-highlight)}.info-filter-wrap{border-radius:16px;background:var(--card);padding:8px;box-shadow:6px 6px 13px var(--shadow-dark),-6px -6px 13px var(--shadow-light)}.info-featured{border-radius:18px;padding:14px 14px 13px;background:linear-gradient(165deg,color-mix(in srgb,#6e9aff 18%,var(--card)),var(--card));box-shadow:7px 7px 15px var(--shadow-dark),-7px -7px 15px var(--shadow-light);display:grid;gap:10px}.info-featured-tag{width:fit-content;height:23px;padding:0 10px;border-radius:6px;display:inline-flex;align-items:center;font-size:11px;font-weight:700;color:#0d7f61;background:linear-gradient(145deg,#b8f2df,#9de5cf)}.info-featured-title{margin:0;font-size:20px;line-height:1.35;color:var(--text);letter-spacing:.1px}.info-featured-desc{margin:0;font-size:14px;color:var(--sub);line-height:1.5}.info-meta{display:flex;align-items:center;justify-content:space-between;color:var(--sub);font-size:12px}.info-list{display:grid;gap:12px}.info-item{border-radius:16px;background:var(--card);box-shadow:6px 6px 13px var(--shadow-dark),-6px -6px 13px var(--shadow-light);padding:12px;display:grid;grid-template-columns:minmax(0,1fr) 92px;gap:10px;align-items:stretch}.info-content{min-width:0;display:grid;gap:8px;align-content:space-between}.info-item-title{margin:0;font-size:17px;line-height:1.4;color:var(--text);font-weight:700;display:-webkit-box;line-clamp:2;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.info-thumb{border-radius:12px;background:linear-gradient(145deg,#8badff,#547ef3);box-shadow:inset 1px 1px #ffffff4d;position:relative;overflow:hidden}.info-thumb:after{content:"";position:absolute;left:10px;right:10px;bottom:8px;height:3px;border-radius:6px;background:#fffc}.info-item-bottom{display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:12px;color:var(--sub)}.info-source{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.page-trade{padding-bottom:8px;gap:14px;min-width:0}.trade-topbar{display:grid;grid-template-columns:40px 1fr auto;align-items:center;gap:10px}.trade-brand{display:flex;align-items:center;gap:10px;min-width:0}.trade-logo{width:38px;height:38px;border-radius:14px;display:grid;place-items:center;font-size:18px;font-weight:700;color:#6f5a1f;background:linear-gradient(145deg,#f5df8f,#ddbe59);overflow:hidden;box-shadow:6px 6px 12px color-mix(in srgb,#8c7430 28%,transparent),inset 1px 1px #ffffff8c}.trade-brand-name{font-size:28px;font-weight:900;color:var(--text);line-height:1.15;letter-spacing:.3px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.trade-search-btn{border:0;width:38px;height:38px;padding:0;border-radius:14px;-webkit-appearance:none;appearance:none;display:inline-flex;align-items:center;justify-content:center;font-size:18px;color:var(--sub);background:linear-gradient(145deg,color-mix(in srgb,var(--panel) 78%,var(--card)),var(--card));box-shadow:6px 6px 12px var(--shadow-dark),-6px -6px 12px var(--shadow-light),inset 1px 1px 0 var(--inset-highlight)}.trade-search-btn .iconfont{display:block;line-height:1}.trade-wallet-card{border-radius:10px;background:var(--card);box-shadow:none;border:1px solid #e8eaee;padding:14px;display:grid;gap:12px;position:relative;overflow:hidden;isolation:isolate;min-width:0}.trade-wallet-card:after{content:none}.trade-refresh{width:28px;height:28px;padding:0;border:1px solid #e6e8ec;border-radius:50%;-webkit-appearance:none;appearance:none;background:#f5f7fa;box-shadow:none;color:var(--sub);font-size:14px;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.trade-refresh .iconfont{display:block;line-height:1}.trade-balance{display:flex;align-items:flex-end;justify-content:space-between;gap:10px;min-width:0}.trade-balance>div{min-width:0}.trade-balance-label{margin:0 0 6px;font-size:10px;color:var(--sub);font-weight:600;letter-spacing:.1px}.trade-balance-value{margin:0;font-size:clamp(24px,6.6vw,34px);font-weight:900;letter-spacing:.2px;color:var(--text);line-height:1.05;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.trade-eye{color:var(--sub);font-size:17px;margin-bottom:8px;flex-shrink:0}.trade-profit{display:flex;align-items:baseline;gap:14px;flex-wrap:wrap;font-size:12px;color:var(--sub)}.trade-profit strong{color:color-mix(in srgb,var(--success) 90%,#5fa100);margin-left:4px;font-size:22px;line-height:1}.trade-profit strong.down{color:color-mix(in srgb,var(--danger) 90%,#cb3036)}.trade-funds{display:grid;grid-template-columns:1fr 1fr;gap:10px}.trade-fund-item{border-radius:8px;background:#f5f7fa;box-shadow:none;border:0;padding:10px 12px;min-height:72px;display:grid;align-content:center;gap:5px}.trade-fund-title{font-size:11px;color:var(--sub);display:flex;align-items:center;gap:6px}.trade-fund-title span{font-size:10px;opacity:.8}.trade-fund-value{margin:0;color:var(--text);font-size:24px;font-weight:800;line-height:1;letter-spacing:.2px}.trade-actions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.trade-action-btn{border:0;height:44px;border-radius:8px;color:#fff;font-size:13px;font-weight:800;letter-spacing:.2px;display:inline-flex;align-items:center;justify-content:center;box-shadow:none;transition:opacity .15s ease,filter .15s ease}.trade-action-btn:active{transform:none;opacity:.9;filter:brightness(.97)}.trade-action-btn.recharge{background:#ff4348}.trade-action-btn.withdraw{background:#80675e}.trade-action-btn.transfer{background:#2f8eed}.trade-holdings-card{border-radius:10px;background:var(--card);box-shadow:none;border:1px solid #e8eaee;overflow:visible;min-width:0}.trade-empty{min-height:180px;display:grid;place-items:center;text-align:center;color:color-mix(in srgb,var(--sub) 86%,var(--text));padding:22px 12px 26px;background:transparent}.trade-empty-icon{width:48px;height:48px;margin:0 auto 12px;border-radius:50%;font-size:26px;line-height:48px;color:color-mix(in srgb,var(--sub) 88%,var(--text));background:#f5f7fa;box-shadow:none;border:1px solid #e6e8ec}.trade-empty-text{display:flex;align-items:center;justify-content:center;width:100%;max-width:none;margin:0;padding:0;border-radius:0;border:0;background:transparent;box-shadow:none;color:var(--sub);font-size:14px;font-weight:500;line-height:1.5;letter-spacing:.15px;text-align:center;text-wrap:balance}.trade-empty-text.home-list-status.list-empty,.trade-empty-text.market-list-status.list-empty,.trade-empty-text.watchlist-list-status.list-empty{margin:12px 0 8px;padding:36px 16px 40px}.home-news-section>.trade-empty-text.home-list-status.list-empty{margin:0;padding:28px 12px 32px}:root[data-theme=dark] .trade-empty-text{color:color-mix(in srgb,var(--sub) 92%,var(--text));background:transparent;border:0}.trade-records{display:none;min-height:180px;padding:20px 16px 24px;color:color-mix(in srgb,var(--sub) 90%,var(--text));font-size:13px;line-height:1.5}.trade-records.active{display:block}.trade-list{display:grid;gap:0;padding:0 4px}.trade-record-empty{min-height:140px;display:grid;place-items:center;padding:28px 16px 32px;color:var(--sub);font-weight:500;font-size:14px;text-align:center}.trade-record-item{border-radius:0;background:var(--card);box-shadow:none;border:0;border-bottom:1px solid #eeeeee;padding:12px 10px;margin-bottom:0;display:grid;gap:6px}.trade-record-item:last-child{border-bottom:0}.trade-record-main{display:flex;justify-content:space-between;align-items:center;gap:8px;font-size:14px;color:var(--text)}.trade-record-main strong{font-weight:800;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.trade-record-main span{color:var(--sub);font-size:12px;flex-shrink:0}.trade-record-sub{display:flex;justify-content:space-between;align-items:center;gap:8px;color:var(--sub);font-size:12px}.trade-refresh:disabled{opacity:.6;cursor:not-allowed}:root:not([data-theme=dark]) .market-page-search,:root:not([data-theme=dark]) .info-search,:root:not([data-theme=dark]) .trade-search-btn,:root:not([data-theme=dark]) .watchlist-logo,:root:not([data-theme=dark]) .watchlist-add{box-shadow:none;background:var(--panel);border:1px solid #e6e8ec}:root:not([data-theme=dark]) .watchlist-search{box-shadow:none;background:#f5f7fa;border-radius:6px;border:1px solid #e6e8ec}:root:not([data-theme=dark]) .watchlist-board{box-shadow:none;background:var(--card);border:0;border-radius:0}:root:not([data-theme=dark]) .watchlist-row,:root:not([data-theme=dark]) .market-row,:root:not([data-theme=dark]) .trade-record-item{box-shadow:none;background:var(--card);border-radius:0}:root:not([data-theme=dark]) .watchlist-change{box-shadow:none;border-radius:4px}:root:not([data-theme=dark]) .info-filter-wrap,:root:not([data-theme=dark]) .info-featured,:root:not([data-theme=dark]) .trade-wallet-card,:root:not([data-theme=dark]) .trade-holdings-card,:root:not([data-theme=dark]) .account-user-card,:root:not([data-theme=dark]) .account-assets,:root:not([data-theme=dark]) .account-tools,:root:not([data-theme=dark]) .account-settings,:root:not([data-theme=dark]) .account-activity{box-shadow:none;border:1px solid #e8eaee;background:var(--card);border-radius:10px}:root:not([data-theme=dark]) .info-chip,:root:not([data-theme=dark]) .trade-fund-item,:root:not([data-theme=dark]) .account-badge{box-shadow:none}:root:not([data-theme=dark]) .trade-action-btn{box-shadow:none}:root:not([data-theme=dark]) .trade-wallet-card:after{content:none}:root:not([data-theme=dark]) .banner{box-shadow:0 2px 10px #0f172a0f}:root:not([data-theme=dark]) .section-title{font-size:16px;font-weight:700;letter-spacing:0}:root[data-theme=dark] .market-page-search,:root[data-theme=dark] .info-search,:root[data-theme=dark] .trade-search-btn,:root[data-theme=dark] .watchlist-logo,:root[data-theme=dark] .watchlist-add{box-shadow:none;background:var(--panel);border:1px solid color-mix(in srgb,var(--sub) 18%,transparent)}:root[data-theme=dark] .watchlist-search{box-shadow:none;background:var(--panel);border-radius:6px;border:1px solid color-mix(in srgb,var(--sub) 18%,transparent)}:root[data-theme=dark] .info-chip,:root[data-theme=dark] .account-badge{box-shadow:none}:root[data-theme=dark] .section-title{font-size:16px;font-weight:700;letter-spacing:0}:root[data-theme=dark] .phone .page-sub .sub-header{background:var(--header-bg);color:var(--header-text);box-shadow:none}:root[data-theme=dark] .phone .page-sub .back-btn{background:#ffffff14;border-color:#ffffff29;color:#fff;box-shadow:none}:root[data-theme=dark] .market-board,:root[data-theme=dark] .info-filter-wrap,:root[data-theme=dark] .info-featured,:root[data-theme=dark] .trade-wallet-card,:root[data-theme=dark] .trade-holdings-card,:root[data-theme=dark] .watchlist-board,:root[data-theme=dark] .account-user-card,:root[data-theme=dark] .account-assets,:root[data-theme=dark] .account-tools,:root[data-theme=dark] .account-settings,:root[data-theme=dark] .account-activity{border:0;border-radius:10px;box-shadow:none;background:var(--card)}:root[data-theme=dark] .trade-wallet-card:after{content:none}:root[data-theme=dark] .market-row,:root[data-theme=dark] .watchlist-row,:root[data-theme=dark] .trade-fund-item,:root[data-theme=dark] .trade-record-item{border:0;border-bottom:0;border-radius:0;background:var(--card);box-shadow:none}:root[data-theme=dark] .watchlist-list,:root[data-theme=dark] .market-page-list,:root[data-theme=dark] .trade-list{gap:0;padding:0}:root[data-theme=dark] .market-row:active,:root[data-theme=dark] .watchlist-row:active{box-shadow:none;background:color-mix(in srgb,var(--panel) 70%,var(--card))}:root[data-theme=dark] .trade-action-btn{box-shadow:none}:root[data-theme=dark] .trade-action-btn.recharge{background:#f37021}:root[data-theme=dark] .trade-action-btn.withdraw{background:#6b7280}:root[data-theme=dark] .trade-action-btn.transfer{background:#2b6de5}:root[data-theme=dark] .trade-refresh{border:0;background:transparent;box-shadow:none}:root[data-theme=dark] .watchlist-change{border-radius:4px;box-shadow:none;background:var(--success)}:root[data-theme=dark] .watchlist-row.down .watchlist-change{background:var(--danger)}:root[data-theme=dark] .market-logo{border-radius:50%;background:color-mix(in srgb,var(--panel) 90%,var(--sub));border:1px solid color-mix(in srgb,var(--sub) 16%,transparent);color:color-mix(in srgb,var(--sub) 88%,var(--text));box-shadow:none}:root[data-theme=dark] .market-logo.alt,:root[data-theme=dark] .market-logo.red,:root[data-theme=dark] .market-logo.green{background:color-mix(in srgb,var(--panel) 90%,var(--sub));border-color:color-mix(in srgb,var(--sub) 16%,transparent);color:color-mix(in srgb,var(--sub) 88%,var(--text))}:root[data-theme=dark] .logo-img,:root[data-theme=dark] .logo-fallback{background:color-mix(in srgb,var(--panel) 90%,var(--sub));color:color-mix(in srgb,var(--sub) 88%,var(--text))}.account-page{padding-bottom:8px;display:grid;gap:0}.account-page>*{margin:0}.account-page section{margin:0}.account-user-card,.account-assets,.account-tools,.account-settings,.account-activity{margin-bottom:20px}.account-title{margin:0;font-size:31px;line-height:1;font-weight:800;color:var(--text);letter-spacing:.3px}.account-badge{border:0;height:32px;padding:0 13px;border-radius:6px;background:color-mix(in srgb,var(--panel) 78%,var(--card));color:color-mix(in srgb,var(--sub) 82%,var(--text));font-size:12px;font-weight:700;box-shadow:3px 3px 7px var(--shadow-dark),-3px -3px 7px var(--shadow-light),inset 1px 1px 0 var(--inset-highlight)}.account-section-title{margin:2px 0 12px;padding:0 2px;font-size:14px;font-weight:700;color:var(--text);letter-spacing:.2px}.account-user-card{border-radius:20px;background:linear-gradient(145deg,color-mix(in srgb,var(--panel) 62%,var(--card)),var(--card));box-shadow:7px 7px 15px var(--shadow-dark),-7px -7px 15px var(--shadow-light);padding:15px 14px;display:grid;gap:14px;position:relative;overflow:hidden}.account-user-card:before{content:"";position:absolute;left:0;top:0;bottom:0;width:4px;background:linear-gradient(180deg,#6fa6ff,#57d1f8)}.account-user{display:flex;align-items:center;gap:13px;min-width:0}.account-user-main{display:flex;align-items:center;justify-content:space-between;gap:12px}.account-user-side{display:grid;gap:8px;justify-items:end;flex:0 0 auto}.account-avatar{width:52px;height:52px;border-radius:15px;background:linear-gradient(145deg,#7f9eff,#5578f7);color:#fff;font-weight:700;font-size:18px;display:grid;place-items:center;box-shadow:5px 5px 10px #5c75eb59,inset 1px 1px #ffffff47;flex:0 0 auto}.account-name{font-size:17px;font-weight:700;color:var(--text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.account-id{margin-top:5px;font-size:13px;color:var(--sub)}.account-level{height:32px;min-width:84px;padding:0 12px;border-radius:6px;border:0;background:linear-gradient(145deg,#ffd77a,#f0b83d);color:#5a4210;font-size:13px;font-weight:700;box-shadow:4px 4px 8px #9e79263d,-2px -2px 5px #fff1ce73,inset 1px 1px #ffffff59}.account-assets{border-radius:20px;padding:16px 14px;background:var(--card);box-shadow:7px 7px 15px var(--shadow-dark),-7px -7px 15px var(--shadow-light);position:relative;overflow:hidden}.assets-tag{position:absolute;top:12px;right:12px;height:24px;padding:0 10px;border-radius:6px;display:inline-flex;align-items:center;font-size:11px;font-weight:700;color:#0f7f5f;background:linear-gradient(145deg,#baf6e1,#9fead2);box-shadow:inset 1px 1px #ffffffb3}.assets-label{font-size:12px;color:var(--sub);margin-bottom:6px}.assets-value{font-size:28px;font-weight:700;color:var(--text);letter-spacing:.3px;margin-bottom:10px}.assets-meta{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-bottom:12px}.assets-meta-item{border-radius:12px;background:color-mix(in srgb,var(--panel) 75%,var(--card));box-shadow:inset 1px 1px 0 var(--inset-highlight),inset -1px -1px 0 var(--inset-shade);padding:8px 10px}.assets-meta-name{color:var(--sub);font-size:11px;margin-bottom:2px}.assets-meta-value{font-size:14px;font-weight:700;color:var(--text)}.assets-meta-value.up{color:var(--success)}.assets-actions{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-bottom:12px}.assets-btn{border:0;height:40px;border-radius:12px;font-size:14px;font-weight:700;color:var(--text);background:color-mix(in srgb,var(--panel) 76%,var(--card));box-shadow:5px 5px 10px var(--shadow-dark),-5px -5px 10px var(--shadow-light),inset 1px 1px 0 var(--inset-highlight)}.assets-btn.primary{color:#fff;background:linear-gradient(145deg,#4f8dff,#2f72f8);box-shadow:5px 5px 10px #3161d059,inset 1px 1px #ffffff40}.asset-progress{display:grid;gap:8px}.progress-item{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:8px;font-size:11px;color:var(--sub)}.progress-track{height:6px;border-radius:6px;background:color-mix(in srgb,var(--panel) 72%,var(--card));box-shadow:inset 1px 1px 2px var(--action-link-shadow-dark),inset -1px -1px 2px var(--action-link-shadow-light);overflow:hidden}.progress-bar{height:100%;border-radius:6px;background:linear-gradient(90deg,#67a2ff,#47d9e8)}.progress-bar.risk{background:linear-gradient(90deg,#ffb86f,#ff7f6b)}.account-tools{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.tool-card{border-radius:16px;background:linear-gradient(145deg,color-mix(in srgb,var(--panel) 70%,var(--card)),var(--card));box-shadow:6px 6px 12px var(--shadow-dark),-6px -6px 12px var(--shadow-light),inset 1px 1px 0 var(--inset-highlight);min-height:100px;padding:12px 8px 10px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;cursor:pointer;transition:transform .18s ease,box-shadow .18s ease}.tool-card:active{transform:translateY(1px);box-shadow:inset 3px 3px 6px var(--shadow-dark),inset -3px -3px 6px var(--shadow-light)}.tool-ico{width:40px;height:40px;border-radius:12px;display:grid;place-items:center;color:#fff;font-size:11px;font-weight:800;letter-spacing:.15px;box-shadow:0 6px 12px #3463d647,inset 1px 1px #ffffff59;background:linear-gradient(145deg,#79a7ff,#4f7ff4)}.tool-card:nth-child(2) .tool-ico{background:linear-gradient(145deg,#ad8cff,#7a57ec)}.tool-card:nth-child(3) .tool-ico{background:linear-gradient(145deg,#f3a16b,#df6b39)}.tool-card:nth-child(4) .tool-ico{background:linear-gradient(145deg,#ffd265,#f4a62f)}.tool-card:nth-child(5) .tool-ico{background:linear-gradient(145deg,#6dc7ff,#3c96f0)}.tool-card:nth-child(6) .tool-ico{background:linear-gradient(145deg,#6dd7c8,#2faf9f)}.tool-card-title{font-size:13px;font-weight:600;color:var(--text);line-height:1.1;text-align:center}.account-settings{border-radius:20px;background:var(--card);box-shadow:7px 7px 15px var(--shadow-dark),-7px -7px 15px var(--shadow-light);overflow:hidden;padding:4px 0}.account-activity{border-radius:20px;background:var(--card);box-shadow:7px 7px 15px var(--shadow-dark),-7px -7px 15px var(--shadow-light);padding:16px 14px}.section-title{margin:0 0 10px;font-size:14px;font-weight:700;color:var(--text)}.activity-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:center;padding:10px 0;border-bottom:1px solid color-mix(in srgb,var(--sub) 12%,transparent)}.activity-row:last-child{border-bottom:0;padding-bottom:0}.activity-name{font-size:13px;color:var(--text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.activity-time{margin-top:3px;font-size:11px;color:var(--sub)}.activity-value{font-size:13px;font-weight:700;color:var(--text)}.activity-value.up{color:var(--success)}.activity-value.down{color:var(--danger)}.setting-row{border:0;width:100%;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:16px 14px;font-size:14px;color:var(--text);background:transparent;border-bottom:1px solid color-mix(in srgb,var(--sub) 12%,transparent);text-align:left;transition:background .18s ease}.setting-row:active{background:color-mix(in srgb,var(--panel) 78%,var(--card))}.setting-main{min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.setting-right{display:inline-flex;align-items:center;gap:8px;color:var(--sub);font-size:12px;flex:0 0 auto}.setting-arrow{color:var(--sub);font-size:15px}.setting-row:last-child{border-bottom:0}.setting-hint{color:var(--sub);font-size:12px}.account-page{display:grid;gap:12px;padding-bottom:8px}.account-hero{border-radius:0;padding:0;margin-bottom:0;background:transparent;border:0;box-shadow:none;display:grid;gap:10px}.account-banner{position:relative;z-index:1;display:grid;gap:14px;margin:-12px var(--phone-margin-end, -14px) 2px var(--phone-margin-start, -14px);padding:18px var(--phone-pad-inline-end, 14px) 20px var(--phone-pad-inline-start, 14px);border-radius:0 0 8px 8px;overflow:hidden;color:#fff;isolation:isolate;background-color:#0b1f4d;background-image:radial-gradient(ellipse 95% 75% at 110% -15%,rgba(255,122,24,.45),transparent 56%),radial-gradient(ellipse 75% 60% at -12% 115%,rgba(74,144,255,.32),transparent 54%),linear-gradient(168deg,#163572,#0b1f4d 46%,#06122c),url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='360' height='220' viewBox='0 0 360 220' fill='none'%3E%3Cpath d='M0 168 C40 140 70 150 110 128 C155 104 180 96 220 112 C265 130 300 150 360 120' stroke='rgba(255,255,255,0.14)' stroke-width='1.6'/%3E%3Cpath d='M0 188 C55 170 95 176 140 158 C190 138 230 148 280 166 C320 180 340 172 360 160' stroke='rgba(255,255,255,0.08)' stroke-width='1.2'/%3E%3Ccircle cx='292' cy='48' r='52' fill='rgba(255,255,255,0.05)'/%3E%3Ccircle cx='48' cy='36' r='30' fill='rgba(255,255,255,0.04)'/%3E%3Cpath d='M248 28 L252 40 L264 44 L252 48 L248 60 L244 48 L232 44 L244 40 Z' fill='rgba(255,255,255,0.08)'/%3E%3C/svg%3E");background-repeat:no-repeat;background-size:100% 100%,100% 100%,100% 100%,100% 100%;background-position:center,center,center,right bottom;box-shadow:0 6px 16px #0b1f4d24;-webkit-backface-visibility:hidden;backface-visibility:hidden;transform:translateZ(0)}.account-banner:after{content:"";position:absolute;inset:0;z-index:0;pointer-events:none;border-radius:inherit;background:linear-gradient(115deg,transparent 62%,rgba(255,255,255,.06) 62.5%,transparent 78%),linear-gradient(115deg,transparent 72%,rgba(255,255,255,.035) 72.5%,transparent 88%);opacity:.9}.account-banner>*{position:relative;z-index:1}.account-hero-top{position:relative;z-index:1;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;margin:0;padding:0;border-radius:0;background:transparent;border:0;box-shadow:none}.account-banner .account-avatar-badge{width:52px;height:52px;border-radius:14px;background:#ffffff29;color:#fff;box-shadow:inset 0 0 0 1px #ffffff38}.account-banner .account-phone{color:#fff}.account-banner .account-phone-copy,.account-banner .account-phone-eye,.account-banner .account-lang-btn{color:#ffffffd1}.account-banner .account-verified-pill{color:#ffffffeb;background:#ffffff24}.account-banner .account-vip-tag.inactive{color:#ffffffe0;background:#ffffff24}.account-banner .account-vip-tag.active{color:#fff4e8;background:#ff8a28eb}.account-banner .account-quick{padding:0}.account-banner .account-quick-pill{box-shadow:0 6px 14px #0000002e}.account-avatar-badge{width:48px;height:48px;border-radius:12px;background:#ece8ff;border:0;padding:0;display:grid;place-items:center;box-shadow:none;color:#6b5cff;cursor:pointer;position:relative;overflow:hidden;flex-shrink:0;transition:filter .16s ease}.account-avatar-badge:hover{transform:none;filter:brightness(1.03)}.account-avatar-badge:active{transform:none;filter:brightness(.98)}.account-avatar-badge[disabled]{opacity:.75;cursor:not-allowed}.account-avatar-image{width:100%;height:100%;object-fit:cover;border-radius:inherit;display:none;position:relative;z-index:1}.account-avatar-badge .iconfont{width:28px;height:28px;font-size:26px;color:currentColor;line-height:1}.account-user-meta{min-width:0;display:grid;gap:8px}.account-phone{font-size:16px;font-weight:700;color:var(--text);line-height:1.15;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.account-phone-row{min-width:0;display:inline-flex;align-items:center;gap:6px}.account-phone-copy,.account-phone-eye{width:auto;height:auto;border:0;border-radius:0;background:transparent;color:var(--sub);display:inline-flex;align-items:center;justify-content:center;padding:0;margin-top:1px;box-shadow:none;cursor:pointer}.account-phone-copy .iconfont,.account-phone-eye .iconfont{width:15px;height:15px;font-size:15px;line-height:1;color:currentColor}.account-verified{display:flex;align-items:center;justify-content:flex-start;gap:6px;flex-wrap:wrap;font-size:12px;color:var(--sub);font-weight:600}.account-verified-pill{height:22px;padding:0 10px;border-radius:4px;display:inline-flex;align-items:center;justify-content:center;font-size:11px;font-weight:600;line-height:1;color:#666;background:#f0f1f3;border:0}.account-vip-controls{display:inline-flex;align-items:center;gap:6px;white-space:nowrap;padding:0;border-radius:0;background:transparent;box-shadow:none}.account-verified-dot{display:none}.account-vip-tag{height:22px;padding:0 10px;border-radius:4px;display:inline-flex;align-items:center;justify-content:center;font-size:11px;font-weight:700;line-height:1;letter-spacing:.2px;border:0;transition:all .2s ease}.account-vip-tag.inactive{color:#888;background:#f0f1f3}.account-vip-tag.active{color:#c45a00;background:#ffe8d6;box-shadow:none}.account-vip-switch{width:40px;height:22px;border:0;border-radius:6px;padding:2px;background:color-mix(in srgb,var(--sub) 26%,var(--panel));display:inline-flex;align-items:center;transition:background .22s ease,box-shadow .22s ease;vertical-align:middle;box-shadow:inset 1px 1px 2px #0000001f,inset -1px -1px 2px #ffffff40}.account-vip-knob{width:18px;height:18px;border-radius:50%;background:linear-gradient(160deg,#fff,color-mix(in srgb,var(--panel) 78%,#dce6f4));box-shadow:0 1px 3px #00000038,inset 1px 1px #ffffffd9;transform:translate(0);transition:transform .2s ease}.account-vip-switch.active{background:linear-gradient(145deg,color-mix(in srgb,var(--tab-active) 76%,#ffd470),#d39a35);box-shadow:inset 1px 1px 2px #ffffff40,inset -1px -1px 2px #54390b40}.account-vip-switch.active .account-vip-knob{transform:translate(18px)}.account-lang-wrap{position:relative;align-self:stretch;display:flex;align-items:center;padding-left:8px;margin-left:0;border-left:0}.account-lang-btn{width:auto;height:auto;min-height:32px;border:0;border-radius:0;background:transparent;color:var(--text);display:inline-flex;align-items:center;justify-content:center;gap:4px;padding:0 2px;box-shadow:none;cursor:pointer}.account-lang-btn .iconfont{width:12px;height:12px;font-size:12px;color:currentColor;line-height:1}.account-lang-btn>span{font-size:13px;font-weight:600;color:currentColor;line-height:1}.account-lang-caret{opacity:.7}.account-lang-modal{position:fixed;inset:0;z-index:10040;display:flex;align-items:flex-end;justify-content:center;padding:0;background:#0f172a73;overflow:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}.account-lang-dialog{width:min(100%,480px);max-height:calc(100vh - 16px);max-height:calc(100svh - 16px);max-height:calc(var(--app-vh) - 16px);border-radius:16px 16px 0 0;background:var(--card, #fff);box-shadow:0 -10px 28px #0000002e;padding-bottom:calc(12px + env(safe-area-inset-bottom,0px));margin-bottom:0;overflow:auto;box-sizing:border-box}.account-lang-dialog-head{display:flex;align-items:center;justify-content:space-between;min-height:52px;padding:0 16px;border-bottom:1px solid color-mix(in srgb,var(--sub) 14%,transparent)}.account-lang-dialog-head h3{margin:0;font-size:16px;font-weight:600;color:var(--text)}.account-lang-dialog-close{width:36px;height:36px;border:0;border-radius:8px;background:transparent;color:var(--sub);display:inline-grid;place-items:center;cursor:pointer}.account-lang-dialog-close .iconfont{font-size:16px;line-height:1}.account-lang-dialog-list{display:grid;gap:8px;padding:12px 16px 8px}.account-lang-dialog-item{width:100%;min-height:48px;border:1px solid color-mix(in srgb,var(--sub) 18%,transparent);border-radius:10px;background:var(--card, #fff);color:var(--text);display:flex;align-items:center;justify-content:space-between;gap:10px;padding:0 14px;font-size:15px;font-weight:600;text-align:left;cursor:pointer;transition:background .15s ease,border-color .15s ease,color .15s ease}.account-lang-dialog-item .iconfont{font-size:16px;color:var(--primary);line-height:1}.account-lang-dialog-item.active{border-color:color-mix(in srgb,var(--primary) 55%,transparent);background:color-mix(in srgb,var(--primary) 10%,var(--card));color:var(--primary)}.account-lang-dialog-item:active{filter:brightness(.98)}.account-quick{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:0;border-radius:0;background:transparent;border:0;box-shadow:none}.account-quick-pill{border:0;border-radius:10px;min-height:72px;padding:12px 8px;color:#fff;font-size:14px;font-weight:700;letter-spacing:.02em;cursor:pointer;display:inline-flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;text-shadow:none;box-shadow:none;transition:filter .15s ease,opacity .15s ease}.account-quick-pill .iconfont{font-size:22px;line-height:1;color:#fff}.account-quick-pill.deposit{background:#f37021}.account-quick-pill.withdraw{background:#4a4a4a}.account-quick-pill.transfer{background:#0b1f4d}.account-quick-pill:active{transform:none;filter:brightness(.96);opacity:.96;box-shadow:none}.account-auth-strip{border-radius:8px;background:#fff8e8;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 12px;color:#333;font-size:13px;font-weight:600;border:0;cursor:pointer}.account-auth-left{display:inline-flex;align-items:center;gap:8px;min-width:0;flex-wrap:wrap}.account-auth-title{font-weight:700;color:#222}.account-auth-left small{font-size:12px;font-weight:600;color:#666}.account-auth-left .iconfont{width:auto;height:auto;font-size:18px;color:#f37021;line-height:1;border-radius:0;background:transparent;box-shadow:none}.account-auth-state{border:0;border-radius:4px;height:24px;min-width:0;padding:0 10px;font-size:11px;font-weight:700;white-space:nowrap;cursor:pointer;box-shadow:none;background:#ffe0c2;color:#c45a00;transition:none}.account-auth-strip.status-approved{background:#eefaf1}.account-auth-strip.status-approved .account-auth-left .iconfont{color:#1f9d55;background:transparent}.account-auth-strip.status-pending{background:#fff8e8}.account-auth-strip.status-pending .account-auth-left .iconfont{color:#f37021;background:transparent}.account-auth-strip.status-rejected{background:#fff1f0}.account-auth-strip.status-rejected .account-auth-left .iconfont{color:#e5484d;background:transparent}.account-auth-state.status-approved{background:#d9f5e3;color:#1f9d55}.account-auth-state.status-pending{background:#ffe0c2;color:#c45a00}.account-auth-state.status-rejected{background:#ffd6d6;color:#c62828}.account-auth-state.status-unverified{background:#e8ecf2;color:#445}.account-asset-card{position:relative;z-index:1;border-radius:10px;background:var(--card);box-shadow:none;border:0;padding:4px 0 8px;display:grid;gap:0;margin-bottom:4px;overflow:hidden}.account-asset-top{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:0 4px 0 8px;border-radius:0;background:transparent;box-shadow:none;border-bottom:0}.acct-refresh{width:28px;height:28px;padding:0;border:0;border-radius:50%;-webkit-appearance:none;appearance:none;background:transparent;color:var(--sub);display:inline-flex;align-items:center;justify-content:center;box-shadow:none;transition:color .2s ease;cursor:pointer;flex-shrink:0}.acct-refresh .iconfont{width:16px;height:16px;display:block;font-size:16px;color:currentColor;line-height:1}.acct-refresh:hover{color:var(--primary);transform:none;filter:none}.acct-refresh[disabled]{opacity:.62;cursor:not-allowed}.acct-refresh[disabled] .iconfont{animation:spin-acc .85s linear infinite}@keyframes spin-acc{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.account-main-fund{border-radius:0;background:transparent;padding:14px 14px 12px;position:relative;box-shadow:none}.account-fund-label{color:var(--sub);font-size:13px;font-weight:600;margin-bottom:6px}.account-fund-value-row{display:flex;align-items:center;gap:8px;min-width:0}.account-fund-value{margin:0;font-size:clamp(28px,8vw,36px);line-height:1.05;font-weight:800;color:#0b1f4d;letter-spacing:.2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.account-frozen{margin-top:10px;font-size:13px;color:var(--sub);font-weight:600;display:flex;align-items:center;justify-content:space-between;gap:10px}.account-fund-pair{margin-top:12px;display:grid;grid-template-columns:1fr 1fr;gap:10px}.account-fund-pair-item{display:flex;flex-direction:column;gap:4px;min-width:0}.account-fund-pair-item .account-frozen-label{font-size:12px;color:var(--sub);font-weight:600}.account-stat-item--hidden{display:none!important}.account-frozen-value{color:var(--text);font-weight:700;font-variant-numeric:tabular-nums}.acct-eye-btn{position:static;width:28px;height:28px;-webkit-appearance:none;appearance:none;border:0;border-radius:0;background:transparent;color:var(--sub);display:inline-flex;align-items:center;justify-content:center;box-shadow:none;padding:0;flex-shrink:0;cursor:pointer}.acct-eye-btn .iconfont{width:18px;height:18px;display:block;font-size:18px;color:currentColor;line-height:1}.account-stat-grid{display:grid;grid-template-columns:1fr 1fr;gap:4px 0;border-top:0;padding:0 2px 4px}.account-stat-item{background:transparent;border-radius:0;padding:10px 14px;box-shadow:none;border:0}.account-stat-item:nth-child(2n){border-right:0}.account-stat-item:nth-last-child(-n+2){border-bottom:0}.account-stat-name{font-size:12px;color:var(--sub);margin-bottom:8px;display:inline-flex;align-items:center;gap:4px}.account-stat-ico{font-size:12px;color:var(--sub);opacity:.75}.account-stat-value{font-size:16px;font-weight:700;color:var(--text);line-height:1;font-variant-numeric:tabular-nums}.account-stat-value.up{color:var(--success)}.account-stat-value.down{color:var(--danger)}.account-setting-list{border-radius:10px;border:0;background:var(--card);overflow:hidden}.account-setting-list+.account-setting-list{margin-top:10px}.account-setting-row{border:0;width:100%;background:transparent;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:15px 12px;text-align:left;border-bottom:0;box-shadow:none;transition:background .18s ease,transform .14s ease,filter .14s ease;cursor:pointer}.account-setting-row:last-child{border-bottom:0}.account-setting-icon{width:22px;height:22px;border-radius:4px;display:grid;place-items:center;color:#fff}.account-setting-icon .iconfont{width:14px;height:14px;font-size:14px;color:currentColor;line-height:1}.account-setting-name{font-size:15px;color:var(--text);font-weight:500}.account-setting-arrow{color:var(--sub);font-size:19px;line-height:1}.account-setting-meta{color:var(--sub);font-size:13px;font-weight:600;line-height:1;white-space:nowrap}.account-setting-row:nth-child(1) .account-setting-icon{background:color-mix(in srgb,var(--primary) 68%,var(--danger))}.account-setting-row:nth-child(2) .account-setting-icon{background:color-mix(in srgb,var(--danger) 42%,var(--primary))}.account-setting-row:nth-child(3) .account-setting-icon{background:color-mix(in srgb,var(--success) 48%,var(--primary))}.account-setting-row:nth-child(4) .account-setting-icon{background:color-mix(in srgb,var(--primary) 78%,var(--sub))}.account-setting-row:nth-child(5) .account-setting-icon{background:color-mix(in srgb,var(--primary) 50%,var(--tab-active))}.account-setting-row:nth-child(6) .account-setting-icon{background:color-mix(in srgb,var(--primary) 58%,var(--success))}.account-setting-row:nth-child(7) .account-setting-icon{background:color-mix(in srgb,var(--primary) 52%,#9b7bff)}.account-setting-row:nth-child(8) .account-setting-icon{background:color-mix(in srgb,var(--tab-active) 55%,var(--success))}.account-setting-list+.account-setting-list .account-setting-row:nth-child(5) .account-setting-icon{background:color-mix(in srgb,var(--sub) 42%,var(--primary))}.account-setting-row:hover{filter:brightness(1.01)}.account-setting-row:active{transform:translateY(1px)}.account-logout-btn{margin-top:12px;width:100%;border:0;height:46px;border-radius:10px;display:inline-flex;align-items:center;justify-content:center;gap:8px;color:color-mix(in srgb,var(--primary) 92%,var(--text));font-size:15px;font-weight:700;background:color-mix(in srgb,var(--primary) 12%,var(--card));box-shadow:none;cursor:pointer;transition:transform .14s ease,filter .14s ease}.account-logout-btn:active{transform:translateY(1px);filter:brightness(.98)}.account-lang-btn,.acct-eye-btn,.acct-currency-tab,.account-vip-switch{cursor:pointer}.phone .page-sub{display:grid;gap:14px;padding-bottom:8px}.phone .page-sub .sub-header{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;column-gap:8px;padding:calc(10px + env(safe-area-inset-top,0px)) 12px 12px;color:var(--text);background:linear-gradient(180deg,color-mix(in srgb,var(--primary) 34%,var(--panel)),color-mix(in srgb,var(--primary) 22%,var(--bg)) 52%,color-mix(in srgb,var(--primary) 16%,var(--bg)));box-shadow:0 6px 18px color-mix(in srgb,var(--shadow-dark) 38%,transparent)}.phone .page-sub .sub-header h2{grid-column:2;margin:0;font-size:17px;font-weight:700;letter-spacing:.2px;text-align:center;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:inherit}.phone .page-sub .back-btn{grid-column:1;justify-self:start;border:1px solid color-mix(in srgb,var(--sub) 22%,transparent);background:color-mix(in srgb,var(--card) 58%,transparent);color:var(--text);height:32px;min-width:64px;padding:0 12px;font-size:13px;font-weight:700;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;line-height:1;gap:4px;border-radius:6px;box-shadow:inset 0 1px color-mix(in srgb,var(--shadow-light) 45%,transparent);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.phone .page-sub .sub-card{background:var(--card);border:1px solid color-mix(in srgb,var(--sub) 18%,transparent);border-radius:10px;padding:14px 12px;box-shadow:4px 4px 10px var(--shadow-dark),-4px -4px 10px var(--shadow-light)}.phone .page-sub form.sub-card{display:grid;gap:10px}.phone .page-sub .field-block{display:grid;gap:6px}.phone .page-sub .field-label{font-size:14px;font-weight:700;color:color-mix(in srgb,var(--text) 84%,var(--sub));line-height:1.2}.phone .page-sub label{display:block;font-size:14px;font-weight:700;color:color-mix(in srgb,var(--text) 84%,var(--sub));line-height:1.2;margin:0}.phone .page-sub .field{display:block;width:100%;box-sizing:border-box;border:1px solid color-mix(in srgb,var(--sub) 24%,transparent);border-radius:12px;background:linear-gradient(155deg,color-mix(in srgb,var(--panel) 95%,var(--card)),color-mix(in srgb,var(--panel) 86%,var(--bg)));padding:11px 12px;font-size:14px;color:var(--text);outline:none;transition:border-color .18s ease,box-shadow .18s ease,transform .14s ease;box-shadow:inset 1px 1px color-mix(in srgb,var(--shadow-light) 72%,transparent),inset -1px -1px color-mix(in srgb,var(--shadow-dark) 12%,transparent)}.phone .page-sub .field:focus{border-color:color-mix(in srgb,var(--primary) 62%,var(--panel));box-shadow:inset 1px 1px color-mix(in srgb,var(--shadow-light) 72%,transparent),inset -1px -1px color-mix(in srgb,var(--shadow-dark) 12%,transparent),0 0 0 3px color-mix(in srgb,var(--primary) 16%,transparent)}.phone .page-sub .primary-btn{border:0;width:100%;height:42px;border-radius:12px;background:linear-gradient(145deg,color-mix(in srgb,var(--primary) 82%,var(--card)),color-mix(in srgb,var(--primary) 92%,var(--sub)));color:var(--on-primary);font-size:14px;font-weight:700;cursor:pointer;box-shadow:5px 6px 14px color-mix(in srgb,var(--shadow-dark) 20%,transparent),inset 1px 1px color-mix(in srgb,var(--shadow-light) 38%,transparent);transition:transform .16s ease,filter .16s ease}.phone .page-sub .primary-btn[disabled]{opacity:.65;cursor:not-allowed}.phone .page-sub .primary-btn:active{transform:translateY(1px);filter:brightness(.96)}.phone .page-sub .row,.phone .page-sub .notice-item,.phone .page-sub .card-row{border-bottom:1px solid color-mix(in srgb,var(--sub) 22%,transparent)}.phone .page-sub .row:last-child,.phone .page-sub .notice-item:last-child,.phone .page-sub .card-row:last-child{border-bottom:0}.phone .page-sub .del-btn{border:0;background:transparent;color:var(--danger);cursor:pointer}.phone .page-sub .sub-section-title{margin:2px 0 -2px;font-size:13px;font-weight:700;color:var(--sub);letter-spacing:.2px}.phone .page-sub .sub-help{margin:0;font-size:12px;line-height:1.55;color:var(--sub)}.phone .page-sub .sub-grid-2{display:grid;grid-template-columns:1fr 1fr;gap:10px}.phone .page-sub .pill-row{display:flex;flex-wrap:wrap;gap:8px}.phone .page-sub .pill-btn{border:1px solid color-mix(in srgb,var(--sub) 32%,transparent);background:linear-gradient(150deg,color-mix(in srgb,var(--panel) 95%,var(--card)),color-mix(in srgb,var(--panel) 84%,var(--bg)));color:var(--text);height:30px;padding:0 10px;font-size:12px;font-weight:700;cursor:pointer;box-shadow:2px 2px 6px color-mix(in srgb,var(--shadow-dark) 14%,transparent),-2px -2px 6px color-mix(in srgb,var(--shadow-light) 58%,transparent);transition:all .16s ease}.phone .page-sub .pill-btn:hover{border-color:color-mix(in srgb,var(--primary) 48%,var(--sub));color:var(--primary)}.phone .page-sub .stat-pills{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.phone .page-sub .stat-pill{background:color-mix(in srgb,var(--card) 88%,var(--panel));border:1px solid color-mix(in srgb,var(--sub) 20%,transparent);padding:8px;display:grid;gap:4px}.phone .page-sub .stat-pill b{font-size:13px;color:var(--text);line-height:1.2}.phone .page-sub .stat-pill span{font-size:11px;color:var(--sub);line-height:1.2}.phone .page-sub .list-card{display:grid;gap:0;border:1px solid color-mix(in srgb,var(--sub) 20%,transparent);background:var(--card)}.phone .page-sub .list-row{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:11px 10px;border-bottom:1px solid color-mix(in srgb,var(--sub) 18%,transparent)}.phone .page-sub .list-row:last-child{border-bottom:0}.phone .page-sub .list-row-title{margin:0;font-size:14px;font-weight:600;color:var(--text)}.phone .page-sub .list-row-sub{margin:2px 0 0;font-size:11px;color:var(--sub)}.phone .page-sub .tag{border:1px solid color-mix(in srgb,var(--sub) 26%,transparent);background:color-mix(in srgb,var(--card) 92%,var(--panel));color:var(--sub);height:24px;padding:0 8px;font-size:11px;font-weight:700;display:inline-flex;align-items:center}:root[data-theme=dark] .account-phone{color:#ebf2ff}:root[data-theme=dark] .account-verified,:root[data-theme=dark] .account-auth-strip,:root[data-theme=dark] .account-fund-label,:root[data-theme=dark] .account-frozen,:root[data-theme=dark] .account-stat-name{color:#a8bad4}:root[data-theme=dark] .account-vip-controls{background:transparent;box-shadow:none}:root[data-theme=dark] .account-vip-tag.inactive{background:color-mix(in srgb,var(--panel) 90%,var(--card));color:#b8c6da;border-color:#99b0cf59}:root[data-theme=dark] .account-vip-switch{background:color-mix(in srgb,var(--sub) 28%,var(--panel));box-shadow:none}:root[data-theme=dark] .account-asset-card{box-shadow:none;background:var(--card)}:root[data-theme=dark] .account-main-fund,:root[data-theme=dark] .account-stat-item{box-shadow:none}:root[data-theme=dark] .account-setting-list{border:0;background:var(--card)}:root[data-theme=dark] .account-fund-value,:root[data-theme=dark] .account-stat-value,:root[data-theme=dark] .account-setting-name{color:#ecf3ff}:root[data-theme=dark] .account-fund-value{color:#f3f7ff}:root[data-theme=dark] .account-hero-top,:root[data-theme=dark] .account-asset-card{border:0;background:var(--card)}:root[data-theme=dark] .account-lang-modal{background:#0000008c}:root[data-theme=dark] .account-lang-dialog{background:var(--card)}:root[data-theme=dark] .account-lang-dialog-item{background:var(--card);border-color:color-mix(in srgb,var(--sub) 22%,transparent);color:var(--text)}:root[data-theme=dark] .account-lang-dialog-item.active{border-color:color-mix(in srgb,var(--primary) 55%,transparent);background:color-mix(in srgb,var(--primary) 16%,var(--card));color:var(--primary)}.account-color-modal{position:fixed;inset:0;z-index:10040;display:flex;align-items:center;justify-content:center;padding:20px 16px;background:#0f172a73;overflow:auto;overscroll-behavior:contain}.account-color-dialog{width:min(100%,360px);max-height:calc(100vh - 32px);max-height:calc(100svh - 32px);max-height:calc(var(--app-vh) - 32px);border-radius:16px;background:var(--card, #fff);box-shadow:0 16px 40px #0000002e;padding:0 0 18px;overflow:auto;box-sizing:border-box}.account-color-dialog-head{display:flex;align-items:center;justify-content:space-between;min-height:52px;padding:4px 16px 0}.account-color-dialog-head h3{margin:0;font-size:17px;font-weight:700;color:var(--text)}.account-color-dialog-close{width:36px;height:36px;border:0;border-radius:8px;background:transparent;color:var(--sub);display:inline-grid;place-items:center;cursor:pointer}.account-color-section{padding:8px 16px 4px}.account-color-section-title{margin:0 0 10px;font-size:14px;font-weight:600;color:var(--text)}.account-color-mode-grid,.account-color-rise-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.account-color-option{display:flex;flex-direction:column;align-items:stretch;gap:8px;padding:10px;border:1.5px solid color-mix(in srgb,var(--sub) 22%,transparent);border-radius:12px;background:var(--card, #fff);color:var(--text);cursor:pointer;text-align:left;transition:border-color .15s ease,background .15s ease}.account-color-option.active{border-width:2px;border-color:var(--text)}.account-color-option-label{font-size:13px;font-weight:600;line-height:1.2}.account-color-preview{width:100%;height:44px;display:block}.account-color-rise-option{min-height:48px;flex-direction:row;align-items:center;justify-content:space-between;gap:8px;padding:10px 12px}.account-color-rise-arrows{display:inline-flex;align-items:center;gap:4px;font-size:15px;font-weight:700;line-height:1;flex-shrink:0}.account-color-rise-arrows .up-arrow{color:var(--preview-up, #16a34a)}.account-color-rise-arrows .down-arrow{color:var(--preview-down, #e53935)}.account-color-rise-option.green-up{--preview-up: var(--palette-a);--preview-down: var(--palette-b)}.account-color-rise-option.red-up{--preview-up: var(--palette-b);--preview-down: var(--palette-a)}:root[data-theme=dark] .account-color-modal{background:#0000008c}:root[data-theme=dark] .account-color-dialog{background:var(--card)}:root[data-theme=dark] .account-color-option{background:color-mix(in srgb,var(--panel) 70%,var(--card));border-color:color-mix(in srgb,var(--sub) 20%,transparent)}:root[data-theme=dark] .account-color-option.active{border-color:var(--text)}:root[data-theme=dark] .account-banner,:root[data-theme=dark] .account-banner .account-hero-top{background-color:#0b1f4d;background-image:radial-gradient(ellipse 95% 75% at 110% -15%,rgba(255,122,24,.4),transparent 56%),radial-gradient(ellipse 75% 60% at -12% 115%,rgba(74,144,255,.28),transparent 54%),linear-gradient(168deg,#163572,#0b1f4d 46%,#06122c);color:#fff}:root[data-theme=dark] .account-banner .account-hero-top{background:transparent;background-image:none}:root[data-theme=dark] .account-banner .account-phone{color:#fff}:root[data-theme=dark] .account-banner .account-verified-pill,:root[data-theme=dark] .account-banner .account-vip-tag.inactive{color:#ffffffe6;background:#ffffff24}:root[data-theme=dark] .account-auth-strip{background:color-mix(in srgb,#e7a11b 14%,var(--card));color:var(--text)}:root[data-theme=dark] .account-verified-pill,:root[data-theme=dark] .account-vip-tag.inactive{background:color-mix(in srgb,var(--panel) 80%,var(--card));color:var(--sub)}@media(max-width:420px){.phone{--phone-pad-inline-start: max(10px, env(safe-area-inset-left, 0px));--phone-pad-inline-end: max(10px, env(safe-area-inset-right, 0px));--phone-margin-top: -14px;--phone-margin-start: calc(0px - var(--phone-pad-inline-start));--phone-margin-end: calc(0px - var(--phone-pad-inline-end));padding:14px var(--phone-pad-inline-end) 104px var(--phone-pad-inline-start)}.phone:has(.page-home.active),.phone:has(.page-market.active),.phone:has(.page-trade.active),.phone:has(.page-watchlist.active),.phone:has(.dp-page),.phone:has(.wd-page),.phone:has(.tf-page),.phone:has(.kyc-page),.phone:has(.bank-page),.phone:has(.ntf-page),.phone:has(.rec-page),.phone:has(.page-account.active),.phone:has(.ab-page),.phone:has(.abr-page),.phone:has(.aa-page),.phone:has(.cd-page),.phone:has(.sd-page),.phone:has(.hn-page),.phone:has(.ipo-page),.phone:has(.ipr-page),.phone:has(.qf-page),.phone:has(.qfo-page),.phone:has(.up-page),.phone:has(.ac-page),.phone:has(.aer-page),.phone:has(.ad-page),.phone:has(.cr-page),.phone:has(.pp-page),.phone:has(.pwd-page),.phone:has(.page-sub){padding-top:0}.phone:has(.ab-page),.phone:has(.abr-page),.phone:has(.aa-page),.phone:has(.cd-page),.phone:has(.sd-page),.phone:has(.ntf-page),.phone:has(.hn-page),.phone:has(.kyc-page),.phone:has(.dp-page),.phone:has(.wd-page),.phone:has(.tf-page),.phone:has(.bank-page),.phone:has(.cr-page),.phone:has(.pwd-page),.phone:has(.rec-page),.phone:has(.ipo-page),.phone:has(.ipr-page),.phone:has(.qf-page),.phone:has(.qfo-page),.phone:has(.up-page),.phone:has(.ac-page),.phone:has(.aer-page),.phone:has(.ad-page){padding-bottom:max(16px,env(safe-area-inset-bottom,0px))}.page.page-trade.active,.page.page-watchlist.active,.page.page-account.active{padding-top:0}.page-home.active>.topbar,.page-market.active .market-page-sticky .market-page-header,.page-trade.active .trade-topbar,.page-watchlist.active .watchlist-topbar{padding-top:14px}.topbar{grid-template-columns:48px 1fr auto;gap:8px}.logo{height:48px;font-size:28px}.icon-btn{width:38px;height:38px;font-size:16px}.search{height:40px;font-size:14px;padding:0 10px}.market-tab{font-size:14px}.market-page-title{font-size:28px}.market-table-head,.market-row{grid-template-columns:minmax(0,1fr) 66px 70px;padding-left:10px;padding-right:10px}.market-price{font-size:13px}.index-value{font-size:20px}.market-change{font-size:12px}.info-title{font-size:26px}.info-featured-title{font-size:18px}.info-item{grid-template-columns:1fr}.info-thumb{display:none}.watchlist-price{font-size:22px}.watchlist-change{min-width:74px;font-size:13px;height:30px}.trade-brand-name{font-size:26px}.trade-balance-value{font-size:clamp(22px,7vw,30px)}.trade-fund-value{font-size:20px}.trade-hold-tab{font-size:15px}.trade-wallet-card{border-radius:10px}.account-title{font-size:26px}.assets-value{font-size:24px}.account-tools{grid-template-columns:repeat(3,minmax(0,1fr))}.account-hero{border-radius:0;padding:0}.account-hero-top{gap:10px;margin-bottom:0;padding:0;border-radius:0;background:transparent}.account-banner{margin-top:-12px;padding-top:14px;padding-bottom:16px;gap:12px}.account-avatar-badge{width:44px;height:44px}.account-avatar-badge .iconfont{width:26px;height:26px;font-size:24px}.account-phone{font-size:15px}.account-quick{gap:8px;padding:0}.account-quick-pill{min-height:64px;font-size:13px}.account-asset-card{padding:4px 0 0}.account-fund-value{font-size:clamp(28px,8.5vw,36px)}.account-stat-value{font-size:14px}.account-setting-row{padding:12px 10px}.account-setting-name{font-size:14px}}@media(max-width:767px){body{display:block;position:fixed;inset:0;width:100%;height:100dvh;max-height:100dvh;overflow:hidden;overscroll-behavior:none}#app{max-width:none;height:100%;overflow:hidden}.phone{width:100%;max-width:none;height:100dvh;max-height:100dvh;min-height:0;overscroll-behavior:none}.bottom-nav{left:0;right:0;transform:none;width:100%}}@media(max-width:360px){.quick-actions{grid-template-columns:1fr}.stock-item{grid-template-columns:32px minmax(0,1fr) 64px}.stock-trend{display:none}.stock-logo{width:32px;height:32px;font-size:15px}.stock-price{font-size:16px}.market-page-tabs{gap:2px;padding-left:var(--phone-pad-inline-start, 10px);padding-right:var(--phone-pad-inline-end, 10px)}.market-page-tab{font-size:13px;padding:11px 8px}.market-logo{width:30px;height:30px;font-size:14px}.market-name{font-size:13px}.index-value{font-size:18px}.assets-meta{grid-template-columns:1fr}.account-tools{grid-template-columns:repeat(2,minmax(0,1fr))}.trade-brand-name{font-size:24px}.trade-fund-value{font-size:18px}.trade-action-btn{height:38px;font-size:13px}.trade-hold-tab{font-size:14px}.trade-empty-text{font-size:13px}.watchlist-row{grid-template-columns:auto minmax(0,1fr) auto;gap:8px}.watchlist-change{grid-column:2 / 4;justify-self:start;margin-top:2px}.watchlist-price{font-size:18px}.account-quick{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;padding:0}.account-quick-pill{min-height:60px;font-size:12px;gap:6px}.account-fund-value{font-size:clamp(24px,8vw,30px)}.account-stat-grid{gap:0}.account-stat-item{padding:10px 12px}.account-setting-name{font-size:13px}}@media(min-width:768px){.phone{max-width:560px;--phone-pad-inline-start: max(18px, env(safe-area-inset-left, 0px));--phone-pad-inline-end: max(18px, env(safe-area-inset-right, 0px));--phone-margin-top: -20px;--phone-margin-start: calc(0px - var(--phone-pad-inline-start));--phone-margin-end: calc(0px - var(--phone-pad-inline-end));padding:20px var(--phone-pad-inline-end) 120px var(--phone-pad-inline-start)}}button:not(.banner-dot):not(.market-tab):not(.market-page-tab):not(.watchlist-tab):not(.trade-currency-tab):not(.trade-hold-tab):not(.acct-currency-tab):not(.info-chip):not(.sms-btn):not(.cr-tab),.qa-icon,.ctf-chip,.ctf-step,.account-badge{border-radius:var(--radius-control)!important}input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]),textarea,select,.search,.watchlist-search,.tpsl-input{border-radius:var(--radius-field)!important}.ab-mask,.ipo-mask,.qf-dialog-mask,.cr-mask,.bank-del-mask,.wd-confirm-mask,.qfo-confirm-mask,.ntf-sheet,.trade-detail-mask,.cd-confirm-mask,.cd-chart-mask,.tf-sheet-mask,.wd-sheet-mask,.ctf-mask,.tpsl-mask,.sheet-mask,.picker-mask,.search-sheet-backdrop,.account-doc-modal,.account-lang-modal,.account-color-modal,.cc-sheet-backdrop{overflow:auto!important;overscroll-behavior:contain}.ab-dialog,.ipo-dialog,.qf-dialog,.ntf-dialog,.cr-dialog,.bank-del-dialog,.wd-confirm-dialog,.qfo-confirm-dialog,.wd-sheet,.tf-sheet,.ctf-pick-sheet,.ctf-lev-sheet,.tpsl-sheet,.picker-card,.sheet-card,.cd-chart-sheet,.cd-confirm-sheet,.trade-detail-sheet,.account-doc-dialog,.account-lang-dialog,.account-color-dialog,.search-sheet{max-height:calc(100vh - 12px);max-height:calc(100svh - 12px);max-height:calc(var(--app-vh) - 12px)!important;box-sizing:border-box}.ab-dialog,.ipo-dialog,.qf-dialog,.ntf-dialog{display:flex;flex-direction:column;overflow:hidden}.ab-dialog-body,.ipo-dialog-body,.qf-dialog-body,.ntf-dialog-content,.cr-dialog,.bank-del-dialog,.wd-confirm-dialog,.qfo-confirm-dialog,.wd-sheet,.tf-sheet,.ctf-pick-sheet,.ctf-lev-sheet,.tpsl-sheet,.picker-card,.sheet-card,.cd-confirm-sheet,.account-doc-dialog{-webkit-overflow-scrolling:touch}.ab-dialog-body,.ipo-dialog-body,.qf-dialog-body,.ntf-dialog-content{flex:1 1 auto;min-height:0;overflow-y:auto;-webkit-overflow-scrolling:touch}.ab-dialog-head,.ipo-dialog-head,.qf-dialog-head,.ntf-dialog-head,.ab-dialog-foot,.ipo-dialog-foot,.qf-dialog-foot{flex-shrink:0}.cr-dialog,.bank-del-dialog,.wd-confirm-dialog,.qfo-confirm-dialog,.wd-sheet,.tf-sheet,.ctf-pick-sheet,.ctf-lev-sheet,.tpsl-sheet,.picker-card,.sheet-card,.cd-confirm-sheet,.account-doc-dialog{overflow-y:auto;-webkit-overflow-scrolling:touch}.account-doc-modal{position:fixed;inset:0;z-index:10040;display:flex;align-items:flex-end;justify-content:center;background:#0f172a73}.account-doc-dialog{width:min(100%,480px);border-radius:16px 16px 0 0;background:var(--card, #fff);color:var(--text, #1a1a1a);padding-bottom:calc(12px + env(safe-area-inset-bottom,0px))}.account-doc-header{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:52px;padding:0 16px;position:sticky;top:0;background:var(--card, #fff)}.account-doc-header h3{margin:0;font-size:16px;font-weight:700}.account-doc-close{width:36px;height:36px;border:0;background:transparent;color:var(--sub, #8a8f99)}.account-doc-content,.account-doc-loading,.account-doc-empty{padding:0 16px 8px;font-size:15px;line-height:1.6}.card{width:min(420px,100% - 24px);background:#fff;border-radius:12px;box-shadow:0 8px 24px #00000014;padding:20px}h1{margin:0 0 8px;font-size:1.25rem}.hint{margin:0 0 16px;font-size:.875rem;color:#666}.global-announcement{flex-shrink:0;align-self:stretch;min-width:0;max-width:100%;position:relative;overflow:hidden;margin:0 0 10px;padding:7px 0;border-radius:8px;background:#fff7ed;border:1px solid #fed7aa;color:#9a3412;font-size:.8125rem;line-height:1.35;mask-image:linear-gradient(90deg,transparent,#000 12px,#000 calc(100% - 12px),transparent);-webkit-mask-image:linear-gradient(90deg,transparent,#000 12px,#000 calc(100% - 12px),transparent)}.global-announcement-track{display:flex;width:max-content;gap:2.5rem;will-change:transform;animation-name:visitor-announcement-marquee;animation-duration:16s;animation-timing-function:linear;animation-iteration-count:infinite}.global-announcement-item{flex-shrink:0;white-space:nowrap;padding:0 4px}@keyframes visitor-announcement-marquee{0%{transform:translateZ(0)}to{transform:translate3d(calc(-50% - 1.25rem),0,0)}}@media(prefers-reduced-motion:reduce){.global-announcement-track{animation:none;width:100%;justify-content:center}.global-announcement-item:nth-child(n+2){display:none}.global-announcement-item{white-space:normal;text-align:center}}input[type=text]{padding:10px 12px;border:1px solid #ddd;border-radius:8px;font-size:1rem}button{padding:10px 16px;border:none;border-radius:8px;background:#2563eb;color:#fff;font-size:1rem;cursor:pointer;touch-action:manipulation}button:hover{background:#1d4ed8}button:active{transform:scale(.98)}.hidden{display:none!important}.chat{display:flex;flex-direction:column;gap:12px}.messages{position:relative;border:1px solid var(--border-color, #e5e5e5);border-radius:8px;min-height:220px;max-height:360px;overflow-y:auto;overflow-x:hidden;padding:12px 10px;-webkit-overflow-scrolling:touch}.msg-row-wrap{width:100%;display:flex;margin-bottom:14px}.msg-row-wrap--in{justify-content:flex-start}.msg-row-wrap--out{justify-content:flex-end}.msg-row{display:flex;flex-direction:row;align-items:flex-start;gap:8px;min-width:0;max-width:100%}.msg-row-wrap--out .msg-row{flex-direction:row-reverse}.msg-avatar{flex-shrink:0;width:40px;height:40px;border-radius:6px;display:flex;align-items:center;justify-content:center;font-size:14px;font-weight:600;color:#fff;line-height:1;-webkit-user-select:none;user-select:none}.msg-avatar--in{background:linear-gradient(145deg,#b5b5b5,#8e8e8e)}.msg-avatar--system{background:linear-gradient(145deg,#5b8def,#3a6fd8)}.msg-avatar--out{background:linear-gradient(145deg,#07c160,#06ae56)}.msg-stack{display:flex;flex-direction:column;align-items:flex-start;max-width:100%}.msg-row-wrap--out .msg-stack{align-items:flex-end}.msg-sender{font-size:11px;color:#888;margin-bottom:4px;line-height:1.2;padding:0 2px}.msg-sender--system{color:#3a6fd8;font-weight:600}.msg-time-divider{width:100%;text-align:center;font-size:11px;color:#999;margin:10px 0 6px;line-height:1.3;font-variant-numeric:tabular-nums}.msg-bubble{position:relative;border-radius:4px;font-size:15px;line-height:1.45;color:#111;white-space:pre-wrap;word-break:normal;overflow-wrap:anywhere;padding:10px 12px;max-width:100%;box-sizing:border-box}.msg-bubble--in{background:#eef1f6;border:1px solid #dde3ec;box-shadow:0 1px 3px #0f172a14}.msg-bubble--in.msg-bubble--system{background:#eef3fc;border-color:#c5d6f5}.msg-bubble--in:before{content:"";position:absolute;left:-5px;top:12px;width:0;height:0;border:5px solid transparent;border-right-color:#eef1f6;filter:drop-shadow(-1px 0 0 rgba(15,23,42,.06))}.msg-bubble--in.msg-bubble--system:before{border-right-color:#eef3fc}.msg-bubble--out{background:#95ec69}.msg-bubble--out:after{content:"";position:absolute;right:-5px;top:12px;width:0;height:0;border:5px solid transparent;border-left-color:#95ec69}.msg-body{margin:0}.composer{display:flex;gap:8px;align-items:stretch}.composer input[type=text]{flex:1;min-width:0}.btn-secondary{background:#64748b;flex-shrink:0;min-width:var(--tap-min, 44px)}.btn-secondary:hover{background:#475569}.msg-bubble .chat-img{max-width:100%;max-height:240px;border-radius:4px;display:block;margin-top:2px;cursor:zoom-in}@media(min-width:521px){.card:not(.card--embed-sheet){width:min(520px,100% - 32px)}.card:not(.card--embed-sheet) .messages{min-height:min(400px,50vh);max-height:min(720px,68vh)}.msg-bubble .chat-img{max-height:min(400px,55vh)}}.img-lightbox{position:fixed;inset:0;z-index:10060;display:flex;align-items:center;justify-content:center;padding:max(12px,env(safe-area-inset-top,0px)) max(12px,env(safe-area-inset-right,0px)) max(12px,env(safe-area-inset-bottom,0px)) max(12px,env(safe-area-inset-left,0px));box-sizing:border-box}.img-lightbox[hidden]{display:none!important}.img-lightbox-backdrop{position:absolute;inset:0;background:#000000bf;cursor:zoom-out}.img-lightbox-inner{position:relative;z-index:1;width:100%;max-width:min(96vw,1400px);max-height:min(94dvh,98vh);display:flex;flex-direction:column;align-items:center;justify-content:center;padding-top:calc(46px + env(safe-area-inset-top,0px));box-sizing:border-box}.img-lightbox-zoomport{position:relative;width:100%;max-width:min(96vw,1400px);max-height:min(88dvh,94vh);min-height:min(52dvh,520px);overflow:hidden;display:flex;align-items:center;justify-content:center;touch-action:none;-webkit-user-select:none;user-select:none}.img-lightbox-img{max-width:100%;max-height:100%;width:auto;height:auto;object-fit:contain;border-radius:8px;display:block;box-shadow:0 12px 40px #00000073;transform-origin:center center;will-change:transform;-webkit-user-drag:none}.img-lightbox-close{position:fixed;top:max(10px,calc(env(safe-area-inset-top,0px) + 6px));right:max(10px,calc(env(safe-area-inset-right,0px) + 6px));z-index:10062;width:44px;height:44px;border-radius:50%;border:none;background:#fff;color:#111;font-size:24px;line-height:1;cursor:pointer;box-shadow:0 2px 12px #00000040;touch-action:manipulation;display:flex;align-items:center;justify-content:center;padding:0;margin:0}.img-lightbox-close:hover{background:#f3f4f6}@media(max-width:520px){html.visitor-chat-active{height:100%;overflow:hidden}body.visitor-chat-active{height:100dvh;max-height:100dvh;overflow:hidden;display:flex;flex-direction:column;align-items:stretch;justify-content:flex-start;background:#e8ecf1}.card:not(.card--embed-sheet){width:100%;max-width:none;margin:0;border-radius:0;box-shadow:none;min-height:100vh;min-height:100dvh;padding:max(16px,env(safe-area-inset-top)) 16px max(20px,env(safe-area-inset-bottom));display:flex;flex-direction:column}body:not(.visitor-chat-active) .card:not(.card--embed-sheet){justify-content:center}body.visitor-chat-active .card{justify-content:flex-start;padding:0;height:100dvh;max-height:100dvh;min-height:0;overflow:hidden}body.visitor-chat-active h1,body.visitor-chat-active .hint{display:none}body.visitor-chat-active .chat{flex:1;min-height:0;gap:0}body.visitor-chat-active .messages{flex:1;min-height:0;max-height:none;border:none;border-radius:0;border-bottom:1px solid var(--border-color, #dcdcdc);padding:12px 10px;padding-top:max(12px,env(safe-area-inset-top));padding-left:max(10px,env(safe-area-inset-left));padding-right:max(10px,env(safe-area-inset-right));padding-bottom:16px}body.visitor-chat-active .composer{flex-shrink:0;gap:10px;padding:10px 12px;padding-bottom:max(12px,env(safe-area-inset-bottom));padding-left:max(12px,env(safe-area-inset-left));padding-right:max(12px,env(safe-area-inset-right));background:#fff;border-top:1px solid #eef0f3;align-items:center;position:sticky;bottom:0;z-index:5;box-shadow:0 -6px 16px #0f172a0f}input[type=text]{font-size:16px;padding:12px 14px;min-height:var(--tap-min, 44px)}#sendBtn{min-height:var(--tap-min, 44px);padding-left:20px;padding-right:20px;font-weight:600}.msg-row{max-width:min(100%,92vw)}.msg-bubble .chat-img{max-height:min(50vh,280px)}}.visitor-ended-panel{display:flex;flex-direction:column;align-items:center;gap:12px;padding:14px 16px;font-size:.9375rem;color:#64748b;background:#f1f5f9;border-radius:8px;border:1px solid #e2e8f0}.visitor-ended-panel.hidden,#chat .composer.is-hidden{display:none!important}.visitor-restart-btn{padding:10px 20px;border:none;border-radius:8px;background:#2563eb;color:#fff;font-size:1rem;cursor:pointer;touch-action:manipulation}.visitor-restart-btn:hover{background:#1d4ed8}.card.card--embed-sheet{width:100%;max-width:none;margin:0;border-radius:0;box-shadow:none;padding:0 14px;min-height:0;height:100%;max-height:100%;display:flex;flex-direction:column;overflow:hidden;box-sizing:border-box}.card.card--embed-sheet h1,.card.card--embed-sheet .hint{display:none}.card.card--embed-sheet .global-announcement{flex:0 0 auto;align-self:stretch;min-width:0;width:100%;max-width:100%;margin:8px 0 6px;overflow:hidden}.card.card--embed-sheet .global-announcement-track{width:max-content;max-width:none;animation-name:visitor-announcement-marquee;animation-duration:16s;animation-timing-function:linear;animation-iteration-count:infinite;animation-play-state:running}.card.card--embed-sheet .global-announcement-item{white-space:nowrap;display:block}.card.card--embed-sheet .chat{flex:1 1 auto;min-height:0;height:auto;display:flex;flex-direction:column;gap:0}.card.card--embed-sheet .messages{flex:1 1 0;min-height:0;max-height:none;border:none;border-radius:0;border-bottom:1px solid color-mix(in srgb,var(--sub, #64748b) 14%,transparent);background:linear-gradient(180deg,color-mix(in srgb,var(--panel, #fff) 90%,var(--card, #f8fafc)) 0%,var(--card, #f8fafc) 28%);padding:14px 12px 16px;margin:0 -2px}.card.card--embed-sheet .msg-row-wrap{margin-bottom:12px}.card.card--embed-sheet .msg-avatar{width:36px;height:36px;font-size:13px;border-radius:6px}.card.card--embed-sheet .msg-bubble{padding:9px 11px;font-size:14px;line-height:1.42}.card.card--embed-sheet .msg-time-divider{margin:8px 0 10px}.card.card--embed-sheet .composer{flex:0 0 auto;margin:0 -14px;padding:10px 14px 12px;padding-bottom:max(12px,env(safe-area-inset-bottom,0px));gap:8px;align-items:center;background:var(--card, #fff);border-top:1px solid color-mix(in srgb,var(--sub, #64748b) 16%,transparent);box-shadow:0 -4px 14px color-mix(in srgb,var(--shadow-dark, #0f172a) 14%,transparent)}.card.card--embed-sheet .composer input[type=text]{min-height:40px;padding:9px 12px;font-size:15px;border-radius:10px;border-color:color-mix(in srgb,var(--sub, #64748b) 28%,transparent)}.card.card--embed-sheet .composer .btn-secondary{min-height:40px;padding:8px 14px;font-size:14px;font-weight:500;border-radius:10px}.card.card--embed-sheet .composer .composer-img{width:40px;min-width:40px;padding:0}.card.card--embed-sheet .composer #sendBtn{min-height:40px;padding:8px 18px;font-size:14px;font-weight:600;border-radius:10px}.card.card--embed-sheet .chat-ended-bar{flex-shrink:0;margin-top:8px;margin-bottom:8px;border-radius:10px}:root[data-theme=dark] .card{background:var(--card);color:var(--text);box-shadow:none}:root[data-theme=dark] .card .hint,:root[data-theme=dark] .card .msg-sender,:root[data-theme=dark] .card .msg-time-divider{color:var(--sub)}:root[data-theme=dark] .card .msg-sender--system{color:#93c5fd}:root[data-theme=dark] .card .global-announcement{background:#fb923c29;border-color:#fb923c59;color:#fdba74}:root[data-theme=dark] .card input[type=text]{background:#ffffff0f;border-color:#ffffff24;color:var(--text)}:root[data-theme=dark] .card input[type=text]::placeholder{color:var(--sub)}:root[data-theme=dark] .card .msg-bubble{color:var(--text)}:root[data-theme=dark] .card .msg-bubble--in{background:#ffffff14;border-color:#ffffff1a;box-shadow:none}:root[data-theme=dark] .card .msg-bubble--in:before{border-right-color:#ffffff14;filter:none}:root[data-theme=dark] .card .msg-bubble--in.msg-bubble--system{background:#3b82f62e;border-color:#93c5fd47}:root[data-theme=dark] .card .msg-bubble--in.msg-bubble--system:before{border-right-color:#3b82f62e}:root[data-theme=dark] .card .msg-bubble--out{background:#1f8a4c;color:#f4fff8}:root[data-theme=dark] .card .msg-bubble--out:after{border-left-color:#1f8a4c}:root[data-theme=dark] .card .btn-secondary{background:#3d4d66}:root[data-theme=dark] .card .btn-secondary:hover{background:#4d607c}:root[data-theme=dark] .card button:not(.btn-secondary){background:var(--primary);color:var(--on-primary)}:root[data-theme=dark] .card button:not(.btn-secondary):hover{background:color-mix(in srgb,var(--primary) 82%,#000)}:root[data-theme=dark] .card .chat-ended-bar,:root[data-theme=dark] .card .visitor-ended-panel{color:var(--sub);background:#ffffff0f;border-color:#ffffff1a}:root[data-theme=dark] body.visitor-chat-active{background:var(--bg)}:root[data-theme=dark] body.visitor-chat-active .composer{background:var(--card);border-top-color:#ffffff1a;box-shadow:none}:root[data-theme=dark] .img-lightbox-close{background:var(--card);color:var(--text)}:root[data-theme=dark] .img-lightbox-close:hover{background:#ffffff1f}
