/* Cumle Tamamlama (21-28) - kategori: Advanced Grammar (mor #ab47bc) - SORU TIPI dersi */
:root{
  --ydt-accent:#ab47bc;
  --ydt-accent-rgb:171,71,188;
}
/* anlam eksenleri */
.x-contrast{--box:#ff5f79;--chip:#ff5f79;--slot:#ff5f79;color:#ff5f79}
.x-cause{--box:#ffb066;--chip:#ffb066;--slot:#ffb066;color:#ffb066}
.x-time{--box:#40c4ff;--chip:#40c4ff;--slot:#40c4ff;color:#40c4ff}
.x-clause{--box:#bb86fc;--chip:#bb86fc;--slot:#bb86fc;color:#bb86fc}
/* cumlenin iki yarisi */
.h-given{--box:#00e676;--chip:#00e676;--slot:#00e676;color:#00e676}
.h-blank{--box:#ffe066;--chip:#ffe066;--slot:#ffe066;color:#ffe066}
/* celdirici turleri */
.d-gram{--box:#ff5f79;--chip:#ff5f79;--slot:#ff5f79;color:#ff5f79}
.d-mean{--box:#ffc107;--chip:#ffc107;--slot:#ffc107;color:#ffc107}
/* 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}
.conn{background:rgba(171,71,188,.22);border-bottom:2px solid #ab47bc;padding:1px 4px;border-radius:4px;font-weight:700}
.clue{background:rgba(76,175,80,.20);border-bottom:2px solid #4caf50;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}
/* soru ve sik kutulari */
.stem{background:rgba(255,255,255,.04);border-left:4px solid var(--ydt-accent);border-radius:10px;padding:14px 18px;line-height:1.9;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}
