/* V173: larger, integrated colored-pencil artwork; wood-sign contrast improved in assets. */
#app .zw170-launch .zw170-title{
 width:min(100%,720px)!important;
 height:clamp(98px,17.5vh,148px)!important;
 max-height:21%!important;
 filter:drop-shadow(0 4px 3px rgba(97,62,33,.24))!important;
}
#app .zw170-launch .zw170-art{
 width:min(100%,720px)!important;
 flex:1 1 auto!important;
 min-height:0!important;
 overflow:visible!important;
}
#app .zw170-launch .zw170-scene{
 width:100%!important;height:100%!important;
 object-fit:contain!important;object-position:center center!important;
 transform:none!important;
 filter:drop-shadow(0 2px 2px rgba(71,64,42,.17))!important;
}
#app .zw170-launch .zw170-play{
 flex:0 0 auto!important;
 width:clamp(100px,30vw,132px)!important;
 height:clamp(100px,30vw,132px)!important;
 margin-bottom:clamp(5px,1vh,16px)!important;
}
@media(orientation:portrait) and (max-height:650px){
 #app .zw170-launch{gap:0!important;padding-top:max(53px,env(safe-area-inset-top))!important}
 #app .zw170-launch .zw170-title{height:clamp(72px,15vh,95px)!important}
 #app .zw170-launch .zw170-play{width:88px!important;height:88px!important;margin-bottom:3px!important}
}
@media(orientation:landscape){
 #app .zw170-launch .zw170-title{
  height:100%!important;max-height:100%!important;width:min(75%,770px)!important;
 }
 #app .zw170-launch .zw170-scene{
  width:100%!important;height:100%!important;object-fit:contain!important
 }
 #app .zw170-launch .zw170-play{
  width:clamp(82px,min(29vh,16vw),132px)!important;height:clamp(82px,min(29vh,16vw),132px)!important;
 }
}
@media(prefers-reduced-motion:reduce){#app .zw170-launch *{animation:none!important;transition:none!important}}
