.language-menu{position:relative;margin-left:18px;font-size:10px;letter-spacing:.12em;z-index:30}
.language-menu summary{list-style:none;cursor:pointer;border:1px solid #ffffff25;color:#ddd8cd;padding:8px 10px;min-width:44px;text-align:center;user-select:none}
.language-menu summary::-webkit-details-marker{display:none}
.language-menu[open] summary{border-color:#b9a477;color:#fff;background:#ffffff08}
.language-panel{position:absolute;right:0;top:calc(100% + 8px);min-width:184px;padding:8px;background:#0d1114f7;border:1px solid #ffffff20;box-shadow:0 18px 45px #000b;backdrop-filter:blur(18px)}
.language-panel a{display:block;padding:9px 11px;color:#b7b9ba;white-space:nowrap;text-align:left;letter-spacing:.04em}
.language-panel a:hover,.language-panel a[aria-current="page"]{color:#fff;background:#ffffff0b}
html[dir="rtl"] body{font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif}
html[dir="rtl"] .brand,html[dir="rtl"] .language-menu,html[dir="rtl"] .tech{direction:ltr}
html[dir="rtl"] .hero-copy,html[dir="rtl"] .feature p,html[dir="rtl"] .spec-inner{text-align:right}
html[dir="rtl"] .language-panel{right:auto;left:0;direction:rtl}
html[dir="rtl"] .language-panel a{text-align:right}
@media(max-width:820px){
  header{gap:10px}
  nav{flex:1;justify-content:center}
  .language-menu{margin-left:0}
  .language-menu summary{min-width:38px;padding:7px 8px}
  .language-panel{position:fixed;right:12px;left:auto;top:58px;min-width:190px}
  html[dir="rtl"] .language-panel{right:auto;left:12px}
}
@media(max-width:520px){
  nav a:nth-child(2){display:none}
  nav{gap:10px}
}
