/* LuaDock 01.30.39 – compact scalable language selector */
.luadock-language-form{
  display:inline-flex;
  align-items:center;
  flex:0 0 auto;
  margin:0;
  min-width:0;
  line-height:1;
}
.luadock-language-form .sr-only{
  position:absolute!important;
  width:1px!important;
  height:1px!important;
  padding:0!important;
  margin:-1px!important;
  overflow:hidden!important;
  clip:rect(0,0,0,0)!important;
  white-space:nowrap!important;
  border:0!important;
}
.luadock-language-select{
  box-sizing:border-box;
  width:auto;
  min-width:7.25rem;
  max-width:10rem;
  height:2.5rem;
  margin:0;
  padding:0 2.1rem 0 .78rem;
  border:1px solid rgba(255,255,255,.24);
  border-radius:.72rem;
  background-color:rgba(6,30,54,.72);
  color:#fff;
  font:600 .92rem/1 system-ui,-apple-system,"Segoe UI",sans-serif;
  cursor:pointer;
  vertical-align:middle;
}
.luadock-language-select:hover{border-color:rgba(255,255,255,.42);background-color:rgba(9,42,74,.84)}
.luadock-language-select:focus-visible{outline:2px solid #69a8ff;outline-offset:2px}
.luadock-language-select option{background:#071f39;color:#fff}
.luadock-language-submit{display:none!important}
@media(max-width:760px){
  .luadock-language-select{min-width:7rem;max-width:9rem;height:2.4rem;font-size:.9rem}
}
/* 01.30.44: account pages without an explicit selector receive the same compact dropdown. */
.account-brand-row .luadock-language-runtime{margin-left:auto}
.portal-head .luadock-language-runtime{margin-left:.45rem}
.luadock-language-runtime-floating{position:fixed;right:1rem;top:1rem;z-index:2147482000;padding:.25rem;border-radius:.85rem;background:rgba(0,23,47,.84);box-shadow:0 .4rem 1.4rem rgba(0,0,0,.22)}
