.logo {
width: 180px;
height: 60px;
cursor: pointer;
filter: drop-shadow(0 4px 6px rgba(0,0,0,0.1));
}
.logo-text {
font-family: 'Montserrat', sans-serif;
font-weight: 700;
font-size: 22px;
fill: url(#logoGradient);
letter-spacing: 1px;
}
.logo:hover path {
animation: leash-pulse 1.5s ease-in-out infinite;
}
@keyframes leash-pulse {
0%, 100% { stroke-dashoffset: 0; }
50% { stroke-dashoffset: 20; }
}