/* ithageneia — Flashcards v2: κουμπί ▶ στο head κάθε όψης, highlight λέξης, ταχύτητα */
.ithf-card .ithf-head{gap:10px;}
.ithf-card .ithf-play{
  flex:0 0 auto;
  margin-left:auto;
  width:32px;height:32px;
  border:2px solid rgba(255,255,255,.85);
  border-radius:50%;
  background:rgba(255,255,255,.12);
  color:#fff;
  font-size:13px;
  line-height:1;
  cursor:pointer;
  display:inline-flex;align-items:center;justify-content:center;
  padding:0 0 0 2px;
  font-family:inherit;
}
.ithf-card .ithf-play.playing{background:#fff;color:var(--ithf-head,#1B4F8C);padding:0;}
.ithf-card .ithf-play:hover{background:rgba(255,255,255,.28);}
.ithf-card .ithf-play.playing:hover{background:#fff;}
/* Η λέξη που ακούγεται */
.ithf-card .ithf-w{border-radius:3px;padding:0 1px;transition:background .08s;}
.ithf-card .ithf-w.on{background:#ffe86b;color:#1a1a1a;box-shadow:0 0 0 2px #ffe86b;}
/* Ταχύτητα */
.ithf-rate{display:inline-flex;align-items:center;gap:4px;margin-left:6px;}
.ithf-rate-label{font-size:12px;color:#6b7a89;margin-right:2px;}
.ithf-rate-btn{
  border:1px solid #c9d6e2;background:#fff;color:#2c3e50;
  font-size:12px;font-weight:bold;border-radius:6px;padding:5px 7px;cursor:pointer;line-height:1;font-family:inherit;
}
.ithf-rate-btn.on{background:var(--ithf-head,#1B4F8C);border-color:var(--ithf-head,#1B4F8C);color:#fff;}
