.website-language{position:relative;font:500 13px/1.4 Arial,sans-serif;z-index:90;flex:none;color:inherit}
.website-language summary{cursor:pointer;list-style:none;padding:9px 8px;border:1px solid #a8b49e55;border-radius:8px;white-space:nowrap}
.website-language summary::-webkit-details-marker{display:none}
.website-language nav{display:flex!important;flex-direction:column;position:absolute;right:0;top:100%;min-width:190px;padding:8px;background:#101b20f5;border:1px solid #6b7964;border-radius:10px;box-shadow:0 12px 40px #0008;max-height:65vh;overflow:auto;gap:0!important}
.website-language nav a{display:block;padding:9px 12px;color:#f4f3e9!important;text-decoration:none;font:500 14px/1.35 Arial,sans-serif;white-space:nowrap}
.website-language nav a:hover,.website-language nav a[aria-current]{color:#dfff58!important;background:#ffffff0a;border-radius:6px}
html:not([lang="en"]):not([lang="zh-CN"]) .hand,html:not([lang="en"]):not([lang="zh-CN"]) .intro h1,html:not([lang="en"]):not([lang="zh-CN"]) .grid-heading,html:not([lang="en"]):not([lang="zh-CN"]) .grid-selection{font-family:Arial,"Noto Sans",sans-serif}
html[lang="ja"],html[lang="ko"],html[lang="zh-Hant"]{word-break:normal;overflow-wrap:break-word}
.header .website-language{margin-left:auto}.header .website-language+ .download{margin-left:10px}
@media(max-width:700px){.header .website-language summary{font-size:11px;padding:7px 5px}.header{gap:8px!important}.header .download{font-size:13px!important;max-width:145px}.grid-heading{max-width:90%}.grid-selection{max-width:calc(100% - 24px)}.selection-copy{min-width:0}.selection-copy h3{overflow-wrap:anywhere}}
