/* Diyalog Tamamlama (44-48) - kategori: Communication & Style #e91e63 - SORU TIPI dersi */
:root{
  --ydt-accent:#e91e63;
  --ydt-accent-rgb:233,30,99;
}
/* konusmacilar */
.sp-a{color:#40c4ff;font-weight:700}
.sp-b{color:#00e676;font-weight:700}
/* replik islevleri */
.f-ask{--box:#40c4ff;--chip:#40c4ff;--slot:#40c4ff;color:#40c4ff}
.f-answer{--box:#00e676;--chip:#00e676;--slot:#00e676;color:#00e676}
.f-suggest{--box:#bb86fc;--chip:#bb86fc;--slot:#bb86fc;color:#bb86fc}
.f-refuse{--box:#ff5f79;--chip:#ff5f79;--slot:#ff5f79;color:#ff5f79}
.f-agree{--box:#4caf50;--chip:#4caf50;--slot:#4caf50;color:#4caf50}
/* denetim hatlari */
.k-punc{--box:#ffc107;--chip:#ffc107;--slot:#ffc107;color:#ffc107}
.k-aux{--box:#00bcd4;--chip:#00bcd4;--slot:#00bcd4;color:#00bcd4}
.k-tone{--box:#ff8a65;--chip:#ff8a65;--slot:#ff8a65;color:#ff8a65}
/* metin ici vurgular */
.gap{background:rgba(255,224,102,.22);border:1px dashed #ffe066;padding:1px 8px;border-radius:4px;font-weight:700;color:#ffe066}
.cue{background:rgba(76,175,80,.20);border-bottom:2px solid #4caf50;padding:1px 4px;border-radius:4px;font-weight:700}
.punc{background:rgba(255,193,7,.25);border:1px solid #ffc107;padding:0 5px;border-radius:4px;font-weight:700;color:#ffc107}
.aux{background:rgba(0,188,212,.20);border-bottom:2px solid #00bcd4;padding:1px 4px;border-radius:4px;font-weight:700}
.ans{background:rgba(0,230,118,.20);border-bottom:2px solid #00e676;padding:1px 4px;border-radius:4px;font-weight:700}
.bad{background:rgba(255,95,121,.18);border-bottom:2px solid #ff5f79;padding:1px 4px;border-radius:4px;font-weight:700}
/* diyalog ve sik kutulari */
.dlg{background:rgba(255,255,255,.04);border-left:4px solid var(--ydt-accent);border-radius:10px;padding:14px 18px;line-height:2.1;margin:10px 0}
.opts{background:rgba(0,0,0,.24);border:1px dashed rgba(255,255,255,.18);border-radius:10px;padding:12px 16px;line-height:1.9;margin:8px 0}
