.qq-style-theme[data-v-90356779]{--primary-red: #d93b30;--gold: #d4af37;--footer-bg: #2C2D31;--footer-text: #9E9FA4;--footer-text-hover: #FFFFFF;--footer-border: rgba(255, 255, 255, .08);font-family:Helvetica Neue,Hiragino Sans GB,Microsoft YaHei,sans-serif}.icon-img[data-v-90356779]{width:18px;height:18px;vertical-align:middle;transition:all .3s ease}.icon-img[data-v-90356779]{filter:invert(70%) sepia(8%) saturate(163%) hue-rotate(189deg) brightness(87%) contrast(85%)}.footer[data-v-90356779]{background-color:var(--footer-bg);color:var(--footer-text);padding:60px 0 30px;margin-top:60px}.container[data-v-90356779]{max-width:1200px;margin:0 auto;padding:0 20px}.footer-content[data-v-90356779]{display:grid;grid-template-columns:1.5fr 1fr 1fr 1fr;gap:40px;margin-bottom:50px}.footer-section[data-v-90356779]{display:flex;flex-direction:column}.footer-title[data-v-90356779]{font-size:16px;font-weight:600;margin-bottom:24px;color:var(--footer-text-hover);letter-spacing:1px;position:relative;padding-bottom:12px}.footer-title[data-v-90356779]:after{content:"";position:absolute;bottom:0;left:0;width:24px;height:3px;background-color:var(--primary-red);border-radius:2px}.footer-brand[data-v-90356779]{display:flex;align-items:center;gap:10px;margin-bottom:20px}.footer-brand .footer-title[data-v-90356779]{margin-bottom:0;padding-bottom:0;font-size:22px;font-family:KaiTi,楷体,serif;color:var(--primary-red)}.footer-brand .footer-title[data-v-90356779]:after{display:none}.brand-badge[data-v-90356779]{font-size:12px;padding:2px 8px;background:#d93b3026;color:var(--primary-red);border-radius:12px;border:1px solid rgba(217,59,48,.3)}.footer-text[data-v-90356779]{font-size:14px;line-height:1.8;color:var(--footer-text)}.contact-list[data-v-90356779]{list-style:none;padding:0;display:flex;flex-direction:column;gap:20px}.contact-item[data-v-90356779]{display:flex;align-items:center;gap:12px}.icon-wrapper[data-v-90356779]{width:36px;height:36px;background:#ffffff0d;border-radius:50%;display:flex;align-items:center;justify-content:center;transition:all .3s ease}.contact-item:hover .icon-wrapper[data-v-90356779]{background:var(--primary-red)}.contact-item:hover .icon-img[data-v-90356779]{filter:brightness(0) invert(1)}.contact-info[data-v-90356779]{display:flex;flex-direction:column;gap:4px}.contact-label[data-v-90356779]{font-size:12px;color:#666}.contact-value[data-v-90356779]{font-size:14px;color:var(--footer-text-hover);font-weight:500}.link-list[data-v-90356779]{list-style:none;padding:0;display:flex;flex-direction:column;gap:12px}.footer-link[data-v-90356779]{text-decoration:none;color:var(--footer-text);font-size:14px;transition:all .3s ease;display:inline-flex;align-items:center;gap:8px}.link-dot[data-v-90356779]{width:4px;height:4px;background-color:#555;border-radius:50%;transition:all .3s ease}.footer-link[data-v-90356779]:hover{color:var(--primary-red);transform:translate(5px)}.footer-link:hover .link-dot[data-v-90356779]{background-color:var(--primary-red);width:12px;border-radius:2px}.social-links[data-v-90356779]{display:flex;flex-direction:column;gap:12px}.social-link[data-v-90356779]{display:flex;align-items:center;gap:12px;text-decoration:none;color:var(--footer-text);font-size:14px;padding:10px 16px;background:#ffffff08;border-radius:8px;border:1px solid transparent;transition:all .3s cubic-bezier(.4,0,.2,1)}.social-link[data-v-90356779]:hover{background:#ffffff14;border-color:#ffffff1a;color:var(--footer-text-hover);transform:translate(4px)}.social-link.wechat:hover .social-icon[data-v-90356779]{filter:invert(59%) sepia(51%) saturate(464%) hue-rotate(85deg) brightness(97%) contrast(92%)}.social-link.xiaohongshu:hover .social-icon[data-v-90356779]{filter:invert(25%) sepia(87%) saturate(2361%) hue-rotate(345deg) brightness(96%) contrast(92%)}.social-link.douyin:hover .social-icon[data-v-90356779]{filter:brightness(0) invert(1)}.social-link.bilibili:hover .social-icon[data-v-90356779]{filter:invert(65%) sepia(35%) saturate(3028%) hue-rotate(179deg) brightness(99%) contrast(96%)}.footer-bottom[data-v-90356779]{border-top:1px solid var(--footer-border);padding-top:30px;display:flex;justify-content:space-between;align-items:center}.copyright[data-v-90356779]{font-size:13px;color:#777}.footer-nav[data-v-90356779]{display:flex;align-items:center;gap:16px}.footer-nav-link[data-v-90356779]{text-decoration:none;color:#777;font-size:13px;transition:color .3s ease}.footer-nav-link[data-v-90356779]:hover{color:var(--footer-text-hover)}.divider[data-v-90356779]{width:1px;height:12px;background-color:var(--footer-border)}@media (max-width: 1024px){.footer-content[data-v-90356779]{grid-template-columns:repeat(2,1fr)}.about-section[data-v-90356779]{grid-column:span 2}}@media (max-width: 768px){.footer-content[data-v-90356779]{grid-template-columns:1fr;gap:30px}.about-section[data-v-90356779]{grid-column:span 1}.footer-title[data-v-90356779]:after{left:50%;transform:translate(-50%)}.footer-section[data-v-90356779]{align-items:center;text-align:center}.footer-brand[data-v-90356779]{justify-content:center}.contact-item[data-v-90356779]{flex-direction:column;text-align:center}.footer-link[data-v-90356779]:hover{transform:translateY(-2px)}.footer-link:hover .link-dot[data-v-90356779]{width:4px;border-radius:50%}.social-link[data-v-90356779]{justify-content:center}.footer-bottom[data-v-90356779]{flex-direction:column;gap:16px}}.qq-style-theme[data-v-ab51c7cc]{--primary-red: #d93b30;--gold: #d4af37;--ink-black: #333333;--paper-white: #F5F6FA;--qq-card-bg: #FFFFFF;--qq-shadow: 0 4px 20px rgba(0, 0, 0, .06);--qq-shadow-hover: 0 8px 24px rgba(217, 59, 48, .15);--qq-radius-l: 24px;--qq-radius-m: 16px;--qq-radius-s: 8px;font-family:Helvetica Neue,Hiragino Sans GB,Microsoft YaHei,sans-serif}.icon-img[data-v-ab51c7cc]{width:18px;height:18px;vertical-align:middle;transition:all .3s ease;filter:invert(20%) sepia(5%) saturate(0%) hue-rotate(180deg) brightness(50%) contrast(80%)}.icon-img.light[data-v-ab51c7cc]{filter:brightness(0) invert(1)}.qq-btn[data-v-ab51c7cc]{display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:8px 18px;border-radius:50px;font-size:14px;font-weight:600;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);border:none;text-decoration:none}.qq-btn.primary[data-v-ab51c7cc]{background:linear-gradient(135deg,var(--primary-red),#e63946);color:#fff;box-shadow:0 4px 12px #d93b304d}.qq-btn.primary[data-v-ab51c7cc]:hover{transform:translateY(-2px);box-shadow:0 6px 16px #d93b3066}.qq-btn.flat[data-v-ab51c7cc]{background:#f5f6fa;color:#555}.qq-btn.flat[data-v-ab51c7cc]:hover{background:#e4e6e9;color:var(--primary-red)}.qq-btn.flat:hover .icon-img[data-v-ab51c7cc]{filter:invert(16%) sepia(85%) saturate(5422%) hue-rotate(345deg) brightness(92%) contrast(100%)}.header[data-v-ab51c7cc]{position:fixed;top:0;left:0;width:100%;height:80px;z-index:9999;transition:all .4s cubic-bezier(.25,.8,.25,1);background-color:var(--qq-card-bg);display:flex;align-items:center;border-bottom:1px solid rgba(0,0,0,.03)}.header.scrolled[data-v-ab51c7cc]{background-color:#fffffff2;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:var(--qq-shadow);border-bottom:none;height:70px}.header-container[data-v-ab51c7cc]{width:100%;max-width:1400px;margin:0 auto;padding:0 40px;display:flex;justify-content:space-between;align-items:center}.logo[data-v-ab51c7cc]{text-decoration:none;display:flex;align-items:center}.logo-text[data-v-ab51c7cc]{font-size:26px;font-weight:900;font-family:KaiTi,楷体,serif;color:var(--primary-red);letter-spacing:2px;text-shadow:0 2px 4px rgba(217,59,48,.2);transition:all .3s ease}.logo:hover .logo-text[data-v-ab51c7cc]{transform:scale(1.05)}.nav-list[data-v-ab51c7cc]{display:flex;list-style:none;gap:28px;margin:0}.nav-link[data-v-ab51c7cc]{position:relative;display:inline-block;text-decoration:none;font-weight:600;font-size:15px;color:var(--ink-black);transition:transform .3s cubic-bezier(.25,.8,.25,1),color .3s ease;cursor:pointer;transform-origin:center center;padding:8px 0}.nav-link[data-v-ab51c7cc]:hover{color:var(--primary-red)}.nav-link[data-v-ab51c7cc]:before{content:attr(data-text);position:absolute;left:0;top:8px;width:100%;white-space:nowrap;background:linear-gradient(135deg,var(--primary-red) 0%,var(--gold) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;opacity:0;transition:opacity .3s ease;pointer-events:none}.nav-link[data-v-ab51c7cc]:after{content:"";position:absolute;bottom:-2px;left:50%;transform:translate(-50%) scaleX(0);width:16px;height:3px;background:var(--primary-red);border-radius:2px;transition:transform .3s cubic-bezier(.25,.8,.25,1)}@keyframes clay-pop-ab51c7cc{0%{transform:scale(1)}50%{transform:scale(1.15)}to{transform:scale(1.08)}}.nav-link.clay-animate[data-v-ab51c7cc]{animation:clay-pop-ab51c7cc .5s cubic-bezier(.25,.8,.25,1) forwards;color:transparent!important;text-shadow:none!important}.nav-link.router-link-active[data-v-ab51c7cc],.nav-link.router-link-exact-active[data-v-ab51c7cc]{transform:scale(1.08);color:transparent!important;text-shadow:none!important}.nav-link.router-link-active[data-v-ab51c7cc]:after,.nav-link.router-link-exact-active[data-v-ab51c7cc]:after{transform:translate(-50%) scaleX(1)}.nav-link.clay-animate[data-v-ab51c7cc]:before,.nav-link.router-link-active[data-v-ab51c7cc]:before{opacity:1}.nav-actions[data-v-ab51c7cc]{display:flex;gap:12px;align-items:center}.header.is-home[data-v-ab51c7cc]{background-color:transparent;border-bottom:none}.header.is-home:not(.scrolled) .nav-link[data-v-ab51c7cc],.header.is-home:not(.scrolled) .logo-text[data-v-ab51c7cc]{color:var(--ink-black);text-shadow:0 1px 10px rgba(255,255,255,.8)}.header.is-home:not(.scrolled) .nav-ai-btn.flat[data-v-ab51c7cc]{background:#fffc;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);color:#333;box-shadow:0 2px 10px #0000000d}.header.is-home:not(.scrolled) .nav-ai-btn.flat[data-v-ab51c7cc]:hover{background:#fff;color:var(--primary-red)}.nav-ai-btn.paint-btn[data-v-ab51c7cc]{color:#d97706}.nav-ai-btn.paint-btn .icon-img[data-v-ab51c7cc]{filter:invert(42%) sepia(91%) saturate(1476%) hue-rotate(15deg) brightness(97%) contrast(96%)}.nav-ai-btn.paint-btn[data-v-ab51c7cc]:hover{background:#fffbeb;color:#d97706}.qq-style-theme[data-v-092550be]{--primary-red: #d93b30;--gold: #d4af37;--ink-black: #333333;--paper-white: #F5F6FA;--qq-card-bg: #FFFFFF;--qq-shadow: 0 4px 16px rgba(0, 0, 0, .05);--qq-shadow-hover: 0 12px 30px rgba(217, 59, 48, .1);--qq-radius-l: 20px;--qq-radius-m: 12px;--qq-radius-s: 8px;font-family:Helvetica Neue,Hiragino Sans GB,Microsoft YaHei,sans-serif}.icon-img[data-v-092550be]{width:24px;height:24px;vertical-align:middle;filter:invert(30%) sepia(5%) saturate(0%) hue-rotate(180deg) brightness(50%) contrast(80%)}.icon-img.light[data-v-092550be]{filter:brightness(0) invert(1)}.qq-btn[data-v-092550be]{display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:10px 20px;border-radius:50px;font-size:14px;font-weight:600;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);background:var(--qq-card-bg);border:1px solid #e4e6e9;color:var(--ink-black)}.qq-btn[data-v-092550be]:hover{background:#f7f8fa;transform:translateY(-2px);box-shadow:0 4px 12px #00000014}.qq-btn.primary[data-v-092550be]{background:linear-gradient(135deg,var(--primary-red),#e63946);color:#fff;border:none;box-shadow:0 4px 15px #d93b304d}.qq-btn.primary[data-v-092550be]:hover{transform:translateY(-2px);box-shadow:0 6px 20px #d93b3066}.qq-btn.flat[data-v-092550be]{border:none;background:#f0f2f5;color:#555}.qq-btn.flat[data-v-092550be]:hover{background:#e4e6e9;box-shadow:none;color:var(--primary-red)}.background-music[data-v-092550be]{position:fixed;bottom:100px;right:30px;z-index:1000}.music-toggle[data-v-092550be]{width:52px;height:52px;border-radius:50%;padding:0;background:#ffffffe6;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(217,59,48,.15);box-shadow:0 4px 16px #00000014;transition:all .4s cubic-bezier(.34,1.56,.64,1)}.music-toggle[data-v-092550be]:hover{transform:scale(1.1);box-shadow:0 8px 24px #d93b3026;border-color:#d93b304d}.music-toggle.is-playing[data-v-092550be]{background:linear-gradient(135deg,var(--primary-red) 0%,#b92c23 100%);border:none;box-shadow:0 6px 20px #d93b3066}.music-toggle.is-playing[data-v-092550be]:hover{box-shadow:0 8px 25px #d93b3080}.spin-anim[data-v-092550be]{animation:spin-092550be 4s linear infinite}@keyframes spin-092550be{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.float-anim[data-v-092550be]{animation:floatIcon-092550be 3s ease-in-out infinite}@keyframes floatIcon-092550be{0%,to{transform:translateY(0)}50%{transform:translateY(-2px)}}.qq-tooltip[data-v-092550be]{position:absolute;right:65px;padding:8px 14px;border-radius:12px 4px 12px 12px;font-size:13px;font-weight:600;white-space:nowrap;pointer-events:none}.qq-tooltip[data-v-092550be]:after{content:"";position:absolute;top:50%;right:-5px;transform:translateY(-50%);border-width:5px 0 5px 6px;border-style:solid;border-color:transparent transparent transparent white}.tooltip-fade-enter-active[data-v-092550be],.tooltip-fade-leave-active[data-v-092550be]{transition:all .3s cubic-bezier(.25,.8,.25,1)}.tooltip-fade-enter-from[data-v-092550be],.tooltip-fade-leave-to[data-v-092550be]{opacity:0;transform:translate(15px) scale(.9)}@media (max-width: 768px){.background-music[data-v-092550be]{bottom:80px;right:20px}.music-toggle[data-v-092550be]{width:46px;height:46px}.icon-img[data-v-092550be]{width:20px;height:20px}.qq-tooltip[data-v-092550be]{right:55px;padding:6px 10px;font-size:12px}}.toast-notification[data-v-462bd694]{position:fixed;top:80px;right:24px;min-width:320px;max-width:420px;background:#fff;border-radius:12px;box-shadow:0 8px 32px #00000026;display:flex;align-items:center;gap:16px;padding:16px 20px;z-index:10000;animation:slideIn-462bd694 .3s ease}.toast-notification.toast-success[data-v-462bd694]{border-left:4px solid #10b981}.toast-notification.toast-error[data-v-462bd694]{border-left:4px solid #ef4444}.toast-notification.toast-warning[data-v-462bd694]{border-left:4px solid #f59e0b}.toast-notification.toast-info[data-v-462bd694]{border-left:4px solid #3b82f6}.toast-icon[data-v-462bd694]{width:32px;height:32px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:18px;font-weight:700;flex-shrink:0}.toast-success .toast-icon[data-v-462bd694]{background:#d1fae5;color:#10b981}.toast-error .toast-icon[data-v-462bd694]{background:#fee2e2;color:#ef4444}.toast-warning .toast-icon[data-v-462bd694]{background:#fef3c7;color:#f59e0b}.toast-info .toast-icon[data-v-462bd694]{background:#dbeafe;color:#3b82f6}.toast-content[data-v-462bd694]{flex:1}.toast-message[data-v-462bd694]{font-size:15px;color:#1f2937;line-height:1.5;margin:0}.toast-close[data-v-462bd694]{width:24px;height:24px;border:none;background:transparent;color:#9ca3af;font-size:16px;cursor:pointer;border-radius:4px;display:flex;align-items:center;justify-content:center;transition:all .2s ease;flex-shrink:0}.toast-close[data-v-462bd694]:hover{background:#f3f4f6;color:#4b5563}.toast-enter-active[data-v-462bd694],.toast-leave-active[data-v-462bd694]{transition:all .3s ease}.toast-enter-from[data-v-462bd694],.toast-leave-to[data-v-462bd694]{transform:translate(100%);opacity:0}@keyframes slideIn-462bd694{0%{transform:translate(100%);opacity:0}to{transform:translate(0);opacity:1}}@media (max-width: 768px){.toast-notification[data-v-462bd694]{right:16px;left:16px;min-width:auto;max-width:none}}.inline-icon[data-v-e025342a]{width:16px;height:16px;vertical-align:-3px;margin-right:4px}.inline-icon.spin[data-v-e025342a]{animation:spin-e025342a 1s linear infinite}@keyframes spin-e025342a{to{transform:rotate(360deg)}}.icon-sm[data-v-e025342a]{width:18px;height:18px}.icon-md[data-v-e025342a]{width:20px;height:20px}.sprite-canvas[data-v-e025342a]{position:fixed;bottom:15px;right:15px;width:80px;height:80px;pointer-events:none;z-index:9990;opacity:.85}.sprite-portal[data-v-e025342a]{position:fixed;top:0;left:0;width:0;height:0;z-index:10000;pointer-events:none}.sprite-center[data-v-e025342a]{position:absolute;width:70px;height:70px;pointer-events:all;cursor:grab;border-radius:50%;user-select:none;-webkit-user-select:none}.sprite-center.dragging[data-v-e025342a]{cursor:grabbing}.sprite-img-wrapper[data-v-e025342a]{position:relative;width:100%;height:100%;border-radius:50%;overflow:hidden;background:linear-gradient(135deg,#d93b30,#c1232b);box-shadow:0 6px 16px #c1232b66;transition:transform .3s ease,box-shadow .3s ease;z-index:2;border:2px solid #f0a020}.sprite-img-wrapper[data-v-e025342a]:hover{transform:scale(1.08);box-shadow:0 8px 20px #c1232b99}.sprite-img-wrapper.status-listening[data-v-e025342a]{box-shadow:0 8px 24px #f0a02099;animation:glow-pulse-gold-e025342a 1.5s infinite alternate}.sprite-img-wrapper.status-executing[data-v-e025342a]{animation:pulse-execute-e025342a 1s infinite;background:linear-gradient(135deg,#8b4513,sienna);box-shadow:0 8px 24px #8b451380}.sprite-img-wrapper.status-answering[data-v-e025342a]{box-shadow:0 8px 24px #ff4e5099}@keyframes glow-pulse-gold-e025342a{0%{box-shadow:0 6px 16px #f0a02066}to{box-shadow:0 12px 32px #f0a020cc}}@keyframes pulse-execute-e025342a{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}.sprite-img[data-v-e025342a]{width:100%;height:100%;object-fit:cover;pointer-events:none;filter:drop-shadow(0 2px 4px rgba(0,0,0,.2))}.breathing-ring[data-v-e025342a]{position:absolute;top:50%;left:50%;width:85px;height:85px;transform:translate(-50%,-50%);border-radius:50%;border:3px solid rgba(217,59,48,.4);animation:breathe-e025342a 3s ease-in-out infinite;pointer-events:none;z-index:1}@keyframes breathe-e025342a{0%,to{transform:translate(-50%,-50%) scale(1);opacity:.6}50%{transform:translate(-50%,-50%) scale(1.15);opacity:1}}.pulse-ring[data-v-e025342a]{position:absolute;top:50%;left:50%;width:90px;height:90px;transform:translate(-50%,-50%);border-radius:50%;pointer-events:none;z-index:0}.pulse-ring.status-listening[data-v-e025342a]{border:3px solid rgba(240,160,32,.5);animation:pulse-expand-e025342a 2s infinite}.pulse-ring.status-executing[data-v-e025342a]{border:3px solid rgba(139,69,19,.5);animation:pulse-expand-e025342a 1.5s infinite}@keyframes pulse-expand-e025342a{0%{transform:translate(-50%,-50%) scale(.8);opacity:1}to{transform:translate(-50%,-50%) scale(1.4);opacity:0}}.hint-bubble[data-v-e025342a]{position:absolute;background:linear-gradient(135deg,#f5f1e8,#fafafa);border:1.5px solid #d93b30;border-radius:20px;padding:8px 18px;box-shadow:0 6px 16px #d93b3026;pointer-events:none;white-space:nowrap;z-index:10001}.hint-bubble span[data-v-e025342a]{font-size:14px;color:#d93b30;font-weight:700;font-family:STKaiti,楷体,serif}.transcript-box[data-v-e025342a]{position:absolute;background:#f5f1e8f2;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-radius:24px;box-shadow:0 12px 40px #d93b3033,0 2px 10px #0000001a;border:2px solid #f0a020;min-width:240px;max-width:300px;padding:18px;pointer-events:none;z-index:10002;animation:box-appear-e025342a .4s cubic-bezier(.34,1.56,.64,1)}@keyframes box-appear-e025342a{0%{opacity:0;transform:scale(.8)}to{opacity:1;transform:scale(1)}}.transcript-header[data-v-e025342a]{display:flex;align-items:center;gap:8px;margin-bottom:12px;font-size:14px;color:#8b4513;font-weight:700;font-family:STKaiti,楷体,serif}.mic-dot[data-v-e025342a]{width:10px;height:10px;background:#d93b30;border-radius:50%;animation:mic-blink-e025342a 1s infinite;box-shadow:0 0 8px #d93b3080}@keyframes mic-blink-e025342a{0%,to{opacity:1;transform:scale(1)}50%{opacity:.4;transform:scale(1.2)}}.transcript-text[data-v-e025342a]{font-size:16px;font-weight:600;color:#2c2c2c;line-height:1.6;word-wrap:break-word;min-height:24px}.transcript-text.placeholder[data-v-e025342a]{color:#999;font-size:15px;font-style:italic;font-weight:400}.wave-bar-container[data-v-e025342a]{display:flex;align-items:flex-end;gap:4px;height:24px;margin-top:14px}.wave-bar[data-v-e025342a]{width:4px;height:8px;background:linear-gradient(to top,#d93b30,#f0a020);border-radius:2px;animation:wave-dance-e025342a .8s ease-in-out infinite alternate}@keyframes wave-dance-e025342a{0%{height:6px;opacity:.5}to{height:22px;opacity:1}}.chat-panel[data-v-e025342a]{position:fixed;width:420px;max-height:550px;background:#f5f1e8e6;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-radius:32px;box-shadow:0 20px 60px #00000026,0 0 20px #d93b301a;border:2px solid rgba(217,59,48,.2);display:flex;flex-direction:column;overflow:hidden;z-index:10003;pointer-events:all}.panel-header[data-v-e025342a]{display:flex;align-items:center;justify-content:space-between;padding:16px 22px;background:linear-gradient(135deg,#d93b30,#c1232b);border-bottom:2px solid #f0a020}.panel-title[data-v-e025342a]{display:flex;align-items:center;gap:12px}.panel-avatar[data-v-e025342a]{font-size:32px;filter:drop-shadow(0 2px 4px rgba(0,0,0,.2))}.panel-title strong[data-v-e025342a]{font-size:17px;color:#fff;display:block;font-family:STKaiti,楷体,serif;letter-spacing:1px}.panel-title small[data-v-e025342a]{font-size:13px;color:#ffffffd9}.panel-close[data-v-e025342a]{width:32px;height:32px;border:none;background:#fff3;border-radius:50%;font-size:16px;color:#fff;cursor:pointer;transition:all .3s;display:flex;align-items:center;justify-content:center}.panel-close[data-v-e025342a]:hover{background:#ffffff59;transform:rotate(90deg)}.panel-messages[data-v-e025342a]{flex:1;overflow-y:auto;padding:20px;min-height:120px;max-height:350px;display:flex;flex-direction:column;gap:12px}.panel-messages[data-v-e025342a]::-webkit-scrollbar{width:6px}.panel-messages[data-v-e025342a]::-webkit-scrollbar-thumb{background:#d93b304d;border-radius:3px}.chat-msg[data-v-e025342a]{display:flex}.chat-msg.user[data-v-e025342a]{justify-content:flex-end}.chat-msg.ai[data-v-e025342a]{justify-content:flex-start}.chat-msg.system[data-v-e025342a]{justify-content:center}.msg-bubble[data-v-e025342a]{max-width:85%;padding:12px 18px;border-radius:20px;font-size:15px;line-height:1.6;word-wrap:break-word;box-shadow:0 4px 12px #0000000d}.chat-msg.user .msg-bubble[data-v-e025342a]{background:linear-gradient(135deg,#d93b30,#c1232b);color:#fff;border-bottom-right-radius:4px}.chat-msg.ai .msg-bubble[data-v-e025342a]{background:#fff;color:#333;border:1px solid rgba(139,69,19,.15);border-bottom-left-radius:4px}.chat-msg.system .msg-bubble[data-v-e025342a]{background:#fdf2f2;color:#d93b30;font-size:13px;padding:8px 16px;border-radius:12px;text-align:center;border:1px solid rgba(217,59,48,.1)}.msg-bubble.thinking[data-v-e025342a]{display:flex;gap:6px;align-items:center;padding:12px 20px}.msg-bubble.thinking .dot[data-v-e025342a]{width:8px;height:8px;background:#d93b30;border-radius:50%;animation:bounce-dot-e025342a 1.2s infinite}.msg-bubble.thinking .dot[data-v-e025342a]:nth-child(2){animation-delay:.15s}.msg-bubble.thinking .dot[data-v-e025342a]:nth-child(3){animation-delay:.3s}@keyframes bounce-dot-e025342a{0%,80%,to{transform:translateY(0)}40%{transform:translateY(-6px)}}.choice-list[data-v-e025342a]{display:flex;flex-direction:column;gap:6px;margin-top:8px;padding:0 4px}.choice-btn[data-v-e025342a]{display:flex;align-items:center;gap:10px;padding:10px 16px;border:1.5px solid rgba(139,69,19,.2);border-radius:14px;background:#fff;cursor:pointer;transition:all .3s ease;font-size:14px;text-align:left;box-shadow:0 2px 6px #00000008}.choice-btn[data-v-e025342a]:hover:not(:disabled){border-color:#d93b30;background:#fdf2f2;transform:translate(5px);box-shadow:0 4px 12px #d93b301a}.choice-btn[data-v-e025342a]:disabled{opacity:.5;cursor:not-allowed}.choice-idx[data-v-e025342a]{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:50%;background:#d93b30;color:#fff;font-size:13px;font-weight:700;flex-shrink:0;box-shadow:0 2px 4px #d93b304d}.choice-text[data-v-e025342a]{flex:1;color:#333;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:500}.choice-score[data-v-e025342a]{color:#8b4513;font-size:12px;flex-shrink:0;opacity:.7}.panel-input[data-v-e025342a]{display:flex;gap:12px;padding:16px 20px;border-top:1px solid rgba(139,69,19,.1);background:#ffffff80}.voice-toggle[data-v-e025342a],.mute-toggle[data-v-e025342a]{width:40px;height:40px;border:none;background:#fff;border-radius:50%;font-size:18px;cursor:pointer;transition:all .3s;flex-shrink:0;box-shadow:0 2px 8px #0000000d;border:1px solid rgba(139,69,19,.1);display:flex;align-items:center;justify-content:center}.voice-toggle[data-v-e025342a]:hover,.mute-toggle[data-v-e025342a]:hover{background:#fdf2f2;border-color:#d93b30;transform:translateY(-2px)}.voice-toggle.active[data-v-e025342a]{background:#fdf2f2;border-color:#d93b30;box-shadow:0 0 0 3px #d93b3033}.text-input[data-v-e025342a]{flex:1;min-width:0;padding:10px 16px;border:2px solid rgba(139,69,19,.1);border-radius:24px;font-size:15px;outline:none;transition:all .3s;background:#fff}.text-input[data-v-e025342a]:focus{border-color:#d93b30;box-shadow:0 0 0 3px #d93b301a}.text-input[data-v-e025342a]:disabled{background:#f5f5f5;color:#aaa}.send-btn[data-v-e025342a]{padding:10px 20px;background:linear-gradient(135deg,#d93b30,#c1232b);color:#fff;border:none;border-radius:24px;font-size:14px;font-weight:700;cursor:pointer;transition:all .3s;white-space:nowrap;box-shadow:0 4px 12px #d93b304d}.send-btn[data-v-e025342a]:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 6px 16px #d93b3066}.send-btn[data-v-e025342a]:disabled{opacity:.5;cursor:not-allowed;box-shadow:none}.panel-suggestions[data-v-e025342a]{display:flex;gap:10px;padding:12px 20px 20px;overflow-x:auto;-webkit-overflow-scrolling:touch}.panel-suggestions[data-v-e025342a]::-webkit-scrollbar{display:none}.suggestion-chip[data-v-e025342a]{padding:6px 14px;background:#fff;border:1.5px solid rgba(139,69,19,.15);border-radius:18px;font-size:13px;color:#5d2e0c;white-space:nowrap;cursor:pointer;transition:all .3s;font-weight:500}.suggestion-chip[data-v-e025342a]:hover{background:#fdf2f2;border-color:#d93b30;color:#d93b30;transform:translateY(-1px)}.answer-card[data-v-e025342a]{position:fixed;top:0;left:0;width:340px;background:#f5f1e8;border-radius:24px;box-shadow:0 15px 50px #00000026;border:2px solid #f0a020;padding:22px;z-index:10002;pointer-events:all}.close-card[data-v-e025342a]{position:absolute;top:14px;right:14px;background:#d93b301a;border:none;font-size:16px;cursor:pointer;color:#d93b30;width:28px;height:28px;border-radius:50%;display:flex;align-items:center;justify-content:center;transition:all .3s}.close-card[data-v-e025342a]:hover{background:#d93b3033;transform:rotate(90deg)}.answer-card h3[data-v-e025342a]{margin:0 0 14px;font-size:18px;color:#d93b30;padding-right:24px;font-family:STKaiti,楷体,serif;font-weight:700}.card-content[data-v-e025342a]{font-size:15px;line-height:1.7;color:#333;margin-bottom:14px}.card-image img[data-v-e025342a]{width:100%;border-radius:12px;margin-top:10px;border:1px solid rgba(0,0,0,.05)}.highlight-beam[data-v-e025342a]{position:fixed;width:4px;height:4px;background:orange;border-radius:50%;box-shadow:0 0 10px orange,0 0 20px orange;animation:beam-pulse-e025342a .5s ease-in-out infinite alternate;pointer-events:none;z-index:9998}@keyframes beam-pulse-e025342a{0%{opacity:.6;transform:scale(1)}to{opacity:1;transform:scale(1.5)}}.bubble-fade-enter-active[data-v-e025342a],.bubble-fade-leave-active[data-v-e025342a]{transition:opacity .3s ease}.bubble-fade-enter-from[data-v-e025342a],.bubble-fade-leave-to[data-v-e025342a]{opacity:0}.text-slide-enter-active[data-v-e025342a],.text-slide-leave-active[data-v-e025342a]{transition:all .3s ease}.text-slide-enter-from[data-v-e025342a],.text-slide-leave-to[data-v-e025342a]{opacity:0;transform:translate(-50%) translateY(10px)}.card-slide-enter-active[data-v-e025342a],.card-slide-leave-active[data-v-e025342a]{transition:all .3s ease}.card-slide-enter-from[data-v-e025342a],.card-slide-leave-to[data-v-e025342a]{opacity:0;transform:translate(20px)}.panel-slide-enter-active[data-v-e025342a],.panel-slide-leave-active[data-v-e025342a]{transition:all .3s cubic-bezier(.175,.885,.32,1.275)}.panel-slide-enter-from[data-v-e025342a],.panel-slide-leave-to[data-v-e025342a]{opacity:0;transform:scale(.9) translateY(10px)}@media (max-width: 768px){.sprite-center[data-v-e025342a]{width:60px;height:60px}.breathing-ring[data-v-e025342a]{width:72px;height:72px}.pulse-ring[data-v-e025342a]{width:76px;height:76px}.chat-panel[data-v-e025342a]{width:calc(100vw - 24px);left:12px!important;right:12px!important;max-height:60vh}.answer-card[data-v-e025342a]{width:calc(100vw - 40px);left:20px!important}.transcript-box[data-v-e025342a]{min-width:200px;max-width:250px}}@media (min-width: 769px) and (max-width: 1024px){.sprite-center[data-v-e025342a]{width:70px;height:70px}.chat-panel[data-v-e025342a]{width:340px}}.main-content[data-v-f90e2dbd]{flex:1}.app-wrapper:has(.header:not(.is-home)) .main-content[data-v-f90e2dbd]{padding-top:80px}
