@import"https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&family=Noto+Sans+SC:wght@400;500;600;700&display=swap";:root{color-scheme:dark;--bg: #020617;--card: #0e1223;--muted-bg: #1a1e2f;--line: #334155;--text: #f8fafc;--dim: #94a3b8;--accent: #38bdf8;--green: #22c55e;--red: #ef4444;--soft: #e2e8f0;--shell-glow: rgba(56, 189, 248, .16);--shell-mid: #07111f;--pulse-bg: rgba(14, 18, 35, .82);--logo-bg: #111;--logo-ring: #1e293b;--sticky: rgba(2, 6, 23, .88);--sticky-line: rgba(51, 65, 85, .7);--tab-on-bg: #e2e8f0;--tab-on-ink: #020617;--row-line: rgba(51, 65, 85, .55);--row-press: rgba(226, 232, 240, .04);--input-bg: #071018;--input-ink: #ffffff;--auth-card: rgba(14, 18, 35, .88);--btn-ink: #052033;--mask: rgba(2, 6, 23, .72);--sheet: #101627;--sheet-handle: #334155;--opt-ink: #ffffff;--skel-a: #151a2b;--skel-b: #243049;--avatar-bg: #12203a;--avatar-ink: #93c5fd;--wallet-gpgc: linear-gradient(180deg, #12203a 0%, #0e1223 100%);--wallet-gpg: linear-gradient(180deg, #10261f 0%, #0e1223 100%);--wallet-usdt: linear-gradient(180deg, #102820 0%, #0e1223 100%);--meta-ink: #e2e8f0;--tabbar: rgba(14, 18, 35, .92);--tab-pill: rgba(226, 232, 240, .08);--desk-2: linear-gradient(180deg, #12203a 0%, #0e1223 100%);--desk-3: linear-gradient(180deg, #24182e 0%, #0e1223 100%);--desk-1: linear-gradient(180deg, #10261f 0%, #0e1223 100%);--desk-on: rgba(226, 232, 240, .55);--desk-on-glow: rgba(226, 232, 240, .18);--pill-equity-bg: #12203a;--pill-equity-ink: #93c5fd;--pill-etf-bg: #24182e;--pill-etf-ink: #d8b4fe;--pill-crypto-bg: #10261f;--pill-crypto-ink: #86efac;--danger-bg: #7f1d1d;--danger-ink: #fecaca;--logout-bg: rgba(127, 29, 29, .55);--logout-line: #f87171;--logout-ink: #fecaca;--profile-glow: rgba(56, 189, 248, .08);--focus: #ffffff;font-family:Inter,Noto Sans SC,sans-serif}[data-theme=light]{color-scheme:light;--bg: #f3f6fb;--card: #ffffff;--muted-bg: #e8eef6;--line: #d0dae6;--text: #0f172a;--dim: #5b6b7c;--accent: #0284c7;--green: #15803d;--red: #dc2626;--soft: #1e293b;--shell-glow: rgba(2, 132, 199, .12);--shell-mid: #e7f3fb;--pulse-bg: #ffffff;--logo-bg: #e2e8f0;--logo-ring: #cbd5e1;--sticky: rgba(243, 246, 251, .92);--sticky-line: rgba(208, 218, 230, .9);--tab-on-bg: #0f172a;--tab-on-ink: #f8fafc;--row-line: rgba(208, 218, 230, .9);--row-press: rgba(15, 23, 42, .04);--input-bg: #ffffff;--input-ink: #0f172a;--auth-card: #ffffff;--btn-ink: #ffffff;--mask: rgba(15, 23, 42, .4);--sheet: #ffffff;--sheet-handle: #cbd5e1;--opt-ink: #0f172a;--skel-a: #e8eef6;--skel-b: #d7e0ea;--avatar-bg: #dbeafe;--avatar-ink: #0369a1;--wallet-gpgc: linear-gradient(180deg, #e8f1fb 0%, #ffffff 100%);--wallet-gpg: linear-gradient(180deg, #e8f6ee 0%, #ffffff 100%);--wallet-usdt: linear-gradient(180deg, #e6f6ef 0%, #ffffff 100%);--meta-ink: #334155;--tabbar: rgba(255, 255, 255, .94);--tab-pill: rgba(15, 23, 42, .06);--desk-2: linear-gradient(180deg, #e8f1fb 0%, #ffffff 100%);--desk-3: linear-gradient(180deg, #f3eef8 0%, #ffffff 100%);--desk-1: linear-gradient(180deg, #e8f6ee 0%, #ffffff 100%);--desk-on: rgba(2, 132, 199, .45);--desk-on-glow: rgba(2, 132, 199, .16);--pill-equity-bg: #dbeafe;--pill-equity-ink: #1d4ed8;--pill-etf-bg: #ede9fe;--pill-etf-ink: #6d28d9;--pill-crypto-bg: #dcfce7;--pill-crypto-ink: #166534;--danger-bg: #b91c1c;--danger-ink: #fff1f2;--logout-bg: #fff1f2;--logout-line: #ef4444;--logout-ink: #b91c1c;--profile-glow: rgba(2, 132, 199, .08);--focus: #0284c7}*{box-sizing:border-box}.num{display:inline-flex;align-items:baseline;justify-content:flex-start;white-space:nowrap;color:inherit;font-weight:inherit}.num-frac{display:inline;font-size:.62em;font-weight:600;letter-spacing:-.02em}html,body,#root{margin:0;height:100%;min-height:100%;background:var(--bg);color:var(--text)}html.android-wv{--sat: 32px;--sab: 16px}html.android-wv,html.android-wv body{overscroll-behavior:none}html.android-wv .app-shell{padding-top:var(--sat);box-sizing:border-box;max-height:100%}html.android-wv .home-scroll{height:100%}html.android-wv .tabbar{bottom:calc(10px + var(--sab))}html.android-wv .gpg-dock,html.android-wv .spot-dock,html.android-wv .detail-dock,html.android-wv .search-page{padding-bottom:calc(12px + var(--sab))}html,body{overflow:hidden}html{touch-action:manipulation}button,input,a{font:inherit;cursor:pointer}button:focus-visible,input:focus-visible,a:focus-visible{outline:2px solid var(--focus);outline-offset:2px}a{color:inherit}@media (prefers-reduced-motion: reduce){*,*:before,*:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.app-shell{height:100%;min-height:100%;max-height:100dvh;max-width:480px;margin:0 auto;position:relative;background:radial-gradient(1200px 480px at 50% -10%,var(--shell-glow),transparent 60%),linear-gradient(180deg,var(--shell-mid) 0%,var(--bg) 38%);overflow:hidden}.view-enter{height:100%;animation:rise .32s cubic-bezier(.16,1,.3,1)}.page{position:relative;z-index:1;height:100%;overflow-y:auto;-webkit-overflow-scrolling:touch;padding-bottom:96px}.home-scroll{position:relative;height:100dvh;overflow-y:auto;padding-bottom:96px}.home-header{display:flex;align-items:center;padding:12px 16px 4px}.home-search{display:flex;align-items:center;gap:10px;width:calc(100% - 32px);min-height:44px;margin:8px 16px 4px;padding:0 14px;border:1px solid var(--line);border-radius:14px;background:var(--card);color:var(--dim);font-size:14px;text-align:left}.home-search svg{flex:0 0 auto}.home-search:active{transform:scale(.99);opacity:.88}.wordmark{display:flex;align-items:center;gap:8px;letter-spacing:.08em}.brand-mark{width:28px;height:28px;border-radius:7px;display:block;flex:none}.wordmark span{font-size:20px;font-weight:700}.wordmark em{font-style:normal;font-size:11px;color:var(--accent);font-weight:600}.spacer{flex:1}.icon-btn{width:36px;height:36px;border:0;background:transparent;color:var(--soft);display:grid;place-items:center;border-radius:10px}.icon-btn{transition:background-color .18s ease,transform .16s ease,color .18s ease}.icon-btn:hover{background:var(--muted-bg)}.icon-btn:active{transform:scale(.92)}.home-tools{display:flex;align-items:center;gap:8px}.home-tools .icon-btn{width:36px;height:36px;flex:0 0 36px;padding:0;box-sizing:border-box;touch-action:manipulation;transition:none}.home-tools .icon-btn:active{transform:none;opacity:.72}[data-theme=light] .home-header .icon-btn{color:var(--text);background:#fff;border:1px solid var(--line);box-shadow:0 1px 2px #0f172a0f}[data-theme=light] .home-header .icon-btn:hover{background:var(--muted-bg)}[data-theme=light] .home-header .theme-btn{color:#fff;background:#0f172a}.mail-btn{position:relative}.mail-dot{position:absolute;top:3px;right:3px;min-width:14px;height:14px;padding:0 3px;border-radius:999px;background:var(--red);color:#fff;font-size:9px;font-style:normal;font-weight:700;line-height:14px;text-align:center}.mast{display:flex;align-items:flex-end;justify-content:space-between;gap:12px;padding:10px 16px 12px}.mast-kicker{margin:0 0 4px;color:var(--accent);font-size:10px;letter-spacing:.16em;font-weight:600}.mast-copy h1{margin:0;font-size:22px;letter-spacing:-.03em;line-height:1.15}.mast-pulse{text-align:right;flex-shrink:0;padding:8px 10px;border:1px solid var(--line);border-radius:12px;background:var(--pulse-bg);min-width:88px}.mast-pulse span{display:block;color:var(--dim);font-size:10px;margin-bottom:2px}.mast-pulse strong{font-size:18px;font-variant-numeric:tabular-nums}.desk-rail{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:0 16px}.desk-tile{text-align:left;border:1px solid var(--line);border-radius:14px;padding:10px 8px 9px;color:inherit;min-height:0;display:flex;flex-direction:column;gap:2px}.desk-2{background:var(--desk-2)}.desk-3{background:var(--desk-3)}.desk-1{background:var(--desk-1)}.desk-tile{transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.desk-tile.on{border-color:var(--desk-on);box-shadow:0 0 0 1px var(--desk-on-glow)}.desk-tile:active{transform:scale(.97)}.desk-tile-top{display:flex;justify-content:space-between;align-items:center;gap:4px}.desk-tile-top span{color:var(--dim);font-size:9px;letter-spacing:.02em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.spark{width:22px;height:12px;color:var(--green);flex-shrink:0}.desk-tile b{font-size:20px;line-height:1.1;margin-top:4px;font-variant-numeric:tabular-nums}.desk-tile strong{font-size:12px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.desk-tile-foot{display:flex;align-items:center;justify-content:space-between;gap:4px;margin-top:6px}.desk-tile-foot em{font-style:normal;font-size:10px;font-weight:600;font-variant-numeric:tabular-nums}.desk-logos{display:flex}.desk-logos img{width:16px;height:16px;border-radius:50%;background:var(--logo-bg);margin-left:-6px;object-fit:cover;border:1px solid var(--logo-ring)}.desk-logos img:first-child{margin-left:0}.hot-block{padding-top:14px}.block-title{padding:0 20px 8px;color:var(--dim);font-size:12px;letter-spacing:.08em;text-transform:uppercase}.board-title{padding-top:10px}.refs-row{display:flex;gap:10px;overflow-x:auto;padding:0 16px 4px;scrollbar-width:none;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch}.refs-row::-webkit-scrollbar{display:none}.ref-card{min-width:138px;padding:10px 12px;background:var(--card);border:1px solid var(--line);border-radius:14px;display:flex;gap:8px;align-items:center;scroll-snap-align:start;transition:transform .16s ease,border-color .18s ease}.ref-card img{width:28px;height:28px;border-radius:50%;background:var(--logo-bg)}.ref-name{font-size:12px;font-weight:600;display:flex;gap:6px;align-items:center}.ref-change{font-size:10px;font-weight:600}.ref-price{font-size:13px;font-variant-numeric:tabular-nums;color:var(--soft)}.up{color:var(--green)}.down{color:var(--red)}.sticky-bar{position:sticky;top:0;z-index:5;background:var(--sticky);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-bottom:1px solid var(--sticky-line);margin-top:14px}.tabs{display:flex;gap:8px;padding:0 16px 8px}.tab{border:1px solid transparent;background:var(--muted-bg);color:var(--dim);font-size:13px;padding:7px 12px;border-radius:999px;transition:background-color .18s ease,color .18s ease,transform .16s ease}.tab:active{transform:scale(.96)}.tab.on{color:var(--tab-on-ink);background:var(--tab-on-bg);font-weight:600}.sort-bar{display:flex;gap:14px;padding:0 16px 10px;overflow-x:auto}.sort-item{border:0;background:none;color:var(--dim);font-size:12px;display:flex;align-items:center;gap:2px;white-space:nowrap}.sort-item.on{color:var(--accent);font-weight:600}.board{padding:8px 12px 20px}.row-card{display:flex;align-items:center;gap:10px;padding:12px 10px;border-bottom:1px solid var(--row-line);cursor:pointer;width:100%;background:none;border-left:0;border-right:0;border-top:0;color:inherit;text-align:left;transition:background-color .16s ease,transform .16s ease}.row-card:active,.ref-card:active{background:var(--row-press);transform:scale(.985)}.ref-card{cursor:pointer}.board.is-busy{opacity:.55;transition:opacity .18s ease}.board.is-fresh .row-card{animation:rise .36s cubic-bezier(.16,1,.3,1) both}.board.is-fresh .row-card:nth-child(1){animation-delay:0ms}.board.is-fresh .row-card:nth-child(2){animation-delay:30ms}.board.is-fresh .row-card:nth-child(3){animation-delay:60ms}.board.is-fresh .row-card:nth-child(4){animation-delay:90ms}.board.is-fresh .row-card:nth-child(5){animation-delay:.12s}.board.is-fresh .row-card:nth-child(6){animation-delay:.15s}.board.is-fresh .row-card:nth-child(n+7){animation-delay:.18s}.detail-page{padding-bottom:0}.detail-bar{position:sticky;top:0;z-index:6;display:flex;align-items:center;gap:8px;padding:calc(10px + env(safe-area-inset-top,0px)) 12px 10px;background:var(--sticky);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-bottom:1px solid var(--sticky-line)}.detail-head{display:flex;align-items:center;gap:10px;flex:1;min-width:0}.detail-head img{width:36px;height:36px;border-radius:50%;background:var(--logo-bg)}.detail-head b{display:block;font-size:16px;line-height:1.2}.detail-head span{color:var(--dim);font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:46vw;display:block}.desk-pill{font-style:normal;font-size:11px;font-weight:600;border-radius:999px;padding:4px 8px;white-space:nowrap}.desk-equity{background:var(--pill-equity-bg);color:var(--pill-equity-ink)}.desk-etf{background:var(--pill-etf-bg);color:var(--pill-etf-ink)}.desk-crypto{background:var(--pill-crypto-bg);color:var(--pill-crypto-ink)}.detail-quote{padding:16px 20px 8px}.detail-price{font-size:40px;font-weight:700;letter-spacing:-.04em;font-variant-numeric:tabular-nums;line-height:1.1}.detail-chg{display:inline-flex;align-items:baseline;gap:8px;margin-top:10px;padding:5px 10px;border-radius:999px;font-size:14px;font-weight:700}.detail-chg.up{background:#22c55e29;background:color-mix(in srgb,var(--green) 16%,transparent)}.detail-chg.down{background:#ef444429;background:color-mix(in srgb,var(--red) 16%,transparent)}.detail-chg em{font-style:normal;font-size:13px;font-weight:650}.detail-sub{color:var(--dim);font-size:12px;margin:8px 0 0}.detail-chart-wrap{margin:8px 16px 4px;padding:12px 12px 8px;background:var(--card);border:1px solid var(--line);border-radius:16px}.detail-chart-head{display:flex;align-items:center;justify-content:space-between;padding:0 4px 8px;color:var(--dim);font-size:12px;letter-spacing:.06em;text-transform:uppercase}.detail-chart-head b{font-size:12px;letter-spacing:0}.detail-chart{width:100%;height:176px;display:block;touch-action:none}.detail-chart.is-up{color:var(--green)}.detail-chart.is-down{color:var(--red)}.detail-chart .grid{stroke:var(--line);stroke-width:1;opacity:.7}.detail-chart .cross{stroke:var(--soft);stroke-width:1;stroke-dasharray:3 3;opacity:.7}.detail-chart .dot{fill:currentColor;stroke:var(--bg);stroke-width:2}.detail-chart .axis{fill:var(--dim);font-size:9px;font-weight:600}.detail-stats{display:grid;grid-template-columns:1fr 1fr;gap:8px;padding:12px 16px 8px}.detail-stats div{background:var(--card);border:1px solid var(--line);border-radius:14px;padding:12px}.detail-stats span{display:block;color:var(--dim);font-size:11px;margin-bottom:6px}.detail-stats strong{font-size:15px;font-variant-numeric:tabular-nums}.detail-related{padding:8px 0 calc(20px + env(safe-area-inset-bottom,0px))}.detail-dock{position:sticky;bottom:0;z-index:6;padding:10px 16px calc(12px + env(safe-area-inset-bottom,0px));background:var(--sticky);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-top:1px solid var(--sticky-line)}.detail-dock .primary-btn{margin:0;min-height:48px}.detail-cta{width:calc(100% - 32px);margin:8px 16px 16px}.related-row{padding-left:16px;padding-right:16px}.row-card img{width:32px;height:32px;border-radius:50%;background:var(--logo-bg)}.row-main{flex:1;min-width:0}.row-name{display:flex;align-items:baseline;gap:8px}.row-name b{font-size:15px}.row-name span{color:var(--dim);font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.row-meta{color:var(--dim);font-size:11px;margin-top:4px}.row-quote{text-align:right;font-variant-numeric:tabular-nums}.row-quote strong{display:block;font-size:16px}.row-quote em{font-style:normal;font-size:12px;font-weight:600}.tabbar{position:absolute;left:12px;right:12px;bottom:calc(10px + env(safe-area-inset-bottom));height:64px;border-radius:20px;background:var(--tabbar);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border:1px solid var(--line);display:flex;z-index:8}.tab-pill{position:absolute;top:6px;bottom:6px;left:0;width:25%;border-radius:16px;background:var(--tab-pill);transition:transform .24s cubic-bezier(.16,1,.3,1);pointer-events:none}.tabbar a{position:relative;z-index:1;flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;text-decoration:none;color:var(--dim);font-size:10px;transition:color .18s ease,transform .16s ease}.tabbar a:active{transform:scale(.94)}.tabbar a.on{color:var(--soft)}.tabbar svg{width:20px;height:20px;transition:transform .2s ease}.tabbar a.on svg{transform:translateY(-1px)}.auth-page{min-height:100dvh;padding:0 0 32px}.auth-top{display:flex;align-items:center;gap:8px;padding:12px 16px 4px}.auth-hero{padding:18px 20px 8px}.auth-hero h1{margin:0;font-size:28px;letter-spacing:-.03em}.auth-hero p:last-child{margin:8px 0 0;color:var(--dim);font-size:13px;line-height:1.5}.auth-card{margin:16px 16px 0;padding:18px 16px 16px;background:var(--auth-card);border:1px solid var(--line);border-radius:18px}.auth-field{display:block;margin-bottom:14px}.auth-field span{display:block;color:var(--dim);font-size:11px;letter-spacing:.06em;margin-bottom:6px}.auth-field input{width:100%;background:var(--input-bg);border:1px solid var(--line);border-radius:12px;color:var(--input-ink);padding:13px 12px;outline:none}.auth-field input:focus{border-color:var(--accent)}.auth-field textarea{width:100%;min-height:140px;resize:vertical;background:var(--input-bg);border:1px solid var(--line);border-radius:12px;color:var(--input-ink);padding:13px 12px;outline:none;line-height:1.5}.auth-field textarea:focus{border-color:var(--accent)}.auth-pwd{position:relative}.auth-pwd input{padding-right:46px}.auth-eye{position:absolute;right:6px;top:50%;transform:translateY(-50%);width:36px;height:36px;display:grid;place-items:center;border:0;background:none;color:var(--dim);padding:0}.auth-eye:hover{color:var(--text)}.primary-btn{width:100%;border:0;background:var(--accent);color:var(--btn-ink);border-radius:12px;padding:14px;font-weight:600;margin-top:4px;transition:transform .16s ease,opacity .16s ease}.primary-btn:active:not(:disabled){transform:scale(.98)}.primary-btn:disabled{opacity:.45;cursor:not-allowed}.field{width:100%;background:var(--input-bg);border:1px solid var(--line);border-radius:12px;color:var(--input-ink);padding:13px 12px;margin-bottom:14px;outline:none}.link-row{text-align:center;margin-top:18px;color:var(--accent);font-size:13px}.err{color:var(--red);font-size:13px;text-align:center;min-height:20px}.asset-block{padding-top:4px}.asset-board{margin:0 16px 18px;border:1px solid var(--line);border-radius:18px;overflow:hidden;background:var(--card)}.asset-hero{position:relative;padding:16px 16px 14px;background:var(--wallet-gpgc);cursor:pointer}.asset-hero-go{position:absolute;top:14px;right:16px;color:var(--dim);font-style:normal;font-size:18px;line-height:1}.asset-hero>span{display:block;color:var(--dim);font-size:11px;letter-spacing:.12em;text-transform:uppercase;font-weight:600}.asset-hero strong{display:block;margin:8px 0 6px;font-size:30px;letter-spacing:-.04em;line-height:1.1;font-variant-numeric:tabular-nums}.asset-hero-meta{display:flex;align-items:center;justify-content:space-between;gap:10px;color:var(--dim);font-size:12px}.asset-hero-meta b{color:var(--text);font-size:13px}.asset-hero-meta em{font-style:normal}.asset-hero-meta i{font-style:normal;color:var(--accent)}.asset-in-btn{border:0;border-radius:999px;padding:5px 12px;font-size:12px;font-weight:700;letter-spacing:.04em;color:var(--btn-ink);background:var(--accent)}.asset-in-btn:active{opacity:.78}.convert-sheet .sheet-copy{margin-bottom:10px}.convert-coin{width:100%;display:flex;align-items:center;gap:10px;margin-bottom:14px;padding:12px 14px;border:1px solid var(--line);border-radius:14px;background:var(--card);color:inherit;text-align:left}.convert-coin.on{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 12%,var(--card))}.convert-coin>b{font-size:15px;font-weight:700}.convert-coin em{margin-left:auto;display:flex;align-items:baseline;gap:4px;min-width:0;font-style:normal;color:var(--dim);font-size:12px;white-space:nowrap}.convert-coin em strong{color:var(--text);font-size:13px;font-weight:650;font-variant-numeric:tabular-nums}.convert-coin i{font-style:normal;color:var(--accent);font-weight:700;min-width:14px}.send-uid input{padding-right:64px}.send-peer{display:flex;align-items:center;gap:12px;margin:0 0 14px;padding:12px;border:1px solid var(--line);border-radius:14px;background:var(--bg)}.send-peer .me-avatar{width:44px;height:44px;font-size:16px;box-shadow:none}.send-peer b{display:block;font-size:15px}.send-peer span{display:block;margin-top:2px;color:var(--dim);font-size:12px}.convert-amt>div{position:relative}.convert-amt input{padding-right:58px}.convert-all{position:absolute;right:8px;top:50%;transform:translateY(-50%);border:0;background:none;color:var(--accent);font-size:12px;font-weight:700;padding:6px 4px}.convert-rate{margin:-4px 0 10px;color:var(--dim);font-size:12px;line-height:1.5}.convert-sheet .primary-btn{margin-top:4px}.asset-ops{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid var(--line)}.asset-ops+.asset-ops{border-top:1px solid var(--line)}.asset-op{display:grid;gap:6px;padding:14px 14px 13px;text-align:left;border:0;background:transparent;color:inherit;min-width:0}.asset-op+.asset-op{border-left:1px solid var(--line)}.asset-op:active{background:var(--row-press)}.asset-op>span{display:flex;align-items:center;justify-content:space-between;color:var(--dim);font-size:12px;font-weight:650}.asset-op span em{font-style:normal;color:var(--dim)}.asset-op strong{display:block;min-width:0;font-size:18px;letter-spacing:-.03em;font-variant-numeric:tabular-nums}.asset-op i{font-style:normal;color:var(--accent);font-size:11px;font-weight:600}.asset-list{display:grid;gap:10px;padding:0 16px}.asset-card{background:var(--card);border:1px solid var(--line);border-radius:16px;padding:14px 16px}.asset-card b{display:block;font-size:15px}.asset-card span{color:var(--dim);font-size:11px}.asset-card strong{display:block;margin-top:8px;font-size:24px;font-variant-numeric:tabular-nums}.asset-card em{display:block;margin-top:4px;color:var(--dim);font-style:normal;font-size:11px}.me-card,.plain-card{margin:24px 16px;padding:20px;background:var(--card);border:1px solid var(--line);border-radius:16px}.dialog-mask{position:fixed;top:0;right:0;bottom:0;left:0;background:var(--mask);display:grid;place-items:center;z-index:20;animation:fade-in .18s ease}.dialog{width:min(360px,calc(100% - 44px));background:var(--card);border:1px solid var(--line);border-radius:16px;padding:24px}.sheet-mask{align-items:end;place-items:end center}.sheet{width:min(480px,100%);background:var(--sheet);border:1px solid var(--line);border-bottom:0;border-radius:20px 20px 0 0;padding:12px 20px calc(80px + env(safe-area-inset-bottom));animation:sheet-up .28s cubic-bezier(.16,1,.3,1)}.sheet-handle{width:36px;height:4px;border-radius:99px;background:var(--sheet-handle);margin:2px auto 14px}.sheet h3{text-align:left;color:var(--text);margin:0 0 12px;font-weight:600}.notice-card{width:min(360px,calc(100% - 48px));background:var(--card);border:1px solid var(--line);border-radius:20px;padding:22px 20px 18px;box-shadow:0 24px 64px #00000073;animation:fade-in .18s ease}.notice-tag{display:inline-flex;align-items:center;height:22px;margin-bottom:12px;padding:0 8px;border-radius:999px;background:color-mix(in srgb,var(--accent) 16%,transparent);color:var(--accent);font-size:11px;font-weight:650;letter-spacing:.08em}.notice-card h3{margin:0 0 10px;color:var(--text);font-size:18px;font-weight:650;line-height:1.35;letter-spacing:-.02em;text-align:left}.notice-card p{margin:0 0 18px;max-height:min(42vh,240px);overflow:auto;color:var(--dim);font-size:14px;line-height:1.7;white-space:pre-wrap;word-break:break-word}.notice-card .primary-btn{margin-top:0}.dialog h3{color:var(--text);text-align:center;margin:0 0 12px;font-weight:600}.dialog p{color:var(--dim);font-size:14px;line-height:1.6}.lang-opt{width:100%;background:none;border:0;color:var(--opt-ink);padding:14px 0}.lang-opt.on{color:var(--accent);font-weight:600}.empty,.center{text-align:center;color:var(--dim);padding:48px 16px}.loading{display:grid;place-items:center;min-height:28vh;color:var(--accent)}.search-page{padding-bottom:calc(28px + env(safe-area-inset-bottom,0px) + var(--search-kb, 0px))}.search-head{position:sticky;top:0;z-index:6;display:flex;align-items:center;gap:8px;padding:calc(10px + env(safe-area-inset-top,0px)) 12px 10px;background:var(--sticky);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-bottom:1px solid var(--sticky-line)}.search-field{flex:1;min-width:0;display:flex;align-items:center;gap:8px;min-height:44px;padding:0 10px 0 12px;background:var(--card);border:1px solid var(--line);border-radius:14px;transition:border-color .18s ease,box-shadow .18s ease}.search-field:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 18%,transparent)}.search-ico{color:var(--dim);flex:0 0 auto}.search-field input{flex:1;min-width:0;border:0;background:none;color:var(--input-ink);outline:none;padding:10px 0;min-height:44px;font-size:16px}.search-field input::-webkit-search-decoration,.search-field input::-webkit-search-cancel-button{-webkit-appearance:none;-moz-appearance:none;appearance:none}.search-clear{position:relative;border:0;background:var(--muted-bg);color:var(--dim);border-radius:999px;width:28px;height:28px;flex:0 0 28px;display:grid;place-items:center;padding:0}.search-clear:before{content:"";position:absolute;top:-8px;right:-8px;bottom:-8px;left:-8px}.search-clear:active{transform:scale(.92)}.search-cancel{border:0;background:none;color:var(--accent);font-size:14px;font-weight:600;min-height:44px;min-width:44px;padding:0 2px;flex-shrink:0}.search-cancel:active{opacity:.7}.search-blank{padding:22px 28px 4px;text-align:center;color:var(--dim)}.search-blank svg{display:block;margin:0 auto 12px;opacity:.72}.search-blank p{margin:0;font-size:14px;line-height:1.55}.search-sec{padding:8px 0 4px}.search-sec-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 16px 8px}.search-sec-head h3{margin:0;font-size:12px;font-weight:650;letter-spacing:.08em;text-transform:uppercase;color:var(--dim)}.search-sec-head button{border:0;background:none;color:var(--accent);font-size:12px;font-weight:600;min-height:32px;padding:0 4px}.search-chips{display:flex;flex-wrap:wrap;gap:8px;padding:0 16px 8px}.search-chip{min-height:36px;padding:0 12px;border-radius:999px;border:1px solid var(--line);background:var(--card);color:var(--text);font-size:13px;font-weight:650}.search-chip:active{transform:scale(.96)}.search-hots{display:grid;grid-template-columns:1fr 1fr;gap:8px;overflow:visible;padding:0 16px 16px;scroll-snap-type:none}.search-hots .ref-card{min-width:0;width:100%;border:1px solid var(--line);color:inherit;text-align:left}.search-empty{padding:40px 24px 16px;text-align:center}.search-empty strong{display:block;font-size:16px;margin-bottom:8px}.search-empty p{margin:0 0 18px;color:var(--dim);font-size:13px;line-height:1.5}.search-empty .search-chips{justify-content:center}.search-hits{padding:12px 20px 4px;color:var(--dim);font-size:12px;letter-spacing:.04em}.search-list{padding:4px 0 12px}.search-list.is-busy{opacity:.62}.search-row{min-height:64px;padding-left:16px;padding-right:16px}.search-row .row-name{align-items:center}.search-row .desk-pill{font-size:10px;padding:2px 7px;flex:0 0 auto}.search-row mark{background:color-mix(in srgb,var(--accent) 28%,transparent);color:inherit;border-radius:3px;padding:0 1px}.pull-hint{position:absolute;top:8px;left:0;right:0;height:28px;line-height:28px;z-index:4;pointer-events:none;text-align:center;color:var(--dim);font-size:12px;opacity:0;transform:translateY(-6px);transition:opacity .16s ease,transform .16s ease}.pull-hint.on{opacity:1;transform:none}.skel-list{padding:8px 16px 24px}.skel-row{display:flex;gap:10px;align-items:center;padding:12px 0}.skel{background:linear-gradient(90deg,var(--skel-a) 0%,var(--skel-b) 50%,var(--skel-a) 100%);background-size:200% 100%;animation:shimmer 1.2s ease infinite;border-radius:10px}.skel-logo{width:32px;height:32px;border-radius:50%}.skel-main{flex:1;height:14px}.skel-side{width:56px;height:14px}.shortcut-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:0 16px 24px}.shortcut-tile{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;min-height:92px;padding:12px 6px 10px;border:1px solid var(--line);border-radius:16px;background:var(--card);color:inherit}.shortcut-tile:active{transform:scale(.97)}.shortcut-tile i{width:36px;height:36px;border-radius:12px;display:grid;place-items:center;background:var(--muted-bg);color:var(--accent)}.shortcut-tile i svg{display:block}.shortcut-tile b{font-size:12px;font-weight:650;line-height:1.3;text-align:center;text-wrap:balance}.reward-entry{display:flex;align-items:center;gap:12px;width:calc(100% - 32px);margin:4px 16px 0;padding:14px 16px;border:1px solid var(--line);border-radius:16px;background:var(--card);color:inherit;text-align:left}.reward-entry:active{transform:scale(.98)}.reward-entry i{width:36px;height:36px;border-radius:12px;display:grid;place-items:center;flex-shrink:0;background:var(--muted-bg);color:var(--accent)}.reward-entry i svg{display:block}.reward-entry span{min-width:0}.reward-entry b{display:block;font-size:14px}.reward-entry em{display:block;margin-top:2px;color:var(--dim);font-size:12px;font-style:normal}.reward-entry-go{margin-left:auto;color:var(--dim);font-size:18px;line-height:1}.reward-metrics{margin:8px 16px 14px}.reward-rows{display:grid;gap:8px;margin:0 16px}.reward-row{display:grid;gap:10px;padding:14px 16px;border:1px solid var(--line);border-radius:16px;background:var(--card)}.reward-row b{font-size:14px}.reward-split{display:grid;grid-template-columns:1fr 1fr;gap:10px}.reward-split span{display:block;color:var(--dim);font-size:12px}.reward-split strong{display:flex;align-items:baseline;gap:4px;margin-top:4px;font-size:16px;font-variant-numeric:tabular-nums}.reward-split i{font-style:normal;color:var(--dim);font-size:11px;font-weight:650}.action-list{display:grid;gap:8px;padding:0 16px 24px}.action-item{display:flex;align-items:center;gap:12px;width:100%;text-align:left;background:var(--card);border:1px solid var(--line);border-radius:16px;padding:14px 16px;color:inherit;transition:transform .16s ease,border-color .18s ease}.action-item:active{transform:scale(.98)}.action-item i{width:36px;height:36px;border-radius:12px;display:grid;place-items:center;flex-shrink:0;background:var(--muted-bg);color:var(--accent)}.action-item i svg{display:block}.action-item b{display:block;font-size:14px}.action-item span{display:block;color:var(--dim);font-size:12px;margin-top:2px}.action-item em{margin-left:auto;color:var(--dim);font-style:normal}.desk-grid{display:grid;gap:10px;padding:0 16px 24px}.detail-chart path.line{stroke-dasharray:800;stroke-dashoffset:800;animation:draw .78s ease forwards}.me-hero{padding:8px 20px 4px}.me-hero h2{margin:0;font-size:24px}.me-hero p{margin:6px 0 0;color:var(--dim);font-size:13px}.asset-card{transition:transform .16s ease}.asset-card:active{transform:scale(.98)}.me-page{padding-top:0}.me-head{padding-bottom:0}.me-head{display:flex;align-items:center;justify-content:flex-end;padding:8px 10px 0}.sub-head{display:grid;grid-template-columns:36px 1fr 36px;align-items:center;padding:12px 12px 8px}.sub-head.has-action{grid-template-columns:minmax(72px,1fr) auto minmax(72px,1fr)}.sub-head h1{margin:0;text-align:center;font-size:16px;font-weight:650}.sub-head-slot{width:36px;height:36px}.sub-head-action{justify-self:end;min-height:36px;border:0;background:none;color:var(--accent);font-size:13px;font-weight:650;padding:8px 2px;white-space:nowrap}.settings-page{padding-bottom:32px}.support-page{padding-bottom:36px}.support-lead{margin:4px 16px 16px;color:var(--dim);font-size:13px;line-height:1.55}.support-form{padding:0 16px 8px}.support-form .primary-btn{width:100%;margin-top:4px}.feedback-sheet{max-height:min(78vh,640px);display:flex;flex-direction:column}.feedback-mine{padding:0;overflow-y:auto;-webkit-overflow-scrolling:touch}.feedback-mine .empty{padding:28px 8px}.feedback-card{margin-bottom:10px;padding:12px 14px;border:1px solid var(--line);border-radius:14px;background:var(--card)}.feedback-card-top{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:8px}.feedback-card-top em{font-style:normal;color:var(--dim);font-size:12px}.feedback-tag{font-size:11px;color:#b45309;background:#f59e0b24;border-radius:999px;padding:2px 8px}.feedback-tag.on{color:var(--green);background:color-mix(in srgb,var(--green) 16%,transparent)}.feedback-card>p{margin:0;font-size:13px;line-height:1.65;white-space:pre-wrap;word-break:break-word}.feedback-reply{margin-top:10px;padding:10px 12px;border-radius:10px;background:var(--muted-bg)}.feedback-reply b{display:block;margin-bottom:4px;font-size:12px;color:var(--accent)}.feedback-reply p{margin:0;color:var(--text);font-size:13px;line-height:1.65;white-space:pre-wrap}.legal-card{margin:4px 16px 0;padding:16px;border:1px solid var(--line);border-radius:16px;background:var(--card)}.legal-card h2{margin:16px 0 8px;font-size:15px;font-weight:650}.legal-card section:first-child h2{margin-top:0}.legal-card p{margin:0;color:var(--dim);font-size:13px;line-height:1.7}.about-page{padding-bottom:48px}.about-brand{display:grid;justify-items:center;padding:28px 20px 8px;text-align:center}.about-logo{width:84px;height:84px;border-radius:19px;overflow:hidden;box-shadow:0 12px 32px #02061759}.about-logo-mark{display:block;width:84px;height:84px}.about-brand b{margin-top:16px;font-size:22px;font-weight:700;letter-spacing:.04em}.about-brand em{margin-top:4px;font-style:normal;color:var(--accent);font-size:12px;font-weight:650;letter-spacing:.14em}.about-desc{margin:18px 16px 8px;padding:16px;border:1px solid var(--line);border-radius:16px;background:var(--card)}.about-desc p{margin:0;color:var(--text);font-size:14px;line-height:1.75}.about-desc span{display:block;margin-top:12px;color:var(--dim);font-size:12px}.about-links{padding-top:8px}[data-theme=light] .about-logo{box-shadow:0 10px 24px #0f172a14,0 0 0 1px var(--line)}.invite-page{position:relative;min-height:100dvh;padding-bottom:36px;color:#f8fafc;overflow-x:hidden}.invite-bg{position:absolute;top:0;right:0;bottom:0;left:0;background-position:center;background-size:cover;background-repeat:no-repeat}.invite-bg:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#02081414,#0208142e 40%,#0208149e),radial-gradient(120% 70% at 50% 0%,rgba(56,189,248,.12),transparent 58%)}.invite-head,.invite-hero,.invite-board{position:relative;z-index:1}.invite-head{display:grid;grid-template-columns:36px 1fr 36px;align-items:center;padding:12px}.invite-head h1{margin:0;text-align:center;font-size:16px;font-weight:650;color:#f8fafc}.invite-back{color:#f8fafc;background:#02081447;border:1px solid rgba(248,250,252,.16)}.invite-back:hover{background:#0208146b}.invite-hero{padding:18px 24px 22px;text-align:center}.invite-mark{width:56px;height:56px;border-radius:14px;margin:0 auto 12px}.invite-hero p{margin:0;letter-spacing:.18em;color:#fbbf24;font-size:11px;font-weight:650}.invite-hero h2{margin:8px 0 0;font-size:32px;font-weight:700;letter-spacing:.04em;text-shadow:0 8px 24px rgba(0,0,0,.45)}.invite-hero span{display:block;margin-top:8px;color:#f8fafcc7;font-size:13px;line-height:1.5}.invite-board{margin:0 16px;padding:18px 16px 10px;border:1px solid rgba(248,250,252,.14);border-radius:22px;background:#080e1c9e;box-shadow:0 24px 60px #00000047;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.invite-empty{padding:28px 16px;text-align:center;color:#f8fafcb3}.invite-qr{display:grid;justify-items:center;gap:10px;margin-bottom:8px}.invite-qr img{display:block;width:168px;height:168px;padding:10px;border-radius:18px;background:#fff}.invite-qr em{font-style:normal;color:#f8fafcb8;font-size:12px;letter-spacing:.08em}.invite-row{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;width:100%;padding:14px 4px;border:0;border-top:1px solid rgba(248,250,252,.1);background:none;color:inherit;text-align:left}.invite-row span{display:block;color:#e2e8f0ad;font-size:12px}.invite-row b{display:block;margin-top:4px;font-size:14px;font-weight:650;word-break:break-all;font-variant-numeric:tabular-nums}.invite-row em{display:grid;place-items:center;flex-shrink:0;margin-top:2px;color:#38bdf8;font-style:normal}.invite-row em.on{color:#4ade80}.invite-row em svg{display:block}.invite-share-btn{width:100%;margin:4px 0 10px;border:0;border-radius:14px;padding:12px;background:#fbbf24;color:#1c1404;font-weight:700;transition:transform .16s ease}.invite-share-btn:active{transform:scale(.98)}.team-page{padding-bottom:36px}.team-page .team-stats,.team-page .team-metrics,.team-page .team-head,.team-page .team-mates,.team-page .team-empty,.team-page .team-more{margin-left:16px;margin-right:16px}.team-stats{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:8px 0 14px}.team-stat{border:1px solid var(--line);border-radius:16px;background:var(--card);color:var(--text);padding:14px 12px;text-align:left;transition:transform .16s ease,border-color .18s ease}.team-stat b{display:block;font-size:22px;font-variant-numeric:tabular-nums}.team-stat span{color:var(--dim);font-size:12px}.team-stat.on{border-color:var(--accent);box-shadow:0 0 0 1px color-mix(in srgb,var(--accent) 28%,transparent)}.team-stat:active{transform:scale(.98)}.team-metrics{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:0 0 16px}.team-quant{min-width:0;margin:0;padding:14px 16px;border:1px solid var(--line);border-radius:16px;background:var(--card)}.team-quant span{display:block;color:var(--dim);font-size:12px}.team-quant b{display:flex;align-items:baseline;gap:6px;min-width:0;margin-top:6px;font-size:22px;letter-spacing:-.03em;font-variant-numeric:tabular-nums}.team-quant b .num{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.team-quant i{font-style:normal;color:var(--dim);font-size:13px;font-weight:650}.team-quant em{display:block;margin-top:4px;color:var(--dim);font-size:12px;font-style:normal}.team-mate-metrics{display:grid;gap:6px;padding-top:10px;border-top:1px solid var(--line)}.team-mate-quant{display:flex;align-items:baseline;justify-content:space-between;gap:12px;min-width:0}.team-mate-quant strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:right;font-size:14px;letter-spacing:-.03em;font-variant-numeric:tabular-nums}.team-mate-quant em{flex-shrink:0;color:var(--dim);font-size:12px;font-style:normal;background:none;padding:0}.team-head{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:8px}.team-head h3{margin:0;font-size:15px;font-weight:650}.team-chips{display:flex;gap:6px}.team-chip{border:1px solid var(--line);background:var(--muted-bg);color:var(--dim);border-radius:999px;padding:4px 10px;font-size:12px}.team-chip.on{background:var(--tab-on-bg);color:var(--tab-on-ink)}.team-empty{padding:28px 8px;text-align:center;color:var(--dim);font-size:13px}.team-mates{display:grid;gap:8px}.team-mate-top{display:grid;grid-template-columns:44px minmax(0,1fr);gap:12px;align-items:center}.team-mate{display:grid;gap:10px;padding:12px;border-radius:16px;background:var(--card);border:1px solid var(--line);animation:rise .32s cubic-bezier(.16,1,.3,1) both}.team-mate:active{transform:scale(.985)}.team-mate-who{min-width:0}.team-mate-name{display:flex;align-items:center;gap:6px;min-width:0}.team-mate b{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:15px;line-height:1.25}.team-mate .team-grade{flex-shrink:0;margin:0;font-size:11px}.team-mate .team-grade.vip{color:#e8b84a}[data-theme=light] .team-mate .team-grade.vip{color:#a16207}.team-level{flex-shrink:0;padding:2px 8px;border-radius:999px;background:var(--muted-bg);color:var(--dim);font-size:11px;font-weight:650;white-space:nowrap}.team-uid{display:block;margin-top:4px;color:var(--dim);font-size:12px;font-variant-numeric:tabular-nums}.team-mate-avatar{width:44px;height:44px;border-radius:50%;display:grid;place-items:center;background:var(--avatar-bg);color:var(--avatar-ink);font-size:16px;font-weight:700}.team-mate-avatar.me-avatar-img{object-fit:cover}.team-more{width:100%;margin-top:10px;border:1px solid var(--line);background:transparent;color:var(--text);border-radius:12px;padding:10px}.invite-toast{position:fixed;left:50%;bottom:28px;z-index:30;transform:translate(-50%);padding:8px 14px;border-radius:999px;background:#0f172aeb;color:#f8fafc;font-size:13px;animation:rise .22s ease}.invite-share-actions{margin-bottom:0}@media (prefers-reduced-motion: reduce){.invite-board{-webkit-backdrop-filter:none;backdrop-filter:none;background:#080e1ce0}}.profile-card{margin-top:8px}.profile-pick{display:grid;justify-items:center;gap:14px;margin-bottom:16px}.profile-avatar-btn{border:0;background:none;padding:0;color:inherit;display:grid;justify-items:center;gap:8px}.profile-avatar-btn em{font-style:normal;color:var(--accent);font-size:12px;font-weight:600}.profile-avatar{width:88px;height:88px;font-size:32px}.me-avatar-img{display:block;object-fit:cover;padding:0;background:var(--muted-bg)}.preset-row{display:flex;gap:8px;justify-content:center;flex-wrap:wrap}.preset-dot{width:28px;height:28px;border-radius:50%;border:2px solid transparent;padding:0}.preset-dot.on{box-shadow:0 0 0 2px var(--text)}.sec-card{margin-top:12px}.sec-card h2{margin:0 0 12px;font-size:15px}.pwd-dialog{padding:22px 16px 16px;max-height:min(80dvh,560px);overflow-y:auto}.pwd-dialog .auth-field,.pwd-dialog .sheet-copy{margin-bottom:12px}.pwd-dialog .primary-btn{width:100%}.game-item{align-items:center}.game-logo{width:40px;height:40px;border-radius:12px;object-fit:cover;background:var(--muted-bg);flex-shrink:0}.game-logo-fallback{display:grid;place-items:center;color:var(--avatar-ink);background:var(--avatar-bg);font-weight:700}.finance-hold{margin:8px 16px 12px;padding:14px 16px 12px;border:1px solid var(--line);border-radius:16px;background:var(--card);display:grid;grid-template-columns:1fr 1fr;gap:12px 16px}.finance-hold>div:nth-child(2){text-align:right}.finance-hold span{display:block;color:var(--dim);font-size:12px}.finance-hold b{display:flex;align-items:baseline;gap:4px;margin-top:6px;font-size:20px;letter-spacing:-.03em;font-variant-numeric:tabular-nums}.finance-hold>div:nth-child(2) b{justify-content:flex-end}.finance-hold em{font-style:normal;color:var(--dim);font-size:12px;font-weight:650}.finance-hold p{grid-column:1 / -1;display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin:0;padding-top:10px;border-top:1px solid var(--line);color:var(--dim);font-size:12px;white-space:nowrap}.finance-list{display:grid;gap:8px;padding:0 16px 16px}.finance-card{display:grid;gap:6px;width:100%;margin:0;padding:14px 14px 14px 16px;border:1px solid var(--line);border-radius:16px;background:var(--card);color:inherit;text-align:left;font:inherit;transition:transform .16s ease,border-color .18s ease}.finance-card:active{transform:scale(.98)}.finance-card-main,.finance-card-sub{display:flex;align-items:center;justify-content:space-between;gap:10px}.finance-card b{font-size:16px;font-weight:700;letter-spacing:-.02em}.finance-card-sub>span{display:flex;flex-wrap:wrap;align-items:baseline;gap:2px 8px;min-width:0;color:var(--dim);font-size:13px}.finance-card-sub small{color:var(--accent);font-size:12px;font-weight:650;font-variant-numeric:tabular-nums}.finance-card em{font-style:normal;color:var(--accent);font-size:14px;font-weight:650;font-variant-numeric:tabular-nums}.finance-card i{display:inline-flex;align-items:center;justify-content:center;font-style:normal;flex-shrink:0;min-height:32px;padding:6px 12px;border-radius:10px;background:var(--accent);color:var(--btn-ink);font-size:12px;font-weight:650}.finance-top{display:flex;align-items:baseline;justify-content:space-between;gap:8px}.finance-top em{font-style:normal;color:var(--accent);font-size:13px;font-weight:650}.order-list{display:grid;gap:8px;padding:0 16px 28px}.order-card{border:1px solid var(--line);border-radius:16px;padding:14px;background:var(--card)}.order-card p{margin:6px 0 0;color:var(--dim);font-size:13px}.order-time{font-size:12px!important}.tag-on,.tag-off{font-size:11px;padding:2px 8px;border-radius:99px}.tag-on{background:color-mix(in srgb,var(--accent) 16%,transparent);color:var(--accent)}.tag-off{background:var(--muted-bg);color:var(--dim)}.ok-msg{min-height:18px;margin:0 0 10px;color:var(--accent);font-size:12px}.me-profile{display:flex;align-items:center;gap:14px;margin:12px 16px 16px;padding:16px;border:1px solid var(--line);border-radius:18px;background:linear-gradient(180deg,var(--profile-glow),transparent 70%),var(--card)}.me-avatar{width:52px;height:52px;border-radius:50%;display:grid;place-items:center;flex-shrink:0;background:var(--avatar-bg);color:var(--avatar-ink);font-size:20px;font-weight:700}.me-profile .me-avatar{width:60px;height:60px;font-size:22px;box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 16%,transparent)}.me-avatar.guest{background:var(--muted-bg);color:var(--dim);box-shadow:none}.me-who{flex:1;min-width:0}.me-name-row{display:flex;align-items:center;gap:8px;min-width:0}.me-who h2{margin:0;min-width:0;font-size:20px;line-height:1.25;letter-spacing:-.03em}.me-name-row h2{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.me-who p{margin:4px 0 0;color:var(--dim);font-size:13px;line-height:1.3}.me-badges{display:flex;flex-shrink:0;flex-wrap:nowrap;gap:6px;margin:0}.me-badges .me-grade{margin-top:0}.me-grade{display:flex;width:fit-content;align-items:center;gap:4px;margin-top:8px;padding:2px 8px 2px 3px;border-radius:999px;background:var(--muted-bg);color:var(--dim);font-size:11px;font-weight:650;white-space:nowrap}.me-grade svg{display:block;flex-shrink:0}.me-grade.vip{background:#e8b84a29;color:#e8b84a}[data-theme=light] .me-grade.vip{background:#a162071f;color:#a16207}.me-agent{background:#3b6cb52e;color:#8eb4f0}[data-theme=light] .me-agent{background:#3b6cb51f;color:#2456a8}.me-uid{display:inline-flex;align-items:center;gap:6px;margin-top:6px;padding:0;border:0;background:none;color:var(--dim);font-size:12px;font-variant-numeric:tabular-nums}.me-uid span{display:grid;place-items:center;color:var(--accent)}.me-uid svg{display:block}.me-cta{display:grid;gap:8px;padding:0 16px 8px}.wallet-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px;padding:0 16px 8px}.wallet-card{border:1px solid var(--line);border-radius:16px;padding:14px 12px 12px;background:var(--card);color:inherit;text-align:left;width:100%}.wallet-gpgc{background:var(--wallet-gpgc)}.wallet-gpg{background:var(--wallet-gpg)}.wallet-usdt{background:var(--wallet-usdt)}.wallet-top{display:flex;align-items:baseline;justify-content:space-between;gap:6px}.wallet-top b{font-size:13px}.wallet-top span{color:var(--dim);font-size:11px}.wallet-card strong{display:block;margin:10px 0 8px;font-size:22px;letter-spacing:-.03em;font-variant-numeric:tabular-nums}.wallet-meta{display:flex;justify-content:space-between;gap:8px;color:var(--dim);font-size:10px}.wallet-meta em{font-style:normal;color:var(--meta-ink)}.ghost-btn,.danger-btn,.logout-btn{width:100%;border-radius:12px;padding:13px;font-weight:600}.ghost-btn{border:1px solid var(--line);background:transparent;color:var(--text)}.danger-btn{border:0;background:var(--danger-bg);color:var(--danger-ink)}.logout-btn{width:calc(100% - 32px);border:1px solid var(--logout-line);background:var(--logout-bg);color:var(--logout-ink);margin:4px 16px 12px}.sheet-copy{margin:0 0 16px;color:var(--dim);font-size:13px;line-height:1.5}.sheet-actions{display:grid;grid-template-columns:1fr 1fr;gap:8px}.deposit-page{padding-bottom:28px}.deposit-chains{display:grid;grid-template-columns:1fr 1fr;gap:8px;padding:12px 16px 4px}.deposit-chains button{border:1px solid var(--line);background:var(--card);color:var(--text);border-radius:14px;padding:12px 10px;text-align:left}.deposit-chains button b{display:block;font-size:15px}.deposit-chains button span{display:block;margin-top:2px;color:var(--dim);font-size:12px}.deposit-chains button.on{border-color:color-mix(in srgb,#26a17b 55%,var(--line));background:color-mix(in srgb,#26a17b 10%,var(--card))}.deposit-card{margin:12px 16px 8px;padding:18px 16px 16px;border:1px solid var(--line);border-radius:16px;background:var(--card)}.deposit-net{margin:0 0 14px;color:var(--dim);font-size:12px;text-align:center}.deposit-qr{width:180px;height:180px;margin:0 auto 16px;padding:8px;border-radius:16px;background:#fff}.deposit-qr img{display:block;width:100%;height:100%}.deposit-addr{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;width:100%;padding:0;border:0;background:none;color:inherit;text-align:left}.deposit-addr span{flex:1;font-size:13px;line-height:1.45;word-break:break-all;font-variant-numeric:tabular-nums}.deposit-addr em{display:grid;place-items:center;flex-shrink:0;margin-top:1px;color:var(--accent);font-style:normal}.deposit-addr em.on{color:var(--green)}.deposit-addr em svg{display:block}.deposit-empty{margin:8px 0 4px;color:var(--dim);font-size:13px;text-align:center}.deposit-tips{margin:8px 20px 24px;padding-left:18px;color:var(--dim);font-size:12px;line-height:1.6}.gpg-page{padding-bottom:112px}.gpg-page.plain,.gpg-page.fiat{padding-bottom:28px}.gpg-page.fiat.has-dock{padding-bottom:96px}.gpg-hero{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:20px 20px 8px}.gpg-id{display:flex;align-items:center;gap:12px}.gpg-id b{font-size:18px}.gpg-coin.usdt{border-color:#26a17b;border-color:color-mix(in srgb,#26a17b 70%,var(--line));background:#26a17b24;background:color-mix(in srgb,#26a17b 14%,var(--card));color:#26a17b}.gpg-coin.fiat{border-color:var(--accent);border-color:color-mix(in srgb,var(--accent) 70%,var(--line));background:#38bdf824;background:color-mix(in srgb,var(--accent) 14%,var(--card));color:var(--accent)}.gpg-dock.two{grid-template-columns:1fr 1fr}.gpg-dock.gpg{grid-template-columns:1fr 1fr 1fr 72px}.gpg-dock.three{grid-template-columns:1fr 1fr 1fr}.wd-nets{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-bottom:14px}.wd-nets.one{grid-template-columns:1fr}.wd-nets button{display:grid;gap:3px;min-height:62px;padding:10px 12px;border-radius:14px;border:1px solid var(--line);background:var(--bg);color:var(--text);text-align:left}.wd-nets button.on{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 12%,var(--bg))}.wd-nets b{font-size:15px;font-weight:700}.wd-nets em{font-style:normal;color:var(--dim);font-size:12px;white-space:nowrap}.wd-nets .num,.wd-nets .num-frac{display:inline;white-space:nowrap}.wd-nets button.on b,.wd-nets button.on em{color:var(--accent)}.auth-field span.wd-label{display:flex;align-items:baseline;justify-content:space-between;gap:8px;letter-spacing:0}.wd-label em{font-style:normal;letter-spacing:.06em}.wd-label i{font-style:normal;color:var(--dim);letter-spacing:0;white-space:nowrap}.wd-label .num,.wd-label .num-frac{display:inline;white-space:nowrap}.wd-quote{display:grid;gap:8px;margin:0 0 10px;padding:12px 14px;border:1px solid var(--line);border-radius:14px;background:var(--bg)}.wd-quote div{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.wd-quote span{color:var(--dim);font-size:12px}.wd-quote b{font-size:14px;font-weight:650;font-variant-numeric:tabular-nums}.wd-quote .net b{font-size:16px}.wd-note{margin:0 0 12px;color:var(--dim);font-size:12px;line-height:1.45}.gpg-dock.one{grid-template-columns:1fr}.gpg-coin{width:48px;height:48px;border-radius:50%;display:grid;place-items:center;border:2px solid #d4af37;border-color:color-mix(in srgb,#d4af37 70%,var(--line));background:#d4af371f;background:color-mix(in srgb,#d4af37 12%,var(--card));color:#d4af37;font-size:20px;font-weight:700}.gpg-hero-meta{text-align:right}.gpg-hero-meta strong{display:block;font-size:36px;letter-spacing:-.04em;font-variant-numeric:tabular-nums;line-height:1.1}.gpg-hero-meta p{margin:6px 0 0;color:#b8a05a;color:color-mix(in srgb,#d4af37 70%,var(--dim));font-size:13px}.gpg-quote{width:calc(100% - 32px);margin:0 16px 18px;display:flex;align-items:center;justify-content:space-between;gap:12px;border:0;border-radius:14px;padding:14px 16px;background:var(--card);color:inherit;box-shadow:0 1px 0 var(--line)}.gpg-quote span{color:var(--dim);font-size:13px}.gpg-quote em{display:flex;align-items:center;gap:8px;font-style:normal;font-size:13px;font-weight:600}.gpg-quote i{font-style:normal;font-size:12px}.gpg-quote .up{color:var(--green)}.gpg-quote .down{color:var(--red)}.gpg-quote-card{align-items:center;text-align:left;border:1px solid var(--line);box-shadow:none}.gpg-quote-card>div{display:flex;flex-direction:column;align-items:flex-start;gap:8px;min-width:0}.gpg-quote-card strong{font-size:22px;letter-spacing:-.03em;font-variant-numeric:tabular-nums}.gpg-quote-card strong em{color:var(--dim);font-size:13px;font-weight:500;font-style:normal}.gpg-quote-card .detail-chg{margin-top:0}.gpg-quote-card>b{flex:0 0 auto;min-height:36px;padding:0 14px;border-radius:999px;background:var(--accent);color:var(--btn-ink);font-size:13px;display:grid;place-items:center}.gpg-tabs{display:flex;gap:22px;padding:0 20px;border-bottom:1px solid var(--line)}.gpg-tabs button{border:0;background:none;color:var(--dim);padding:10px 0 12px;font-weight:600;position:relative}.msg-tabs{display:flex;gap:22px;margin:0 16px 8px;border-bottom:1px solid var(--line)}.msg-tabs button{border:0;background:none;color:var(--dim);padding:10px 0 12px;font-weight:600;position:relative}.msg-tabs button.on{color:var(--text)}.msg-tabs button.on:after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:2px;border-radius:2px;background:var(--text)}.msg-list{padding:4px 16px 24px}.msg-card{margin-bottom:8px;border:1px solid var(--line);border-radius:14px;background:var(--card);overflow:hidden}.msg-card button{width:100%;border:0;background:none;color:inherit;text-align:left;padding:12px 14px}.msg-card button>div{display:flex;align-items:baseline;justify-content:space-between;gap:10px}.msg-card b{font-size:14px;font-weight:650}.msg-card.unread b{position:relative;padding-left:10px}.msg-card.unread b:before{content:"";position:absolute;left:0;top:7px;width:6px;height:6px;border-radius:50%;background:var(--red)}.msg-card em{font-style:normal;color:var(--dim);font-size:11px;flex-shrink:0}.msg-card p{margin:8px 0 0;color:var(--dim);font-size:13px;line-height:1.6;white-space:pre-wrap;word-break:break-word}.msg-card p.clamp{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.msg-card.open p,.gpg-tabs button.on{color:var(--text)}.gpg-tabs button.on:after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:2px;border-radius:2px;background:var(--text)}.gpg-empty{min-height:36vh;display:grid;place-items:center;color:var(--dim);font-size:14px}.gpg-logs{display:grid;gap:0;padding:4px 16px 0}.gpg-logs article{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 4px;border-bottom:1px solid var(--line)}.gpg-logs article>div{flex:1;min-width:0}.gpg-logs b{display:block;font-size:14px}.gpg-logs span{display:block;margin-top:4px;color:var(--dim);font-size:12px;overflow-wrap:anywhere}.gpg-logs em{flex-shrink:0;font-style:normal;font-weight:650;font-variant-numeric:tabular-nums}.gpg-logs .up{color:var(--green)}.gpg-logs .down{color:var(--red)}.gpg-dock{position:fixed;left:50%;bottom:0;z-index:4;width:min(480px,100%);transform:translate(-50%);display:grid;grid-template-columns:1fr 1fr 72px;gap:10px;padding:12px 16px calc(12px + env(safe-area-inset-bottom));background:linear-gradient(180deg,transparent,var(--bg) 28%)}.gpg-dock button{display:flex;align-items:center;justify-content:center;gap:6px;min-height:48px;border:0;border-radius:14px;background:#efe3b0;color:#1a1608;font-weight:700}.gpg-dock button.ghost{background:var(--card);color:var(--text);border:1px solid var(--line);flex-direction:column;gap:2px;font-size:11px;padding:6px 4px}.gpg-dock svg{width:18px;height:18px}.spot-page{padding-bottom:var(--spot-kb, 0px)}.spot-form{padding:8px 16px 0}.spot-quote{padding:14px 20px 10px}.spot-quote-last{font-size:36px;font-weight:700;letter-spacing:-.04em;font-variant-numeric:tabular-nums;line-height:1.1}.spot-quote-last span{margin-left:6px;color:var(--dim);font-size:13px;font-weight:500;letter-spacing:0}.spot-quote-chg{margin:8px 0 0;font-size:13px;font-weight:650}.spot-quote-chg em{margin-left:8px;font-style:normal;font-weight:650}.spot-quote-chg.up{color:var(--green)}.spot-quote-chg.down{color:var(--red)}.spot-quote-prev{margin:6px 0 0;color:var(--dim);font-size:12px}.spot-quote-grid{display:grid;grid-template-columns:1fr 1fr 1fr;gap:8px;margin:14px 0 0}.spot-quote-grid div{background:var(--card);border:1px solid var(--line);border-radius:12px;padding:10px}.spot-quote-grid dt{color:var(--dim);font-size:11px;line-height:1.3}.spot-quote-grid dd{margin:4px 0 0;font-size:13px;font-weight:650;font-variant-numeric:tabular-nums}.spot-periods{display:flex;gap:8px;padding:4px 16px 8px}.spot-periods button{flex:1;min-height:32px;border:1px solid transparent;border-radius:999px;background:var(--muted-bg);color:var(--dim);font-size:12px;font-weight:650}.spot-periods button.on{color:var(--tab-on-ink);background:var(--tab-on-bg)}.spot-chart-box{margin:0 16px 8px;padding:10px 8px 8px;background:var(--card);border:1px solid var(--line);border-radius:16px}.spot-chart-meta{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;padding:0 6px 6px;color:var(--dim);font-size:11px;line-height:1.45}.spot-chart-meta p{margin:0}.spot-chart-meta b{color:var(--text);font-weight:650;font-variant-numeric:tabular-nums}.spot-vol-lab{margin:0 20px 2px;color:var(--dim);font-size:11px}.spot-vol-lab b{color:var(--text);font-weight:650;font-variant-numeric:tabular-nums}.spot-chart-wrap{width:100%;height:268px;overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;touch-action:none;overscroll-behavior:contain}.spot-chart{height:268px;display:block}.spot-side{display:grid;grid-template-columns:1fr 1fr;gap:0;padding:0;border:1px solid var(--line);border-radius:14px;overflow:hidden;background:var(--card)}.spot-side button{min-height:44px;border:0;background:none;color:var(--dim);font-weight:700}.spot-side button.buy:disabled{color:var(--dim);opacity:.4;cursor:not-allowed}.spot-side button.buy.on{background:var(--green);color:#fff}.spot-side button.sell.on{background:var(--red);color:#fff}.spot-avail{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:12px 0}.spot-avail article{background:var(--card);border:1px solid var(--line);border-radius:12px;padding:10px 12px}.spot-avail span{display:block;color:var(--dim);font-size:11px;margin-bottom:4px}.spot-avail b{font-size:15px;font-variant-numeric:tabular-nums}.spot-amt{display:flex;align-items:center;gap:8px;background:var(--input-bg);border:1px solid var(--line);border-radius:12px;padding-right:8px}.spot-amt input{flex:1;min-width:0;border:0;background:none;color:var(--input-ink);padding:13px 12px;outline:none;font-size:16px}.spot-amt button{flex:0 0 auto;min-height:32px;border:0;background:none;color:var(--accent);font-size:13px;font-weight:700}.spot-form .auth-field .spot-amt{margin-top:0}.spot-form .auth-field .spot-amt:focus-within{border-color:var(--accent)}.spot-form .spot-amt input,.spot-form .auth-field .spot-amt input{width:auto;background:none;border:0;border-radius:0;padding:13px 12px}.spot-pcts{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin:10px 0 12px}.spot-pcts button{min-height:36px;border:1px solid var(--line);border-radius:10px;background:var(--card);color:var(--text);font-size:13px;font-weight:650}.spot-pcts button:active{transform:scale(.96)}.spot-cost{margin:0 0 12px;color:var(--dim);font-size:13px}.spot-cost strong{color:var(--text);font-weight:700}.spot-ok{margin:0 0 10px;color:var(--green);font-size:13px}.spot-submit{margin-top:4px;min-height:48px}.spot-submit.buy{background:var(--green);color:#fff}.spot-submit.sell{background:var(--red);color:#fff}.spot-dock{position:sticky;bottom:0;z-index:6;margin:8px -16px 0;padding:10px 16px calc(12px + env(safe-area-inset-bottom,0px));background:var(--sticky);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-top:1px solid var(--sticky-line)}.spot-dock .primary-btn{margin:0}.quant-page{padding-bottom:calc(96px + env(safe-area-inset-bottom,0px))}.quant-title{display:flex;align-items:center;justify-content:space-between;gap:12px}.quant-title h2{margin:0}.quant-bind{flex:0 0 auto;min-height:36px;border:0;background:none;color:var(--accent);font-size:13px;font-weight:650;padding:4px 0 4px 8px}.quant-bind-sheet{width:min(100%,440px)}.quant-bind-sheet .auth-field input{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:13px}.quant-ok{margin:0 0 10px;color:var(--green);font-size:13px}.quant-card{margin:4px 16px 12px;padding:18px 16px;border:1px solid var(--line);border-radius:18px;background:var(--card);display:flex;align-items:center;justify-content:space-between;gap:12px 16px;flex-wrap:wrap}.quant-bal{flex:1 1 160px;min-width:0}.quant-bal span{display:block;color:var(--dim);font-size:12px}.quant-bal b{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px;margin-top:6px;font-size:clamp(18px,5.4vw,26px);letter-spacing:-.03em;line-height:1.2}.quant-bal b strong{font:inherit;overflow-wrap:anywhere;word-break:break-word}.quant-bal em{font-style:normal;font-size:13px;color:var(--dim);font-weight:600}.quant-switch{flex:0 0 auto;margin-left:auto;min-width:84px;border:1px solid var(--line);background:var(--muted-bg);color:var(--dim);border-radius:999px;padding:8px 10px 8px 8px;display:inline-flex;align-items:center;gap:8px}.quant-switch i{width:22px;height:22px;border-radius:99px;background:#64748b}.quant-switch.on{border-color:color-mix(in srgb,var(--green) 45%,var(--line));background:color-mix(in srgb,var(--green) 14%,var(--card));color:var(--text)}.quant-switch.on i{background:var(--green)}.quant-stats{display:grid;grid-template-columns:1fr 1fr;gap:10px;padding:0 16px 12px}.quant-quota{grid-template-columns:1fr 1fr 1fr}.quant-stats article{border:1px solid var(--line);border-radius:16px;background:var(--card);padding:14px 12px}.quant-stats span{display:block;color:var(--dim);font-size:12px}.quant-stats b{display:block;margin-top:8px;font-size:clamp(14px,4.2vw,18px);overflow-wrap:anywhere}.quant-stats em{font-style:normal;font-size:12px;color:var(--dim)}.quant-err,.quant-note{margin:0 16px 12px;color:var(--dim);font-size:13px}.quant-err{color:var(--red)}.quant-runs{margin:0 16px 16px}.quant-runs h3{margin:0 0 8px;font-size:14px;font-weight:600}.quant-runs article,.quant-runs button{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;border:1px solid var(--line);border-radius:14px;background:var(--card);color:inherit;text-align:left;padding:12px 14px;margin-bottom:8px}.quant-runs button{cursor:pointer}.quant-runs button:active{transform:scale(.99)}.quant-runs article.done,.quant-runs button.done{opacity:.88}.quant-runs b{display:block;font-size:15px}.quant-runs span{display:block;margin-top:4px;color:var(--dim);font-size:12px}.quant-runs em{flex:0 0 auto;font-style:normal;font-size:12px;color:var(--amber, #d4a017);font-weight:600}.quant-runs article.done em,.quant-runs button.done em{color:var(--green)}.quant-empty{margin:0 0 8px;color:var(--dim);font-size:13px}.quant-detail-page{padding-bottom:36px}.quant-detail-hero{margin:8px 16px 12px;padding:20px 16px 18px;border:1px solid var(--line);border-radius:18px;background:var(--card);text-align:center}.quant-detail-hero span{display:block;color:var(--dim);font-size:12px}.quant-detail-hero b{display:flex;align-items:baseline;justify-content:center;gap:6px;margin-top:8px;font-size:28px;letter-spacing:-.03em}.quant-detail-hero em{font-style:normal;font-size:13px;color:var(--dim)}.quant-detail-hero i{display:inline-block;margin-top:12px;padding:4px 10px;border-radius:999px;background:color-mix(in srgb,var(--amber, #d4a017) 16%,transparent);color:var(--amber, #d4a017);font-style:normal;font-size:12px;font-weight:650}.quant-detail-hero.done i{background:color-mix(in srgb,var(--green) 16%,transparent);color:var(--green)}.quant-kv{list-style:none;margin:0 16px;padding:4px 16px;border:1px solid var(--line);border-radius:16px;background:var(--card)}.quant-kv li{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:13px 0;border-bottom:1px solid var(--line)}.quant-kv li:last-child{border-bottom:0}.quant-kv span{color:var(--dim);font-size:13px;flex:0 0 auto}.quant-kv b{font-size:13px;font-weight:600;text-align:right;overflow-wrap:anywhere}.sell-page{padding-bottom:24px}.receive-card{margin:0 16px 12px;padding:14px 16px;border:1px solid var(--line);border-radius:18px;background:var(--card);display:flex;align-items:center;justify-content:space-between;gap:12px}.receive-card.off{border-color:color-mix(in srgb,var(--red) 45%,var(--line))}.receive-title{display:flex;align-items:center;gap:8px}.receive-title b{font-size:14px}.receive-title em{font-style:normal;font-size:11px;padding:2px 8px;border-radius:99px;color:#fff}.receive-title em.on{background:var(--green)}.receive-title em.off{background:var(--red)}.receive-card p{margin:6px 0 0;color:var(--dim);font-size:12px}.sell-toolbar{padding:0 16px 10px}.sell-toolbar .primary-btn{width:100%}.sell-funds{display:grid;grid-template-columns:1fr 1fr 1fr;gap:8px;margin:0 16px 12px}.sell-funds article{display:flex;flex-direction:column;min-width:0;min-height:88px;padding:12px 10px 10px;border:1px solid var(--line);border-radius:16px;background:var(--card);color:inherit;text-align:left}.sell-funds span{display:block;color:var(--dim);font-size:11px;font-weight:650}.sell-funds b{display:block;margin-top:6px;font-size:clamp(13px,3.6vw,16px);letter-spacing:-.03em;overflow-wrap:anywhere;font-variant-numeric:tabular-nums}.sell-fund-head{display:flex;align-items:center;justify-content:space-between;gap:4px}.sell-fund-head .sell-fund-more{margin-top:0;padding:0}.sell-fund-acts{display:flex;align-items:flex-end;justify-content:space-between;gap:6px;margin-top:auto}.sell-fund-acts .sell-fund-more{margin-top:0;align-self:auto}.sell-fund-more{align-self:flex-end;margin-top:auto;padding:4px 0 0;border:0;background:none;color:var(--accent);font-size:11px;font-weight:700;line-height:1.2;text-align:left;overflow-wrap:anywhere}.sell-log-sheet{width:min(100%,440px);max-height:min(78vh,640px);display:flex;flex-direction:column}.sell-log-sheet .gpg-logs{padding:0;overflow:auto;min-height:160px}.sell-log-sheet .gpg-empty{min-height:160px}.sell-chips{display:flex;gap:8px;overflow-x:auto;padding:0 16px 12px}.sell-chips button{flex:0 0 auto;border:1px solid var(--line);background:var(--muted-bg);color:var(--dim);border-radius:99px;padding:6px 12px;font-size:12px}.sell-chips button.on{color:var(--text);border-color:var(--accent);background:color-mix(in srgb,var(--accent) 14%,var(--card))}.sell-order .sell-no{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px}.sell-meta{display:flex;align-items:flex-end;justify-content:space-between;gap:12px;margin-top:8px}.sell-meta span{color:var(--dim);font-size:12px}.sell-meta strong{font-size:15px}.sell-acts{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:12px}.sell-acts button{border:1px solid var(--line);background:var(--muted-bg);color:var(--text);border-radius:10px;min-height:36px;font-size:13px}.sell-acts button.on{background:var(--accent);border-color:var(--accent);color:#fff}.sell-acts button.danger{color:var(--red)}.pay-card .pay-row{display:flex;gap:12px;align-items:flex-start}.pay-thumb{width:48px;height:48px;border-radius:10px;object-fit:contain;background:var(--muted-bg);border:1px solid var(--line);flex:0 0 48px}.pay-thumb.empty{background:var(--muted-bg)}.pay-info{min-width:0;flex:1}.pay-info .quant-switch{min-width:44px;padding:4px 6px}.pay-account{font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.field-pick{width:100%;text-align:left;background:var(--input-bg);border:1px solid var(--line);border-radius:12px;color:var(--input-ink);padding:13px 12px;display:flex;align-items:center;gap:8px}.pay-type-mini{width:22px;height:22px;object-fit:contain;border-radius:6px;background:#fff}.lang-opt{display:flex;align-items:center;gap:8px}.auth-field select{width:100%;background:var(--input-bg);border:1px solid var(--line);border-radius:12px;color:var(--input-ink);padding:13px 12px}.qr-box{width:100%;min-height:180px;border:1px dashed var(--line);border-radius:16px;background:var(--muted-bg);display:grid;place-items:center;overflow:hidden}.qr-box img{width:100%;max-height:240px;object-fit:contain}.qr-box em{font-style:normal;color:var(--dim);font-size:13px}.sell-sheet{width:min(100%,440px)}.sell-amt{position:relative}.sell-amt input{padding-right:72px}.sell-all{position:absolute;right:8px;top:50%;transform:translateY(-50%);border:0;background:none;color:var(--accent);font-size:12px;font-weight:700;padding:6px 4px}.sell-fund-hint{display:block;margin-top:6px;color:var(--dim);font-size:12px;font-style:normal}@keyframes rise{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@keyframes fade-in{0%{opacity:0}to{opacity:1}}@keyframes sheet-up{0%{transform:translateY(24px);opacity:0}to{transform:none;opacity:1}}@keyframes shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}@keyframes draw{to{stroke-dashoffset:0}}
