/* Mini‑player bar */
.sstts-bar{
  position:absolute;
  display:flex;
  gap:6px;
  padding:6px 8px;
  background:#333;
  border-radius:8px;
  box-shadow:0 4px 10px rgba(0,0,0,.4);
  z-index:10001;
}

/* Light‑green flash for spoken words */
.sstts-current {
  background: rgba(200, 250, 204, 0.85); /* light green + slight transparency */
  border-radius: 3px;
  padding: 0 2px;
  box-shadow: 0 0 0 2px rgba(200, 250, 204, 0.5); /* glow to push above selection */
  position: relative;
  z-index: 10000;
}



/* Buttons */
.sstts-bar button{
  background:#e63946;
  color:#fff;
  border:none;
  border-radius:4px;
  width:34px;
  height:34px;
  font-size:18px;
  cursor:pointer;
  transition:background .2s;
}
.sstts-bar button:hover   { background:#ff4d5a; }
.sstts-bar button:active  { transform:translateY(1px); }