.glass-panel[data-v-e703bf4f]{backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);box-shadow:0 4px 30px #0000001a}.dock-btn[data-v-7cf99de2]{border-radius:.75rem;padding:.5rem;position:relative;transition-duration:.3s;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1)}.dock-btn[data-v-7cf99de2]:hover{background-color:#ffffff1a;--tw-translate-y:-.25rem}.dock-btn[data-v-7cf99de2]:hover,.dock-tooltip[data-v-7cf99de2]{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.dock-tooltip[data-v-7cf99de2]{left:50%;pointer-events:none;position:absolute;top:-2.5rem;--tw-translate-x:-50%;background-color:#000c;border-radius:.25rem;font-size:.75rem;line-height:1rem;padding:.25rem .5rem;white-space:nowrap;--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1));opacity:0;transition-duration:.15s;transition-property:opacity;transition-timing-function:cubic-bezier(.4,0,.2,1)}.dock-btn:hover .dock-tooltip[data-v-7cf99de2]{opacity:1}.glass-card[data-v-26598467]{border-color:#fff3;border-radius:1rem;border-width:1px;--tw-shadow:0 25px 50px -12px rgba(0,0,0,.25);--tw-shadow-colored:0 25px 50px -12px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow);--tw-backdrop-blur:blur(24px);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);background:linear-gradient(135deg,#ffffff1a,#ffffff0d)}.modal-enter-active[data-v-26598467],.modal-leave-active[data-v-26598467]{transition:all .3s ease}.modal-enter-from[data-v-26598467],.modal-leave-to[data-v-26598467]{opacity:0}.modal-enter-from .glass-card[data-v-26598467],.modal-leave-to .glass-card[data-v-26598467]{transform:scale(.9) translateY(20px)}.thought-bubble[data-v-311307ff]{pointer-events:none}.bubble-content[data-v-311307ff]{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(135deg,#fffffff2,#f0f8ffe6);border-radius:24px;box-shadow:0 8px 32px #3b82f626,inset 0 0 0 1px #ffffff80;min-width:80px;padding:16px 24px;position:relative}.thinking-dots[data-v-311307ff]{display:flex;gap:6px;justify-content:center}.thinking-dots span[data-v-311307ff]{animation:bounce-311307ff 1.4s ease-in-out infinite;background:linear-gradient(135deg,#3b82f6,#8b5cf6);border-radius:50%;height:10px;width:10px}.thinking-dots span[data-v-311307ff]:first-child{animation-delay:0s}.thinking-dots span[data-v-311307ff]:nth-child(2){animation-delay:.2s}.thinking-dots span[data-v-311307ff]:nth-child(3){animation-delay:.4s}@keyframes bounce-311307ff{0%,80%,to{transform:translateY(0)}40%{transform:translateY(-12px)}}.text[data-v-311307ff]{color:#1e293b;font-size:14px;font-weight:500;margin-top:8px;text-align:center}.bubble-tail[data-v-311307ff]{align-items:center;bottom:-50px;display:flex;flex-direction:column;gap:4px;left:50%;position:absolute;transform:translate(-50%)}.tail-dot[data-v-311307ff]{background:#ffffffe6;border-radius:50%;box-shadow:0 2px 8px #3b82f61a}.tail-1[data-v-311307ff]{height:16px;width:16px}.tail-2[data-v-311307ff]{height:12px;opacity:.8;width:12px}.tail-3[data-v-311307ff]{height:8px;opacity:.6;width:8px}.bubble-enter-active[data-v-311307ff]{animation:bubbleIn-311307ff .4s cubic-bezier(.34,1.56,.64,1)}.bubble-leave-active[data-v-311307ff]{animation:bubbleOut-311307ff .3s ease-out forwards}@keyframes bubbleIn-311307ff{0%{opacity:0;transform:translate(-50%) scale(.3) translateY(20px)}to{opacity:1;transform:translate(-50%) scale(1) translateY(0)}}@keyframes bubbleOut-311307ff{0%{opacity:1;transform:translate(-50%) scale(1)}to{opacity:0;transform:translate(-50%) scale(.5) translateY(-10px)}}.product-panel[data-v-9f7be787]{animation:panel-in-9f7be787 .4s cubic-bezier(.34,1.56,.64,1);background:linear-gradient(135deg,#0f172af2,#1e293bf2);border:1px solid hsla(0,0%,100%,.1);border-radius:24px;box-shadow:0 25px 50px -12px #00000080,0 0 100px #3b82f633}@keyframes panel-in-9f7be787{0%{opacity:0;transform:scale(.9) translateY(20px)}to{opacity:1;transform:scale(1) translateY(0)}}.logo-icon[data-v-9f7be787]{background:linear-gradient(135deg,#3b82f6,#8b5cf6);border-radius:12px;box-shadow:0 0 20px #3b82f666;height:48px;width:48px}.close-btn[data-v-9f7be787],.logo-icon[data-v-9f7be787]{align-items:center;display:flex;font-size:24px;justify-content:center}.close-btn[data-v-9f7be787]{background:#ffffff1a;border:1px solid hsla(0,0%,100%,.2);border-radius:10px;color:#fff;cursor:pointer;height:40px;transition:all .2s ease;width:40px}.close-btn[data-v-9f7be787]:hover{background:#ef44444d;border-color:#ef444480}.section-title[data-v-9f7be787]{border-left:3px solid #3b82f6;color:#fff;font-size:16px;font-weight:600;margin-bottom:16px;padding-left:8px}.product-card[data-v-9f7be787]{background:#ffffff0d;border:1px solid hsla(0,0%,100%,.1);border-radius:16px;cursor:pointer;display:flex;flex-direction:column;gap:12px;padding:16px;transition:all .3s ease}.product-card[data-v-9f7be787]:hover{background:#3b82f626;border-color:#3b82f680;box-shadow:0 8px 25px #3b82f640;transform:translateY(-4px)}.product-card.hot[data-v-9f7be787]{background:linear-gradient(135deg,#ef44441a,#f973161a);border-color:#ef44444d}.product-card.hot[data-v-9f7be787]:hover{background:linear-gradient(135deg,#ef444433,#f9731633);border-color:#ef444480;box-shadow:0 8px 25px #ef444440}.card-icon[data-v-9f7be787]{background:#ffffff1a;border-radius:12px;font-size:24px;height:48px;justify-content:center;width:48px}.card-icon[data-v-9f7be787],.card-title[data-v-9f7be787]{align-items:center;display:flex}.card-title[data-v-9f7be787]{color:#fff;font-size:14px;font-weight:600;gap:6px}.hot-badge[data-v-9f7be787]{background:linear-gradient(135deg,#ef4444,#f97316);border-radius:4px;color:#fff;font-size:10px;font-weight:700;padding:2px 6px}.card-desc[data-v-9f7be787]{color:#fff9;font-size:12px;line-height:1.4}.product-tag[data-v-9f7be787]{align-items:center;background:#ffffff0d;border:1px solid hsla(0,0%,100%,.1);border-radius:12px;cursor:pointer;display:flex;flex-direction:column;gap:8px;padding:12px;text-align:center;transition:all .2s ease}.product-tag[data-v-9f7be787]:hover{background:#3b82f626;border-color:#3b82f680;transform:scale(1.05)}.tag-icon[data-v-9f7be787]{font-size:24px}.tag-label[data-v-9f7be787]{color:#ffffffe6;font-size:12px;font-weight:500}.panel-body[data-v-9f7be787]::-webkit-scrollbar{width:6px}.panel-body[data-v-9f7be787]::-webkit-scrollbar-track{background:#ffffff0d;border-radius:3px}.panel-body[data-v-9f7be787]::-webkit-scrollbar-thumb{background:#3b82f680;border-radius:3px}.panel-body[data-v-9f7be787]::-webkit-scrollbar-thumb:hover{background:#3b82f6b3}.menu-enter-active[data-v-9f7be787]{transition:opacity .3s ease}.menu-leave-active[data-v-9f7be787]{transition:opacity .2s ease}.menu-enter-from[data-v-9f7be787],.menu-leave-to[data-v-9f7be787]{opacity:0}.menu-enter-from .product-panel[data-v-9f7be787]{transform:scale(.9) translateY(20px)}.menu-leave-to .product-panel[data-v-9f7be787]{transform:scale(.95) translateY(10px)}.announcement-banner[data-v-53ae8f75]{left:50%;max-width:500px;position:fixed;top:20px;transform:translate(-50%);width:90%;z-index:100}.banner-content[data-v-53ae8f75]{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:linear-gradient(135deg,#1e293bf2,#334155e6);border:1px solid hsla(0,0%,100%,.1);border-radius:16px;box-shadow:0 10px 40px #0000004d,inset 0 0 0 1px #ffffff0d;gap:12px;padding:12px 16px}.banner-content[data-v-53ae8f75],.banner-icon[data-v-53ae8f75]{align-items:center;display:flex}.banner-icon[data-v-53ae8f75]{background:#ffffff1a;border-radius:10px;flex-shrink:0;font-size:18px;height:36px;justify-content:center;width:36px}.banner-text[data-v-53ae8f75]{align-items:center;display:flex;flex:1;gap:10px;min-width:0}.tag[data-v-53ae8f75]{border-radius:6px;flex-shrink:0;font-size:11px;font-weight:600;padding:3px 8px;text-transform:uppercase}.tag.promo[data-v-53ae8f75]{background:linear-gradient(135deg,#f59e0b,#d97706);color:#fff}.tag.news[data-v-53ae8f75]{background:linear-gradient(135deg,#3b82f6,#2563eb);color:#fff}.tag.update[data-v-53ae8f75]{background:linear-gradient(135deg,#10b981,#059669);color:#fff}.tag.alert[data-v-53ae8f75]{background:linear-gradient(135deg,#ef4444,#dc2626);color:#fff}.message[data-v-53ae8f75]{color:#fff;font-size:13px;line-height:1.4;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.close-btn[data-v-53ae8f75]{align-items:center;background:#ffffff1a;border:none;border-radius:8px;color:#fff9;cursor:pointer;display:flex;flex-shrink:0;height:28px;justify-content:center;transition:all .2s ease;width:28px}.close-btn[data-v-53ae8f75]:hover{background:#fff3;color:#fff}.progress-bar[data-v-53ae8f75]{background:#ffffff1a;border-radius:0 0 16px 16px;height:3px;margin-top:-1px;overflow:hidden}.progress[data-v-53ae8f75]{animation:progress-shrink-53ae8f75 linear forwards;background:linear-gradient(90deg,#3b82f6,#8b5cf6);height:100%;transform-origin:left}@keyframes progress-shrink-53ae8f75{0%{width:100%}to{width:0}}.banner-enter-active[data-v-53ae8f75]{animation:slideDown-53ae8f75 .4s cubic-bezier(.34,1.56,.64,1)}.banner-leave-active[data-v-53ae8f75]{animation:slideUp-53ae8f75 .3s ease-out forwards}@keyframes slideDown-53ae8f75{0%{opacity:0;transform:translate(-50%) translateY(-20px)}to{opacity:1;transform:translate(-50%) translateY(0)}}@keyframes slideUp-53ae8f75{0%{opacity:1;transform:translate(-50%) translateY(0)}to{opacity:0;transform:translate(-50%) translateY(-20px)}}.header-logo[data-v-3ead411b]{pointer-events:auto}.logo-link[data-v-3ead411b]{display:block;transition:transform .3s ease}.logo-link[data-v-3ead411b]:hover{transform:scale(1.05)}.logo-img[data-v-3ead411b]{filter:drop-shadow(0 2px 8px rgba(0,0,0,.3));height:40px;width:auto}.brand-text[data-v-3ead411b]{display:flex;flex-direction:column}.brand-name[data-v-3ead411b]{color:#fff;font-size:16px;font-weight:600;text-shadow:0 2px 4px rgba(0,0,0,.3)}.brand-slogan[data-v-3ead411b]{color:#ffffffb3;font-size:11px}.animate-float-particle{animation:float-particle 8s ease-in-out infinite}@keyframes float-particle{0%,to{opacity:.3;transform:translateY(0) translate(0)}25%{opacity:.6;transform:translateY(-20px) translate(10px)}50%{opacity:.3;transform:translateY(-10px) translate(-10px)}75%{opacity:.5;transform:translateY(-30px) translate(5px)}}.fade-enter-active,.fade-leave-active{transition:opacity .3s ease}.fade-enter-from,.fade-leave-to{opacity:0}.voice-pulse{animation:voice-pulse 1.5s ease-out infinite;background:#ef44444d;border-radius:50%;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%)}.voice-pulse-1{animation-delay:0s;height:120px;width:120px}.voice-pulse-2{animation-delay:.3s;height:160px;width:160px}.voice-pulse-3{animation-delay:.6s;height:200px;width:200px}@keyframes voice-pulse{0%{opacity:.8;transform:translate(-50%,-50%) scale(.8)}to{opacity:0;transform:translate(-50%,-50%) scale(1.5)}}.poweroff-enter-active{transition:all .8s ease-out}.poweroff-leave-active{transition:all .6s ease-in}.poweroff-enter-from{opacity:0;transform:scale(1.1)}.poweroff-leave-to{opacity:0;transform:scale(.9)}.moon-container{display:inline-block;position:relative}.moon{animation:moon-float 3s ease-in-out infinite;font-size:80px}@keyframes moon-float{0%,to{transform:translateY(0) rotate(-5deg)}50%{transform:translateY(-10px) rotate(5deg)}}.stars{left:50%;top:50%}.star,.stars{position:absolute}.star{animation:star-twinkle 2s ease-in-out infinite;animation-delay:var(--delay);font-size:24px;transform:translate(var(--x),var(--y))}@keyframes star-twinkle{0%,to{opacity:.3;transform:translate(var(--x),var(--y)) scale(.8)}50%{opacity:1;transform:translate(var(--x),var(--y)) scale(1.2)}}.sleep-text{animation:sleep-fade 2s ease-in-out infinite}@keyframes sleep-fade{0%,to{opacity:.7}50%{opacity:1}}.zzz-container{position:absolute;right:20%;top:30%}.zzz{animation:zzz-float 2s ease-out infinite;color:#fff;font-size:24px;opacity:0;position:absolute}.zzz-1{animation-delay:0s;font-size:20px}.zzz-2{animation-delay:.5s;font-size:28px}.zzz-3{animation-delay:1s;font-size:36px}@keyframes zzz-float{0%{opacity:0;transform:translate(0) scale(.5)}20%{opacity:1}to{opacity:0;transform:translate(30px,-60px) scale(1)}}
