
:root{ --ink:#0f172a; --champ:#bda27a; }
.lang-icon { width:20px; height:20px; opacity:1 !important; display:inline-block; vertical-align:middle; }
.header-dark .lang-btn .lang-icon { color:#fff; filter: drop-shadow(0 0 1px rgba(0,0,0,.35)); }
.header-light .lang-btn .lang-icon { color:var(--ink); }
.header-dark .lang-btn { background:rgba(255,255,255,.12); border-color:rgba(255,255,255,.28); }
.header-dark .lang-btn:hover { background:rgba(255,255,255,.18); }