.strata-language{position:relative;display:inline-block;flex:none;font-family:Nunito,system-ui,-apple-system,sans-serif;font-size:14px;line-height:1.25;text-transform:none;letter-spacing:0;color:#191a18;isolation:isolate;z-index:150}
.strata-language button{font:800 14px/1.25 Nunito,system-ui,-apple-system,sans-serif;text-transform:none;letter-spacing:0;color:#191a18;cursor:pointer}
.strata-language .language-trigger{display:flex;align-items:center;gap:7px;min-height:42px;padding:3px 10px 3px 4px;border:2px solid #191a18;border-radius:9px;background:#fff7df;box-shadow:3px 3px 0 #191a18;white-space:nowrap;transform:none}
.strata-language svg{width:43px;height:33px;flex:none;display:block;stroke:none;stroke-width:0;fill:none}
.strata-language .language-trigger:hover{background:#ffdf37;transform:translateY(-1px)}
.strata-language .language-menu{position:absolute;top:calc(100% + 11px);right:0;min-width:238px;max-width:calc(100vw - 24px);padding:7px;border:3px solid #191a18;border-radius:13px;box-shadow:6px 7px 0 #191a18;background:#fff4d3;background-image:radial-gradient(#191a1813 .7px,transparent .8px);background-size:5px 5px;max-height:min(440px,70vh);overflow:auto;z-index:200}
.strata-language .language-menu[hidden]{display:none}
.strata-language .language-option{display:flex;align-items:center;gap:10px;width:100%;min-height:46px;border:2px solid transparent;border-radius:7px;padding:4px 8px;background:transparent;box-shadow:none;text-align:left;transform:none}
.strata-language .language-option span{flex:1}
.strata-language .language-option b{visibility:hidden}
.strata-language .language-option[aria-selected=true]{background:#ffde34;border-color:#191a18}
.strata-language .language-option[aria-selected=true] b{visibility:visible}
.strata-language .language-option:hover{background:#dce6ff}
.strata-language button:focus-visible{outline:3px solid #2453c5;outline-offset:3px}
html:lang(ja),html:lang(zh){--locale-cjk:1}
html:lang(ja) body{font-family:Nunito,'Hiragino Kaku Gothic ProN','Yu Gothic',Meiryo,system-ui,sans-serif}
html:lang(zh) body{font-family:Nunito,'PingFang SC','Microsoft YaHei',system-ui,sans-serif}
@media(max-width:650px){.strata-language .language-trigger>span{display:none}.strata-language .language-trigger{padding-right:7px;gap:2px}.strata-language .language-menu{min-width:224px}.strata-language .language-trigger svg{width:36px}}
