.taiji-container[data-v-cdb8fbd8]{position:relative;cursor:pointer}.taiji-container[data-v-cdb8fbd8]:before{content:"";position:absolute;top:-20%;right:-20%;bottom:-20%;left:-20%;border-radius:50%;background:radial-gradient(circle,rgba(241,160,195,.2) 0%,rgba(32,166,224,.15) 40%,transparent 70%);animation:glow-breathe-cdb8fbd8 3s ease-in-out infinite;pointer-events:none}.taiji-svg[data-v-cdb8fbd8]{width:100%;height:100%;filter:drop-shadow(0 4px 12px rgba(241,160,195,.25))}.taiji-svg.auto-rotate[data-v-cdb8fbd8]{animation:taiji-rotate-cdb8fbd8 20s linear infinite}@keyframes taiji-rotate-cdb8fbd8{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes glow-breathe-cdb8fbd8{0%,to{opacity:.6;transform:scale(1)}50%{opacity:1;transform:scale(1.05)}}.tabbar[data-v-85df419e]{position:fixed;bottom:0;left:0;right:0;z-index:var(--z-header, 100);padding-bottom:var(--safe-bottom)}.tabbar-bg[data-v-85df419e]{position:absolute;top:0;right:0;bottom:0;left:0;background:#ffffffe6;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border-top:1px solid rgba(0,0,0,.06);box-shadow:0 -4px 20px #0000000a;z-index:-1}.tabbar-inner[data-v-85df419e]{display:flex;align-items:flex-end;justify-content:space-around;height:60px;padding:0 8px}.tab-item[data-v-85df419e]{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;flex:1;height:100%;padding:8px 4px;color:var(--text-tertiary);transition:color .3s ease}.tab-item.active[data-v-85df419e]{color:var(--text-primary)}.tab-item.center-tab[data-v-85df419e]{flex:1.2}.tab-icon[data-v-85df419e]{width:24px;height:24px;margin-bottom:4px}.tab-icon svg[data-v-85df419e]{width:100%;height:100%;transition:transform .3s cubic-bezier(.34,1.56,.64,1)}.tab-item:active .tab-icon svg[data-v-85df419e]{transform:scale(.9)}.tab-label[data-v-85df419e]{font-size:10px;font-weight:500;letter-spacing:.5px;transition:opacity .3s ease}.center-label[data-v-85df419e]{margin-top:6px;background:linear-gradient(135deg,#f1a0c3,#20a6e0);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;font-weight:600}.center-button[data-v-85df419e]{display:flex;flex-direction:column;align-items:center;margin-top:-24px}.taiji-icon[data-v-85df419e]{width:52px;height:52px;border-radius:50%;overflow:visible;box-shadow:0 4px 20px #f1a0c340,0 4px 20px #20a6e033;animation:breathe-glow-85df419e 3s ease-in-out infinite}.taiji-icon[data-v-85df419e] .taiji-3d-container:before{display:none}@keyframes breathe-glow-85df419e{0%,to{box-shadow:0 4px 20px #f1a0c340,0 4px 20px #20a6e033}50%{box-shadow:0 4px 30px #f1a0c366,0 4px 30px #20a6e059}}.active-indicator[data-v-85df419e]{position:absolute;bottom:6px;width:4px;height:4px;border-radius:50%;background:linear-gradient(135deg,#f1a0c3,#20a6e0);animation:indicator-pop-85df419e .3s cubic-bezier(.34,1.56,.64,1)}@keyframes indicator-pop-85df419e{0%{transform:scale(0);opacity:0}to{transform:scale(1);opacity:1}}.splash-screen[data-v-8f78f1ff]{position:fixed;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;background:linear-gradient(160deg,#fafbfd,#f4f6fa,#f8f5f9);z-index:999;overflow:hidden}.splash-screen[data-v-8f78f1ff]:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse 80% 50% at 20% -10%,rgba(241,160,195,.2) 0%,transparent 50%),radial-gradient(ellipse 60% 60% at 85% 110%,rgba(32,166,224,.15) 0%,transparent 50%);pointer-events:none}.particles[data-v-8f78f1ff]{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden}.particle[data-v-8f78f1ff]{position:absolute;width:6px;height:6px;border-radius:50%;background:linear-gradient(135deg,#f1a0c3,#20a6e0);opacity:0;animation:particle-float-8f78f1ff 3s ease-in-out infinite;animation-delay:var(--delay)}.particle[data-v-8f78f1ff]:nth-child(1){left:83%;top:92%}.particle[data-v-8f78f1ff]:nth-child(2){left:62%;top:94%}.particle[data-v-8f78f1ff]:nth-child(3){left:7%;top:37%}.particle[data-v-8f78f1ff]:nth-child(4){left:62%;top:50%}.particle[data-v-8f78f1ff]:nth-child(5){left:95%;top:25%}.particle[data-v-8f78f1ff]:nth-child(6){left:57%;top:69%}.particle[data-v-8f78f1ff]:nth-child(7){left:80%;top:90%}.particle[data-v-8f78f1ff]:nth-child(8){left:32%;top:17%}.particle[data-v-8f78f1ff]:nth-child(9){left:90%;top:38%}.particle[data-v-8f78f1ff]:nth-child(10){left:31%;top:65%}.particle[data-v-8f78f1ff]:nth-child(11){left:12%;top:67%}.particle[data-v-8f78f1ff]:nth-child(12){left:43%;top:72%}.particle[data-v-8f78f1ff]:nth-child(13){left:31%;top:26%}.particle[data-v-8f78f1ff]:nth-child(14){left:61%;top:12%}.particle[data-v-8f78f1ff]:nth-child(15){left:82%;top:83%}.particle[data-v-8f78f1ff]:nth-child(16){left:58%;top:9%}.particle[data-v-8f78f1ff]:nth-child(17){left:30%;top:93%}.particle[data-v-8f78f1ff]:nth-child(18){left:65%;top:12%}.particle[data-v-8f78f1ff]:nth-child(19){left:72%;top:13%}.particle[data-v-8f78f1ff]:nth-child(20){left:97%;top:37%}@keyframes particle-float-8f78f1ff{0%,to{opacity:0;transform:translateY(0) scale(0)}50%{opacity:.6;transform:translateY(-30px) scale(1)}}.taiji-container[data-v-8f78f1ff]{position:relative;width:160px;height:160px;animation:taiji-entrance-8f78f1ff 1s cubic-bezier(.16,1,.3,1) forwards}@keyframes taiji-entrance-8f78f1ff{0%{opacity:0;transform:scale(.5) rotate(-180deg)}to{opacity:1;transform:scale(1) rotate(0)}}.taiji-glow[data-v-8f78f1ff]{position:absolute;top:-20px;right:-20px;bottom:-20px;left:-20px;border-radius:50%;background:radial-gradient(circle,rgba(241,160,195,.25) 0%,rgba(32,166,224,.15) 40%,transparent 70%);animation:glow-pulse-8f78f1ff 2s ease-in-out infinite}@keyframes glow-pulse-8f78f1ff{0%,to{opacity:.5;transform:scale(1)}50%{opacity:1;transform:scale(1.1)}}.taiji-main[data-v-8f78f1ff]{width:160px;height:160px;filter:drop-shadow(0 8px 32px rgba(241,160,195,.3))}.taiji-main[data-v-8f78f1ff] .taiji-3d-container:before{display:none}.brand-text[data-v-8f78f1ff]{margin-top:40px;text-align:center}.brand-en[data-v-8f78f1ff]{font-family:ZCOOL XiaoWei,serif;font-size:28px;font-weight:400;letter-spacing:8px;background:linear-gradient(135deg,#f1a0c3,#20a6e0);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;margin-bottom:8px}.brand-cn[data-v-8f78f1ff]{font-family:ZCOOL XiaoWei,serif;font-size:20px;font-weight:400;letter-spacing:12px;color:#5a6070}.text-fade-enter-active[data-v-8f78f1ff]{transition:all .8s cubic-bezier(.16,1,.3,1)}.text-fade-enter-from[data-v-8f78f1ff]{opacity:0;transform:translateY(20px)}.loading-hint[data-v-8f78f1ff]{position:absolute;bottom:80px;display:flex;gap:8px}.loading-dot[data-v-8f78f1ff]{width:6px;height:6px;border-radius:50%;background:linear-gradient(135deg,#f1a0c3,#20a6e0);animation:dot-bounce-8f78f1ff 1.4s ease-in-out infinite}.loading-dot[data-v-8f78f1ff]:nth-child(1){animation-delay:0s}.loading-dot[data-v-8f78f1ff]:nth-child(2){animation-delay:.2s}.loading-dot[data-v-8f78f1ff]:nth-child(3){animation-delay:.4s}@keyframes dot-bounce-8f78f1ff{0%,80%,to{transform:scale(.6);opacity:.5}40%{transform:scale(1);opacity:1}}.app-container{width:100%;min-height:100vh;background:var(--bg-primary);position:relative;overflow-x:hidden}.main-content{width:100%;min-height:100vh;padding-bottom:80px}.splash-fade-leave-active{transition:opacity .6s ease-out,transform .6s ease-out}.splash-fade-leave-to{opacity:0;transform:scale(1.1)}.page-slide-enter-active,.page-slide-leave-active{transition:all .35s cubic-bezier(.4,0,.2,1)}.page-slide-enter-from{opacity:0;transform:translate(30px)}.page-slide-leave-to{opacity:0;transform:translate(-30px)}.page-fade-enter-active,.page-fade-leave-active{transition:opacity .3s ease}.page-fade-enter-from,.page-fade-leave-to{opacity:0}@keyframes taiji-rotate{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.taiji-spin{animation:taiji-rotate 20s linear infinite}.taiji-spin-slow{animation:taiji-rotate 40s linear infinite}@keyframes pulse-breathe{0%,to{transform:scale(1);opacity:.8}50%{transform:scale(1.05);opacity:1}}.pulse-breathe{animation:pulse-breathe 3s ease-in-out infinite}@keyframes ink-spread{0%{clip-path:circle(0% at 50% 50%);opacity:0}to{clip-path:circle(100% at 50% 50%);opacity:1}}.ink-spread-in{animation:ink-spread .8s cubic-bezier(.16,1,.3,1) forwards}@keyframes float-hover{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}.float-hover{animation:float-hover 4s ease-in-out infinite}@keyframes glow-pulse{0%,to{box-shadow:0 0 20px #f1a0c34d,0 0 40px #20a6e033}50%{box-shadow:0 0 30px #f1a0c380,0 0 60px #20a6e04d}}.glow-pulse{animation:glow-pulse 3s ease-in-out infinite}@keyframes slide-up-fade{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes slide-down-fade{0%{opacity:0;transform:translateY(-30px)}to{opacity:1;transform:translateY(0)}}@keyframes slide-left-fade{0%{opacity:0;transform:translate(30px)}to{opacity:1;transform:translate(0)}}@keyframes slide-right-fade{0%{opacity:0;transform:translate(-30px)}to{opacity:1;transform:translate(0)}}.slide-up{animation:slide-up-fade .5s cubic-bezier(.16,1,.3,1) both}.slide-down{animation:slide-down-fade .5s cubic-bezier(.16,1,.3,1) both}.slide-left{animation:slide-left-fade .5s cubic-bezier(.16,1,.3,1) both}.slide-right{animation:slide-right-fade .5s cubic-bezier(.16,1,.3,1) both}@keyframes scale-bounce{0%{opacity:0;transform:scale(.8)}60%{transform:scale(1.05)}to{opacity:1;transform:scale(1)}}.scale-bounce{animation:scale-bounce .5s cubic-bezier(.34,1.56,.64,1) both}@keyframes rotate-in{0%{opacity:0;transform:rotate(-180deg) scale(.5)}to{opacity:1;transform:rotate(0) scale(1)}}.rotate-in{animation:rotate-in .6s cubic-bezier(.16,1,.3,1) both}@keyframes qi-flow{0%{background-position:0% 50%}50%{background-position:100% 50%}to{background-position:0% 50%}}.qi-flow{background-size:200% 200%;animation:qi-flow 8s ease-in-out infinite}@keyframes typewriter{0%{width:0}to{width:100%}}@keyframes blink-caret{0%,to{border-color:transparent}50%{border-color:#20a6e0}}.typewriter{overflow:hidden;white-space:nowrap;border-right:2px solid #20A6E0;animation:typewriter 2s steps(30,end),blink-caret .75s step-end infinite}@keyframes number-roll{0%{transform:translateY(100%);opacity:0}to{transform:translateY(0);opacity:1}}.number-roll{display:inline-block;animation:number-roll .6s cubic-bezier(.16,1,.3,1) both}.card-hover{transition:transform .3s cubic-bezier(.16,1,.3,1),box-shadow .3s ease}.card-hover:hover{transform:translateY(-4px);box-shadow:0 8px 32px #00000014}.card-hover:active{transform:translateY(-2px) scale(.98)}.tilt-3d{transform-style:preserve-3d;perspective:1000px;transition:transform .3s cubic-bezier(.16,1,.3,1)}.tilt-3d:hover{transform:rotateX(5deg) rotateY(-5deg)}.magnetic{transition:transform .15s ease}.magnetic:hover{transform:scale(1.02)}.magnetic:active{transform:scale(.98)}@keyframes yin-yang-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.loading-taiji{animation:yin-yang-spin 1.5s linear infinite}@keyframes skeleton-loading{0%{background-position:200% 0}to{background-position:-200% 0}}.skeleton{background:linear-gradient(90deg,#f4f6fa,#fff,#f4f6fa);background-size:200% 100%;animation:skeleton-loading 1.5s infinite;border-radius:8px}:root{--color-yin: #F1A0C3;--color-yang: #20A6E0;--gradient-taiji: linear-gradient(135deg, #F1A0C3 0%, #20A6E0 100%);--bg-primary: #FAFBFD;--bg-secondary: #F4F6FA;--bg-card: #FFFFFF;--bg-elevated: #F0F2F8;--text-primary: #1A1D26;--text-secondary: #5A6070;--text-tertiary: #9BA3B5;--shadow-card: 0 4px 16px rgba(0, 0, 0, .06);--shadow-glow-yin: 0 4px 24px rgba(241, 160, 195, .25);--shadow-glow-yang: 0 4px 24px rgba(32, 166, 224, .2);--radius-sm: 8px;--radius-md: 12px;--radius-lg: 16px;--spacing-md: 16px;--spacing-lg: 24px;--tabbar-height: 70px;--header-height: 56px;--safe-bottom: env(safe-area-inset-bottom, 20px);--z-header: 100;--z-modal: 500}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{font-size:16px;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}body{font-family:"Noto Serif SC",PingFang SC,sans-serif;font-weight:400;line-height:1.6;color:#1a1d26;background:#fafbfd;overflow-x:hidden;min-height:100vh}body:before{content:"";position:fixed;top:0;left:0;width:100%;height:100%;background:radial-gradient(ellipse 80% 50% at 20% -10%,rgba(241,160,195,.15) 0%,transparent 50%),radial-gradient(ellipse 60% 60% at 85% 110%,rgba(32,166,224,.12) 0%,transparent 50%),linear-gradient(160deg,#fafbfd,#f4f6fa,#f8f5f9);pointer-events:none;z-index:-1}.no-select{user-select:none;-webkit-user-select:none;-webkit-touch-callout:none}::-webkit-scrollbar{width:4px;height:4px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:#9ba3b566;border-radius:9999px}::-webkit-scrollbar-thumb:hover{background:#9ba3b599}a{color:inherit;text-decoration:none}button{font-family:inherit;font-size:inherit;color:inherit;background:none;border:none;cursor:pointer;outline:none;-webkit-tap-highlight-color:transparent}img{max-width:100%;height:auto;display:block}ul,ol{list-style:none}input,textarea{font-family:inherit;font-size:inherit;color:inherit;background:none;border:none;outline:none}input::placeholder,textarea::placeholder{color:#9ba3b5}h1,h2,h3,h4,h5,h6{font-family:ZCOOL XiaoWei,"Noto Serif SC",serif;font-weight:600;line-height:1.3}.text-gradient{background:linear-gradient(135deg,#f1a0c3,#20a6e0);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.text-yin{color:#f1a0c3}.text-yang{color:#20a6e0}.glass-card{background:#ffffffd9;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid rgba(0,0,0,.06);border-radius:16px;box-shadow:0 4px 16px #0000000f}.ink-border{position:relative}.ink-border:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;padding:1px;background:linear-gradient(135deg,rgba(241,160,195,.4) 0%,transparent 40%,transparent 60%,rgba(32,166,224,.4) 100%);mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask-composite:xor;-webkit-mask-composite:xor;pointer-events:none}.ripple-container{position:relative;overflow:hidden}.ripple-container .ripple{position:absolute;border-radius:50%;background:#f1a0c34d;transform:scale(0);animation:ripple-effect .6s linear;pointer-events:none}@keyframes ripple-effect{to{transform:scale(4);opacity:0}}.breathing{animation:breathing 3s ease-in-out infinite}@keyframes breathing{0%,to{opacity:.6}50%{opacity:1}}.shimmer{position:relative;overflow:hidden}.shimmer:after{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.4),transparent);animation:shimmer 2s infinite}@keyframes shimmer{to{left:100%}}
