/* Compact utility bar, using the existing League typefaces and gold finish. */
#menu footer{height:52px;opacity:1;gap:16px;border-top:1px solid #9e815052}
#menu .community-links{display:flex;align-items:center;gap:9px;margin:0 0 0 auto;height:auto;flex-shrink:0}
#menu .community-button{display:inline-flex;align-items:center;justify-content:center;gap:12px;min-height:36px;padding:0 16px;border:1px solid #aa854c;border-radius:3px;background:linear-gradient(180deg,#372319d9,#160e0be8);box-shadow:inset 0 0 0 2px #100d0b,0 2px 4px #0004;color:#f0d39a;font:500 15px/1 Beaufort,serif;letter-spacing:.1px;text-decoration:none;white-space:nowrap;cursor:pointer;transition:background .16s,border-color .16s,box-shadow .16s,transform .12s}
#menu .community-button:hover{border-color:#edc879;color:#fff1cb;background:linear-gradient(#54391f,#26160e);box-shadow:inset 0 0 0 2px #21170e,0 0 12px #d6a25326}
#menu .community-button:active{transform:translateY(1px)}
#menu .community-button:focus-visible{outline:2px solid #77deeb;outline-offset:3px}
#menu .community-button[aria-disabled=true]{cursor:not-allowed}
#menu .coffee-link{min-height:38px;padding:0 19px;border-color:#f5d38d;color:#211808;font-weight:700;text-shadow:0 1px #ffedb378;clip-path:polygon(7px 0,calc(100% - 7px) 0,100% 7px,100% calc(100% - 7px),calc(100% - 7px) 100%,7px 100%,0 calc(100% - 7px),0 7px);background:linear-gradient(110deg,#a5762d,#f4d180 36%,#ffdf9b 50%,#d6ac5b 82%,#ae7e33);box-shadow:inset 0 0 0 1px #a78040,inset 0 0 0 2px #f9dda0,inset 0 0 0 3px #7c592b}
#menu .coffee-link:hover{color:#160e03;border-color:#ffedb7;background:linear-gradient(110deg,#bf9143,#ffe4a1 48%,#e5bc70 82%,#c49647);box-shadow:inset 0 0 0 1px #a78040,inset 0 0 0 2px #fff1bc,inset 0 0 0 3px #9e7336}
#menu .coffee-link:focus-visible{outline-offset:-5px;outline-color:#352711}
#menu .discord-link{width:50px;padding:0}
#menu .discord-link svg{width:24px;height:24px}
#menu .community-language{position:relative}
#menu .community-language summary{list-style:none}
#menu .community-language summary::-webkit-details-marker{display:none}
#menu .community-language summary svg{width:10px;height:7px;fill:none;stroke:currentColor;stroke-width:1.5;transition:transform .16s}
#menu .community-language[open] summary svg{transform:rotate(180deg)}
#menu .language-popover{position:absolute;right:0;bottom:calc(100% + 10px);z-index:20;width:220px;padding:14px;border:1px solid #af8c51;border-radius:4px;background:#06121cf5;box-shadow:0 10px 28px #000a;color:#d7c6a4;font:13px/1.5 Spiegel,sans-serif;text-align:left}
#menu .language-popover>span{font-size:10px;letter-spacing:1.5px;color:#b8a27b}
#menu .language-popover button{display:flex;justify-content:space-between;width:100%;padding:10px 12px;margin:8px 0;border:1px solid #9e8150;background:#172626;color:#f6dfa9;font:500 15px Beaufort,serif;text-align:left}
#menu .language-popover small{display:block;color:#aab8c0;font-size:12px}
@media(min-width:1051px){#menu .menu-grid{bottom:54px!important}#menu footer>span:first-child{margin-right:0}#menu #saveStatus{margin-left:auto}}
@media(min-width:1051px) and (max-height:800px){#menu .location-panel{gap:6px!important}#menu .training-heading{height:42px}#menu .session-metrics{height:48px}#menu .arena-setup{row-gap:8px}#menu .arena-heading h3{font-size:38px}#menu .arena-heading .arena-tagline{font-size:18px}}
@media(max-width:1200px) and (min-width:1051px){#menu #saveStatus{display:none}}
@media(max-width:1050px){#menu footer{height:auto;min-height:56px;padding:8px 0!important;flex-wrap:wrap}#menu .community-links{margin-left:0}#menu #saveStatus{margin-left:auto}}
@media(max-width:580px){#menu footer{gap:12px;margin:0 12px;padding:14px 0!important}#menu footer>span:first-child{width:auto;margin-right:auto}#menu #saveStatus{order:4;margin:0;width:100%}#menu .community-links{order:3;width:100%;gap:8px}#menu .coffee-link{flex:1;padding:0 10px}#menu .community-button{min-height:42px;font-size:14px}#menu .discord-link{width:46px}#menu .community-language{flex-shrink:0}#menu .language-popover{width:205px}}
@media(prefers-reduced-motion:reduce){#menu .community-button,#menu .community-language summary svg{transition:none}}
