html:not(.quarto-dark) { /* açık tema değişkenleri */ }
html.quarto-dark       { /* koyu tema değişkenleri  */ }

/* 1) Varsayılanı açık tema yap (ilk boyama için) */
:root {
  --c-victim:        HotPink;
  --c-suspect:       #9A3F1D;
  --c-witness:       Teal;
  --c-complainant:   #4F8FD6;
  --c-judge:         Purple;
  --c-prosecutor:    ForestGreen;
  --c-ashb:          #16a34a;
  --c-kdb:           #dc2626;
  --c-mudafi-enes:   #f97316;
  --c-mudafi-yuksel: #a855f7;
  --c-mudafi-salim:  #f59e0b;
  --c-mudafi-nevzat: #facc15;
  --c-others:        Gray;
}

.quarto-dark {
  --c-victim:        Pink;
  --c-suspect:       #E5A88D;
  --c-witness:       LightSeaGreen;
  --c-complainant:   #A4D0FF;
  --c-judge:         Magenta;
  --c-prosecutor:    LimeGreen;
  --c-ashb:          #4ade80;
  --c-kdb:           #f87171;
  --c-mudafi-enes:   RosyBrown;
  --c-mudafi-yuksel: #d946ef;
  --c-mudafi-salim:  #fcd34d;
  --c-mudafi-nevzat: #fbbf24;
  --c-others:        DarkSlateGray;
}

.victim        { color: var(--c-victim); }
.suspect       { color: var(--c-suspect); }
.witness       { color: var(--c-witness); }
.complainant   { color: var(--c-complainant); }
.judge         { color: var(--c-judge); }
.prosecutor    { color: var(--c-prosecutor); }
.ashb          { color: var(--c-ashb); }
.kdb           { color: var(--c-kdb); }
.mudafi-enes   { color: var(--c-mudafi-enes); }
.mudafi-yuksel { color: var(--c-mudafi-yuksel); }
.mudafi-salim  { color: var(--c-mudafi-salim); }
.mudafi-nevzat { color: var(--c-mudafi-nevzat); }
.others        { color: var(--c-others); }

.speaker {
  display: inline-block;
  text-align: left;
  margin-right: .35em;
}

p [class^="mudafi-"],
p .judge,
p .suspect,
p .victim,
p .witness,
p .prosecutor,
p .ashb,
p .kdb {
  display: inline-block;
}

.quote .victim  { color: color-mix(in srgb, var(--quote-text) 60%, var(--c-victim) 40%); }
.quote .suspect { color: color-mix(in srgb, var(--quote-text) 60%, var(--c-suspect) 40%); }
.quote .complainant { color: color-mix(in srgb, var(--quote-text) 60%, var(--c-complainant) 40%); }
.quote .witness { color: color-mix(in srgb, var(--quote-text) 60%, var(--c-witness) 40%); }
.quote .judge   { color: color-mix(in srgb, var(--quote-text) 60%, var(--c-judge) 40%); }
.quote .prosecutor    { color: color-mix(in srgb, var(--quote-text) 60%, var(--c-prosecutor) 40%); }
.quote .ashb          { color: color-mix(in srgb, var(--quote-text) 60%, var(--c-ashb) 40%); }
.quote .kdb           { color: color-mix(in srgb, var(--quote-text) 60%, var(--c-kdb) 40%); }
.quote .mudafi-enes   { color: color-mix(in srgb, var(--quote-text) 60%, var(--c-mudafi-enes) 40%); }
.quote .mudafi-yuksel { color: color-mix(in srgb, var(--quote-text) 60%, var(--c-mudafi-yuksel) 40%); }
.quote .mudafi-salim  { color: color-mix(in srgb, var(--quote-text) 60%, var(--c-mudafi-salim) 40%); }
.quote .mudafi-nevzat { color: color-mix(in srgb, var(--quote-text) 60%, var(--c-mudafi-nevzat) 40%); }
.quote .others        { color: color-mix(in srgb, var(--quote-text) 60%, var(--c-others) 40%); }

.blockquote .victim        { color: color-mix(in srgb, var(--blockquote) 60%, var(--c-victim) 40%); }
.blockquote .suspect       { color: color-mix(in srgb, var(--blockquote) 60%, var(--c-suspect) 40%); }
.blockquote .complainant   { color: color-mix(in srgb, var(--blockquote) 60%, var(--c-complainant) 40%); }
.blockquote .witness       { color: color-mix(in srgb, var(--blockquote) 60%, var(--c-witness) 40%); }
.blockquote .judge         { color: color-mix(in srgb, var(--blockquote) 60%, var(--c-judge) 40%); }
.blockquote .prosecutor    { color: color-mix(in srgb, var(--blockquote) 60%, var(--c-prosecutor) 40%); }
.blockquote .ashb          { color: color-mix(in srgb, var(--blockquote) 60%, var(--c-ashb) 40%); }
.blockquote .kdb           { color: color-mix(in srgb, var(--blockquote) 60%, var(--c-kdb) 40%); }
.blockquote .mudafi-enes   { color: color-mix(in srgb, var(--blockquote) 60%, var(--c-mudafi-enes) 40%); }
.blockquote .mudafi-yuksel { color: color-mix(in srgb, var(--blockquote) 60%, var(--c-mudafi-yuksel) 40%); }
.blockquote .mudafi-salim  { color: color-mix(in srgb, var(--blockquote) 60%, var(--c-mudafi-salim) 40%); }
.blockquote .mudafi-nevzat { color: color-mix(in srgb, var(--blockquote) 60%, var(--c-mudafi-nevzat) 40%); }
.blockquote .others        { color: color-mix(in srgb, var(--blockquote) 60%, var(--c-others) 40%); }

.paranthesis .victim        { color: color-mix(in srgb, var(--paranthesis-text) 60%, var(--c-victim) 40%); }
.paranthesis .suspect       { color: color-mix(in srgb, var(--paranthesis-text) 60%, var(--c-suspect) 40%); }
.paranthesis .complainant   { color: color-mix(in srgb, var(--paranthesis-text) 60%, var(--c-complainant) 40%); }
.paranthesis .witness       { color: color-mix(in srgb, var(--paranthesis-text) 60%, var(--c-witness) 40%); }
.paranthesis .judge         { color: color-mix(in srgb, var(--paranthesis-text) 60%, var(--c-judge) 40%); }
.paranthesis .prosecutor    { color: color-mix(in srgb, var(--paranthesis-text) 60%, var(--c-prosecutor) 40%); }
.paranthesis .ashb          { color: color-mix(in srgb, var(--paranthesis-text) 60%, var(--c-ashb) 40%); }
.paranthesis .kdb           { color: color-mix(in srgb, var(--paranthesis-text) 60%, var(--c-kdb) 40%); }
.paranthesis .mudafi-enes   { color: color-mix(in srgb, var(--paranthesis-text) 60%, var(--c-mudafi-enes) 40%); }
.paranthesis .mudafi-yuksel { color: color-mix(in srgb, var(--paranthesis-text) 60%, var(--c-mudafi-yuksel) 40%); }
.paranthesis .mudafi-salim  { color: color-mix(in srgb, var(--paranthesis-text) 60%, var(--c-mudafi-salim) 40%); }
.paranthesis .mudafi-nevzat { color: color-mix(in srgb, var(--paranthesis-text) 60%, var(--c-mudafi-nevzat) 40%); }
.paranthesis .others        { color: color-mix(in srgb, var(--paranthesis-text) 60%, var(--c-others) 40%); }

p {
  text-indent: 0em; /* paragraf başı girinti */
}
