/* Language switcher — themed via CSS variables set inline from saved settings. */
.wwt-switcher{display:inline-block;font-family:inherit;font-size:14px;position:relative;}
.wwt-switcher a{color:var(--wwt-text,#fff);text-decoration:none;}
.wwt-flag{margin-right:6px;}
.wwt-inline{display:flex;gap:14px;align-items:center;}
.wwt-inline .wwt-item{opacity:.75;transition:opacity .2s;}
.wwt-inline .wwt-item:hover,.wwt-inline .wwt-active{opacity:1;color:var(--wwt-accent,#6bc0b0);}

.wwt-dropdown .wwt-toggle{
  display:inline-flex;align-items:center;gap:8px;cursor:pointer;
  background:var(--wwt-bg,#0f0f0f);color:var(--wwt-text,#fff);
  border:1px solid rgba(255,255,255,.15);border-radius:4px;padding:8px 12px;font:inherit;
}
.wwt-dropdown .wwt-menu{
  position:absolute;top:calc(100% + 6px);left:0;min-width:160px;z-index:9999;
  background:var(--wwt-bg,#0f0f0f);border:1px solid rgba(255,255,255,.15);border-radius:6px;
  padding:6px;display:none;
}
.wwt-dropdown.wwt-open .wwt-menu{display:block;}
.wwt-dropdown .wwt-menu .wwt-item{display:flex;align-items:center;padding:8px 10px;border-radius:4px;}
.wwt-dropdown .wwt-menu .wwt-item:hover{background:rgba(255,255,255,.08);color:var(--wwt-accent,#6bc0b0);}
.wwt-caret{margin-left:4px;opacity:.7;}

/* Floating placement */
.wwt-floating{position:fixed;z-index:99999;}
.wwt-pos-bottom-right{right:20px;bottom:20px;}
.wwt-pos-bottom-left{left:20px;bottom:20px;}
