.game-language-menu{position:relative;z-index:30;display:inline-block;font:500 12px/1.4 system-ui,sans-serif;flex-shrink:0;max-width:145px}.game-language-menu summary{list-style:none;cursor:pointer;display:flex;gap:8px;align-items:center;padding:9px 11px;border:1px solid #54754f40;border-radius:10px;background:#fffdf0;color:#354f3b;min-height:36px;white-space:nowrap}.game-language-menu summary::-webkit-details-marker{display:none}.game-language-menu nav{position:absolute;right:0;top:calc(100% + 5px);min-width:145px;padding:5px;background:#fffef5;border:1px solid #54754f40;border-radius:11px;box-shadow:0 8px 25px #203b2720;display:grid;gap:2px}.game-language-menu nav a{padding:10px;color:#354f3b;text-decoration:none;border-radius:7px;white-space:nowrap}.game-language-menu nav a:hover,.game-language-menu nav a[aria-current]{background:#e7efdf}.game-language-menu summary:focus-visible,.game-language-menu a:focus-visible{outline:3px solid #bc9e62;outline-offset:3px}.game-language-standalone{position:fixed;right:12px;top:12px}.game-language-menu .icon{width:12px;height:12px}html[lang=zh-Hans]{font-family:'PingFang SC','Microsoft YaHei',system-ui,sans-serif}html[lang=zh-Hans] button,html[lang=zh-Hans] input{font-family:inherit}@media(max-width:600px){.game-language-menu{font-size:11px}.game-language-menu summary{padding:7px 9px;min-height:32px}.game-language-standalone{right:8px;top:8px}}@media(prefers-reduced-motion:reduce){.game-language-menu *{scroll-behavior:auto!important}}
/* The game may hide its main navigation during a round. Keep this menu usable. */
.game-language-menu[open]>nav{display:grid!important;width:max-content;max-width:calc(100vw - 16px)}
