/* 2.0.321: language selector (menu on PC, footer everywhere) */
.rt-lang{position:relative;display:inline-flex}
.rt-lang .rtl-b{display:inline-flex;align-items:center;gap:6px;height:44px;padding:0 12px;border-radius:999px;border:1px solid rgba(255,255,255,.18);background:transparent;color:inherit;font:600 13px/1 inherit;cursor:pointer;letter-spacing:.02em}
.rt-lang .rtl-b svg{width:17px;height:17px}.rt-lang .rtl-b .rtl-c{width:11px;height:11px;opacity:.7;transition:transform .2s}
.rt-lang .rtl-b[aria-expanded="true"] .rtl-c{transform:rotate(180deg)}
.rt-lang .rtl-b:hover,.rt-lang .rtl-b:focus-visible{border-color:rgba(255,255,255,.45);outline:none}
.rt-lang .rtl-m{position:absolute;right:0;top:calc(100% + 8px);z-index:1000;min-width:190px;padding:6px;border-radius:16px;background:rgba(18,16,30,.97);border:1px solid rgba(255,255,255,.12);box-shadow:0 18px 50px rgba(0,0,0,.45);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}
.rt-lang .rtl-m[hidden]{display:none}
.rt-lang .rtl-m a{display:flex;align-items:center;gap:12px;padding:10px 12px;border-radius:10px;color:#e9e7f3;text-decoration:none;font:500 14px/1.2 Inter,Arial,sans-serif}
.rt-lang .rtl-m a b{width:24px;font-size:11px;font-weight:700;letter-spacing:.06em;color:#a8a4c0}
.rt-lang .rtl-m a:hover,.rt-lang .rtl-m a:focus-visible{background:rgba(255,255,255,.08);outline:none}
.rt-lang .rtl-m a[aria-current="true"]{background:rgba(124,92,255,.22)}.rt-lang .rtl-m a[aria-current="true"] b{color:#cbbcff}
.rtf .rt-lang{margin-right:auto}.rtf .rt-lang .rtl-b{height:38px;border-color:rgba(255,255,255,.2)}
.rtf .rt-lang .rtl-m{top:auto;bottom:calc(100% + 8px);left:0;right:auto}
/* in the top menu: a compact round button (code only) so long menu labels still fit */
.rb-site-nav .rt-lang .rtl-b{width:44px;padding:0;justify-content:center;gap:0}
.rb-site-nav .rt-lang .rtl-b svg{display:none}
.rb-site-nav .links>a,.rb-site-nav .links>button,.rb-site-nav .links .cdd-b{white-space:nowrap}
