.ai-login-prompt-overlay[data-v-0998e3f4]{position:fixed;top:0;left:0;right:0;bottom:0;background:linear-gradient(135deg,rgba(13,71,161,.4),rgba(26,35,126,.6));backdrop-filter:blur(8px);z-index:2000;display:flex;align-items:center;justify-content:center;padding:20px;animation:fadeIn-0998e3f4 .3s ease-out}.ai-login-prompt-modal[data-v-0998e3f4]{background:#fff;border-radius:24px;box-shadow:0 25px 80px rgba(0,0,0,.3);max-width:450px;width:100%;overflow:hidden;animation:slideUp-0998e3f4 .3s ease-out}.prompt-header[data-v-0998e3f4]{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;padding:24px;text-align:center;position:relative}.prompt-icon[data-v-0998e3f4]{font-size:3rem;margin-bottom:12px;opacity:.9;color:#64b5f6}.prompt-title[data-v-0998e3f4]{margin:0;font-size:1.5rem;font-weight:600}.close-btn[data-v-0998e3f4]{position:absolute;top:16px;right:16px;background:hsla(0,0%,100%,.2);border:none;color:#fff;width:32px;height:32px;border-radius:50%;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .3s ease}.close-btn[data-v-0998e3f4]:hover{background:hsla(0,0%,100%,.3);transform:scale(1.1)}.prompt-content[data-v-0998e3f4]{padding:24px}.ai-features[data-v-0998e3f4]{margin-bottom:24px}.ai-features h4[data-v-0998e3f4]{color:#333;margin-bottom:16px;font-size:1.1rem;font-weight:600}.feature-list[data-v-0998e3f4]{list-style:none;padding:0;margin:0}.feature-list li[data-v-0998e3f4]{display:flex;align-items:center;gap:12px;padding:8px 0;color:#666;font-size:.95rem}.feature-list li i[data-v-0998e3f4]{color:#667eea;font-size:1.1rem;width:20px;text-align:center}.prompt-actions[data-v-0998e3f4]{display:flex;gap:12px;margin-bottom:20px}.btn-login[data-v-0998e3f4],.btn-register[data-v-0998e3f4]{flex:1;padding:12px 20px;border:none;border-radius:12px;font-weight:600;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;justify-content:center}.btn-login[data-v-0998e3f4]{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff}.btn-login[data-v-0998e3f4]:hover{transform:translateY(-2px);box-shadow:0 8px 25px rgba(102,126,234,.4)}.btn-register[data-v-0998e3f4]{background:rgba(102,126,234,.1);color:#667eea;border:2px solid #667eea}.btn-register[data-v-0998e3f4]:hover{background:#667eea;color:#fff;transform:translateY(-2px);box-shadow:0 8px 25px rgba(102,126,234,.3)}.prompt-footer[data-v-0998e3f4]{text-align:center}.btn-cancel[data-v-0998e3f4]{background:none;border:none;color:#999;cursor:pointer;padding:8px 16px;border-radius:8px;transition:all .3s ease}.btn-cancel[data-v-0998e3f4]:hover{background:#f5f5f5;color:#666}@keyframes fadeIn-0998e3f4{0%{opacity:0}to{opacity:1}}@keyframes slideUp-0998e3f4{0%{opacity:0;transform:translateY(30px) scale(.9)}to{opacity:1;transform:translateY(0) scale(1)}}@media (max-width:768px){.ai-login-prompt-overlay[data-v-0998e3f4]{align-items:center;justify-content:center;padding-top:5vh;padding-bottom:5vh;padding-left:15px;padding-right:15px}.ai-login-prompt-modal[data-v-0998e3f4]{max-height:90vh;overflow-y:auto;border-radius:16px;margin-top:0;margin-bottom:auto}}@media (max-width:480px){.ai-login-prompt-overlay[data-v-0998e3f4]{padding-top:3vh;padding-bottom:3vh;padding-left:10px;padding-right:10px}.ai-login-prompt-modal[data-v-0998e3f4]{border-radius:16px;max-height:94vh}.prompt-header[data-v-0998e3f4]{padding:20px}.prompt-icon[data-v-0998e3f4]{font-size:2.5rem}.prompt-title[data-v-0998e3f4]{font-size:1.3rem}.prompt-content[data-v-0998e3f4]{padding:20px}.prompt-actions[data-v-0998e3f4]{flex-direction:column;gap:8px}.btn-login[data-v-0998e3f4],.btn-register[data-v-0998e3f4]{padding:14px 20px}}.terms-dialog-overlay[data-v-6ffc4416]{position:fixed;top:0;left:0;right:0;bottom:0;background-color:rgba(0,0,0,.5);display:flex;align-items:center;justify-content:center;z-index:10000;padding:20px}.terms-dialog[data-v-6ffc4416]{background:#fff;border-radius:16px;width:90%;max-width:400px;max-height:80vh;display:flex;flex-direction:column;box-shadow:0 4px 20px rgba(0,0,0,.15);overflow:hidden}.terms-dialog-header[data-v-6ffc4416]{display:flex;flex-direction:column;align-items:center;padding:24px 20px 16px;position:relative}.terms-icon[data-v-6ffc4416]{font-size:48px;color:#1976d2;margin-bottom:12px}.terms-dialog-title[data-v-6ffc4416]{font-size:20px;font-weight:600;color:#333;margin:0}.terms-dialog-content[data-v-6ffc4416]{flex:1;padding:0 20px 20px;overflow-y:auto}.terms-text-main[data-v-6ffc4416]{font-size:15px;line-height:1.6;color:#333;margin:0 0 16px 0;text-align:justify}.terms-text-secondary[data-v-6ffc4416]{font-size:13px;line-height:1.5;color:#999;margin:0;text-align:justify}.terms-link[data-v-6ffc4416]{color:#1976d2;text-decoration:none;font-weight:500}.terms-link[data-v-6ffc4416]:hover{text-decoration:underline}.terms-dialog-actions[data-v-6ffc4416]{display:flex;gap:12px;padding:16px 20px 20px;border-top:1px solid #f0f0f0}.terms-btn[data-v-6ffc4416]{flex:1;padding:12px 24px;border:none;border-radius:8px;font-size:16px;font-weight:500;cursor:pointer;transition:all .3s ease}.terms-btn-disagree[data-v-6ffc4416]{background-color:#f5f5f5;color:#666}.terms-btn-disagree[data-v-6ffc4416]:active{background-color:#e0e0e0}.terms-btn-agree[data-v-6ffc4416]{background-color:#1976d2;color:#fff}.terms-btn-agree[data-v-6ffc4416]:active{background-color:#1565c0}@media (max-width:768px){.terms-dialog[data-v-6ffc4416]{width:90%;max-height:75vh}.terms-dialog-header[data-v-6ffc4416]{padding:20px 16px 12px}.terms-icon[data-v-6ffc4416]{font-size:40px;margin-bottom:10px}.terms-dialog-title[data-v-6ffc4416]{font-size:18px}.terms-dialog-content[data-v-6ffc4416]{padding:0 16px 16px}.terms-text-main[data-v-6ffc4416]{font-size:14px}.terms-text-secondary[data-v-6ffc4416]{font-size:12px}.terms-dialog-actions[data-v-6ffc4416]{padding:12px 16px 16px;gap:10px}.terms-btn[data-v-6ffc4416]{padding:10px 20px;font-size:15px}}.login-prompt-overlay[data-v-ecefc94c]{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.5);backdrop-filter:blur(8px);z-index:2000;display:flex;align-items:center;justify-content:center;padding:20px;animation:fadeIn-ecefc94c .3s ease-out}@media (max-width:768px){.login-prompt-overlay[data-v-ecefc94c]{position:fixed!important;top:0!important;left:0!important;right:0!important;bottom:0!important;width:100vw!important;height:100vh!important;display:flex!important;align-items:center!important;justify-content:center!important;padding:20px!important;margin:0!important}.login-prompt-modal[data-v-ecefc94c]{max-height:90vh!important;max-width:90vw!important;margin:0!important}}@media (max-width:480px){.login-prompt-modal[data-v-ecefc94c]{max-height:85vh!important;max-width:95vw!important}}.login-prompt-modal[data-v-ecefc94c]{background:#fff;border-radius:20px;box-shadow:0 20px 60px rgba(0,0,0,.3);max-width:400px;width:100%;overflow:hidden;animation:slideUp-ecefc94c .3s ease-out}.prompt-header[data-v-ecefc94c]{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;padding:24px;text-align:center;position:relative}.prompt-icon[data-v-ecefc94c]{font-size:3rem;margin-bottom:12px;opacity:.9}.prompt-title[data-v-ecefc94c]{margin:0;font-size:1.5rem;font-weight:600}.close-btn[data-v-ecefc94c]{position:absolute;top:16px;right:16px;background:hsla(0,0%,100%,.2);border:none;color:#fff;width:32px;height:32px;border-radius:50%;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .3s ease}.close-btn[data-v-ecefc94c]:hover{background:hsla(0,0%,100%,.3);transform:scale(1.1)}.prompt-content[data-v-ecefc94c]{padding:24px}.prompt-message[data-v-ecefc94c]{text-align:center;color:#666;margin-bottom:24px;font-size:1.1rem;line-height:1.5}.prompt-actions[data-v-ecefc94c]{display:flex;gap:12px;margin-bottom:20px}.btn-login[data-v-ecefc94c],.btn-register[data-v-ecefc94c]{flex:1;padding:12px 20px;border:none;border-radius:12px;font-weight:600;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;justify-content:center}.btn-login[data-v-ecefc94c]{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff}.btn-login[data-v-ecefc94c]:hover{transform:translateY(-2px);box-shadow:0 8px 25px rgba(102,126,234,.4)}.btn-register[data-v-ecefc94c]{background:rgba(102,126,234,.1);color:#667eea;border:2px solid #667eea}.btn-register[data-v-ecefc94c]:hover{background:#667eea;color:#fff;transform:translateY(-2px);box-shadow:0 8px 25px rgba(102,126,234,.3)}.prompt-footer[data-v-ecefc94c]{text-align:center}.btn-cancel[data-v-ecefc94c]{background:none;border:none;color:#999;cursor:pointer;padding:8px 16px;border-radius:8px;transition:all .3s ease}.btn-cancel[data-v-ecefc94c]:hover{background:#f5f5f5;color:#666}@keyframes fadeIn-ecefc94c{0%{opacity:0}to{opacity:1}}@keyframes slideUp-ecefc94c{0%{opacity:0;transform:translateY(30px) scale(.9)}to{opacity:1;transform:translateY(0) scale(1)}}@media (max-width:480px){.login-prompt-overlay[data-v-ecefc94c]{padding:10px}.login-prompt-modal[data-v-ecefc94c]{border-radius:16px}.prompt-header[data-v-ecefc94c]{padding:20px}.prompt-icon[data-v-ecefc94c]{font-size:2.5rem}.prompt-title[data-v-ecefc94c]{font-size:1.3rem}.prompt-content[data-v-ecefc94c]{padding:20px}.prompt-actions[data-v-ecefc94c]{flex-direction:column;gap:8px}.btn-login[data-v-ecefc94c],.btn-register[data-v-ecefc94c]{padding:14px 20px}}.tech-toast[data-v-7fa7fbfd]{position:fixed;top:20px;left:50%;transform:translateX(-50%);z-index:3000;max-width:90vw;min-width:300px;opacity:0;transition:all .3s ease;pointer-events:none}.tech-toast.show[data-v-7fa7fbfd]{opacity:1;pointer-events:auto}.tech-toast-content[data-v-7fa7fbfd]{background:linear-gradient(135deg,rgba(13,71,161,.95),rgba(21,101,192,.9) 30%,rgba(3,169,244,.85) 70%,rgba(0,188,212,.9));color:#fff;border:1px solid rgba(0,229,255,.4);border-radius:16px;box-shadow:0 12px 40px rgba(0,0,0,.2);backdrop-filter:blur(15px);-webkit-backdrop-filter:blur(15px);padding:16px 20px;display:flex;align-items:center;gap:12px;position:relative;overflow:hidden}.tech-toast-content[data-v-7fa7fbfd]:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:radial-gradient(circle at 20% 20%,rgba(0,229,255,.1) 0,transparent 50%),radial-gradient(circle at 80% 80%,rgba(59,130,246,.08) 0,transparent 50%);pointer-events:none;z-index:1}.tech-toast-content[data-v-7fa7fbfd]:after{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(45deg,transparent 30%,hsla(0,0%,100%,.1) 50%,transparent 70%);animation:techShine-7fa7fbfd 2s ease-in-out infinite;pointer-events:none;z-index:2}.tech-toast-icon[data-v-7fa7fbfd]{color:#00e5ff;font-size:18px;position:relative;z-index:3}.tech-toast-message[data-v-7fa7fbfd]{flex:1;font-weight:600;font-size:14px;position:relative;z-index:3;text-shadow:0 1px 2px rgba(0,0,0,.3)}.tech-toast-close[data-v-7fa7fbfd]{background:hsla(0,0%,100%,.1);border:none;color:#fff;border-radius:50%;width:24px;height:24px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .3s ease;position:relative;z-index:3}.tech-toast-close[data-v-7fa7fbfd]:hover{background:hsla(0,0%,100%,.2);transform:scale(1.1)}@keyframes techShine-7fa7fbfd{0%{transform:translateX(-100%)}to{transform:translateX(100%)}}@media (max-width:768px){.tech-toast[data-v-7fa7fbfd]{top:15px;min-width:280px;max-width:95vw}.tech-toast-content[data-v-7fa7fbfd]{padding:14px 16px}.tech-toast-message[data-v-7fa7fbfd]{font-size:13px}}.video-home-fullscreen[data-v-4afa6831]{min-height:auto;background:linear-gradient(0deg,rgba(102,126,234,.03) 1px,transparent 0),linear-gradient(90deg,rgba(102,126,234,.03) 1px,transparent 0),linear-gradient(135deg,#f5f7fa,#eef2f6);background-size:60px 60px,60px 60px,100% 100%;background-attachment:scroll;overflow-x:hidden;padding:20px 0;margin-top:-76px;padding-top:76px;position:relative;color:#1e293b;transform:translateZ(0);backface-visibility:hidden}@media (max-width:767.98px){.video-home-fullscreen[data-v-4afa6831]{min-height:calc(100vh - 156px);margin-top:0;padding-top:20px;padding-bottom:100px;background:#f5f7fa}}.video-home-fullscreen[data-v-4afa6831]:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,rgba(102,126,234,.3),transparent);z-index:1}.mobile-download-app-btn[data-v-4afa6831]{position:fixed;top:76px;left:12px;z-index:2100;padding:6px 14px;border-radius:999px;border:none;font-size:.85rem;font-weight:600;color:#0f172a;background:hsla(0,0%,100%,.96);box-shadow:0 4px 12px rgba(15,23,42,.18);display:flex;align-items:center;gap:6px}.mobile-download-app-btn[data-v-4afa6831]:before{content:"⬇";font-size:.9rem}.mobile-download-app-btn[data-v-4afa6831]:active{transform:scale(.96);box-shadow:0 2px 8px rgba(15,23,42,.22)}.video-home-fullscreen[data-v-4afa6831]:after{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:radial-gradient(circle at 20% 20%,rgba(0,119,190,.06) 0,transparent 40%),radial-gradient(circle at 80% 80%,rgba(0,200,81,.04) 0,transparent 40%);pointer-events:none;z-index:0}.loading-container[data-v-4afa6831]{position:fixed;top:0;left:0;right:0;bottom:0;background:linear-gradient(0deg,rgba(0,119,190,.08) 1px,transparent 0),linear-gradient(90deg,rgba(0,119,190,.08) 1px,transparent 0),linear-gradient(135deg,#f0f8ff,#e6f3ff 50%,#f8fbff);background-size:80px 80px,80px 80px,100% 100%;display:flex;flex-direction:column;align-items:center;justify-content:center;z-index:1001}.video-card[data-v-4afa6831]{background:#fff;border:1px solid rgba(102,126,234,.1);border-radius:16px;overflow:hidden;cursor:pointer;height:auto;min-height:200px;position:relative;box-shadow:0 4px 20px rgba(0,0,0,.04);contain:layout style paint;will-change:transform;transform:translateZ(0);backface-visibility:hidden;transition:all .3s cubic-bezier(.25,.8,.25,1)}.video-card[data-v-4afa6831]:hover{transform:translateY(-4px) translateZ(0);box-shadow:0 12px 30px rgba(102,126,234,.12);border-color:rgba(102,126,234,.3)}.video-section[data-v-4afa6831]:after,.video-section[data-v-4afa6831]:before{display:none}.video-container[data-v-4afa6831]{position:relative;width:100%;padding-top:66.666%;aspect-ratio:3/2;margin:0;padding-left:0;padding-right:0;padding-bottom:0;height:0}.video-wrapper[data-v-4afa6831]{position:absolute;top:0;left:0;overflow:hidden;background:#000;box-shadow:none;contain:layout style paint}.video-player[data-v-4afa6831],.video-wrapper[data-v-4afa6831]{width:100%;height:100%;border-radius:0;transform:translateZ(0);backface-visibility:hidden}.video-player[data-v-4afa6831]{-o-object-fit:cover;object-fit:cover;cursor:pointer;will-change:transform;-webkit-transform:translateZ(0);-webkit-perspective:1000;transition:none!important;-webkit-backface-visibility:hidden;-webkit-transform-style:preserve-3d;-webkit-video-orientation:landscape}.card-body[data-v-4afa6831]{display:flex;flex-direction:column;height:auto}.video-info[data-v-4afa6831]{flex:none;display:flex;flex-direction:column;height:auto;min-height:0}.info-content[data-v-4afa6831]{padding:0;color:#1e293b;display:flex;flex-direction:column;gap:10px;flex:none;min-height:0}.info-content[data-v-4afa6831]>:last-child{margin-bottom:0}.video-title[data-v-4afa6831]{font-size:1.1rem;font-weight:700;margin:0;line-height:1.2;color:#0f172a;background:linear-gradient(135deg,#1e40af,#0ea5e9 50%,#06b6d4);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;text-shadow:none;font-family:SF Pro Display,Helvetica Neue,sans-serif;letter-spacing:-.02em;position:relative}.video-description[data-v-4afa6831]{font-size:.85rem;line-height:1.4;opacity:.9;margin:0;flex-grow:1;overflow-y:auto;max-height:60px;color:#475569;font-family:Inter,SF Pro Text,sans-serif;font-weight:450;letter-spacing:.01em;-webkit-overflow-scrolling:touch;scrollbar-width:thin;scrollbar-color:rgba(100,126,234,.3) transparent;position:relative;z-index:1}.video-stats[data-v-4afa6831]{display:flex;gap:16px;padding:10px 16px;background:rgba(248,250,252,.6);border:1px solid rgba(102,126,234,.08);border-radius:12px;position:relative;margin:10px 0;backdrop-filter:blur(10px)}.video-stats[data-v-4afa6831]:after,.video-stats[data-v-4afa6831]:before{display:none}.stat-item[data-v-4afa6831]{display:flex;align-items:center;gap:6px;padding:6px 12px;background:#fff;border-radius:8px;border:1px solid rgba(0,0,0,.03);box-shadow:0 1px 2px rgba(0,0,0,.03);transition:all .3s ease}.stat-item[data-v-4afa6831]:before{display:none}.stat-item[data-v-4afa6831]:hover{transform:translateY(-1px);box-shadow:0 4px 12px rgba(102,126,234,.08);border-color:rgba(102,126,234,.2)}.stat-item i[data-v-4afa6831]{font-size:1rem;color:#667eea}.stat-item .stat-number[data-v-4afa6831]{font-size:.95rem;font-weight:600;color:#334155;font-family:SF Pro Display,system-ui,-apple-system,sans-serif}.stat-item .stat-label[data-v-4afa6831]{font-size:.75rem;font-weight:500;color:#94a3b8;letter-spacing:.5px}.action-buttons[data-v-4afa6831]{display:flex;gap:12px;margin:6px 0}.action-btn[data-v-4afa6831]{padding:8px 16px;border:1px solid rgba(102,126,234,.2);border-radius:10px;background:rgba(102,126,234,.05);color:#667eea;font-size:.85rem;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:6px;backdrop-filter:blur(5px);min-width:80px;font-weight:600;transition:all .3s ease}.action-btn[data-v-4afa6831]:before{display:none}.action-btn[data-v-4afa6831]:hover{background:rgba(102,126,234,.1);border-color:#667eea;color:#5a6fd8;transform:translateY(-2px);box-shadow:0 4px 12px rgba(102,126,234,.15)}.like-btn.liked[data-v-4afa6831]{background:rgba(245,87,108,.08);border-color:rgba(245,87,108,.3);color:#f5576c}.like-btn.liked[data-v-4afa6831]:before{display:none}.like-btn.liked[data-v-4afa6831]:hover{background:rgba(245,87,108,.15);border-color:#f5576c;box-shadow:0 4px 12px rgba(245,87,108,.2)}.like-btn[data-v-4afa6831]:disabled{cursor:not-allowed;opacity:.7;pointer-events:none}.like-btn.liked[data-v-4afa6831]:disabled{opacity:.8}.product-section[data-v-4afa6831]{margin-top:8px;margin-bottom:0}.product-btn[data-v-4afa6831]{width:100%;padding:12px 20px;background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;border:none;border-radius:10px;font-weight:600;font-size:.9rem;cursor:pointer;box-shadow:0 4px 15px rgba(118,75,162,.25);position:relative;transition:all .3s ease;overflow:hidden}.product-btn[data-v-4afa6831]:before{display:none}.product-btn[data-v-4afa6831]:hover{background:linear-gradient(135deg,#764ba2,#667eea);box-shadow:0 6px 20px rgba(118,75,162,.35);transform:translateY(-2px)}.product-btn[data-v-4afa6831]:after{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.2) 50%,transparent);transition:left .6s ease;z-index:1}.product-btn[data-v-4afa6831]:hover:after{left:100%}@media (max-width:768px){.action-btn[data-v-4afa6831]{padding:10px 16px!important;border:1px solid rgba(102,126,234,.2)!important;border-radius:12px!important;background:rgba(102,126,234,.05)!important;color:#667eea!important;font-size:.85rem!important;min-width:80px!important;font-weight:600!important;text-transform:uppercase!important;letter-spacing:.5px!important;box-shadow:none!important;transition:all .2s ease!important;transform:translateZ(0)!important;backface-visibility:hidden!important;will-change:transform!important}.action-btn[data-v-4afa6831]:hover{background:rgba(102,126,234,.1)!important;border-color:#667eea!important;box-shadow:0 4px 12px rgba(102,126,234,.15)!important;transform:translateY(-1px)!important}.like-btn.liked[data-v-4afa6831]{background:rgba(245,87,108,.08)!important;border-color:rgba(245,87,108,.3)!important;color:#f5576c!important;box-shadow:none!important}.like-btn[data-v-4afa6831]:disabled{cursor:not-allowed!important;opacity:.7!important;pointer-events:none!important}.like-btn.liked[data-v-4afa6831]:disabled{opacity:.8!important}.product-btn[data-v-4afa6831]{padding:14px 20px!important;background:linear-gradient(135deg,#667eea,#764ba2)!important;color:#fff!important;border:none!important;border-radius:12px!important;font-size:.9rem!important;font-weight:600!important;text-transform:uppercase!important;letter-spacing:.5px!important;box-shadow:0 6px 20px rgba(118,75,162,.25)!important;transition:all .2s ease!important;transform:translateZ(0)!important;backface-visibility:hidden!important;will-change:transform!important}.product-btn[data-v-4afa6831]:hover{background:linear-gradient(135deg,#764ba2,#667eea)!important;box-shadow:0 8px 24px rgba(118,75,162,.35)!important;transform:translateY(-1px)!important}.product-btn[data-v-4afa6831]:after{display:none}}.video-placeholder[data-v-4afa6831]{width:100%;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;background:linear-gradient(135deg,rgba(124,58,237,.8),rgba(99,102,241,.8));cursor:pointer;border-radius:0}.play-button-large[data-v-4afa6831]{width:80px;height:80px;background:linear-gradient(135deg,rgba(20,184,166,.4),rgba(14,165,233,.4));border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:2.5rem;color:#fff;border:2px solid rgba(20,184,166,.2);transition:all .2s ease;box-shadow:0 6px 20px rgba(14,165,233,.08),0 2px 8px rgba(0,0,0,.05),inset 0 2px 0 hsla(0,0%,100%,.1)}.video-placeholder:hover .play-button-large[data-v-4afa6831]{transform:scale(1.1);background:linear-gradient(135deg,rgba(20,184,166,.6),rgba(14,165,233,.6));box-shadow:0 8px 25px rgba(14,165,233,.12),0 4px 12px rgba(0,0,0,.08),inset 0 2px 0 hsla(0,0%,100%,.2)}.play-pause-indicator[data-v-4afa6831]{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);pointer-events:none;z-index:10;opacity:1;transition:all .4s cubic-bezier(.4,0,.2,1)}.video-wrapper:hover .play-pause-btn[data-v-4afa6831]{transform:scale(1.05) translateZ(0);background:linear-gradient(135deg,rgba(20,184,166,.6),rgba(14,165,233,.6));box-shadow:0 8px 25px rgba(14,165,233,.12),0 4px 12px rgba(0,0,0,.08),inset 0 2px 0 hsla(0,0%,100%,.2)}.video-wrapper:active .play-pause-btn[data-v-4afa6831]{transform:scale(.95) translateZ(0);transition:transform .1s ease}.mobile-play-indicator[data-v-4afa6831]{display:none}@media (max-width:768px){.play-pause-indicator[data-v-4afa6831]{display:none!important}.mobile-play-indicator[data-v-4afa6831]{display:block!important;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);pointer-events:none;z-index:10;opacity:1;transition:opacity .2s ease}.mobile-play-btn[data-v-4afa6831]{width:70px;height:70px;font-size:2.2rem;background:linear-gradient(135deg,rgba(20,184,166,.4),rgba(14,165,233,.4));color:#fff;border:2px solid rgba(20,184,166,.2);border-radius:50%;box-shadow:0 6px 20px rgba(14,165,233,.08),0 2px 8px rgba(0,0,0,.05),inset 0 2px 0 hsla(0,0%,100%,.1);display:flex;align-items:center;justify-content:center;transform:translateZ(0);backface-visibility:hidden;will-change:transform;transition:all .2s ease}.video-wrapper:hover .mobile-play-btn[data-v-4afa6831]{transform:scale(1.05) translateZ(0);background:linear-gradient(135deg,rgba(20,184,166,.6),rgba(14,165,233,.6));box-shadow:0 8px 25px rgba(14,165,233,.12),0 4px 12px rgba(0,0,0,.08),inset 0 2px 0 hsla(0,0%,100%,.2)}.video-wrapper:active .mobile-play-btn[data-v-4afa6831]{transform:scale(.95) translateZ(0);transition:transform .1s ease}}.play-pause-btn[data-v-4afa6831]{width:70px;height:70px;background:linear-gradient(135deg,rgba(20,184,166,.4),rgba(14,165,233,.4));border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;font-size:2.2rem;transition:all .2s ease;border:2px solid rgba(20,184,166,.2);box-shadow:0 6px 20px rgba(14,165,233,.08),0 2px 8px rgba(0,0,0,.05),inset 0 2px 0 hsla(0,0%,100%,.1)}.video-loading-indicator[data-v-4afa6831]{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);z-index:10;pointer-events:none}.video-loading-indicator .loading-spinner[data-v-4afa6831]{background:rgba(0,0,0,.7);border-radius:50%;padding:12px;display:flex;align-items:center;justify-content:center}.video-loading-indicator .spinner-border[data-v-4afa6831]{color:#0077be;width:24px;height:24px}.video-duration-overlay[data-v-4afa6831]{position:absolute;top:12px;right:12px;background:rgba(0,0,0,.7);color:#fff;padding:4px 8px;border-radius:8px;font-size:.8rem;font-weight:500;backdrop-filter:blur(10px);border:1px solid hsla(0,0%,100%,.2)}.empty-state[data-v-4afa6831]{min-height:80vh;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:40px 20px;color:#64748b}.empty-state i[data-v-4afa6831]{color:#0077be!important;opacity:.7;text-shadow:0 2px 8px rgba(0,119,190,.3)}.empty-state h3[data-v-4afa6831]{color:#1e293b!important;margin-bottom:16px;text-shadow:0 1px 2px hsla(0,0%,100%,.8)}.empty-state p[data-v-4afa6831]{color:#64748b!important}@media (max-width:1024px){.video-card[data-v-4afa6831]{padding:16px;box-sizing:border-box;width:100%}.video-title[data-v-4afa6831]{font-size:1.2rem}.video-description[data-v-4afa6831]{font-size:.9rem}}@media (max-width:768px){[data-v-4afa6831]{box-sizing:border-box!important}.hero-background{.floating-elements[data-v-4afa6831],.hologram-effect[data-v-4afa6831],.scan-lines[data-v-4afa6831]{display:none!important}.tech-grid[data-v-4afa6831]{opacity:.3;animation:none!important}}.video-home-fullscreen[data-v-4afa6831]{padding:10px 0 120px 0;background:#f8fbff;min-height:calc(100vh - 76px);transform:translateZ(0);backface-visibility:hidden;-webkit-overflow-scrolling:touch;scroll-behavior:smooth;will-change:scroll-position;-webkit-transform:translateZ(0);-webkit-perspective:1000;contain:layout style paint;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.video-card{&[data-v-4afa6831]{padding:0;border-radius:16px;background:hsla(0,0%,100%,.95);border:1px solid #0077be;box-shadow:0 2px 8px rgba(0,119,190,.1);min-height:350px;overflow:hidden;position:relative;margin-bottom:10px;height:auto;transform:translateZ(0);backface-visibility:hidden;-webkit-transform:translateZ(0);-webkit-perspective:1000;contain:layout style paint;transition:none!important}&[data-v-4afa6831]:hover{transform:translateZ(0)!important;box-shadow:0 2px 8px rgba(0,119,190,.1)!important}}.video-container[data-v-4afa6831]{margin:0;padding:0;padding-top:66.666%;position:relative;width:100%;aspect-ratio:3/2;height:0;transform:translateZ(0);box-shadow:none;contain:layout style paint;backface-visibility:hidden;-webkit-transform:translateZ(0)!important;-webkit-perspective:1000!important;-webkit-backface-visibility:hidden!important;-webkit-transform-style:flat!important}.video-container[data-v-4afa6831]:after{content:"";position:absolute;bottom:0;left:0;right:0;height:2px;background:linear-gradient(90deg,transparent,#0077be 25%,#00c851 50%,#ff6f00 75%,transparent)}.video-wrapper[data-v-4afa6831]{max-width:none;background:#000;overflow:hidden;box-shadow:none;transform:translateZ(0);backface-visibility:hidden;will-change:transform}.video-player[data-v-4afa6831],.video-wrapper[data-v-4afa6831]{position:absolute;top:0;left:0;width:100%;height:100%;border-radius:0;-webkit-transform:translateZ(0);-webkit-perspective:1000;contain:layout style paint;-webkit-transform-style:flat}.video-player[data-v-4afa6831]{-o-object-fit:cover;object-fit:cover;display:block;-webkit-backface-visibility:hidden;-webkit-video-orientation:landscape;transition:none!important}.video-placeholder[data-v-4afa6831]{border-radius:0;background:linear-gradient(135deg,#64748b,#475569)}.video-duration-overlay[data-v-4afa6831]{top:8px;right:8px;padding:4px 8px;font-size:.7rem;border-radius:8px;background:rgba(0,0,0,.8);border:1px solid hsla(0,0%,100%,.3)}.play-pause-btn[data-v-4afa6831]{width:70px;height:70px;font-size:2.2rem;background:linear-gradient(135deg,rgba(20,184,166,.4),rgba(14,165,233,.4));color:#fff;border:2px solid rgba(20,184,166,.2);box-shadow:0 6px 20px rgba(14,165,233,.08),0 2px 8px rgba(0,0,0,.05),inset 0 2px 0 hsla(0,0%,100%,.1);transform:translateZ(0);backface-visibility:hidden;will-change:transform;opacity:1!important;transition:all .2s ease!important}.video-wrapper:hover .play-pause-btn[data-v-4afa6831]{transform:scale(1.05) translateZ(0);background:linear-gradient(135deg,rgba(20,184,166,.6),rgba(14,165,233,.6));box-shadow:0 8px 25px rgba(14,165,233,.12),0 4px 12px rgba(0,0,0,.08),inset 0 2px 0 hsla(0,0%,100%,.2)}.video-wrapper:active .play-pause-btn[data-v-4afa6831]{transform:scale(.95) translateZ(0);transition:transform .1s ease!important}.play-button-large[data-v-4afa6831]{width:70px;height:70px;font-size:2.2rem;background:linear-gradient(135deg,rgba(20,184,166,.4),rgba(14,165,233,.4));color:#fff;border:2px solid rgba(20,184,166,.2);box-shadow:0 6px 20px rgba(14,165,233,.08),0 2px 8px rgba(0,0,0,.05),inset 0 2px 0 hsla(0,0%,100%,.1)}.video-info[data-v-4afa6831]{flex:none;padding:0;min-height:auto;backdrop-filter:none!important;box-shadow:0 1px 4px rgba(0,0,0,.05)!important;transform:none!important}.info-content[data-v-4afa6831]{gap:14px;padding:0;min-height:auto}.video-title[data-v-4afa6831]{font-size:1.1rem;font-weight:700;color:#0f172a;line-height:1.3;margin-bottom:6px;background:linear-gradient(135deg,#1e40af,#0ea5e9 50%,#06b6d4);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;text-shadow:none;font-family:SF Pro Display,Helvetica Neue,sans-serif;letter-spacing:-.02em}.video-description[data-v-4afa6831]{font-size:.85rem;color:#475569;line-height:1.5;max-height:80px;margin-bottom:8px;font-family:Inter,SF Pro Text,sans-serif;font-weight:450;letter-spacing:.01em;overflow-y:auto;-webkit-overflow-scrolling:touch;scrollbar-width:thin;scrollbar-color:rgba(100,126,234,.3) transparent;position:relative;z-index:1}.video-stats{&[data-v-4afa6831]{display:flex;justify-content:space-around;background:rgba(248,250,252,.95);border:1px solid rgba(30,64,175,.12);border-radius:12px;padding:12px 16px;gap:16px;position:relative;box-shadow:0 1px 4px rgba(0,0,0,.05);margin:8px 0 12px 0;overflow:visible;transform:translateZ(0);-webkit-transform:translateZ(0);-webkit-perspective:1000;contain:layout style paint;will-change:transform}&[data-v-4afa6831]:after,&[data-v-4afa6831]:before{display:none!important}}.video-stats[data-v-4afa6831]:before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(90deg,transparent,rgba(30,64,175,.3) 10%,rgba(14,165,233,.8) 30%,rgba(6,182,212,.9) 50%,rgba(14,165,233,.8) 70%,rgba(30,64,175,.3) 90%,transparent);border-radius:12px 12px 0 0;animation:tech-glow-4afa6831 3s ease-in-out infinite}.stat-item[data-v-4afa6831]{display:flex;align-items:center;gap:8px;font-size:.85rem;color:#475569;text-align:center;flex:1;transition:all .3s cubic-bezier(.4,0,.2,1)}.stat-item i[data-v-4afa6831]{font-size:1rem;background:linear-gradient(135deg,#0ea5e9,#06b6d4);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;filter:drop-shadow(0 1px 2px rgba(14,165,233,.2))}.stat-item .stat-number[data-v-4afa6831]{font-size:.9rem;font-weight:700;font-family:SF Mono,Monaco,Menlo,monospace;background:linear-gradient(135deg,#1e40af,#0ea5e9);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;letter-spacing:-.01em}.stat-item .stat-label[data-v-4afa6831]{font-size:.75rem;font-weight:600;font-family:Inter,SF Pro Text,sans-serif;color:#475569;text-transform:uppercase;letter-spacing:.05em;background:linear-gradient(135deg,#64748b,#475569);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent}.action-buttons[data-v-4afa6831]{display:flex;gap:12px;margin:12px 0 8px 0}.action-btn[data-v-4afa6831]{flex:1;padding:12px 16px;font-size:.9rem;border-radius:8px;background:linear-gradient(135deg,rgba(255,248,220,.9),hsla(53,98%,77%,.9));color:#d97706;border:1px solid #f59e0b;box-shadow:0 4px 12px rgba(245,158,11,.2),inset 0 1px 0 hsla(0,0%,100%,.8);font-weight:600;position:relative}.action-btn[data-v-4afa6831]:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;border:1px solid transparent;border-radius:8px;background:linear-gradient(45deg,rgba(251,191,36,.08),rgba(245,158,11,.06) 50%,rgba(217,119,6,.08));z-index:-1}.action-btn[data-v-4afa6831]:hover{background:linear-gradient(135deg,rgba(251,191,36,.2),rgba(245,158,11,.15));border-color:#eab308;box-shadow:0 6px 16px rgba(245,158,11,.3),inset 0 1px 0 #fff;color:#92400e}.like-btn.liked[data-v-4afa6831]{background:linear-gradient(135deg,hsla(0,94%,82%,.2),rgba(239,68,68,.15));border-color:#ef4444;color:#dc2626;box-shadow:0 4px 12px rgba(239,68,68,.25),inset 0 1px 0 hsla(0,0%,100%,.8)}.like-btn.liked[data-v-4afa6831]:before{background:linear-gradient(45deg,rgba(255,111,0,.1),rgba(230,81,0,.08))}.like-btn.liked[data-v-4afa6831]:hover{background:linear-gradient(135deg,rgba(255,111,0,.2),rgba(230,81,0,.2));border-color:#e65100;color:#bf360c;box-shadow:0 6px 16px rgba(255,111,0,.25),inset 0 1px 0 #fff}.like-btn[data-v-4afa6831]:disabled{cursor:not-allowed;opacity:.7;pointer-events:none}.like-btn.liked[data-v-4afa6831]:disabled{opacity:.8}.product-btn[data-v-4afa6831]{width:100%;padding:14px 20px;font-size:.95rem;border-radius:8px;background:linear-gradient(135deg,#f59e0b,#eab308);color:#fff;border:1px solid #f59e0b;box-shadow:0 6px 20px rgba(245,158,11,.35),inset 0 1px 0 hsla(0,0%,100%,.2);font-weight:600;margin-top:10px;margin-bottom:8px;position:relative;text-transform:uppercase;letter-spacing:.5px;cursor:pointer;pointer-events:auto;z-index:10;transition:all .2s ease}.product-btn[data-v-4afa6831]:before{content:"";position:absolute;top:2px;left:2px;right:2px;bottom:2px;border-radius:6px;background:linear-gradient(45deg,rgba(251,191,36,.15),rgba(245,158,11,.12) 50%,rgba(217,119,6,.15));z-index:-1}.product-btn[data-v-4afa6831]:hover{background:linear-gradient(135deg,#eab308,#d97706);border-color:#d97706;color:#fff;box-shadow:0 8px 24px rgba(217,119,6,.4),inset 0 1px 0 hsla(0,0%,100%,.3);transform:translateY(-1px)}.product-btn[data-v-4afa6831]:active{transform:translateY(0);box-shadow:0 4px 12px rgba(217,119,6,.3),inset 0 1px 0 hsla(0,0%,100%,.2)}.product-section[data-v-4afa6831]{pointer-events:auto;position:relative;z-index:5}}.hero-section[data-v-4afa6831]{background:linear-gradient(135deg,rgba(13,71,161,.9),rgba(21,101,192,.8) 30%,rgba(3,169,244,.7) 70%,rgba(0,188,212,.8));color:#fff;padding:3rem 0;position:relative;overflow:hidden;backdrop-filter:blur(20px);border-bottom:1px solid rgba(100,181,246,.2);min-height:auto}.hero-background[data-v-4afa6831]{position:absolute;top:0;left:0;right:0;bottom:0;z-index:1}.tech-grid[data-v-4afa6831]{position:absolute;top:0;left:0;right:0;bottom:0;background-image:linear-gradient(rgba(100,181,246,.1) 1px,transparent 0),linear-gradient(90deg,rgba(100,181,246,.1) 1px,transparent 0);background-size:50px 50px;animation:gridMove-4afa6831 15s linear infinite}@keyframes gridMove-4afa6831{0%{transform:translateX(0) translateY(0)}to{transform:translateX(50px) translateY(50px)}}.floating-elements[data-v-4afa6831]{position:absolute;top:0;left:0;right:0;bottom:0}.float-element[data-v-4afa6831]{position:absolute;width:4px;height:4px;background:#00e5ff;border-radius:50%;box-shadow:0 0 10px rgba(0,229,255,.8);animation:floatUpDown-4afa6831 6s ease-in-out infinite}.element-1[data-v-4afa6831]{top:20%;left:10%;animation-delay:0s}.element-2[data-v-4afa6831]{top:40%;right:15%;animation-delay:1s}.element-3[data-v-4afa6831]{top:60%;left:20%;animation-delay:2s}.element-4[data-v-4afa6831]{top:30%;left:50%;animation-delay:3s}.element-5[data-v-4afa6831]{top:70%;right:30%;animation-delay:4s}@keyframes floatUpDown-4afa6831{0%,to{transform:translateY(0) scale(1);opacity:.6}50%{transform:translateY(-20px) scale(1.2);opacity:1}}.scan-lines[data-v-4afa6831]{position:absolute;top:0;left:0;right:0;bottom:0}.scan-line-1[data-v-4afa6831],.scan-line-2[data-v-4afa6831]{position:absolute;height:2px;background:linear-gradient(90deg,transparent,rgba(0,229,255,.8) 50%,transparent);animation:scanHorizontal-4afa6831 4s ease-in-out infinite}.scan-line-1[data-v-4afa6831]{top:30%;animation-delay:0s}.scan-line-2[data-v-4afa6831]{top:70%;animation-delay:2s}@keyframes scanHorizontal-4afa6831{0%,to{left:-100%;width:0}50%{left:0;width:100%}}.hero-content[data-v-4afa6831]{position:relative;z-index:2}.hero-title-wrapper[data-v-4afa6831]{margin-bottom:2rem}.hero-title[data-v-4afa6831]{background:linear-gradient(135deg,#fff,#e3f2fd 30%,#bbdefb 70%,#64b5f6);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;text-shadow:0 0 30px hsla(0,0%,100%,.5);animation:titleGlow-4afa6831 3s ease-in-out infinite;display:flex;align-items:center;justify-content:center;gap:1rem}.title-icon[data-v-4afa6831]{width:80px;height:80px;display:flex;align-items:center;justify-content:center}.title-icon svg[data-v-4afa6831]{width:70px;height:70px;filter:drop-shadow(0 0 10px rgba(100,181,246,.6))}.video-center[data-v-4afa6831]{fill:#64b5f6;animation:videoCenterPulse-4afa6831 2s ease-in-out infinite}.video-rays[data-v-4afa6831]{stroke:#4dd0e1;stroke-width:2;fill:none;animation:raysRotate-4afa6831 8s linear infinite}.video-ring[data-v-4afa6831]{stroke:#00e5ff;stroke-width:1.5;opacity:.6;animation:ringGlow-4afa6831 3s ease-in-out infinite}@keyframes titleGlow-4afa6831{0%,to{text-shadow:0 0 30px hsla(0,0%,100%,.5)}50%{text-shadow:0 0 50px hsla(0,0%,100%,.8)}}@keyframes videoCenterPulse-4afa6831{0%,to{opacity:.8;transform:scale(1)}50%{opacity:1;transform:scale(1.1)}}@keyframes raysRotate-4afa6831{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes ringGlow-4afa6831{0%,to{opacity:.4}50%{opacity:.8}}.typing-text[data-v-4afa6831]{overflow:hidden;border-right:2px solid #4dd0e1;white-space:nowrap;animation:typing-4afa6831 3s steps(8),blink-caret-4afa6831 .75s step-end infinite;display:inline-block;color:#fff!important;text-shadow:0 2px 10px rgba(0,0,0,.5);font-weight:500}@keyframes typing-4afa6831{0%{width:0}to{width:100%}}@keyframes blink-caret-4afa6831{0%,to{border-color:transparent}50%{border-color:#4dd0e1}}.hero-subtitle-text[data-v-4afa6831]{color:#fff!important;text-shadow:0 2px 10px rgba(0,0,0,.7),0 0 20px hsla(0,0%,100%,.3);font-weight:600!important;letter-spacing:.5px}.feature-badges[data-v-4afa6831]{display:flex;justify-content:center;gap:2rem;margin-top:3rem;flex-wrap:wrap}.badge-item[data-v-4afa6831]{position:relative;background:hsla(0,0%,100%,.9);backdrop-filter:blur(10px);border:1px solid rgba(100,181,246,.3);border-radius:20px;padding:1rem 1.5rem;display:flex;align-items:center;gap:.75rem;transition:all .4s cubic-bezier(.25,.8,.25,1);cursor:pointer;overflow:hidden;color:#1565c0;font-weight:600}.badge-item[data-v-4afa6831]:hover{transform:translateY(-5px) scale(1.05);background:hsla(0,0%,100%,.15);border-color:rgba(100,181,246,.5);box-shadow:0 10px 30px rgba(100,181,246,.3)}.badge-icon[data-v-4afa6831]{width:24px;height:24px;display:flex;align-items:center;justify-content:center;color:#1976d2;font-size:1.2rem}.badge-glow[data-v-4afa6831]{position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(45deg,transparent 40%,rgba(100,181,246,.2) 50%,transparent 60%);transform:translateX(-100%);animation:badgeGlow-4afa6831 3s ease-in-out infinite}@keyframes badgeGlow-4afa6831{0%{transform:translateX(-100%)}50%{transform:translateX(100%)}to{transform:translateX(-100%)}}.hologram-effect[data-v-4afa6831]{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);pointer-events:none}.hologram-ring[data-v-4afa6831]{position:absolute;border:1px solid rgba(0,229,255,.3);border-radius:50%;animation:hologramExpand-4afa6831 4s ease-out infinite}.ring-1[data-v-4afa6831]{width:200px;height:200px;margin-left:-100px;margin-top:-100px;animation-delay:0s}.ring-2[data-v-4afa6831]{width:400px;height:400px;margin-left:-200px;margin-top:-200px;animation-delay:1.5s}.ring-3[data-v-4afa6831]{width:600px;height:600px;margin-left:-300px;margin-top:-300px;animation-delay:3s}@keyframes hologramExpand-4afa6831{0%{transform:scale(0);opacity:.8}50%{opacity:.4}to{transform:scale(1);opacity:0}}.main-content[data-v-4afa6831]{background:radial-gradient(circle at 20% 20%,rgba(100,181,246,.08) 0,transparent 50%),radial-gradient(circle at 80% 80%,rgba(0,188,212,.06) 0,transparent 50%),#f8fafc;border-radius:3rem 3rem 0 0;margin-top:-2rem;position:relative;z-index:3;backdrop-filter:blur(20px);border:1px solid rgba(100,181,246,.15);border-bottom:none;min-height:auto;padding-bottom:1rem}.main-content[data-v-4afa6831]:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(135deg,hsla(0,0%,100%,.4),transparent 50%,rgba(100,181,246,.08));border-radius:3rem 3rem 0 0;z-index:-1}.section-header[data-v-4afa6831]{display:flex;justify-content:space-between;align-items:center;gap:1rem;flex-wrap:wrap}.more-products-btn[data-v-4afa6831]{padding:.5rem 1.2rem;background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;border:none;border-radius:20px;font-weight:600;font-size:.9rem;cursor:pointer;box-shadow:0 4px 15px rgba(118,75,162,.25);transition:all .3s ease;display:flex;align-items:center;white-space:nowrap;flex-shrink:0}.more-products-btn[data-v-4afa6831]:hover{background:linear-gradient(135deg,#764ba2,#667eea);box-shadow:0 6px 20px rgba(118,75,162,.35);transform:translateY(-2px)}.more-products-btn[data-v-4afa6831]:active{transform:translateY(0);box-shadow:0 2px 8px rgba(118,75,162,.25)}.section-title[data-v-4afa6831]{background:linear-gradient(135deg,#1565c0,#0277bd 50%,#00acc1);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;text-shadow:0 2px 4px rgba(13,71,161,.1)}@media (max-width:768px){.hero-section[data-v-4afa6831]{padding:2rem 0;min-height:auto}.hero-title[data-v-4afa6831]{font-size:2rem!important;gap:.5rem;margin-bottom:1rem}.hero-title-wrapper[data-v-4afa6831]{margin-bottom:1rem}.hero-subtitle-text[data-v-4afa6831]{font-size:1rem!important;margin-bottom:.5rem!important}.title-icon[data-v-4afa6831]{width:50px;height:50px}.title-icon svg[data-v-4afa6831]{width:40px;height:40px}.feature-badges[data-v-4afa6831]{gap:.8rem;margin-top:1.5rem;flex-direction:row;justify-content:center;flex-wrap:wrap;padding:0 1rem}.badge-item[data-v-4afa6831]{flex:1;min-width:100px;max-width:120px;padding:.6rem .8rem;gap:.3rem;font-size:.8rem;min-height:45px}.badge-icon[data-v-4afa6831]{width:16px;height:16px;font-size:.9rem}.hologram-ring[data-v-4afa6831]{display:none}.floating-elements[data-v-4afa6831],.scan-lines[data-v-4afa6831],.tech-grid[data-v-4afa6831]{display:none!important}[data-v-4afa6831]{animation:none!important;transition:none!important}.action-btn[data-v-4afa6831],.product-btn[data-v-4afa6831],.video-player[data-v-4afa6831]{transition:opacity .2s ease!important}.video-layout[data-v-4afa6831]{transform:translateZ(0);backface-visibility:hidden;-webkit-overflow-scrolling:touch;scroll-behavior:smooth}.video-container-left[data-v-4afa6831],.video-info-panel[data-v-4afa6831],.video-section[data-v-4afa6831]{contain:layout style paint}.video-player[data-v-4afa6831]{-webkit-transform-style:preserve-3d}.video-container-left[data-v-4afa6831],.video-info-panel[data-v-4afa6831]{-webkit-transform:translateZ(0);-webkit-perspective:1000;contain:layout style paint;will-change:transform;-webkit-transform-style:flat}.main-content[data-v-4afa6831]{margin-top:-2rem;border-radius:2rem 2rem 0 0}.main-content .container[data-v-4afa6831]{padding-top:1.5rem!important;padding-bottom:1rem!important}.section-header[data-v-4afa6831]{flex-direction:column;align-items:center;gap:.75rem}.more-products-btn[data-v-4afa6831]{padding:.6rem 1.4rem;font-size:.85rem;border-radius:18px;width:auto;margin-top:.5rem}.section-title[data-v-4afa6831]{font-size:1.5rem!important;margin-bottom:.5rem!important}.main-content .text-center[data-v-4afa6831]{margin-bottom:1.5rem!important}.main-content .text-muted[data-v-4afa6831]{font-size:.8rem!important;margin-bottom:0!important;line-height:1.2}.video-card[data-v-4afa6831],.video-container[data-v-4afa6831],.video-info[data-v-4afa6831],.video-stats[data-v-4afa6831],.video-wrapper[data-v-4afa6831]{contain:layout style paint;will-change:auto}[data-v-4afa6831]{transition-duration:.2s!important;transition-timing-function:ease!important}.mobile-play-btn[data-v-4afa6831],.play-button-large[data-v-4afa6831],.play-pause-btn[data-v-4afa6831],.video-card[data-v-4afa6831],.video-player[data-v-4afa6831],.video-wrapper[data-v-4afa6831]{transition:none!important;animation:none!important;transform:translateZ(0)!important;backface-visibility:hidden!important}.video-home-fullscreen[data-v-4afa6831]{-webkit-overflow-scrolling:touch;scroll-behavior:smooth;contain:layout style paint}.video-player[data-v-4afa6831]{-webkit-transform:translateZ(0);-webkit-perspective:1000;-webkit-backface-visibility:hidden;contain:layout style paint;-webkit-video-orientation:landscape;transition:none!important;-webkit-transform-style:flat}}@media (max-width:480px){.hero-section[data-v-4afa6831]{padding:1.5rem 0}.hero-title[data-v-4afa6831]{font-size:1.8rem!important;margin-bottom:.8rem}.hero-title-wrapper[data-v-4afa6831]{margin-bottom:.8rem}.hero-subtitle-text[data-v-4afa6831]{font-size:.9rem!important;margin-bottom:.3rem!important}.title-icon[data-v-4afa6831]{width:45px;height:45px}.title-icon svg[data-v-4afa6831]{width:35px;height:35px}.feature-badges[data-v-4afa6831]{gap:.5rem;margin-top:1rem;flex-direction:row;justify-content:space-between;flex-wrap:nowrap;padding:0 .5rem}.badge-item[data-v-4afa6831]{flex:1;min-width:70px;max-width:90px;padding:.5rem .3rem;gap:.2rem;font-size:.7rem;min-height:40px;text-align:center}.badge-item span[data-v-4afa6831]{font-size:.65rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;line-height:1.1;max-width:100%}.badge-icon[data-v-4afa6831]{width:14px;height:14px;font-size:.75rem;margin-bottom:.1rem}.main-content[data-v-4afa6831]{margin-top:-1.5rem;border-radius:1.5rem 1.5rem 0 0}.main-content .container[data-v-4afa6831]{padding-top:1rem!important;padding-bottom:.5rem!important}.section-header[data-v-4afa6831]{flex-direction:column;align-items:center;gap:.5rem}.more-products-btn[data-v-4afa6831]{padding:.5rem 1.2rem;font-size:.8rem;border-radius:16px;width:auto;margin-top:.3rem}.section-title[data-v-4afa6831]{font-size:1.3rem!important;margin-bottom:.3rem!important}.main-content .text-center[data-v-4afa6831]{margin-bottom:1rem!important}.main-content .text-muted[data-v-4afa6831]{font-size:.75rem!important;margin-bottom:0!important;line-height:1.1}.video-card[data-v-4afa6831]{padding:0;margin-bottom:8px;min-height:320px}.video-wrapper[data-v-4afa6831]{position:absolute;top:0;left:0;width:100%;height:100%;border-radius:0;box-shadow:none;background:#000;overflow:hidden}.video-container[data-v-4afa6831]{margin:0;padding:0;padding-top:66.666%;position:relative;width:100%;aspect-ratio:3/2;height:0;box-shadow:none}.info-content[data-v-4afa6831]{gap:12px}.video-stats[data-v-4afa6831]{padding:10px 14px;gap:14px;margin:6px 0 10px 0}.action-buttons[data-v-4afa6831]{gap:10px;margin:10px 0 6px 0}.action-btn[data-v-4afa6831]{padding:10px 14px;font-size:.85rem}.product-btn[data-v-4afa6831]{padding:12px 16px;font-size:.9rem;margin-top:8px;margin-bottom:6px}.video-home-fullscreen[data-v-4afa6831]{padding:10px 0 100px 0}}@keyframes tech-glow-4afa6831{0%,to{opacity:.6;filter:brightness(1)}50%{opacity:1;filter:brightness(1.2)}}@keyframes data-flow-4afa6831{0%{transform:translateX(-100%);opacity:0}50%{opacity:1}to{transform:translateX(100%);opacity:0}}.app-download-qr-container[data-v-4afa6831]{position:fixed;top:80px;left:20px;z-index:1000;cursor:pointer;transition:transform .3s ease}.app-download-qr-container[data-v-4afa6831]:hover{transform:scale(1.1)}.qr-wrapper[data-v-4afa6831]{display:flex;flex-direction:column;align-items:center;background:hsla(0,0%,100%,.95);border-radius:12px;padding:12px;box-shadow:0 4px 20px rgba(0,0,0,.15);backdrop-filter:blur(10px);border:1px solid rgba(0,119,190,.2);transition:all .3s ease}.app-download-qr-container:hover .qr-wrapper[data-v-4afa6831]{box-shadow:0 6px 30px rgba(0,119,190,.3);border-color:rgba(0,119,190,.4)}.qr-image[data-v-4afa6831]{width:120px;height:120px;border-radius:8px;-o-object-fit:contain;object-fit:contain;transition:transform .3s ease}.app-download-qr-container:hover .qr-image[data-v-4afa6831]{transform:scale(1.05)}.qr-label[data-v-4afa6831]{margin-top:8px;font-size:12px;color:#0077be;font-weight:600;text-align:center;white-space:nowrap}.qr-zoom-overlay[data-v-4afa6831]{position:fixed!important;top:0!important;left:0!important;right:0!important;bottom:0!important;background:rgba(0,0,0,.85)!important;z-index:99999!important;display:flex!important;justify-content:center!important;align-items:center!important;animation:fadeIn-4afa6831 .3s ease;pointer-events:auto!important}@keyframes fadeIn-4afa6831{0%{opacity:0}to{opacity:1}}.qr-zoom-content[data-v-4afa6831]{position:relative!important;background:#fff!important;border-radius:16px!important;padding:30px!important;display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;box-shadow:0 10px 50px rgba(0,0,0,.5)!important;animation:zoomIn-4afa6831 .3s ease;max-width:90vw;max-height:90vh;min-width:400px;min-height:400px;z-index:100000!important;pointer-events:auto!important;filter:none!important;backdrop-filter:none!important;opacity:1!important;visibility:visible!important}@keyframes zoomIn-4afa6831{0%{transform:scale(.8);opacity:0}to{transform:scale(1);opacity:1}}.qr-zoom-image[data-v-4afa6831]{width:400px!important;height:400px!important;border-radius:12px!important;-o-object-fit:contain!important;object-fit:contain!important;margin-bottom:16px!important;background:#fff!important;padding:10px!important;filter:none!important;image-rendering:-webkit-optimize-contrast!important;image-rendering:crisp-edges!important;border:2px solid #e0e0e0!important}.qr-zoom-image[data-v-4afa6831],.qr-zoom-label[data-v-4afa6831]{display:block!important;visibility:visible!important;opacity:1!important}.qr-zoom-label[data-v-4afa6831]{font-size:18px!important;color:#0077be!important;font-weight:600!important;text-align:center!important;margin-bottom:8px!important}.qr-close-btn[data-v-4afa6831]{position:absolute;top:12px;right:12px;width:32px;height:32px;border:none;background:rgba(0,0,0,.1);border-radius:50%;display:flex;justify-content:center;align-items:center;cursor:pointer;transition:all .2s ease;color:#333}.qr-close-btn[data-v-4afa6831]:hover{background:rgba(0,0,0,.2);transform:rotate(90deg)}.qr-close-btn i[data-v-4afa6831]{font-size:16px}@media (max-width:768px){.app-download-qr-container[data-v-4afa6831]{display:none!important}}.video-description[data-v-4afa6831]::-webkit-scrollbar{width:6px;height:6px}.video-description[data-v-4afa6831]::-webkit-scrollbar-track{background:transparent;border-radius:3px}.video-description[data-v-4afa6831]::-webkit-scrollbar-thumb{background:rgba(100,126,234,.3);border-radius:3px;-webkit-transition:background .2s ease;transition:background .2s ease}.video-description[data-v-4afa6831]::-webkit-scrollbar-thumb:hover{background:rgba(100,126,234,.5)}.sku-dialog[data-v-c9e8ba02] .el-dialog{border-radius:1rem;background:linear-gradient(135deg,hsla(0,0%,100%,.95),rgba(248,250,252,.9));backdrop-filter:blur(20px);border:1px solid rgba(100,181,246,.2);box-shadow:0 20px 40px rgba(13,71,161,.15)}.sku-dialog[data-v-c9e8ba02] .el-dialog__header{background:linear-gradient(135deg,rgba(13,71,161,.9),rgba(21,101,192,.8) 50%,rgba(3,169,244,.7));border-radius:1rem 1rem 0 0;padding:1.5rem;position:relative;overflow:hidden}.sku-dialog[data-v-c9e8ba02] .el-dialog__header:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:url("data:image/svg+xml;charset=utf-8,%3Csvg width='60' height='60' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='m30 0 30 30-30 30L0 30z' fill='%23FFF' fill-opacity='.1' fill-rule='evenodd'/%3E%3C/svg%3E");animation:backgroundMove-c9e8ba02 20s linear infinite;z-index:0}.sku-dialog[data-v-c9e8ba02] .el-dialog__title{color:#fff;font-weight:700;font-size:1.25rem;position:relative;z-index:1;text-shadow:0 2px 10px rgba(0,0,0,.3)}.sku-dialog[data-v-c9e8ba02] .el-dialog__headerbtn{color:#fff;font-size:1.5rem;z-index:1}.sku-dialog[data-v-c9e8ba02] .el-dialog__body{padding:2rem;background:transparent}.sku-dialog-content[data-v-c9e8ba02]{padding:0}.product-info[data-v-c9e8ba02]{display:flex;gap:1rem;margin-bottom:2rem;padding:1.5rem;background:linear-gradient(135deg,rgba(100,181,246,.05),rgba(66,165,245,.05));border-radius:1rem;border:1px solid rgba(100,181,246,.1)}.product-image[data-v-c9e8ba02]{width:100px;height:100px;-o-object-fit:cover;object-fit:cover;border-radius:.75rem;box-shadow:0 4px 12px rgba(13,71,161,.15)}.product-details[data-v-c9e8ba02]{flex:1}.product-name[data-v-c9e8ba02]{font-size:1.25rem;font-weight:700;color:#1565c0;margin-bottom:.75rem;text-shadow:0 1px 3px rgba(21,101,192,.1)}.product-price[data-v-c9e8ba02]{font-size:1.5rem;font-weight:700;background:linear-gradient(135deg,#e74c3c,#c0392b);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.sku-selection[data-v-c9e8ba02]{margin-bottom:1.5rem}.sku-header[data-v-c9e8ba02]{display:flex;justify-content:space-between;align-items:center;cursor:pointer;padding:.75rem;border-radius:.5rem;background:rgba(100,181,246,.05);transition:background-color .3s ease;margin-bottom:.5rem}.sku-header[data-v-c9e8ba02]:hover{background:rgba(100,181,246,.1)}.sku-title[data-v-c9e8ba02]{font-size:1rem;font-weight:600;color:#1976d2;margin:0;display:flex;align-items:center;gap:.5rem}.sku-title[data-v-c9e8ba02]:before{content:"⚙️";font-size:1.2rem}.sku-toggle[data-v-c9e8ba02]{display:flex;align-items:center;gap:.5rem;color:#64b5f6;font-size:.9rem}.sku-count[data-v-c9e8ba02]{font-weight:500}.sku-list[data-v-c9e8ba02]{display:flex;flex-direction:column;gap:.75rem;overflow:hidden;transition:max-height .3s ease,opacity .3s ease;padding-right:.5rem}.sku-list.expanded[data-v-c9e8ba02]{max-height:300px;opacity:1}.sku-list.collapsed[data-v-c9e8ba02]{max-height:0;opacity:0}.sku-list[data-v-c9e8ba02]::-webkit-scrollbar{width:6px}.sku-list[data-v-c9e8ba02]::-webkit-scrollbar-track{background:rgba(100,181,246,.1);border-radius:3px}.sku-list[data-v-c9e8ba02]::-webkit-scrollbar-thumb{background:rgba(100,181,246,.3);border-radius:3px}.sku-list[data-v-c9e8ba02]::-webkit-scrollbar-thumb:hover{background:rgba(100,181,246,.5)}.sku-item[data-v-c9e8ba02]{display:flex;justify-content:space-between;align-items:center;padding:1rem;border:2px solid rgba(100,181,246,.2);border-radius:.75rem;cursor:pointer;transition:all .3s cubic-bezier(.25,.8,.25,1);background:hsla(0,0%,100%,.8);backdrop-filter:blur(10px)}.sku-item[data-v-c9e8ba02]:hover:not(.disabled){border-color:rgba(100,181,246,.5);background:rgba(100,181,246,.05);transform:translateY(-2px);box-shadow:0 8px 25px rgba(100,181,246,.15)}.sku-item.selected[data-v-c9e8ba02]{border-color:#64b5f6;background:linear-gradient(135deg,rgba(100,181,246,.1),rgba(66,165,245,.1));transform:translateY(-2px);box-shadow:0 8px 25px rgba(100,181,246,.2)}.sku-item.disabled[data-v-c9e8ba02]{opacity:.5;cursor:not-allowed;background:rgba(148,163,184,.1)}.sku-info[data-v-c9e8ba02]{flex:1}.sku-name[data-v-c9e8ba02]{font-size:1rem;font-weight:600;color:#2c3e50;margin-bottom:.25rem}.sku-specs[data-v-c9e8ba02]{display:flex;gap:.5rem;font-size:.875rem;color:#546e7a}.dimensions[data-v-c9e8ba02],.weight[data-v-c9e8ba02]{background:rgba(100,181,246,.1);padding:.25rem .5rem;border-radius:.375rem;font-weight:500}.sku-price-stock[data-v-c9e8ba02]{text-align:right}.sku-price[data-v-c9e8ba02]{font-size:1.125rem;font-weight:700;color:#e74c3c;margin-bottom:.25rem}.sku-stock[data-v-c9e8ba02]{font-size:.875rem;color:#27ae60;font-weight:500}.sku-stock.out-of-stock[data-v-c9e8ba02]{color:#e74c3c}.quantity-selection[data-v-c9e8ba02]{margin-bottom:2rem}.quantity-title[data-v-c9e8ba02]{font-size:1.125rem;font-weight:700;color:#1565c0;margin-bottom:1rem;display:flex;align-items:center;gap:.5rem}.quantity-title[data-v-c9e8ba02]:before{content:"🔢";font-size:1rem}.quantity-controls[data-v-c9e8ba02]{display:flex;align-items:center;gap:1rem;justify-content:center}.quantity-btn[data-v-c9e8ba02]{width:40px;height:40px;border:2px solid rgba(100,181,246,.3);border-radius:50%;background:hsla(0,0%,100%,.8);color:#64b5f6;font-size:1.25rem;font-weight:600;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;justify-content:center}.quantity-btn[data-v-c9e8ba02]:hover:not(:disabled){border-color:#64b5f6;background:rgba(100,181,246,.1);transform:scale(1.1)}.quantity-btn[data-v-c9e8ba02]:disabled{opacity:.5;cursor:not-allowed}.quantity-input[data-v-c9e8ba02]{width:80px;height:40px;border:2px solid rgba(100,181,246,.3);border-radius:.5rem;text-align:center;font-size:1.125rem;font-weight:600;color:#2c3e50;background:hsla(0,0%,100%,.8);transition:all .3s ease}.quantity-input[data-v-c9e8ba02]:focus{border-color:#64b5f6;background:hsla(0,0%,100%,.95);box-shadow:0 0 0 3px rgba(100,181,246,.15);outline:none}.quantity-info[data-v-c9e8ba02]{text-align:center;font-size:.875rem;color:#546e7a;margin-top:.5rem}.quantity-info.out-of-stock[data-v-c9e8ba02]{color:#e74c3c}.quantity-info .out-of-stock-text[data-v-c9e8ba02]{color:#e74c3c;font-weight:600}.price-summary[data-v-c9e8ba02]{background:linear-gradient(135deg,rgba(100,181,246,.05),rgba(66,165,245,.05));border-radius:1rem;padding:1.5rem;margin-bottom:2rem;border:1px solid rgba(100,181,246,.1)}.summary-item[data-v-c9e8ba02]{display:flex;justify-content:space-between;align-items:center;margin-bottom:.75rem}.summary-item[data-v-c9e8ba02]:last-child{margin-bottom:0}.summary-item.total[data-v-c9e8ba02]{border-top:1px solid rgba(100,181,246,.2);padding-top:.75rem;font-weight:700}.summary-item .label[data-v-c9e8ba02]{color:#546e7a;font-weight:500}.summary-item .value[data-v-c9e8ba02]{color:#2c3e50;font-weight:600}.summary-item.total .value[data-v-c9e8ba02]{color:#e74c3c;font-size:1.125rem}.action-buttons[data-v-c9e8ba02]{display:flex;gap:1rem;justify-content:center}.action-buttons .el-button[data-v-c9e8ba02]{flex:1;height:3rem;border-radius:.75rem;font-weight:600;font-size:1rem;transition:all .3s ease}.action-buttons .el-button--primary[data-v-c9e8ba02]{background:linear-gradient(135deg,#64b5f6,#42a5f5);border:none;box-shadow:0 4px 15px rgba(100,181,246,.3)}.action-buttons .el-button--primary[data-v-c9e8ba02]:hover{transform:translateY(-2px);box-shadow:0 8px 25px rgba(100,181,246,.4)}.action-buttons .el-button--default[data-v-c9e8ba02]{background:hsla(0,0%,100%,.8);border:2px solid rgba(100,181,246,.3);color:#64b5f6}.action-buttons .el-button--default[data-v-c9e8ba02]:hover{background:rgba(100,181,246,.1);border-color:#64b5f6;transform:translateY(-2px)}.close-btn[data-v-c9e8ba02]{background:hsla(0,0%,100%,.8)!important;border:2px solid rgba(100,181,246,.3)!important;color:#64b5f6!important;display:flex;align-items:center;gap:.5rem}.close-btn[data-v-c9e8ba02]:hover{background:rgba(100,181,246,.1)!important;border-color:#64b5f6!important}.confirm-btn[data-v-c9e8ba02]{display:flex;align-items:center;gap:.5rem}.mobile-dialog[data-v-c9e8ba02] .el-dialog{margin:0!important;border-radius:1rem 1rem 0 0!important;height:auto!important;max-height:calc(100vh - 60px)!important;position:fixed!important;bottom:60px!important;left:0!important;right:0!important;top:auto!important;transform:translateY(0)!important;animation:slideUp-c9e8ba02 .3s ease-out;width:100%!important}.mobile-dialog[data-v-c9e8ba02] .el-dialog__wrapper{position:fixed!important;top:0!important;left:0!important;right:0!important;bottom:0!important;background:rgba(0,0,0,.5)!important;backdrop-filter:blur(4px)}.mobile-dialog[data-v-c9e8ba02] .el-dialog__header{border-radius:1rem 1rem 0 0!important;padding:1rem 1.5rem!important;position:relative;background:linear-gradient(135deg,#e3f2fd,#bbdefb)!important}.mobile-dialog[data-v-c9e8ba02] .el-dialog__header:after{content:"";position:absolute;top:.5rem;left:50%;transform:translateX(-50%);width:40px;height:4px;background:rgba(100,181,246,.3);border-radius:2px}.mobile-dialog[data-v-c9e8ba02] .el-dialog__title{font-size:1.125rem!important;text-align:center!important;color:#1976d2!important;font-weight:600!important}.mobile-dialog[data-v-c9e8ba02] .el-dialog__body{padding:.75rem!important;padding-bottom:80px!important;max-height:calc(100vh - 160px)!important;overflow-y:auto!important;-webkit-overflow-scrolling:touch;background:#fff!important}.mobile-dialog[data-v-c9e8ba02] .el-dialog__headerbtn{display:none!important}.mobile-dialog .product-info[data-v-c9e8ba02]{padding:.75rem;margin-bottom:1rem}.mobile-dialog .product-image[data-v-c9e8ba02]{width:70px;height:70px}.mobile-dialog .product-name[data-v-c9e8ba02]{font-size:1rem;margin-bottom:.5rem}.mobile-dialog .product-price[data-v-c9e8ba02]{font-size:1.125rem}.mobile-dialog .sku-selection[data-v-c9e8ba02]{margin-bottom:1rem}.mobile-dialog .sku-header[data-v-c9e8ba02]{padding:.5rem;margin-bottom:.25rem}.mobile-dialog .sku-title[data-v-c9e8ba02]{font-size:.9rem;margin:0}.mobile-dialog .sku-toggle[data-v-c9e8ba02]{font-size:.8rem}.mobile-dialog .sku-list.expanded[data-v-c9e8ba02]{max-height:200px}.mobile-dialog .sku-list.collapsed[data-v-c9e8ba02]{max-height:0}.sku-mobile-container[data-v-c9e8ba02]{display:flex;flex-direction:column;gap:.75rem}.sku-current[data-v-c9e8ba02]{display:flex;justify-content:space-between;align-items:center;padding:.75rem;background:linear-gradient(135deg,#e3f2fd,#bbdefb);border-radius:.5rem;border:2px solid #64b5f6;box-shadow:0 2px 8px rgba(100,181,246,.2)}.sku-scroll-container[data-v-c9e8ba02]{position:relative;overflow:hidden}.sku-scroll-list[data-v-c9e8ba02]{display:flex;gap:.5rem;overflow-x:auto;padding:.5rem 0;-webkit-overflow-scrolling:touch;scrollbar-width:none;-ms-overflow-style:none}.sku-scroll-list[data-v-c9e8ba02]::-webkit-scrollbar{display:none}.sku-scroll-item[data-v-c9e8ba02]{flex-shrink:0;padding:.5rem .75rem;background:hsla(0,0%,100%,.8);border:1px solid rgba(100,181,246,.3);border-radius:.375rem;cursor:pointer;transition:all .3s ease;min-width:80px;text-align:center}.sku-scroll-item[data-v-c9e8ba02]:hover{background:rgba(100,181,246,.1);border-color:#64b5f6;transform:translateY(-2px)}.sku-scroll-item.selected[data-v-c9e8ba02]{background:linear-gradient(135deg,#64b5f6,#42a5f5);border-color:#1976d2;color:#fff;transform:translateY(-2px);box-shadow:0 4px 12px rgba(100,181,246,.4)}.sku-scroll-item.disabled[data-v-c9e8ba02]{background:rgba(0,0,0,.05);border-color:rgba(0,0,0,.1);color:rgba(0,0,0,.3);cursor:not-allowed}.sku-scroll-name[data-v-c9e8ba02]{font-size:.8rem;font-weight:500;margin-bottom:.25rem}.sku-scroll-price[data-v-c9e8ba02]{font-size:.75rem;font-weight:600;color:#e91e63}.sku-scroll-item.selected .sku-scroll-price[data-v-c9e8ba02]{color:#fff}.mobile-dialog .sku-item[data-v-c9e8ba02]{padding:.5rem}.mobile-dialog .sku-name[data-v-c9e8ba02]{font-size:.85rem}.mobile-dialog .sku-price[data-v-c9e8ba02]{font-size:.9rem}.mobile-dialog .quantity-selection[data-v-c9e8ba02]{margin-bottom:1rem}.mobile-dialog .quantity-title[data-v-c9e8ba02]{font-size:1rem;margin-bottom:.75rem}.mobile-dialog .quantity-controls[data-v-c9e8ba02]{gap:.5rem}.mobile-dialog .quantity-btn[data-v-c9e8ba02]{width:32px;height:32px;font-size:1rem}.mobile-dialog .quantity-input[data-v-c9e8ba02]{width:60px;height:32px;font-size:.9rem}.mobile-dialog .quantity-info[data-v-c9e8ba02]{font-size:.8rem;margin-top:.25rem}.mobile-dialog .price-summary[data-v-c9e8ba02]{padding:.75rem;margin-bottom:1rem}.mobile-dialog .summary-item[data-v-c9e8ba02]{margin-bottom:.5rem}.mobile-dialog .summary-item.total[data-v-c9e8ba02]{padding-top:.5rem}.mobile-dialog .action-buttons[data-v-c9e8ba02]{gap:.75rem;padding:1rem;background:hsla(0,0%,100%,.98);border-top:1px solid rgba(100,181,246,.1);position:absolute;bottom:0;left:0;right:0;z-index:10;display:flex;justify-content:space-between;align-items:center;box-shadow:0 -2px 10px rgba(0,0,0,.1);border-radius:0 0 1rem 1rem}.mobile-dialog .action-buttons .el-button[data-v-c9e8ba02]{height:2.5rem;font-size:.9rem;flex:1;max-width:45%}.mobile-dialog .close-btn[data-v-c9e8ba02]{background:hsla(0,0%,100%,.9)!important;border:2px solid rgba(100,181,246,.3)!important;color:#64b5f6!important;display:flex!important;align-items:center;justify-content:center;gap:.5rem}.mobile-dialog .confirm-btn[data-v-c9e8ba02]{background:linear-gradient(135deg,#64b5f6,#42a5f5)!important;border:none!important;color:#fff!important;display:flex!important;align-items:center;justify-content:center;gap:.5rem}@keyframes backgroundMove-c9e8ba02{0%{transform:translateX(0) translateY(0)}to{transform:translateX(-60px) translateY(-60px)}}@keyframes slideUp-c9e8ba02{0%{transform:translateY(calc(100% + 60px))}to{transform:translateY(0)}}@keyframes slideDown-c9e8ba02{0%{transform:translateY(0)}to{transform:translateY(calc(100% + 60px))}}.mobile-dialog[data-v-c9e8ba02] .el-dialog__header{cursor:grab;-webkit-user-select:none;-moz-user-select:none;user-select:none}.mobile-dialog[data-v-c9e8ba02] .el-dialog__header:active{cursor:grabbing}.products-container[data-v-4700dc84]{min-height:100vh;background:radial-gradient(circle at 20% 20%,rgba(100,181,246,.08) 0,transparent 50%),radial-gradient(circle at 80% 80%,rgba(0,188,212,.06) 0,transparent 50%),#f8fafc;background-attachment:scroll;padding-bottom:150px;position:relative;margin-top:-76px;padding-top:76px;transform:translateZ(0);backface-visibility:hidden}.products-container[data-v-4700dc84]:before{content:"";position:fixed;top:0;left:0;right:0;bottom:0;background:url("data:image/svg+xml;charset=utf-8,%3Csvg width='60' height='60' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='m30 0 30 30-30 30L0 30z' fill='%2364B5F6' fill-opacity='.03' fill-rule='evenodd'/%3E%3C/svg%3E");animation:backgroundMove-4700dc84 20s linear infinite;z-index:0}@keyframes backgroundMove-4700dc84{0%{transform:translateX(0) translateY(0)}to{transform:translateX(-60px) translateY(-60px)}}.hero-section[data-v-4700dc84]{background:linear-gradient(135deg,rgba(13,71,161,.9),rgba(21,101,192,.8) 30%,rgba(3,169,244,.7) 70%,rgba(0,188,212,.8));color:#fff;padding:4rem 0;position:relative;overflow:hidden;backdrop-filter:blur(20px);border-bottom:1px solid rgba(100,181,246,.2);min-height:auto}.hero-background[data-v-4700dc84]{position:absolute;top:0;left:0;right:0;bottom:0;z-index:1}.tech-grid[data-v-4700dc84]{position:absolute;top:0;left:0;right:0;bottom:0;background-image:linear-gradient(rgba(100,181,246,.1) 1px,transparent 0),linear-gradient(90deg,rgba(100,181,246,.1) 1px,transparent 0);background-size:50px 50px;animation:gridMove-4700dc84 15s linear infinite}@keyframes gridMove-4700dc84{0%{transform:translateX(0) translateY(0)}to{transform:translateX(50px) translateY(50px)}}.floating-elements[data-v-4700dc84]{position:absolute;top:0;left:0;right:0;bottom:0}.float-element[data-v-4700dc84]{position:absolute;width:4px;height:4px;background:#00e5ff;border-radius:50%;box-shadow:0 0 10px rgba(0,229,255,.8);animation:floatUpDown-4700dc84 6s ease-in-out infinite}.element-1[data-v-4700dc84]{top:20%;left:10%;animation-delay:0s}.element-2[data-v-4700dc84]{top:40%;right:15%;animation-delay:1s}.element-3[data-v-4700dc84]{top:60%;left:20%;animation-delay:2s}.element-4[data-v-4700dc84]{top:30%;left:50%;animation-delay:3s}.element-5[data-v-4700dc84]{top:70%;right:30%;animation-delay:4s}@keyframes floatUpDown-4700dc84{0%,to{transform:translateY(0) scale(1);opacity:.6}50%{transform:translateY(-20px) scale(1.2);opacity:1}}.scan-lines[data-v-4700dc84]{position:absolute;top:0;left:0;right:0;bottom:0}.scan-line-1[data-v-4700dc84],.scan-line-2[data-v-4700dc84]{position:absolute;height:2px;background:linear-gradient(90deg,transparent,rgba(0,229,255,.8) 50%,transparent);animation:scanHorizontal-4700dc84 4s ease-in-out infinite}.scan-line-1[data-v-4700dc84]{top:30%;animation-delay:0s}.scan-line-2[data-v-4700dc84]{top:70%;animation-delay:2s}@keyframes scanHorizontal-4700dc84{0%,to{left:-100%;width:0}50%{left:0;width:100%}}.hero-content[data-v-4700dc84]{position:relative;z-index:2}.hero-title-wrapper[data-v-4700dc84]{margin-bottom:2rem}.hero-title[data-v-4700dc84]{background:linear-gradient(135deg,#fff,#e3f2fd 30%,#bbdefb 70%,#64b5f6);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;text-shadow:0 0 30px hsla(0,0%,100%,.5);animation:titleGlow-4700dc84 3s ease-in-out infinite;display:flex;align-items:center;justify-content:center;gap:1rem}.title-icon[data-v-4700dc84]{width:80px;height:80px;display:flex;align-items:center;justify-content:center}.title-icon svg[data-v-4700dc84]{width:70px;height:70px;filter:drop-shadow(0 0 10px rgba(100,181,246,.6))}.shop-body[data-v-4700dc84]{fill:#64b5f6;animation:bodyPulse-4700dc84 2s ease-in-out infinite}.shop-handle[data-v-4700dc84]{stroke:#4dd0e1;stroke-width:2;fill:none}.tech-dot[data-v-4700dc84]{fill:#00e5ff;animation:dotBlink-4700dc84 1.5s ease-in-out infinite}.tech-dot[data-v-4700dc84]:nth-child(2){animation-delay:.3s}.tech-line[data-v-4700dc84]{stroke:#26c6da;stroke-width:1.5;opacity:.8;animation:lineGlow-4700dc84 2s ease-in-out infinite}.tech-line[data-v-4700dc84]:nth-child(2){animation-delay:.5s}@keyframes titleGlow-4700dc84{0%,to{text-shadow:0 0 30px hsla(0,0%,100%,.5)}50%{text-shadow:0 0 50px hsla(0,0%,100%,.8)}}@keyframes bodyPulse-4700dc84{0%,to{opacity:.8;transform:scale(1)}50%{opacity:1;transform:scale(1.02)}}@keyframes dotBlink-4700dc84{0%,to{opacity:.6;transform:scale(1)}50%{opacity:1;transform:scale(1.3)}}@keyframes lineGlow-4700dc84{0%,to{opacity:.6}50%{opacity:1}}.typing-text[data-v-4700dc84]{overflow:hidden;border-right:2px solid #4dd0e1;white-space:nowrap;animation:typing-4700dc84 3s steps(8),blink-caret-4700dc84 .75s step-end infinite;display:inline-block;color:#fff!important;text-shadow:0 2px 10px rgba(0,0,0,.5);font-weight:500}@keyframes typing-4700dc84{0%{width:0}to{width:100%}}@keyframes blink-caret-4700dc84{0%,to{border-color:transparent}50%{border-color:#4dd0e1}}.hero-subtitle-text[data-v-4700dc84]{color:#fff!important;text-shadow:0 2px 10px rgba(0,0,0,.7),0 0 20px hsla(0,0%,100%,.3);font-weight:600!important;letter-spacing:.5px}.feature-badges[data-v-4700dc84]{display:flex;justify-content:center;gap:2rem;margin-top:3rem;flex-wrap:wrap}.badge-item[data-v-4700dc84]{position:relative;background:hsla(0,0%,100%,.9);backdrop-filter:blur(10px);border:1px solid rgba(100,181,246,.3);border-radius:20px;padding:1rem 1.5rem;display:flex;align-items:center;gap:.75rem;transition:all .4s cubic-bezier(.25,.8,.25,1);cursor:pointer;overflow:hidden;color:#1565c0;font-weight:600}.badge-item[data-v-4700dc84]:hover{transform:translateY(-5px) scale(1.05);background:hsla(0,0%,100%,.15);border-color:rgba(100,181,246,.5);box-shadow:0 10px 30px rgba(100,181,246,.3)}.badge-icon[data-v-4700dc84]{width:24px;height:24px;display:flex;align-items:center;justify-content:center;color:#1976d2;font-size:1.2rem}.badge-glow[data-v-4700dc84]{position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(45deg,transparent 40%,rgba(100,181,246,.2) 50%,transparent 60%);transform:translateX(-100%);animation:badgeGlow-4700dc84 3s ease-in-out infinite}@keyframes badgeGlow-4700dc84{0%{transform:translateX(-100%)}50%{transform:translateX(100%)}to{transform:translateX(-100%)}}.hologram-effect[data-v-4700dc84]{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);pointer-events:none}.hologram-ring[data-v-4700dc84]{position:absolute;border:1px solid rgba(0,229,255,.3);border-radius:50%;animation:hologramExpand-4700dc84 4s ease-out infinite}.ring-1[data-v-4700dc84]{width:200px;height:200px;margin-left:-100px;margin-top:-100px;animation-delay:0s}.ring-2[data-v-4700dc84]{width:400px;height:400px;margin-left:-200px;margin-top:-200px;animation-delay:1.5s}.ring-3[data-v-4700dc84]{width:600px;height:600px;margin-left:-300px;margin-top:-300px;animation-delay:3s}@keyframes hologramExpand-4700dc84{0%{transform:scale(0);opacity:.8}50%{opacity:.4}to{transform:scale(1);opacity:0}}.main-content[data-v-4700dc84]{background:radial-gradient(circle at 20% 20%,rgba(100,181,246,.08) 0,transparent 50%),radial-gradient(circle at 80% 80%,rgba(0,188,212,.06) 0,transparent 50%),#f8fafc;border-radius:3rem 3rem 0 0;margin-top:-3rem;position:relative;z-index:3;backdrop-filter:blur(20px);border:1px solid rgba(100,181,246,.15);border-bottom:none;min-height:calc(100vh - 200px)}.main-content[data-v-4700dc84]:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(135deg,hsla(0,0%,100%,.4),transparent 50%,rgba(100,181,246,.08));border-radius:3rem 3rem 0 0;z-index:-1}.product-card[data-v-4700dc84]{background:hsla(0,0%,100%,.95);border:1px solid rgba(100,181,246,.2);border-radius:1rem;overflow:hidden;cursor:pointer;height:100%;position:relative;box-shadow:0 4px 12px rgba(13,71,161,.08)}.product-card .card-body[data-v-4700dc84]{position:relative;z-index:1}.product-card .card-title[data-v-4700dc84]{color:#1565c0;font-weight:700}.product-card .card-text[data-v-4700dc84]{color:#546e7a}.product-card .text-muted[data-v-4700dc84]{color:#78909c!important}.product-card.out-of-stock[data-v-4700dc84]{position:relative;opacity:.7;filter:grayscale(.5)}.product-image[data-v-4700dc84]{height:240px;background:linear-gradient(135deg,rgba(13,71,161,.8),rgba(0,188,212,.8));display:flex;align-items:center;justify-content:center;font-size:3rem;color:#fff;position:relative}.product-img[data-v-4700dc84]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;position:relative;z-index:3}.product-icon[data-v-4700dc84]{font-size:4rem;position:relative;z-index:3;text-shadow:0 0 10px hsla(0,0%,100%,.3)}.price-badge[data-v-4700dc84]{background:rgba(0,188,212,.9);color:#fff;border-radius:20px;padding:.6rem 1.4rem;font-weight:700;font-size:1.1rem;display:inline-block;box-shadow:0 3px 10px rgba(0,188,212,.2);border:1px solid rgba(77,208,225,.3)}.rating-stars[data-v-4700dc84]{color:gold;font-size:1.1rem}.action-buttons[data-v-4700dc84]{display:flex;gap:.5rem;align-items:center;flex-wrap:wrap}.btn-gradient[data-v-4700dc84]{background:rgba(13,71,161,.9);border:1px solid rgba(100,181,246,.3);border-radius:20px;padding:.8rem 1.5rem;font-weight:600;color:#fff;box-shadow:0 2px 8px rgba(13,71,161,.2);display:flex;align-items:center;justify-content:center;gap:.5rem;flex:1;min-width:0;white-space:nowrap;transition:all .3s ease}.btn-gradient[data-v-4700dc84]:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 4px 12px rgba(13,71,161,.3);background:hsla(0,0%,100%,.95);color:rgba(13,71,161,.9);border-color:rgba(13,71,161,.5)}.btn-gradient[data-v-4700dc84]:disabled{background:rgba(148,163,184,.6);border-color:rgba(148,163,184,.4);color:hsla(0,0%,100%,.7);cursor:not-allowed;box-shadow:0 1px 4px rgba(71,85,105,.1)}.btn-success[data-v-4700dc84]{background:linear-gradient(135deg,#22c55e,#16a34a);border:1px solid rgba(34,197,94,.3);border-radius:20px;padding:.8rem 1.5rem;font-weight:600;color:#fff;box-shadow:0 2px 8px rgba(34,197,94,.2);display:flex;align-items:center;justify-content:center;gap:.5rem;flex:1;min-width:0;white-space:nowrap;transition:all .3s ease}.btn-success[data-v-4700dc84]:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 4px 12px rgba(34,197,94,.3);background:hsla(0,0%,100%,.95);color:#16a34a;border-color:#16a34a}.btn-success[data-v-4700dc84]:disabled{background:rgba(148,163,184,.6);border-color:rgba(148,163,184,.4);color:hsla(0,0%,100%,.7);cursor:not-allowed;box-shadow:0 1px 4px rgba(71,85,105,.1)}.icon-btn[data-v-4700dc84]{width:40px;height:40px;padding:0;border-radius:12px;display:flex;align-items:center;justify-content:center;transition:all .3s ease;flex-shrink:0}.icon-btn[data-v-4700dc84]:hover{transform:translateY(-2px);box-shadow:0 4px 12px rgba(0,0,0,.15)}.btn-text[data-v-4700dc84]{font-size:.9rem;font-weight:600}.section-title[data-v-4700dc84]{background:linear-gradient(135deg,#1565c0,#1976d2 20%,#1e88e5 40%,#2196f3 60%,#42a5f5 80%,#64b5f6);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;font-weight:700;text-shadow:0 2px 10px rgba(21,101,192,.3);position:relative}.section-title[data-v-4700dc84]:after{content:"";position:absolute;bottom:-8px;left:50%;transform:translateX(-50%);width:80px;height:2px;background:linear-gradient(90deg,transparent,#64b5f6 50%,transparent);border-radius:2px}.title-search-container[data-v-4700dc84]{display:flex;justify-content:center;align-items:center;position:relative;flex-wrap:wrap;gap:1rem}.title-wrapper[data-v-4700dc84]{text-align:center;flex:1;min-width:100%}.search-box[data-v-4700dc84]{min-width:300px;max-width:400px;flex-shrink:0;position:absolute;right:0;top:50%;transform:translateY(-50%)}.search-input[data-v-4700dc84]{border:1px solid rgba(100,181,246,.3);border-radius:20px 0 0 20px;padding:.75rem 1.25rem;font-size:.95rem;background:hsla(0,0%,100%,.95);backdrop-filter:blur(10px);transition:all .3s ease}.search-input[data-v-4700dc84]:focus{border-color:rgba(100,181,246,.6);box-shadow:0 0 0 .2rem rgba(100,181,246,.25);outline:none}.search-btn[data-v-4700dc84]{border-radius:0 20px 20px 0;padding:.75rem 1.5rem;background:linear-gradient(135deg,rgba(13,71,161,.9),rgba(21,101,192,.8));border:1px solid rgba(100,181,246,.3);border-left:none;color:#fff;font-weight:600;transition:all .3s ease;display:flex;align-items:center;justify-content:center}.search-btn[data-v-4700dc84]:hover:not(:disabled){background:linear-gradient(135deg,rgba(21,101,192,.9),rgba(13,71,161,.8));transform:translateY(-2px);box-shadow:0 4px 12px rgba(13,71,161,.3)}.search-btn[data-v-4700dc84]:disabled{opacity:.6;cursor:not-allowed}.fade-in[data-v-4700dc84]{animation:fadeInUp-4700dc84 .8s ease-out}@keyframes fadeInUp-4700dc84{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.stagger-animation .col-lg-4[data-v-4700dc84]:first-child{animation-delay:.1s}.stagger-animation .col-lg-4[data-v-4700dc84]:nth-child(2){animation-delay:.2s}.stagger-animation .col-lg-4[data-v-4700dc84]:nth-child(3){animation-delay:.3s}.stagger-animation .col-lg-4[data-v-4700dc84]:nth-child(4){animation-delay:.4s}.stagger-animation .col-lg-4[data-v-4700dc84]:nth-child(5){animation-delay:.5s}.stagger-animation .col-lg-4[data-v-4700dc84]:nth-child(6){animation-delay:.6s}.pagination .page-link[data-v-4700dc84]{border-radius:12px;margin:0 .25rem;border:1px solid rgba(100,181,246,.3);color:#64b5f6;background:linear-gradient(145deg,hsla(0,0%,100%,.9),rgba(248,250,252,.8));backdrop-filter:blur(10px);box-shadow:0 4px 15px rgba(13,71,161,.1),inset 0 1px 0 hsla(0,0%,100%,.2);padding:.75rem 1rem;font-weight:500;transition:all .3s cubic-bezier(.25,.8,.25,1)}.pagination .page-link[data-v-4700dc84]:hover{transform:translateY(-2px);background:linear-gradient(145deg,rgba(100,181,246,.1),hsla(0,0%,100%,.9));border-color:rgba(100,181,246,.5);box-shadow:0 6px 20px rgba(13,71,161,.2),inset 0 1px 0 hsla(0,0%,100%,.3);color:#1976d2}.pagination .page-item.active .page-link[data-v-4700dc84]{background:linear-gradient(135deg,rgba(13,71,161,.9),rgba(21,101,192,.8) 50%,rgba(26,35,126,.9));border-color:rgba(100,181,246,.5);color:#fff;box-shadow:0 6px 20px rgba(13,71,161,.3),inset 0 1px 0 hsla(0,0%,100%,.2)}.pagination .page-item.active .page-link[data-v-4700dc84]:hover{transform:translateY(-2px);box-shadow:0 8px 25px rgba(13,71,161,.4),inset 0 1px 0 hsla(0,0%,100%,.3)}.pagination .page-item.disabled .page-link[data-v-4700dc84]{background:rgba(248,250,252,.5);color:hsla(208,7%,46%,.6);border-color:rgba(100,181,246,.1);box-shadow:none}@media (max-width:768px){.products-container[data-v-4700dc84]{margin-top:-66px;padding-top:66px;padding-bottom:200px;-webkit-overflow-scrolling:touch;scroll-behavior:smooth}.action-buttons[data-v-4700dc84]{gap:.4rem}.btn-gradient[data-v-4700dc84],.btn-success[data-v-4700dc84]{padding:.75rem 1.2rem;font-size:.9rem}.btn-text[data-v-4700dc84]{font-size:.85rem}.icon-btn[data-v-4700dc84]{width:38px;height:38px}[data-v-4700dc84]{transform:translateZ(0)}.lead[data-v-4700dc84]{font-size:.9rem!important}.hero-section[data-v-4700dc84]{padding:2rem 0;min-height:auto}.hero-title[data-v-4700dc84]{font-size:2rem!important;flex-direction:row;gap:.5rem;margin-bottom:1rem}.hero-title-wrapper[data-v-4700dc84]{margin-bottom:1rem}.hero-subtitle-text[data-v-4700dc84]{font-size:1rem!important;margin-bottom:.5rem!important}.title-icon[data-v-4700dc84]{width:60px;height:60px}.title-icon svg[data-v-4700dc84]{width:50px;height:50px}.feature-badges[data-v-4700dc84]{flex-direction:row;justify-content:center;gap:.8rem;flex-wrap:wrap;padding:0 1rem;margin-top:1.5rem!important}.badge-item[data-v-4700dc84]{flex:1;min-width:100px;max-width:120px;justify-content:center;padding:.6rem .8rem;font-size:.8rem;min-height:45px;gap:.3rem}.badge-icon[data-v-4700dc84]{width:16px;height:16px;font-size:.9rem;margin-bottom:.15rem}.hero-subtitle-text[data-v-4700dc84]{text-shadow:0 2px 8px rgba(0,0,0,.8),0 0 15px hsla(0,0%,100%,.4)}.main-content[data-v-4700dc84]{margin-top:-2rem;border-radius:2rem 2rem 0 0}.floating-elements[data-v-4700dc84],.scan-lines[data-v-4700dc84],.tech-grid[data-v-4700dc84]{display:none!important}.main-content .container[data-v-4700dc84]{padding-top:1.5rem!important;padding-bottom:1rem!important}.section-title[data-v-4700dc84]{font-size:1.5rem!important;margin-bottom:.8rem!important}.section-title[data-v-4700dc84]:after{bottom:-5px;width:60px;height:1.5px}.main-content .text-center[data-v-4700dc84]{margin-bottom:1.5rem!important}.title-search-container[data-v-4700dc84]{position:relative}.title-wrapper[data-v-4700dc84]{min-width:100%;margin-bottom:1rem}.search-box[data-v-4700dc84]{position:static;transform:none;min-width:100%;max-width:100%;margin-top:0}.search-input[data-v-4700dc84]{border-radius:16px 0 0 16px;padding:.65rem 1rem;font-size:.9rem}.search-btn[data-v-4700dc84]{border-radius:0 16px 16px 0;padding:.65rem 1.2rem;font-size:.9rem}.main-content .text-muted[data-v-4700dc84]{font-size:.8rem!important;margin-bottom:0!important;line-height:1.2}.product-card[data-v-4700dc84]{border-radius:1.5rem;transform:translateZ(0);-webkit-tap-highlight-color:transparent;touch-action:manipulation}.product-card[data-v-4700dc84]:hover{transform:none;box-shadow:0 4px 15px rgba(13,71,161,.15)}.product-card[data-v-4700dc84]:before,.product-image[data-v-4700dc84]:after,.product-image[data-v-4700dc84]:before{display:none}.product-image[data-v-4700dc84]{height:200px}.hologram-ring[data-v-4700dc84]{display:none}.badge-glow[data-v-4700dc84],.floating-elements[data-v-4700dc84],.hologram-effect[data-v-4700dc84],.scan-lines[data-v-4700dc84],.tech-grid[data-v-4700dc84]{display:none!important}.main-content[data-v-4700dc84]:before,.products-container[data-v-4700dc84]:before{display:none}}@media (max-width:480px){.hero-section[data-v-4700dc84]{padding:1.5rem 0}.hero-title[data-v-4700dc84]{font-size:1.8rem!important;margin-bottom:.8rem}.hero-title-wrapper[data-v-4700dc84]{margin-bottom:.8rem}.hero-subtitle-text[data-v-4700dc84]{font-size:.9rem!important;margin-bottom:.3rem!important}.main-content[data-v-4700dc84]{margin-top:-1.5rem;border-radius:1.5rem 1.5rem 0 0}.main-content .container[data-v-4700dc84]{padding-top:1rem!important;padding-bottom:.5rem!important}.section-title[data-v-4700dc84]{font-size:1.3rem!important;margin-bottom:.6rem!important}.section-title[data-v-4700dc84]:after{bottom:-4px;width:50px;height:1px}.main-content .text-center[data-v-4700dc84]{margin-bottom:1rem!important}.main-content .text-muted[data-v-4700dc84]{font-size:.75rem!important;margin-bottom:0!important;line-height:1.1}.title-search-container[data-v-4700dc84]{position:relative}.title-wrapper[data-v-4700dc84]{min-width:100%;margin-bottom:.8rem}.search-box[data-v-4700dc84]{position:static;transform:none;min-width:100%;max-width:100%;margin-top:0}.search-input[data-v-4700dc84]{border-radius:14px 0 0 14px;padding:.6rem .9rem;font-size:.85rem}.search-btn[data-v-4700dc84]{border-radius:0 14px 14px 0;padding:.6rem 1rem;font-size:.85rem}.feature-badges[data-v-4700dc84]{gap:.5rem;margin-top:1rem!important;flex-direction:row;justify-content:space-between;flex-wrap:nowrap;padding:0 .5rem}.typing-text[data-v-4700dc84]{font-size:1.1rem}.badge-item[data-v-4700dc84]{flex:1;min-width:70px;max-width:90px;padding:.5rem .3rem;gap:.2rem;font-size:.7rem;min-height:40px;text-align:center}.badge-item span[data-v-4700dc84]{font-size:.65rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;line-height:1.1;max-width:100%}.badge-icon[data-v-4700dc84]{width:14px;height:14px;font-size:.75rem;margin-bottom:.1rem}.product-image[data-v-4700dc84]{height:180px}.action-buttons[data-v-4700dc84]{gap:.3rem;flex-wrap:wrap}.btn-gradient[data-v-4700dc84],.btn-success[data-v-4700dc84]{flex:1;min-width:calc(50% - .15rem);padding:.7rem 1rem;font-size:.85rem;border-radius:16px}.btn-text[data-v-4700dc84]{font-size:.8rem}.icon-btn[data-v-4700dc84]{width:36px;height:36px;border-radius:10px}.secondary-actions[data-v-4700dc84]{gap:.4rem}}.login-container[data-v-a733bbd2]{min-height:100vh;background:linear-gradient(135deg,#e3f2fd,#bbdefb 50%,#90caf9);display:flex;align-items:center;justify-content:center;padding:20px;position:relative;overflow:hidden}.login-container[data-v-a733bbd2]:before{content:"";position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:radial-gradient(circle,hsla(0,0%,100%,.1) 0,transparent 70%);animation:float-a733bbd2 20s ease-in-out infinite}@keyframes float-a733bbd2{0%,to{transform:translateY(0) rotate(0deg)}50%{transform:translateY(-20px) rotate(180deg)}}.login-card[data-v-a733bbd2]{background:hsla(0,0%,100%,.95);backdrop-filter:blur(20px);border-radius:2rem;padding:3rem;width:100%;max-width:450px;box-shadow:0 25px 80px rgba(33,150,243,.15);border:1px solid hsla(0,0%,100%,.3);position:relative;z-index:1}.login-header[data-v-a733bbd2]{text-align:center;margin-bottom:2rem}.login-title[data-v-a733bbd2]{font-size:2.2rem;font-weight:700;background:linear-gradient(135deg,#1976d2,#42a5f5);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;margin-bottom:.5rem;display:flex;align-items:center;justify-content:center;gap:.5rem}.login-title i[data-v-a733bbd2]{color:#1976d2;font-size:2rem}.login-subtitle[data-v-a733bbd2]{color:#546e7a;font-size:1.1rem;font-weight:500}.login-tabs[data-v-a733bbd2]{display:flex;margin-bottom:2rem;background:#f8f9fa;border-radius:1rem;padding:.25rem}.tab-btn[data-v-a733bbd2]{flex:1;padding:.75rem 1rem;border:none;background:transparent;border-radius:.75rem;font-weight:600;color:#546e7a;transition:all .3s ease;cursor:pointer;font-size:.9rem}.tab-btn.active[data-v-a733bbd2]{background:linear-gradient(135deg,#1976d2,#42a5f5);color:#fff;box-shadow:0 4px 15px rgba(25,118,210,.3)}.form-group[data-v-a733bbd2]{margin-bottom:1.5rem}.form-group label[data-v-a733bbd2]{display:block;margin-bottom:.5rem;font-weight:600;color:#37474f;font-size:.95rem}.input-group[data-v-a733bbd2]{position:relative;display:flex;align-items:center}.input-icon[data-v-a733bbd2]{position:absolute;left:1rem;color:#64b5f6;z-index:1;font-size:1.1rem}.input-group input[data-v-a733bbd2]{width:100%;padding:1rem 1rem 1rem 3rem;border:2px solid #e1f5fe;border-radius:1rem;font-size:1rem;transition:all .3s ease;background:hsla(0,0%,100%,.8);color:#37474f}.input-group input[data-v-a733bbd2]:focus{outline:none;border-color:#42a5f5;box-shadow:0 0 20px rgba(66,165,245,.15);background:#fff}.code-btn[data-v-a733bbd2]{position:absolute;right:.5rem;padding:.5rem 1rem;background:linear-gradient(135deg,#1976d2,#42a5f5);color:#fff;border:none;border-radius:.75rem;font-size:.875rem;font-weight:600;cursor:pointer;transition:all .3s ease}.code-btn[data-v-a733bbd2]:disabled{background:#ccc;cursor:not-allowed}.password-toggle[data-v-a733bbd2]{position:absolute;right:1rem;background:none;border:none;color:#64b5f6;cursor:pointer;padding:.25rem;font-size:1.1rem;transition:color .3s ease}.password-toggle[data-v-a733bbd2]:hover{color:#1976d2}.form-options[data-v-a733bbd2]{margin-bottom:1.5rem}.checkbox-label[data-v-a733bbd2]{display:flex;align-items:center;gap:.5rem;cursor:pointer;color:#546e7a;font-size:.9rem}.checkbox-label input[type=checkbox][data-v-a733bbd2]{width:auto;margin:0;accent-color:#42a5f5}.login-btn[data-v-a733bbd2]{width:100%;padding:1rem;background:linear-gradient(135deg,#1976d2,#42a5f5);color:#fff;border:none;border-radius:1rem;font-size:1.1rem;font-weight:600;cursor:pointer;transition:all .3s ease;margin-bottom:1.5rem;position:relative;overflow:hidden}.login-btn[data-v-a733bbd2]:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.2),transparent);transition:left .5s}.login-btn[data-v-a733bbd2]:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 12px 30px rgba(25,118,210,.3)}.login-btn[data-v-a733bbd2]:hover:not(:disabled):before{left:100%}.login-btn[data-v-a733bbd2]:disabled{opacity:.7;cursor:not-allowed;transform:none}.register-link[data-v-a733bbd2]{text-align:center;color:#546e7a}.register-link a[data-v-a733bbd2]{color:#1976d2;text-decoration:none;font-weight:600;transition:color .3s ease}.register-link a[data-v-a733bbd2]:hover{color:#42a5f5;text-decoration:underline}@media (max-width:480px){.login-card[data-v-a733bbd2]{padding:2rem;margin:1rem}.login-title[data-v-a733bbd2]{font-size:1.8rem}.login-title i[data-v-a733bbd2]{font-size:1.6rem}.input-group input[data-v-a733bbd2]{padding:.875rem .875rem .875rem 2.5rem}.input-icon[data-v-a733bbd2]{left:.875rem;font-size:1rem}.tab-btn[data-v-a733bbd2]{padding:.625rem .75rem;font-size:.85rem}}.register-container[data-v-7bd3e79c]{min-height:100vh;background:linear-gradient(135deg,#e3f2fd,#bbdefb 50%,#90caf9);display:flex;align-items:center;justify-content:center;padding:20px;position:relative;overflow:hidden}.register-container[data-v-7bd3e79c]:before{content:"";position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:radial-gradient(circle,hsla(0,0%,100%,.1) 0,transparent 70%);animation:float-7bd3e79c 20s ease-in-out infinite}@keyframes float-7bd3e79c{0%,to{transform:translateY(0) rotate(0deg)}50%{transform:translateY(-20px) rotate(180deg)}}.register-card[data-v-7bd3e79c]{background:hsla(0,0%,100%,.95);backdrop-filter:blur(20px);border-radius:2rem;padding:3rem;width:100%;max-width:500px;box-shadow:0 25px 80px rgba(33,150,243,.15);border:1px solid hsla(0,0%,100%,.3);position:relative;z-index:1}.register-header[data-v-7bd3e79c]{text-align:center;margin-bottom:2rem}.register-title[data-v-7bd3e79c]{font-size:2.2rem;font-weight:700;background:linear-gradient(135deg,#1976d2,#42a5f5);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;margin-bottom:.5rem;display:flex;align-items:center;justify-content:center;gap:.5rem}.register-title i[data-v-7bd3e79c]{color:#1976d2;font-size:2rem}.register-subtitle[data-v-7bd3e79c]{color:#546e7a;font-size:1.1rem;font-weight:500}.form-group[data-v-7bd3e79c]{margin-bottom:1.5rem}.form-group label[data-v-7bd3e79c]{display:block;margin-bottom:.5rem;font-weight:600;color:#37474f;font-size:.95rem}.input-group[data-v-7bd3e79c]{position:relative;display:flex;align-items:center}.input-icon[data-v-7bd3e79c]{position:absolute;left:1rem;color:#64b5f6;z-index:1;font-size:1.1rem}.input-group input[data-v-7bd3e79c],.input-group select[data-v-7bd3e79c]{width:100%;padding:1rem 1rem 1rem 3rem;border:2px solid #e1f5fe;border-radius:1rem;font-size:1rem;transition:all .3s ease;background:hsla(0,0%,100%,.8);color:#37474f}.input-group input[data-v-7bd3e79c]:focus,.input-group select[data-v-7bd3e79c]:focus{outline:none;border-color:#42a5f5;box-shadow:0 0 20px rgba(66,165,245,.15);background:#fff}.password-toggle[data-v-7bd3e79c]{position:absolute;right:1rem;background:none;border:none;color:#64b5f6;cursor:pointer;padding:.25rem;font-size:1.1rem;transition:color .3s ease}.password-toggle[data-v-7bd3e79c]:hover{color:#1976d2}.form-options[data-v-7bd3e79c]{margin-bottom:1.5rem}.checkbox-label[data-v-7bd3e79c]{display:flex;align-items:flex-start;gap:.5rem;cursor:pointer;color:#546e7a;font-size:.9rem;line-height:1.4}.checkbox-label input[type=checkbox][data-v-7bd3e79c]{width:auto;margin:0;margin-top:.2rem;accent-color:#42a5f5}.checkbox-label a[data-v-7bd3e79c]{color:#1976d2;text-decoration:none;font-weight:600}.checkbox-label a[data-v-7bd3e79c]:hover{text-decoration:underline}.register-btn[data-v-7bd3e79c]{width:100%;padding:1rem;background:linear-gradient(135deg,#1976d2,#42a5f5);color:#fff;border:none;border-radius:1rem;font-size:1.1rem;font-weight:600;cursor:pointer;transition:all .3s ease;margin-bottom:1.5rem;position:relative;overflow:hidden}.register-btn[data-v-7bd3e79c]:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.2),transparent);transition:left .5s}.register-btn[data-v-7bd3e79c]:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 12px 30px rgba(25,118,210,.3)}.register-btn[data-v-7bd3e79c]:hover:not(:disabled):before{left:100%}.register-btn[data-v-7bd3e79c]:disabled{opacity:.7;cursor:not-allowed;transform:none}.login-link[data-v-7bd3e79c]{text-align:center;color:#546e7a}.login-link a[data-v-7bd3e79c]{color:#1976d2;text-decoration:none;font-weight:600;transition:color .3s ease}.login-link a[data-v-7bd3e79c]:hover{color:#42a5f5;text-decoration:underline}.text-danger[data-v-7bd3e79c]{color:#f44336;font-size:.85rem;margin-top:.25rem;display:block}.text-muted[data-v-7bd3e79c]{color:#757575;font-size:.85rem;margin-top:.25rem;display:block}.password-hint[data-v-7bd3e79c]{color:#64b5f6;font-size:.85rem;margin-top:.25rem;display:block}@media (max-width:480px){.register-card[data-v-7bd3e79c]{padding:2rem;margin:1rem}.register-title[data-v-7bd3e79c]{font-size:1.8rem}.register-title i[data-v-7bd3e79c]{font-size:1.6rem}.input-group input[data-v-7bd3e79c],.input-group select[data-v-7bd3e79c]{padding:.875rem .875rem .875rem 2.5rem}.input-icon[data-v-7bd3e79c]{left:.875rem;font-size:1rem}}.notification-center[data-v-36fc495d]{position:relative;z-index:10001}.notification-badge[data-v-36fc495d]{margin-right:10px}.notification-button[data-v-36fc495d]{font-size:18px}.notification-panel[data-v-36fc495d]{display:flex;flex-direction:column;height:100%}.notification-tabs[data-v-36fc495d]{border-bottom:1px solid #e4e7ed;margin-bottom:0}.notification-tabs[data-v-36fc495d] .el-tabs__header{margin:0;padding:12px 16px 0;border-bottom:none}.notification-tabs[data-v-36fc495d] .el-tabs__nav-wrap:after{display:none}.notification-tabs[data-v-36fc495d] .el-tabs__item{padding:8px 20px;font-size:14px;height:auto;line-height:1.5}.notification-tabs[data-v-36fc495d] .el-tabs__item.is-active{color:#409eff;font-weight:600}.tab-badge[data-v-36fc495d]{margin-left:6px;vertical-align:middle}.notification-header[data-v-36fc495d]{padding:16px;border-bottom:1px solid #e4e7ed}.header-actions[data-v-36fc495d]{display:flex;justify-content:flex-end}.notification-list[data-v-36fc495d]{flex:1;overflow-y:auto;padding:8px}.empty-state[data-v-36fc495d]{text-align:center;padding:60px 20px;color:#909399}.empty-icon[data-v-36fc495d]{font-size:48px;margin-bottom:16px;opacity:.5}.notification-item[data-v-36fc495d]{display:flex;padding:12px;margin-bottom:8px;border-radius:8px;cursor:pointer;transition:background-color .2s;position:relative}.notification-item[data-v-36fc495d]:hover{background-color:#f5f7fa}.notification-item.unread[data-v-36fc495d]{background-color:#ecf5ff}.message-icon[data-v-36fc495d]{width:40px;height:40px;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#409eff,#66b1ff);border-radius:50%;color:#fff;font-size:18px;margin-right:12px;flex-shrink:0}.message-content[data-v-36fc495d]{flex:1;min-width:0}.message-title[data-v-36fc495d]{font-weight:600;color:#303133;margin-bottom:4px;font-size:14px}.message-text[data-v-36fc495d]{color:#606266;font-size:13px;margin-bottom:4px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.message-time[data-v-36fc495d]{color:#909399;font-size:12px}.unread-dot[data-v-36fc495d]{width:8px;height:8px;background-color:#f56c6c;border-radius:50%;position:absolute;top:12px;right:12px}.notification-footer[data-v-36fc495d]{padding:16px;border-top:1px solid #e4e7ed;display:flex;justify-content:center}#app[data-v-7eb6324e]{min-height:100vh;display:flex;flex-direction:column}.robot-button-container[data-v-7eb6324e]{position:fixed;bottom:30px;left:50%;transform:translateX(-50%);z-index:10000}.robot-button[data-v-7eb6324e]{width:70px;height:70px;border-radius:50%;background:linear-gradient(145deg,rgba(15,76,129,.95),rgba(21,101,192,.9) 30%,rgba(13,71,161,.95));border:2px solid rgba(100,181,246,.4);color:#fff;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .4s cubic-bezier(.25,.8,.25,1);box-shadow:0 8px 32px rgba(13,71,161,.4),0 0 0 1px rgba(100,181,246,.2),inset 0 1px 0 hsla(0,0%,100%,.1);overflow:hidden;backdrop-filter:blur(10px)}.robot-button[data-v-7eb6324e]:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:radial-gradient(circle at 30% 20%,rgba(100,181,246,.2) 0,transparent 50%),radial-gradient(circle at 70% 80%,rgba(41,182,246,.15) 0,transparent 50%);border-radius:50%;z-index:0;pointer-events:none}.robot-button[data-v-7eb6324e]:hover{transform:translateY(-3px) scale(1.08);box-shadow:0 12px 48px rgba(13,71,161,.5),0 0 0 1px rgba(100,181,246,.4),inset 0 1px 0 hsla(0,0%,100%,.2);border-color:rgba(100,181,246,.6)}.robot-button.locked[data-v-7eb6324e]{background:linear-gradient(145deg,hsla(0,0%,62%,.95),hsla(0,0%,46%,.9) 30%,rgba(97,97,97,.95));border-color:hsla(0,0%,62%,.4);opacity:.7;cursor:not-allowed}.robot-button.locked[data-v-7eb6324e]:after{content:"🔒";position:absolute;top:-8px;right:-8px;font-size:1.2rem;background:rgba(244,67,54,.9);border-radius:50%;width:24px;height:24px;display:flex;align-items:center;justify-content:center;box-shadow:0 2px 8px rgba(244,67,54,.4);animation:lockPulse-7eb6324e 2s ease-in-out infinite;pointer-events:none}@keyframes lockPulse-7eb6324e{0%,to{transform:scale(1);opacity:.9}50%{transform:scale(1.1);opacity:1}}.robot-button.locked[data-v-7eb6324e]:hover{transform:none;box-shadow:0 8px 32px hsla(0,0%,62%,.4),0 0 0 1px hsla(0,0%,62%,.2),inset 0 1px 0 hsla(0,0%,100%,.1)}.robot-button.locked .robot-icon[data-v-7eb6324e]{filter:grayscale(.8) brightness(.7)}.robot-button.locked .floating-particles[data-v-7eb6324e]{display:none}.robot-icon-wrapper[data-v-7eb6324e]{z-index:2;width:32px;height:32px;display:flex;align-items:center;justify-content:center}.robot-icon[data-v-7eb6324e]{width:28px;height:28px;transition:all .4s cubic-bezier(.25,.8,.25,1);filter:drop-shadow(0 2px 4px rgba(0,0,0,.3))}.robot-head[data-v-7eb6324e]{fill:currentColor;opacity:.9;transition:all .4s ease}.robot-eye[data-v-7eb6324e]{fill:#00e5ff;animation:eyeBlink-7eb6324e 4s infinite;transform-origin:center}.left-eye[data-v-7eb6324e]{animation-delay:0s}.right-eye[data-v-7eb6324e]{animation-delay:.1s}.robot-mouth[data-v-7eb6324e]{stroke:#4dd0e1;fill:none;animation:mouthTalk-7eb6324e 2s ease-in-out infinite}.robot-antenna[data-v-7eb6324e]{fill:#00e5ff;animation:antennaGlow-7eb6324e 2s ease-in-out infinite}.robot-antenna-line[data-v-7eb6324e]{stroke:#4dd0e1;animation:signalPulse-7eb6324e 1.5s ease-in-out infinite}.robot-detail[data-v-7eb6324e]{fill:#26c6da;opacity:.8;animation:detailFlicker-7eb6324e 3s ease-in-out infinite}.robot-detail[data-v-7eb6324e]:nth-child(2){animation-delay:.5s}.robot-detail[data-v-7eb6324e]:nth-child(3){animation-delay:1s}.scan-line[data-v-7eb6324e]{position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(45deg,transparent 40%,rgba(0,229,255,.3) 50%,transparent 60%);border-radius:50%;animation:scanRotate-7eb6324e 3s linear infinite;z-index:1}.pulse-ring[data-v-7eb6324e]{position:absolute;top:-10px;left:-10px;right:-10px;bottom:-10px;border:2px solid rgba(0,229,255,.3);border-radius:50%;animation:pulseExpand-7eb6324e 2s ease-out infinite;z-index:0}.pulse-ring-2[data-v-7eb6324e]{animation-delay:1s;border-color:rgba(77,208,225,.2)}.floating-particles[data-v-7eb6324e]{position:absolute;top:0;left:0;right:0;bottom:0;pointer-events:none;z-index:3}.particle[data-v-7eb6324e]{position:absolute;width:3px;height:3px;background:#00e5ff;border-radius:50%;opacity:0;animation:particleFloat-7eb6324e 4s ease-in-out infinite;box-shadow:0 0 6px rgba(0,229,255,.8)}.particle-1[data-v-7eb6324e]{top:20%;left:20%;animation-delay:0s}.particle-2[data-v-7eb6324e]{top:30%;right:20%;animation-delay:1s}.particle-3[data-v-7eb6324e]{bottom:25%;left:25%;animation-delay:2s}.particle-4[data-v-7eb6324e]{bottom:20%;right:25%;animation-delay:3s}@keyframes eyeBlink-7eb6324e{0%,90%,to{transform:scaleY(1)}95%{transform:scaleY(.1)}}@keyframes mouthTalk-7eb6324e{0%,to{opacity:.8}50%{opacity:1}}@keyframes antennaGlow-7eb6324e{0%,to{filter:drop-shadow(0 0 4px rgba(0,229,255,.6))}50%{filter:drop-shadow(0 0 8px rgba(0,229,255,1))}}@keyframes signalPulse-7eb6324e{0%,to{opacity:.6}50%{opacity:1}}@keyframes detailFlicker-7eb6324e{0%,90%,to{opacity:.8}95%{opacity:1}}@keyframes scanRotate-7eb6324e{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes pulseExpand-7eb6324e{0%{transform:scale(1);opacity:.6}50%{opacity:.3}to{transform:scale(1.5);opacity:0}}.chat-modal-overlay[data-v-7eb6324e]{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.4);backdrop-filter:blur(8px);z-index:100000;display:flex;align-items:center;justify-content:center;padding:20px}@media (max-width:768px){.chat-modal-overlay[data-v-7eb6324e]{align-items:stretch!important;justify-content:stretch!important;padding:0!important}}@media (min-width:769px){.chat-modal-overlay[data-v-7eb6324e]{background:transparent!important;backdrop-filter:none!important;animation:none!important;z-index:100000!important;justify-content:flex-end!important;padding:0!important}.chat-modal[data-v-7eb6324e]{width:400px!important;max-width:400px!important;height:100vh!important;max-height:100vh!important;border-radius:0!important;box-shadow:-12px 0 30px rgba(0,0,0,.15)!important}}@keyframes overlayFadeIn-7eb6324e{0%{opacity:0;backdrop-filter:blur(0)}to{opacity:1;backdrop-filter:blur(10px)}}.chat-modal[data-v-7eb6324e]{width:100vw;height:100dvh;max-width:100vw;max-height:100dvh;background:linear-gradient(135deg,rgba(2,6,23,.98),rgba(15,23,42,.95) 20%,rgba(30,41,59,.92) 40%,rgba(51,65,85,.88) 60%,rgba(30,41,59,.92) 80%,rgba(15,23,42,.95));backdrop-filter:blur(25px);border-radius:0;border:none;box-shadow:none;display:flex;flex-direction:column;overflow:hidden;position:relative;padding-bottom:env(safe-area-inset-bottom);margin:0}@media (max-width:768px){.chat-modal[data-v-7eb6324e]{width:100vw!important;height:100dvh!important;max-width:100vw!important;max-height:100dvh!important;margin:0!important;border-radius:0!important;align-self:stretch;flex:1}}.chat-modal[data-v-7eb6324e]:before{background:radial-gradient(circle at 20% 20%,rgba(0,191,255,.12) 0,transparent 50%),radial-gradient(circle at 80% 80%,rgba(0,255,191,.08) 0,transparent 50%),radial-gradient(circle at 40% 60%,rgba(138,43,226,.06) 0,transparent 50%),radial-gradient(circle at 60% 30%,rgba(255,193,7,.04) 0,transparent 40%),linear-gradient(45deg,transparent 30%,rgba(0,191,255,.03) 50%,transparent 70%),linear-gradient(-45deg,transparent 30%,rgba(0,255,191,.02) 50%,transparent 70%);animation:backgroundPulse-7eb6324e 8s ease-in-out infinite}.chat-modal[data-v-7eb6324e]:after,.chat-modal[data-v-7eb6324e]:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;pointer-events:none;z-index:1}.chat-modal[data-v-7eb6324e]:after{background:linear-gradient(45deg,transparent 30%,rgba(59,130,246,.04) 50%,transparent 70%),linear-gradient(-45deg,transparent 30%,rgba(16,185,129,.03) 50%,transparent 70%),linear-gradient(90deg,rgba(0,191,255,.02),transparent 50%,rgba(0,255,191,.02)),linear-gradient(0deg,rgba(138,43,226,.01),transparent 50%,rgba(255,193,7,.01));animation:gridMove-7eb6324e 20s linear infinite}@media (min-width:769px){.chat-modal[data-v-7eb6324e]{background:linear-gradient(145deg,hsla(0,0%,100%,.98),rgba(248,250,252,.95) 30%,rgba(241,245,249,.98) 70%,rgba(226,232,240,.95));backdrop-filter:blur(25px);border-radius:24px;box-shadow:0 25px 80px rgba(59,130,246,.2),0 0 0 1px rgba(59,130,246,.3),inset 0 1px 0 hsla(0,0%,100%,.8);animation:modalSlideUp-7eb6324e .4s cubic-bezier(.25,.8,.25,1)}}@keyframes modalSlideUp-7eb6324e{0%{opacity:0;transform:translateY(30px) scale(.9)}to{opacity:1;transform:translateY(0) scale(1)}}.chat-header[data-v-7eb6324e]{background:linear-gradient(135deg,rgba(2,6,23,.95),rgba(15,23,42,.9) 25%,rgba(0,191,255,.3) 50%,rgba(15,23,42,.9) 75%,rgba(2,6,23,.95));color:#fff;padding:12px 24px;display:flex;justify-content:space-between;align-items:center;border-radius:0;box-shadow:0 4px 20px rgba(0,191,255,.2),inset 0 1px 0 hsla(0,0%,100%,.1);position:relative;z-index:2;border-bottom:1px solid rgba(0,191,255,.3)}.chat-header[data-v-7eb6324e]:after{content:"";position:absolute;bottom:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,rgba(100,181,246,.6) 50%,transparent);pointer-events:none}.chat-title[data-v-7eb6324e]{font-weight:700;font-size:1.2rem;display:flex;align-items:center;text-shadow:0 2px 4px rgba(0,0,0,.6);letter-spacing:.5px;color:#fff}.chat-title i[data-v-7eb6324e]{margin-right:8px;font-size:1.3rem;color:#fff;text-shadow:0 2px 4px rgba(0,0,0,.5)}.chat-close-btn[data-v-7eb6324e]{background:none;border:none;color:#fff;font-size:1.2rem;cursor:pointer;padding:5px;border-radius:50%;transition:background .2s}.chat-close-btn[data-v-7eb6324e]:hover{background:hsla(0,0%,100%,.2)}.chat-messages[data-v-7eb6324e]{flex:1;padding:20px;overflow-y:auto;display:flex;flex-direction:column;gap:16px;min-height:0;background:linear-gradient(135deg,rgba(30,41,59,.4),rgba(51,65,85,.2)),radial-gradient(circle at 50% 50%,rgba(0,191,255,.05) 0,transparent 70%);-webkit-overflow-scrolling:touch;scroll-behavior:smooth;position:relative;z-index:2}.chat-messages[data-v-7eb6324e]:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background-image:linear-gradient(rgba(0,191,255,.1) 1px,transparent 0),linear-gradient(90deg,rgba(0,191,255,.1) 1px,transparent 0);background-size:30px 30px;animation:gridMove-7eb6324e 25s linear infinite;pointer-events:none;z-index:1}.tech-particles[data-v-7eb6324e]{position:absolute;top:0;left:0;right:0;bottom:0;pointer-events:none;z-index:2;overflow:hidden}.tech-particles .particle[data-v-7eb6324e]{position:absolute;width:2px;height:2px;background:rgba(0,191,255,.6);border-radius:50%;box-shadow:0 0 6px rgba(0,191,255,.8);animation:particleFloat-7eb6324e 8s ease-in-out infinite}.tech-particles .particle-1[data-v-7eb6324e]{top:20%;left:10%;animation-delay:0s;background:rgba(0,191,255,.8)}.tech-particles .particle-2[data-v-7eb6324e]{top:40%;right:15%;animation-delay:1.5s;background:rgba(0,255,191,.6);box-shadow:0 0 8px rgba(0,255,191,.8)}.tech-particles .particle-3[data-v-7eb6324e]{bottom:30%;left:20%;animation-delay:3s;background:rgba(138,43,226,.7);box-shadow:0 0 10px rgba(138,43,226,.9)}.tech-particles .particle-4[data-v-7eb6324e]{top:60%;right:30%;animation-delay:4.5s;background:rgba(255,193,7,.5);box-shadow:0 0 6px rgba(255,193,7,.7)}.tech-particles .particle-5[data-v-7eb6324e]{top:10%;left:50%;animation-delay:6s;background:rgba(0,191,255,.4);box-shadow:0 0 4px rgba(0,191,255,.6)}.tech-particles .particle-6[data-v-7eb6324e]{bottom:20%;right:10%;animation-delay:7.5s;background:rgba(0,255,191,.5);box-shadow:0 0 8px rgba(0,255,191,.7)}@keyframes particleFloat-7eb6324e{0%,to{opacity:0;transform:translateY(0) translateX(0) scale(.8)}25%{opacity:1;transform:translateY(-20px) translateX(10px) scale(1)}50%{opacity:.8;transform:translateY(-40px) translateX(-5px) scale(1.2)}75%{opacity:.6;transform:translateY(-20px) translateX(15px) scale(1)}}@media (min-width:769px){.chat-messages[data-v-7eb6324e]{padding:24px;gap:18px}}.message[data-v-7eb6324e]{display:flex;gap:12px;align-items:flex-start;transform:translateZ(0);backface-visibility:hidden}@media (min-width:769px){.message[data-v-7eb6324e]{animation:fadeInMessage-7eb6324e .3s ease-out}}.user-message[data-v-7eb6324e]{flex-direction:row-reverse}.message-avatar[data-v-7eb6324e]{width:38px;height:38px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:1rem;flex-shrink:0;box-shadow:0 4px 12px rgba(0,0,0,.2)}.bot-message .message-avatar[data-v-7eb6324e]{background:linear-gradient(135deg,#3b82f6,#1e40af);color:#fff;border:2px solid rgba(59,130,246,.2);box-shadow:0 4px 12px rgba(59,130,246,.2);overflow:hidden}@media (min-width:769px){.bot-message .message-avatar[data-v-7eb6324e]{background:linear-gradient(135deg,#1e3a8a,#1e40af 30%,#1d4ed8 70%,#2563eb);border:2px solid rgba(0,212,255,.3);box-shadow:0 10px 35px rgba(30,58,138,.4),0 5px 18px rgba(29,78,216,.3),0 0 20px rgba(0,212,255,.2),inset 0 1px 0 rgba(0,212,255,.1);transition:all .4s cubic-bezier(.25,.8,.25,1)}}.bot-message .message-avatar[data-v-7eb6324e]:after,.bot-message .message-avatar[data-v-7eb6324e]:before{display:none}@media (min-width:769px){.bot-message .message-avatar[data-v-7eb6324e]:after,.bot-message .message-avatar[data-v-7eb6324e]:before{display:none!important}.bot-message .message-avatar[data-v-7eb6324e]:hover{transform:none;box-shadow:0 10px 35px rgba(30,58,138,.4),0 5px 18px rgba(29,78,216,.3),0 0 20px rgba(0,212,255,.2),inset 0 1px 0 rgba(0,212,255,.1);border-color:rgba(0,212,255,.3)}}.bot-message .message-avatar i[data-v-7eb6324e]{font-size:1.2rem;font-weight:400;z-index:3}@media (min-width:769px){.bot-message .message-avatar i[data-v-7eb6324e]{transition:all .4s cubic-bezier(.25,.8,.25,1);text-shadow:0 0 10px rgba(0,212,255,.6);filter:drop-shadow(0 2px 4px rgba(0,0,0,.3))}.bot-message .message-avatar:hover i[data-v-7eb6324e]{transform:scale(1.1);color:#00e5ff;text-shadow:0 0 15px rgba(0,229,255,.8);filter:drop-shadow(0 0 8px rgba(0,212,255,.6))}}.user-message .message-avatar[data-v-7eb6324e]{background:linear-gradient(135deg,#3b82f6,#1d4ed8 50%,#1e40af);color:#fff;border:2px solid rgba(59,130,246,.4);box-shadow:0 6px 16px rgba(59,130,246,.3),inset 0 1px 0 hsla(0,0%,100%,.2);overflow:hidden;position:relative}@media (min-width:769px){.user-message .message-avatar[data-v-7eb6324e]{background:linear-gradient(135deg,#86efac,#4ade80 30%,#22c55e 70%,#16a34a);border:2px solid rgba(134,239,172,.3);box-shadow:0 8px 25px rgba(134,239,172,.3),0 4px 12px rgba(74,222,128,.2),inset 0 1px 0 hsla(0,0%,100%,.2);transition:all .4s cubic-bezier(.25,.8,.25,1)}}.user-message .message-avatar[data-v-7eb6324e]:after,.user-message .message-avatar[data-v-7eb6324e]:before{display:none}@media (min-width:769px){.user-message .message-avatar[data-v-7eb6324e]:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:radial-gradient(circle at 25% 15%,hsla(0,0%,100%,.6) 0,transparent 40%),radial-gradient(circle at 75% 80%,hsla(0,0%,100%,.2) 0,transparent 50%);border-radius:50%;z-index:1;display:block}.user-message .message-avatar[data-v-7eb6324e]:after{content:"";position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:linear-gradient(45deg,transparent 40%,hsla(0,0%,100%,.15) 50%,transparent 60%);transform:rotate(45deg);animation:userAvatarShimmer-7eb6324e 3s ease-in-out infinite;z-index:2;display:block;pointer-events:none}}@keyframes userAvatarShimmer-7eb6324e{0%{transform:translateX(-100%) translateY(-100%) rotate(45deg);opacity:0}50%{opacity:1}to{transform:translateX(100%) translateY(100%) rotate(45deg);opacity:0}}.user-message .message-avatar i[data-v-7eb6324e]{font-size:1.2rem;z-index:3;font-weight:500}@media (min-width:769px){.user-message .message-avatar i[data-v-7eb6324e]{transition:all .4s cubic-bezier(.25,.8,.25,1);text-shadow:0 2px 4px rgba(0,0,0,.2)}.user-message .message-avatar[data-v-7eb6324e]:hover{transform:translateY(-3px) scale(1.02);box-shadow:0 12px 35px rgba(134,239,172,.4),0 6px 18px rgba(74,222,128,.3),inset 0 1px 0 hsla(0,0%,100%,.3);border-color:rgba(134,239,172,.4)}}.user-message .message-avatar:hover i[data-v-7eb6324e]{transform:scale(1.08);text-shadow:0 3px 6px rgba(0,0,0,.3)}.message-content[data-v-7eb6324e]{max-width:75%;display:flex;flex-direction:column}.bot-message .message-content[data-v-7eb6324e]{max-width:85%}.user-message .message-content[data-v-7eb6324e]{max-width:70%}.message-text[data-v-7eb6324e]{background:hsla(0,0%,100%,.1);backdrop-filter:blur(10px);padding:15px 18px;border-radius:16px;box-shadow:0 4px 12px rgba(0,0,0,.2),inset 0 1px 0 hsla(0,0%,100%,.1);word-wrap:break-word;line-height:1.6;white-space:pre-wrap;position:relative;font-size:.95rem;border:1px solid hsla(0,0%,100%,.1);color:hsla(0,0%,100%,.9)}.message-text[data-v-7eb6324e]:before{display:none}@media (min-width:769px){.message-text[data-v-7eb6324e]{background:hsla(0,0%,100%,.98);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);padding:18px 22px;border-radius:20px;box-shadow:0 12px 35px rgba(0,0,0,.06),0 0 0 1px hsla(0,0%,100%,.4),inset 0 1px 0 hsla(0,0%,100%,.3);line-height:1.7;transition:all .3s ease}.message-text[data-v-7eb6324e]:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:radial-gradient(circle at 20% 20%,hsla(0,0%,100%,.1) 0,transparent 50%),radial-gradient(circle at 80% 80%,hsla(0,0%,100%,.05) 0,transparent 50%);border-radius:18px;pointer-events:none;display:block}}.bot-message .message-text[data-v-7eb6324e]{background:linear-gradient(135deg,hsla(0,0%,100%,.95),rgba(240,248,255,.9) 50%,rgba(227,242,253,.95));color:#0d47a1;border:2px solid rgba(0,191,255,.4);box-shadow:0 8px 25px rgba(0,191,255,.3),0 4px 15px rgba(0,191,255,.2),inset 0 1px 0 hsla(0,0%,100%,.8),0 0 0 1px rgba(0,191,255,.2);backdrop-filter:blur(15px);-webkit-backdrop-filter:blur(15px);position:relative;overflow:hidden}.bot-message .message-text[data-v-7eb6324e]:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:radial-gradient(circle at 20% 20%,rgba(0,191,255,.1) 0,transparent 50%),radial-gradient(circle at 80% 80%,rgba(0,255,191,.08) 0,transparent 50%),linear-gradient(45deg,transparent 30%,rgba(0,191,255,.05) 50%,transparent 70%);border-radius:16px;pointer-events:none;z-index:1}.bot-message .message-text[data-v-7eb6324e]:after{content:"";position:absolute;top:-1px;left:-1px;right:-1px;bottom:-1px;background:linear-gradient(45deg,rgba(0,191,255,.3),transparent 30%,rgba(0,255,191,.2) 70%,rgba(0,191,255,.3));border-radius:18px;z-index:-1;animation:borderGlow-7eb6324e 3s ease-in-out infinite}@media (max-width:768px){.bot-message .message-text[data-v-7eb6324e]{background:linear-gradient(135deg,hsla(0,0%,100%,.98),rgba(240,248,255,.95));color:#0d47a1;border:2px solid rgba(0,191,255,.5);box-shadow:0 6px 20px rgba(0,191,255,.25),0 3px 10px rgba(0,191,255,.15),inset 0 1px 0 hsla(0,0%,100%,.9);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}}@media (min-width:769px){.bot-message .message-text[data-v-7eb6324e]{animation:fadeInText-7eb6324e .4s ease-out;backdrop-filter:blur(15px);-webkit-backdrop-filter:blur(15px)}}.message-text[data-v-7eb6324e] .ai-thinking{margin:12px 0;padding:12px;background:linear-gradient(135deg,rgba(100,181,246,.08),rgba(41,182,246,.06));border:1px solid rgba(100,181,246,.2);border-radius:12px;box-shadow:0 4px 15px rgba(100,181,246,.1),inset 0 1px 0 hsla(0,0%,100%,.1);font-size:.9rem;color:#1e40af;overflow:hidden;font-weight:600}.message-text[data-v-7eb6324e] .ai-thinking:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(135deg,rgba(79,172,254,.05),transparent 50%,rgba(0,242,254,.03));border-radius:12px;z-index:-1;pointer-events:none}.message-text[data-v-7eb6324e] .thinking-content{margin-top:8px;padding:8px;background:rgba(79,172,254,.1);border-radius:8px;font-size:.85rem;line-height:1.4;color:#1e40af;font-style:italic;border-left:3px solid rgba(79,172,254,.4);font-weight:500}.thinking-collapsible[data-v-7eb6324e]{margin:8px 0;border-radius:12px;overflow:hidden;transition:all .4s cubic-bezier(.25,.8,.25,1);background:rgba(79,172,254,.08);border:1px solid rgba(79,172,254,.2);backdrop-filter:blur(15px);-webkit-backdrop-filter:blur(15px)}.thinking-collapsible.collapsed .thinking-body[data-v-7eb6324e]{max-height:0;opacity:0;padding:0;transform:translateY(-10px)}.thinking-header[data-v-7eb6324e]{display:flex;align-items:center;justify-content:space-between;padding:10px 16px;background:linear-gradient(135deg,rgba(79,172,254,.15),rgba(0,242,254,.12));border-bottom:1px solid rgba(79,172,254,.25);cursor:pointer;font-size:.85rem;color:#1e40af;font-weight:600;transition:all .3s ease;overflow:hidden}.thinking-header span[data-v-7eb6324e]{display:flex;align-items:center;gap:6px}.thinking-header .bi-cpu-fill[data-v-7eb6324e]{font-size:.9rem;color:#1e40af;animation:cpuPulse-7eb6324e 2s ease-in-out infinite}@keyframes cpuPulse-7eb6324e{0%,to{transform:scale(1);opacity:.8}50%{transform:scale(1.1);opacity:1}}.thinking-header[data-v-7eb6324e]:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,193,7,.1),transparent);transition:left .5s ease;pointer-events:none}.thinking-header[data-v-7eb6324e]:hover:before{left:100%}.thinking-header[data-v-7eb6324e]:hover{background:linear-gradient(135deg,rgba(79,172,254,.2),rgba(0,242,254,.15));color:#1e40af}.thinking-header i[data-v-7eb6324e]{transition:transform .3s ease;font-size:.7rem;opacity:.8;color:#1e40af}.thinking-collapsible.collapsed .thinking-header i[data-v-7eb6324e]{transform:rotate(-90deg)}.thinking-body[data-v-7eb6324e]{max-height:400px;opacity:1;padding:16px;background:hsla(0,0%,100%,.08);border-top:none;transition:all .4s cubic-bezier(.25,.8,.25,1);backdrop-filter:blur(15px);-webkit-backdrop-filter:blur(15px);overflow-y:auto;overflow-x:hidden}.thinking-body[data-v-7eb6324e]::-webkit-scrollbar{width:6px}.thinking-body[data-v-7eb6324e]::-webkit-scrollbar-track{background:rgba(255,193,7,.1);border-radius:3px}.thinking-body[data-v-7eb6324e]::-webkit-scrollbar-thumb{background:rgba(255,193,7,.3);border-radius:3px}.thinking-body[data-v-7eb6324e]::-webkit-scrollbar-thumb:hover{background:rgba(255,193,7,.5)}.thinking-body[data-v-7eb6324e]:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:radial-gradient(circle at 20% 20%,rgba(255,193,7,.05) 0,transparent 50%),radial-gradient(circle at 80% 80%,rgba(255,152,0,.03) 0,transparent 50%);border-radius:0 0 16px 16px;pointer-events:none}.ai-thinking-current[data-v-7eb6324e]{margin:8px 0;padding:20px;background:linear-gradient(135deg,rgba(79,172,254,.12),rgba(0,242,254,.08));border:1px solid rgba(79,172,254,.25);border-radius:20px;box-shadow:0 8px 25px rgba(79,172,254,.15),0 0 0 1px rgba(79,172,254,.15),inset 0 1px 0 hsla(0,0%,100%,.2);font-size:.9rem;color:#1e40af;overflow:hidden;backdrop-filter:blur(15px);-webkit-backdrop-filter:blur(15px)}.ai-thinking-current[data-v-7eb6324e]:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:radial-gradient(circle at 30% 30%,rgba(79,172,254,.06) 0,transparent 50%),radial-gradient(circle at 70% 70%,rgba(0,242,254,.04) 0,transparent 50%);border-radius:16px;pointer-events:none}.ai-thinking-current .thinking-content[data-v-7eb6324e]{margin-top:8px;padding:12px;background:hsla(0,0%,100%,.15);border-radius:8px;font-size:.85rem;line-height:1.6;color:#1e40af;font-style:italic;border-left:3px solid rgba(79,172,254,.4);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);word-wrap:break-word;white-space:pre-wrap;font-weight:500}.thinking-body .thinking-content strong[data-v-7eb6324e]{color:#90caf9;font-weight:600}.thinking-body .thinking-content em[data-v-7eb6324e]{color:#bbdefb;font-style:italic}.ai-answer-current[data-v-7eb6324e]{margin:8px 0;padding:20px;background:linear-gradient(135deg,rgba(239,246,255,.98),rgba(219,234,254,.95));border:1px solid rgba(79,172,254,.25);border-radius:20px;box-shadow:0 8px 25px rgba(79,172,254,.15),0 0 0 1px rgba(79,172,254,.15),inset 0 1px 0 hsla(0,0%,100%,.4);font-size:.9rem;color:#1e40af;overflow:hidden;backdrop-filter:blur(15px);-webkit-backdrop-filter:blur(15px)}.ai-answer-current[data-v-7eb6324e]:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:radial-gradient(circle at 30% 30%,rgba(79,172,254,.06) 0,transparent 50%),radial-gradient(circle at 70% 70%,rgba(0,242,254,.04) 0,transparent 50%);border-radius:16px;pointer-events:none}.ai-answer-current .answer-content[data-v-7eb6324e]{margin-top:0;padding:20px 24px;background:linear-gradient(135deg,hsla(0,0%,100%,.98),rgba(248,250,255,.95));border-radius:16px;font-size:1rem;line-height:1.8;color:#1e293b;position:relative;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);box-shadow:0 4px 20px rgba(100,181,246,.12),inset 0 1px 0 hsla(0,0%,100%,.6),0 0 0 1px rgba(100,181,246,.08);word-wrap:break-word;white-space:pre-wrap;animation:fadeInText-7eb6324e .3s ease-in}.ai-answer-current .answer-content[data-v-7eb6324e]:before{content:"";position:absolute;left:0;top:0;bottom:0;width:4px;background:linear-gradient(180deg,rgba(59,130,246,.8),rgba(100,181,246,.6) 50%,rgba(41,182,246,.8));border-radius:2px}.ai-answer-current .answer-content p[data-v-7eb6324e]{margin:0 0 16px 0;line-height:1.8}.ai-answer-current .answer-content p[data-v-7eb6324e]:last-child{margin-bottom:0}.ai-answer-current .answer-content p+p[data-v-7eb6324e]{margin-top:12px}.ai-answer-current .answer-content p+blockquote[data-v-7eb6324e],.ai-answer-current .answer-content p+h1[data-v-7eb6324e],.ai-answer-current .answer-content p+h2[data-v-7eb6324e],.ai-answer-current .answer-content p+h3[data-v-7eb6324e],.ai-answer-current .answer-content p+ol[data-v-7eb6324e],.ai-answer-current .answer-content p+pre[data-v-7eb6324e],.ai-answer-current .answer-content p+ul[data-v-7eb6324e]{margin-top:20px}.ai-answer-current .answer-content blockquote+p[data-v-7eb6324e],.ai-answer-current .answer-content h1+p[data-v-7eb6324e],.ai-answer-current .answer-content h2+p[data-v-7eb6324e],.ai-answer-current .answer-content h3+p[data-v-7eb6324e],.ai-answer-current .answer-content ol+p[data-v-7eb6324e],.ai-answer-current .answer-content pre+p[data-v-7eb6324e],.ai-answer-current .answer-content ul+p[data-v-7eb6324e]{margin-top:16px}.ai-answer-current .answer-content code[data-v-7eb6324e]{background:rgba(59,130,246,.12);color:#1565c0;padding:3px 8px;border-radius:6px;font-family:Courier New,Consolas,Monaco,monospace;font-size:.9em;border:1px solid rgba(100,181,246,.25);line-height:1.5;display:inline-block}.ai-answer-current .answer-content pre[data-v-7eb6324e]{background:rgba(15,23,42,.95);color:#e2e8f0;padding:16px 20px;border-radius:12px;overflow-x:auto;margin:16px 0;border:1px solid rgba(100,181,246,.2);box-shadow:0 4px 12px rgba(0,0,0,.15),inset 0 1px 0 hsla(0,0%,100%,.1);font-family:Courier New,Consolas,Monaco,monospace;font-size:.9em;line-height:1.6}.ai-answer-current .answer-content pre code[data-v-7eb6324e]{background:transparent;color:inherit;padding:0;border:none;font-size:inherit;display:block;white-space:pre}.ai-answer-current .answer-content ol[data-v-7eb6324e],.ai-answer-current .answer-content ul[data-v-7eb6324e]{margin:12px 0;padding-left:24px}.ai-answer-current .answer-content li[data-v-7eb6324e]{margin:6px 0;line-height:1.7}.ai-answer-current .answer-content h1[data-v-7eb6324e],.ai-answer-current .answer-content h2[data-v-7eb6324e],.ai-answer-current .answer-content h3[data-v-7eb6324e]{margin:16px 0 12px 0;color:#0d47a1;font-weight:600}.ai-answer-current .answer-content h1[data-v-7eb6324e]{font-size:1.4em;border-bottom:2px solid rgba(100,181,246,.3);padding-bottom:8px}.ai-answer-current .answer-content h2[data-v-7eb6324e]{font-size:1.25em}.ai-answer-current .answer-content h3[data-v-7eb6324e]{font-size:1.1em}.ai-answer-current .answer-content blockquote[data-v-7eb6324e]{margin:12px 0;padding:12px 16px;border-left:4px solid rgba(100,181,246,.5);background:rgba(240,248,255,.6);border-radius:0 8px 8px 0;font-style:italic;color:#1565c0}.ai-answer-current .answer-content strong[data-v-7eb6324e]{color:#0d47a1;font-weight:600}.ai-answer-current .answer-content em[data-v-7eb6324e]{color:#1976d2;font-style:italic}.message-text[data-v-7eb6324e] .ai-answer{margin:12px 0 0 0;padding:12px;background:linear-gradient(135deg,rgba(240,248,255,.95),rgba(227,242,253,.9));border:1px solid rgba(100,181,246,.3);border-radius:12px;box-shadow:0 4px 15px rgba(100,181,246,.2),inset 0 1px 0 hsla(0,0%,100%,.4);font-size:.9rem;color:#1565c0;overflow:hidden}.message-text[data-v-7eb6324e] .ai-answer:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(135deg,rgba(100,181,246,.05),transparent 50%,rgba(41,182,246,.03));border-radius:12px;z-index:-1}.message-text[data-v-7eb6324e] .answer-content{margin-top:8px;padding:8px;background:hsla(0,0%,100%,.7);border-radius:8px;font-size:.9rem;line-height:1.5;color:#0d47a1;border-left:3px solid rgba(100,181,246,.6)}@keyframes fadeInText-7eb6324e{0%{opacity:0}to{opacity:1}}.user-message .message-text[data-v-7eb6324e]{background:linear-gradient(135deg,rgba(59,130,246,.3),rgba(37,99,235,.4) 50%,rgba(29,78,216,.35));color:hsla(0,0%,100%,.95);border:1px solid rgba(59,130,246,.5);box-shadow:0 6px 16px rgba(59,130,246,.3),inset 0 1px 0 hsla(0,0%,100%,.3);text-shadow:0 1px 2px rgba(0,0,0,.1);position:relative}@media (max-width:768px){.user-message .message-text[data-v-7eb6324e]{background:linear-gradient(135deg,rgba(59,130,246,.4),rgba(37,99,235,.5));border:1px solid rgba(59,130,246,.6);box-shadow:0 4px 12px rgba(59,130,246,.4)}}@media (min-width:769px){.user-message .message-text[data-v-7eb6324e]{backdrop-filter:blur(15px);-webkit-backdrop-filter:blur(15px)}.user-message .message-text[data-v-7eb6324e]:before{background:radial-gradient(circle at 20% 20%,hsla(0,0%,100%,.1) 0,transparent 50%),radial-gradient(circle at 80% 80%,rgba(0,242,254,.1) 0,transparent 50%)}}.message-time[data-v-7eb6324e]{font-size:.75rem;color:#999;margin-top:4px;padding:0 8px}.user-message .message-time[data-v-7eb6324e]{text-align:right}.typing-indicator[data-v-7eb6324e]{background:linear-gradient(135deg,rgba(240,248,255,.95),rgba(227,242,253,.9));backdrop-filter:blur(10px);padding:14px 18px;border-radius:20px;border:1px solid rgba(100,181,246,.2);box-shadow:0 6px 25px rgba(13,71,161,.15),0 0 0 1px rgba(100,181,246,.1),inset 0 1px 0 hsla(0,0%,100%,.3);display:flex;gap:6px;align-items:center}.typing-indicator[data-v-7eb6324e]:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(135deg,rgba(100,181,246,.05),transparent 50%,rgba(41,182,246,.03));border-radius:20px;z-index:-1;pointer-events:none}.typing-indicator span[data-v-7eb6324e]{width:8px;height:8px;border-radius:50%;background:linear-gradient(135deg,#1976d2,#1565c0);box-shadow:0 0 6px rgba(25,118,210,.4);animation:oceanTypingDot-7eb6324e 1.6s ease-in-out infinite}.typing-indicator span[data-v-7eb6324e]:first-child{animation-delay:-.32s}.typing-indicator span[data-v-7eb6324e]:nth-child(2){animation-delay:-.16s}.typing-indicator span[data-v-7eb6324e]:nth-child(3){animation-delay:0s}.typing-text[data-v-7eb6324e]{font-size:.85rem;color:#1565c0;margin-top:6px;font-style:italic;font-weight:500;text-shadow:0 1px 2px rgba(0,0,0,.1)}@keyframes oceanTypingDot-7eb6324e{0%,80%,to{transform:scale(.8) translateY(0);opacity:.6;box-shadow:0 0 6px rgba(25,118,210,.4)}40%{transform:scale(1.2) translateY(-4px);opacity:1;box-shadow:0 0 12px rgba(25,118,210,.8)}}@keyframes fadeInMessage-7eb6324e{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.chat-input-area[data-v-7eb6324e]{padding:12px 20px;padding-bottom:calc(12px + env(safe-area-inset-bottom));background:linear-gradient(135deg,rgba(2,6,23,.8),rgba(15,23,42,.7) 50%,rgba(2,6,23,.8));border-radius:0;backdrop-filter:blur(10px);z-index:2;border-top:1px solid rgba(0,191,255,.3);position:relative;flex-shrink:0;display:flex;flex-direction:column;max-height:40vh;overflow:hidden}.chat-input-area .input-group[data-v-7eb6324e]{flex-shrink:0;margin-top:auto}.chat-input-area[data-v-7eb6324e]:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,rgba(100,181,246,.4) 50%,transparent);pointer-events:none}.chat-input[data-v-7eb6324e]{border-radius:28px;border:2px solid rgba(100,181,246,.3);padding:14px 22px;background:hsla(0,0%,100%,.95);backdrop-filter:blur(15px);color:#0d47a1;font-size:.95rem;transition:all .3s ease;box-shadow:0 4px 15px rgba(13,71,161,.1),inset 0 1px 0 hsla(0,0%,100%,.5)}.chat-input[data-v-7eb6324e]:focus{border-color:#1976d2;box-shadow:0 0 0 .2rem rgba(25,118,210,.25),0 6px 25px rgba(13,71,161,.15),inset 0 1px 0 hsla(0,0%,100%,.7);background:#fff;outline:none}.chat-input[data-v-7eb6324e]::-moz-placeholder{color:rgba(13,71,161,.6);font-style:italic}.chat-input[data-v-7eb6324e]::placeholder{color:rgba(13,71,161,.6);font-style:italic}.chat-image-btn[data-v-7eb6324e]{border-radius:50%;width:48px;height:48px;background:hsla(0,0%,100%,.9);border:2px solid rgba(100,181,246,.3);color:#1976d2;display:flex;align-items:center;justify-content:center;transition:all .3s ease;flex-shrink:0;margin-right:8px}.chat-image-btn[data-v-7eb6324e]:hover:not(:disabled){transform:scale(1.08);background:#fff;border-color:#1976d2;box-shadow:0 4px 15px rgba(25,118,210,.3)}.chat-image-btn[data-v-7eb6324e]:disabled{opacity:.5;cursor:not-allowed}.chat-image-btn i[data-v-7eb6324e]{font-size:1.2rem}.image-preview-area[data-v-7eb6324e]{display:flex;flex-wrap:wrap;gap:8px;padding:8px 0;margin-bottom:8px;max-height:100px;overflow-y:auto;overflow-x:hidden;flex-shrink:0}.image-preview-item[data-v-7eb6324e]{position:relative;width:60px;height:60px;border-radius:8px;overflow:visible;border:2px solid rgba(100,181,246,.3);background:hsla(0,0%,100%,.9);box-shadow:0 2px 8px rgba(0,0,0,.1);flex-shrink:0}.image-preview-item img[data-v-7eb6324e]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;border-radius:8px;display:block}.image-remove-btn[data-v-7eb6324e]{position:absolute;top:-8px;right:-8px;width:24px;height:24px;border-radius:50%;background:rgba(220,53,69,.85);border:2px solid #fff;color:#fff;display:flex;align-items:center;justify-content:center;cursor:pointer;font-size:.9rem;transition:all .2s ease;z-index:100;box-shadow:0 2px 6px rgba(0,0,0,.2);padding:0;margin:0}.image-remove-btn[data-v-7eb6324e]:hover:not(:disabled){transform:scale(1.1);background:#dc3545}.image-remove-btn[data-v-7eb6324e]:disabled{opacity:.5;cursor:not-allowed}.image-uploading[data-v-7eb6324e]{position:absolute;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.5);display:flex;align-items:center;justify-content:center;border-radius:12px}.image-uploading .spinner-border[data-v-7eb6324e]{color:#fff}.message-images[data-v-7eb6324e]{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:8px}.message-image-item[data-v-7eb6324e]{position:relative;max-width:200px;max-height:200px;border-radius:12px;overflow:hidden;cursor:pointer;border:2px solid rgba(100,181,246,.3);transition:all .3s ease;box-shadow:0 2px 8px rgba(0,0,0,.1)}.message-image-item[data-v-7eb6324e]:hover{transform:scale(1.02);border-color:rgba(100,181,246,.6);box-shadow:0 4px 12px rgba(0,0,0,.15)}.message-image-item img[data-v-7eb6324e]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.user-message .message-images[data-v-7eb6324e]{justify-content:flex-end}.bot-message .message-images[data-v-7eb6324e]{justify-content:flex-start}.chat-send-btn[data-v-7eb6324e]{border-radius:50%;width:48px;height:48px;background:linear-gradient(135deg,#01579b,#0d47a1 50%,#1a237e);border:2px solid rgba(100,181,246,.3);color:#64b5f6;display:flex;align-items:center;justify-content:center;transition:all .3s ease;box-shadow:0 4px 15px rgba(13,71,161,.3),inset 0 1px 0 hsla(0,0%,100%,.1)}.chat-send-btn[data-v-7eb6324e]:before{content:"";position:absolute;top:-2px;left:-2px;right:-2px;bottom:-2px;background:linear-gradient(45deg,rgba(100,181,246,.4),transparent 50%,rgba(41,182,246,.4));border-radius:50%;z-index:-1;opacity:0;transition:opacity .3s ease;pointer-events:none}.chat-send-btn[data-v-7eb6324e]:hover:not(:disabled){transform:scale(1.08);box-shadow:0 6px 25px rgba(13,71,161,.4),inset 0 1px 0 hsla(0,0%,100%,.2);color:#fff}.chat-send-btn[data-v-7eb6324e]:hover:not(:disabled):before{opacity:1}.chat-send-btn[data-v-7eb6324e]:active:not(:disabled){transform:scale(.95)}.chat-send-btn[data-v-7eb6324e]:disabled{opacity:.4;cursor:not-allowed;transform:none}.chat-send-btn i[data-v-7eb6324e]{font-size:1.1rem;text-shadow:0 0 8px rgba(100,181,246,.6)}.chat-pause-btn[data-v-7eb6324e]{border-radius:50%;width:48px;height:48px;background:linear-gradient(135deg,#ff9800,#f57c00 50%,#e65100);border:2px solid rgba(255,193,7,.3);color:#ffd54f;display:flex;align-items:center;justify-content:center;transition:all .3s ease;box-shadow:0 4px 15px rgba(255,152,0,.3),inset 0 1px 0 hsla(0,0%,100%,.1);margin-left:8px}.chat-pause-btn[data-v-7eb6324e]:before{content:"";position:absolute;top:-2px;left:-2px;right:-2px;bottom:-2px;background:linear-gradient(45deg,rgba(255,193,7,.4),transparent 50%,rgba(255,152,0,.4));border-radius:50%;z-index:-1;opacity:0;transition:opacity .3s ease;pointer-events:none}.chat-pause-btn[data-v-7eb6324e]:hover{transform:scale(1.08);box-shadow:0 6px 25px rgba(255,152,0,.4),inset 0 1px 0 hsla(0,0%,100%,.2);color:#fff}.chat-pause-btn[data-v-7eb6324e]:hover:before{opacity:1}.chat-pause-btn[data-v-7eb6324e]:active{transform:scale(.95)}.chat-pause-btn i[data-v-7eb6324e]{font-size:1.1rem;text-shadow:0 0 8px rgba(255,193,7,.6)}@media (max-width:768px){.robot-button[data-v-7eb6324e]{width:60px;height:60px}.robot-button-container[data-v-7eb6324e]{bottom:30px}.chat-modal[data-v-7eb6324e]{width:100vw;height:100dvh;max-height:100dvh;background:linear-gradient(135deg,hsla(0,0%,100%,.75),rgba(248,250,252,.65) 20%,rgba(241,245,249,.6) 50%,rgba(226,232,240,.65) 80%,hsla(0,0%,100%,.75));backdrop-filter:blur(15px);-webkit-backdrop-filter:blur(15px);will-change:transform;display:flex;flex-direction:column;padding-bottom:env(safe-area-inset-bottom);margin:0;border-radius:0}.chat-messages[data-v-7eb6324e]{padding:12px;flex:1;min-height:0;background:linear-gradient(135deg,hsla(0,0%,100%,.2),rgba(248,250,252,.1));overflow-y:auto;overflow-x:hidden;scrollbar-width:none;-ms-overflow-style:none}.chat-messages[data-v-7eb6324e]::-webkit-scrollbar{display:none}.message-content[data-v-7eb6324e]{max-width:90%}.bot-message .message-content[data-v-7eb6324e]{max-width:98%}.user-message .message-content[data-v-7eb6324e]{max-width:85%}.image-preview-area[data-v-7eb6324e]{padding:8px 0;gap:6px;max-height:80px;overflow-y:auto;margin-bottom:4px}.image-preview-item[data-v-7eb6324e]{width:50px;height:50px;flex-shrink:0}.message-image-item[data-v-7eb6324e]{max-width:150px;max-height:150px}.chat-image-btn[data-v-7eb6324e]{width:42px;height:42px;margin-right:6px}.chat-image-btn i[data-v-7eb6324e]{font-size:1rem}.ai-answer-current .answer-content[data-v-7eb6324e]{padding:16px 18px;font-size:.95rem;line-height:1.7}.ai-answer-current .answer-content pre[data-v-7eb6324e]{padding:12px 16px;font-size:.85em;overflow-x:auto;-webkit-overflow-scrolling:touch}.ai-answer-current .answer-content h1[data-v-7eb6324e]{font-size:1.3em}.ai-answer-current .answer-content h2[data-v-7eb6324e]{font-size:1.2em}.ai-answer-current .answer-content h3[data-v-7eb6324e]{font-size:1.1em}.chat-input-area[data-v-7eb6324e]{padding:12px}.message-avatar[data-v-7eb6324e]{width:32px;height:32px;font-size:.9rem}.message[data-v-7eb6324e]{gap:8px}.message-text[data-v-7eb6324e]{padding:12px 16px;font-size:.9rem;line-height:1.5}.chat-modal[data-v-7eb6324e]:before{background:radial-gradient(circle at 20% 20%,rgba(59,130,246,.04) 0,transparent 50%),radial-gradient(circle at 80% 80%,rgba(16,185,129,.03) 0,transparent 50%);animation:backgroundPulse-7eb6324e 20s ease-in-out infinite;opacity:.5}.chat-modal[data-v-7eb6324e]:after{background:linear-gradient(45deg,transparent 30%,rgba(59,130,246,.015) 50%,transparent 70%),linear-gradient(-45deg,transparent 30%,rgba(16,185,129,.01) 50%,transparent 70%);animation:gridMove-7eb6324e 50s linear infinite;opacity:.3}.chat-messages[data-v-7eb6324e]:before{background-image:linear-gradient(rgba(59,130,246,.04) 1px,transparent 0),linear-gradient(90deg,rgba(59,130,246,.04) 1px,transparent 0);background-size:60px 60px;animation:gridMove-7eb6324e 45s linear infinite;opacity:.2}.tech-particles .particle[data-v-7eb6324e]{animation-duration:20s;opacity:.2}.tech-particles .particle-1[data-v-7eb6324e]{background:rgba(59,130,246,.3);box-shadow:0 0 4px rgba(59,130,246,.2)}.tech-particles .particle-2[data-v-7eb6324e]{background:rgba(16,185,129,.25);box-shadow:0 0 3px rgba(16,185,129,.15)}.bot-message .message-text[data-v-7eb6324e]:before,.tech-particles .particle-3[data-v-7eb6324e],.tech-particles .particle-4[data-v-7eb6324e],.tech-particles .particle-5[data-v-7eb6324e],.tech-particles .particle-6[data-v-7eb6324e]{display:none}.bot-message .message-text[data-v-7eb6324e]:after{animation:none;opacity:.8}.chat-header[data-v-7eb6324e]{background:linear-gradient(135deg,rgba(59,130,246,.7),rgba(37,99,235,.65) 50%,rgba(29,78,216,.7));height:60px}.chat-header[data-v-7eb6324e],.chat-input-area[data-v-7eb6324e]{backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);min-height:60px;flex-shrink:0}.chat-input-area[data-v-7eb6324e]{background:linear-gradient(135deg,rgba(248,250,252,.6),rgba(241,245,249,.5));max-height:30vh;display:flex;flex-direction:column;padding:8px 12px;padding-bottom:calc(8px + env(safe-area-inset-bottom));position:relative;overflow:hidden}.chat-input-area .input-group[data-v-7eb6324e]{flex-shrink:0;margin-top:auto}.chat-modal[data-v-7eb6324e]{transform:translateZ(0);backface-visibility:hidden;margin-bottom:70px}.chat-messages[data-v-7eb6324e]{-webkit-overflow-scrolling:touch;scroll-behavior:smooth;touch-action:pan-y;will-change:scroll-position;overscroll-behavior:contain}.chat-modal-overlay[data-v-7eb6324e],.chat-modal[data-v-7eb6324e]{touch-action:none;overscroll-behavior:contain}.chat-modal-overlay[data-v-7eb6324e]{align-items:stretch!important;justify-content:stretch!important;padding:0!important;top:0!important;left:0!important;right:0!important;bottom:0!important}.chat-modal[data-v-7eb6324e]{width:100vw!important;height:100dvh!important;max-width:100vw!important;max-height:100dvh!important;margin:0!important;border-radius:0!important;align-self:stretch!important;flex:1!important}}@media (min-width:1200px){.chat-modal[data-v-7eb6324e]{width:820px;height:650px}}@media (min-width:1400px){.chat-modal[data-v-7eb6324e]{width:900px;height:680px}}@media (min-width:769px) and (max-width:1199px){.chat-modal[data-v-7eb6324e]{width:700px;height:580px}}.navbar[data-v-7eb6324e]{backdrop-filter:blur(20px);background:linear-gradient(135deg,rgba(13,71,161,.9),rgba(21,101,192,.8) 30%,rgba(3,169,244,.7) 70%,rgba(0,188,212,.8))!important;box-shadow:0 4px 30px rgba(13,71,161,.2),0 0 0 1px rgba(100,181,246,.2);border-bottom:1px solid rgba(100,181,246,.3);position:fixed!important;top:0;left:0;right:0;z-index:1050;height:76px!important;overflow:visible!important}.navbar[data-v-7eb6324e]:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:radial-gradient(circle at 20% 20%,hsla(0,0%,100%,.1) 0,transparent 50%),radial-gradient(circle at 80% 80%,rgba(0,229,255,.1) 0,transparent 50%);z-index:0;pointer-events:none}.navbar>.container[data-v-7eb6324e]{position:relative;z-index:1;height:100%!important;display:flex!important;align-items:center!important}.navbar-brand[data-v-7eb6324e]{font-size:1.6rem;font-weight:700;color:#fff!important;text-shadow:0 0 20px hsla(0,0%,100%,.5);transition:all .3s ease;display:flex;align-items:center;gap:.5rem;margin-right:2rem!important;padding:.5rem 1rem;border-radius:8px;position:relative;z-index:10;white-space:nowrap}.navbar-brand[data-v-7eb6324e]:hover{transform:scale(1.05);text-shadow:0 0 30px hsla(0,0%,100%,.8);color:#e3f2fd!important;background:hsla(0,0%,100%,.08);box-shadow:0 4px 15px hsla(0,0%,100%,.1)}.navbar-brand i[data-v-7eb6324e]{font-size:1.8rem;animation:brandIconSpin-7eb6324e 4s ease-in-out infinite}@keyframes brandIconSpin-7eb6324e{0%,to{transform:rotate(0deg)}25%{transform:rotate(-5deg)}75%{transform:rotate(5deg)}}.nav-link[data-v-7eb6324e]{font-weight:600;transition:all .4s cubic-bezier(.25,.8,.25,1);color:hsla(0,0%,100%,.9)!important;padding:.75rem 1.5rem!important;margin:0 .5rem!important;border-radius:12px;position:relative;overflow:hidden;z-index:2}.nav-item.dropdown[data-v-7eb6324e]{position:relative!important}.dropdown-menu[data-v-7eb6324e]{background:linear-gradient(135deg,rgba(13,71,161,.95),rgba(21,101,192,.9) 50%,rgba(3,169,244,.85))!important;backdrop-filter:blur(20px)!important;border:1px solid rgba(0,229,255,.3)!important;border-radius:16px!important;box-shadow:0 8px 32px rgba(13,71,161,.3),0 0 0 1px rgba(0,229,255,.1),inset 0 1px 0 hsla(0,0%,100%,.1)!important;margin-top:.5rem!important;padding:.75rem 0!important;position:absolute!important;top:100%!important;left:0!important;right:auto!important;overflow:hidden!important;min-width:200px!important;z-index:1000!important;transform-origin:top center!important;display:none!important;opacity:0!important;visibility:hidden!important;transform:translateY(-10px) scale(.95)!important}.dropdown-menu[data-v-7eb6324e]:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:radial-gradient(circle at 20% 20%,rgba(0,229,255,.1) 0,transparent 50%),radial-gradient(circle at 80% 80%,rgba(100,181,246,.1) 0,transparent 50%);pointer-events:none;z-index:0}.dropdown-menu[data-v-7eb6324e]:after{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(90deg,transparent,#00e5ff 50%,transparent);animation:menuGlow-7eb6324e 2s ease-in-out infinite;box-shadow:0 0 10px #00e5ff;pointer-events:none}@keyframes menuGlow-7eb6324e{0%,to{opacity:.3;box-shadow:0 0 5px #00e5ff}50%{opacity:1;box-shadow:0 0 20px #00e5ff}}.dropdown-item[data-v-7eb6324e]{color:hsla(0,0%,100%,.9)!important;font-weight:500!important;padding:.875rem 1.5rem!important;transition:all .3s cubic-bezier(.25,.8,.25,1)!important;border:none!important;background:transparent!important;position:relative!important;z-index:1!important;display:flex!important;align-items:center!important;gap:.5rem!important;text-decoration:none!important}.dropdown-item[data-v-7eb6324e]:hover{background:linear-gradient(90deg,rgba(0,229,255,.2),rgba(100,181,246,.1))!important;color:#fff!important;transform:translateX(8px)!important;box-shadow:0 0 20px rgba(0,229,255,.3),inset 0 0 0 1px rgba(0,229,255,.2)!important}.dropdown-item[data-v-7eb6324e]:active{transform:translateX(8px) scale(.98)}.dropdown-item i[data-v-7eb6324e]{font-size:1.1rem!important;transition:all .3s ease!important;text-shadow:0 0 10px #00e5ff!important;color:#00e5ff!important}.dropdown-item:hover i[data-v-7eb6324e]{transform:scale(1.1)!important;text-shadow:0 0 20px #00e5ff!important;color:#fff!important}.dropdown-divider[data-v-7eb6324e]{border-color:rgba(0,229,255,.3);margin:.75rem 0;z-index:1}.dropdown-divider[data-v-7eb6324e]:before{content:"";position:absolute;top:50%;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,rgba(0,229,255,.5) 50%,transparent);transform:translateY(-50%);animation:dividerPulse-7eb6324e 2s ease-in-out infinite;pointer-events:none}.dropdown-menu.show[data-v-7eb6324e]{animation:menuSlideIn-7eb6324e .3s cubic-bezier(.25,.8,.25,1);display:block!important;opacity:1!important;visibility:visible!important;transform:translateY(0) scale(1)!important}@keyframes menuSlideIn-7eb6324e{0%{opacity:0;transform:translateY(-10px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}.dropdown-item[data-v-7eb6324e]:last-child{border-top:1px solid hsla(0,0%,100%,.1);margin-top:.5rem;padding-top:1rem}.dropdown-item[data-v-7eb6324e]:last-child:hover{background:linear-gradient(90deg,rgba(244,67,54,.2),rgba(229,57,53,.1));color:#ffcdd2;box-shadow:0 0 20px rgba(244,67,54,.3),inset 0 0 0 1px rgba(244,67,54,.2)}.dropdown-item:last-child:hover i[data-v-7eb6324e]{color:#ffcdd2;text-shadow:0 0 15px rgba(244,67,54,.8)}.nav-link[data-v-7eb6324e]:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(135deg,hsla(0,0%,100%,.1),transparent 50%,rgba(100,181,246,.1));opacity:0;transition:opacity .3s ease;pointer-events:none;z-index:-1}.nav-link[data-v-7eb6324e]:hover:before{opacity:1}.nav-link[data-v-7eb6324e]:hover{transform:translateY(-2px) scale(1.02);color:#fff!important;background:hsla(0,0%,100%,.1);box-shadow:0 4px 15px hsla(0,0%,100%,.2)}.dropdown-menu[data-v-7eb6324e]{border-radius:1rem;border:none;box-shadow:0 10px 30px rgba(0,0,0,.1)}.dropdown-item[data-v-7eb6324e]{border-radius:.5rem;margin:.25rem;transition:all .3s ease}.dropdown-item[data-v-7eb6324e]:hover{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff}.main-content[data-v-7eb6324e]{flex:1;margin-top:76px}.tech-footer[data-v-7eb6324e]{margin-top:auto;background:linear-gradient(135deg,rgba(13,71,161,.9),rgba(21,101,192,.8) 30%,rgba(3,169,244,.7) 70%,rgba(0,188,212,.8));color:#fff;padding:3rem 0 2rem;overflow:hidden;backdrop-filter:blur(20px);border-top:1px solid rgba(100,181,246,.3)}.tech-footer.with-bottom-nav[data-v-7eb6324e]{padding-bottom:calc(3rem + 90px)}.footer-background[data-v-7eb6324e]{position:absolute;top:0;left:0;right:0;bottom:0;z-index:1}.tech-grid-footer[data-v-7eb6324e]{position:absolute;top:0;left:0;right:0;bottom:0;background-image:linear-gradient(rgba(100,181,246,.1) 1px,transparent 0),linear-gradient(90deg,rgba(100,181,246,.1) 1px,transparent 0);background-size:30px 30px;animation:gridMoveFooter-7eb6324e 20s linear infinite}@keyframes gridMoveFooter-7eb6324e{0%{transform:translateX(0) translateY(0)}to{transform:translateX(30px) translateY(30px)}}.footer-glow[data-v-7eb6324e]{position:absolute;top:0;left:0;right:0;bottom:0;background:radial-gradient(circle at 30% 30%,hsla(0,0%,100%,.1) 0,transparent 50%),radial-gradient(circle at 70% 70%,rgba(0,229,255,.1) 0,transparent 50%)}.footer-content[data-v-7eb6324e]{z-index:2}.footer-brand[data-v-7eb6324e]{margin-bottom:2rem}.footer-title[data-v-7eb6324e]{font-size:2rem;font-weight:700;margin-bottom:1rem;color:#fff;text-shadow:0 2px 10px rgba(0,0,0,.3)}.footer-description[data-v-7eb6324e]{font-size:1.1rem;color:#e3f2fd;max-width:600px;margin:0 auto;line-height:1.6;text-shadow:0 1px 3px rgba(0,0,0,.3)}.footer-divider[data-v-7eb6324e]{margin:2rem 0;height:2px}.divider-line[data-v-7eb6324e]{position:absolute;top:0;left:50%;transform:translateX(-50%);width:200px;height:2px;background:linear-gradient(90deg,transparent,#64b5f6 50%,transparent);border-radius:1px}.divider-glow[data-v-7eb6324e]{position:absolute;top:-5px;left:50%;transform:translateX(-50%);width:300px;height:12px;background:linear-gradient(90deg,transparent,rgba(100,181,246,.3) 50%,transparent);border-radius:6px;filter:blur(4px);animation:dividerPulse-7eb6324e 3s ease-in-out infinite}@keyframes dividerPulse-7eb6324e{0%,to{opacity:.6;transform:translateX(-50%) scaleX(1)}50%{opacity:1;transform:translateX(-50%) scaleX(1.2)}}.footer-copyright[data-v-7eb6324e]{font-size:.9rem;opacity:.7}.footer-copyright p[data-v-7eb6324e]{margin:0}@media (max-width:768px){.navbar[data-v-7eb6324e]{position:fixed!important;top:0;left:0;right:0;z-index:1050}.navbar-brand[data-v-7eb6324e]{font-size:1.2rem}.main-content[data-v-7eb6324e]{margin-top:66px}.tech-footer[data-v-7eb6324e]{padding:2rem 0 1.5rem}.footer-title[data-v-7eb6324e]{font-size:1.5rem}.footer-description[data-v-7eb6324e]{font-size:1rem;padding:0 1rem}.divider-line[data-v-7eb6324e]{width:150px}.divider-glow[data-v-7eb6324e]{width:200px}}@media (max-width:576px){.navbar-nav[data-v-7eb6324e]{gap:6px}.navbar-nav .nav-item[data-v-7eb6324e]{width:100%}.navbar-nav .nav-link[data-v-7eb6324e]{display:flex!important;align-items:center!important;gap:10px!important}.navbar-nav .nav-link i[data-v-7eb6324e]{width:20px;text-align:center}.navbar-nav .nav-link[data-v-7eb6324e]:after{display:none!important}.navbar-nav .nav-link[data-v-7eb6324e]{border:1px solid hsla(0,0%,100%,.15)!important}.navbar-nav .nav-link[data-v-7eb6324e]:hover{background:hsla(0,0%,100%,.08)!important}.dropdown-item[data-v-7eb6324e]{border-radius:8px!important}.dropdown-item+.dropdown-item[data-v-7eb6324e]{margin-top:6px}.dropdown-divider[data-v-7eb6324e]{margin:10px 0!important;border-color:hsla(0,0%,100%,.15)!important}.navbar-collapse[data-v-7eb6324e]{background:linear-gradient(135deg,rgba(13,71,161,.9),rgba(21,101,192,.88) 45%,rgba(3,169,244,.86))!important;backdrop-filter:blur(18px)!important;-webkit-backdrop-filter:blur(18px)!important}.navbar-nav .nav-link[data-v-7eb6324e]{background:linear-gradient(145deg,hsla(0,0%,100%,.14),hsla(0,0%,100%,.08))!important;border:1px solid rgba(100,181,246,.35)!important;color:#fff!important;text-shadow:0 1px 2px rgba(0,0,0,.35)!important}.navbar-nav .nav-link[data-v-7eb6324e]:hover{background:hsla(0,0%,100%,.2)!important}.navbar-nav .nav-link i[data-v-7eb6324e]{color:#64b5f6!important}.nav-item.dropdown .dropdown-menu[data-v-7eb6324e]{background:linear-gradient(135deg,rgba(13,71,161,.9),rgba(21,101,192,.85) 60%,rgba(3,169,244,.85))!important;border:1px solid rgba(0,229,255,.35)!important;backdrop-filter:blur(18px)!important;-webkit-backdrop-filter:blur(18px)!important}.dropdown-item[data-v-7eb6324e]{color:#fff!important}.dropdown-item[data-v-7eb6324e]:hover{background:hsla(0,0%,100%,.15)!important}}@media (min-width:577px) and (max-width:991px){.navbar-brand[data-v-7eb6324e]{margin-right:2.5rem!important;padding:.5rem 1rem;font-size:1.4rem}.navbar-brand[data-v-7eb6324e]:after{content:"";position:absolute;right:-1.25rem;top:50%;transform:translateY(-50%);width:1px;height:25px;background:linear-gradient(180deg,transparent,hsla(0,0%,100%,.3),transparent);pointer-events:none}.navbar-nav.me-auto[data-v-7eb6324e]{gap:1rem;margin-left:.5rem}.nav-link[data-v-7eb6324e]{padding:.75rem 1.2rem!important;margin:0 .3rem!important;min-width:80px;text-align:center;background:hsla(0,0%,100%,.05)!important;border:1px solid hsla(0,0%,100%,.1)!important}.nav-link[data-v-7eb6324e]:hover{background:hsla(0,0%,100%,.15)!important;transform:translateY(-1px);box-shadow:0 4px 8px rgba(0,0,0,.1)}}@media (min-width:992px){.navbar-brand[data-v-7eb6324e]{margin-right:3rem!important;padding:.6rem 1.2rem}.navbar-brand[data-v-7eb6324e]:after{content:"";position:absolute;right:-1.5rem;top:50%;transform:translateY(-50%);width:1px;height:30px;background:linear-gradient(180deg,transparent,hsla(0,0%,100%,.3),transparent);pointer-events:none}.navbar-nav.me-auto[data-v-7eb6324e]{gap:1.5rem;margin-left:1rem}.nav-link[data-v-7eb6324e]{padding:.75rem 1.5rem!important;margin:0 .5rem!important;min-width:90px;text-align:center;background:hsla(0,0%,100%,.05)!important;border:1px solid hsla(0,0%,100%,.1)!important}.nav-link[data-v-7eb6324e]:hover{background:hsla(0,0%,100%,.15)!important;transform:translateY(-1px);box-shadow:0 4px 8px rgba(0,0,0,.1)}}@media (max-width:576px){#navbarNav[data-v-7eb6324e],.navbar-toggler[data-v-7eb6324e]{display:none!important}.mobile-actions[data-v-7eb6324e]{margin-left:auto;display:flex;align-items:center;gap:8px}.mobile-notification[data-v-7eb6324e]{display:inline-flex;align-items:center}.mobile-notification[data-v-7eb6324e] .notification-badge{margin-right:0}.mobile-notification[data-v-7eb6324e] .notification-button{width:36px;height:36px;border-radius:10px;color:#fff;background:linear-gradient(145deg,hsla(0,0%,100%,.16),hsla(0,0%,100%,.08));border:1px solid hsla(0,0%,100%,.25);box-shadow:0 6px 16px rgba(13,71,161,.18);padding:0}.mobile-notification[data-v-7eb6324e] .notification-button i{font-size:1rem}.mobile-user-btn[data-v-7eb6324e]{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:10px;color:#fff;text-decoration:none;background:linear-gradient(145deg,hsla(0,0%,100%,.16),hsla(0,0%,100%,.08));border:1px solid hsla(0,0%,100%,.25);box-shadow:0 6px 16px rgba(13,71,161,.18)}.mobile-user-btn i[data-v-7eb6324e]{font-size:1rem}.mobile-chat-btn[data-v-7eb6324e]{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:10px;color:#fff;text-decoration:none;background:linear-gradient(145deg,hsla(0,0%,100%,.16),hsla(0,0%,100%,.08));border:1px solid hsla(0,0%,100%,.25);box-shadow:0 6px 16px rgba(13,71,161,.18);padding:0}.mobile-chat-btn i[data-v-7eb6324e]{font-size:1rem}.mobile-ai-btn[data-v-7eb6324e]{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:10px;color:#fff;text-decoration:none;background:linear-gradient(145deg,rgba(100,181,246,.16),rgba(100,181,246,.08));border:1px solid rgba(100,181,246,.25);box-shadow:0 6px 16px rgba(13,71,161,.18);transition:all .3s ease}.mobile-ai-btn i[data-v-7eb6324e]{font-size:1rem}.mobile-ai-btn[data-v-7eb6324e]:hover{background:linear-gradient(145deg,rgba(100,181,246,.25),rgba(100,181,246,.15));transform:scale(1.05)}.mobile-ai-btn.locked[data-v-7eb6324e]{background:linear-gradient(145deg,hsla(0,0%,62%,.16),hsla(0,0%,62%,.08));border-color:hsla(0,0%,62%,.25);opacity:.7;cursor:not-allowed}.mobile-ai-btn.locked[data-v-7eb6324e]:after{content:"🔒";position:absolute;top:-4px;right:-4px;font-size:.8rem;background:rgba(244,67,54,.9);border-radius:50%;width:16px;height:16px;display:flex;align-items:center;justify-content:center;box-shadow:0 1px 4px rgba(244,67,54,.4);pointer-events:none}.mobile-ai-btn.locked[data-v-7eb6324e]:hover{transform:none;background:linear-gradient(145deg,hsla(0,0%,62%,.16),hsla(0,0%,62%,.08))}}@media (min-width:577px){.mobile-actions[data-v-7eb6324e]{display:none}}@media (max-width:576px){.mobile-user-menu-overlay[data-v-7eb6324e]{position:fixed;inset:0;z-index:2500;background:rgba(0,0,0,.25);backdrop-filter:blur(2px);-webkit-backdrop-filter:blur(2px);pointer-events:auto;cursor:pointer}.mobile-user-menu[data-v-7eb6324e]{position:fixed;right:12px;top:64px;z-index:2600;width:200px;border-radius:14px;background:linear-gradient(135deg,rgba(13,71,161,.95),rgba(3,169,244,.9));border:1px solid rgba(0,229,255,.35);box-shadow:0 12px 30px rgba(13,71,161,.3);overflow:hidden;animation:menuPop-7eb6324e .18s ease-out;pointer-events:auto;transform:translateZ(0);-webkit-transform:translateZ(0);backface-visibility:hidden}@keyframes menuPop-7eb6324e{0%{transform:translateY(-8px);opacity:0}to{transform:none;opacity:1}}.mobile-menu-item[data-v-7eb6324e]{display:flex;align-items:center;gap:8px;width:100%;padding:12px 14px;color:#fff;text-decoration:none;font-weight:600;background:transparent;border:none;text-align:left;pointer-events:auto;cursor:pointer;transform:translateZ(0);-webkit-transform:translateZ(0);backface-visibility:hidden;-webkit-tap-highlight-color:rgba(255,255,255,.1);-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.mobile-menu-item[data-v-7eb6324e]:hover{background:hsla(0,0%,100%,.12)}.mobile-menu-item.danger[data-v-7eb6324e]{color:#ffcdd2}.mobile-menu-divider[data-v-7eb6324e]{height:1px;background:hsla(0,0%,100%,.2);margin:6px 0}}.mobile-bottom-nav[data-v-7eb6324e]{position:fixed!important;bottom:0!important;left:0!important;right:0!important;width:100%!important;z-index:9999!important;position:fixed;bottom:0;left:0;right:0;background:linear-gradient(135deg,rgba(13,71,161,.95),rgba(21,101,192,.9) 50%,rgba(3,169,244,.85));border-top:1px solid rgba(0,229,255,.3);backdrop-filter:blur(25px);-webkit-backdrop-filter:blur(25px);box-shadow:0 -8px 32px rgba(13,71,161,.3),0 0 0 1px rgba(0,229,255,.1),inset 0 1px 0 hsla(0,0%,100%,.1);z-index:10001;padding:8px 16px max(8px,env(safe-area-inset-bottom));display:flex;justify-content:space-around;align-items:center;pointer-events:auto}.mobile-bottom-nav[data-v-7eb6324e]:before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(90deg,transparent,rgba(0,229,255,.8) 10%,#64b5f6 30%,#00e5ff 50%,#64b5f6 70%,rgba(0,229,255,.8) 90%,transparent);animation:techGlow-7eb6324e 3s ease-in-out infinite alternate;pointer-events:none}.bottom-nav-item[data-v-7eb6324e]{display:flex;flex-direction:column;align-items:center;gap:4px;padding:8px 16px;text-decoration:none;color:hsla(0,0%,100%,.8);font-size:.75rem;font-weight:500;border-radius:10px;transition:all .3s cubic-bezier(.25,.8,.25,1);position:relative;min-width:70px;min-height:50px;justify-content:center;background:hsla(0,0%,100%,.05);border:1px solid hsla(0,0%,100%,.1);backdrop-filter:blur(10px);pointer-events:auto;touch-action:manipulation;-webkit-tap-highlight-color:transparent}.bottom-nav-item i[data-v-7eb6324e]{font-size:1.3rem;transition:all .3s ease;color:hsla(0,0%,100%,.9);text-shadow:0 0 8px rgba(0,229,255,.3)}.bottom-nav-item span[data-v-7eb6324e]{transition:all .3s ease;letter-spacing:.5px;color:hsla(0,0%,100%,.8);text-shadow:0 1px 2px rgba(0,0,0,.3)}.bottom-nav-item[data-v-7eb6324e]:hover{text-decoration:none;background:linear-gradient(135deg,rgba(0,229,255,.2),rgba(100,181,246,.15));transform:translateY(-2px);box-shadow:0 4px 15px rgba(0,229,255,.25),0 0 20px rgba(0,229,255,.1);border-color:rgba(0,229,255,.4)}.bottom-nav-item:hover i[data-v-7eb6324e]{color:#00e5ff!important;text-shadow:0 0 15px rgba(0,229,255,.6);transform:scale(1.1)}.bottom-nav-item:hover span[data-v-7eb6324e]{color:#fff!important}.bottom-nav-item.active[data-v-7eb6324e]{background:linear-gradient(135deg,rgba(0,229,255,.25),rgba(100,181,246,.2));border:1px solid rgba(0,229,255,.5);box-shadow:0 4px 15px rgba(0,229,255,.3),0 0 25px rgba(0,229,255,.15),inset 0 1px 0 hsla(0,0%,100%,.1)}.bottom-nav-item.active[data-v-7eb6324e]:before{content:"";position:absolute;top:-1px;left:50%;transform:translateX(-50%);width:30px;height:3px;background:linear-gradient(90deg,#00e5ff,#64b5f6 50%,#00e5ff);border-radius:0 0 3px 3px;box-shadow:0 0 10px rgba(0,229,255,.6);pointer-events:none}.bottom-nav-item.active i[data-v-7eb6324e]{color:#00e5ff!important;text-shadow:0 0 15px rgba(0,229,255,.8);animation:techPulse-7eb6324e 2s ease-in-out infinite}.bottom-nav-item.active span[data-v-7eb6324e]{color:#fff!important;text-shadow:0 1px 3px rgba(0,0,0,.4)}@keyframes techPulse-7eb6324e{0%,to{text-shadow:0 0 15px rgba(0,229,255,.8)}50%{text-shadow:0 0 25px #00e5ff}}.bottom-nav-robot[data-v-7eb6324e]{background:hsla(0,0%,100%,.05)!important;border:1px solid hsla(0,0%,100%,.1)!important;cursor:pointer;position:relative}.bottom-nav-robot.active[data-v-7eb6324e]{background:linear-gradient(135deg,rgba(0,229,255,.25),rgba(100,181,246,.2))!important;border:1px solid rgba(0,229,255,.5)!important;box-shadow:0 4px 15px rgba(0,229,255,.3),0 0 25px rgba(0,229,255,.15),inset 0 1px 0 hsla(0,0%,100%,.1)!important}.bottom-nav-robot.active[data-v-7eb6324e]:before{content:"";position:absolute;top:-1px;left:50%;transform:translateX(-50%);width:30px;height:3px;background:linear-gradient(90deg,#00e5ff,#64b5f6 50%,#00e5ff);border-radius:0 0 3px 3px;box-shadow:0 0 10px rgba(0,229,255,.6);pointer-events:none}.bottom-nav-robot.active i[data-v-7eb6324e]{color:#00e5ff!important;text-shadow:0 0 15px rgba(0,229,255,.8);animation:techPulse-7eb6324e 2s ease-in-out infinite}.bottom-nav-robot.active span[data-v-7eb6324e]{color:#fff!important;text-shadow:0 1px 3px rgba(0,0,0,.4)}.bottom-nav-robot.locked[data-v-7eb6324e]{opacity:.5;cursor:not-allowed}.bottom-nav-robot.locked i[data-v-7eb6324e]{color:hsla(0,0%,100%,.4)!important;text-shadow:none!important}.robot-icon-mini[data-v-7eb6324e]{position:relative;display:flex;align-items:center;justify-content:center}.bottom-nav-robot[data-v-7eb6324e]:hover:not(.locked){background:linear-gradient(135deg,rgba(0,229,255,.15),rgba(100,181,246,.1))!important;border-color:rgba(0,229,255,.3)!important;box-shadow:0 4px 15px rgba(0,229,255,.2),0 0 20px rgba(0,229,255,.08)!important}.bottom-nav-robot:hover:not(.locked) i[data-v-7eb6324e]{color:#00e5ff!important;text-shadow:0 0 15px rgba(0,229,255,.6);transform:scale(1.1)}@media (max-width:767.98px){.main-content.has-bottom-nav[data-v-7eb6324e]{padding-bottom:70px}}@media (max-width:480px){.mobile-bottom-nav[data-v-7eb6324e]{padding:6px 12px max(6px,env(safe-area-inset-bottom))}.bottom-nav-item[data-v-7eb6324e]{min-width:60px;min-height:48px;padding:6px 12px;font-size:.7rem;gap:3px}.bottom-nav-item i[data-v-7eb6324e]{font-size:1.2rem}.robot-button-container[data-v-7eb6324e]{bottom:25px}.robot-button[data-v-7eb6324e]{width:55px;height:55px}}@media (max-width:360px){.mobile-bottom-nav[data-v-7eb6324e]{padding:5px 8px max(5px,env(safe-area-inset-bottom))}.bottom-nav-item[data-v-7eb6324e]{min-width:50px;min-height:44px;padding:5px 10px;font-size:.65rem;gap:2px}.bottom-nav-item i[data-v-7eb6324e]{font-size:1.1rem}.robot-button-container[data-v-7eb6324e]{bottom:20px}.robot-button[data-v-7eb6324e]{width:50px;height:50px}}@media (min-width:769px){.chat-modal[data-v-7eb6324e] *,.chat-modal[data-v-7eb6324e] :after,.chat-modal[data-v-7eb6324e] :before{animation:none!important;transition:none!important}.chat-modal-overlay[data-v-7eb6324e]{animation:none!important}.chat-modal[data-v-7eb6324e]{background:linear-gradient(145deg,hsla(0,0%,100%,.98),rgba(248,250,252,.95) 30%,rgba(241,245,249,.98) 70%,rgba(226,232,240,.95))!important}.chat-header[data-v-7eb6324e]{background:linear-gradient(135deg,rgba(30,58,138,.95),rgba(59,130,246,.9) 50%,rgba(37,99,235,.95))!important}.chat-input-area[data-v-7eb6324e]{background:linear-gradient(145deg,rgba(240,248,255,.9),rgba(227,242,253,.8))!important}.chat-modal-overlay[data-v-7eb6324e]{background:rgba(0,0,0,.35)!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}body.chat-open .hero-background[data-v-7eb6324e],body.chat-open .hero-section[data-v-7eb6324e],body.chat-open .home-container[data-v-7eb6324e],body.chat-open .tech-grid[data-v-7eb6324e]{background:#fff!important;animation:none!important;backdrop-filter:none!important}body.chat-open .hero-section[data-v-7eb6324e]:after,body.chat-open .hero-section[data-v-7eb6324e]:before,body.chat-open .home-container[data-v-7eb6324e]:before,body.chat-open .tech-grid[data-v-7eb6324e]:after,body.chat-open .tech-grid[data-v-7eb6324e]:before{display:none!important;content:none!important}.chat-modal[data-v-7eb6324e]{margin:0!important;border-left:1px solid rgba(0,0,0,.06)!important;align-self:stretch!important}.chat-messages[data-v-7eb6324e]{height:calc(100vh - 140px)!important}.chat-input-area[data-v-7eb6324e]{border-top:1px solid rgba(0,0,0,.06)!important;max-height:none!important;padding-bottom:12px!important}.image-preview-item[data-v-7eb6324e]{width:80px!important;height:80px!important}.image-preview-area[data-v-7eb6324e]{max-height:120px!important;padding:12px 20px 0!important}}@keyframes techGlow-7eb6324e{0%,to{box-shadow:0 0 20px rgba(0,191,255,.3),0 0 40px rgba(0,191,255,.1)}50%{box-shadow:0 0 30px rgba(0,191,255,.4),0 0 60px rgba(0,191,255,.2)}}@keyframes messageSlideIn-7eb6324e{0%{opacity:0;transform:translateY(20px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}@media (min-width:769px){.message[data-v-7eb6324e]{animation:messageSlideIn-7eb6324e .3s ease-out}.chat-header[data-v-7eb6324e]{animation:techGlow-7eb6324e 3s ease-in-out infinite}.chat-modal[data-v-7eb6324e]:before{background:radial-gradient(circle at 20% 20%,rgba(0,191,255,.08) 0,transparent 60%),radial-gradient(circle at 80% 80%,rgba(0,255,191,.06) 0,transparent 60%),radial-gradient(circle at 40% 60%,rgba(138,43,226,.05) 0,transparent 60%),linear-gradient(45deg,transparent 30%,rgba(0,191,255,.02) 50%,transparent 70%);animation:backgroundPulse-7eb6324e 4s ease-in-out infinite}.message[data-v-7eb6324e]:hover{transform:translateX(2px);transition:transform .2s ease}}@keyframes backgroundPulse-7eb6324e{0%,to{opacity:.6}50%{opacity:1}}@keyframes gridMove-7eb6324e{0%{transform:translateX(0) translateY(0)}to{transform:translateX(30px) translateY(30px)}}@keyframes borderGlow-7eb6324e{0%,to{opacity:.6;transform:scale(1)}50%{opacity:1;transform:scale(1.02)}}@media (max-width:768px){.el-message[data-v-7eb6324e]{position:fixed!important;top:20px!important;left:50%!important;transform:translateX(-50%)!important;z-index:3000!important;max-width:90vw!important;min-width:300px!important;border-radius:16px!important;box-shadow:0 12px 40px rgba(0,0,0,.2)!important;backdrop-filter:blur(15px)!important;-webkit-backdrop-filter:blur(15px)!important;border:1px solid hsla(0,0%,100%,.2)!important;overflow:hidden!important}.el-message.mobile-login-toast.el-message--warning[data-v-7eb6324e],.el-message.mobile-login-toast[data-v-7eb6324e]{background:linear-gradient(135deg,rgba(13,71,161,.95),rgba(21,101,192,.9) 30%,rgba(3,169,244,.85) 70%,rgba(0,188,212,.9))!important;color:#fff!important;border:1px solid rgba(0,229,255,.4)!important;position:relative!important}.el-message.mobile-login-toast.el-message--warning[data-v-7eb6324e]:before,.el-message.mobile-login-toast[data-v-7eb6324e]:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:radial-gradient(circle at 20% 20%,rgba(0,229,255,.1) 0,transparent 50%),radial-gradient(circle at 80% 80%,rgba(59,130,246,.08) 0,transparent 50%);pointer-events:none;z-index:1}.el-message.mobile-login-toast.el-message--warning[data-v-7eb6324e]:after,.el-message.mobile-login-toast[data-v-7eb6324e]:after{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(45deg,transparent 30%,hsla(0,0%,100%,.1) 50%,transparent 70%);animation:techShine-7eb6324e 2s ease-in-out infinite;pointer-events:none;z-index:2}.el-message.mobile-login-toast .el-message__content[data-v-7eb6324e],.el-message.mobile-login-toast.el-message--warning .el-message__content[data-v-7eb6324e]{color:#fff!important;font-weight:600!important;font-size:14px!important;position:relative!important;z-index:3!important;text-shadow:0 1px 2px rgba(0,0,0,.3)!important}.el-message.mobile-login-toast .el-message__closeBtn[data-v-7eb6324e],.el-message.mobile-login-toast.el-message--warning .el-message__closeBtn[data-v-7eb6324e]{color:#fff!important;opacity:.8!important;position:relative!important;z-index:3!important;background:hsla(0,0%,100%,.1)!important;border-radius:50%!important;width:24px!important;height:24px!important;display:flex!important;align-items:center!important;justify-content:center!important;transition:all .3s ease!important}.el-message.mobile-login-toast .el-message__closeBtn[data-v-7eb6324e]:hover,.el-message.mobile-login-toast.el-message--warning .el-message__closeBtn[data-v-7eb6324e]:hover{opacity:1!important;background:hsla(0,0%,100%,.2)!important;transform:scale(1.1)!important}.el-message.mobile-login-toast .el-message__icon[data-v-7eb6324e],.el-message.mobile-login-toast.el-message--warning .el-message__icon[data-v-7eb6324e]{color:#00e5ff!important;position:relative!important;z-index:3!important}}@keyframes techShine-7eb6324e{0%{transform:translateX(-100%)}to{transform:translateX(100%)}}body .el-message.mobile-login-toast[data-v-7eb6324e]{background:linear-gradient(135deg,rgba(13,71,161,.95),rgba(21,101,192,.9) 30%,rgba(3,169,244,.85) 70%,rgba(0,188,212,.9))!important;color:#fff!important;border:1px solid rgba(0,229,255,.4)!important;position:relative!important;border-radius:16px!important;box-shadow:0 12px 40px rgba(0,0,0,.2)!important;backdrop-filter:blur(15px)!important;-webkit-backdrop-filter:blur(15px)!important;overflow:hidden!important}body .el-message.mobile-login-toast[data-v-7eb6324e]:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:radial-gradient(circle at 20% 20%,rgba(0,229,255,.1) 0,transparent 50%),radial-gradient(circle at 80% 80%,rgba(59,130,246,.08) 0,transparent 50%);pointer-events:none;z-index:1}body .el-message.mobile-login-toast[data-v-7eb6324e]:after{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(45deg,transparent 30%,hsla(0,0%,100%,.1) 50%,transparent 70%);animation:techShine-7eb6324e 2s ease-in-out infinite;pointer-events:none;z-index:2}body .el-message.mobile-login-toast .el-message__content[data-v-7eb6324e]{color:#fff!important;font-weight:600!important;font-size:14px!important;position:relative!important;z-index:3!important;text-shadow:0 1px 2px rgba(0,0,0,.3)!important}body .el-message.mobile-login-toast .el-message__closeBtn[data-v-7eb6324e]{color:#fff!important;opacity:.8!important;position:relative!important;z-index:3!important;background:hsla(0,0%,100%,.1)!important;border-radius:50%!important;width:24px!important;height:24px!important;display:flex!important;align-items:center!important;justify-content:center!important;transition:all .3s ease!important}body .el-message.mobile-login-toast .el-message__closeBtn[data-v-7eb6324e]:hover{opacity:1!important;background:hsla(0,0%,100%,.2)!important;transform:scale(1.1)!important}body .el-message.mobile-login-toast .el-message__icon[data-v-7eb6324e]{color:#00e5ff!important;position:relative!important;z-index:3!important}.footer-beian[data-v-7eb6324e]{margin-top:8px;padding-top:8px}.beian-link[data-v-7eb6324e]{color:hsla(0,0%,100%,.8)!important;text-decoration:none!important;font-size:.85rem!important;transition:color .3s ease!important;cursor:pointer!important;pointer-events:auto!important;z-index:9999!important;position:relative!important}.beian-link[data-v-7eb6324e]:hover{color:#fff!important;text-decoration:underline!important}.tech-footer[data-v-7eb6324e]{pointer-events:auto!important;position:relative!important}.footer-background[data-v-7eb6324e],.footer-glow[data-v-7eb6324e],.tech-grid-footer[data-v-7eb6324e]{pointer-events:none!important}.footer-content[data-v-7eb6324e],.footer-copyright[data-v-7eb6324e]{pointer-events:auto!important;position:relative!important;z-index:10!important}*{box-sizing:border-box}body,html{height:100%;overflow-x:hidden;overflow-y:auto}body{font-family:Noto Sans SC,Microsoft YaHei,Arial,sans-serif;margin:0;padding:0;line-height:1.6;position:relative}#app,body{min-height:100vh}#app{display:flex;flex-direction:column}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{background:#f1f1f1;border-radius:4px}::-webkit-scrollbar-thumb{background:linear-gradient(135deg,#667eea,#764ba2);border-radius:4px}::-webkit-scrollbar-thumb:hover{background:linear-gradient(135deg,#5a6fd8,#6a4190)}.fade-enter-active,.fade-leave-active{transition:opacity .3s ease}.fade-enter-from,.fade-leave-to{opacity:0}.slide-enter-active,.slide-leave-active{transition:transform .3s ease}.slide-enter-from{transform:translateX(-100%)}.slide-leave-to{transform:translateX(100%)}.btn{border-radius:.75rem;font-weight:600;transition:all .3s ease}.btn:hover{transform:translateY(-2px)}.card{border-radius:1rem;border:none;box-shadow:0 4px 15px rgba(0,0,0,.1);transition:all .3s ease}.card:hover{box-shadow:0 8px 25px rgba(0,0,0,.15)}.form-control,.form-select{border-radius:.75rem;border:2px solid #e9ecef;transition:all .3s ease}.form-control:focus,.form-select:focus{border-color:#667eea;box-shadow:0 0 20px rgba(102,126,234,.1)}.badge{border-radius:50px;font-weight:600}.pagination .page-link{border-radius:.5rem;margin:0 .25rem;border:none;color:#667eea;background:#fff;box-shadow:0 2px 8px rgba(0,0,0,.1)}.pagination .page-item.active .page-link{background:linear-gradient(135deg,#667eea,#764ba2);border-color:transparent}@media (max-width:768px){.container{padding-left:1rem;padding-right:1rem}}.loading-spinner{display:inline-block;width:20px;height:20px;border:3px solid hsla(0,0%,100%,.3);border-radius:50%;border-top-color:#fff;animation:spin 1s ease-in-out infinite}@keyframes spin{to{transform:rotate(1turn)}}.gradient-bg{background:linear-gradient(135deg,#667eea,#764ba2)}.gradient-bg-secondary{background:linear-gradient(135deg,#f093fb,#f5576c)}.gradient-bg-success{background:linear-gradient(135deg,#56ccf2,#2f80ed)}.gradient-text{background:linear-gradient(135deg,#667eea,#764ba2);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.shadow-custom{box-shadow:0 10px 30px rgba(0,0,0,.1)}.shadow-custom:hover{box-shadow:0 20px 60px rgba(0,0,0,.15)}.glass-effect{background:hsla(0,0%,100%,.25);backdrop-filter:blur(10px);border:1px solid hsla(0,0%,100%,.18)}.text-gradient{background:linear-gradient(135deg,#667eea,#764ba2);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.border-gradient{border:2px solid;-o-border-image:linear-gradient(135deg,#667eea,#764ba2) 1;border-image:linear-gradient(135deg,#667eea,#764ba2) 1}