.home-page[data-v-0cdb2d73]{position:relative;display:flex;flex-direction:column;height:100vh;height:100dvh;overflow:hidden;isolation:isolate}.bg-layer[data-v-0cdb2d73]{position:absolute;inset:0;z-index:0;background:linear-gradient(180deg,#13172b,#414c91);overflow:hidden}.bg-layer__texture[data-v-0cdb2d73]{width:100%;height:100%;object-fit:cover;opacity:.6}.top-bar[data-v-0cdb2d73]{position:relative;z-index:2;display:flex;justify-content:flex-end;align-items:center;gap:12px;padding:calc(12px + var(--safe-top, 0px)) 20px 0}.top-bar__icon[data-v-0cdb2d73]{width:36px;height:36px;display:flex;align-items:center;justify-content:center;background:#f7f5fff2;border:none;cursor:pointer;-webkit-tap-highlight-color:transparent;padding:0;border-radius:4px;transition:background .2s ease}.top-bar__icon[data-v-0cdb2d73]:active{background:#f7f5ff}.top-bar__icon img[data-v-0cdb2d73]{width:26px;height:26px;object-fit:contain}.greeting[data-v-0cdb2d73]{position:relative;z-index:2;display:flex;align-items:center;justify-content:space-between;padding:24px 26px 0}.greeting__text[data-v-0cdb2d73]{font-size:clamp(26px,8vw,32px);font-weight:800;color:#fff;line-height:1.2;letter-spacing:-.5px}.greeting__avatar[data-v-0cdb2d73]{flex-shrink:0;width:56px;height:56px;border-radius:50%;overflow:hidden;border:2px solid #FFFFFF;padding:0;background:none;cursor:pointer;-webkit-tap-highlight-color:transparent;box-shadow:0 2px 8px #00000026}.greeting__avatar img[data-v-0cdb2d73]{width:100%;height:100%;object-fit:cover}.spacer[data-v-0cdb2d73]{position:relative;z-index:1;flex:1;min-height:40px}.card-section[data-v-0cdb2d73]{position:relative;z-index:2;padding:0 20px}.card-section__deco[data-v-0cdb2d73]{position:absolute;right:24px;top:-52px;width:85px;height:84px;object-fit:contain;pointer-events:none;filter:drop-shadow(0 4px 4px rgba(59,63,77,.3));z-index:3}.card[data-v-0cdb2d73]{position:relative;width:100%;cursor:grab;bottom:3%}.card[data-v-0cdb2d73]:active{cursor:grabbing}.card__shape[data-v-0cdb2d73]{display:block;width:100%;height:auto}.card__body[data-v-0cdb2d73]{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;padding:8% 8% 28%}.card__dots[data-v-0cdb2d73]{display:flex;align-items:center;justify-content:center;gap:6px;margin-bottom:16px}.dot[data-v-0cdb2d73]{height:6px;border-radius:3px;background:#dadada;transition:all .3s ease;cursor:pointer;-webkit-tap-highlight-color:transparent;width:6px}.dot--active[data-v-0cdb2d73]{width:46px;background:#aba0fe}.card__slide[data-v-0cdb2d73]{flex:1;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;padding:0 4%}.card__title[data-v-0cdb2d73]{font-size:clamp(24px,7.5vw,32px);font-weight:800;color:#38313a;line-height:1.25;white-space:pre-line;margin-bottom:8px}.card__desc[data-v-0cdb2d73]{font-size:clamp(15px,4.8vw,20px);font-weight:400;color:#38313ae8;line-height:1.6;letter-spacing:-.02em}.cta-btn[data-v-0cdb2d73]{position:absolute;left:48%;bottom:3%;transform:translate(-50%);width:72px;height:72px;border-radius:50%;border:1.5px solid transparent;background:linear-gradient(180deg,#b59cff,#8eb2ff) padding-box,radial-gradient(circle at 53% 0%,#f0eef7,#ffffff87) border-box;box-shadow:0 4px 12px #22252f73;cursor:pointer;-webkit-tap-highlight-color:transparent;display:flex;align-items:center;justify-content:center;padding:0;z-index:4;transition:transform .2s ease,box-shadow .2s ease}.cta-btn[data-v-0cdb2d73]:active{transform:translate(-50%) scale(.93);box-shadow:0 2px 6px #22252f80}.cta-btn img[data-v-0cdb2d73]{width:44px;height:44px;object-fit:contain}.tab-bar[data-v-0cdb2d73]{position:relative;z-index:2;display:flex;align-items:center;justify-content:space-around;height:68px;background:#fff;box-shadow:0 -.5px #0000001a;padding-bottom:var(--safe-bottom, 0px);flex-shrink:0}.tab-bar__item[data-v-0cdb2d73]{display:flex;flex-direction:column;align-items:center;gap:2px;padding:8px 16px;background:none;border:none;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:color .2s ease}.tab-bar__icon[data-v-0cdb2d73]{font-size:20px;color:#b0b0b0;transition:color .2s ease}.tab-bar__label[data-v-0cdb2d73]{font-size:11px;color:#b0b0b0;font-weight:500;transition:color .2s ease}.tab-bar__item--active .tab-bar__icon[data-v-0cdb2d73],.tab-bar__item--active .tab-bar__label[data-v-0cdb2d73]{color:#aba0fe}.slide-fade-enter-active[data-v-0cdb2d73]{transition:all .3s ease-out}.slide-fade-leave-active[data-v-0cdb2d73]{transition:all .2s ease-in}.slide-fade-enter-from[data-v-0cdb2d73]{opacity:0;transform:translate(20px)}.slide-fade-leave-to[data-v-0cdb2d73]{opacity:0;transform:translate(-20px)}@media(min-width:480px){.home-page[data-v-0cdb2d73]{max-width:430px;margin:0 auto;box-shadow:0 0 40px #0000004d}}@media(max-height:680px){.greeting[data-v-0cdb2d73]{padding-top:16px}.card-section__deco[data-v-0cdb2d73]{width:64px;height:63px;top:-40px}}:root{color-scheme:dark;--color-primary: #a855f7;--color-primary-light: #c084fc;--color-primary-dark: #7c3aed;--color-accent: #f59e0b;--color-accent-light: #fbbf24;--bg-deep: #0c0a1d;--bg-base: #13102b;--bg-elevated: #1c1840;--bg-card: rgba(255, 255, 255, .06);--bg-card-hover: rgba(255, 255, 255, .1);--glass-bg: rgba(255, 255, 255, .08);--glass-border: rgba(255, 255, 255, .12);--glass-blur: 20px;--text-primary: #f8fafc;--text-secondary: rgba(248, 250, 252, .72);--text-muted: rgba(248, 250, 252, .48);--color-success: #34d399;--color-warning: #fbbf24;--color-danger: #f87171;--color-info: #60a5fa;--space-xs: 4px;--space-sm: 8px;--space-md: 16px;--space-lg: 24px;--space-xl: 32px;--space-2xl: 48px;--radius-sm: 8px;--radius-md: 12px;--radius-lg: 16px;--radius-xl: 20px;--radius-full: 9999px;--shadow-sm: 0 2px 8px rgba(0, 0, 0, .15);--shadow-md: 0 8px 24px rgba(0, 0, 0, .2);--shadow-lg: 0 16px 48px rgba(0, 0, 0, .3);--shadow-glow: 0 0 20px rgba(168, 85, 247, .15);--transition-fast: .15s ease;--transition-base: .25s ease;--transition-slow: .4s ease;--safe-top: env(safe-area-inset-top, 0px);--safe-bottom: env(safe-area-inset-bottom, 0px)}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:transparent;scroll-behavior:smooth;overscroll-behavior-y:contain}html,body,#app{width:100%;min-height:100vh;min-height:100dvh}body{color:var(--text-primary);font-family:-apple-system,BlinkMacSystemFont,PingFang SC,Microsoft YaHei,Segoe UI,Roboto,Helvetica Neue,sans-serif;font-size:15px;line-height:1.6;background:var(--bg-deep);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;padding-top:var(--safe-top);padding-bottom:var(--safe-bottom);overflow-x:clip;overscroll-behavior-y:contain}body:before{content:"";position:fixed;inset:0;z-index:-1;pointer-events:none;background:radial-gradient(ellipse 80% 60% at 50% 0%,rgba(168,85,247,.12) 0%,transparent 60%),radial-gradient(ellipse 60% 40% at 80% 20%,rgba(245,158,11,.06) 0%,transparent 50%)}button,input,select,textarea{font:inherit;color:inherit}a{color:var(--color-primary-light);text-decoration:none}::-webkit-scrollbar{width:6px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:#ffffff26;border-radius:3px}::-webkit-scrollbar-thumb:hover{background:#ffffff40}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;transition-duration:.01ms!important}}.back-btn{position:fixed!important;top:calc(var(--space-md) + var(--safe-top))!important;left:var(--space-md)!important;z-index:100!important;width:36px!important;height:36px!important;padding:0!important;font-size:0!important;color:transparent!important;background:none!important;background-image:url(/images/input/icon-return.png)!important;background-size:contain!important;background-repeat:no-repeat!important;background-position:center!important;border:none!important;border-radius:0!important;cursor:pointer!important;-webkit-tap-highlight-color:transparent;transition:opacity .2s ease!important}.back-btn:hover{opacity:.7!important}.back-row{min-height:52px}body.theme-anchor{color:#372c32;background:#dfd7ff}body.theme-anchor:before{display:none}body.theme-anchor #app{background:transparent;position:relative;z-index:1}body.theme-anchor input,body.theme-anchor select,body.theme-anchor textarea,body.theme-anchor button{color:#333}body.theme-anchor a{color:#7c3aed}body.theme-anchor ::-webkit-scrollbar-thumb{background:#00000026}body.theme-anchor ::-webkit-scrollbar-thumb:hover{background:#00000040}
