/* v208: return to illustrations and physical drag controls. */
#app .zw165-choose .zw160-recipe,
#app .zw165-choose .zw160-recipe:nth-child(even),
#app .zw165-choose .zw160-recipe:nth-child(3n){
 width:clamp(96px,28vw,146px)!important;height:auto!important;
 aspect-ratio:1!important;min-height:85px!important;min-width:85px!important;
 border:0!important;border-radius:50%!important;padding:0!important;
 background:transparent!important;box-shadow:none!important;overflow:visible!important;
 filter:drop-shadow(0 5px 3px #73513783)!important;
}
#app .zw165-choose .zw160-recipe img{
 width:100%!important;height:100%!important;object-fit:contain!important;
 filter:saturate(1.12) contrast(1.05)!important;
}
#app .zw165-mix #zw160Whisk,#app .zw165-bake #zw160Bake{
 display:grid!important;place-items:center!important;
 width:clamp(112px,32vw,143px)!important;height:clamp(112px,32vw,143px)!important;
 min-width:106px!important;min-height:106px!important;
 border:0!important;border-radius:50%!important;
 aspect-ratio:1!important;padding:0!important;max-height:none!important;
 background:transparent!important;background-image:none!important;
 box-shadow:none!important;touch-action:none!important;cursor:grab!important;
 filter:drop-shadow(0 5px 3px #74513785)!important;
 animation:zw208-tool-glow 2.1s ease-in-out infinite!important;
}
#app .zw165-mix #zw160Whisk img,#app .zw165-bake #zw160Bake img{
 width:100%!important;height:100%!important;opacity:1!important;
 object-fit:cover!important;border-radius:50%!important;
 clip-path:circle(43% at 50% 49%)!important;
 filter:saturate(1.1) contrast(1.05)!important;pointer-events:none!important;
}
#app .zw165-mix #zw160Whisk:active,#app .zw165-bake #zw160Bake:active,
#app .zw165-mix #zw160Whisk.zw163-drag-origin,#app .zw165-bake #zw160Bake.zw163-drag-origin{
 animation:none!important;transform:translateY(-2px) scale(1.05)!important;
 filter:drop-shadow(0 0 9px #fff1b7) drop-shadow(0 5px 3px #73503685)!important;
 cursor:grabbing!important;
}
@keyframes zw208-tool-glow{
 0%,100%{filter:drop-shadow(0 3px 3px #704e3981)}
 50%{filter:drop-shadow(0 0 7px #ffebad) drop-shadow(0 5px 3px #704e3981)}
}
#app .zw165-mix.zw208-whisk-in-bowl .zw160-bowl-mixing{
 filter:drop-shadow(0 0 9px #fff0b5ad)!important;touch-action:none!important;
}
#app .zw165-mix.zw208-whisk-in-bowl .zw161-circle-guide{
 filter:drop-shadow(0 0 7px #fff2bd)!important;
}
.zw160-ghost{z-index:9999!important;filter:drop-shadow(0 5px 3px #7850328a)!important}
.zw160-ghost img{opacity:1!important;border-radius:50%!important;clip-path:circle(44% at 50% 50%)!important;object-fit:contain!important}
#app .zw165-mix .zw160-mix-bottom,#app .zw165-bake .zw160-bake-bottom{
 align-items:center!important;justify-content:center!important;
 gap:6px!important;padding-bottom:max(12px,env(safe-area-inset-bottom))!important;
}
@media(orientation:landscape){
 #app .zw165-choose .zw160-recipe,
 #app .zw165-choose .zw160-recipe:nth-child(even),
 #app .zw165-choose .zw160-recipe:nth-child(3n){
  width:clamp(78px,22dvh,113px)!important;min-width:75px!important;min-height:75px!important;
 }
 #app .zw165-mix #zw160Whisk,#app .zw165-bake #zw160Bake{
  width:clamp(82px,26dvh,112px)!important;height:clamp(82px,26dvh,112px)!important;min-width:80px!important;min-height:80px!important;
 }
}
@media(orientation:portrait) and (max-height:620px){
 #app .zw165-mix #zw160Whisk,#app .zw165-bake #zw160Bake{width:94px!important;height:94px!important;min-width:90px!important;min-height:90px!important}
}
@media(prefers-reduced-motion:reduce){
 #app .zw165-mix #zw160Whisk,#app .zw165-bake #zw160Bake{animation:none!important}
}