:root{--l98-menu-height:0px;--l98-menu-width:0px;--l98-menu-keyboard-bottom:0px}
html body .l98-universal-menu{position:fixed!important;inset:0 auto 0 0;width:88px;height:auto;box-sizing:border-box;z-index:1101;display:flex;flex-direction:column;align-items:center;gap:8px;padding:14px 8px;background:#0c1419!important;color:#d3e1e5!important;border:0;border-right:1px solid #657d7e;overflow-y:auto;overflow-x:hidden;isolation:isolate}
html body.l98-global-menu-home .l98-universal-menu{top:84px}
html body .l98-universal-menu :is(a,button){box-sizing:border-box;display:flex!important;flex:0 0 auto;flex-direction:column;align-items:center;justify-content:center;gap:5px;width:68px;min-width:44px;min-height:64px;padding:7px 2px;margin:0;border:0;border-radius:13px;background:transparent!important;color:#d3e1e5!important;opacity:1;text-decoration:none;font:500 12px/1.4 system-ui,sans-serif;cursor:pointer;touch-action:manipulation;text-shadow:none}
html body .l98-universal-menu :is(a,button):hover,html body .l98-universal-menu [aria-expanded=true]{background:#243e3d!important;color:#eefff8!important}
html body .l98-universal-menu :is(a,button):focus-visible{outline:3px solid #f4d393;outline-offset:-3px;background:#243e3d!important}
html body .l98-universal-menu svg{width:26px;height:26px;display:block;flex:none}
html body .l98-universal-menu small{font:inherit;font-size:11px;white-space:nowrap;color:inherit!important}
html:root body.l98-global-menu:not(.l98-global-menu-home){padding-left:calc(var(--l98-menu-base-left,0px) + var(--l98-menu-width))!important;box-sizing:border-box}
@media(min-width:701px){html body.l98-global-menu .l98-menu-fixed-header{left:calc(var(--l98-menu-header-left,0px) + var(--l98-menu-width))!important;right:0!important;max-width:calc(100vw - var(--l98-menu-header-left,0px) - var(--l98-menu-width))!important;box-sizing:border-box}}
html:root body.l98-global-menu .chat-panel.l98-chat-expanded{left:calc(var(--l98-chat-left,0px) + var(--l98-menu-width))!important;width:calc(var(--l98-chat-width,100vw) - var(--l98-menu-width))!important;height:calc(var(--l98-chat-height,100dvh) - var(--l98-menu-height))!important}
@media(min-width:701px) and (max-width:1000px){html body.l98-global-menu-home .l98-universal-menu{top:126px!important}}
@media(max-width:700px){
 html:has(body.l98-global-menu){scroll-padding-bottom:calc(var(--l98-menu-height) + 18px)}
 html:root body.l98-global-menu{padding-bottom:calc(var(--l98-menu-base-bottom,0px) + var(--l98-menu-height) + 16px)!important;box-sizing:border-box}
 html:root body.l98-global-menu.l98-split-layout{height:var(--l98-menu-visual-height,100dvh)!important;padding-bottom:calc(var(--l98-menu-height) + 4px)!important}
 html body .l98-universal-menu,html body.l98-global-menu-home .l98-universal-menu{top:auto!important;left:0!important;right:0!important;bottom:var(--l98-menu-keyboard-bottom)!important;width:100%!important;height:auto!important;min-height:64px;flex-direction:row;justify-content:space-around;align-items:stretch;gap:0;padding:5px max(4px,env(safe-area-inset-right)) calc(5px + env(safe-area-inset-bottom)) max(4px,env(safe-area-inset-left));border-right:0;border-top:1px solid #657d7e;overflow-x:auto;overflow-y:hidden;scrollbar-width:none}
 html body .l98-universal-menu :is(a,button){flex:1 0 44px!important;width:auto!important;min-width:44px!important;min-height:52px!important;padding:5px 1px!important;gap:4px}
 html body .l98-universal-menu svg{width:23px;height:23px}
 html body .l98-universal-menu small{font-size:10px;line-height:1.5}
 html body .l98-menu-scroll{padding-bottom:calc(var(--l98-menu-scroll-bottom,0px) + var(--l98-menu-height) + 18px)!important;scroll-padding-bottom:calc(var(--l98-menu-height) + 18px)}
 html body.l98-global-menu .m6-drawer{bottom:calc(var(--l98-menu-height) + 12px)!important;max-height:calc(100dvh - var(--l98-menu-height) - 150px)!important}
 html body.l98-global-menu .m6-simple-chat{bottom:max(var(--ui2-bottom,0px),calc(var(--l98-menu-height) + var(--l98-menu-keyboard-bottom) + 12px))!important;max-height:min(var(--ui2-height,90dvh),calc(var(--l98-menu-visual-height,100dvh) - var(--l98-menu-height) - 24px))!important}
}
@media print{html body .l98-universal-menu{display:none!important}html:root body.l98-global-menu{padding-left:var(--l98-menu-base-left,0px)!important;padding-bottom:var(--l98-menu-base-bottom,0px)!important}}
