/* ============================================================
   APlusZ — Language Picker
   File: frontend/assets/langpicker.css
   Save: D:\Destop\AplusZ\frontend\assets\langpicker.css
   ============================================================ */

.lang-menu {
  position: fixed;
  z-index: 9999;
  min-width: 190px;
  max-height: 70vh;
  overflow-y: auto;
  padding: 6px;
  background: var(--bg-elevated, #11192a);
  border: 1px solid var(--border, rgba(255,255,255,.1));
  border-radius: var(--r-md, 14px);
  box-shadow: var(--shadow-lg, 0 24px 60px rgba(0,0,0,.5));
  backdrop-filter: blur(14px);
  opacity: 0;
  transform: translateY(-6px) scale(.98);
  pointer-events: none;
  transition: opacity .18s ease, transform .18s ease;
}
.lang-menu.open {
  opacity: 1;
  transform: none;
  pointer-events: auto;
}
.lang-opt {
  display: block;
  width: 100%;
  text-align: left;
  padding: 9px 12px;
  border-radius: 9px;
  font-size: .95rem;
  color: var(--text, #e8eef7);
  transition: background .15s ease;
}
.lang-opt:hover { background: var(--bg-elevated, rgba(255,255,255,.06)); }
.lang-opt.is-active {
  background: var(--accent, #f5b942);
  color: var(--bg, #0f172a);
  font-weight: 700;
}
html[dir="rtl"] .lang-opt { text-align: right; }
