/* Wire mascot — iba úvodná stránka, vycentrovaný s h1 vpravo */
.wire-hero{
  position:absolute;
  right:6%;
  top:50%;
  transform:translateY(-50%);
  width:340px;
  height:340px;
  z-index:2;
  pointer-events:none;
  user-select:none;
  filter:drop-shadow(0 0 32px rgba(0,194,79,0.32));
  animation:wire-breathe 5.5s ease-in-out infinite, wire-wiggle 12s ease-in-out infinite;
}
@keyframes wire-breathe{
  0%,100%{transform:translateY(-50%) scale(1)}
  50%   {transform:translateY(calc(-50% - 8px)) scale(1.025)}
}
@keyframes wire-wiggle{
  0%,86%,100%{filter:drop-shadow(0 0 32px rgba(0,194,79,0.32)) rotate(0deg)}
  88%   {filter:drop-shadow(0 0 38px rgba(0,194,79,0.45)) rotate(-4deg)}
  92%   {filter:drop-shadow(0 0 38px rgba(0,194,79,0.45)) rotate(4deg)}
  96%   {filter:drop-shadow(0 0 32px rgba(0,194,79,0.32)) rotate(-2deg)}
}
@media(max-width:1100px){.wire-hero{width:260px;height:260px;right:3%}}
@media(max-width:900px){.wire-hero{width:200px;height:200px;right:4%;opacity:0.85}}
@media(max-width:600px){.wire-hero{display:none}}
