.tab-bar[data-v-0e966dbc]{position:fixed;left:50%;bottom:0;transform:translate(-50%);width:min(520px,100vw);height:calc(56px + env(safe-area-inset-bottom,0px));padding:0 6px env(safe-area-inset-bottom,0px);box-sizing:border-box;display:flex;align-items:stretch;background:#fffffff5;-webkit-backdrop-filter:saturate(180%) blur(20px);backdrop-filter:saturate(180%) blur(20px);border-top:.5px solid var(--separator);box-shadow:0 -6px 24px #1f1c170d;z-index:100}.tab-item[data-v-0e966dbc]{flex:1;min-width:0;height:56px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2.5px;border:0;background:transparent;color:var(--text-tertiary);transition:color .2s}.tab-item.active[data-v-0e966dbc]{color:var(--brand)}.tab-item svg[data-v-0e966dbc]{width:22px;height:22px}.tab-item span[data-v-0e966dbc]{font-size:10px;line-height:1;font-weight:600}:root,:host{--van-black: #000;--van-white: #fff;--van-gray-1: #f7f8fa;--van-gray-2: #f2f3f5;--van-gray-3: #ebedf0;--van-gray-4: #dcdee0;--van-gray-5: #c8c9cc;--van-gray-6: #969799;--van-gray-7: #646566;--van-gray-8: #323233;--van-red: #ee0a24;--van-blue: #1989fa;--van-orange: #ff976a;--van-orange-dark: #ed6a0c;--van-orange-light: #fffbe8;--van-green: #07c160;--van-gradient-red: linear-gradient(to right, #ff6034, #ee0a24);--van-gradient-orange: linear-gradient(to right, #ffd01e, #ff8917);--van-primary-color: var(--van-blue);--van-success-color: var(--van-green);--van-danger-color: var(--van-red);--van-warning-color: var(--van-orange);--van-text-color: var(--van-gray-8);--van-text-color-2: var(--van-gray-6);--van-text-color-3: var(--van-gray-5);--van-active-color: var(--van-gray-2);--van-active-opacity: .6;--van-disabled-opacity: .5;--van-background: var(--van-gray-1);--van-background-2: var(--van-white);--van-background-3: var(--van-white);--van-padding-base: 4px;--van-padding-xs: 8px;--van-padding-sm: 12px;--van-padding-md: 16px;--van-padding-lg: 24px;--van-padding-xl: 32px;--van-font-bold: 600;--van-font-size-xs: 10px;--van-font-size-sm: 12px;--van-font-size-md: 14px;--van-font-size-lg: 16px;--van-line-height-xs: 14px;--van-line-height-sm: 18px;--van-line-height-md: 20px;--van-line-height-lg: 22px;--van-base-font: -apple-system, BlinkMacSystemFont, "Helvetica Neue", Helvetica, Segoe UI, Arial, Roboto, "PingFang SC", "miui", "Hiragino Sans GB", "Microsoft Yahei", sans-serif;--van-price-font: avenir-heavy, "PingFang SC", helvetica neue, arial, sans-serif;--van-duration-base: .3s;--van-duration-fast: .2s;--van-ease-out: ease-out;--van-ease-in: ease-in;--van-border-color: var(--van-gray-3);--van-border-width: 1px;--van-radius-sm: 2px;--van-radius-md: 4px;--van-radius-lg: 8px;--van-radius-max: 999px}.van-theme-dark{--van-text-color: #f5f5f5;--van-text-color-2: #707070;--van-text-color-3: #4d4d4d;--van-border-color: #3a3a3c;--van-active-color: #3a3a3c;--van-background: #000;--van-background-2: #1c1c1e;--van-background-3: #37363b}html{-webkit-tap-highlight-color:transparent}body{margin:0;font-family:var(--van-base-font)}a{text-decoration:none}input,button,textarea{color:inherit;font:inherit}a:focus,input:focus,button:focus,textarea:focus,[class*=van-]:focus{outline:none}ol,ul{margin:0;padding:0;list-style:none}@keyframes van-slide-up-enter{0%{transform:translate3d(0,100%,0)}}@keyframes van-slide-up-leave{to{transform:translate3d(0,100%,0)}}@keyframes van-slide-down-enter{0%{transform:translate3d(0,-100%,0)}}@keyframes van-slide-down-leave{to{transform:translate3d(0,-100%,0)}}@keyframes van-slide-left-enter{0%{transform:translate3d(-100%,0,0)}}@keyframes van-slide-left-leave{to{transform:translate3d(-100%,0,0)}}@keyframes van-slide-right-enter{0%{transform:translate3d(100%,0,0)}}@keyframes van-slide-right-leave{to{transform:translate3d(100%,0,0)}}@keyframes van-fade-in{0%{opacity:0}to{opacity:1}}@keyframes van-fade-out{0%{opacity:1}to{opacity:0}}@keyframes van-rotate{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.van-fade-enter-active{animation:var(--van-duration-base) van-fade-in both var(--van-ease-out)}.van-fade-leave-active{animation:var(--van-duration-base) van-fade-out both var(--van-ease-in)}.van-slide-up-enter-active{animation:van-slide-up-enter var(--van-duration-base) both var(--van-ease-out)}.van-slide-up-leave-active{animation:van-slide-up-leave var(--van-duration-base) both var(--van-ease-in)}.van-slide-down-enter-active{animation:van-slide-down-enter var(--van-duration-base) both var(--van-ease-out)}.van-slide-down-leave-active{animation:van-slide-down-leave var(--van-duration-base) both var(--van-ease-in)}.van-slide-left-enter-active{animation:van-slide-left-enter var(--van-duration-base) both var(--van-ease-out)}.van-slide-left-leave-active{animation:van-slide-left-leave var(--van-duration-base) both var(--van-ease-in)}.van-slide-right-enter-active{animation:van-slide-right-enter var(--van-duration-base) both var(--van-ease-out)}.van-slide-right-leave-active{animation:van-slide-right-leave var(--van-duration-base) both var(--van-ease-in)}.van-clearfix:after{display:table;clear:both;content:""}.van-ellipsis{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.van-multi-ellipsis--l2{display:-webkit-box;overflow:hidden;text-overflow:ellipsis;-webkit-line-clamp:2;line-break:anywhere;-webkit-box-orient:vertical}.van-multi-ellipsis--l3{display:-webkit-box;overflow:hidden;text-overflow:ellipsis;-webkit-line-clamp:3;line-break:anywhere;-webkit-box-orient:vertical}.van-safe-area-top{padding-top:constant(safe-area-inset-top);padding-top:env(safe-area-inset-top)}.van-safe-area-bottom{padding-bottom:constant(safe-area-inset-bottom);padding-bottom:env(safe-area-inset-bottom)}.van-haptics-feedback{cursor:pointer}.van-haptics-feedback:active{opacity:var(--van-active-opacity)}[class*=van-hairline]:after{position:absolute;box-sizing:border-box;content:" ";pointer-events:none;top:-50%;right:-50%;bottom:-50%;left:-50%;border:0 solid var(--van-border-color);transform:scale(.5)}.van-hairline,.van-hairline--top,.van-hairline--left,.van-hairline--right,.van-hairline--bottom,.van-hairline--surround,.van-hairline--top-bottom{position:relative}.van-hairline--top:after{border-top-width:var(--van-border-width)}.van-hairline--left:after{border-left-width:var(--van-border-width)}.van-hairline--right:after{border-right-width:var(--van-border-width)}.van-hairline--bottom:after{border-bottom-width:var(--van-border-width)}.van-hairline--top-bottom:after,.van-hairline-unset--top-bottom:after{border-width:var(--van-border-width) 0}.van-hairline--surround:after{border-width:var(--van-border-width)}:root,:host{--van-overlay-z-index: 1;--van-overlay-background: rgba(0, 0, 0, .7)}.van-overlay{position:fixed;top:0;left:0;z-index:var(--van-overlay-z-index);width:100%;height:100%;background:var(--van-overlay-background)}.ct-overlay[data-v-e6738de7]{display:flex;align-items:center;justify-content:center}.ct-wrap[data-v-e6738de7]{width:min(320px,86vw)}.ct-card[data-v-e6738de7]{position:relative;background:#fff;border-radius:20px;padding:26px 22px 22px;text-align:center;box-shadow:0 24px 60px #783c0a40;animation:ct-pop-e6738de7 .4s cubic-bezier(.34,1.56,.64,1)}@keyframes ct-pop-e6738de7{0%{transform:scale(.7);opacity:0}to{transform:scale(1);opacity:1}}.ct-close[data-v-e6738de7]{position:absolute;top:12px;right:12px;width:26px;height:26px;border:none;border-radius:50%;background:#f4f2ee;color:var(--text-tertiary);display:flex;align-items:center;justify-content:center;cursor:pointer}.ct-close svg[data-v-e6738de7]{width:13px;height:13px}.ct-title[data-v-e6738de7]{display:flex;align-items:center;justify-content:center;gap:6px;font-size:15.5px;font-weight:750;color:var(--text)}.ct-tico[data-v-e6738de7]{font-size:15px}.ct-sub[data-v-e6738de7]{margin:5px 0 0;font-size:12px;color:var(--text-secondary)}.ct-qr-area[data-v-e6738de7]{margin:16px auto 0;width:190px;height:190px;border-radius:16px;overflow:hidden;background:#faf8f4;border:1px solid #efe9df;display:flex;align-items:center;justify-content:center}.ct-qr[data-v-e6738de7]{width:100%;height:100%;object-fit:cover}.ct-qr-empty[data-v-e6738de7]{display:flex;flex-direction:column;align-items:center;gap:6px;padding:20px}.ct-qr-empty svg[data-v-e6738de7]{width:52px;height:52px}.ct-qr-empty p[data-v-e6738de7]{margin:4px 0 0;font-size:13px;font-weight:600;color:var(--text-secondary)}.ct-qr-empty span[data-v-e6738de7]{font-size:10.5px;color:var(--text-tertiary)}.ct-wechat[data-v-e6738de7]{margin:16px auto 0;display:flex;align-items:center;justify-content:center;gap:8px;background:#f8f6f2;border-radius:12px;padding:11px 14px;width:fit-content}.ct-wlabel[data-v-e6738de7]{font-size:12px;color:var(--text-secondary)}.ct-wval[data-v-e6738de7]{font-size:14.5px;font-weight:750;color:var(--text);letter-spacing:.3px}.ct-copy[data-v-e6738de7]{border:none;background:var(--brand-grad);color:#fff;font-size:11.5px;font-weight:700;padding:4px 12px;border-radius:10px;cursor:pointer}.ct-note[data-v-e6738de7]{margin:13px 0 0;font-size:11.5px;color:var(--text-tertiary);line-height:1.6}.app-shell[data-v-e491a970]{min-height:100vh;box-sizing:border-box}.fab-contact[data-v-e491a970]{position:fixed;right:10px;bottom:calc(env(safe-area-inset-bottom,0px) + 70px);width:46px;height:46px;border-radius:50%;border:none;background:var(--brand-grad);color:#fff;display:flex;align-items:center;justify-content:center;box-shadow:0 6px 18px #ff6f1866;cursor:pointer;z-index:90}.fab-contact svg[data-v-e491a970]{width:22px;height:22px}.member-page .fab-contact[data-v-e491a970]{bottom:calc(env(safe-area-inset-bottom,0px) + 154px)}:root{--bg: #f6f5f2;--bg-elevated: #ffffff;--text: #1f1c17;--text-secondary: #6b675f;--text-tertiary: #aba69c;--text-quaternary: #c8c3b8;--fill: rgba(31, 28, 23, .045);--fill-hover: rgba(31, 28, 23, .07);--separator: rgba(60, 55, 45, .1);--green: #30c158;--orange: #ff9500;--red: #ff3b30;--brand: #ff6b18;--brand-deep: #f25b04;--brand-grad: linear-gradient(160deg, #ffa11e 0%, #ff7d1c 48%, #ff5f0a 100%);--brand-glow: 0 10px 26px rgba(255, 111, 24, .38);--brand-tint: rgba(255, 118, 24, .1);--glass: rgba(255, 255, 255, .72);--glass-thin: rgba(255, 255, 255, .5);--glass-border: rgba(255, 255, 255, .8);--blur: saturate(170%) blur(20px);--spring-bounce: cubic-bezier(.34, 1.56, .64, 1);--spring-smooth: cubic-bezier(.32, .72, 0, 1);--spring-gentle: cubic-bezier(.25, .1, .25, 1);--duration-fast: .2s;--duration-normal: .28s;--duration-slow: .58s;--radius-l: 22px;--radius-m: 16px;--radius-s: 12px;--shadow-card: 0 1px 2px rgba(31, 28, 23, .04), 0 6px 22px rgba(31, 28, 23, .05);--shadow-float: 0 -6px 24px rgba(31, 28, 23, .05);--safe-top: env(safe-area-inset-top, 0px);--safe-bottom: env(safe-area-inset-bottom, 0px)}*{-webkit-tap-highlight-color:transparent}html,body{margin:0;padding:0;background:var(--bg);color:var(--text);font-family:-apple-system,BlinkMacSystemFont,PingFang SC,HarmonyOS Sans SC,Microsoft YaHei,sans-serif;font-size:15px;line-height:1.5;-webkit-font-smoothing:antialiased;overscroll-behavior-y:none;scroll-behavior:smooth}.app-shell{max-width:520px;margin:0 auto;min-height:100vh;position:relative}.aurora{position:fixed;top:0;right:0;bottom:0;left:0;z-index:-1;overflow:hidden;pointer-events:none;background:linear-gradient(180deg,#fdf3e7,#f6f5f2 36%,#f6f5f2)}.aurora:before,.aurora:after{content:"";position:absolute;border-radius:50%;filter:blur(70px)}.aurora:before{width:400px;height:400px;left:-140px;top:-180px;background:radial-gradient(circle,#ff962833,#ff962800 66%)}.aurora:after{width:360px;height:360px;right:-140px;top:-120px;background:radial-gradient(circle,#ffc45a2e,#ffc45a00 66%)}.aurora .blob-c{position:absolute;width:300px;height:300px;left:30%;top:320px;border-radius:50%;background:radial-gradient(circle,#ff783c14,#ff783c00 66%);filter:blur(64px)}.page-forward-enter-active{transition:transform var(--duration-normal) var(--spring-smooth),opacity var(--duration-normal) var(--spring-smooth)}.page-forward-leave-active{transition:transform var(--duration-fast) var(--spring-gentle),opacity var(--duration-fast) var(--spring-gentle)}.page-forward-enter-from{transform:translate(28px);opacity:0}.page-forward-leave-to{transform:translate(-16px);opacity:0}.page-back-enter-active{transition:transform var(--duration-normal) var(--spring-smooth),opacity var(--duration-normal) var(--spring-smooth)}.page-back-leave-active{transition:transform var(--duration-fast) var(--spring-gentle),opacity var(--duration-fast) var(--spring-gentle)}.page-back-enter-from{transform:translate(-28px);opacity:0}.page-back-leave-to{transform:translate(16px);opacity:0}.glass-card{background:var(--glass);-webkit-backdrop-filter:var(--blur);backdrop-filter:var(--blur);border:.5px solid var(--glass-border);border-radius:var(--radius-m);box-shadow:var(--shadow-card)}.solid-card{background:var(--bg-elevated);border-radius:var(--radius-m);box-shadow:var(--shadow-card)}.pressable{transition:transform .18s var(--spring-smooth),opacity .18s var(--spring-smooth),box-shadow .18s var(--spring-smooth);cursor:pointer;-webkit-user-select:none;user-select:none}.pressable:active{transform:scale(.96);opacity:.88}.btn-primary{display:flex;align-items:center;justify-content:center;height:48px;border-radius:24px;background:var(--brand-grad);color:#fff;font-size:16.5px;font-weight:650;letter-spacing:.2px;border:none;width:100%;transition:transform .2s var(--spring-smooth),box-shadow .2s var(--spring-smooth);box-shadow:var(--brand-glow)}.btn-primary:active{transform:scale(.97)}.btn-primary:disabled{opacity:.4;box-shadow:none}.icon-tile{display:flex;align-items:center;justify-content:center;border-radius:13px;color:#fff;flex-shrink:0}.icon-tile svg{width:55%;height:55%}.t-orange{background:var(--brand-grad);box-shadow:0 6px 16px #ff6f1852}.t-gold{background:linear-gradient(140deg,#ffe08a,#f0a020);box-shadow:0 6px 16px #f0a02059}.t-green{background:linear-gradient(140deg,#47d16b,#16a34a);box-shadow:0 6px 16px #16a34a4d}.t-blue{background:linear-gradient(140deg,#38a0ff,#0a6bff);box-shadow:0 6px 16px #0a6bff52}.t-purple{background:linear-gradient(140deg,#c76bf5,#9333ea);box-shadow:0 6px 16px #9333ea4d}.t-red{background:linear-gradient(140deg,#ff6b60,#ef4444);box-shadow:0 6px 16px #ef44444d}.t-cyan{background:linear-gradient(140deg,#4dd7fa,#0891b2);box-shadow:0 6px 16px #0891b24d}.t-indigo{background:linear-gradient(140deg,#818cf8,#4f46e5);box-shadow:0 6px 16px #4f46e54d}.tile-soft{display:flex;align-items:center;justify-content:center;border-radius:14px;flex-shrink:0}.tile-soft svg{width:54%;height:54%}.ts-orange{background:#ff76181f;color:#f26a0a}.ts-blue{background:#0a7aff1a;color:#0a7aff}.ts-green{background:#30c1581f;color:#1fae53}.ts-teal{background:#0eae9e1f;color:#0eae9e}.ts-amber{background:#f5a60524;color:#ef9d04}.ts-purple{background:#9333ea1a;color:#9333ea}.ts-red{background:#ef44441a;color:#ef4444}.cover-grad-0{background:linear-gradient(135deg,#ffb14e,#ff6b18)}.cover-grad-1{background:linear-gradient(135deg,#ff9d6c,#ec4899)}.cover-grad-2{background:linear-gradient(135deg,#47d16b,#0891b2)}.cover-grad-3{background:linear-gradient(135deg,#c76bf5,#6366f1)}.cover-grad-4{background:linear-gradient(135deg,#ffd166,#f43f5e)}.cover-grad-5{background:linear-gradient(135deg,#4dd7fa,#0a84ff)}.cover-grad-6{background:linear-gradient(135deg,#a78bfa,#ec4899)}.cover-grad-7{background:linear-gradient(135deg,#34d399,#3b82f6)}.cover-grad-8{background:linear-gradient(135deg,#f472b6,#a855f7)}.page{padding:calc(var(--safe-top) + 12px) 16px calc(var(--safe-bottom) + 88px);min-height:100vh;box-sizing:border-box}.no-tabbar .page{padding-bottom:calc(var(--safe-bottom) + 20px)}.page-title{font-size:26px;font-weight:800;letter-spacing:.3px;margin:14px 2px 4px}.page-subtitle{font-size:13.5px;color:var(--text-secondary);margin:0 2px 18px}.sec-title-row{display:flex;align-items:baseline;justify-content:space-between;margin:22px 2px 12px}.sec-title-row h3{margin:0;font-size:17.5px;font-weight:750;letter-spacing:.2px}.sec-more{font-size:12px;color:var(--text-tertiary)}.nav-head{display:flex;align-items:center;gap:12px;margin:4px 0 16px}.nav-back{width:34px;height:34px;border-radius:50%;background:var(--bg-elevated);box-shadow:var(--shadow-card);display:flex;align-items:center;justify-content:center;color:var(--text);flex-shrink:0}.nav-back svg{width:16px;height:16px}.nav-head h1{font-size:18px;font-weight:750;margin:0}.sheet-mask{position:fixed;top:0;right:0;bottom:0;left:0;background:#1c160e73;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);z-index:200;opacity:0;pointer-events:none;transition:opacity var(--duration-fast) var(--spring-gentle);max-width:520px;margin:0 auto}.sheet-mask.show{opacity:1;pointer-events:auto}.sheet-panel{position:fixed;left:50%;transform:translate(-50%);bottom:0;width:min(520px,100vw);background:var(--bg-elevated);border-radius:var(--radius-l) var(--radius-l) 0 0;z-index:201;padding:10px 22px calc(var(--safe-bottom) + 22px);box-sizing:border-box;transition:transform var(--duration-slow) var(--spring-smooth);touch-action:none;max-height:88vh;overflow-y:auto;box-shadow:0 -12px 48px #1f1c1729}.sheet-panel.hidden{transform:translate(-50%) translateY(105%)!important}.sheet-grabber{width:38px;height:5px;border-radius:3px;background:#1f1c1724;margin:4px auto 16px}.steps{display:flex;align-items:flex-start}.step-item{flex:1;text-align:center;position:relative;font-size:10.5px;color:var(--text-tertiary)}.step-item .dot{width:22px;height:22px;border-radius:50%;margin:0 auto 6px;background:#7873691a;display:flex;align-items:center;justify-content:center;font-size:11px;color:var(--text-secondary);transition:all .3s var(--spring-bounce)}.step-item.done .dot{background:var(--green);color:#fff}.step-item.doing .dot{background:var(--brand);color:#fff;box-shadow:0 0 0 6px #ff6b1824;animation:pulse 1.4s infinite var(--spring-smooth)}.step-item.doing{color:var(--brand)}@keyframes pulse{0%,to{box-shadow:0 0 0 5px #ff6b1824}50%{box-shadow:0 0 0 9px #ff6b180d}}.van-cell,.van-field{border-radius:var(--radius-s)}.van-dialog{border-radius:var(--radius-l)!important}.section-gap{height:14px}.muted{color:var(--text-secondary);font-size:12.5px}.hairline-top{border-top:.5px solid var(--separator)}.fade-slide-enter-active,.fade-slide-leave-active{transition:all .3s var(--spring-smooth)}.fade-slide-enter-from,.fade-slide-leave-to{opacity:0;transform:translateY(10px)}@keyframes card-in{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.solid-card,.glass-card{animation:card-in .45s var(--spring-smooth) both}.skeleton{background:linear-gradient(90deg,var(--fill) 25%,rgba(31,28,23,.08) 50%,var(--fill) 75%);background-size:200% 100%;animation:skeleton-shimmer 1.6s ease infinite;border-radius:8px}@keyframes skeleton-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}::selection{background:#ff6f182e}input::placeholder,textarea::placeholder{color:var(--text-quaternary)}input:focus,textarea:focus{outline:none}::-webkit-scrollbar{width:0;height:0}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;transition-duration:.01ms!important}}
