/* Q-Flood light theme overrides. Applied after dark pack CSS. Does not change data. */
:root{
  --bg:#f4f8fc; --bg2:#e8f1f8; --panel:#ffffff; --panel2:#f0f6fb; --line:#c5d7e8;
  --ink:#0b1f33; --ink2:#3a5570; --ink3:#5a7590;
  --cyan:#0e7490; --aqua:#0B5C7A; --blue:#1d4ed8; --amber:#b45309; --coral:#be123c;
  --green:#047857; --violet:#6d28d9;
  --card:#ffffff; --mut:#3a5570; --acc:#0284c7; --ok:#047857; --warn:#b45309; --bad:#be123c;
  --shadow:0 8px 28px rgba(15,55,90,.08); --shadow-sm:0 2px 10px rgba(15,55,90,.06);
}
html{background:var(--bg)!important}
body{background:linear-gradient(180deg,#f7fbff 0,#f4f8fc 700px,#eef4fa 100%)!important;color:var(--ink)!important}
a{color:var(--acc)}a:hover{color:#0369a1}
header.top{background:radial-gradient(900px 420px at 90% -30%,rgba(14,165,233,.14),transparent 60%)!important;color:var(--ink)!important}
header.top h1,header.top .brand,header.top .lead{color:var(--ink)!important}
header.top h1 span{color:var(--aqua)!important}
.lead,.meta,.sub,.mut,.src,.gc .s{color:var(--ink2)!important}
.btn{box-shadow:0 8px 22px rgba(8,145,178,.22)!important;color:#fff!important;background:var(--acc)!important}
.btn.ghost{color:var(--ink)!important;border-color:var(--line)!important;background:#fff!important}
.btn.ghost:hover{border-color:var(--cyan)!important;color:var(--cyan)!important}
nav.q{background:rgba(255,255,255,.95)!important;border-bottom:1px solid var(--line)!important;backdrop-filter:blur(8px)}
nav.q a{color:var(--ink2)!important}nav.q a:hover,nav.q a.on{color:var(--ink)!important;border-color:var(--line)!important;font-weight:700}
.gc,.card{background:#fff!important;border:1px solid var(--line)!important;box-shadow:var(--shadow-sm);color:var(--ink)!important}
.gc:hover,.card:hover{border-color:#7dd3fc!important;box-shadow:var(--shadow)}
.gc .k,.big{color:var(--aqua)!important}
.ph .n,.step .n{color:#fff!important;background:var(--cyan)!important}
.tag.hind{color:#1d4ed8!important;background:#dbeafe!important}
.lvl.l0,.lv0{color:#065f46!important;background:#d1fae5!important;border-color:#6ee7b7!important}
.lvl.l1,.lv1{color:#92400e!important;background:#fef3c7!important;border-color:#fcd34d!important}
.lvl.l2,.lv2{color:#9a3412!important;background:#ffedd5!important;border-color:#fdba74!important}
.lvl.l3,.lv3{color:#991b1b!important;background:#fee2e2!important;border-color:#fca5a5!important}
.lvl.l4{color:#fff!important;background:#9f1239!important}
svg.map{background:radial-gradient(600px 300px at 30% 40%,#dbeafe,#eff6ff)!important;border-color:var(--line)!important}
.bars .trk{background:#e2eef7!important;border-color:var(--line)!important}
pre,code.block,.codeblock{background:#f1f5f9!important;color:var(--ink)!important}
.search input,select{background:#fff!important;color:var(--ink)!important;border-color:var(--line)!important}
.sug{background:#fff!important;border-color:var(--cyan)!important;box-shadow:var(--shadow)}
.b2{background:#fff!important;color:var(--ink)!important}
.b2:hover{border-color:var(--cyan)!important;color:var(--cyan)!important}
.b2.pri{color:#03213a!important}
.caveat{background:rgba(180,83,9,.08)!important;color:#7a4e00!important}
.caveat.win{background:rgba(14,116,144,.08)!important;color:#0B5C7A!important}
.caveat.gray{background:rgba(90,117,144,.08)!important;color:#3a5570!important}
.chart.card,.two .card{background:#fff!important}
.keys i,.keys label i{border-color:var(--line)}

/* sticky site inject bar (legacy) */
body > div[style*="background:#0b1320"]{background:#ffffff!important;color:#0b1f33!important;border-bottom:1px solid #c5d7e8!important}
body > div[style*="background:#0b1320"] a{color:#0284c7!important}

/* citizen bulletin */
.qf-bulten{background:#ffffff!important;border-color:#c5d7e8!important;box-shadow:var(--shadow-sm);color:var(--ink)!important}
.qf-bulten .disc,.qf-kayit .mut{color:#3a5570!important}
.qf-bulten .disc{border-top-color:#c5d7e8!important}
.qf-kayit{background:#f8fbfe!important;border-color:#c5d7e8!important;color:var(--ink)!important}
.qf-kayit th,.qf-kayit td{border-bottom-color:#d7e4f0!important;color:var(--ink)!important}
.qf-bulten .lvw{box-shadow:0 1px 0 rgba(0,0,0,.06)}

/* shared site header */
#qfhdr{background:#ffffff!important;border-bottom:1px solid #c5d7e8!important;color:#0b1f33!important}
#qfhdr a{color:#3a5570!important}#qfhdr a:hover,#qfhdr a.on,#qfhdr a.qfb{color:#0b1f33!important}
#qfhdr .qfp{border-color:#c5d7e8!important;color:#5a7590!important}
#qfhdr button,#qfhdr .qfl-b{background:#e0f2fe!important;color:#0B5C7A!important;border:1px solid #7dd3fc!important;font-weight:700}

/* tables */
table th, .tw th, .exq th{background:#e8f2fa!important;color:#0b1f33!important}
table td{color:var(--ink)!important}
a:hover{color:#0369a1!important}

/* Kill gradient-clipped / transparent text leftovers site-wide */
*[style*="background-clip: text"],
*[style*="background-clip:text"],
.h-grad, .grad-text, .clip-text{
  background:none!important; -webkit-background-clip:initial!important; background-clip:initial!important;
  -webkit-text-fill-color:var(--ink)!important; color:var(--ink)!important;
}

/* Pale cyan/blue labels → deep aqua */
.chip b, .tag b, .pill b, .ym-chip b, .qn .chip{color:var(--aqua)!important}

/* Risk legend text */
.leg .hi, .risk-hi, .yuksek{color:#991b1b!important}
.leg .md, .risk-md, .uyari{color:#9a3412!important}
.leg .lo, .risk-lo, .dikkat{color:#92400e!important}
.leg .ok, .risk-ok{color:#065f46!important}

/* ===== Legacy page AA (yontem / kuantum / dogrulama / hedef) ===== */
.ym-hero{background:radial-gradient(900px 380px at 0% 0%,rgba(2,132,199,.10),transparent 60%),linear-gradient(180deg,#f7fbff,#eef4fa)!important;color:#0b1f33!important}
.ym-kick{color:#0B5C7A!important;border-color:#7dd3fc!important;background:#e0f2fe!important;-webkit-text-fill-color:#0B5C7A!important}
.ym-hero h1,.ym-hero h1 *{
  background:none!important;-webkit-background-clip:border-box!important;background-clip:border-box!important;
  -webkit-text-fill-color:#0b1f33!important;color:#0b1f33!important;
}
.ym-hero p.lead{color:#3a5570!important}
.ym-chip{background:#ffffff!important;border-color:#c5d7e8!important;color:#0b1f33!important}
.ym-chip b{color:#0B5C7A!important}
.ym-chip.q b{color:#b45309!important}
.ym-ti .when{color:#0B5C7A!important}
.ym-card .src span{color:#0b3a5c!important;background:#e8f4ff!important;border-color:#93c5fd!important}
.ym-vmeta .meta span{color:#0B5C7A!important;background:#f0f9ff!important;border-color:#bae6fd!important}
.ym-shadow .t{color:#92400e!important}
.ym-li h3{color:#0b1f33!important}
.qn .chip{color:#0B5C7A!important;border-color:#7dd3fc!important;background:#e0f2fe!important}
.qn,.qn .pn,.qn .vc div{color:#0b1f33!important}
.fuar-dl{color:#ffffff!important;background:#0284c7!important;padding:.15rem .55rem;border-radius:6px}

/* Links: #0284c7 is only 4.1:1 on white — use deeper aqua for AA */
a{color:#0B5C7A!important}
a:hover{color:#075985!important}
:root{--acc:#0B5C7A;--cyan:#0e7490}

/* Risk level badges (gezgini / packs) — dark text on pastel, or white on deep red */
.lvl.l0{color:#334155!important;background:#e2e8f0!important;border-color:#94a3b8!important}
.lvl.l1{color:#0e7490!important;background:#cffafe!important;border-color:#22d3ee!important}
.lvl.l2{color:#92400e!important;background:#fef3c7!important;border-color:#fbbf24!important}
.lvl.l3{color:#9a3412!important;background:#ffedd5!important;border-color:#fb923c!important}
.lvl.l4{color:#ffffff!important;background:#9f1239!important;border-color:#9f1239!important}

/* Pack tags */
.tag.ok,.tag.live{color:#047857!important;background:#d1fae5!important;border-color:#34d399!important}
.tag.bad{color:#9f1239!important;background:#ffe4e6!important;border-color:#fb7185!important}
.tag.warn{color:#92400e!important;background:#fef3c7!important;border-color:#fbbf24!important}
.tag.neu{color:#334155!important;background:#e2e8f0!important;border-color:#94a3b8!important}
.tag.shadow{color:#5b21b6!important;background:#ede9fe!important;border-color:#a78bfa!important}
.tag.hind{color:#1e40af!important;background:#dbeafe!important;border-color:#60a5fa!important}

/* Q-box honesty callout: was white-on-dark */
.qbox{background:#fff7ed!important;border-color:#fdba74!important;color:#0b1f33!important}
.qbox .hl{color:#0b1f33!important;-webkit-text-fill-color:#0b1f33!important;background:none!important}
.qbox p,.qbox li,.qbox .mut{color:#3a5570!important}

/* Language pills on header */
.qflang{color:#0B5C7A!important;background:#e0f2fe!important;border-color:#7dd3fc!important}
.qflang.on{color:#ffffff!important;background:#0B5C7A!important;border-color:#0B5C7A!important}
.pill{color:#0B5C7A!important;background:#f0f9ff!important;border-color:#bae6fd!important}

/* Fuar meta / dark leftovers */
.fuar-m{color:#3a5570!important}
.fuar-dl{color:#ffffff!important;background:#0B5C7A!important}

/* Caveats / footnotes that stayed muted-on-dark */
.cav,.caveat,.disc,.note{color:#3a5570!important}
.wrap{color:#0b1f33!important}


/* Kuantum full AA (dark pack → light) */
.qn{background:linear-gradient(180deg,#eef7ff,#f8fbff)!important;border-color:#c5d7e8!important;color:#0b1f33!important}
.qn h2,.qn h3,.qn p,.qn li,.qn .qq,.qn .rl b,.qn .nx h3{color:#0b1f33!important}
.qn h2 .q{color:#047857!important}
.qn .sub,.qn .sh,.qn .rn,.qn .cav,.qn .mr{color:#3a5570!important}
.qn .pn,.qn .nx{background:#ffffff!important;border-color:#c5d7e8!important;color:#0b1f33!important}
.qn .v{color:#047857!important}
.qn .bar{background:#e2e8f0!important}
.qn .chip{color:#0B5C7A!important;border-color:#7dd3fc!important;background:#e0f2fe!important}
.qn .hon{background:#fffbeb!important;border-left-color:#f59e0b!important;color:#7a4e00!important}
.qn ol.st li{color:#0b1f33!important}
.qn ol.st li:before{color:#ffffff!important;background:#0B5C7A!important}
.qn h3{color:#0B5C7A!important}
.qn ul.m li,.qn ol.nl li{color:#3a5570!important}
.qn ol.nl li b.t{color:#0b1f33!important}
.qn .vc div{background:#f8fbfe!important;border-color:#c5d7e8!important;color:#0b1f33!important}
.qn .ft{background:#ecfdf5!important;border-color:#34d399!important;color:#065f46!important}
.qn .nx .hd{color:#0b1f33!important;border-left-color:#0284c7!important}
.qn .nx .cm{color:#0B5C7A!important}
.qn .tg.m{border-color:#047857!important;color:#047857!important;background:#d1fae5!important}
.qn .tg.s{border-color:#0284c7!important;color:#0B5C7A!important;background:#e0f2fe!important}
.qn .tg.r{border-color:#d97706!important;color:#92400e!important;background:#fef3c7!important}

/* Fuar cards + download CTA */
.fuar-card{background:#ffffff!important;border-color:#c5d7e8!important;color:#0b1f33!important;box-shadow:var(--shadow-sm)}
.fuar-t{color:#0b1f33!important}
.fuar-m,.fuar-m .pill{color:#3a5570!important;opacity:1!important}
.fuar-dl,.fuar-dl *{background:#0B5C7A!important;color:#ffffff!important;-webkit-text-fill-color:#ffffff!important}

/* Yontem quantum/limits panels still dark in pack CSS */
.ym-q{background:#fffbeb!important;border-color:#f59e0b!important;color:#0b1f33!important}
.ym-q p,.ym-q li,.ym-q ul{color:#3a5570!important}
.ym-q a{color:#0B5C7A!important}
.ym-li{background:#fffbeb!important;border-color:#f59e0b!important;color:#0b1f33!important}
.ym-li h3{color:#0b1f33!important}
.ym-li p{color:#3a5570!important}
.ym-flow{background:linear-gradient(180deg,#f8fbfe,#eef4fa)!important;border-color:#c5d7e8!important}

/* Lang pills: beat #qfhdr a.on ink rule */
#qfhdr a.qflang{color:#0B5C7A!important;background:#e0f2fe!important;border-color:#7dd3fc!important}
#qfhdr a.qflang.on,#qfhdr a.qflang.on:hover{color:#ffffff!important;background:#0B5C7A!important;border-color:#0B5C7A!important}

/* Step index badges */
.step .i{color:#ffffff!important;background:#0B5C7A!important}
.step:nth-child(6) .i,.flow .step .i[style],.step .i{color:#ffffff!important}
.flow .step:last-child .i,.step .i{color:#ffffff!important}

/* Hedef kitle warn / level leftovers */
.hk-warn{background:#fff8eb!important;border-color:#f59e0b!important;color:#7a4e00!important}
.hk-card{background:#ffffff!important;border-color:#c5d7e8!important;color:#0b1f33!important}
.lv0{background:#d1fae5!important;color:#065f46!important}
.lv1{background:#fef3c7!important;color:#92400e!important}
.lv2{background:#fee2e2!important;color:#991b1b!important}
