@layer wgfix44{
html.slither79-focus body{overflow:hidden!important}
html.slither79-focus :is(.mp-topbar,.mp-sidebar,.rd-bottom-bar,.mp-mobile-nav,.wg-mobile-nav,[data-wfd-dock],.wg-help-fab,.ww-widget,.sq-widget,#scroll-track){display:none!important}
html body .sp-overlay.sl79-active{inset:0!important;width:100vw!important;height:100dvh!important;max-width:none!important;max-height:none!important;border:0!important;border-radius:0!important;margin:0!important;padding:0!important;overflow:hidden!important}
html body .sl79-active .sp-top{padding:8px 10px 8px 58px!important;min-height:52px!important;align-items:center!important;gap:8px!important}
html body .sl79-active .sp-top b{font-size:12px!important}
html body .sl79-active .sp-actions{min-width:0!important;gap:5px!important;align-items:center!important}
html body .sl79-active .sp-actions button{min-height:44px!important;min-width:44px!important;padding:6px 8px!important;font-size:11px!important}
html body .sl79-active .sp-stats{top:64px!important;left:10px!important;right:10px!important;gap:6px!important;max-width:calc(100% - 20px)!important;flex-wrap:wrap!important}
html body .sl79-active .sp-stats>span{padding:5px 8px!important;font-size:11px!important}
html body .sl79-active .sp-stats b{font-size:18px!important}
html body .sl79-active .sl79-menu-toggle{position:absolute!important;top:max(8px,env(safe-area-inset-top))!important;left:max(8px,env(safe-area-inset-left))!important;width:44px!important;height:44px!important;z-index:30!important;border:1px solid #9a6373!important;border-radius:12px!important;background:#211a25e8!important;color:#fff!important;font:24px/1 Arimo,Arial,sans-serif!important;cursor:pointer!important}
html body .sl79-active .sl79-menu{position:absolute!important;left:50%!important;top:50%!important;transform:translate(-50%,-50%)!important;width:min(340px,calc(100% - 24px))!important;max-height:calc(100% - 24px)!important;overflow:auto!important;z-index:40!important;padding:18px!important;border:1px solid #a85d75!important;border-radius:16px!important;background:#17131ff5!important;box-shadow:0 12px 40px #0008!important;color:#fff!important;font:14px/1.4 Arimo,Arial,sans-serif!important}
html body .sl79-active .sl79-menu[hidden]{display:none!important}
html body .sl79-active .sl79-menu h2{font-size:20px!important;margin:0 0 8px!important}
html body .sl79-active .sl79-menu p{font-size:12px!important;color:#d9c8d0!important;margin:0 0 12px!important}
html body .sl79-active .sl79-menu button{display:block!important;width:100%!important;min-height:42px!important;margin-top:8px!important;border:1px solid #895363!important;border-radius:10px!important;background:#302331!important;color:#fff!important;font:600 13px/1.3 Arimo,Arial,sans-serif!important;cursor:pointer!important}
html body .sl79-active.sl79-hud-hidden :is(.sp-top,.sp-stats,.sp-hint,.so-radiation,.so-map,.so-map-label,.so-kill-feed,.so-energy,.v19-panel){visibility:hidden!important;pointer-events:none!important}
@media(max-width:820px){html body .sl79-active .sp-top>div:first-child{display:none!important}html body .sl79-active .sp-top{justify-content:flex-end!important}html body .sl79-active .sp-boost{right:max(14px,env(safe-area-inset-right))!important;bottom:max(18px,env(safe-area-inset-bottom))!important;width:58px!important;height:58px!important}html body .sl79-active .so-shield{right:max(18px,env(safe-area-inset-right))!important;bottom:86px!important;width:50px!important;height:50px!important}html body .sl79-active .sp-joystick{left:max(14px,env(safe-area-inset-left))!important;bottom:max(18px,env(safe-area-inset-bottom))!important;width:110px!important;height:110px!important}}
@media(max-height:480px){html body .sl79-active .sp-stats{top:58px!important;max-width:55%!important}html body .sl79-active .sp-joystick{width:94px!important;height:94px!important;bottom:10px!important}html body .sl79-active .sp-boost{bottom:10px!important;width:50px!important;height:50px!important}html body .sl79-active .so-shield{bottom:70px!important}}
}
/* WIND game HUD: compact rails leave the arena centre and touch steering clear. */
@layer wgfix44{
html body .sp-overlay.sl79-active{font-family:var(--wg-font-ui,Arimo,Arial,sans-serif)!important;color:#fff6ef!important}
html body .sl79-active .sp-top{min-height:52px!important;padding:8px 16px 8px 168px!important;background:linear-gradient(#100f14f2,#21171f99,transparent)!important;border:0!important}
html body .sl79-active .sp-top b{color:#f4d27e!important;letter-spacing:.08em!important}
html body .sl79-active :is(.sl79-menu-toggle,.sl82-sound,.sl82-voice){position:absolute!important;top:max(8px,env(safe-area-inset-top))!important;left:max(8px,env(safe-area-inset-left))!important;width:44px!important;height:44px!important;z-index:31!important;border:1px solid #603546!important;border-radius:12px!important;background:linear-gradient(145deg,#3a2531,#21171f)!important;color:#f5d394!important;box-shadow:inset 0 1px 0 #fff1,0 5px 16px #0005!important;font:22px/1 system-ui!important;cursor:pointer!important;touch-action:manipulation!important}
html body .sl79-active .sl82-sound{left:60px!important}
html body .sl79-active .sl82-voice{left:112px!important}
html body .sl79-active :is(.sl79-menu-toggle,.sl82-sound,.sl82-voice):focus-visible{outline:2px solid #ff4265!important;outline-offset:2px!important}
html body .sl79-active :is(.sp-actions button,.sq-control){border-color:#704550!important;border-radius:10px!important;background:linear-gradient(145deg,#3a2531,#21171f)!important;color:#fff0e2!important}
html body .sl79-active .sp-stats{left:12px!important;right:auto!important;top:62px!important;max-width:calc(100% - 164px)!important;gap:6px!important;flex-wrap:wrap!important;align-items:flex-start!important}
html body .sl79-active .sp-stats>span{background:linear-gradient(145deg,#30202aee,#19141cee)!important;border:1px solid #603546!important;border-radius:11px!important;min-width:64px!important;padding:6px 9px!important;color:#d7c4cb!important;font-size:11px!important}
html body .sl79-active .sp-stats b{color:#f4d27e!important;font-size:17px!important}
html body .sl79-active .so-map{position:absolute!important;left:auto!important;z-index:12!important;top:62px!important;right:12px!important;bottom:auto!important;width:128px!important;height:128px!important;border:1px solid #8b6250!important;border-radius:14px!important;background:#17131ce6!important;overflow:hidden!important;box-shadow:inset 0 1px 0 #fff1,0 8px 24px #0006!important}
html body .sl79-active .so-map canvas{width:100%!important;height:100%!important}
html body .sl79-active .so-map-label{position:absolute!important;left:auto!important;z-index:12!important;top:195px!important;right:12px!important;bottom:auto!important;width:128px!important;font-size:10px!important;line-height:1.3!important;color:#ddc7ce!important;text-align:center!important}
html body .sl79-active .so-energy{position:absolute!important;z-index:12!important;left:12px!important;right:auto!important;bottom:18px!important;width:180px!important;border:1px solid #603546!important;border-radius:12px!important;background:linear-gradient(145deg,#30202aee,#19141cee)!important;color:#e4cdd4!important;padding:8px 10px!important}
html body .sl79-active .so-energy>span{display:block!important;font:600 11px/1.3 var(--wg-font-ui,Arimo,Arial,sans-serif)!important}html body .sl79-active .so-energy>b{display:block!important;float:none!important;margin:3px 0 6px!important;font:700 11px/1.3 var(--wg-font-ui,Arimo,Arial,sans-serif)!important}html body .sl79-active .so-energy i{clear:both!important;margin-top:0!important}html body .sl79-active .so-energy em{background:linear-gradient(90deg,#ed174d,#ff91af)!important}
html body .sl79-active .so-radiation{position:absolute!important;z-index:12!important;top:auto!important;bottom:70px!important;left:12px!important;right:auto!important;max-width:280px!important;font-size:11px!important;border-radius:10px!important;background:#38141ee8!important;border:1px solid #da526b!important;padding:7px 10px!important}
html body .sl79-active .sp-hint{bottom:8px!important;left:210px!important;right:90px!important;font-size:11px!important;color:#d7c4cb!important;opacity:.85!important}
html body .sl79-active .so-kill-feed{position:absolute!important;z-index:12!important;left:12px!important;right:auto!important;top:132px!important;max-width:230px!important;font-size:11px!important}
html body .sl79-active .v19-panel{display:none!important;position:absolute!important;top:58px!important;left:12px!important;right:auto!important;bottom:auto!important;width:min(340px,calc(100% - 24px))!important;max-height:calc(100% - 80px)!important;overflow:auto!important;background:#21131bf5!important;border:1px solid #925364!important;border-radius:14px!important;z-index:35!important}
html body .sl79-active.sl82-voice-open:not(.sl79-hud-hidden) .v19-panel{display:block!important}
html body .sl79-active .v19-panel .v19-head{font-size:12px!important;padding:9px!important}
html body .sl79-active .v19-panel .v19-body{font-size:12px!important}
html body .sl79-active.sl79-hud-hidden :is(.sl82-sound,.sl82-voice){visibility:hidden!important;pointer-events:none!important}
@media(max-width:820px){
html body .sl79-active .sp-top{padding-left:164px!important}
html body .sl79-active .sq-control{display:none!important}
html body .sl79-active .sp-stats{top:60px!important;max-width:calc(100% - 124px)!important;gap:4px!important}
html body .sl79-active .sp-stats>span{min-width:54px!important;padding:5px 7px!important}
html body .sl79-active .sp-stats b{font-size:15px!important}
html body .sl79-active .so-map{position:absolute!important;left:auto!important;z-index:12!important;top:60px!important;right:10px!important;width:94px!important;height:94px!important;border-radius:12px!important}
html body .sl79-active .so-map-label{position:absolute!important;left:auto!important;z-index:12!important;top:158px!important;right:10px!important;width:94px!important;font-size:10px!important}
html body .sl79-active .so-kill-feed{position:absolute!important;z-index:12!important;top:132px!important;max-width:calc(100% - 124px)!important;font-size:10px!important}
html body .sl79-active .so-energy{position:absolute!important;z-index:12!important;left:12px!important;bottom:140px!important;width:145px!important;padding:8px!important;font-size:10px!important}
html body .sl79-active .so-radiation{position:absolute!important;z-index:12!important;bottom:192px!important;max-width:190px!important;font-size:11px!important}
html body .sl79-active .sp-hint{display:none!important}
}
@media(max-height:480px){
html body .sl79-active .so-map{position:absolute!important;left:auto!important;z-index:12!important;width:88px!important;height:88px!important;top:58px!important}
html body .sl79-active .so-map-label{position:absolute!important;left:auto!important;z-index:12!important;top:150px!important;width:88px!important}
html body .sl79-active .so-energy{position:absolute!important;z-index:12!important;left:120px!important;bottom:12px!important;width:160px!important}
html body .sl79-active .so-radiation{position:absolute!important;z-index:12!important;bottom:64px!important;left:120px!important;max-width:240px!important}
html body .sl79-active .so-kill-feed{position:absolute!important;z-index:12!important;display:none!important}
}
}

@layer wgfix44{html body .sl79-active .ww-toast{position:absolute!important;left:12px!important;right:auto!important;top:220px!important;bottom:auto!important;transform:none!important;width:auto!important;max-width:240px!important;padding:8px 11px!important;border-radius:10px!important;border:1px solid #8b6250!important;background:#21131bdd!important;color:#f5dfa9!important;font-size:11px!important;line-height:1.4!important;pointer-events:none!important}html body .sl79-active.sl79-hud-hidden .ww-toast{visibility:hidden!important}@media(max-width:820px){html body .sl79-active .ww-toast{top:190px!important;max-width:190px!important;font-size:11px!important}}}
