@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes spin-reverse{0%{transform:rotate(360deg)}to{transform:rotate(0)}}@keyframes pulse{0%,to{transform:scale(.8);opacity:.8}50%{transform:scale(1.2);opacity:1}}@keyframes diamond{0%{transform:rotate(45deg) scale(1)}50%{transform:rotate(225deg) scale(.8)}to{transform:rotate(405deg) scale(1)}}@keyframes fade-in{0%{opacity:0}to{opacity:1}}.animate-spin{animation:spin 1s cubic-bezier(.45,0,.55,1) infinite}.animate-spin-slow{animation:spin-reverse 1.5s cubic-bezier(.45,0,.55,1) infinite}.animate-pulse{animation:pulse 1s cubic-bezier(.4,0,.6,1) infinite}.animate-diamond{animation:diamond 1.5s ease infinite}.animate-fade-in{animation:fade-in .5s ease forwards}.logo-wrapper[data-v-911ee545]{--animation-duration: .6s;--animation-timing: cubic-bezier(.4, 0, .2, 1);--hover-scale: 1.05;--hover-rotate: 3deg;position:relative;display:inline-flex;align-items:center;gap:.5rem;cursor:pointer;will-change:transform;transform:translateZ(0)}.logo-wrapper[data-v-911ee545]{transition:transform var(--animation-duration) var(--animation-timing)}.logo-image-wrapper[data-v-911ee545]{position:relative;overflow:hidden;transform:translateZ(0);will-change:transform}.logo-image[data-v-911ee545]{width:auto;height:2rem;transition:all var(--animation-duration) var(--animation-timing);transform:translateZ(0);backface-visibility:hidden;-webkit-font-smoothing:subpixel-antialiased}.dark .logo-image[data-v-911ee545]{filter:invert(1) brightness(200%)}.logo-text-wrapper[data-v-911ee545]{position:relative;overflow:hidden;transform:translateZ(0)}.logo-text[data-v-911ee545]{display:block;font-size:1.25rem;font-weight:500;background:linear-gradient(135deg,#2563eb,#9333ea,#2563eb);background-size:200% 200%;background-clip:text;-webkit-background-clip:text;color:transparent;transform:translateZ(0);will-change:transform}@media (prefers-reduced-motion: no-preference){.logo-text[data-v-911ee545]{animation:gradientFlow-911ee545 3s ease infinite}.logo-wrapper[data-v-911ee545]{animation:fadeIn-911ee545 .6s var(--animation-timing)}}@media (hover: hover) and (prefers-reduced-motion: no-preference){.logo-wrapper[data-v-911ee545]:hover{transform:scale(var(--hover-scale))}.logo-wrapper:hover .logo-image[data-v-911ee545]{transform:rotate(var(--hover-rotate))}.logo-wrapper:hover .logo-text[data-v-911ee545]{animation:gradientFlow-911ee545 2s ease infinite}}@keyframes fadeIn-911ee545{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes gradientFlow-911ee545{0%{background-position:0% 50%}50%{background-position:100% 50%}to{background-position:0% 50%}}@media (prefers-color-scheme: dark){.logo-text[data-v-911ee545]{background:linear-gradient(135deg,#60a5fa,#c084fc,#60a5fa);background-size:200% 200%;-webkit-background-clip:text;background-clip:text}}@media (prefers-reduced-motion: reduce){.logo-wrapper[data-v-911ee545],.logo-image[data-v-911ee545],.logo-text[data-v-911ee545]{animation:none!important;transition:none!important}}
