*{margin:0;-webkit-tap-highlight-color:transparent}html,body{-webkit-user-select:none;user-select:none;width:100%;height:100%}body{overflow-x:hidden;font-size:16px}uni-app,uni-page,uni-page-wrapper,uni-page-body{display:block;box-sizing:border-box;width:100%}uni-page-wrapper{position:relative}#app,uni-app,uni-page,uni-page-wrapper{height:100%}.uni-mask{position:fixed;z-index:999;top:0;right:0;left:0;bottom:0;background:rgba(0,0,0,.5)}.uni-fade-enter-active,.uni-fade-leave-active{transition-duration:.25s;transition-property:opacity;transition-timing-function:ease}.uni-fade-enter-from,.uni-fade-leave-active{opacity:0}.uni-loading,uni-button[loading]:before{background-color:transparent;background-image:url(data:image/svg+xml;base64,\ PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMjAiIGhlaWdodD0iMTIwIiB2aWV3Qm94PSIwIDAgMTAwIDEwMCI+PHBhdGggZmlsbD0ibm9uZSIgZD0iTTAgMGgxMDB2MTAwSDB6Ii8+PHJlY3Qgd2lkdGg9IjciIGhlaWdodD0iMjAiIHg9IjQ2LjUiIHk9IjQwIiBmaWxsPSIjRTlFOUU5IiByeD0iNSIgcnk9IjUiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDAgLTMwKSIvPjxyZWN0IHdpZHRoPSI3IiBoZWlnaHQ9IjIwIiB4PSI0Ni41IiB5PSI0MCIgZmlsbD0iIzk4OTY5NyIgcng9IjUiIHJ5PSI1IiB0cmFuc2Zvcm09InJvdGF0ZSgzMCAxMDUuOTggNjUpIi8+PHJlY3Qgd2lkdGg9IjciIGhlaWdodD0iMjAiIHg9IjQ2LjUiIHk9IjQwIiBmaWxsPSIjOUI5OTlBIiByeD0iNSIgcnk9IjUiIHRyYW5zZm9ybT0icm90YXRlKDYwIDc1Ljk4IDY1KSIvPjxyZWN0IHdpZHRoPSI3IiBoZWlnaHQ9IjIwIiB4PSI0Ni41IiB5PSI0MCIgZmlsbD0iI0EzQTFBMiIgcng9IjUiIHJ5PSI1IiB0cmFuc2Zvcm09InJvdGF0ZSg5MCA2NSA2NSkiLz48cmVjdCB3aWR0aD0iNyIgaGVpZ2h0PSIyMCIgeD0iNDYuNSIgeT0iNDAiIGZpbGw9IiNBQkE5QUEiIHJ4PSI1IiByeT0iNSIgdHJhbnNmb3JtPSJyb3RhdGUoMTIwIDU4LjY2IDY1KSIvPjxyZWN0IHdpZHRoPSI3IiBoZWlnaHQ9IjIwIiB4PSI0Ni41IiB5PSI0MCIgZmlsbD0iI0IyQjJCMiIgcng9IjUiIHJ5PSI1IiB0cmFuc2Zvcm09InJvdGF0ZSgxNTAgNTQuMDIgNjUpIi8+PHJlY3Qgd2lkdGg9IjciIGhlaWdodD0iMjAiIHg9IjQ2LjUiIHk9IjQwIiBmaWxsPSIjQkFCOEI5IiByeD0iNSIgcnk9IjUiIHRyYW5zZm9ybT0icm90YXRlKDE4MCA1MCA2NSkiLz48cmVjdCB3aWR0aD0iNyIgaGVpZ2h0PSIyMCIgeD0iNDYuNSIgeT0iNDAiIGZpbGw9IiNDMkMwQzEiIHJ4PSI1IiByeT0iNSIgdHJhbnNmb3JtPSJyb3RhdGUoLTE1MCA0NS45OCA2NSkiLz48cmVjdCB3aWR0aD0iNyIgaGVpZ2h0PSIyMCIgeD0iNDYuNSIgeT0iNDAiIGZpbGw9IiNDQkNCQ0IiIHJ4PSI1IiByeT0iNSIgdHJhbnNmb3JtPSJyb3RhdGUoLTEyMCA0MS4zNCA2NSkiLz48cmVjdCB3aWR0aD0iNyIgaGVpZ2h0PSIyMCIgeD0iNDYuNSIgeT0iNDAiIGZpbGw9IiNEMkQyRDIiIHJ4PSI1IiByeT0iNSIgdHJhbnNmb3JtPSJyb3RhdGUoLTkwIDM1IDY1KSIvPjxyZWN0IHdpZHRoPSI3IiBoZWlnaHQ9IjIwIiB4PSI0Ni41IiB5PSI0MCIgZmlsbD0iI0RBREFEQSIgcng9IjUiIHJ5PSI1IiB0cmFuc2Zvcm09InJvdGF0ZSgtNjAgMjQuMDIgNjUpIi8+PHJlY3Qgd2lkdGg9IjciIGhlaWdodD0iMjAiIHg9IjQ2LjUiIHk9IjQwIiBmaWxsPSIjRTJFMkUyIiByeD0iNSIgcnk9IjUiIHRyYW5zZm9ybT0icm90YXRlKC0zMCAtNS45OCA2NSkiLz48L3N2Zz4=);background-repeat:no-repeat}.uni-loading{width:20px;height:20px;display:inline-block;vertical-align:middle;animation:uni-loading 1s steps(12,end) infinite;background-size:100%}@keyframes uni-loading{0%{transform:rotate3d(0,0,1,0)}to{transform:rotate3d(0,0,1,360deg)}}html{--primary-color: #007aff;--UI-BG: #fff;--UI-BG-1: #f7f7f7;--UI-BG-2: #fff;--UI-BG-3: #f7f7f7;--UI-BG-4: #4c4c4c;--UI-BG-5: #fff;--UI-FG: #000;--UI-FG-0: rgba(0, 0, 0, .9);--UI-FG-HALF: rgba(0, 0, 0, .9);--UI-FG-1: rgba(0, 0, 0, .5);--UI-FG-2: rgba(0, 0, 0, .3);--UI-FG-3: rgba(0, 0, 0, .1)}uni-page[data-type] uni-page-body{background-color:transparent}body:after{position:fixed;content:"";left:-1000px;top:-1000px;animation:shadow-preload .1s;animation-delay:3s}@keyframes shadow-preload{0%{background-image:url(https://cdn.dcloud.net.cn/img/shadow-grey.png)}to{background-image:url(https://cdn.dcloud.net.cn/img/shadow-grey.png)}}.uni-async-error{position:absolute;left:0;right:0;top:0;bottom:0;color:#999;padding:100px 10px;text-align:center}.uni-async-loading{box-sizing:border-box;width:100%;padding:50px;text-align:center}.uni-async-loading .uni-loading{width:30px;height:30px}:root{color-scheme:dark;background:var(--bg);--blue: #0a84ff;--blue-strong: #409cff;--blue-soft: rgba(10, 132, 255, .18);--blue-text: #409cff;--gold: #dcb87c;--gold-text: #e2c284;--gold-hi: #f0d9a8;--gold-deep: #b08d55;--gold-soft: rgba(220, 184, 124, .14);--gold-ring: rgba(220, 184, 124, .36);--gold-grad: linear-gradient(135deg, #f0d9a8 0%, #dcb87c 48%, #b08d55 100%);--gold-glow: 0 0 34px rgba(220, 184, 124, .16);--money: #30d158;--money-soft: rgba(48, 209, 88, .18);--money-on-media: #5ee07f;--green: #30d158;--red: #ff453a;--red-soft: rgba(255, 69, 58, .18);--red-text: #ff6961;--orange-text: #ff9f0a;--pink: #ff375f;--t-blue: #409cff;--t-green: #30d158;--t-orange: #ff9f0a;--t-indigo: #8480ff;--t-teal: #40c8e0;--t-purple: #bf5af2;--t-pink: #ff375f;--t-gray: var(--label-2);--t-blue-bg: rgba(64, 156, 255, .27);--t-blue-ring: rgba(64, 156, 255, .56);--t-green-bg: rgba(48, 209, 88, .27);--t-green-ring: rgba(48, 209, 88, .56);--t-orange-bg: rgba(255, 159, 10, .27);--t-orange-ring: rgba(255, 159, 10, .56);--t-indigo-bg: rgba(132, 128, 255, .27);--t-indigo-ring: rgba(132, 128, 255, .56);--t-teal-bg: rgba(64, 200, 224, .27);--t-teal-ring: rgba(64, 200, 224, .56);--t-purple-bg: rgba(191, 90, 242, .27);--t-purple-ring: rgba(191, 90, 242, .56);--t-pink-bg: rgba(255, 55, 95, .27);--t-pink-ring: rgba(255, 55, 95, .56);--t-gray-bg: rgba(235, 235, 245, .14);--t-gray-ring: rgba(235, 235, 245, .34);--tile-gloss: linear-gradient(180deg, rgba(255, 255, 255, .22) 0%, rgba(255, 255, 255, 0) 58%);--tile-depth: linear-gradient(180deg, transparent 40%, rgba(0, 0, 0, .3) 100%);--tile-edge: inset 0 .03125rem 0 rgba(255, 255, 255, .26), inset 0 -.03125rem 0 rgba(0, 0, 0, .3);--tile-drop: 0 .125rem .3125rem -.09375rem rgba(0, 0, 0, .55);--on-fill: #ffffff;--on-fill-2: rgba(255, 255, 255, .75);--on-media: #ffffff;--on-media-2: rgba(255, 255, 255, .84);--on-media-3: rgba(255, 255, 255, .64);--media-glass: rgba(0, 0, 0, .34);--media-glass-strong: rgba(0, 0, 0, .5);--surface-invert: #ffffff;--on-invert: #000000;--on-metal-2: rgba(255, 255, 255, .78);--bg: #0a0b0e;--bg-elev: #16181d;--elev-2: #1e2127;--fill-2: rgba(120, 120, 128, .32);--fill-3: rgba(118, 118, 128, .24);--fill-4: rgba(118, 118, 128, .18);--label: #f2f3f5;--label-2: rgba(235, 235, 245, .6);--label-3: rgba(235, 235, 245, .4);--label-4: rgba(235, 235, 245, .16);--sep: rgba(84, 84, 88, .65);--material: rgba(18, 20, 24, .72);--material-thick: rgba(18, 20, 24, .86);--blur-glass: 20px;--blur-media: 12px;--blur-scrim: 6px;--scrim: rgba(0, 0, 0, .62);--el-1: inset 0 1px 0 rgba(255, 255, 255, .05);--el-2: inset 0 0 0 1px rgba(255, 255, 255, .07), inset 0 1px 0 rgba(255, 255, 255, .05);--el-3: 0 12px 30px -14px rgba(0, 0, 0, .9), inset 0 0 0 1px rgba(255, 255, 255, .09);--seg-track: var(--fill-3);--seg-thumb: #484c54;--seg-shadow: 0 3px 8px rgba(0, 0, 0, .4);--card-border: rgba(255, 255, 255, .07);--card-shadow: var(--el-1);--hi: rgba(255, 255, 255, .34);--img-fallback: linear-gradient(150deg, #33343a, #1a1b1f);--img-fallback-dark: linear-gradient(160deg, #3a3a3c, #1c1c1e);--img-outline: rgba(255, 255, 255, .1);--skel: rgba(255, 255, 255, .07);--skel-hi: rgba(255, 255, 255, .13);--page-bg: #050608;--metal-1: #4a4e55;--metal-2: #20232a;--metal-3: #101318;--metal-hi: rgba(255, 255, 255, .22);--metal-edge: inset 0 1px 0 rgba(255, 255, 255, .22), inset 0 0 0 1px rgba(255, 255, 255, .11);--metal-fiber: repeating-linear-gradient(102deg, rgba(255, 255, 255, .045) 0 1px, transparent 1px 3px);--metal-guilloche: repeating-radial-gradient(circle at 18% 128%, transparent 0 6px, rgba(255, 255, 255, .035) 6px 7px);--metal-shadow: 0 18px 44px -14px rgba(0, 0, 0, .72), 0 4px 14px rgba(0, 0, 0, .4);--vip-accent: #dcb87c;--r-xs: .4375rem;--r-sm: .59375rem;--r-md: .71875rem;--r-lg: .9375rem;--r-xl: 1rem;--r-2xl: 1rem;--r-pill: 31.21875rem;--gutter: .5rem;--gap-xs: .5rem;--gap-sm: .75rem;--gap-md: 1rem;--gap-lg: 1.5rem;--gap-xl: 2rem;--stack-card: 1rem;--card-pad: 1rem;--tabbar-gap: calc(env(safe-area-inset-bottom) + .75rem) ;--tabbar-h: 4.0625rem;--tabbar-reserve: calc(var(--tabbar-gap) + var(--tabbar-h));--ease: cubic-bezier(.32, .72, 0, 1);--ease-out: cubic-bezier(.16, 1, .3, 1);--spring: cubic-bezier(.34, 1.32, .64, 1);--dur-fast: .15s;--dur: .25s;--dur-slow: .45s;--z-status: 20;--z-cta: 39;--z-tabbar: 40;--z-hi: 41;--z-modal: 44;--z-toast: 45;--font: -apple-system, BlinkMacSystemFont, "SF Pro Text", "SF Pro Display", "Inter", "PingFang SC", "HarmonyOS Sans SC", "Source Han Sans SC", "Microsoft YaHei", "Helvetica Neue", Arial, sans-serif;--fs-figure-xl: 1.6875rem;--fs-figure-lg: 1.4375rem;--fs-title: 1.1875rem;--fs-figure: 1.0625rem;--fs-body: 1rem;--fs-subhead: .75rem;--fs-footnote: .6875rem;--fs-caption: .65625rem;--lh-display: 1.1;--lh-heading: 1.2;--lh-figure: 1;--lh-body: 1.5;--lh-relaxed: 1.6;--ls-display: -.022em;--ls-ui: -.01em;--ls-body: 0;--ls-caps: .08em;--font-figure: "SF Pro Display", "Inter", var(--font);--ls-figure: -.028em;--fig-w: 650}:root[data-theme=light]{color-scheme:light;--blue: #007aff;--blue-strong: #0060df;--blue-soft: rgba(0, 122, 255, .12);--blue-text: #0066cc;--gold-text: #8a6a33;--gold-soft: rgba(176, 141, 85, .13);--gold-ring: rgba(176, 141, 85, .34);--gold-glow: 0 0 34px rgba(176, 141, 85, .18);--money: #127a3f;--money-soft: rgba(18, 122, 63, .13);--green: #34c759;--red: #ff3b30;--red-soft: rgba(255, 59, 48, .12);--red-text: #d70015;--orange-text: #9a5200;--pink: #ff2d55;--t-blue: #0066cc;--t-green: #127a3f;--t-orange: #9a5200;--t-indigo: #42409f;--t-teal: #1a6d7d;--t-purple: #7d2f9e;--t-pink: #b02547;--t-blue-bg: rgba(0, 102, 204, .19);--t-blue-ring: rgba(0, 102, 204, .43);--t-green-bg: rgba(18, 122, 63, .19);--t-green-ring: rgba(18, 122, 63, .43);--t-orange-bg: rgba(154, 82, 0, .19);--t-orange-ring: rgba(154, 82, 0, .43);--t-indigo-bg: rgba(66, 64, 159, .19);--t-indigo-ring: rgba(66, 64, 159, .43);--t-teal-bg: rgba(26, 109, 125, .19);--t-teal-ring: rgba(26, 109, 125, .43);--t-purple-bg: rgba(125, 47, 158, .19);--t-purple-ring: rgba(125, 47, 158, .43);--t-pink-bg: rgba(176, 37, 71, .19);--t-pink-ring: rgba(176, 37, 71, .43);--t-gray-bg: rgba(60, 60, 67, .13);--t-gray-ring: rgba(60, 60, 67, .32);--tile-gloss: linear-gradient(180deg, rgba(255, 255, 255, .85) 0%, rgba(255, 255, 255, .08) 62%);--tile-depth: linear-gradient(180deg, transparent 40%, rgba(0, 0, 0, .06) 100%);--tile-edge: inset 0 .03125rem 0 rgba(255, 255, 255, .9), inset 0 -.03125rem 0 rgba(0, 0, 0, .07);--tile-drop: 0 .125rem .3125rem -.125rem rgba(17, 17, 26, .2);--bg: #f1f2f6;--bg-elev: #ffffff;--elev-2: #ffffff;--fill-2: rgba(120, 120, 128, .16);--fill-3: rgba(118, 118, 128, .12);--fill-4: rgba(116, 116, 128, .08);--label: #17181c;--label-2: rgba(60, 60, 67, .74);--label-3: rgba(60, 60, 67, .56);--label-4: rgba(60, 60, 67, .18);--sep: rgba(60, 60, 67, .29);--material: rgba(249, 249, 249, .8);--material-thick: rgba(249, 249, 249, .92);--el-1: 0 1px 2px rgba(14, 18, 28, .05), 0 1px 1px rgba(14, 18, 28, .04);--el-2: 0 2px 6px rgba(14, 18, 28, .06), 0 10px 24px -8px rgba(14, 18, 28, .12);--el-3: 0 4px 14px rgba(14, 18, 28, .09), 0 22px 48px -14px rgba(14, 18, 28, .22);--seg-track: var(--fill-3);--seg-thumb: #ffffff;--seg-shadow: 0 3px 8px rgba(0, 0, 0, .12);--card-border: transparent;--card-shadow: var(--el-1);--hi: rgba(0, 0, 0, .28);--img-fallback: linear-gradient(150deg, #dcdce2, #c3c3cb);--img-outline: rgba(0, 0, 0, .1);--skel: rgba(60, 60, 67, .09);--skel-hi: rgba(60, 60, 67, .16);--page-bg: #f4f5f9;--metal-1: #3b3e44;--metal-2: #191b1f;--metal-3: #0a0b0d;--metal-hi: rgba(255, 255, 255, .16);--metal-edge: inset 0 1px 0 rgba(255, 255, 255, .18), inset 0 0 0 1px rgba(255, 255, 255, .09);--metal-shadow: 0 18px 44px -14px rgba(20, 22, 28, .45), 0 4px 14px rgba(20, 22, 28, .22)}*{box-sizing:border-box;-webkit-tap-highlight-color:transparent}.app{position:relative;width:100%;height:100vh;display:flex;flex-direction:column;background:var(--bg);color:var(--label);font-family:var(--font);font-size:var(--fs-body);line-height:var(--lh-body);font-variant-numeric:tabular-nums;-webkit-font-smoothing:antialiased;transition:background var(--dur) var(--ease),color var(--dur) var(--ease)}.app{height:100dvh}@media (min-width: 768px){:root{background:var(--page-bg)}.app{max-width:375px;margin:0 auto}}.screen *::-webkit-scrollbar{display:none;width:0;height:0}.app-status{flex:0 0 auto;height:var(--status-bar-height);background:var(--bg);z-index:var(--z-status)}.screen{flex:1 1 0%;min-height:0;position:relative;background:var(--bg);transition:background var(--dur) var(--ease)}.screen-body{padding:.5rem var(--gutter) calc(var(--tabbar-reserve) + .75rem)}.pad-b{padding-bottom:1.59375rem}.screen-foot{text-align:center;font-size:var(--fs-footnote);color:var(--label-3);padding:0 0 1.75rem;margin:0}.list-foot{text-align:center;font-size:var(--fs-footnote);color:var(--label-3);padding:.875rem 0 .15625rem;list-style:none}.tabbar{position:absolute;left:1rem;right:1rem;bottom:var(--tabbar-gap);z-index:var(--z-tabbar);display:flex;padding:.3125rem;background:var(--material-thick);backdrop-filter:saturate(180%) blur(var(--blur-glass));-webkit-backdrop-filter:saturate(180%) blur(var(--blur-glass));border-radius:var(--r-pill);box-shadow:var(--el-2),inset 0 0 0 1px var(--card-border)}:root{--tabbar-gap: 1.375rem}@supports not (((-webkit-backdrop-filter: blur(1px)) or (backdrop-filter: blur(1px))) or (-webkit-backdrop-filter: blur(1px))){.tabbar{background:var(--bg-elev)}}.tabbar .tab-btn{position:relative;flex:1;color:var(--label-2);font-size:var(--fs-caption);font-weight:500;letter-spacing:var(--ls-ui);display:flex;flex-direction:column;align-items:center;gap:.21875rem;padding:.3125rem 0 .25rem;border-radius:var(--r-pill);transition:color var(--dur-fast) var(--ease),opacity var(--dur-fast) var(--ease)}.tabbar .tab-btn .ic-swap{position:relative;width:1.8125rem;height:1.8125rem}.tabbar .tab-btn .ic-swap .ic{position:absolute;left:0;top:0;transition:opacity var(--dur) cubic-bezier(.2,0,0,1),transform var(--dur) cubic-bezier(.2,0,0,1),filter var(--dur) cubic-bezier(.2,0,0,1)}.tabbar .tab-btn .ic-swap .ic:last-child{opacity:0;transform:scale(.25);filter:blur(4px)}.tabbar .tab-btn.on .ic-swap .ic:first-child{opacity:0;transform:scale(.25);filter:blur(4px)}.tabbar .tab-btn.on .ic-swap .ic:last-child{opacity:1;transform:scale(1);filter:blur(0px)}.tabbar .tab-btn .ic{width:1.8125rem;height:1.8125rem;stroke-width:1.92}.tabbar .tab-btn.on{color:var(--blue-text);font-weight:600}.tabbar .tab-btn:before{content:"";position:absolute;left:.1875rem;right:.1875rem;top:0;bottom:0;border-radius:var(--r-pill);background:var(--blue-soft);opacity:0;pointer-events:none;transition:opacity var(--dur) var(--ease)}.tabbar .tab-btn.on:before{opacity:1}.tabbar .tab-dot{position:absolute;top:.21875rem;left:50%;margin-left:.59375rem;width:.5rem;height:.5rem;border-radius:var(--r-pill);background:var(--red);box-shadow:0 0 0 2px var(--bg-elev)}.tabbar .tab-badge{position:absolute;top:-.09375rem;left:50%;margin-left:.1875rem;min-width:.9375rem;height:.9375rem;padding:0 .25rem;border-radius:var(--r-pill);background:var(--red);color:var(--on-fill);font-size:.65625rem;line-height:.9375rem;font-weight:600;text-align:center;box-shadow:0 0 0 2px var(--bg-elev);box-sizing:border-box}.hi{position:absolute;left:50%;bottom:.59375rem;transform:translate(-50%);width:8.4375rem;height:.375rem;border-radius:var(--r-pill);background:var(--hi);z-index:var(--z-hi);pointer-events:none}.ic,.ic-sm,.ic-xs,.ic-11t,.ic-11b,.ic-12,.ic-12t,.ic-16,.ic-17,.ic-21,.ic-24,.ic-25,.ic-26{flex:0 0 auto;display:block}.ic{width:1.3125rem;height:1.3125rem;stroke-width:2}.ic-sm{width:1.03125rem;height:1.03125rem;stroke-width:2.06}.ic-xs,.ic-11t,.ic-11b{width:.8125rem;height:.8125rem;stroke-width:2.62}.ic-12,.ic-12t{width:.875rem;height:.875rem;stroke-width:2.4}.ic-16{width:1.15625rem;height:1.15625rem;stroke-width:2.25}.ic-17{width:1.25rem;height:1.25rem;stroke-width:2.12}.ic-21{width:1.53125rem;height:1.53125rem;stroke-width:1.71}.ic-24{width:1.75rem;height:1.75rem;stroke-width:1.5}.ic-25{width:1.8125rem;height:1.8125rem;stroke-width:1.44}.ic-26{width:1.90625rem;height:1.90625rem;stroke-width:1.38}.money{color:var(--money)}.num{font-variant-numeric:tabular-nums;letter-spacing:var(--ls-ui)}.wallet-card .v,.loop-body .big,.vip-grid .cell .v{font-family:var(--font-figure);font-variant-numeric:tabular-nums lining-nums;letter-spacing:var(--ls-figure)}.wallet-card .v,.loop-body .big{font-size:var(--fs-figure-xl);font-weight:var(--fig-w)}.earn-hero .v{font-weight:var(--fig-w)}.wallet-card .v:first-letter,.loop-body .big:first-letter,.vip-grid .cell .v:first-letter{font-size:.62em;font-weight:500;letter-spacing:.03em;color:var(--cur, var(--label-2))}.row-card{display:flex;align-items:center;gap:.875rem}.quick-grid .quick-btn .bubble,.list-item .li-ic,.row-glyph{background-color:var(--tile-bg, rgba(60, 60, 67, .096));background-image:var(--tile-gloss),var(--tile-depth);color:var(--tile-fg, var(--t-gray));box-shadow:inset 0 0 0 1px var(--tile-ring, rgba(60, 60, 67, .25)),var(--tile-edge),0 .1875rem .5rem -.28125rem var(--tile-ring, rgba(60, 60, 67, .25)),var(--tile-drop)}.quick-grid .tone-blue .bubble,.list-item.tone-blue .li-ic{--tile-fg: var(--t-blue);--tile-bg: var(--t-blue-bg);--tile-ring: var(--t-blue-ring)}.quick-grid .tone-green .bubble,.list-item.tone-green .li-ic{--tile-fg: var(--t-green);--tile-bg: var(--t-green-bg);--tile-ring: var(--t-green-ring)}.quick-grid .tone-orange .bubble,.list-item.tone-orange .li-ic{--tile-fg: var(--t-orange);--tile-bg: var(--t-orange-bg);--tile-ring: var(--t-orange-ring)}.quick-grid .tone-indigo .bubble,.list-item.tone-indigo .li-ic{--tile-fg: var(--t-indigo);--tile-bg: var(--t-indigo-bg);--tile-ring: var(--t-indigo-ring)}.quick-grid .tone-teal .bubble,.list-item.tone-teal .li-ic{--tile-fg: var(--t-teal);--tile-bg: var(--t-teal-bg);--tile-ring: var(--t-teal-ring)}.quick-grid .tone-purple .bubble,.list-item.tone-purple .li-ic{--tile-fg: var(--t-purple);--tile-bg: var(--t-purple-bg);--tile-ring: var(--t-purple-ring)}.quick-grid .tone-pink .bubble,.list-item.tone-pink .li-ic{--tile-fg: var(--t-pink);--tile-bg: var(--t-pink-bg);--tile-ring: var(--t-pink-ring)}.quick-grid .tone-gray .bubble,.quick-grid .tone-plain .bubble,.list-item.tone-gray .li-ic{--tile-fg: var(--t-gray);--tile-bg: var(--t-gray-bg);--tile-ring: var(--t-gray-ring)}.row-glyph{width:2.125rem;height:2.125rem;border-radius:var(--r-sm);display:flex;align-items:center;justify-content:center;--tile-fg: var(--t-blue);--tile-bg: var(--t-blue-bg);--tile-ring: var(--t-blue-ring);flex:0 0 auto}.row-text{flex:1;min-width:0}.row-t{font-size:var(--fs-body);font-weight:500;letter-spacing:var(--ls-ui)}.row-d{font-size:var(--fs-footnote);color:var(--label-2);margin-top:.0625rem;overflow-wrap:break-word}.split{display:flex;justify-content:space-between}.v-sm{font-size:var(--fs-subhead)}.chev{color:var(--label-3);display:flex;align-items:center;justify-content:center}.img-ring{position:relative;overflow:hidden}.img-ring:after{content:"";position:absolute;left:0;top:0;right:0;bottom:0;border-radius:inherit;box-shadow:inset 0 0 0 1px var(--img-outline);pointer-events:none;z-index:3}.badge{display:inline-flex;align-items:center;font-size:var(--fs-footnote);font-weight:600;letter-spacing:var(--ls-ui);padding:.15625rem .5rem;border-radius:var(--r-xs);background:var(--fill-3);color:var(--label-2);white-space:nowrap}.badge-blue{color:var(--blue-text);background:var(--blue-soft)}.badge-green{color:var(--money);background:var(--money-soft)}.badge-red{color:var(--red-text);background:var(--red-soft)}.badge-gold{color:var(--gold-text);background:var(--gold-soft)}.badge-muted{color:var(--label-2);background:var(--fill-3)}.btn-primary{width:100%;padding:.875rem;border-radius:var(--r-lg);background:var(--blue);color:var(--on-fill);font-size:var(--fs-body);font-weight:600;letter-spacing:var(--ls-ui);text-align:center;transition:opacity var(--dur-fast) var(--ease),transform var(--dur-fast) var(--ease),background var(--dur) var(--ease)}.btn-primary.is-disabled{background:var(--fill-3);color:var(--label-3)}.btn-quiet{color:var(--blue-text);font-size:var(--fs-body);letter-spacing:var(--ls-ui);padding:.59375rem .28125rem;transition:opacity var(--dur-fast) var(--ease)}.btn-mini{background:var(--blue);color:var(--on-fill);font-size:var(--fs-body);font-weight:600;letter-spacing:var(--ls-ui);padding:.40625rem .875rem;border-radius:var(--r-pill);transition:opacity var(--dur-fast) var(--ease),transform var(--dur-fast) var(--ease)}.card{background:var(--bg-elev);border-radius:var(--r-lg);padding:var(--card-pad);box-shadow:var(--card-shadow),inset 0 0 0 1px var(--card-border)}.track{height:.28125rem;border-radius:var(--r-pill);background:var(--fill-3);overflow:hidden}.bar{display:block;height:100%;width:100%;border-radius:var(--r-pill);background:var(--money);transform:scaleX(var(--p, 0));transform-origin:left center;transition:transform .45s var(--ease)}.track-blue .bar{background:var(--blue)}.track-white{background:rgba(255,255,255,.3)}.track-white .bar{background:var(--surface-invert)}.switch{position:relative;width:3.1875rem;height:1.90625rem;border-radius:var(--r-pill);background:var(--fill-2);flex:0 0 auto;transition:background var(--dur) var(--ease)}.switch:before{content:"";position:absolute;left:-.28125rem;right:-.28125rem;top:-.65625rem;bottom:-.65625rem}.switch .knob{position:absolute;top:.15625rem;left:.15625rem;width:1.59375rem;height:1.59375rem;border-radius:var(--r-pill);background:var(--surface-invert);box-shadow:0 3px 8px rgba(0,0,0,.15),0 1px 1px rgba(0,0,0,.16);transition:transform var(--dur) var(--spring);will-change:transform}.switch.on{background:var(--green)}.switch.on .knob{transform:translate(1.3125rem)}.sec-title{display:flex;align-items:baseline;gap:.59375rem;margin:0 0 .59375rem;font-size:var(--fs-body);font-weight:500;letter-spacing:var(--ls-ui);color:var(--label-2)}.sec-title .more{margin-left:auto;font-size:var(--fs-subhead);font-weight:400;color:var(--blue-text);display:flex;align-items:center;gap:.0625rem;transition:opacity var(--dur-fast) var(--ease)}.sec-title .more.static{color:var(--label-2)}.seg-tabs{position:relative;display:flex;padding:.15625rem;margin:0 0 var(--gap-md);background:var(--seg-track);border-radius:.65625rem}.seg-tabs .seg-thumb{position:absolute;top:.15625rem;bottom:.15625rem;left:.15625rem;width:calc((100% - .3125rem) / var(--seg-n, 2));transform:translate(calc(var(--seg-i, 0) * 100%));border-radius:.5rem;background:var(--seg-thumb);box-shadow:var(--seg-shadow);transition:transform var(--dur) var(--spring);will-change:transform}.seg-tabs .seg-btn{position:relative;z-index:1;flex:1;color:var(--label);font-size:var(--fs-subhead);font-weight:500;letter-spacing:var(--ls-ui);padding:.4375rem .28125rem;text-align:center;transition:color var(--dur-fast) var(--ease)}.seg-tabs .seg-btn.on{font-weight:600}.seg-tabs .seg-btn:active{opacity:.72}.seg-tabs.inline{margin:0}.empty{text-align:center;padding:1.5rem 1rem;border-radius:var(--r-lg);background:var(--bg-elev);box-shadow:var(--card-shadow),inset 0 0 0 1px var(--card-border)}.empty .glyph{width:3.5rem;height:3.5rem;margin:0 auto .75rem;border-radius:var(--r-pill);display:flex;align-items:center;justify-content:center;background:var(--fill-3);color:var(--label-2)}.empty .empty-title{margin:0 0 .4375rem;font-size:var(--fs-body);font-weight:600;line-height:var(--lh-heading);letter-spacing:var(--ls-ui)}.empty .empty-desc{margin:0 auto;font-size:var(--fs-subhead);color:var(--label-2);line-height:var(--lh-relaxed);overflow-wrap:break-word}.empty .btn-quiet{margin-top:.71875rem}.empty.is-error .glyph{background:var(--red-soft);color:var(--red-text)}.net-strip{flex:0 0 auto;display:flex;align-items:center;justify-content:center;gap:.4375rem;height:2.03125rem;padding:0 .875rem;background:var(--red-soft);color:var(--red-text);font-size:var(--fs-footnote);font-weight:600;letter-spacing:var(--ls-ui)}.inline-panel{margin:0 0 var(--stack-card);border-radius:var(--r-2xl);background:var(--elev-2);box-shadow:var(--el-3),inset 0 0 0 1px var(--card-border);overflow:hidden;animation:card-in .28s var(--ease-out) both}.inline-panel .ip-grab{width:2.625rem;height:.375rem;border-radius:var(--r-pill);background:var(--label-4);margin:.5rem auto 0}.inline-panel .ip-head{display:flex;align-items:center;padding:.625rem var(--card-pad) .75rem;border-bottom:1px solid var(--sep)}.inline-panel .ip-head .ip-title{font-size:var(--fs-body);font-weight:600;line-height:var(--lh-heading);letter-spacing:var(--ls-ui)}.inline-panel .ip-close{margin-left:auto}.inline-panel .ip-body{padding:var(--card-pad)}.field-label{display:block;font-size:var(--fs-footnote);color:var(--label-2);margin-bottom:.4375rem}.field-input{display:flex;align-items:center;gap:.65625rem;padding:0 .875rem;height:3rem;border-radius:var(--r-md);background:var(--fill-3);border:1px solid transparent;transition:border-color var(--dur-fast) var(--ease),box-shadow var(--dur-fast) var(--ease)}.field-input.focused{border-color:var(--blue);box-shadow:0 0 0 3px var(--blue-soft)}.field-input.invalid{border-color:var(--red)}.field-input.invalid.focused{box-shadow:0 0 0 3px var(--red-soft)}.field-input .prefix{color:var(--label-2);font-size:var(--fs-figure);font-weight:500}.field-input .field-text{flex:1;min-width:0;height:100%;color:var(--label);font-size:var(--fs-figure);font-weight:600;letter-spacing:var(--ls-display)}.field-input .field-text uni-input{width:100%;height:100%;color:var(--label);font-size:var(--fs-figure);font-weight:600;letter-spacing:var(--ls-display);background:transparent;border:0;outline:none}.field-input .field-text uni-input::-webkit-input-placeholder{color:var(--label-3);font-weight:400}.field-input .field-text uni-input::placeholder,.field-input .field-ph{color:var(--label-3);font-weight:400}.field-hint{margin:.59375rem 0 0;font-size:var(--fs-footnote);color:var(--label-2);line-height:var(--lh-relaxed)}.field-error{display:flex;align-items:flex-start;gap:.375rem;margin:.59375rem 0 0;font-size:var(--fs-subhead);color:var(--red-text);line-height:var(--lh-body)}.field-ok{display:flex;align-items:center;gap:.375rem;margin:.59375rem 0 0;font-size:var(--fs-subhead);color:var(--money)}.inline-panel .btn-primary{margin-top:.75rem}.field-error .ic-sm,.field-ok .ic-sm{margin-top:.09375rem}.toast{position:absolute;left:50%;bottom:7.28125rem;transform:translate(-50%,.875rem);background:var(--material-thick);backdrop-filter:saturate(180%) blur(var(--blur-glass));-webkit-backdrop-filter:saturate(180%) blur(var(--blur-glass));color:var(--label);font-size:var(--fs-subhead);font-weight:500;letter-spacing:var(--ls-ui);padding:.625rem 1rem;border-radius:1.03125rem;opacity:0;pointer-events:none;transition:opacity .26s var(--ease),transform .26s var(--ease);z-index:var(--z-toast);max-width:84%;overflow-wrap:break-word;text-align:center;box-shadow:0 8px 30px rgba(0,0,0,.18)}.toast.show{opacity:1;transform:translate(-50%)}.back-bar{display:flex;align-items:center;gap:.4375rem;margin:0 0 var(--gap-md)}.back-bar .back-btn{width:2.1875rem;height:2.1875rem;margin-left:-.4375rem;display:flex;align-items:center;justify-content:center;border-radius:var(--r-pill);color:var(--label);transition:opacity var(--dur-fast) var(--ease),transform var(--dur-fast) var(--ease)}.back-bar .back-btn:active{transform:scale(.92);opacity:.6}.back-bar .back-title{font-size:var(--fs-title);font-weight:600;letter-spacing:var(--ls-ui);line-height:var(--lh-heading)}.back-bar .back-side{margin-left:auto}@keyframes card-in{0%{opacity:0;transform:translateY(.8125rem)}to{opacity:1;transform:none}}.entering>.anim{animation:card-in .3s var(--ease-out) backwards}.entering>.anim:nth-child(2){animation-delay:.04s}.entering>.anim:nth-child(3){animation-delay:.08s}.entering>.anim:nth-child(4){animation-delay:.12s}.entering>.anim:nth-child(n+5){animation-delay:.16s}@keyframes pop-in{0%{transform:scale(0)}62%{transform:scale(1.14)}to{transform:scale(1)}}.pop-in{animation:pop-in .42s var(--spring) both}.skel{position:relative;overflow:hidden;background:var(--skel);border-radius:var(--r-md)}.skel:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;transform:translate(-100%);background:linear-gradient(90deg,transparent,var(--skel-hi),transparent);animation:skel-sweep 1.4s var(--ease) infinite}@keyframes skel-sweep{to{transform:translate(100%)}}@keyframes like-pop{0%{transform:scale(1)}42%{transform:scale(1.28)}to{transform:scale(1)}}.btn-primary.is-busy{background:var(--blue);color:var(--on-fill);display:flex;align-items:center;justify-content:center;gap:.4375rem}.btn-primary.is-busy:before{content:"";flex:0 0 auto;width:.8125rem;height:.8125rem;border-radius:var(--r-pill);border:.09375rem solid rgba(255,255,255,.35);border-top-color:var(--on-fill);animation:spin .8s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.btn-primary:active{transform:scale(.96);opacity:.9}.btn-primary.is-disabled:active{transform:none;opacity:1}.btn-mini:active{transform:scale(.96)}.btn-quiet:active,.tabbar .tab-btn:active{opacity:.5}.switch:active{opacity:.9}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-delay:0s!important;animation-iteration-count:1!important;transition-duration:.01ms!important;transition-delay:0s!important}}
