.language-switch{position:fixed;top:16px;right:18px;z-index:1000;display:flex;gap:2px;padding:4px;border:1px solid #a63742;background:#14090ce8;box-shadow:0 4px 24px #0008;backdrop-filter:blur(10px);font:600 12px/1.2 Arial,sans-serif;letter-spacing:.06em}
.language-switch button{min-width:42px;padding:7px 10px;border:0;background:transparent;color:#e5b6b9;cursor:pointer}
.language-switch button[aria-pressed="true"]{background:#a52736;color:#fff}
.language-switch button:focus-visible{outline:2px solid #fff;outline-offset:2px}
@media(max-width:640px){.language-switch{top:10px;right:10px}.language-switch button{min-width:38px;padding:6px 8px}}
