/* Backstube 2.30 — brand-new hand-painted Neustart icon at top LEFT.
   The old stacked/right restart is not rendered anywhere. The home button
   stays untouched at the top right. Scoped to the actual cooking game. */
#app .zw209 .zw209-top > #zw230Restart.zw230-restart{
 position:absolute!important;
 left:max(10px,env(safe-area-inset-left))!important;
 right:auto!important;
 top:max(7px,env(safe-area-inset-top))!important;
 bottom:auto!important;
 width:clamp(58px,16vw,70px)!important;
 height:clamp(58px,16vw,70px)!important;
 min-width:58px!important;min-height:58px!important;
 display:grid!important;place-items:center!important;
 margin:0!important;padding:0!important;
 background:transparent!important;background-image:none!important;
 border:0!important;border-radius:50%!important;
 outline:0!important;box-shadow:none!important;
 overflow:visible!important;
 pointer-events:auto!important;
 touch-action:manipulation!important;
 -webkit-touch-callout:none!important;
 z-index:30!important;
 cursor:pointer!important;
 filter:drop-shadow(0 3px 3px rgba(96,58,27,.32))!important;
 transform:none!important;
}
#app .zw209 .zw209-top > #zw230Restart::before,
#app .zw209 .zw209-top > #zw230Restart::after{
 content:none!important;display:none!important;
}
#app .zw209 .zw209-top > #zw230Restart > img.zw230-restart-art{
 position:static!important;
 display:block!important;
 width:100%!important;height:100%!important;
 max-width:none!important;max-height:none!important;
 margin:0!important;padding:0!important;
 object-fit:contain!important;object-position:50% 50%!important;
 background:transparent!important;
 pointer-events:none!important;
 -webkit-user-drag:none!important;
 transform:none!important;
 filter:none!important;
}
#app .zw209 .zw209-top > #zw230Restart:active img.zw230-restart-art{
 transform:scale(.91) rotate(-14deg)!important;
}
#app .zw209 .zw209-top > #zw230Restart:focus-visible{
 outline:3px dashed #aa5c29!important;outline-offset:2px!important;
}
/* Safe iPhone landscape corners, visual symmetry with Home. */
@media(orientation:landscape){
 #app .zw209 .zw209-top > #zw230Restart.zw230-restart{
  left:max(8px,env(safe-area-inset-left))!important;
  top:5px!important;
  width:clamp(50px,11dvh,65px)!important;
  height:clamp(50px,11dvh,65px)!important;
  min-width:48px!important;min-height:48px!important;
 }
}
@media(prefers-reduced-motion:reduce){
 #app .zw209 .zw209-top > #zw230Restart:active img.zw230-restart-art{
  transform:none!important;
 }
}
