/* Language is a native value selector in the same HAVEN control system. */
#haven-language { display:inline-flex; flex-wrap:wrap; align-items:stretch; align-self:flex-start; gap:var(--hv-space-1); max-width:100%; padding:var(--hv-space-1); border:var(--hv-border-width) solid var(--hv-line); border-radius:var(--hv-radius-panel); background:var(--hv-inset); }
#haven-language button { min-width:var(--hv-control-height); min-height:var(--hv-control-height); padding:var(--hv-space-2) var(--hv-space-3); margin:0; background:var(--hv-surface); box-shadow:none; font:500 var(--hv-text-secondary)/1.4286 var(--hv-font-body); }
#haven-language button[aria-pressed=true] { color:var(--hv-link); background:var(--hv-active); border-color:var(--hv-link); box-shadow:inset 0 -2px 0 var(--hv-link); }
@media(forced-colors:active) { #haven-language,#haven-language button { background:Canvas; color:CanvasText; border-color:CanvasText; box-shadow:none; } #haven-language button[aria-pressed=true] { color:Highlight; border-color:Highlight; } }
