/* EDUC English — css/features/bilingual.css */

/* ════ SISTEMA BILÍNGUE PT 🇧🇷 / EN 🇺🇸 ═════════════════════════ */

/* Botão seletor de idioma — grande (home) */
.lang-selector{
  display:flex;align-items:center;gap:6px;
  background:rgba(255,255,255,.07);border:1px solid var(--border2);
  border-radius:30px;padding:4px;
}
.lang-btn{
  padding:6px 16px;border-radius:24px;border:none;background:transparent;
  color:rgba(255,255,255,.5);font-family:var(--h);font-size:13px;font-weight:700;
  cursor:pointer;transition:.18s;display:flex;align-items:center;gap:5px;
}
.lang-btn:hover{color:#fff}
.lang-btn.ativo{
  background:linear-gradient(135deg,rgba(255,255,255,.18),rgba(255,255,255,.1));
  color:#fff;box-shadow:0 2px 8px rgba(0,0,0,.3);
}

/* Mini seletor (header das telas) */
.lang-mini{display:flex;gap:3px;align-items:center}
.lang-mbtn{
  padding:3px 9px;border-radius:14px;border:1px solid var(--border);
  background:rgba(255,255,255,.04);color:rgba(255,255,255,.4);
  font-size:11px;font-weight:800;cursor:pointer;transition:.15s;
  font-family:var(--h);
}
.lang-mbtn:hover{color:#fff;border-color:rgba(255,255,255,.25)}
.lang-mbtn.ativo{
  background:rgba(59,130,246,.2);border-color:rgba(59,130,246,.4);color:var(--blue);
}

/* Badge de idioma no card de trilha */
.trail-lang-badge{
  position:absolute;top:12px;left:12px;
  font-size:9px;font-weight:800;letter-spacing:.07em;text-transform:uppercase;
  background:rgba(0,0,0,.45);border:1px solid rgba(255,255,255,.15);
  border-radius:8px;padding:2px 7px;color:rgba(255,255,255,.7);
}

/* Barra de idioma na tela home */
.home-lang-bar{
  display:flex;align-items:center;justify-content:center;gap:12px;
  padding:10px 0 0;
}
.home-lang-label{font-size:10px;color:var(--muted);font-weight:700;letter-spacing:.08em;text-transform:uppercase}

/* Indicador de idioma ativo no header */
.lang-indicator{
  display:flex;align-items:center;gap:5px;
  font-size:11px;font-weight:700;
  padding:3px 10px;border-radius:14px;
  background:rgba(59,130,246,.12);
  border:1px solid rgba(59,130,246,.25);
  color:var(--blue);
  font-family:var(--m);
}

/* Modo EN: ocultar tradução PT nos flashcards */
body.lang-en .fc-pt   { display:none }
body.lang-en .fc-ex   { color:rgba(255,255,255,.7);font-size:11px;font-style:normal;font-weight:600 }
/* Modo PT: comportamento padrão */
body.lang-pt .fc-ex   { opacity:.5 }


/* ── TOGGLE COMPLETO DE IDIOMA ── */
.lpt { display:initial }
.len { display:none   }
body.lang-en .lpt { display:none   !important }
body.lang-en .len { display:initial!important }
/* blocos */
.lpt-block { display:block  }
.len-block { display:none   }
body.lang-en .lpt-block { display:none  !important }
body.lang-en .len-block { display:block !important }
/* flex */
.lpt-flex { display:flex }
.len-flex { display:none }
body.lang-en .lpt-flex { display:none !important }
body.lang-en .len-flex { display:flex !important }
