/* Zählwiese V108 – Auto-Labyrinth im bunten Backstube-Kinderbuchstil */
#app .zw107.zw93.main-content{
 background:#9dcd7e url('/labyrinth-premium-v108/world-menu-portrait.webp')
 center/100% 100% no-repeat!important;
}
#app .zw107 .zw103-title{
 top:1%!important;left:18%!important;width:78%!important;height:10%!important;
 background:transparent url('/labyrinth-premium-v108/title-auto.webp') center/100% 100% no-repeat!important;
 filter:drop-shadow(0 3px 3px #5e462c73)!important;
}
#app .zw107 .zw103-title span{
 color:transparent!important;text-shadow:none!important;font-size:0!important;
}
#app .zw107 .zw104-task{
 top:12.1%!important;left:19%!important;width:76%!important;height:11.4%!important;
 border:0!important;background:#fff1cf url('/storybook-games-v91/choice-board.webp')
 center/100% 100% no-repeat!important;box-shadow:0 4px 3px #60442c46!important;
 border-radius:24px!important;z-index:13!important;
}
#app .zw107 .zw104-task-car{
 width:30%!important;height:85%!important;
 animation:zw108-car-preview 5s ease-in-out infinite!important;
 filter:drop-shadow(0 2px 2px #76533665)!important;
}
#app .zw107 .zw104-task-house{width:32%!important;height:96%!important;object-fit:contain!important}
#app .zw107 .zw104-task .zw104-arrow{
 color:#aa6640!important;text-shadow:1px 2px #fae5bd;
 font-weight:900!important;
}
#app .zw107 #zw93Board.zw104-board{
 top:26.1%!important;left:4%!important;width:92%!important;height:59.5%!important;
 border:10px solid #c48a49!important;border-radius:28px!important;
 background:#91d06c url('/auto-maze-v107/meadow-board.webp') center/cover no-repeat!important;
 box-shadow:inset 0 0 0 3px #ffdfa2,inset 0 0 0 6px #9b6e41,
 0 7px 5px #65442663!important;
}
#app .zw107 .zw104-house{
 filter:drop-shadow(0 4px 3px #765d3e75)!important;
 transform:translate(-50%,-53%)!important;
}
#app .zw107 .zw104-levels{
 top:87.8%!important;left:3%!important;width:84%!important;height:11.2%!important;
 gap:clamp(4px,1.8vw,17px)!important;
}
#app .zw107 .zw104-levels .zw93-level{
 width:clamp(63px,18vw,85px)!important;height:clamp(63px,18vw,85px)!important;
 border:0!important;box-shadow:none!important;padding:0!important;
 background-position:center!important;background-repeat:no-repeat!important;background-size:contain!important;
 filter:drop-shadow(0 3px 2px #71523a55)!important;
}
#app .zw107 .zw104-levels .zw93-level:nth-child(1){background-image:url('/labyrinth-premium-v108/difficulty-0.webp')!important}
#app .zw107 .zw104-levels .zw93-level:nth-child(2){background-image:url('/labyrinth-premium-v108/difficulty-1.webp')!important}
#app .zw107 .zw104-levels .zw93-level:nth-child(3){background-image:url('/labyrinth-premium-v108/difficulty-2.webp')!important}
#app .zw107 .zw104-levels .zw93-level img{opacity:0!important}
#app .zw107 .zw104-levels .zw93-level.is-selected{
 filter:drop-shadow(0 0 6px #fff5ba) drop-shadow(0 5px 2px #7052355b)!important;
 transform:scale(1.06)!important;
}
#app .zw107 .zw105-car{
 transition:left .275s cubic-bezier(.2,.72,.3,1),top .275s cubic-bezier(.2,.72,.3,1)!important;
 transform:translate(-50%,-50%)!important;
 animation:none!important;
}
#app .zw107 .zw105-car img{animation:none!important;transform:none!important}
#app .zw107 .zw107-goal-sparkles{filter:drop-shadow(0 0 7px #ffe9a86e)}
@keyframes zw108-car-preview{
 0%,100%{transform:translateX(0) scale(.985)}
 50%{transform:translateX(3px) scale(1.025)}
}
@media (orientation:landscape) and (max-height:650px){
 #app .zw107.zw93.main-content{
  background-image:url('/labyrinth-premium-v108/world-menu-landscape.webp')!important;
 }
 #app .zw107 .zw103-title{left:64%!important;width:35%!important;top:1%!important;height:15%!important}
 #app .zw107 .zw104-task{left:65%!important;width:33%!important;top:18%!important;height:21%!important}
 #app .zw107 #zw93Board.zw104-board{
  left:2%!important;top:8%!important;width:59%!important;height:87%!important;
 }
 #app .zw107 .zw104-levels{left:64%!important;width:34%!important;top:45%!important;height:22%!important}
 #app .zw107 .zw104-levels .zw93-level{
  width:clamp(43px,13.5vh,69px)!important;height:clamp(43px,13.5vh,69px)!important;
 }
}
@media(max-width:350px) and (orientation:portrait){
 #app .zw107 .zw104-levels{left:0%!important;width:85%!important;gap:0!important}
 #app .zw107 .zw104-levels .zw93-level{width:57px!important;height:57px!important}
}
@media(prefers-reduced-motion:reduce){
 #app .zw107 .zw104-task-car{animation:none!important}
 #app .zw107 .zw105-car{transition:none!important}
}

@media(orientation:portrait){
 #app .zw107 .zw103-title{
  left:4%!important;width:76%!important;top:1.4%!important;height:9.4%!important;
 }
}
