.logo-container.svelte-1l8nvlt{display:inline-flex;align-items:center;gap:1rem;text-decoration:none;position:relative;transition:all .4s cubic-bezier(.4,0,.2,1)}.logo-container.non-clickable.svelte-1l8nvlt{cursor:default}.logo-wrapper.svelte-1l8nvlt{position:relative;width:var(--logo-size);height:var(--logo-size);display:flex;align-items:center;justify-content:center}.logo-image.svelte-1l8nvlt{width:100%;height:100%;object-fit:contain;position:relative;z-index:2;transition:all .4s ease;filter:drop-shadow(0 0 10px rgba(0,242,234,.5))}.logo-container.glowing.svelte-1l8nvlt .logo-image:where(.svelte-1l8nvlt){filter:drop-shadow(0 0 10px rgba(0,242,234,.6)) drop-shadow(0 0 20px rgba(255,0,255,.4))}.logo-glow.svelte-1l8nvlt{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:120%;height:120%;background:radial-gradient(circle,rgba(0,242,234,.2) 0%,rgba(255,0,255,.1) 50%,transparent 70%);opacity:0;transition:opacity .4s ease;pointer-events:none;z-index:1}.logo-container.glowing.svelte-1l8nvlt .logo-glow:where(.svelte-1l8nvlt){opacity:1}.logo-container.animated.svelte-1l8nvlt .logo-glow:where(.svelte-1l8nvlt){animation:svelte-1l8nvlt-pulseGlow 3s ease-in-out infinite}@keyframes svelte-1l8nvlt-pulseGlow{0%,to{transform:translate(-50%,-50%) scale(1);opacity:.6}50%{transform:translate(-50%,-50%) scale(1.2);opacity:1}}.scan-line.svelte-1l8nvlt{position:absolute;top:0;left:0;width:100%;height:2px;background:linear-gradient(90deg,transparent,var(--cyber-cyan),transparent);opacity:0;transition:opacity .3s ease;z-index:3}.logo-container.animated.svelte-1l8nvlt .scan-line:where(.svelte-1l8nvlt){animation:svelte-1l8nvlt-scanMove 2s linear infinite;opacity:.8}@keyframes svelte-1l8nvlt-scanMove{0%{transform:translateY(0);opacity:0}50%{opacity:.8}to{transform:translateY(var(--logo-size));opacity:0}}.logo-container.svelte-1l8nvlt:not(.non-clickable):hover{transform:scale(1.05)}.logo-container.svelte-1l8nvlt:not(.non-clickable):hover .logo-image:where(.svelte-1l8nvlt){filter:drop-shadow(0 0 20px rgba(0,242,234,.8)) drop-shadow(0 0 40px rgba(255,0,255,.6)) drop-shadow(0 0 60px rgba(191,0,255,.4))}.logo-container.svelte-1l8nvlt:not(.non-clickable):hover .logo-glow:where(.svelte-1l8nvlt){opacity:1;transform:translate(-50%,-50%) scale(1.3)}.logo-container.rotate-enabled.animated.svelte-1l8nvlt:not(.non-clickable):hover .logo-image:where(.svelte-1l8nvlt){animation:svelte-1l8nvlt-subtleRotate 10s linear infinite}@keyframes svelte-1l8nvlt-subtleRotate{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.logo-name.svelte-1l8nvlt{height:calc(var(--text-size) * 1.2);width:auto;display:block;object-fit:contain;filter:drop-shadow(0 0 10px var(--cyber-cyan));transition:filter .3s ease}.logo-container.animated.svelte-1l8nvlt .logo-name:where(.svelte-1l8nvlt){filter:drop-shadow(0 0 12px var(--cyber-cyan)) drop-shadow(0 0 18px var(--cyber-magenta))}.logo-container.svelte-1l8nvlt:not(.non-clickable):hover .logo-name:where(.svelte-1l8nvlt){filter:drop-shadow(0 0 18px var(--cyber-magenta))}@keyframes svelte-1l8nvlt-glitchTop{0%,to{transform:translate(0)}25%{transform:translate(-2px)}50%{transform:translate(2px)}75%{transform:translate(-1px)}}@keyframes svelte-1l8nvlt-glitchBottom{0%,to{transform:translate(0)}25%{transform:translate(2px)}50%{transform:translate(-2px)}75%{transform:translate(1px)}}@media(max-width:768px){.logo-container.svelte-1l8nvlt{gap:.5rem}}
