.mark[data-v-64810201]{display:inline-flex;align-items:center;justify-content:center;border-radius:50%;font-weight:800;letter-spacing:.02em;flex:none;color:#fff;line-height:1;-webkit-user-select:none;user-select:none}.mark.pio[data-v-64810201]{background:linear-gradient(140deg,#6c4bf4,#c13de0 52%,#f76bae 78%,#f7a53b);box-shadow:inset 0 0 0 1.5px #ffffff80,0 2px 6px #7832c847}.mark.pi[data-v-64810201]{background:radial-gradient(circle at 32% 26%,#a98bff,#7c4dff 55%,#5b21d6);box-shadow:inset 0 0 0 1.5px #fff6,0 2px 6px #5a28be40}.app-icon[data-v-980757d3]{display:block;color:#8b919b;flex:none}.app-icon.green[data-v-980757d3]{color:#23c96a}.drawer-root[data-v-b0c5599f]{position:absolute;top:0;right:0;bottom:0;left:0;z-index:60;pointer-events:none}.mask[data-v-b0c5599f]{position:absolute;top:0;right:0;bottom:0;left:0;background:#0000006b;opacity:0;transition:opacity .3s ease;pointer-events:none}.drawer[data-v-b0c5599f]{position:absolute;top:0;bottom:0;left:0;width:84%;max-width:340px;background:var(--bg);box-shadow:3px 0 22px #0000002e;transform:translate(-105%);transition:transform .44s cubic-bezier(.22,1.12,.36,1);display:flex;flex-direction:column;overflow:hidden;padding-top:env(safe-area-inset-top,0px);padding-bottom:env(safe-area-inset-bottom,0px)}.drawer-root.open .mask[data-v-b0c5599f]{opacity:1;pointer-events:auto}.drawer-root.open .drawer[data-v-b0c5599f]{transform:translate(0)}.drawer-root.open[data-v-b0c5599f]{pointer-events:auto}.scroll[data-v-b0c5599f]{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding-bottom:18px}.profile[data-v-b0c5599f]{position:relative;background:#fff;padding:14px 18px 18px}.logout[data-v-b0c5599f]{position:absolute;top:12px;right:14px;height:30px;padding:0 14px;border-radius:999px;background:#fff;color:var(--brand);font-size:13.5px;font-weight:600;border:1px solid #ffdcc0;box-shadow:0 2px 8px #ff7c1e1f;transition:transform .15s ease,background-color .15s ease}.logout[data-v-b0c5599f]:active{transform:scale(.95);background:var(--brand-soft)}.confirm-mask[data-v-b0c5599f]{position:absolute;top:0;right:0;bottom:0;left:0;z-index:70;display:flex;align-items:center;justify-content:center;padding:24px;background:#16181d75;backdrop-filter:blur(3px);-webkit-backdrop-filter:blur(3px);pointer-events:auto}.confirm-card[data-v-b0c5599f]{width:min(320px,100%);padding:24px 20px 18px;border-radius:18px;background:#fff;box-shadow:var(--shadow-lg);text-align:center}.confirm-title[data-v-b0c5599f]{margin:0;font-size:18px;font-weight:700;color:var(--text)}.confirm-desc[data-v-b0c5599f]{margin:8px 0 22px;font-size:13.5px;line-height:1.6;color:var(--text-2)}.confirm-actions[data-v-b0c5599f]{display:flex;gap:10px}.confirm-btn[data-v-b0c5599f]{flex:1;height:44px;border-radius:12px;font-size:14.5px;font-weight:600;transition:transform .15s ease,opacity .15s ease}.confirm-btn[data-v-b0c5599f]:active{transform:scale(.97)}.confirm-btn[data-v-b0c5599f]:disabled{opacity:.6}.confirm-btn.cancel[data-v-b0c5599f]{background:var(--chip);color:var(--text-2)}.confirm-btn.danger[data-v-b0c5599f]{background:linear-gradient(180deg,#ff9448 0%,var(--brand-deep) 100%);color:#fff;box-shadow:0 8px 20px -8px #ff7c1e99}.confirm-enter-active[data-v-b0c5599f],.confirm-leave-active[data-v-b0c5599f]{transition:opacity .18s ease}.confirm-enter-active .confirm-card[data-v-b0c5599f],.confirm-leave-active .confirm-card[data-v-b0c5599f]{transition:transform .2s ease}.confirm-enter-from[data-v-b0c5599f],.confirm-leave-to[data-v-b0c5599f]{opacity:0}.confirm-enter-from .confirm-card[data-v-b0c5599f],.confirm-leave-to .confirm-card[data-v-b0c5599f]{transform:scale(.92)}.user-card[data-v-b0c5599f]{display:flex;align-items:center;gap:14px;padding:6px 2px}.avatar[data-v-b0c5599f]{width:72px;height:72px;border-radius:10px;flex:none;background:#fff;border:1px solid rgba(0,0,0,.06);display:grid;place-items:center;font-size:34px;font-weight:800;color:var(--brand)}.avatar img[data-v-b0c5599f]{width:100%;height:100%;object-fit:cover;border-radius:inherit}.user-info[data-v-b0c5599f]{flex:1;min-width:0;display:flex;flex-direction:column;gap:8px}.nick[data-v-b0c5599f]{margin:0;font-size:32px;font-weight:800;line-height:1.08;letter-spacing:-.015em;color:#17181c}.slogan[data-v-b0c5599f]{margin:0;font-size:12px;font-weight:400;font-style:normal;letter-spacing:.06em;color:var(--text-3)}.asset[data-v-b0c5599f]{position:relative;margin:14px 14px 0;border-radius:18px;padding:16px 16px 14px;background:linear-gradient(158deg,#26272b,#131417);color:#fff;cursor:pointer;overflow:hidden;transition:transform .16s ease,box-shadow .16s ease}.asset[data-v-b0c5599f]:active{transform:scale(.985);box-shadow:0 6px 20px -8px #00000080}.asset[data-v-b0c5599f]:before{content:"";position:absolute;right:-46px;top:-64px;width:170px;height:170px;border-radius:50%;background:radial-gradient(circle,rgba(255,124,30,.2) 0%,transparent 68%);pointer-events:none}.asset[data-v-b0c5599f]:after{content:"";position:absolute;top:0;bottom:0;width:42%;left:-60%;background:linear-gradient(105deg,transparent,rgba(255,255,255,.1),transparent);pointer-events:none}.drawer-root.open .asset[data-v-b0c5599f]:after{animation:sheen-b0c5599f 1.05s ease .35s 1}@keyframes sheen-b0c5599f{to{left:130%}}.asset-top[data-v-b0c5599f]{position:relative;z-index:1;display:flex;align-items:center;gap:8px}.asset-top h3[data-v-b0c5599f]{margin:0;font-size:16px;font-weight:700;white-space:nowrap}.badge[data-v-b0c5599f]{padding:2px 7px;font-size:10px;font-weight:800;letter-spacing:.02em;color:#3a2a05;border-radius:6px;background:linear-gradient(180deg,#ffe08a,#f0b429);white-space:nowrap;flex:none}.asset-chev[data-v-b0c5599f]{margin-left:auto;display:inline-flex;color:#ffffff61;transition:transform .2s ease}.asset:hover .asset-chev[data-v-b0c5599f]{transform:translate(3px)}.asset-balance[data-v-b0c5599f]{position:relative;z-index:1;margin-top:15px;display:flex;flex-direction:column;gap:7px}.balance-label[data-v-b0c5599f]{font-size:10.5px;font-weight:600;letter-spacing:.1em;color:#ffffff6b}.balance-main[data-v-b0c5599f]{display:flex;align-items:center;gap:9px;min-width:0}.balance-main b[data-v-b0c5599f]{font-size:30px;font-weight:800;line-height:1;letter-spacing:-.02em;font-variant-numeric:tabular-nums;color:#fff;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.balance-main b.dim[data-v-b0c5599f]{color:#ffffff52}.balance-main .unit[data-v-b0c5599f]{font-size:12px;font-weight:600;color:#ffffff80;flex:none}.progress[data-v-b0c5599f]{position:relative;z-index:1;margin-top:16px;padding-top:14px;border-top:1px solid rgba(255,255,255,.09)}.progress-head[data-v-b0c5599f]{display:flex;align-items:baseline;justify-content:space-between}.progress-head span[data-v-b0c5599f]{font-size:12px;color:#ffffff8c}.progress-head b[data-v-b0c5599f]{font-size:17px;font-weight:800;color:#ff9a2e;font-variant-numeric:tabular-nums}.bar[data-v-b0c5599f]{height:6px;margin-top:10px;border-radius:3px;background:#ffffff1f;overflow:hidden}.bar i[data-v-b0c5599f]{display:block;height:100%;border-radius:3px;background:linear-gradient(90deg,#ff7c1e,#ffb347);box-shadow:0 0 10px #ff8c2880;transition:width .9s cubic-bezier(.22,.9,.24,1)}.progress-foot[data-v-b0c5599f]{display:flex;justify-content:space-between;gap:10px;margin:10px 0 0;font-size:10.5px;color:#ffffff61;font-variant-numeric:tabular-nums;white-space:nowrap}.progress-foot b[data-v-b0c5599f]{font-weight:700;color:#ffffffad}.section[data-v-b0c5599f]{padding:22px 14px 0}.sec-title[data-v-b0c5599f]{display:flex;align-items:center;gap:8px;margin:0 0 12px;font-size:18px;font-weight:800;color:#17181c}.sec-title .tick[data-v-b0c5599f]{width:4px;height:17px;border-radius:2px;background:var(--brand)}.grid[data-v-b0c5599f]{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.cell[data-v-b0c5599f]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;min-height:100px;padding:14px 6px;border-radius:14px;background:#fff;box-shadow:0 1px 4px #141e3c0d;transition:transform .16s ease,box-shadow .16s ease}.cell[data-v-b0c5599f]:hover{transform:translateY(-2px);box-shadow:0 8px 18px -8px #141e3c47}.cell[data-v-b0c5599f]:active{transform:scale(.955);box-shadow:0 1px 3px #141e3c1a}.cell[data-v-b0c5599f] .app-icon{transition:transform .18s ease}.cell[data-v-b0c5599f]:hover .app-icon{transform:scale(1.06)}.cell-label[data-v-b0c5599f]{font-size:12.5px;color:#3a3d44;line-height:1.2;text-align:center}.drawer-foot[data-v-b0c5599f]{margin:22px 0 6px;text-align:center;font-size:11px;color:var(--text-4)}.drawer-root.open .a-item[data-v-b0c5599f]{animation:riseIn-b0c5599f .5s cubic-bezier(.22,.9,.24,1) both}.drawer-root.open .avatar[data-v-b0c5599f]{animation:popIn-b0c5599f .55s cubic-bezier(.2,1.2,.3,1) .04s both}@keyframes riseIn-b0c5599f{0%{opacity:0;transform:translateY(14px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes popIn-b0c5599f{0%{opacity:0;transform:scale(.6)}to{opacity:1;transform:scale(1)}}.device[data-v-6f0580df]{min-height:100vh;display:flex;align-items:center;justify-content:center;background:#e9ebef}.phone[data-v-6f0580df]{position:relative;width:100%;height:100dvh;padding-top:env(safe-area-inset-top,0px);background:var(--bg);overflow:hidden;display:flex;flex-direction:column}.phone-scroll[data-v-6f0580df]{flex:1;min-height:0;overflow-y:auto;overflow-x:hidden;-webkit-overflow-scrolling:touch;scrollbar-width:none}.phone-scroll[data-v-6f0580df]::-webkit-scrollbar{width:0;height:0}@media (min-width: 480px){.device[data-v-6f0580df]{padding:22px;background:#e9ebef}.phone[data-v-6f0580df]{width:412px;height:min(915px,calc(100vh - 44px));box-shadow:0 4px 24px #0a14281a}}:root{--bg: #f5f6f8;--card: #ffffff;--brand: #ff7c1e;--brand-deep: #f26a10;--brand-soft: #fff3e9;--navy: #182646;--navy-2: #0f1b33;--navy-soft: #23365f;--green: #35d07f;--text: #16181d;--text-2: #5b6472;--text-3: #98a0ad;--text-4: #c6ccd6;--divider: #eef0f4;--hairline: #ecedf2;--chip: #f1f2f5;--r-sm: 10px;--r-md: 14px;--r-lg: 18px;--r-xl: 24px;--shadow-sm: 0 1px 2px rgba(16, 24, 40, .05);--shadow-md: 0 2px 6px rgba(16, 24, 40, .05), 0 10px 26px rgba(16, 24, 40, .07);--shadow-lg: 0 4px 12px rgba(16, 24, 40, .07), 0 20px 48px rgba(16, 24, 40, .11);--topnav-h: 50px;--tabs-h: 56px;--maxw: 480px;--pad: 14px;--font: -apple-system, BlinkMacSystemFont, "PingFang SC", "HarmonyOS Sans SC", "Microsoft YaHei", "Helvetica Neue", Helvetica, Arial, sans-serif}*{box-sizing:border-box;-webkit-tap-highlight-color:transparent}html,body{margin:0;padding:0;background:#e9ebef}body{font-family:var(--font);color:var(--text);font-size:14px;line-height:1.45;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}#app{min-height:100vh}a{color:inherit;text-decoration:none}img{display:block;max-width:100%}button{font-family:inherit;border:none;background:none;cursor:pointer;padding:0;color:inherit}button:focus-visible,a:focus-visible{outline:2px solid var(--brand);outline-offset:2px;border-radius:6px}.ellipsis{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.clamp-2{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.fade-enter-active,.fade-leave-active{transition:opacity .18s ease}.fade-enter-from,.fade-leave-to{opacity:0}@media (prefers-reduced-motion: reduce){*{animation-duration:.001ms!important;transition-duration:.001ms!important}}:root{--dk-bg: #faf5ec;--dk-surface: #ffffff;--dk-line: rgba(178, 150, 110, .3);--dk-text: #201a13;--dk-text-2: #6b5f50;--dk-text-3: #9b8e7c;--amber: #e0791f;--amber-soft: #fbeee0;--dk-green: #86e6ac;--brand-grad: linear-gradient(140deg, #f2a642 0%, #e8791a 58%, #d9630c 100%);--brand-deep: #c2670f;--hero-wood: linear-gradient(158deg, #2c2318 0%, #211a11 52%, #191309 100%)}.tnum{font-variant-numeric:tabular-nums;font-feature-settings:"tnum"}.tnum{font-variant-numeric:tabular-nums}
