/* V170 premium polish: large integrated artwork, one red Play per start. */
#app .zw170-launch .zw170-play{
 width:clamp(96px,32vw,134px)!important;
 height:clamp(96px,32vw,134px)!important;
}
#app .zw170-art{overflow:visible!important;z-index:2!important}
#app .zw170-scene{transform-origin:center center!important}
#app .zw170-launch[data-game-start="hands"] .zw170-scene{transform:scale(1.16)!important}
#app .zw170-launch[data-game-start="animals"] .zw170-scene{transform:scale(1.28)!important}
#app .zw170-launch[data-game-start="picnic"] .zw170-scene{transform:scale(1.27)!important}
#app .zw170-launch[data-game-start="feeding"] .zw170-scene{transform:scale(1.35)!important}
#app .zw170-launch[data-game-start="cooking"] .zw170-scene{transform:scale(1.38)!important}
#app .zw170-launch[data-game-start="connect"] .zw170-scene{transform:scale(1.20)!important}
#app .zw170-launch[data-game-start="hunt"] .zw170-scene{transform:scale(1.16)!important}
#app .zw170-launch[data-game-start="memory"] .zw170-scene{transform:scale(1.24)!important}
#app .zw170-launch[data-game-start="maze"] .zw170-scene{transform:scale(1.26)!important}
#app .zw170-launch[data-game-start="cuddle"] .zw170-scene{transform:scale(1.21)!important}
#app .zw170-launch[data-game-start="carmaze"] .zw170-scene{transform:scale(1.26)!important}
#app .zw170-launch .zw170-friends{position:relative!important;z-index:3!important}
#app .zw170-launch .zw170-moritz{animation:zw170-wave 5.8s ease-in-out infinite!important;transform-origin:50% 90%!important}
#app .zw170-launch .zw170-igor{animation:zw170-hello 6.4s ease-in-out infinite!important;transform-origin:50% 90%!important}
@keyframes zw170-wave{0%,35%,100%{transform:rotate(0deg)}42%{transform:rotate(-2.5deg)}50%{transform:rotate(2deg)}}
@keyframes zw170-hello{0%,43%,100%{transform:scaleX(-1) rotate(0deg)}51%{transform:scaleX(-1) rotate(-2.5deg)}58%{transform:scaleX(-1) rotate(1.5deg)}}
@media(orientation:landscape) and (max-height:630px){
 #app .zw170-launch .zw170-scene{transform:scale(1.07)!important}
 #app .zw170-launch .zw170-play{width:min(30vh,125px)!important;height:min(30vh,125px)!important}
}
@media(orientation:portrait) and (max-height:620px){
 #app .zw170-launch .zw170-scene{transform:scale(1.13)!important}
 #app .zw170-launch .zw170-play{width:90px!important;height:90px!important}
}
@media(orientation:landscape) and (min-height:631px){
 #app .zw170-launch{
  background-image:url('/home-v126/background-landscape.webp')!important;
  display:grid!important;grid-template-columns:30% 42% 28%!important;
  grid-template-rows:minmax(70px,17%) minmax(0,1fr)!important;
  gap:8px!important;padding:12px 18px max(12px,env(safe-area-inset-bottom))!important;
 }
 #app .zw170-launch .zw170-title{grid-area:1/2/2/4!important;height:100%!important;width:96%!important;max-height:100%!important}
 #app .zw170-launch .zw170-art{grid-area:2/1!important;width:100%!important;height:100%!important;min-height:0!important}
 #app .zw170-launch .zw170-friends{grid-area:2/2!important;width:100%!important;height:100%!important}
 #app .zw170-launch .zw170-friends img{height:100%!important;width:48%!important}
 #app .zw170-launch .zw170-play{grid-area:2/3!important;justify-self:center!important;align-self:center!important}
 #app .zw170-launch .zw170-scene{transform:scale(1.10)!important}
}
@media(prefers-reduced-motion:reduce){
 #app .zw170-launch .zw170-moritz,#app .zw170-launch .zw170-igor{animation:none!important}
}