#language-switch{position:fixed;left:max(20px,env(safe-area-inset-left));bottom:max(20px,env(safe-area-inset-bottom));z-index:2147483000;display:flex;align-items:center;gap:6px;padding:5px 10px;border:1px solid rgba(255,255,255,.32);border-radius:24px;background:rgba(25,28,30,.78);backdrop-filter:blur(12px);color:#cbd0d4;font:14px/1.3 Arial,"Microsoft YaHei",sans-serif;box-shadow:0 2px 12px #0002}
#language-switch button{appearance:none;border:0;background:none;color:inherit;font:inherit;padding:7px 3px;min-height:32px;cursor:pointer}
#language-switch button[aria-pressed=true]{color:white;font-weight:700}
#language-switch button:hover{color:white}
#language-switch button:focus-visible{outline:2px solid white;outline-offset:2px;border-radius:3px}
@media(max-width:600px){#language-switch{left:12px;bottom:max(12px,env(safe-area-inset-bottom));font-size:13px}}
