:root,page{--fs-accent-violet: #6b5cff;--fs-bg: #f5f6f8;--fs-black: #000;--fs-black-a04: rgb(0 0 0 / 4%);--fs-black-a05: rgb(0 0 0 / 5%);--fs-black-a06: rgb(0 0 0 / 6%);--fs-black-a08: rgb(0 0 0 / 8%);--fs-black-a12: rgb(0 0 0 / 12%);--fs-black-a18: rgb(0 0 0 / 18%);--fs-black-a20: rgb(0 0 0 / 20%);--fs-black-a22: rgb(0 0 0 / 22%);--fs-black-a28: rgb(0 0 0 / 28%);--fs-black-a32: rgb(0 0 0 / 32%);--fs-black-a35: rgb(0 0 0 / 35%);--fs-black-a38: rgb(0 0 0 / 38%);--fs-black-a40: rgb(0 0 0 / 40%);--fs-black-a45: rgb(0 0 0 / 45%);--fs-black-a50: rgb(0 0 0 / 50%);--fs-black-a55: rgb(0 0 0 / 55%);--fs-black-a58: rgb(0 0 0 / 58%);--fs-black-a60: rgb(0 0 0 / 60%);--fs-black-a65: rgb(0 0 0 / 65%);--fs-blue-01: #dceeff;--fs-blue-02: #d2e5ff;--fs-blue-03: #aeb8c7;--fs-blue-04: #a6b0bf;--fs-blue-05: #9aa5b1;--fs-blue-06: #8ba0ba;--fs-blue-07: #7c6cff;--fs-blue-08: #337ff5;--fs-blue-09: #3a7bff;--fs-blue-10: #347bff;--fs-blue-11: #6b7280;--fs-blue-12: #2e78d2;--fs-blue-13: #4b5563;--fs-blue-14: #374151;--fs-blue-15: #191c1f;--fs-blue-16: #111827;--fs-border: #e4e7ec;--fs-border-muted: #d9d9d9;--fs-border-soft: #eef0f3;--fs-brand: #e63333;--fs-brand-action: #ff3f43;--fs-brand-border: #ffadb8;--fs-brand-light: #fd4642;--fs-brand-soft: #ffe2e2;--fs-brand-strong: #ef3338;--fs-brand-subtle: #fff0f0;--fs-brand-wash: #fce4e4;--fs-brand-decor: var(--fs-red-14);--fs-brand-gradient-banner-end: var(--fs-red-07);--fs-brand-gradient-banner-start: var(--fs-red-17);--fs-brand-gradient-mid: var(--fs-red-16);--fs-brand-gradient-panel-end: var(--fs-red-01);--fs-brand-gradient-panel-start: var(--fs-red-11);--fs-brand-gradient-soft-end: var(--fs-red-13);--fs-brand-gradient-soft-start: var(--fs-red-21);--fs-brand-gradient-wallet-end: var(--fs-red-12);--fs-brand-gradient-wallet-start: var(--fs-red-19);--fs-brand-header-stop: var(--fs-red-18);--fs-brand-highlight: var(--fs-red-20);--fs-danger: #fd5d5d;--fs-divider: #eceef1;--fs-gradient-end: #fc807d;--fs-gradient-start: #fb423d;--fs-green-01: #13c56b;--fs-green-02: #28a745;--fs-info: #1677ff;--fs-neutral-01: #fbfafa;--fs-neutral-02: #fff9f2;--fs-neutral-03: #f6fbf7;--fs-neutral-04: #faf9fc;--fs-neutral-05: #fff7f7;--fs-neutral-06: #f7f8fa;--fs-neutral-07: #f7f8f9;--fs-neutral-08: #f3f8ff;--fs-neutral-09: #fff6ed;--fs-neutral-10: #fff5f5;--fs-neutral-11: #f4f7ff;--fs-neutral-12: #fff4f4;--fs-neutral-13: #f7f5ff;--fs-neutral-14: #fff5e6;--fs-neutral-15: #f2f6ff;--fs-neutral-16: #eef7ff;--fs-neutral-17: #fff3f3;--fs-neutral-18: #fff4e5;--fs-neutral-19: #f5f5f5;--fs-neutral-20: #fef2f2;--fs-neutral-21: #eff5ff;--fs-neutral-22: #e9f8ef;--fs-neutral-23: #fff1f1;--fs-neutral-24: #e8f8ef;--fs-neutral-25: #f3f4f6;--fs-neutral-26: #eef4ff;--fs-neutral-27: #eaf4ff;--fs-neutral-28: #eaf3ff;--fs-neutral-29: #f0f1f4;--fs-neutral-30: #f2efff;--fs-neutral-31: #eef1f5;--fs-neutral-32: #f0f0f0;--fs-neutral-33: #edf0f5;--fs-neutral-34: #e8f0ff;--fs-neutral-35: #fde9e9;--fs-neutral-36: #ebecef;--fs-neutral-37: #e9ecf2;--fs-neutral-38: #ece9ff;--fs-neutral-39: #e9ebef;--fs-neutral-40: #e8ebef;--fs-neutral-41: #e9eaed;--fs-neutral-42: #e7eaef;--fs-neutral-43: #fde4e3;--fs-neutral-44: #ffe3e3;--fs-neutral-45: #e7e9ee;--fs-neutral-46: #ebe6ff;--fs-neutral-47: #e5e8ed;--fs-neutral-48: #e2e4e8;--fs-neutral-49: #f1d8d8;--fs-neutral-50: #d9dce1;--fs-neutral-51: #d6dbe5;--fs-neutral-52: #c8cdd5;--fs-neutral-53: #7a7a7a;--fs-neutral-54: #111;--fs-orange-01: #fff3d9;--fs-orange-02: #fff0cf;--fs-orange-03: #faecd8;--fs-orange-04: #ffb020;--fs-orange-05: #d97706;--fs-orange-06: #b36b11;--fs-overlay-16: rgb(104 0 0 / 18%);--fs-overlay-17: rgb(124 108 255 / 28%);--fs-overlay-18: rgb(15 23 42 / 6%);--fs-overlay-19: rgb(17 24 39 / 4%);--fs-overlay-20: rgb(230 51 51 / 10%);--fs-overlay-21: rgb(238 60 60 / 22%);--fs-overlay-22: rgb(238 77 77 / 16%);--fs-overlay-23: rgb(238 77 77 / 8%);--fs-overlay-24: rgb(239 51 56 / 12%);--fs-overlay-25: rgb(239 51 56 / 16%);--fs-overlay-26: rgb(239 51 56 / 6%);--fs-overlay-27: rgb(240 240 240 / 60%);--fs-overlay-28: rgb(250 247 247 / 80%);--fs-overlay-29: rgb(250 247 247 / 90%);--fs-overlay-30: rgb(253 70 66 / 20%);--fs-overlay-45: rgb(255 63 67 / 28%);--fs-red-01: #ffd3d9;--fs-red-02: #f7d4d4;--fs-red-03: #ffd0d0;--fs-red-04: #fecaca;--fs-red-05: #ffc8c8;--fs-red-06: #ffb7b7;--fs-red-07: #ffafaf;--fs-red-08: #ffadb0;--fs-red-09: #ffa8ad;--fs-red-10: #f8a18f;--fs-red-11: #ff8d96;--fs-red-12: #ff7979;--fs-red-13: #ff6d65;--fs-red-14: #ff6b6b;--fs-red-15: #ff6969;--fs-red-16: #fb4d49;--fs-red-17: #ff4a46;--fs-red-18: #ef4d48;--fs-red-19: #ff3838;--fs-red-20: #ed3b3b;--fs-red-21: #ff3434;--fs-red-22: #f43338;--fs-red-23: #d92d32;--fs-red-24: #991b1b;--fs-red-25: #7f1d1d;--fs-red-26: #281712;--fs-success: #16a34a;--fs-surface: #f8f9fb;--fs-surface-muted: #eceff2;--fs-text-body: #62666d;--fs-text-muted: #a0a3aa;--fs-text-placeholder: #8a8f98;--fs-text-primary: #0a0b13;--fs-text-secondary: #5e6a77;--fs-text-slate: #1f2937;--fs-text-strong: #1f2329;--fs-text-tertiary: #98a2b3;--fs-warning: #ff9022;--fs-white: #fff;--fs-white-a00: rgb(255 255 255 / 0%);--fs-white-a15: rgb(255 255 255 / 15%);--fs-white-a18: rgb(255 255 255 / 18%);--fs-white-a20: rgb(255 255 255 / 20%);--fs-white-a30: rgb(255 255 255 / 30%);--fs-white-a35: rgb(255 255 255 / 35%);--fs-white-a40: rgb(255 255 255 / 40%);--fs-white-a50: rgb(255 255 255 / 50%);--fs-white-a60: rgb(255 255 255 / 60%);--fs-white-a65: rgb(255 255 255 / 65%);--fs-white-a70: rgb(255 255 255 / 70%);--fs-white-a80: rgb(255 255 255 / 80%);--fs-white-a86: rgb(255 255 255 / 86%);--fs-white-a90: rgb(255 255 255 / 90%);--fs-white-a95: rgb(255 255 255 / 95%);--fs-yellow-01: #fcf4d8;--fs-theme-preview-classic-gradient: #fb423d;--fs-theme-preview-classic-primary: #e63333;--fs-theme-preview-classic-soft: #fff0f0;--fs-theme-preview-violet-gradient: #aa96ff;--fs-theme-preview-violet-primary: #603bfa;--fs-theme-preview-violet-soft: #f4f0ff;--fs-theme-selection-ring: rgb(230 51 51 / 12%);--fs-page-background-color: var(--fs-bg);--fs-page-background-image: none;--fs-page-background-position: top center;--fs-page-background-repeat: no-repeat;--fs-page-background-size: min(100%, 19.65rem) auto;--fs-project-hero-background-image: url(/assets/images/self-hero-bg.jpg);--fs-profit-hero-background-image: url(/assets/images/self-hero-bg.jpg);--fs-team-hero-background-image: url(/assets/images/self-hero-bg.jpg);--fs-home-page-decor-image: radial-gradient( circle at 92% 0%, var(--fs-overlay-25) 0, var(--fs-overlay-24) 2.4rem, var(--fs-overlay-26) 4.6rem, transparent 7.5rem );--fs-profile-page-background-color: var(--fs-neutral-01);--fs-profile-page-decor-image: linear-gradient( 55deg, var(--fs-neutral-01) 0%, var(--fs-neutral-35) 100% );--fs-card: var(--fs-white);--fs-on-brand: var(--fs-white);--fs-card-shadow: 0 0 .4rem var(--fs-black-a05);--fs-floating-shadow: 0 .1rem .5rem var(--fs-black-a06)}:root[data-fs-theme=figma-violet],.fs-theme-preset--figma-violet{--fs-accent-violet: #603bfa;--fs-brand: #603bfa;--fs-brand-action: #603bfa;--fs-brand-border: #aa96ff;--fs-brand-decor: #7558fa;--fs-brand-gradient-banner-end: #aa96ff;--fs-brand-gradient-banner-start: #7558fa;--fs-brand-gradient-mid: #7558fa;--fs-brand-gradient-panel-end: #e9e2ff;--fs-brand-gradient-panel-start: #aa96ff;--fs-brand-gradient-soft-end: #aa96ff;--fs-brand-gradient-soft-start: #603bfa;--fs-brand-gradient-wallet-end: #aa96ff;--fs-brand-gradient-wallet-start: #603bfa;--fs-brand-header-stop: #7558fa;--fs-brand-highlight: #7558fa;--fs-brand-light: #7558fa;--fs-brand-soft: #e9e2ff;--fs-brand-strong: #603bfa;--fs-brand-subtle: #f4f0ff;--fs-brand-wash: #eee8ff;--fs-gradient-end: #aa96ff;--fs-gradient-start: #603bfa;--fs-neutral-05: #faf8ff;--fs-neutral-10: #f4f0ff;--fs-neutral-12: #f4f0ff;--fs-neutral-17: #f4f0ff;--fs-neutral-20: #f4f0ff;--fs-neutral-23: #f4f0ff;--fs-neutral-35: #e9e2ff;--fs-neutral-43: #eee8ff;--fs-neutral-44: #e9e2ff;--fs-neutral-49: #ddd3ff;--fs-overlay-20: rgb(96 59 250 / 10%);--fs-overlay-21: rgb(96 59 250 / 22%);--fs-overlay-22: rgb(96 59 250 / 16%);--fs-overlay-23: rgb(96 59 250 / 8%);--fs-overlay-24: rgb(96 59 250 / 12%);--fs-overlay-25: rgb(96 59 250 / 16%);--fs-overlay-26: rgb(96 59 250 / 6%);--fs-overlay-30: rgb(96 59 250 / 20%);--fs-overlay-45: rgb(96 59 250 / 28%);--fs-theme-selection-ring: rgb(96 59 250 / 14%);--fs-page-background-color: transparent;--fs-page-background-image: url(/assets/images/figma-violet-page-glow.png);--fs-project-hero-background-image: url(/assets/images/project-center-hero-figma-violet.png);--fs-profit-hero-background-image: url(/assets/images/project-center-hero-figma-violet.png);--fs-team-hero-background-image: url(/assets/images/project-center-hero-figma-violet.png);--fs-home-page-decor-image: none;--fs-profile-page-background-color: transparent;--fs-profile-page-decor-image: none}:root,page{--fs-page-width: 19.65rem;--fs-h5-app-max-width: 393PX;--fs-page-x: .8rem;--fs-card-radius: .4rem;--fs-button-radius: 2.5rem;--fs-safe-area-top: env(safe-area-inset-top, 0rem);--fs-safe-area-right: env(safe-area-inset-right, 0rem);--fs-safe-area-bottom: env(safe-area-inset-bottom, 0rem);--fs-safe-area-left: env(safe-area-inset-left, 0rem);min-height:100%;color:var(--fs-text-primary);background:var(--fs-bg);font-family:-apple-system,BlinkMacSystemFont,PingFang SC,Hiragino Sans GB,Segoe UI,sans-serif;font-synthesis:none;-webkit-font-smoothing:antialiased}.fs-safe-area-provider,.fs-page-shell{min-height:100vh;background-color:var(--fs-bg);background-image:var(--fs-page-background-image);background-position:var(--fs-page-background-position);background-repeat:var(--fs-page-background-repeat);background-size:var(--fs-page-background-size)}.fs-page-shell{position:relative}.fs-page-shell__theme-background{position:absolute;top:0;left:0;z-index:0;width:100%;height:auto;pointer-events:none}.fs-page-shell__content{position:relative;z-index:1;min-height:100vh}.fs-mobile-drawer-panel{box-sizing:border-box;width:100%;max-width:var(--fs-h5-app-max-width);margin-right:auto;margin-left:auto}page .fs-mobile-drawer-panel{max-width:none;margin-right:0;margin-left:0}.weui-picker__overlay>.weui-mask,.weui-picker__overlay>.weui-picker{right:auto;left:max(0rem,(100vw - var(--fs-h5-app-max-width)) / 2);width:min(100vw,var(--fs-h5-app-max-width));max-width:var(--fs-h5-app-max-width)}.app-error-state{display:flex;min-height:100vh;align-items:center;justify-content:center;flex-direction:column;gap:.5rem;padding:1.2rem;color:var(--fs-text-primary);background:var(--fs-bg);text-align:center}.app-error-state__title{font-size:.85rem;font-weight:600}.app-error-state__description{color:var(--fs-text-tertiary);font-size:.65rem}.app-error-state__retry{min-width:5.6rem;margin-top:.3rem;padding:.5rem .9rem;border-radius:var(--fs-button-radius);color:var(--fs-on-brand);background:var(--fs-brand);font-size:.7rem}taro-view-core,taro-text-core,taro-image-core,taro-button-core,taro-input-core,taro-textarea-core,taro-scroll-view-core,taro-swiper-core,taro-swiper-item-core{box-sizing:border-box}taro-button-core,taro-input-core,taro-textarea-core{font-family:inherit}taro-input-core{display:flex;min-width:0;min-height:0;align-items:center}taro-input-core>.weui-input{width:100%;height:100%;min-width:0;min-height:0;margin:0;padding:0;border:0;box-sizing:border-box;color:inherit;background:transparent;font:inherit;line-height:inherit;outline:none}taro-textarea-core{display:flex;min-width:0;min-height:0;flex-direction:column}taro-textarea-core>.taro-textarea{width:100%;height:auto;min-height:0;flex:1;margin:0;padding:0;border:0;box-sizing:border-box;color:inherit;background:transparent;font:inherit;line-height:inherit;outline:none;resize:none}taro-textarea-core>.taro-textarea::placeholder{color:var(--fs-text-placeholder);opacity:1}taro-button-core:after{border:0}html,body,#app,.taro_router,.taro_page{scrollbar-width:none}html,body{min-height:100%;margin:0;background:var(--fs-card)}html{font-size:min(5.0891vw,20PX)!important}#app{position:relative;width:100%;max-width:var(--fs-h5-app-max-width);min-height:100vh;margin:0 auto;overflow-x:clip;background:var(--fs-bg)}.taro_router,.taro_page{width:100%;max-width:var(--fs-h5-app-max-width);min-height:100vh;margin:0 auto;background:var(--fs-bg)}html::-webkit-scrollbar,body::-webkit-scrollbar,#app::-webkit-scrollbar,.taro_router::-webkit-scrollbar,.taro_page::-webkit-scrollbar{display:none;width:0;height:0}taro-image-core .taro-img__mode-aspectfit{left:50%;transform:translate(-50%,-50%)}
