html body .stage .game-dock.icon-dock{overflow:visible;gap:5px;padding:2px 8px;background:linear-gradient(180deg,#152b40f5,#030d1cf7);border:1px solid #6699b4;border-top:2px solid #a3dcf4;box-shadow:inset 0 1px #2bd7ff66,inset 0 -2px #527893;border-radius:12px 12px 5px 5px}
html body .stage .icon-dock>#dockNavigation,html body .stage .icon-dock>#mobileMenu,html body .stage .icon-dock>.dock-title{display:none!important}
#battleMenu{display:flex;align-self:stretch;align-items:stretch;justify-content:flex-start;flex:0 1 auto;min-width:0}
html body .stage #battleMenu button,html body .stage #battleMenuMore button{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1px;min-height:35px;min-width:48px;padding:2px 13px;border:0;border-right:1px solid #61839d88;border-radius:0;background:transparent;color:#d7e6fa;box-shadow:none;font:600 10px/1.15 system-ui;white-space:nowrap;cursor:pointer}
#battleMenu svg,#battleMenuMore svg{width:21px;height:21px;stroke:currentColor;stroke-width:2;fill:none;stroke-linecap:round;stroke-linejoin:round;flex:none}
html body .stage #battleMenu button[data-menu=port]{border:1px solid #13d7ff;border-radius:8px;background:radial-gradient(ellipse at bottom,#087fb85c,transparent 75%),#002a4544;box-shadow:inset 0 -2px 2px #30dfffaa;color:#fff}
#battleMenu .menu-on:after{content:'';position:absolute;right:7px;top:4px;width:6px;height:6px;border-radius:50%;background:#95ff78;box-shadow:0 0 7px #65fb63}
#battleMenu button[data-menu=sound] svg,#battleMenu button[data-menu=music] svg{margin-bottom:7px}
#battleMenu button[data-menu=sound].menu-on:after,#battleMenu button[data-menu=music].menu-on:after{top:auto;bottom:3px;right:calc(50% - 3px)}
html body .stage #battleMenu button[data-menu=sound]>span,html body .stage #battleMenu button[data-menu=music]>span,html body .stage #battleMenu button[data-menu=settings]>span{display:none}
html body .stage #battleMenu button[data-menu=more]{border-right:0;padding:2px 8px;min-width:36px}
html body .stage #battleMenuMore{position:absolute;bottom:calc(100% + 9px);left:8px;z-index:45;min-width:220px;padding:8px;border:1px solid #9ad6f0;border-radius:12px;background:linear-gradient(135deg,#142d43f5,#04111ff5);box-shadow:0 8px 28px #000a}
html body .stage #battleMenuMore[hidden]{display:none!important}
html body .stage #battleMenuMore button{flex-direction:row;justify-content:flex-start;gap:14px;width:100%;min-height:44px;border:0;border-bottom:1px solid #526f88;text-align:left;padding:8px 10px;font-size:13px}
#battleMenuMore button[data-menu=sound]:after,#battleMenuMore button[data-menu=music]:after{content:'';margin-left:auto;width:32px;height:18px;border:1px solid #6c8c9d;border-radius:12px;background:radial-gradient(circle at 8px 50%,#d1e1eb 6px,transparent 7px),#263c4c}
#battleMenuMore button.menu-on:after{border-color:#2ed5ff;background:radial-gradient(circle at 24px 50%,white 6px,transparent 7px),#009eef}
html body .stage #battleMenu button:disabled,html body .stage #battleMenuMore button:disabled{opacity:.4;cursor:default}
#battleMenu button:focus-visible,#battleMenuMore button:focus-visible{outline:2px solid #4de5ff;outline-offset:-2px}
#battleMenu button[hidden],#battleMenuMore button[hidden]{display:none!important}
@media(min-width:701px) and (min-height:601px){html body .stage #battleMenu>button{min-width:76px;font-size:12px}#battleMenu svg{width:25px;height:25px}html body .stage #battleMenu>button[data-menu=sound],html body .stage #battleMenu>button[data-menu=music],html body .stage #battleMenu>button[data-menu=settings]{min-width:52px}}
@media(min-width:701px) and (min-height:601px){#battleMenuMore [data-menu=rank],#battleMenuMore [data-menu=sound],#battleMenuMore [data-menu=music],#battleMenuMore [data-menu=settings]{display:none!important}}
@media(max-width:700px),(max-height:600px){html body .stage .game-dock.icon-dock{display:flex;flex-wrap:wrap;align-content:space-between;gap:2px 5px;min-height:96px;height:96px;padding:3px 5px}#battleMenu{flex:1 0 100%;height:54px;order:0}html body .stage #battleMenu>button{flex:1;min-width:0;padding:3px 5px;font-size:11px;gap:3px}#battleMenu svg{width:25px;height:25px}html body .stage #battleMenu>button[data-menu=rank],html body .stage #battleMenu>button[data-menu=sound],html body .stage #battleMenu>button[data-menu=music],html body .stage #battleMenu>button[data-menu=settings]{display:none}html body .stage #battleMenu>button[data-menu=more]{min-width:0}html body .stage #battleMenuMore{left:auto;right:6px;max-width:calc(100vw - 24px)}html body .stage .icon-dock #eaLink{order:1;margin-left:0;flex:1}html body .stage .icon-dock #coinsHud{order:2}html body .stage .icon-dock #portfolioMode{order:3;min-height:30px}html body.portfolio-redesign:not(.normal-ui) .stage{grid-template-rows:48px 42px 0px minmax(96px,1fr) auto 44px 230px 96px!important}}
@media(orientation:landscape) and (max-height:600px) and (min-width:541px){html body .stage .game-dock.icon-dock{height:52px;min-height:52px;flex-wrap:nowrap}#battleMenu{flex:0 1 auto;min-width:260px;height:44px}html body .stage #battleMenu>button{font-size:9px}html body .stage .icon-dock #eaLink{max-width:150px}html body .stage .icon-dock #portfolioMode{order:3}html body.portfolio-redesign:not(.normal-ui) .stage{grid-template-rows:initial!important}}
