/* Zählwiese maze navigation v311.
   Navigation icon is an original WebP asset; styles only position it. */
#app > #zw311MazeHome.zw311-maze-home{
 position:fixed!important;
 top:max(7px,env(safe-area-inset-top,0px))!important;
 right:max(8px,env(safe-area-inset-right,0px))!important;
 bottom:auto!important;left:auto!important;
 width:clamp(62px,18vw,77px)!important;
 height:clamp(62px,18vw,77px)!important;
 display:flex!important;align-items:center!important;justify-content:center!important;
 z-index:2147482000!important;
 padding:0!important;margin:0!important;
 border:0!important;outline:none!important;
 background:transparent!important;box-shadow:none!important;
 transform:none!important;
 border-radius:50%!important;
 cursor:pointer!important;
 pointer-events:auto!important;touch-action:manipulation!important;
 -webkit-user-select:none!important;user-select:none!important;
 -webkit-tap-highlight-color:transparent!important;
}
#app > #zw311MazeHome.zw311-maze-home img{
 display:block!important;position:static!important;
 width:100%!important;height:100%!important;
 object-fit:contain!important;
 border:0!important;background:transparent!important;
 pointer-events:none!important;transform:none!important;
}
@media(orientation:landscape) and (max-height:650px){
 #app > #zw311MazeHome.zw311-maze-home{
  width:clamp(56px,17dvh,70px)!important;
  height:clamp(56px,17dvh,70px)!important;
  top:max(5px,env(safe-area-inset-top,0px))!important;
  right:max(7px,env(safe-area-inset-right,0px))!important;
 }
}
