
/* V96 — polished visual target preview and calm child-friendly feedback */
@media (orientation:portrait) {
  #app .zw95-road .zw95-goal-card {
    left:21%;width:58%;top:11.1%;height:13.1%;
  }
  #app .zw95-road .zw95-goal-crop{
    height:95%;max-width:78%;
  }
}
@media (orientation:landscape) and (max-height:650px){
  #app .zw95-road .zw95-goal-crop{height:92%;max-width:78%}
}
#app .zw95-road .zw95-goal-crop{
  border-color:#f8edc8;
  box-shadow:0 1px 1px rgba(90,62,43,.25);
  animation:zw96-goal-pulse 5.2s ease-in-out infinite;
}
#app .zw95-road .zw95-car img{
  animation-duration:5.4s;
}
@keyframes zw96-goal-pulse {
  0%,100%{transform:scale(1)}
  50%{transform:scale(1.035)}
}
/* A small handmade confetti burst after EVERY connected number pair. */
#app .zw94-connect .zw96-pair-spark{
  position:absolute;z-index:15;left:0;top:0;
  width:24px;height:27px;object-fit:contain;pointer-events:none;
  transform:translate(-50%,-50%) scale(.55);
  will-change:transform,opacity;
  opacity:0;animation:zw96-pair-burst 1.3s cubic-bezier(.23,.62,.32,1) forwards;
}
@keyframes zw96-pair-burst{
  0%{opacity:0;transform:translate(-50%,-50%) scale(.4)}
  18%{opacity:1}
  78%{opacity:1}
  100%{opacity:0;transform:translate(calc(-50% + var(--x)),calc(-50% + var(--y))) rotate(var(--angle)) scale(.85)}
}
@media (prefers-reduced-motion:reduce){
  #app .zw95-road .zw95-goal-crop{animation:none}
  #app .zw94-connect .zw96-pair-spark{animation-duration:1.8s}
}

/* Instant illustrated carpet preview while the full artwork decodes. */
#app .zw95-road .zw95-map{background-image:url("data:image/webp;base64,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")!important;background-size:100% 100%!important;background-repeat:no-repeat!important}
