.lang-btn-wrap { position:fixed; top:0; right:0; z-index:9999; padding:0.75rem 1.25rem; }
.lang-btn { background:#22c55e; border:none; color:#0f172a; padding:0.4rem 1rem; border-radius:9999px; font-size:0.82rem; font-weight:700; cursor:pointer; box-shadow:0 2px 10px rgba(34,197,94,0.5); letter-spacing:0.02em; display:inline-flex; align-items:center; gap:0.35rem; }
.lang-btn:hover { background:#16a34a; }
.lang-flag { width:24px; height:18px; border-radius:2px; display:inline-block; flex-shrink:0; }
