@charset "UTF-8";.yuanyufang-gradient-bg{background:linear-gradient(135deg,#f5f7fa,#c3cfe2)}.yuanyufang-card{background:#fff;border-radius:20px;padding:40px 30px;box-shadow:0 4px 20px #00000014;transition:all .4s cubic-bezier(.4,0,.2,1);border:2px solid transparent;position:relative;overflow:hidden}.yuanyufang-card:hover{transform:translateY(-10px) scale(1.03);box-shadow:0 15px 40px #00000026;border-color:#667eea33}.yuanyufang-btn-primary{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;border:none;border-radius:50px;padding:15px 40px;font-weight:600;font-size:1rem;letter-spacing:1px;box-shadow:0 4px 15px #667eea4d;transition:all .3s cubic-bezier(.4,0,.2,1);text-shadow:0 1px 2px rgba(0,0,0,.1);cursor:pointer}.yuanyufang-btn-primary:hover{transform:translateY(-3px);box-shadow:0 8px 25px #667eea66;background:linear-gradient(135deg,#5a67d8,#6b46c1)}.yuanyufang-btn-secondary{background:linear-gradient(135deg,#fd79a8,#fdcb6e);color:#fff;border:none;border-radius:25px;padding:12px 24px;font-weight:600;font-size:1rem;box-shadow:0 4px 15px #fd79a84d;transition:all .3s cubic-bezier(.4,0,.2,1);cursor:pointer}.yuanyufang-btn-secondary:hover{transform:translateY(-2px);box-shadow:0 6px 20px #fd79a866}.yuanyufang-container{max-width:1200px;margin:0 auto;padding:0 30px}.yuanyufang-grid-3{display:grid;grid-template-columns:repeat(3,1fr);gap:40px}@media(max-width:1024px){.yuanyufang-grid-3{grid-template-columns:repeat(2,1fr);gap:30px}}@media(max-width:768px){.yuanyufang-grid-3{grid-template-columns:1fr;gap:20px}}.yuanyufang-page-title{font-size:3rem;font-weight:300;color:#2c3e50;letter-spacing:6px;text-shadow:0 2px 4px rgba(0,0,0,.1);margin-bottom:20px}.yuanyufang-page-subtitle{font-size:1.5rem;color:#667eea;font-weight:400;letter-spacing:1px;margin-bottom:15px}.yuanyufang-feature-tag{background:#667eea1a;color:#667eea;padding:4px 12px;border-radius:12px;font-size:.8rem;font-weight:500}.section-yin{color:#667eea}.section-yue{color:#4facfe}.section-sheng{color:#fa709a}.section-yuan{color:#667eea}.section-yu{color:#a8edea}.section-fang{color:#ffecd2}.text-primary{color:#2c3e50}.text-secondary{color:#495057}.text-muted{color:#6c757d}.mb-sm{margin-bottom:15px}.mb-md{margin-bottom:20px}.mb-lg{margin-bottom:30px}.mb-xl{margin-bottom:40px}.mt-sm{margin-top:15px}.mt-md{margin-top:20px}.mt-lg{margin-top:30px}.mt-xl{margin-top:40px}.p-sm{padding:15px}.p-md{padding:20px}.p-lg{padding:30px}.p-xl{padding:40px}:export{yuanyufangPrimary:#667eea;yuanyufangSecondary:#764ba2;yinColor:#667eea;yueColor:#4facfe;shengColor:#fa709a;yuanColor:#667eea;yuColor:#a8edea;fangColor:#ffecd2;textPrimary:#2c3e50;textSecondary:#495057;containerMaxWidth:1200px}body.yuyy-standalone-page .navbar{display:none!important}body.yuyy-standalone-page{padding-top:0!important;margin-top:0!important;overflow:hidden!important;scrollbar-width:none;-ms-overflow-style:none}body.yuyy-standalone-page::-webkit-scrollbar{display:none}body.yuyy-standalone-page .main-content,body.yuyy-standalone-page .home-root,body.yuyy-standalone-page #app>div{padding-top:0!important;margin-top:0!important}.navbar{--navbar-primary: #667eea;--navbar-light: rgba(102, 126, 234, .1);--navbar-text: #5a67d8;position:fixed;top:0;left:0;right:0;background:var(--yys-navbar-bg);backdrop-filter:blur(20px);border-bottom:1px solid var(--yys-navbar-border);z-index:1000;transition:all .3s ease;box-shadow:var(--yys-navbar-shadow)}.navbar.collapsed{height:8px;background:transparent;border-bottom:none;box-shadow:none;overflow:visible}.navbar.collapsed:hover{height:12px}.navbar-collapsed-bar{position:absolute;top:0;left:0;right:0;height:100%;cursor:pointer;overflow:visible}.navbar-collapsed-bar .bar-glow{position:absolute;top:50%;left:5%;right:5%;height:4px;transform:translateY(-50%);background:var(--navbar-primary);border-radius:4px;opacity:.3;filter:blur(8px);animation:navbar-breathe 3s ease-in-out infinite}.navbar-collapsed-bar .bar-core{position:absolute;top:50%;left:5%;right:5%;height:3px;transform:translateY(-50%);background:linear-gradient(90deg,transparent 0%,var(--navbar-primary) 15%,var(--navbar-primary) 85%,transparent 100%);border-radius:3px;opacity:.6;animation:navbar-breathe-core 3s ease-in-out infinite}.navbar-collapsed-bar .bar-shimmer{position:absolute;top:50%;left:5%;right:5%;height:2px;transform:translateY(-50%);background:linear-gradient(90deg,transparent 0%,transparent 40%,rgba(255,255,255,.8) 50%,transparent 60%,transparent 100%);border-radius:2px;opacity:0;animation:navbar-shimmer 4s ease-in-out infinite}@keyframes navbar-breathe{0%,to{opacity:.2;filter:blur(6px);transform:translateY(-50%) scaleX(.98)}50%{opacity:.5;filter:blur(12px);transform:translateY(-50%) scaleX(1)}}@keyframes navbar-breathe-core{0%,to{opacity:.4}50%{opacity:.8}}@keyframes navbar-shimmer{0%,to{opacity:0;background-position:-200% 0}50%{opacity:.6}0%{background-position:-200% 0}to{background-position:200% 0}}.navbar.collapsed:hover .bar-glow{opacity:.6;filter:blur(15px);animation-play-state:paused}.navbar.collapsed:hover .bar-core{opacity:1;height:4px;animation-play-state:paused}.navbar.collapsed:hover .bar-shimmer{opacity:.8;animation:navbar-shimmer-fast 1.5s ease-in-out infinite}@keyframes navbar-shimmer-fast{0%{background-position:-200% 0;opacity:.3}50%{opacity:.8}to{background-position:200% 0;opacity:.3}}.navbar.chat-page.collapsed .bar-core{background:linear-gradient(90deg,transparent 0%,var(--navbar-primary) 10%,#764ba2 50%,var(--navbar-primary) 90%,transparent 100%)}.navbar.chat-page:not(.collapsed){position:relative;box-shadow:var(--yys-shadow-md)}.navbar.immersive-page:not(.collapsed){background:var(--yys-navbar-bg-immersive);box-shadow:var(--yys-shadow-md)}.container{max-width:1400px;margin:0 auto;padding:0 2rem}.nav-content{display:flex;justify-content:space-between;align-items:center;height:90px}.logo{text-decoration:none;transition:transform .3s ease}.logo:hover{transform:translateY(-2px)}.logo-container{display:flex;align-items:center;gap:.75rem}.logo-image-container{position:relative;display:flex;align-items:center;justify-content:center}.logo-icon{color:var(--navbar-primary);filter:drop-shadow(0 2px 4px rgba(0,0,0,.1));transition:color .3s ease}.nav-center{flex:1;display:flex;justify-content:center;align-items:center}.sections-nav{display:flex;align-items:center;justify-content:center;gap:1rem;font-weight:600;font-size:1.2rem;letter-spacing:1px}.section-char{display:inline-flex;align-items:center;justify-content:center;width:50px;height:50px;font-size:1.5rem;font-weight:700;color:var(--yys-navbar-text);background:linear-gradient(135deg,var(--yys-surface-elevated) 0%,var(--yys-surface-muted) 100%);border:2px solid var(--navbar-light);border-radius:50%;cursor:pointer;transition:all .3s ease;box-shadow:var(--yys-shadow-sm);letter-spacing:0;font-family:PingFang SC,Hiragino Sans GB,Microsoft YaHei,sans-serif;user-select:none}.section-char:hover{color:var(--navbar-primary);background:var(--navbar-light);border-color:var(--navbar-primary);transform:translateY(-3px) scale(1.05);box-shadow:0 8px 25px var(--navbar-light)}.section-char.featured{background:var(--navbar-light);border-color:var(--navbar-primary);color:var(--navbar-primary);animation:pulse-glow 3s ease-in-out infinite}@keyframes pulse-glow{0%,to{box-shadow:0 2px 8px var(--navbar-light)}50%{box-shadow:0 4px 20px var(--navbar-light)}}.nav-user-area{display:flex;align-items:center;gap:1rem}.nav-theme-area{display:flex;align-items:center;flex-shrink:0}.auth-buttons{display:flex;align-items:center;gap:1rem}.login-btn{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;border:none;border-radius:50px;padding:15px 40px;font-weight:600;font-size:1rem;letter-spacing:1px;box-shadow:0 4px 15px #667eea4d;transition:all .3s cubic-bezier(.4,0,.2,1);text-shadow:0 1px 2px rgba(0,0,0,.1);cursor:pointer}.login-btn:hover{transform:translateY(-3px);box-shadow:0 8px 25px #667eea66;background:linear-gradient(135deg,#5a67d8,#6b46c1)}.login-btn{display:flex;align-items:center;gap:.5rem;font-family:var(--font-mono-primary);white-space:nowrap}.login-btn .t-icon{display:flex;align-items:center;justify-content:center}.user-button{display:flex;align-items:center;gap:8px;padding:8px 16px;border-radius:24px;background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;font-weight:500;transition:all .3s ease;cursor:pointer;min-height:40px}.user-avatar-component{background:#fff3!important;border:2px solid rgba(255,255,255,.3)!important;color:#fff!important;font-weight:600!important;font-size:12px!important;transition:all .3s ease!important}.user-button:hover .user-avatar-component{background:#ffffff4d!important;border-color:#ffffff80!important;transform:scale(1.05)}.user-button:hover{transform:translateY(-1px);box-shadow:0 4px 12px #667eea66;background:linear-gradient(135deg,#5a67d8,#6b46c1)}.user-name-text{font-size:14px;color:#fff;max-width:80px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dropdown-icon{color:#fffc;transition:transform .3s ease}:deep(.t-dropdown-menu__item){padding:14px 20px;display:flex;align-items:center;gap:12px;color:var(--yys-text-secondary);font-size:14px;font-weight:500;transition:all .2s cubic-bezier(.4,0,.2,1)}:deep(.t-dropdown-menu__item:hover){background:var(--yys-surface-hover);color:var(--yys-text-primary)}.menu-icon{font-size:18px;color:var(--yys-text-muted);transition:all .2s cubic-bezier(.4,0,.2,1)}:deep(.t-dropdown-menu__item:hover) .menu-icon{color:#3b82f6;transform:scale(1.1)}.navbar-content{transition:all .3s ease;opacity:1}.navbar-content.hidden{opacity:0;pointer-events:none;height:0;overflow:hidden}.collapse-button{position:absolute;bottom:-16px;left:50%;transform:translate(-50%);width:32px;height:32px;display:flex;align-items:center;justify-content:center;background:var(--navbar-primary);opacity:.9;color:#fff;border-radius:50%;cursor:pointer;transition:all .3s ease;z-index:1001;box-shadow:0 2px 12px var(--navbar-light)}.collapse-button:hover{background:var(--navbar-primary);opacity:1;transform:translate(-50%) scale(1.1);box-shadow:0 4px 20px var(--navbar-light)}@media(max-width:1024px){.container{padding:0 1.5rem}.nav-content{height:80px}.sections-nav{gap:.8rem}.section-char{width:45px;height:45px;font-size:1.3rem}}@media(max-width:768px){.nav-content{height:70px}.logo-container{gap:.5rem}.logo-icon{font-size:2rem}.sections-nav{display:none}.nav-theme-area{margin-left:auto}.nav-user-area{display:none}}:global(.navbar-section-dropdown){transition:none!important}:global(.navbar-user-dropdown){transition:none!important}:global(.navbar-section-dropdown .t-popup__content),:global(.navbar-user-dropdown .t-popup__content){animation:navbar-dropdown-fadein .15s ease-out}@keyframes navbar-dropdown-fadein{0%{opacity:0}to{opacity:1}}.under-development[data-v-4fa921f8]{min-height:100vh;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,var(--yys-surface-muted, #f5f7fa) 0%,#c3cfe2 100%);padding:40px 20px}.under-development .container[data-v-4fa921f8]{text-align:center;max-width:600px}.under-development .icon-wrapper[data-v-4fa921f8]{margin-bottom:30px}.under-development .icon-wrapper .icon[data-v-4fa921f8]{color:var(--td-brand-color);opacity:.8;animation:pulse-4fa921f8 2s infinite}.under-development .title[data-v-4fa921f8]{font-size:32px;font-weight:600;color:#2c3e50;margin-bottom:20px}.under-development .description[data-v-4fa921f8]{font-size:18px;color:#6c757d;margin-bottom:40px;line-height:1.6}@keyframes pulse-4fa921f8{0%,to{opacity:.8}50%{opacity:.4}}.switch-platform[data-v-34e8002b]{min-height:100vh;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#667eea,#764ba2);padding:40px 20px}.switch-platform .container[data-v-34e8002b]{text-align:center;max-width:600px;background:var(--yys-surface, #ffffff);border-radius:20px;padding:60px 40px;box-shadow:0 20px 60px #0000004d}.switch-platform .icon-wrapper[data-v-34e8002b]{margin-bottom:30px}.switch-platform .icon-wrapper .icon[data-v-34e8002b]{color:var(--td-brand-color)}.switch-platform .title[data-v-34e8002b]{font-size:32px;font-weight:600;color:#2c3e50;margin-bottom:20px}.switch-platform .description[data-v-34e8002b]{font-size:18px;color:#6c757d;margin-bottom:30px;line-height:1.6}.switch-platform .feature-intro[data-v-34e8002b]{background:var(--yys-surface-muted, #f8f9fa);border-radius:12px;padding:24px;margin-bottom:30px;text-align:left}.switch-platform .feature-intro h3[data-v-34e8002b]{font-size:20px;font-weight:600;color:#2c3e50;margin-bottom:12px}.switch-platform .feature-intro p[data-v-34e8002b]{font-size:16px;color:#495057;line-height:1.6}.switch-platform .qr-section[data-v-34e8002b]{margin:30px 0}.switch-platform .qr-section .qr-code[data-v-34e8002b]{display:inline-block;padding:20px;background:var(--yys-surface, #ffffff);border-radius:12px;box-shadow:0 4px 12px #0000001a}.switch-platform .qr-section .qr-hint[data-v-34e8002b]{margin-top:16px;font-size:14px;color:#6c757d}.switch-platform .pc-hint[data-v-34e8002b]{margin:30px 0}.switch-platform .back-btn[data-v-34e8002b]{margin-top:20px}.platform-debugger[data-v-270581ed]{position:fixed;bottom:20px;right:20px;z-index:9999;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.platform-debugger .debugger-container[data-v-270581ed]{background:var(--yys-surface, #ffffff);border-radius:12px;box-shadow:0 4px 20px #00000026;transition:all .3s ease}.platform-debugger .debugger-container.expanded[data-v-270581ed]{min-width:280px}.platform-debugger .debugger-collapsed[data-v-270581ed]{width:56px;height:56px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s ease}.platform-debugger .debugger-collapsed[data-v-270581ed]:hover{background:#0000000d;transform:scale(1.05)}.platform-debugger .debugger-collapsed[data-v-270581ed]:active{transform:scale(.95)}.platform-debugger .debugger-expanded .debugger-header[data-v-270581ed]{display:flex;align-items:center;justify-content:space-between;padding:16px;border-bottom:1px solid #e5e7eb}.platform-debugger .debugger-expanded .debugger-header .title[data-v-270581ed]{font-weight:600;font-size:14px;color:#1f2937}.platform-debugger .debugger-expanded .debugger-content[data-v-270581ed]{padding:16px}.platform-debugger .debugger-expanded .debugger-content .current-mode[data-v-270581ed]{display:flex;align-items:center;gap:8px;margin-bottom:12px;font-size:13px}.platform-debugger .debugger-expanded .debugger-content .current-mode .label[data-v-270581ed]{color:#6b7280}.platform-debugger .debugger-expanded .debugger-content .mode-buttons[data-v-270581ed]{display:flex;flex-direction:column;gap:8px;margin-bottom:12px}.platform-debugger .debugger-expanded .debugger-content .hint[data-v-270581ed]{display:flex;align-items:center;gap:6px;padding:8px 12px;background:var(--yys-surface-hover, #f3f4f6);border-radius:6px;font-size:12px;color:#6b7280}@media(max-width:768px){.platform-debugger[data-v-270581ed]{display:none}}*{margin:0;padding:0;box-sizing:border-box}body{font-family:PingFang SC,Helvetica Neue,Helvetica,Arial,sans-serif;line-height:1.6;color:var(--yys-text-primary);background:var(--yys-page-background)}#app{min-height:100vh;display:flex;flex-direction:column;background:var(--yys-page-background);color:var(--yys-text-primary)}.main-content{flex:1;padding-top:80px;background:var(--yys-page-background);color:var(--yys-text-primary)}.main-content.chat-page{padding-top:12px;transition:padding-top .3s ease}.route-loading-overlay{position:fixed;top:0;left:0;width:100vw;height:100vh;background-color:color-mix(in srgb,var(--yys-surface) 95%,transparent);backdrop-filter:blur(10px);z-index:10000;display:flex;align-items:center;justify-content:center}.loading-content{display:flex;flex-direction:column;align-items:center;gap:16px}.loading-spinner{width:40px;height:40px;border:3px solid var(--yys-border-subtle);border-top:3px solid var(--yys-brand-primary);border-radius:50%;animation:spin 1s linear infinite}.loading-text{font-size:16px;color:var(--yys-text-secondary);font-weight:500}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.page-fade-enter-active,.page-fade-leave-active{transition:opacity .3s ease}.page-fade-enter-from,.page-fade-leave-to{opacity:0}.main-content.route-loading{opacity:0;pointer-events:none}.mobile-chat-mode .main-content{height:calc(100vh - 12px);overflow:hidden;position:relative}.main-content.chat-page:not(.navbar-collapsed){padding-top:0;height:100vh}#app:has(.main-content.chat-page){height:100vh;overflow:hidden}body:has(.main-content.chat-page){overflow:hidden}#app.mobile-chat-mode{height:100vh;overflow:hidden}.main-content.full-screen{padding-top:0;height:100vh;overflow:hidden}.container{max-width:1200px;margin:0 auto;padding:0 20px}.section{padding:60px 0}.section-title{text-align:center;font-size:2.5rem;font-weight:600;color:var(--yys-text-primary);margin-bottom:20px}.section-subtitle{text-align:center;font-size:1.1rem;color:var(--yys-text-secondary);margin-bottom:50px;max-width:600px;margin-left:auto;margin-right:auto}.btn{display:inline-block;padding:12px 30px;border-radius:25px;text-decoration:none;font-weight:500;transition:all .3s ease;border:none;cursor:pointer}.btn-primary{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff}.btn-primary:hover{transform:translateY(-2px);box-shadow:0 8px 25px #667eea4d}.btn-outline{border:2px solid #667eea;color:#667eea;background:transparent}.btn-outline:hover{background:#667eea;color:#fff}.card{background:var(--yys-surface);color:var(--yys-text-primary);border-radius:15px;box-shadow:var(--yys-shadow-sm);transition:all .3s ease;overflow:hidden;border:1px solid var(--yys-border-subtle)}.card:hover{transform:translateY(-5px);box-shadow:0 15px 40px #00000026}@media(max-width:768px){.container{padding:0 15px}.section{padding:40px 0}.section-title{font-size:2rem}.main-content{padding-top:70px}}.fade-enter-active,.fade-leave-active{transition:opacity .3s}.fade-enter-from,.fade-leave-to{opacity:0}:root{--td-brand-color: #0052d9;--td-brand-color-1: #f2f8ff;--td-brand-color-2: #d9ecff;--td-brand-color-3: #b5d6ff;--td-brand-color-4: #96c5ff;--td-brand-color-5: #70a6ff;--td-brand-color-6: #4787ff;--td-brand-color-7: #266fe8;--td-brand-color-8: #0052d9;--td-brand-color-9: #003cab;--td-brand-color-10: #002a7c}[data-v-c6f85972] .t-icon{display:inline-flex;align-items:center;justify-content:center;vertical-align:middle;transition:all .2s ease}[data-v-c6f85972] .t-icon:hover{opacity:.8}
