.desktop-menu-container{overflow:visible!important}.sidebar-left{overflow:visible!important;z-index:1001}.sidebar-left .el-aside__content,.sidebar-left .el-scrollbar,.sidebar-left .el-scrollbar__view,.sidebar-left .el-scrollbar__wrap{overflow:visible!important}.sidebar-left .el-menu{overflow:visible!important;border-right:none;background:transparent}.el-menu-item{display:flex;justify-content:center;align-items:center;padding:0!important;overflow:visible!important;position:relative}.el-menu--horizontal>.el-menu-item.is-active{border-bottom:none}.el-menu-item.is-active{background-color:var(--el-menu-hover-bg-color)}.floating-submenu{position:fixed;background:#fff;border:1px solid #e5e7eb;border-radius:6px;box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d;z-index:10005;padding:4px 0;min-width:160px}.floating-submenu-header{padding:8px 16px;font-size:14px;font-weight:600;color:#303133;border-bottom:1px solid #e5e7eb;margin-bottom:4px}.floating-submenu-item{display:flex;align-items:center;padding:8px 16px;font-size:14px;color:#606266;cursor:pointer;transition:all .2s}.floating-submenu-item:hover{background-color:#f5f5f5;color:#722ed1}.floating-submenu-item.is-active{background-color:#f5f0ff;color:#722ed1}.fade-enter-active,.fade-leave-active{transition:opacity .15s ease}.fade-enter-from,.fade-leave-to{opacity:0}@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-border-style:solid}}}.layout-drawer .el-drawer__header{border-bottom-style:var(--tw-border-style);border-bottom-width:1px;margin:0;padding-inline:20px;padding-block:8px!important}.layout-drawer .el-drawer__body{height:calc(100vh - 140px)!important;padding:0!important}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){[data-v-8f66c90f],[data-v-8f66c90f]:before,[data-v-8f66c90f]:after,[data-v-8f66c90f]::backdrop{--tw-duration:initial;--tw-scale-x:1;--tw-scale-y:1;--tw-scale-z:1;--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial}}}.nav-item[data-v-8f66c90f]{height:calc(var(--spacing,.25rem)*10);width:calc(var(--spacing,.25rem)*10);cursor:pointer;border-radius:var(--radius-lg,.5rem);color:var(--color-gray-400,oklch(70.7% .022 261.325));transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function,cubic-bezier(.4,0,.2,1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s));--tw-duration:.2s;justify-content:center;align-items:center;margin-inline:auto;transition-duration:.2s;display:flex}@media(hover:hover){.nav-item[data-v-8f66c90f]:hover{background-color:var(--color-gray-700,oklch(37.3% .034 259.733));color:var(--color-white,#fff)}}.nav-item.active[data-v-8f66c90f]{background-color:var(--color-blue-600,oklch(54.6% .245 262.881));color:var(--color-white,#fff)}.nav-item[data-v-8f66c90f]:hover{--tw-scale-x:105%;--tw-scale-y:105%;--tw-scale-z:105%;scale:var(--tw-scale-x)var(--tw-scale-y);transform:var(--tw-rotate-x,)var(--tw-rotate-y,)var(--tw-rotate-z,)var(--tw-skew-x,)var(--tw-skew-y,)}@property --tw-duration{syntax:"*";inherits:false}@property --tw-scale-x{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-y{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-z{syntax:"*";inherits:false;initial-value:1}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}.chat-tabs[data-v-70297f83] .el-tabs__header{margin-bottom:0}.chat-tabs[data-v-70297f83] .el-tabs__nav{width:100%;display:flex}.chat-tabs[data-v-70297f83] .el-tabs__item{flex:1}@keyframes spin-slow-dc480e51{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes spin-slow-reverse-dc480e51{0%{transform:rotate(360deg)}to{transform:rotate(0)}}.animate-spin-slow[data-v-dc480e51]{animation:spin-slow-dc480e51 30s linear infinite}.animate-spin-slow-reverse[data-v-dc480e51]{animation:spin-slow-reverse-dc480e51 25s linear infinite}.animate-text-gradient{background:linear-gradient(to right,#3b82f6,#ec4899,#3b82f6);background-size:200% auto;background-clip:text;-webkit-background-clip:text;animation:text-gradient 3s linear infinite}@keyframes text-gradient{to{background-position:200% center}}.animate-fade-in-up{animation:fadeInUp .8s cubic-bezier(.4,0,.2,1) forwards;opacity:0}@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.animate-fade-in-down{animation:fadeInDown .8s cubic-bezier(.4,0,.2,1) forwards;opacity:0}@keyframes fadeInDown{0%{opacity:0;transform:translateY(-30px)}to{opacity:1;transform:translateY(0)}}.animate-gradient-x{animation:gradientX 6s ease infinite}@keyframes gradientX{0%,to{background-position:0% 50%}50%{background-position:100% 50%}}.bg-size-200{background-size:200% 200%}.animate-bounce-slow{animation:bounceSlow 2s ease-in-out infinite}@keyframes bounceSlow{0%,to{transform:translateY(0) translate(-50%)}50%{transform:translateY(-10px) translate(-50%)}}.animate-ping-slow{animation:pingSlow 2s cubic-bezier(0,0,.2,1) infinite}@keyframes pingSlow{0%{transform:scale(1);opacity:1}75%,to{transform:scale(1.5);opacity:0}}.particle{animation:particleFloat 20s ease-in-out infinite}@keyframes particleFloat{0%,to{transform:translate(0) scale(1);opacity:.3}25%{transform:translate(30px,-50px) scale(1.2);opacity:.5}50%{transform:translate(-20px,-100px) scale(.8);opacity:.4}75%{transform:translate(50px,-50px) scale(1.1);opacity:.6}}.animate-morph{animation:morph 15s ease-in-out infinite}@keyframes morph{0%,to{border-radius:60% 40% 30% 70%/60% 30% 70% 40%;transform:rotate(0) scale(1)}25%{border-radius:30% 60% 70% 40%/50% 60% 30%}50%{border-radius:50% 60% 30%/30% 40% 70% 50%;transform:rotate(180deg) scale(1.1)}75%{border-radius:60% 40% 50%/60% 50% 40% 60%}}.animate-pulse-glow{animation:pulseGlow 4s ease-in-out infinite}@keyframes pulseGlow{0%,to{opacity:.3;transform:translate(-50%,-50%) scale(1)}50%{opacity:.6;transform:translate(-50%,-50%) scale(1.2)}}.tech-tag{animation:techTagIn .6s cubic-bezier(.4,0,.2,1) forwards;opacity:0;transform:translateY(20px) scale(.9)}@keyframes techTagIn{to{opacity:1;transform:translateY(0) scale(1)}}.feature-card-3d{transform-style:preserve-3d;will-change:transform}.animation-delay-200{animation-delay:.2s}.animation-delay-400{animation-delay:.4s}.animation-delay-600{animation-delay:.6s}.animation-delay-4000{animation-delay:4s}.scroll-reveal{opacity:0;transform:translateY(30px);transition:all .8s cubic-bezier(.4,0,.2,1)}.scroll-reveal.scroll-visible{opacity:1;transform:translateY(0)}.scroll-animate{opacity:0;transform:translateY(20px);transition:all .6s ease-out}.scroll-animate.visible{opacity:1;transform:translateY(0)}.hover\:scale-up{transition:transform .3s ease}.hover\:scale-up:hover{transform:scale(1.05)}.footer-gradient{background-size:400% 400%;animation:footer-gradient 15s ease infinite}@keyframes footer-gradient{0%{background-position:0% 50%}50%{background-position:100% 50%}to{background-position:0% 50%}}.btn-hover{transition:all .3s ease}.btn-hover:hover{transform:translateY(-2px);box-shadow:0 10px 20px #ec489933}@keyframes iconSpin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.icon-spin:hover{animation:iconSpin 1s linear infinite}@keyframes float-up{0%{opacity:0;transform:translateY(20px)}to{opacity:.1;transform:translateY(0)}}.tech-keyword{animation:float-up 1s ease-out forwards;opacity:0}.tech-keyword:nth-child(1){animation-delay:.2s}.tech-keyword:nth-child(2){animation-delay:.4s}.tech-keyword:nth-child(3){animation-delay:.6s}.tech-keyword:nth-child(4){animation-delay:.8s}.footer-link{position:relative;display:inline-flex;align-items:center}.footer-link:after{content:"";position:absolute;bottom:-2px;left:0;width:0;height:1px;background:linear-gradient(to right,theme("colors.primary.500"),theme("colors.primary.600"));transition:width .3s ease}.footer-link:hover:after{width:100%}@keyframes gradientFlow{0%{background-position:0% 50%}50%{background-position:100% 50%}to{background-position:0% 50%}}.footer-gradient{background-size:200% 200%;animation:gradientFlow 15s ease infinite}@keyframes slow-float{0%,to{transform:translateY(0) rotate(0)}50%{transform:translateY(-20px) rotate(5deg)}}@keyframes slow-pulse{0%,to{opacity:.3;transform:scale(1)}50%{opacity:.6;transform:scale(1.1)}}@keyframes footer-bg{0%{background-position:0% 0%}to{background-position:100% 100%}}@keyframes particle-float{0%,to{transform:translateY(0) translate(0)}25%{transform:translateY(-10px) translate(5px)}50%{transform:translateY(-5px) translate(-5px)}75%{transform:translateY(-15px) translate(3px)}}@keyframes glow-pulse{0%,to{box-shadow:0 0 20px #3b82f64d}50%{box-shadow:0 0 40px #3b82f699,0 0 60px #3b82f64d}}@keyframes text-shimmer{0%{background-position:-200% center}to{background-position:200% center}}@keyframes card-hover-glow{0%{box-shadow:0 10px 30px #0000001a}to{box-shadow:0 20px 60px #00000026,0 0 30px #3b82f61a}}.animate-slow-float{animation:slow-float 6s ease-in-out infinite}.animate-slow-pulse{animation:slow-pulse 4s ease-in-out infinite}.animate-footer-bg{animation:footer-bg 20s linear infinite}.animate-particle-float{animation:particle-float 8s ease-in-out infinite}.animate-glow-pulse{animation:glow-pulse 3s ease-in-out infinite}.animate-text-shimmer{background:linear-gradient(90deg,transparent,rgba(255,255,255,.8),transparent);background-size:200% 100%;animation:text-shimmer 3s ease-in-out infinite}.feature-card:hover,.showcase-card:hover{animation:card-hover-glow .3s ease-out forwards}.animation-delay-100{animation-delay:.1s}.animation-delay-300{animation-delay:.3s}.animation-delay-500{animation-delay:.5s}.animation-delay-700{animation-delay:.7s}.animation-delay-900{animation-delay:.9s}.animation-delay-1000{animation-delay:1s}@media(max-width:768px){.feature-card,.showcase-card{transform:none!important}.feature-card:hover,.showcase-card:hover{transform:translateY(-2px)!important}.animate-slow-float,.animate-slow-pulse{animation:none}}@media(prefers-reduced-motion:reduce){*{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.bg-gradient-animate{background-size:400% 400%;animation:gradient 15s ease infinite}@keyframes gradient{0%{background-position:0% 50%}50%{background-position:100% 50%}to{background-position:0% 50%}}
