@charset "UTF-8";.yuanyufang-gradient-bg[data-v-a724ecba]{background:linear-gradient(135deg,#f5f7fa,#c3cfe2)}.yuanyufang-card[data-v-a724ecba]{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[data-v-a724ecba]:hover{transform:translateY(-10px) scale(1.03);box-shadow:0 15px 40px #00000026;border-color:#667eea33}.yuanyufang-btn-primary[data-v-a724ecba]{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[data-v-a724ecba]:hover{transform:translateY(-3px);box-shadow:0 8px 25px #667eea66;background:linear-gradient(135deg,#5a67d8,#6b46c1)}.yuanyufang-btn-secondary[data-v-a724ecba]{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[data-v-a724ecba]:hover{transform:translateY(-2px);box-shadow:0 6px 20px #fd79a866}.yuanyufang-container[data-v-a724ecba]{max-width:1200px;margin:0 auto;padding:0 30px}.yuanyufang-grid-3[data-v-a724ecba]{display:grid;grid-template-columns:repeat(3,1fr);gap:40px}@media(max-width:1024px){.yuanyufang-grid-3[data-v-a724ecba]{grid-template-columns:repeat(2,1fr);gap:30px}}@media(max-width:768px){.yuanyufang-grid-3[data-v-a724ecba]{grid-template-columns:1fr;gap:20px}}.yuanyufang-page-title[data-v-a724ecba]{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[data-v-a724ecba]{font-size:1.5rem;color:#667eea;font-weight:400;letter-spacing:1px;margin-bottom:15px}.yuanyufang-feature-tag[data-v-a724ecba]{background:#667eea1a;color:#667eea;padding:4px 12px;border-radius:12px;font-size:.8rem;font-weight:500}.section-yin[data-v-a724ecba]{color:#667eea}.section-yue[data-v-a724ecba]{color:#4facfe}.section-sheng[data-v-a724ecba]{color:#fa709a}.section-yuan[data-v-a724ecba]{color:#667eea}.section-yu[data-v-a724ecba]{color:#a8edea}.section-fang[data-v-a724ecba]{color:#ffecd2}.text-primary[data-v-a724ecba]{color:#2c3e50}.text-secondary[data-v-a724ecba]{color:#495057}.text-muted[data-v-a724ecba]{color:#6c757d}.mb-sm[data-v-a724ecba]{margin-bottom:15px}.mb-md[data-v-a724ecba]{margin-bottom:20px}.mb-lg[data-v-a724ecba]{margin-bottom:30px}.mb-xl[data-v-a724ecba]{margin-bottom:40px}.mt-sm[data-v-a724ecba]{margin-top:15px}.mt-md[data-v-a724ecba]{margin-top:20px}.mt-lg[data-v-a724ecba]{margin-top:30px}.mt-xl[data-v-a724ecba]{margin-top:40px}.p-sm[data-v-a724ecba]{padding:15px}.p-md[data-v-a724ecba]{padding:20px}.p-lg[data-v-a724ecba]{padding:30px}.p-xl[data-v-a724ecba]{padding:40px}[data-v-a724ecba]: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[data-v-a724ecba]{display:none!important}body.yuyy-standalone-page[data-v-a724ecba]{padding-top:0!important;margin-top:0!important;overflow:hidden!important;scrollbar-width:none;-ms-overflow-style:none}body.yuyy-standalone-page[data-v-a724ecba]::-webkit-scrollbar{display:none}body.yuyy-standalone-page .main-content[data-v-a724ecba],body.yuyy-standalone-page .home-root[data-v-a724ecba],body.yuyy-standalone-page #app>div[data-v-a724ecba]{padding-top:0!important;margin-top:0!important}.forgot-password-modal[data-v-a724ecba] .t-dialog{border-radius:20px!important;overflow:hidden!important}.forgot-password-modal[data-v-a724ecba] .t-dialog__header{background:linear-gradient(135deg,#667eea,#764ba2)!important;color:#fff!important;padding:20px 30px!important;text-align:center!important;font-size:1.2rem!important;font-weight:600!important}.forgot-password-modal[data-v-a724ecba] .t-dialog__body{padding:30px!important}.forgot-password-container .step-indicator[data-v-a724ecba]{display:flex;align-items:center;justify-content:center;margin-bottom:30px}.forgot-password-container .step-indicator .step[data-v-a724ecba]{display:flex;flex-direction:column;align-items:center}.forgot-password-container .step-indicator .step .step-number[data-v-a724ecba]{width:32px;height:32px;border-radius:50%;background:#e5e7eb;color:#9ca3af;display:flex;align-items:center;justify-content:center;font-weight:600;font-size:.9rem;transition:all .3s ease}.forgot-password-container .step-indicator .step .step-text[data-v-a724ecba]{margin-top:8px;font-size:.85rem;color:#9ca3af;transition:all .3s ease}.forgot-password-container .step-indicator .step.active .step-number[data-v-a724ecba]{background:#667eea;color:#fff}.forgot-password-container .step-indicator .step.active .step-text[data-v-a724ecba]{color:#667eea;font-weight:500}.forgot-password-container .step-indicator .step.completed .step-number[data-v-a724ecba]{background:#10b981;color:#fff}.forgot-password-container .step-indicator .step.completed .step-text[data-v-a724ecba]{color:#10b981;font-weight:500}.forgot-password-container .step-indicator .step-line[data-v-a724ecba]{width:60px;height:2px;background:#e5e7eb;margin:0 10px;transition:all .3s ease}.forgot-password-container .step-indicator .step-line.active[data-v-a724ecba]{background:#10b981}.forgot-password-container .step-content .step-title[data-v-a724ecba]{text-align:center;font-size:1.1rem;font-weight:600;color:#374151;margin-bottom:20px}.forgot-password-container .step-content .forgot-form .form-item[data-v-a724ecba]{margin-bottom:16px}.forgot-password-container .step-content .forgot-form .form-item[data-v-a724ecba] .t-form__item{margin-bottom:0!important}.forgot-password-container .step-content .forgot-form .form-item[data-v-a724ecba] .t-input{border-radius:12px!important;border:2px solid #e5e7eb!important;transition:all .3s ease!important}.forgot-password-container .step-content .forgot-form .form-item[data-v-a724ecba] .t-input:focus-within{border-color:#667eea!important;box-shadow:0 0 0 3px #667eea1a!important}.forgot-password-container .step-content .forgot-form .sms-input-group[data-v-a724ecba]{display:flex;gap:8px}.forgot-password-container .step-content .forgot-form .sms-input-group[data-v-a724ecba] .t-input{flex:1}.forgot-password-container .step-content .forgot-form .sms-input-group .sms-button[data-v-a724ecba]{border-radius:12px!important;border:2px solid #667eea!important;color:#667eea!important;font-weight:500!important;min-width:120px!important}.forgot-password-container .step-content .forgot-form .sms-input-group .sms-button[data-v-a724ecba]:hover:not(:disabled){background:#667eea!important;color:#fff!important}.forgot-password-container .step-content .forgot-form .sms-input-group .sms-button[data-v-a724ecba]:disabled{opacity:.6!important}.forgot-password-container .step-content .step-actions[data-v-a724ecba]{margin-top:24px;display:flex;gap:12px}.forgot-password-container .step-content .step-actions .back-button[data-v-a724ecba]{flex:1;border-radius:12px!important;border:2px solid #e5e7eb!important}.forgot-password-container .step-content .step-actions .back-button[data-v-a724ecba]:hover{border-color:#9ca3af!important}.forgot-password-container .step-content .step-actions[data-v-a724ecba] .t-button--theme-primary{flex:2;background:linear-gradient(135deg,#667eea,#764ba2)!important;border:none!important;border-radius:12px!important;font-weight:600!important}.forgot-password-container .step-content .step-actions[data-v-a724ecba] .t-button--theme-primary:hover{transform:translateY(-2px)!important;box-shadow:0 4px 15px #667eea4d!important}.forgot-password-container .success-content[data-v-a724ecba]{text-align:center}.forgot-password-container .success-content .success-icon[data-v-a724ecba]{color:#10b981;margin-bottom:16px}.forgot-password-container .success-content .success-title[data-v-a724ecba]{font-size:1.3rem;font-weight:600;color:#374151;margin-bottom:8px}.forgot-password-container .success-content .success-text[data-v-a724ecba]{color:#6b7280;margin-bottom:24px;line-height:1.5}.yuanyufang-gradient-bg[data-v-48a552b6]{background:linear-gradient(135deg,#f5f7fa,#c3cfe2)}.yuanyufang-card[data-v-48a552b6]{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[data-v-48a552b6]:hover{transform:translateY(-10px) scale(1.03);box-shadow:0 15px 40px #00000026;border-color:#667eea33}.yuanyufang-btn-primary[data-v-48a552b6]{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[data-v-48a552b6]:hover{transform:translateY(-3px);box-shadow:0 8px 25px #667eea66;background:linear-gradient(135deg,#5a67d8,#6b46c1)}.yuanyufang-btn-secondary[data-v-48a552b6]{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[data-v-48a552b6]:hover{transform:translateY(-2px);box-shadow:0 6px 20px #fd79a866}.yuanyufang-container[data-v-48a552b6]{max-width:1200px;margin:0 auto;padding:0 30px}.yuanyufang-grid-3[data-v-48a552b6]{display:grid;grid-template-columns:repeat(3,1fr);gap:40px}@media(max-width:1024px){.yuanyufang-grid-3[data-v-48a552b6]{grid-template-columns:repeat(2,1fr);gap:30px}}@media(max-width:768px){.yuanyufang-grid-3[data-v-48a552b6]{grid-template-columns:1fr;gap:20px}}.yuanyufang-page-title[data-v-48a552b6]{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[data-v-48a552b6]{font-size:1.5rem;color:#667eea;font-weight:400;letter-spacing:1px;margin-bottom:15px}.yuanyufang-feature-tag[data-v-48a552b6]{background:#667eea1a;color:#667eea;padding:4px 12px;border-radius:12px;font-size:.8rem;font-weight:500}.section-yin[data-v-48a552b6]{color:#667eea}.section-yue[data-v-48a552b6]{color:#4facfe}.section-sheng[data-v-48a552b6]{color:#fa709a}.section-yuan[data-v-48a552b6]{color:#667eea}.section-yu[data-v-48a552b6]{color:#a8edea}.section-fang[data-v-48a552b6]{color:#ffecd2}.text-primary[data-v-48a552b6]{color:#2c3e50}.text-secondary[data-v-48a552b6]{color:#495057}.text-muted[data-v-48a552b6]{color:#6c757d}.mb-sm[data-v-48a552b6]{margin-bottom:15px}.mb-md[data-v-48a552b6]{margin-bottom:20px}.mb-lg[data-v-48a552b6]{margin-bottom:30px}.mb-xl[data-v-48a552b6]{margin-bottom:40px}.mt-sm[data-v-48a552b6]{margin-top:15px}.mt-md[data-v-48a552b6]{margin-top:20px}.mt-lg[data-v-48a552b6]{margin-top:30px}.mt-xl[data-v-48a552b6]{margin-top:40px}.p-sm[data-v-48a552b6]{padding:15px}.p-md[data-v-48a552b6]{padding:20px}.p-lg[data-v-48a552b6]{padding:30px}.p-xl[data-v-48a552b6]{padding:40px}[data-v-48a552b6]: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[data-v-48a552b6]{display:none!important}body.yuyy-standalone-page[data-v-48a552b6]{padding-top:0!important;margin-top:0!important;overflow:hidden!important;scrollbar-width:none;-ms-overflow-style:none}body.yuyy-standalone-page[data-v-48a552b6]::-webkit-scrollbar{display:none}body.yuyy-standalone-page .main-content[data-v-48a552b6],body.yuyy-standalone-page .home-root[data-v-48a552b6],body.yuyy-standalone-page #app>div[data-v-48a552b6]{padding-top:0!important;margin-top:0!important}[data-v-48a552b6] .t-dialog,[data-v-48a552b6] .t-dialog.t-dialog__modal-default,[data-v-48a552b6] .t-dialog.t-dialog__modal-default.t-dialog--default,[data-v-48a552b6] .t-dialog.t-dialog__modal-default.t-dialog--default.t-dialog--center,html body div.t-dialog.t-dialog__modal-default.t-dialog--default.t-dialog--center[data-v-48a552b6]{border-radius:25px!important;overflow:visible!important;background:linear-gradient(135deg,#fffffff2,#f8fafcf2)!important;backdrop-filter:blur(10px)!important;box-shadow:0 20px 60px #00000026,0 8px 32px #667eea33!important;border:2px solid rgba(102,126,234,.2)!important;max-width:450px!important;max-height:80vh!important;animation:modalSlideIn-48a552b6 .4s cubic-bezier(.4,0,.2,1)!important}@keyframes modalSlideIn-48a552b6{0%{opacity:0;transform:scale(.9) translateY(-20px)}to{opacity:1;transform:scale(1) translateY(0)}}[data-v-48a552b6] .t-dialog__header,html body .t-dialog__header[data-v-48a552b6]{background:linear-gradient(135deg,#667eea,#764ba2)!important;color:#fff!important;text-align:center!important;padding:25px 30px!important;border-radius:25px 25px 0 0!important;font-weight:600!important;font-size:1.2rem!important;letter-spacing:1px!important;box-shadow:0 4px 12px #667eea4d!important;border:none!important;position:relative!important}[data-v-48a552b6] .t-dialog__header:after,html body .t-dialog__header[data-v-48a552b6]:after{content:"";position:absolute;bottom:0;left:0;right:0;height:2px;background:linear-gradient(90deg,transparent,rgba(255,255,255,.3),transparent)}[data-v-48a552b6] .t-dialog__body,html body .t-dialog__body[data-v-48a552b6]{padding:20px 24px!important;background:#fffffff2!important;border:none!important;border-radius:0 0 25px 25px!important;max-height:calc(80vh - 100px)!important;overflow-y:hidden!important}[data-v-48a552b6] .t-dialog__close{color:#fffc!important;font-size:18px!important;transition:all .3s cubic-bezier(.4,0,.2,1)!important}[data-v-48a552b6] .t-dialog__close:hover{color:#fff!important;transform:scale(1.1)!important}.auth-form[data-v-48a552b6]{padding:0;font-family:var(--font-mono-primary)}.auth-tabs[data-v-48a552b6]{margin-bottom:16px}.auth-tabs[data-v-48a552b6] .t-tabs__nav{background:transparent!important;border-radius:0!important;padding:0!important;border:none!important;box-shadow:none!important;position:relative}.auth-tabs[data-v-48a552b6] .t-tabs__nav:after{content:"";position:absolute;bottom:0;left:0;right:0;height:1px;background:#667eea26}.auth-tabs[data-v-48a552b6] .t-tabs__nav-container{width:100%!important;overflow:visible!important}.auth-tabs[data-v-48a552b6] .t-tabs__nav-scroll{width:100%!important;overflow:visible!important;display:flex;justify-content:center}.auth-tabs[data-v-48a552b6] .t-tabs__nav-item{border-radius:0!important;margin:0 15px!important;padding:16px 0!important;transition:color .3s cubic-bezier(.4,0,.2,1)!important;font-weight:600!important;font-size:1rem!important;color:#495057!important;background:transparent!important;flex:none!important;position:relative}.auth-tabs[data-v-48a552b6] .t-tabs__nav-item.t-is-active{color:#667eea!important;background:transparent!important;box-shadow:none!important;transform:none!important}.auth-tabs[data-v-48a552b6] .t-tabs__nav-item.t-is-active:after{content:"";position:absolute;bottom:0;left:0;right:0;height:3px;background:linear-gradient(135deg,#667eea,#764ba2);border-radius:2px}.auth-tabs[data-v-48a552b6] .t-tabs__nav-item:hover:not(.t-is-active){color:#667eea!important;background:transparent!important}.auth-tabs[data-v-48a552b6] .t-tabs__nav-btn{display:none!important}.auth-tabs[data-v-48a552b6] .t-tabs__content{padding-top:25px!important}[data-v-48a552b6] .t-form-item__label{color:#2c3e50!important;font-weight:600!important;font-size:.95rem!important;margin-bottom:8px!important;letter-spacing:.5px!important}[data-v-48a552b6] .t-input,html body .auth-form .t-input[data-v-48a552b6]{border-radius:12px!important;border:2px solid rgba(102,126,234,.15)!important;transition:all .3s cubic-bezier(.4,0,.2,1)!important;background:#fffffff2!important;box-shadow:0 3px 12px #0000000f!important}[data-v-48a552b6] .t-input:hover,html body .auth-form .t-input[data-v-48a552b6]:hover{border-color:#667eea66!important;background:#fff!important;box-shadow:0 5px 20px #667eea1a!important;transform:translateY(-2px)!important}[data-v-48a552b6] .t-input:focus-within,[data-v-48a552b6] .t-input.t-is-focused,html body .auth-form .t-input[data-v-48a552b6]:focus-within,html body .auth-form .t-input.t-is-focused[data-v-48a552b6]{border-color:#667eea!important;background:#fff!important;box-shadow:0 0 0 4px #667eea26,0 8px 25px #667eea33!important;transform:translateY(-3px)!important}[data-v-48a552b6] .t-input__inner{font-family:Noto Sans SC,PingFang SC,Microsoft YaHei,Arial,sans-serif!important;font-size:1rem!important;padding:14px 18px!important;border:none!important;background:transparent!important;color:#2c3e50!important}[data-v-48a552b6] .t-input__inner::placeholder{color:#94a3b8!important;font-weight:400!important}.code-input-group[data-v-48a552b6]{display:flex;gap:8px;align-items:stretch;width:100%;max-width:100%}.code-input[data-v-48a552b6]{flex:1;min-width:0}.code-input[data-v-48a552b6] .t-input{width:100%!important;height:40px!important}.code-input[data-v-48a552b6] .t-input:hover,.code-input[data-v-48a552b6] .t-input:focus-within,.code-input[data-v-48a552b6] .t-input.t-is-focused{transform:none!important}.code-input[data-v-48a552b6] .t-input__wrap{height:40px!important;display:flex!important;align-items:center!important}.code-button[data-v-48a552b6]{flex-shrink:0;width:100px;min-width:100px;max-width:100px;height:40px}.code-button[data-v-48a552b6] .t-button{width:100%!important;height:40px!important;padding:0 8px!important;font-size:.9rem!important;border:1px solid #667eea!important;color:#667eea!important;background:#fff!important;border-radius:8px!important;transition:all .2s ease!important;white-space:nowrap;display:flex!important;align-items:center!important;justify-content:center!important}.code-button[data-v-48a552b6] .t-button:hover:not(:disabled){background:#667eea!important;color:#fff!important;border-color:#667eea!important}.code-button[data-v-48a552b6] .t-button:disabled{border-color:#d1d5db!important;color:#9ca3af!important;background:#f9fafb!important}.auth-helpers[data-v-48a552b6]{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px;font-size:.9rem}.auth-helpers[data-v-48a552b6] .t-checkbox{color:#495057}.auth-helpers[data-v-48a552b6] .t-link{color:#667eea;font-weight:500}.auth-helpers[data-v-48a552b6] .t-link:hover{color:#5a67d8}.auth-actions[data-v-48a552b6]{margin-top:16px;margin-bottom:16px}.auth-actions[data-v-48a552b6] .t-button--theme-primary,.auth-actions html body .auth-form .t-button--theme-primary[data-v-48a552b6]{width:100%!important;height:48px!important;font-size:1.05rem!important;font-weight:600!important;letter-spacing:1px!important;border-radius:50px!important;border:none!important;background:linear-gradient(135deg,#667eea,#764ba2)!important;color:#fff!important;box-shadow:0 4px 20px #667eea4d!important;transition:all .3s cubic-bezier(.4,0,.2,1)!important;position:relative!important;overflow:hidden!important}.auth-actions[data-v-48a552b6] .t-button--theme-primary:before,.auth-actions html body .auth-form .t-button--theme-primary[data-v-48a552b6]:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.2),transparent);transition:left .5s}.auth-actions[data-v-48a552b6] .t-button--theme-primary:hover,.auth-actions html body .auth-form .t-button--theme-primary[data-v-48a552b6]:hover{transform:translateY(-3px)!important;box-shadow:0 8px 30px #667eea66!important}.auth-actions[data-v-48a552b6] .t-button--theme-primary:hover:before,.auth-actions html body .auth-form .t-button--theme-primary[data-v-48a552b6]:hover:before{left:100%}.auth-actions[data-v-48a552b6] .t-button--theme-primary:active,.auth-actions html body .auth-form .t-button--theme-primary[data-v-48a552b6]:active{transform:translateY(-1px)!important}.auth-actions[data-v-48a552b6] .t-button--theme-primary.t-is-loading,.auth-actions html body .auth-form .t-button--theme-primary.t-is-loading[data-v-48a552b6]{background:linear-gradient(135deg,#667eeacc,#764ba2cc)!important;box-shadow:0 4px 15px #667eea33!important}.unified-auth-form[data-v-48a552b6] .t-form-item{margin-bottom:20px}.unified-auth-form[data-v-48a552b6] .t-form-item:last-child{margin-bottom:35px}.password-auth-form[data-v-48a552b6] .t-form-item{margin-bottom:20px}.password-auth-form[data-v-48a552b6] .t-form-item:last-child{margin-bottom:15px}.social-login-container[data-v-48a552b6]{text-align:center;padding-top:10px}.social-login-container .social-login-grid[data-v-48a552b6]{display:flex;flex-wrap:wrap;justify-content:center;gap:12px;margin-bottom:20px}.social-login-container .social-login-btn[data-v-48a552b6]{width:48px;height:48px;border-radius:50%;border:2px solid #e2e8f0;background:#fff;color:#495057;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex;align-items:center;justify-content:center;cursor:pointer}.social-login-container .social-login-btn .t-icon[data-v-48a552b6]{font-size:20px}.social-login-container .social-login-btn[data-v-48a552b6]:hover{transform:translateY(-2px) scale(1.05);box-shadow:0 4px 15px #00000026;border-color:#667eea}.social-login-container .social-login-btn[data-v-48a552b6]:active{transform:translateY(0) scale(1.02)}.social-login-container .social-login-btn.loading[data-v-48a552b6]{cursor:not-allowed;opacity:.6}.social-login-container .social-login-btn.loading[data-v-48a552b6]:hover{transform:none;box-shadow:none;border-color:#e2e8f0}.social-login-container .social-login-btn .loading-spinner[data-v-48a552b6]{width:16px;height:16px;border:2px solid #e2e8f0;border-top:2px solid #667eea;border-radius:50%;animation:spin-48a552b6 1s linear infinite}.social-login-container .social-login-btn.wechat-btn[data-v-48a552b6]:hover .t-button{border-color:#1aad19!important;color:#1aad19!important}.social-login-container .social-login-btn.qq-btn[data-v-48a552b6]:hover .t-button{border-color:#12b7f5!important;color:#12b7f5!important}.social-login-container .social-login-btn.google-btn[data-v-48a552b6]:hover .t-button{border-color:#4285f4!important;color:#4285f4!important}.social-login-container .social-login-btn.apple-btn[data-v-48a552b6]:hover .t-button{border-color:#000!important;color:#000!important}.social-login-container .social-login-btn.github-btn[data-v-48a552b6]:hover .t-button{border-color:#333!important;color:#333!important}.social-login-container .social-login-btn.weibo-btn[data-v-48a552b6]:hover .t-button{border-color:#e6162d!important;color:#e6162d!important}.social-login-container .social-login-btn.douyin-btn[data-v-48a552b6]:hover .t-button{border-color:#fe2c55!important;color:#fe2c55!important}.social-login-container .social-login-note[data-v-48a552b6]{display:flex;align-items:center;justify-content:center;gap:8px;color:#6c757d;font-size:.85rem}.social-login-container .social-login-note[data-v-48a552b6] .t-icon{color:#667eea}.social-divider[data-v-48a552b6]{width:100%;border-bottom:1px solid #e5e7eb;margin:24px 0 18px;text-align:center;position:relative}.social-divider span[data-v-48a552b6]{background:#fff;color:#b0b3b8;font-size:.95rem;padding:0 16px;position:relative;top:10px}.social-login-container.vertical[data-v-48a552b6]{padding-top:0}.social-login-vertical[data-v-48a552b6]{display:flex;flex-direction:row;gap:20px;align-items:center;justify-content:center}.social-login-vertical .social-login-btn[data-v-48a552b6] .t-button{width:48px!important;height:48px!important;border-radius:50%!important;display:flex!important;align-items:center!important;justify-content:center!important;font-size:24px!important;padding:0!important}.social-login-vertical .social-login-btn span[data-v-48a552b6]{display:none!important}@media(max-width:480px){[data-v-48a552b6] .t-dialog{margin:20px;width:calc(100% - 40px)!important}[data-v-48a552b6] .t-dialog__body{padding:20px}.auth-form[data-v-48a552b6]{padding:0}.auth-header h3[data-v-48a552b6]{font-size:1.3rem}.brand-avatar[data-v-48a552b6]{margin-bottom:16px}.code-input-group[data-v-48a552b6]{flex-direction:column;gap:15px}.code-button[data-v-48a552b6]{width:100%;min-width:auto}.social-login-grid[data-v-48a552b6]{grid-template-columns:1fr}}html body .t-dialog[data-v-48a552b6]{--td-brand-color: #667eea !important;--td-bg-color-container: rgba(255, 255, 255, .95) !important;--td-radius-default: 25px !important;--td-font-body-large: "Noto Sans SC", "PingFang SC", "Microsoft YaHei", Arial, sans-serif !important}.social-login-btn svg[data-v-48a552b6]{width:20px;height:20px;margin:0 8px}.compact-form-item[data-v-48a552b6] .t-form__label{text-align:left!important;margin-bottom:4px!important;padding-bottom:0!important;font-weight:500!important;color:#374151!important;width:80px!important;min-width:80px!important;max-width:80px!important;flex-shrink:0!important}.compact-form-item[data-v-48a552b6] .t-form__item{margin-bottom:16px!important;display:flex!important;flex-direction:column!important;align-items:stretch!important}.compact-form-item[data-v-48a552b6] .t-form__item-with-help{margin-bottom:0!important}.compact-form-item[data-v-48a552b6] .t-form__controls{flex:1!important;margin-left:0!important;width:100%!important}.compact-form-item[data-v-48a552b6] .t-input,.compact-form-item[data-v-48a552b6] .code-input-group{margin-left:0!important;width:100%!important}.sms-code-item[data-v-48a552b6] .t-form__item{margin-bottom:28px!important}.compact-input[data-v-48a552b6] .t-input{width:100%!important}.compact-input[data-v-48a552b6] .t-input__prefix{padding-right:8px!important;margin-right:4px!important}.compact-input[data-v-48a552b6] .t-input__inner{padding-left:12px!important;padding-right:12px!important}.compact-input[data-v-48a552b6] .t-input__wrap{border-radius:8px!important;border:1px solid #e5e7eb!important;transition:all .2s ease!important}.compact-input[data-v-48a552b6] .t-input__wrap:hover{border-color:#667eea!important}.compact-input[data-v-48a552b6] .t-input__wrap:focus-within{border-color:#667eea!important;box-shadow:0 0 0 2px #667eea1a!important}.tab-footer[data-v-48a552b6]{display:flex;justify-content:center;align-items:center;margin-top:16px}.tab-footer[data-v-48a552b6] .t-link{color:#667eea!important;font-size:.9rem!important}.tab-footer[data-v-48a552b6] .t-link:hover{color:#5a67d8!important}.shared-section[data-v-48a552b6]{margin-top:16px}.shared-section.social-login-section .section-divider[data-v-48a552b6]{display:flex;align-items:center;margin:20px 0}.shared-section.social-login-section .section-divider[data-v-48a552b6]:before,.shared-section.social-login-section .section-divider[data-v-48a552b6]:after{content:"";flex:1;height:1px;background:#667eea33}.shared-section.social-login-section .section-divider .divider-text[data-v-48a552b6]{padding:0 15px;color:#6c757d;font-size:.9rem;white-space:nowrap}.shared-section.social-login-section .social-login-grid[data-v-48a552b6]{display:flex;flex-wrap:wrap;justify-content:center;gap:8px}.shared-section.social-login-section .social-login-grid .social-login-btn[data-v-48a552b6]{width:40px;height:40px;border-radius:50%;border:1px solid rgba(102,126,234,.2);background:#fffffff2;color:#2c3e50;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex;align-items:center;justify-content:center;cursor:pointer}.shared-section.social-login-section .social-login-grid .social-login-btn .t-icon[data-v-48a552b6]{font-size:16px}.shared-section.social-login-section .social-login-grid .social-login-btn[data-v-48a552b6]:hover{border-color:#667eea;background:#fff;transform:translateY(-1px) scale(1.05);box-shadow:0 3px 10px #667eea26}.shared-section.social-login-section .social-login-grid .social-login-btn[data-v-48a552b6]:active{transform:translateY(0) scale(1.02)}.shared-section.social-login-section .social-login-grid .social-login-btn.loading[data-v-48a552b6]{cursor:not-allowed;opacity:.6}.shared-section.social-login-section .social-login-grid .social-login-btn.loading[data-v-48a552b6]:hover{transform:none;box-shadow:none;border-color:#667eea33}.shared-section.social-login-section .social-login-grid .social-login-btn .loading-spinner[data-v-48a552b6]{width:12px;height:12px;border:2px solid rgba(102,126,234,.2);border-top:2px solid #667eea;border-radius:50%;animation:spin-48a552b6 1s linear infinite}.bottom-navigation[data-v-48a552b6]{display:flex;justify-content:space-between;align-items:center;margin-top:16px;padding:0 5px}.bottom-navigation .nav-left[data-v-48a552b6],.bottom-navigation .nav-right[data-v-48a552b6]{flex:1}.bottom-navigation .nav-left[data-v-48a552b6]{text-align:left}.bottom-navigation .nav-right[data-v-48a552b6]{text-align:right}.bottom-navigation .switch-tab-link[data-v-48a552b6],.bottom-navigation .forgot-password-link[data-v-48a552b6]{color:#667eea!important;font-size:.9rem!important;text-decoration:none!important}.bottom-navigation .switch-tab-link[data-v-48a552b6]:hover,.bottom-navigation .forgot-password-link[data-v-48a552b6]:hover{color:#5a67d8!important}@keyframes spin-48a552b6{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.t-link--small .t-link__content{font:var(--td-font-body-small)}.t-link--small .t-link__prefix-icon,.t-link--small .t-link__suffix-icon{font-size:14px}.t-link--medium .t-link__content{font:var(--td-font-body-medium)}.t-link--medium .t-link__prefix-icon,.t-link--medium .t-link__suffix-icon{font-size:16px}.t-link--large .t-link__content{font:var(--td-font-body-large)}.t-link--large .t-link__prefix-icon,.t-link--large .t-link__suffix-icon{font-size:18px}.t-link--primary{color:var(--td-link-primary-color, var(--td-brand-color, var(--td-brand-color-7, #0052d9)))}.t-link--primary.t-link--underline:after{border-color:var(--td-link-primary-color, var(--td-brand-color, var(--td-brand-color-7, #0052d9)))}.t-link--primary.t-link--disabled{color:var(--td-link-primary-disabled-color, var(--td-brand-color-disabled, var(--td-brand-color-3, #b5c7ff)))}.t-link--primary:active.t-link--hover{color:var(--td-link-primary-active-color, var(--td-brand-color-active, var(--td-brand-color-8, #003cab)))}.t-link--primary:active.t-link--hover.t-link--underline:after{border-color:var(--td-link-primary-active-color, var(--td-brand-color-active, var(--td-brand-color-8, #003cab)))}.t-link--success{color:var(--td-link-success-color, var(--td-success-color, var(--td-success-color-5, #2ba471)))}.t-link--success.t-link--underline:after{border-color:var(--td-link-success-color, var(--td-success-color, var(--td-success-color-5, #2ba471)))}.t-link--success.t-link--disabled{color:var(--td-link-success-disabled-color, var(--td-success-color-disabled, var(--td-success-color-3, #92dab2)))}.t-link--success:active.t-link--hover{color:var(--td-link-success-active-color, var(--td-success-color-active, var(--td-success-color-6, #008858)))}.t-link--success:active.t-link--hover.t-link--underline:after{border-color:var(--td-link-success-active-color, var(--td-success-color-active, var(--td-success-color-6, #008858)))}.t-link--warning{color:var(--td-link-warning-color, var(--td-warning-color, var(--td-warning-color-5, #e37318)))}.t-link--warning.t-link--underline:after{border-color:var(--td-link-warning-color, var(--td-warning-color, var(--td-warning-color-5, #e37318)))}.t-link--warning.t-link--disabled{color:var(--td-link-warning-disabled-color, var(--td-warning-color-disabled, var(--td-warning-color-3, #ffb98c)))}.t-link--warning:active.t-link--hover{color:var(--td-link-warning-active-color, var(--td-warning-color-active, var(--td-warning-color-6, #be5a00)))}.t-link--warning:active.t-link--hover.t-link--underline:after{border-color:var(--td-link-warning-active-color, var(--td-warning-color-active, var(--td-warning-color-6, #be5a00)))}.t-link--default{color:var(--td-link-default-color, var(--td-text-color-primary, var(--td-font-gray-1, rgba(0, 0, 0, .9))))}.t-link--default.t-link--underline:after{border-color:var(--td-link-default-color, var(--td-text-color-primary, var(--td-font-gray-1, rgba(0, 0, 0, .9))))}.t-link--default.t-link--disabled{color:var(--td-link-default-disabled-color, var(--td-text-color-disabled, var(--td-font-gray-4, rgba(0, 0, 0, .26))))}.t-link--default:active.t-link--hover{color:var(--td-link-default-active-color, var(--td-brand-color-active, var(--td-brand-color-8, #003cab)))}.t-link--default:active.t-link--hover.t-link--underline:after{border-color:var(--td-link-default-active-color, var(--td-brand-color-active, var(--td-brand-color-8, #003cab)))}.t-link--danger{color:var(--td-link-danger-color, var(--td-error-color, var(--td-error-color-6, #d54941)))}.t-link--danger.t-link--underline:after{border-color:var(--td-link-danger-color, var(--td-error-color, var(--td-error-color-6, #d54941)))}.t-link--danger.t-link--disabled{color:var(--td-link-danger-disabled-color, var(--td-error-color-disabled, var(--td-error-color-3, #ffb9b0)))}.t-link--danger:active.t-link--hover{color:var(--td-link-danger-active-color, var(--td-error-color-active, var(--td-error-color-7, #ad352f)))}.t-link--danger:active.t-link--hover.t-link--underline:after{border-color:var(--td-link-danger-active-color, var(--td-error-color-active, var(--td-error-color-7, #ad352f)))}.t-link{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-sizing:content-box;box-sizing:content-box;text-decoration:none}.t-link--underline:after{content:"";position:absolute;left:0;right:0;height:0;bottom:2px;opacity:1;border-bottom:1px solid #cd0be7}.t-link__prefix-icon:not(:empty)+.t-link__content:not(:empty){padding-left:4px;display:inherit}.t-link__content:not(:empty)+.t-link__suffix-icon:not(:empty){padding-left:4px;display:inherit}.t-float-left{float:left}.t-float-right{float:right}@-webkit-keyframes t-spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0)}to{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@-webkit-keyframes t-fade-in{0%{opacity:0}to{opacity:1}}@keyframes t-fade-in{0%{opacity:0}to{opacity:1}}@-webkit-keyframes t-fade-out{0%{opacity:1}to{opacity:0}}@keyframes t-fade-out{0%{opacity:1}to{opacity:0}}@-webkit-keyframes t-slide-top-in{0%{-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0)}to{-webkit-transform:translate3d(0,0,0);transform:translateZ(0)}}@keyframes t-slide-top-in{0%{-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0)}to{-webkit-transform:translate3d(0,0,0);transform:translateZ(0)}}@-webkit-keyframes t-slide-top-out{0%{-webkit-transform:translate3d(0,0,0);transform:translateZ(0)}to{-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0)}}@keyframes t-slide-top-out{0%{-webkit-transform:translate3d(0,0,0);transform:translateZ(0)}to{-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0)}}@-webkit-keyframes t-slide-bottom-in{0%{-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0)}to{-webkit-transform:translate3d(0,0,0);transform:translateZ(0)}}@keyframes t-slide-bottom-in{0%{-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0)}to{-webkit-transform:translate3d(0,0,0);transform:translateZ(0)}}@-webkit-keyframes t-slide-bottom-out{0%{-webkit-transform:translate3d(0,0,0);transform:translateZ(0)}to{-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0)}}@keyframes t-slide-bottom-out{0%{-webkit-transform:translate3d(0,0,0);transform:translateZ(0)}to{-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0)}}@-webkit-keyframes t-slide-right-in{0%{-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}to{-webkit-transform:translate3d(0,0,0);transform:translateZ(0)}}@keyframes t-slide-right-in{0%{-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}to{-webkit-transform:translate3d(0,0,0);transform:translateZ(0)}}@-webkit-keyframes t-slide-right-out{0%{-webkit-transform:translate3d(0,0,0);transform:translateZ(0)}to{-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}}@keyframes t-slide-right-out{0%{-webkit-transform:translate3d(0,0,0);transform:translateZ(0)}to{-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}}@-webkit-keyframes t-slide-left-in{0%{-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}to{-webkit-transform:translate3d(0,0,0);transform:translateZ(0)}}@keyframes t-slide-left-in{0%{-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}to{-webkit-transform:translate3d(0,0,0);transform:translateZ(0)}}@-webkit-keyframes t-slide-left-out{0%{-webkit-transform:translate3d(0,0,0);transform:translateZ(0)}to{-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}}@keyframes t-slide-left-out{0%{-webkit-transform:translate3d(0,0,0);transform:translateZ(0)}to{-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}}@-webkit-keyframes t-fade-zoom-in{0%{opacity:0;-webkit-transform:translate(-50%,-50%) scale(.6);transform:translate(-50%,-50%) scale(.6)}to{opacity:1;-webkit-transform:translate(-50%,-50%) scale(1);transform:translate(-50%,-50%) scale(1)}}@keyframes t-fade-zoom-in{0%{opacity:0;-webkit-transform:translate(-50%,-50%) scale(.6);transform:translate(-50%,-50%) scale(.6)}to{opacity:1;-webkit-transform:translate(-50%,-50%) scale(1);transform:translate(-50%,-50%) scale(1)}}@-webkit-keyframes t-fade-zoom-out{0%{opacity:1;-webkit-transform:translate(-50%,-50%) scale(1);transform:translate(-50%,-50%) scale(1)}to{opacity:0;-webkit-transform:translate(-50%,-50%) scale(.6);transform:translate(-50%,-50%) scale(.6)}}@keyframes t-fade-zoom-out{0%{opacity:1;-webkit-transform:translate(-50%,-50%) scale(1);transform:translate(-50%,-50%) scale(1)}to{opacity:0;-webkit-transform:translate(-50%,-50%) scale(.6);transform:translate(-50%,-50%) scale(.6)}}@keyframes t-spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0)}to{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}.t-icon-loading{-webkit-animation:t-spin 1s linear infinite;animation:t-spin 1s linear infinite}.hotspot-expanded.relative{position:relative}.hotspot-expanded:after{content:"";display:block;position:absolute;inset:0;-webkit-transform:scale(1.5);transform:scale(1.5)}.t-message{position:fixed;top:0;left:0;right:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;min-height:48px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;z-index:15000;padding:12px 16px;-webkit-box-sizing:border-box;box-sizing:border-box;border-radius:var(--td-message-border-radius, var(--td-radius-default, 6px));line-height:1em;background-color:var(--td-message-bg-color, var(--td-bg-color-container, var(--td-font-white-1, #ffffff)));-webkit-box-shadow:var(--td-message-box-shadow, var(--td-shadow-4, 0 2px 8px 0 rgba(0, 0, 0, .06)));box-shadow:var(--td-message-box-shadow, var(--td-shadow-4, 0 2px 8px 0 rgba(0, 0, 0, .06)))}.t-message__text{color:var(--td-message-content-color, var(--td-text-color-primary, var(--td-font-gray-1, rgba(0, 0, 0, .9))));font:var(--td-font-body-medium)}.t-message__text-wrap{-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;overflow-x:hidden;text-overflow:ellipsis}.t-message__text-nowrap{word-break:keep-all;white-space:nowrap}.t-message__icon--left,.t-message__close-wrap{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.t-message--info{color:var(--td-message-info-color, var(--td-brand-color, var(--td-brand-color-7, #0052d9)))}.t-message--success{color:var(--td-message-success-color, var(--td-success-color, var(--td-success-color-5, #2ba471)))}.t-message--warning{color:var(--td-message-warning-color, var(--td-warning-color, var(--td-warning-color-5, #e37318)))}.t-message--error{color:var(--td-message-error-color, var(--td-error-color, var(--td-error-color-6, #d54941)))}.t-message__icon--left,.t-message__icon--right{font-size:22px}.t-message__icon--left:not(:empty){margin-right:var(--td-spacer, 8px)}.t-message__icon--right{color:var(--td-message-close-icon-color, var(--td-text-color-placeholder, var(--td-font-gray-3, rgba(0, 0, 0, .4))))}.t-message__icon--right:not(:empty),.t-message__link{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;margin-left:var(--td-spacer, 8px)}.message-enter-active{-webkit-animation:messageEnter .5s;animation:messageEnter .5s}.message-leave-active{-webkit-animation:messageOut .2s;animation:messageOut .2s}@-webkit-keyframes messageEnter{0%{-webkit-transform:translate3d(0,-48px,0);transform:translate3d(0,-48px,0)}to{-webkit-transform:translate3d(0,0,0);transform:translateZ(0)}}@keyframes messageEnter{0%{-webkit-transform:translate3d(0,-48px,0);transform:translate3d(0,-48px,0)}to{-webkit-transform:translate3d(0,0,0);transform:translateZ(0)}}@-webkit-keyframes messageOut{0%{-webkit-transform:translate3d(0,0,0);transform:translateZ(0)}to{-webkit-transform:translate3d(0,-48px,0);transform:translate3d(0,-48px,0)}}@keyframes messageOut{0%{-webkit-transform:translate3d(0,0,0);transform:translateZ(0)}to{-webkit-transform:translate3d(0,-48px,0);transform:translate3d(0,-48px,0)}}.yuanyufang-gradient-bg[data-v-d9c4fe95]{background:linear-gradient(135deg,#f5f7fa,#c3cfe2)}.yuanyufang-card[data-v-d9c4fe95]{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[data-v-d9c4fe95]:hover{transform:translateY(-10px) scale(1.03);box-shadow:0 15px 40px #00000026;border-color:#667eea33}.yuanyufang-btn-primary[data-v-d9c4fe95]{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[data-v-d9c4fe95]:hover{transform:translateY(-3px);box-shadow:0 8px 25px #667eea66;background:linear-gradient(135deg,#5a67d8,#6b46c1)}.yuanyufang-btn-secondary[data-v-d9c4fe95]{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[data-v-d9c4fe95]:hover{transform:translateY(-2px);box-shadow:0 6px 20px #fd79a866}.yuanyufang-container[data-v-d9c4fe95]{max-width:1200px;margin:0 auto;padding:0 30px}.yuanyufang-grid-3[data-v-d9c4fe95]{display:grid;grid-template-columns:repeat(3,1fr);gap:40px}@media(max-width:1024px){.yuanyufang-grid-3[data-v-d9c4fe95]{grid-template-columns:repeat(2,1fr);gap:30px}}@media(max-width:768px){.yuanyufang-grid-3[data-v-d9c4fe95]{grid-template-columns:1fr;gap:20px}}.yuanyufang-page-title[data-v-d9c4fe95]{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[data-v-d9c4fe95]{font-size:1.5rem;color:#667eea;font-weight:400;letter-spacing:1px;margin-bottom:15px}.yuanyufang-feature-tag[data-v-d9c4fe95]{background:#667eea1a;color:#667eea;padding:4px 12px;border-radius:12px;font-size:.8rem;font-weight:500}.section-yin[data-v-d9c4fe95]{color:#667eea}.section-yue[data-v-d9c4fe95]{color:#4facfe}.section-sheng[data-v-d9c4fe95]{color:#fa709a}.section-yuan[data-v-d9c4fe95]{color:#667eea}.section-yu[data-v-d9c4fe95]{color:#a8edea}.section-fang[data-v-d9c4fe95]{color:#ffecd2}.text-primary[data-v-d9c4fe95]{color:#2c3e50}.text-secondary[data-v-d9c4fe95]{color:#495057}.text-muted[data-v-d9c4fe95]{color:#6c757d}.mb-sm[data-v-d9c4fe95]{margin-bottom:15px}.mb-md[data-v-d9c4fe95]{margin-bottom:20px}.mb-lg[data-v-d9c4fe95]{margin-bottom:30px}.mb-xl[data-v-d9c4fe95]{margin-bottom:40px}.mt-sm[data-v-d9c4fe95]{margin-top:15px}.mt-md[data-v-d9c4fe95]{margin-top:20px}.mt-lg[data-v-d9c4fe95]{margin-top:30px}.mt-xl[data-v-d9c4fe95]{margin-top:40px}.p-sm[data-v-d9c4fe95]{padding:15px}.p-md[data-v-d9c4fe95]{padding:20px}.p-lg[data-v-d9c4fe95]{padding:30px}.p-xl[data-v-d9c4fe95]{padding:40px}[data-v-d9c4fe95]: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[data-v-d9c4fe95]{display:none!important}body.yuyy-standalone-page[data-v-d9c4fe95]{padding-top:0!important;margin-top:0!important;overflow:hidden!important;scrollbar-width:none;-ms-overflow-style:none}body.yuyy-standalone-page[data-v-d9c4fe95]::-webkit-scrollbar{display:none}body.yuyy-standalone-page .main-content[data-v-d9c4fe95],body.yuyy-standalone-page .home-root[data-v-d9c4fe95],body.yuyy-standalone-page #app>div[data-v-d9c4fe95]{padding-top:0!important;margin-top:0!important}.mobile-page[data-v-d9c4fe95]{min-height:100vh;background:linear-gradient(135deg,#f5f7fa,#c3cfe2);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,Hiragino Sans GB,Microsoft YaHei,Helvetica Neue,Helvetica,Arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.mobile-page-content[data-v-d9c4fe95]{padding-top:48px;padding-bottom:calc(56px + env(safe-area-inset-bottom,0px))}.mobile-card[data-v-d9c4fe95]{background:#fff;border-radius:12px;padding:16px;box-shadow:0 2px 12px #00000014;margin:12px 16px}.mobile-btn-primary[data-v-d9c4fe95]{min-height:44px;padding:0 16px;border-radius:12px;font-size:15px;font-weight:500;transition:all .15s cubic-bezier(.4,0,.2,1)}.mobile-btn-primary[data-v-d9c4fe95]:active{transform:scale(.97);opacity:.7}.mobile-btn-primary[data-v-d9c4fe95]{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;border:none;box-shadow:0 2px 8px #667eea4d}.mobile-btn-secondary[data-v-d9c4fe95]{min-height:44px;padding:0 16px;border-radius:12px;font-size:15px;font-weight:500;transition:all .15s cubic-bezier(.4,0,.2,1)}.mobile-btn-secondary[data-v-d9c4fe95]:active{transform:scale(.97);opacity:.7}.mobile-btn-secondary[data-v-d9c4fe95]{background:transparent;color:#667eea;border:1px solid #667eea}.mobile-cell[data-v-d9c4fe95]{min-height:56px;padding:16px;display:flex;align-items:center;background:#fff;transition:background .15s cubic-bezier(.4,0,.2,1)}.mobile-cell[data-v-d9c4fe95]:active{background:#00000008}.mobile-input[data-v-d9c4fe95]{height:48px;padding:12px 16px;font-size:15px;border-radius:8px;border:1px solid #e5e5e5;transition:border-color .15s cubic-bezier(.4,0,.2,1)}.mobile-input[data-v-d9c4fe95]:focus{border-color:#667eea;outline:none}.mobile-title[data-v-d9c4fe95]{font-size:24px;font-weight:600;color:#1a1a1a;line-height:1.25}.mobile-subtitle[data-v-d9c4fe95]{font-size:17px;font-weight:500;color:#4a4a4a;line-height:1.5}.mobile-body[data-v-d9c4fe95]{font-size:15px;color:#4a4a4a;line-height:1.75}.mobile-caption[data-v-d9c4fe95]{font-size:13px;color:#8a8a8a;line-height:1.5}.touch-feedback[data-v-d9c4fe95]{transition:transform .15s cubic-bezier(.4,0,.2,1),opacity .15s cubic-bezier(.4,0,.2,1)}.touch-feedback[data-v-d9c4fe95]:active{transform:scale(.97);opacity:.7}.safe-area[data-v-d9c4fe95]{padding-top:env(safe-area-inset-top,0px);padding-bottom:env(safe-area-inset-bottom,0px)}.mobile-scroll[data-v-d9c4fe95]{overflow-y:auto;-webkit-overflow-scrolling:touch;overscroll-behavior:contain}[data-v-d9c4fe95]:root{--td-brand-color: #667eea;--td-brand-color-light: rgba(102, 126, 234, .1);--td-brand-color-focus: rgba(102, 126, 234, .2);--td-brand-color-active: #5a67d8;--td-brand-color-disabled: rgba(102, 126, 234, .4);--td-text-color-primary: #1a1a1a;--td-text-color-secondary: #4a4a4a;--td-text-color-placeholder: #8a8a8a;--td-text-color-disabled: rgba(26, 26, 26, .3);--td-text-color-anti: #ffffff;--td-bg-color-page: #f8f9fa;--td-bg-color-container: #ffffff;--td-bg-color-container-active: rgba(0, 0, 0, .03);--td-radius-small: 4px;--td-radius-default: 8px;--td-radius-medium: 12px;--td-radius-large: 16px;--td-radius-extra-large: 20px;--td-radius-round: 9999px;--td-font-family: -apple-system, BlinkMacSystemFont, Segoe UI, PingFang SC, Hiragino Sans GB, Microsoft YaHei, Helvetica Neue, Helvetica, Arial, sans-serif;--td-font-size-xs: 11px;--td-font-size-s: 13px;--td-font-size-base: 15px;--td-font-size-m: 17px;--td-font-size-l: 20px;--td-spacer: 16px;--td-spacer-1: 4px;--td-spacer-2: 8px;--td-spacer-3: 12px;--td-spacer-4: 16px;--td-spacer-5: 24px;--td-spacer-6: 32px;--td-comp-size-xxxs: 16px;--td-comp-size-xxs: 24px;--td-comp-size-xs: 32px;--td-comp-size-s: 32px;--td-comp-size-m: 44px;--td-comp-size-l: 52px;--td-comp-size-xl: 56px;--td-comp-size-xxl: 64px;--td-navbar-height: 48px;--td-tabbar-height: 56px}[data-v-d9c4fe95]:export{mobilePrimary:#667eea;mobilePrimaryDark:#5a67d8;mobileSecondary:#764ba2;mobileTextPrimary:#1a1a1a;mobileTextSecondary:#4a4a4a;touchTargetMin:44px;touchTargetComfortable:48px;mobileNavbarHeight:48px;mobileTabbarHeight:56px;mobilePagePadding:16px;mobileSectionGap:12px;mobileFontSizeBase:15px;mobileFontSizeLg:17px}.mobile-auth-container[data-v-d9c4fe95]{min-height:60vh;max-height:90vh;background:#fff;border-radius:16px 16px 0 0;overflow-y:auto}.auth-header[data-v-d9c4fe95]{display:flex;justify-content:space-between;align-items:center;padding:20px;background:linear-gradient(135deg,#667eea,#764ba2);border-radius:16px 16px 0 0}.auth-header .header-title[data-v-d9c4fe95]{font-size:18px;font-weight:600;color:#fff;margin:0}.auth-header .close-icon[data-v-d9c4fe95]{color:#fff;font-size:24px;cursor:pointer}.auth-tabs[data-v-d9c4fe95] .t-tabs__nav{padding:0 16px}.auth-form[data-v-d9c4fe95]{padding:16px}.auth-form .code-group[data-v-d9c4fe95]{margin-top:12px}.auth-form .code-input-wrapper[data-v-d9c4fe95]{display:flex;gap:8px;align-items:center}.auth-form .code-input-wrapper .code-input[data-v-d9c4fe95]{flex:1}.auth-form .code-input-wrapper .code-button[data-v-d9c4fe95]{flex-shrink:0;min-width:100px}.auth-form .login-button[data-v-d9c4fe95]{margin-top:24px}.auth-form .forgot-link[data-v-d9c4fe95]{margin-top:16px;text-align:center}.social-login[data-v-d9c4fe95]{padding:16px;margin-top:24px}.social-login .divider[data-v-d9c4fe95]{display:flex;align-items:center;margin-bottom:16px}.social-login .divider[data-v-d9c4fe95]:before,.social-login .divider[data-v-d9c4fe95]:after{content:"";flex:1;height:1px;background:#e5e5e5}.social-login .divider span[data-v-d9c4fe95]{padding:0 12px;color:#999;font-size:14px}.social-login .social-buttons[data-v-d9c4fe95]{display:flex;justify-content:center;gap:16px;flex-wrap:wrap}.social-login .social-buttons .social-button[data-v-d9c4fe95]{width:48px;height:48px;border-radius:50%;border:1px solid #e5e5e5;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .3s}.social-login .social-buttons .social-button[data-v-d9c4fe95]:active{transform:scale(.95);background:#f5f5f5}[data-v-d9c4fe95] .t-cell-group{margin-bottom:12px}
