.language-launcher{display:flex;flex-direction:column;justify-content:center;gap:1px;width:46px;height:46px;min-height:46px;padding:5px;border-radius:16px;background:#faf9f6f5;color:#6651ad;box-shadow:0 5px 20px #18112f29;touch-action:manipulation}
.language-launcher svg{width:20px;height:20px}.language-launcher span{font:700 9px/1 var(--body)}
.topbar{max-width:calc(100% - 280px)}
.pass-launcher{max-width:150px}.pass-launcher b{white-space:normal;text-wrap:balance}.pass-launcher small[hidden]{display:none}
.language-inline{display:inline-flex;align-items:center;gap:7px;min-height:44px;padding:7px 12px;border:1px solid #ddd3ed;border-radius:14px;background:#f2edf9;color:#6651ad;font:700 12px/1.3 var(--body);touch-action:manipulation}
.language-inline svg{width:19px;height:19px;fill:none;stroke:currentColor;stroke-width:1.7}
.welcome-language{display:flex;justify-content:flex-end;margin:-9px 0 4px}.install-copy>.language-inline{float:right;margin:-3px 0 10px 10px}
.language-dialog{width:min(340px,calc(100vw - 32px));max-height:calc(100dvh - 32px);padding:22px;border:1px solid #fff;border-radius:26px;background:#fcfafefc;color:#352c45;box-shadow:0 20px 80px #150b3040;overflow:auto;font-family:var(--body)}
.language-dialog:not([open]){display:none}.language-dialog::backdrop{background:#140d284d;backdrop-filter:blur(5px)}
.language-heading{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:16px}.language-heading h2{margin:0;font-size:19px;line-height:1.4;letter-spacing:-.02em}.language-heading .icon-button{flex:0 0 44px;width:44px;height:44px;min-height:44px;border-radius:14px;background:#efe9f7;color:#6f579c}.language-heading svg{width:18px;height:18px}
.language-options{display:grid;gap:8px}.language-option{display:flex;align-items:center;justify-content:space-between;width:100%;min-height:54px;padding:13px 16px;border:1.5px solid #e6deef;border-radius:16px;background:#fff;color:#3d344c;text-align:left;font:600 16px/1.4 var(--body);touch-action:manipulation}
.language-option[aria-pressed=true]{border-color:#936ed5;background:#efe7fb;color:#6540a3}.language-check{visibility:hidden}.language-option[aria-pressed=true] .language-check{visibility:visible}.language-option:hover{background:#f4effa}.language-option:focus-visible,.language-inline:focus-visible,.language-launcher:focus-visible{outline:3px solid #b395e9;outline-offset:3px}
.language-dialog>p{margin:16px 0 0;font-size:12px;line-height:1.6;color:#81718f}
html:lang(ko) body,html:lang(ja) body,html:lang(zh-Hant) body,html:lang(zh-Hans) body{word-break:normal;overflow-wrap:break-word}
@media(max-width:600px){.topbar{max-width:calc(100% - 218px)}.pass-launcher{width:94px;padding:6px 7px;gap:5px}.pass-launcher svg{width:18px;height:18px;flex-basis:18px}.pass-launcher b{font-size:10px;line-height:1.25}.pass-launcher small{font-size:9px}.hud-actions{gap:5px;right:calc(var(--visual-right,0px) + max(8px,env(safe-area-inset-right)) * var(--visual-inverse,1))}.settings-launcher,.language-launcher{width:44px;height:44px;min-height:44px}.pass-launcher{min-height:44px}.nav-orb{font-size:9px}}
@media(max-width:359px){.topbar{left:7px;max-width:calc(100% - 201px);padding:5px 6px;gap:2px}.topbar .brand{padding:0}.topbar .brand svg{width:19px}.topbar .wallet{padding:6px 3px;gap:3px;font-size:12px}.topbar .wallet svg{width:16px}.pass-launcher{width:80px}.pass-launcher svg{display:none}.hud-actions{gap:4px}.language-dialog{padding:18px}}
@media(max-height:500px) and (min-width:500px){.language-dialog{width:430px;padding:14px 18px}.language-options{grid-template-columns:1fr 1fr}.language-heading{margin-bottom:10px}.language-option{min-height:44px}.language-dialog>p{margin-top:10px}}
