.trinu-languages{display:flex;align-items:center;gap:3px;flex:none}.trinu-language{display:inline-flex;align-items:center;gap:5px;min-height:30px;padding:4px 7px;border:1px solid transparent;border-radius:6px;color:var(--muted,#626c68);background:transparent;text-decoration:none;font:600 11px/1 Arial,sans-serif;letter-spacing:.04em}.trinu-language:hover{color:var(--ink,#202c2a);border-color:var(--line,#c7cdcb)}.trinu-language[aria-current=true]{color:var(--ink,#202c2a);border-color:var(--accent,#285b4a);background:var(--surface,#fff)}.trinu-language svg{display:block;width:20px;height:14px;border-radius:2px}.trinu-language:not([aria-current=true]) svg{filter:grayscale(1);opacity:.55}.trinu-language:hover svg{filter:none;opacity:1}.trinu-language:focus-visible{outline:2px solid var(--accent,#285b4a);outline-offset:2px}.trinu-languages.floating{position:fixed;z-index:10001;right:16px;top:16px;padding:4px;background:#10151a;border:1px solid #2c3843;border-radius:8px;box-shadow:0 8px 24px rgba(0,0,0,.2)}.trinu-languages.floating .trinu-language{color:#94a3b8}.trinu-languages.floating .trinu-language[aria-current=true],.trinu-languages.floating .trinu-language:hover{color:#f1f5f9;border-color:#5fb3d0;background:#182029}#header .trinu-language{color:var(--text-muted,#94a3b8)}#header .trinu-language:hover,#header .trinu-language[aria-current=true]{color:var(--text-primary,#f1f5f9);border-color:var(--border-strong,#475569);background:var(--bg-elevated,#111827)}@media(max-width:720px){.trinu-language span{display:none}.trinu-language{padding:5px}.header-inner .trinu-languages{order:3}.header-inner nav{gap:12px}}
