.slide-up-enter-active[data-v-a48ee45f],.slide-up-leave-active[data-v-a48ee45f]{transition:all .3s cubic-bezier(.4,0,.2,1)}.slide-up-enter-from[data-v-a48ee45f]{opacity:0;transform:translateY(20px) scale(.95)}.slide-up-leave-to[data-v-a48ee45f]{opacity:0;transform:translateY(10px) scale(.98)}#ai-chat-messages[data-v-a48ee45f]{scrollbar-color:#cbd5e1 transparent;scrollbar-width:thin}#ai-chat-messages[data-v-a48ee45f]::-webkit-scrollbar{width:6px}#ai-chat-messages[data-v-a48ee45f]::-webkit-scrollbar-track{background:transparent}#ai-chat-messages[data-v-a48ee45f]::-webkit-scrollbar-thumb{background-color:#cbd5e1;border-radius:3px}#ai-chat-messages[data-v-a48ee45f]::-webkit-scrollbar-thumb:hover{background-color:#94a3b8}textarea[data-v-a48ee45f]{max-height:120px;overflow-y:auto}.logo-container[data-v-0b091647]{cursor:pointer;display:inline-block;height:var(--logo-size);position:relative;transition:all .4s cubic-bezier(.4,0,.2,1);width:var(--logo-size);will-change:transform}.logo[data-v-0b091647]{height:100%;overflow:visible;width:100%}.effect-overlay[data-v-0b091647]{background:radial-gradient(circle,rgba(102,126,234,.1) 0,transparent 70%);border-radius:50%;inset:-10%;opacity:0;pointer-events:none;position:absolute;transition:opacity .3s ease}.effect-overlay.active[data-v-0b091647]{opacity:1}.logo-container.hovered[data-v-0b091647]{transform:scale(1.08) rotate(2deg)}.logo-container.clicked[data-v-0b091647]{transform:scale(.95)}.logo-container.animate .bg-pulse[data-v-0b091647]{animation:backgroundPulse-0b091647 6s ease-in-out infinite}.logo-container.animate .main-shape[data-v-0b091647],.logo-container.animate .secondary-shape[data-v-0b091647]{transition:transform 1s ease-in-out}.logo-container.animate .ring[data-v-0b091647]{animation:ringRotate-0b091647 15s linear infinite}.logo-container.animate .ring-middle[data-v-0b091647]{animation-direction:reverse;animation-duration:20s}.logo-container.animate .orbit-primary[data-v-0b091647]{animation:orbitPrimary-0b091647 12s linear infinite;transform-origin:100px 100px}.logo-container.animate .orbit-secondary[data-v-0b091647]{animation:orbitSecondary-0b091647 18s linear infinite reverse;transform-origin:100px 100px}.logo-container.animate .particle[data-v-0b091647]{animation:particleFloat-0b091647 6s ease-in-out infinite}.logo-container.animate .particle-1[data-v-0b091647]{animation-delay:0s}.logo-container.animate .particle-2[data-v-0b091647]{animation-delay:.6s}.logo-container.animate .particle-3[data-v-0b091647]{animation-delay:1.2s}.logo-container.animate .particle-4[data-v-0b091647]{animation-delay:1.8s}.logo-container.animate .particle-5[data-v-0b091647]{animation-delay:2.4s}.logo-container.animate .particle-6[data-v-0b091647]{animation-delay:3s}.logo-container.animate .particle-7[data-v-0b091647]{animation-delay:3.6s}.logo-container.animate .particle-8[data-v-0b091647]{animation-delay:4.2s}.logo-container.animate .particle-9[data-v-0b091647]{animation-delay:4.8s}.logo-container.animate .particle-10[data-v-0b091647]{animation-delay:5.4s}.logo-container.animate .connection[data-v-0b091647]{animation:connectionPulse-0b091647 4s ease-in-out infinite}.logo-container.animate .connection-curve-1[data-v-0b091647]{animation-delay:0s}.logo-container.animate .connection-curve-2[data-v-0b091647]{animation-delay:1s}.logo-container.animate .connection-curve-3[data-v-0b091647]{animation-delay:2s}.logo-container.animate .connection-curve-4[data-v-0b091647]{animation-delay:3s}.logo-container.animate .center-outer[data-v-0b091647]{animation:centerPulse-0b091647 3s ease-in-out infinite}.logo-container.animate .center-middle[data-v-0b091647]{animation:centerPulse-0b091647 2s ease-in-out infinite reverse}.logo-container.animate .center-inner[data-v-0b091647]{animation:centerInnerPulse-0b091647 1.5s ease-in-out infinite alternate}.logo-container.hovered .main-shape[data-v-0b091647]{transform:scale(1.03) rotate(2deg)}.logo-container.hovered .orbit-primary[data-v-0b091647]{animation-duration:8s}.logo-container.hovered .orbit-secondary[data-v-0b091647]{animation-duration:12s}.logo-container.hovered .particle[data-v-0b091647]{animation-duration:4s}.logo-container.hovered .ring[data-v-0b091647]{animation-duration:10s}.logo-container.clicked .main-shape[data-v-0b091647]{animation:clickExplosion-0b091647 1.2s cubic-bezier(.68,-.55,.265,1.55) forwards}.logo-container.clicked .orbit-primary[data-v-0b091647]{animation:orbitBurst-0b091647 1.2s ease-out forwards}.logo-container.clicked .center-outer[data-v-0b091647]{animation:centerExplosion-0b091647 1.2s ease-out forwards}.logo-container.clicked .particle[data-v-0b091647]{animation:particleBurst-0b091647 1.2s ease-out forwards}.logo-container.loading .loading-ring[data-v-0b091647]{animation:loadingRotate-0b091647 2s linear infinite}@keyframes backgroundPulse-0b091647{0%,to{opacity:.1;transform:scale(1)}50%{opacity:.2;transform:scale(1.05)}}@keyframes ringRotate-0b091647{0%{transform:rotate(0)}to{transform:rotate(1turn)}}@keyframes orbitPrimary-0b091647{0%{transform:rotate(0)}to{transform:rotate(1turn)}}@keyframes orbitSecondary-0b091647{0%{transform:rotate(0)}to{transform:rotate(-1turn)}}@keyframes particleFloat-0b091647{0%,to{opacity:.6;transform:translate(0) scale(1)}25%{opacity:1;transform:translate(8px,-8px) scale(1.2)}50%{opacity:.8;transform:translateY(-15px) scale(.8)}75%{opacity:.9;transform:translate(-8px,-8px) scale(1.1)}}@keyframes connectionPulse-0b091647{0%,to{opacity:.3;stroke-width:1}50%{opacity:.8;stroke-width:2}}@keyframes centerPulse-0b091647{0%,to{opacity:.8;transform:scale(1)}50%{opacity:1;transform:scale(1.15)}}@keyframes centerInnerPulse-0b091647{0%{opacity:1;transform:scale(1)}to{opacity:.7;transform:scale(1.3)}}@keyframes clickExplosion-0b091647{0%{transform:scale(1) rotate(0)}50%{transform:scale(1.3) rotate(180deg)}to{transform:scale(1) rotate(1turn)}}@keyframes orbitBurst-0b091647{0%{transform:rotate(0) scale(1)}50%{transform:rotate(180deg) scale(1.5)}to{transform:rotate(1turn) scale(1)}}@keyframes centerExplosion-0b091647{0%{filter:brightness(1);transform:scale(1)}50%{filter:brightness(2);transform:scale(2.5)}to{filter:brightness(1);transform:scale(1)}}@keyframes particleBurst-0b091647{0%{opacity:1;transform:translate(0) scale(1)}50%{opacity:.5;transform:translate(var(--random-x,20px),var(--random-y,-20px)) scale(2)}to{opacity:1;transform:translate(0) scale(1)}}@keyframes loadingRotate-0b091647{0%{transform:rotate(0)}to{transform:rotate(1turn)}}@media(max-width:768px){.logo-container[data-v-0b091647]{height:calc(var(--logo-size)*.85);width:calc(var(--logo-size)*.85)}}@media(max-width:480px){.logo-container[data-v-0b091647]{height:calc(var(--logo-size)*.7);width:calc(var(--logo-size)*.7)}}@media(prefers-color-scheme:dark){.center-inner[data-v-0b091647],.orbit-dot[data-v-0b091647],.orbit-dot-small[data-v-0b091647],.particle[data-v-0b091647]{fill:#f8f9fa}.connection[data-v-0b091647],.connection-curve-1[data-v-0b091647],.connection-curve-2[data-v-0b091647],.connection-curve-3[data-v-0b091647],.connection-curve-4[data-v-0b091647]{stroke:#e9ecef}.effect-overlay[data-v-0b091647]{background:radial-gradient(circle,rgba(248,249,250,.1) 0,transparent 70%)}}@media(prefers-reduced-motion:reduce){.logo-container.animate[data-v-0b091647] *{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.logo-container[data-v-0b091647] *{will-change:transform,opacity}.logo-container.animate[data-v-0b091647]{contain:layout style paint}.fade-enter-active[data-v-b4f296f5],.fade-leave-active[data-v-b4f296f5]{transition:opacity .2s ease}.fade-enter-from[data-v-b4f296f5],.fade-leave-to[data-v-b4f296f5]{opacity:0}.card-option[data-v-f8d37663]{border-radius:.5rem;border-width:2px;cursor:pointer;--tw-border-opacity:1;border-color:rgb(229 231 235/var(--tw-border-opacity,1));padding:1rem;text-align:center;transition-duration:.2s;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1)}.card-option[data-v-f8d37663]:hover{border-color:rgb(129 140 248/var(--tw-border-opacity,1))}.card-option-active[data-v-f8d37663],.card-option[data-v-f8d37663]:hover{--tw-border-opacity:1;--tw-bg-opacity:1;background-color:rgb(238 242 255/var(--tw-bg-opacity,1))}.card-option-active[data-v-f8d37663]{border-color:rgb(99 102 241/var(--tw-border-opacity,1));--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000);--tw-ring-opacity:1;--tw-ring-color:rgb(199 210 254/var(--tw-ring-opacity,1))}.fade-enter-active[data-v-f8d37663],.fade-leave-active[data-v-f8d37663]{transition:opacity .3s ease,transform .3s ease}.fade-enter-from[data-v-f8d37663],.fade-leave-to[data-v-f8d37663]{opacity:0;transform:translateY(-10px)}.modal-fade-enter-active[data-v-f8d37663],.modal-fade-leave-active[data-v-f8d37663]{transition:opacity .3s ease}.modal-fade-enter-from[data-v-f8d37663],.modal-fade-leave-to[data-v-f8d37663]{opacity:0}.input[data-v-0c51cc84]{border-radius:.375rem;border-width:1px;width:100%;--tw-border-opacity:1;border-color:rgb(209 213 219/var(--tw-border-opacity,1));padding:.5rem .75rem;--tw-shadow:0 1px 2px 0 rgba(0,0,0,.05);--tw-shadow-colored:0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.input[data-v-0c51cc84]:focus{--tw-border-opacity:1;border-color:rgb(59 130 246/var(--tw-border-opacity,1));--tw-ring-opacity:1;--tw-ring-color:rgb(59 130 246/var(--tw-ring-opacity,1))}.label[data-v-0c51cc84]{color:rgb(55 65 81/var(--tw-text-opacity,1));display:block;font-weight:500;margin-bottom:.25rem}.error-message[data-v-0c51cc84],.label[data-v-0c51cc84]{font-size:.875rem;line-height:1.25rem;--tw-text-opacity:1}.error-message[data-v-0c51cc84]{color:rgb(220 38 38/var(--tw-text-opacity,1));margin-top:.25rem}img[data-v-a0606757]{transition:transform .3s ease-in-out}.btn-danger[data-v-f331a3a0]{background-color:#e53e3e;color:#fff}.btn-danger[data-v-f331a3a0]:hover{background-color:#c53030}.btn-secondary[data-v-f331a3a0]{background-color:#e2e8f0;color:#2d3748}.btn-secondary[data-v-f331a3a0]:hover{background-color:#cbd5e0}
