/* MENZİL · Marmara deprem senaryosu ekranı — komuta.css belirteçleri üstüne.
   Hiyerarşi: tek büyük sayı yalnız MMI VI+ (eşik duyarlılığı düşükse). Uyarılar biçimle de ayrışır (sol şerit + ⚠).
   Duyarlılık blokları ayrı kutular: birleşik aralık izlenimi verilmez. */

body.eqs #eqapp{position:fixed;inset:0;display:grid;grid-template-columns:minmax(0,1fr) 452px;grid-template-rows:46px minmax(0,1fr) 26px}
body.eqs #eqmapwrap{grid-column:1;grid-row:2;position:relative;min-width:0;background:var(--k-bg)}
body.eqs #eqmap{position:absolute;inset:0}
body.eqs #eqpanel{grid-column:2;grid-row:2;background:var(--k-p1);border-left:1px solid var(--k-line);display:flex;flex-direction:column;min-height:0;min-width:0}
body.eqs #kstatus{grid-row:3}
.eq-ph-s{font-size:9.5px;color:var(--k-t3)}
.eq-mode i{background:var(--k-warn)}

/* ---------- girdiler ---------- */
.eq-presets{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}
.eqp{display:flex;flex-direction:column;gap:3px;align-items:flex-start;text-align:left;min-width:0;
  border:1px solid var(--k-line2);background:var(--k-p2);color:var(--k-t1);border-radius:3px;padding:7px 8px;cursor:pointer}
.eqp b{font-size:12px;font-weight:600;line-height:1.25}
.eqp span{font-family:var(--mono);font-size:9px;letter-spacing:.06em;color:var(--k-t3)}
.eqp:hover{border-color:var(--k-t3)}
.eqp[aria-pressed="true"]{border-color:var(--k-acc);background:var(--k-p3);box-shadow:inset 0 -2px 0 var(--k-acc)}
.eqp[aria-pressed="true"] span{color:var(--k-t2)}
.eq-sl{margin-top:11px}
.eq-sl label{display:flex;justify-content:space-between;align-items:baseline;font-family:var(--mono);font-size:9.5px;letter-spacing:.12em;color:var(--k-t3)}
.eq-sl label b{font-size:12px;letter-spacing:.02em;color:var(--k-t1);font-weight:500;font-variant-numeric:tabular-nums}
.eq-sl input{width:100%;margin:6px 0 0;accent-color:var(--k-acc)}
.eq-sln{font-family:var(--mono);font-size:9.5px;color:var(--k-t3);margin-top:3px;line-height:1.45}
.eq-epi{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:11px}
.eq-epi span{display:block;font-family:var(--mono);font-size:9.5px;letter-spacing:.12em;color:var(--k-t3)}
.eq-epi b{font-family:var(--mono);font-size:12px;font-weight:500;color:var(--k-t1);font-variant-numeric:tabular-nums}
.kbtn[aria-pressed="true"]{background:var(--k-p3);color:var(--k-t1);border-color:var(--k-info)}
.eq-msg{font-size:11.5px;line-height:1.5;color:var(--k-warn)}
.eq-msg:not(:empty){margin-top:9px}
.eq-msg a,.eq-err a{color:var(--k-info)}

/* ---------- başlık ---------- */
.eq-role{font-family:var(--mono);font-size:10px;letter-spacing:.16em;color:var(--k-acc)}
.eq-title{font-family:var(--disp);font-variation-settings:"wdth" 78,"wght" 760;font-size:21px;line-height:1.15;margin-top:4px;text-wrap:balance}
.eq-sub{font-family:var(--mono);font-size:10.5px;color:var(--k-t3);margin-top:3px}
.eq-badges{display:flex;flex-wrap:wrap;gap:6px;margin-top:9px}
.eqb{font-family:var(--mono);font-size:10px;letter-spacing:.07em;border:1px solid var(--k-line2);border-radius:2px;padding:2px 7px;color:var(--k-t1);background:var(--k-p3)}
.b-ff{border-color:var(--k-t3)}
.b-pt{color:var(--k-t2)}
.b-exp,.b-diag{color:var(--k-warn);border-color:color-mix(in srgb,var(--k-warn) 55%,transparent);background:color-mix(in srgb,var(--k-warn) 10%,transparent)}
.b-ref{color:var(--k-crit);border-color:color-mix(in srgb,var(--k-crit) 55%,transparent);background:transparent}
.eq-labels{list-style:none;margin:9px 0 0;padding:0;display:flex;flex-wrap:wrap;gap:4px}
.eq-labels li{font-family:var(--mono);font-size:9.5px;line-height:1.4;color:var(--k-t2);border:1px solid var(--k-line);border-radius:2px;padding:1px 5px}
.eq-diagr,.eq-err,.eq-exp,.eq-diag,.eq-mt{margin-top:9px;padding:8px 10px;border:1px solid color-mix(in srgb,var(--k-warn) 40%,transparent);border-left:3px solid var(--k-warn);border-radius:3px;font-size:12px;line-height:1.5;color:var(--k-t2)}
.eq-err{border-color:color-mix(in srgb,var(--k-crit) 45%,transparent);border-left-color:var(--k-crit)}
.eq-diag b,.eq-diagr b,.eq-err b{color:var(--k-t1)}
.eq-exp{margin:0 0 8px}
.eq-mt{font-size:11.5px}

/* ---------- nüfus maruziyeti ---------- */
.lvls{display:grid;gap:8px}
.lvl{border:1px solid var(--k-line);border-radius:3px;background:var(--k-p2);padding:10px 12px}
.lvl-h{display:flex;align-items:center;gap:7px}
.lvl-sw{width:10px;height:10px;border-radius:1px;background:var(--c);flex:none;box-shadow:0 0 0 1px rgba(0,0,0,.35)}
.lvl-k{font-family:var(--mono);font-size:11px;font-weight:500;letter-spacing:.06em;color:var(--k-t1)}
.lvl-s{font-size:12px;color:var(--k-t2)}
.lvl-v{font-family:var(--disp);font-variation-settings:"wdth" 80,"wght" 720;font-size:24px;line-height:1.1;margin-top:6px;color:var(--k-t1);font-variant-numeric:tabular-nums}
.lvl-v u{text-decoration:none;font-family:var(--mono);font-size:10.5px;color:var(--k-t3);margin-left:6px;letter-spacing:.06em}
.lvl-main{background:var(--k-p3);border-color:var(--k-line2);padding:12px 13px}
.lvl-main .lvl-v{font-variation-settings:"wdth" 72,"wght" 820;font-size:46px;line-height:1;margin-top:8px}
.lvl-sens .lvl-v{font-size:17px;font-variation-settings:"wdth" 90,"wght" 600;color:var(--k-t2)}
.lvl-na{font-family:var(--sans);font-size:13px;font-weight:600;color:var(--k-t3)}
.lvl-d{font-size:11.5px;line-height:1.45;color:var(--k-t3);margin-top:4px}
.lvl-w{margin-top:8px;padding:6px 9px;border-left:3px solid var(--k-warn);background:color-mix(in srgb,var(--k-warn) 9%,transparent);color:var(--k-warn);font-size:12px;font-weight:600;line-height:1.4}
.lvl-w b{margin-right:4px}
.lvl-w small{display:block;font-family:var(--mono);font-size:9.5px;font-weight:400;color:var(--k-t3);margin-top:2px}
.lvl-r{display:flex;justify-content:space-between;align-items:baseline;gap:10px;margin-top:8px;padding-top:7px;border-top:1px dotted var(--k-line2)}
.lvl-r span{font-family:var(--mono);font-size:9.5px;letter-spacing:.06em;color:var(--k-t3)}
.lvl-r b{font-family:var(--mono);font-size:12.5px;font-weight:500;color:var(--k-t1);white-space:nowrap;font-variant-numeric:tabular-nums}
.lvl-sens .lvl-r b{color:var(--k-warn)}
.lvl-e{margin-top:6px;font-size:11px;line-height:1.45;color:var(--k-warn)}
.eq-sh2{margin-top:14px}

/* ---------- duyarlılık ---------- */
#eq-sens>summary{list-style:none;cursor:pointer;display:flex;align-items:baseline;gap:10px;font-family:var(--mono);font-size:9.5px;letter-spacing:.14em;color:var(--k-t3)}
#eq-sens>summary::-webkit-details-marker{display:none}
#eq-sens>summary::before{content:"▸";color:var(--k-t2);transition:transform .15s;display:inline-block}
#eq-sens[open]>summary::before{transform:rotate(90deg)}
#eq-sens .sh-t{color:var(--k-t1);font-weight:500}
#eq-sens .sh-s{letter-spacing:.06em;margin-left:auto}
.eq-sens-n{margin-top:9px}
.sblk{border:1px solid var(--k-line);border-radius:3px;padding:10px 11px;margin-top:9px;background:var(--k-p1)}
.sblk-off{border-style:dashed}
.sblk-h{display:flex;align-items:baseline;gap:7px;flex-wrap:wrap;font-size:12.5px;font-weight:600;color:var(--k-t1);margin-bottom:8px}
.sblk-h small{font-family:var(--mono);font-size:9px;font-weight:400;letter-spacing:.08em;color:var(--k-t3)}
.sblk-n{font-family:var(--mono);font-size:10px;font-weight:500;color:var(--k-t2);border:1px solid var(--k-line2);border-radius:2px;padding:0 5px;align-self:center}
.etb{margin:7px 0 10px}
.etb-h{display:flex;align-items:baseline;gap:8px;font-family:var(--mono);font-size:10.5px;color:var(--k-t2);font-variant-numeric:tabular-nums}
.etb-h b{color:var(--k-t1);font-weight:500}
.etb-h em{font-style:normal;color:var(--k-t3);margin-left:auto}
.etb-t{position:relative;height:8px;border-radius:2px;background:var(--k-p3);margin-top:5px}
.etb-r{position:absolute;top:0;bottom:0;border-radius:2px;background:color-mix(in srgb,var(--k-info) 60%,transparent)}
.etb-m{position:absolute;top:-3px;width:2px;height:14px;margin-left:-1px;background:var(--k-t1)}
.tblw{overflow-x:auto}
.eq-st{font-size:11.5px}
.eq-st thead th{text-transform:none;letter-spacing:.06em;vertical-align:bottom}
.eq-st thead th small{display:block;font-size:9px;letter-spacing:.02em;color:var(--k-t3);margin-top:1px}
.eq-st tbody th{font-family:var(--mono);font-size:10px;font-weight:400;color:var(--k-t2);text-align:left;padding:4.5px 6px 4.5px 0;border-bottom:1px solid var(--k-line);white-space:nowrap}
.eq-st td{text-align:left}
.eq-st td code{color:var(--k-t1)}
.eq-st .ref{background:color-mix(in srgb,var(--k-t1) 5%,transparent)}
.eq-st thead th.ref{color:var(--k-t1)}
.eq-st tr.tg th,.eq-st tr.tg td{border-bottom:0;padding-top:7px}
.eq-alt{padding:3px 7px;font-size:9.5px}
.eq-alt[aria-pressed="true"]{color:#8FC0FF;border-color:#8FC0FF}
[data-src="dip"] .eq-alt[aria-pressed="true"]{color:#D6B0FF;border-color:#D6B0FF}
.eq-refmark{font-family:var(--mono);font-size:9.5px;color:var(--k-t3)}

/* ---------- künye ---------- */
#eq-kunye .kvr{grid-template-columns:128px minmax(0,1fr)}
#eq-kunye .kvr small{display:block;font-family:var(--mono);font-size:10px;font-weight:400;color:var(--k-t3);margin-top:1px}
.eq-notsm{margin:0 0 8px;padding:8px 10px;border:1px solid var(--k-line2);border-left:3px solid var(--k-acc);border-radius:3px;background:var(--k-p2);font-size:12.5px;color:var(--k-t1)}
.eq-notsm b{font-weight:600}
#eq-notes .why li.eq-m62{color:var(--k-t1)}
#eq-notes a{color:var(--k-info)}

/* ---------- harita üstü ---------- */
.eqfloat{position:absolute;top:10px;left:10px;width:300px;z-index:6;background:var(--k-p1);border:1px solid var(--k-line2);border-radius:4px;box-shadow:0 14px 40px rgba(0,0,0,.45)}
.eqlay{display:grid;padding:6px 12px}
.eqlay label{display:flex;gap:8px;align-items:flex-start;padding:5px 0;border-bottom:1px dotted var(--k-line);font-size:12.5px;color:var(--k-t1);cursor:pointer}
.eqlay label:last-child{border-bottom:0}
.eqlay input{margin:3px 0 0;accent-color:var(--k-acc);flex:none}
.eqlay small{color:var(--k-t3);font-size:10.5px}
.eqlay-n{padding:0 12px 10px;margin-top:2px}
#eq-legend{position:absolute;left:10px;bottom:30px;z-index:5;background:color-mix(in srgb,var(--k-p1) 92%,transparent);border:1px solid var(--k-line2);border-radius:3px;padding:7px 8px;max-width:calc(100% - 20px)}
.lg-h{font-family:var(--mono);font-size:9.5px;letter-spacing:.12em;color:var(--k-t1);margin-bottom:5px}
.lg-h span{color:var(--k-t3);letter-spacing:.04em;margin-left:5px}
.lg-r{display:flex}
.lg-r span{width:24px;height:15px;display:grid;place-items:center;background:var(--c);color:#0B0D11;font-family:var(--mono);font-size:8.5px;font-weight:500}
.lg-l{display:flex;flex-wrap:wrap;gap:4px 12px;margin-top:6px;font-family:var(--mono);font-size:9.5px;color:var(--k-t2)}
.lg-l span{display:inline-flex;align-items:center;gap:5px}
.ln{display:inline-block;width:18px;height:0;border-top:3px solid #fff;box-shadow:0 0 0 1px #0B0D11}
.ln-c{border-top:2px solid #0B0D11;box-shadow:0 0 0 1px rgba(255,255,255,.6)}
.ctl{font-family:var(--mono);font-size:10px;font-weight:500;letter-spacing:.04em;color:#fff;background:#0B0D11;border:1px solid rgba(255,255,255,.75);border-radius:2px;padding:0 4px;pointer-events:none}
#eq-busy{position:absolute;top:10px;left:50%;transform:translateX(-50%);z-index:7;display:flex;align-items:center;gap:8px;
  background:var(--k-p1);border:1px solid var(--k-line2);border-radius:3px;padding:6px 11px;font-family:var(--mono);font-size:10px;letter-spacing:.14em;color:var(--k-t1)}
#eq-busy span{width:9px;height:9px;border-radius:50%;border:2px solid var(--k-t3);border-top-color:var(--k-acc)}
@media (prefers-reduced-motion:no-preference){#eq-busy span{animation:eqspin .8s linear infinite}}
@keyframes eqspin{to{transform:rotate(360deg)}}
#eq-pickhint{position:absolute;top:48px;left:50%;transform:translateX(-50%);z-index:7;max-width:calc(100% - 24px);
  background:var(--k-p1);border:1px solid var(--k-info);border-radius:3px;padding:6px 10px;font-size:11.5px;color:var(--k-t1)}
[hidden]{display:none!important}

/* ---------- durum şeridi ---------- */
#eq-integ{display:inline-flex;align-items:center;gap:6px;min-width:0;overflow:hidden;text-overflow:ellipsis}
#eq-integ b{color:var(--k-ok);font-weight:500}
#eq-integ .okd{width:6px;height:6px;border-radius:50%;background:var(--k-ok);flex:none}
#eq-time{color:var(--k-t2)}
#eq-disc{margin-left:auto;color:var(--k-t2)}

/* ---------- orta genişlik ---------- */
@media (max-width:1100px){
  body.eqs #eqapp{grid-template-columns:minmax(0,1fr) 400px;grid-template-rows:46px minmax(0,1fr) 26px}
  body.eqs #kstatus{grid-row:3}
}
/* ---------- mobil: harita üstte, panel altta, belge kayar ---------- */
@media (max-width:900px){
  body.komuta.eqs{overflow:auto;overflow-x:hidden}
  body.eqs #eqapp{position:static;display:block}
  body.eqs #ktop{position:sticky;top:0;z-index:30;height:46px}
  body.eqs #eqmapwrap{height:52vh;min-height:330px}
  body.eqs #eqpanel{border-left:0;border-top:1px solid var(--k-line2)}
  body.eqs #eqpanel .pb{overflow:visible}
  body.eqs #kstatus{flex-wrap:wrap;white-space:normal;gap:4px 10px;padding:7px 10px;line-height:1.5}
  #eq-disc{margin-left:0}
  .eqfloat{left:8px;right:8px;width:auto}
  #eq-legend{top:8px;bottom:auto;left:8px;padding:5px 6px}   /* altta atıf şeridiyle çakışmasın */
  body.eqs #eqmapwrap{height:48vh}
  .lg-r span{width:20px}
  .lg-l{display:none}
  .lvl-main .lvl-v{font-size:40px}
}
@media (max-width:420px){
  .eqp b{font-size:11px}
  #eq-kunye .kvr{grid-template-columns:104px minmax(0,1fr)}
}

/* ---------- büyüklük kapısı (KOMUTA aktarımı) ---------- */
.b-ua{color:#F2C14E;border-color:color-mix(in srgb,#F2C14E 60%,transparent);background:color-mix(in srgb,#F2C14E 10%,transparent)}
.eq-mag{margin-top:9px;padding:8px 10px;border:1px solid var(--k-line2);border-radius:3px;background:var(--k-p2);display:grid;gap:4px}
.eq-mag div{display:grid;grid-template-columns:118px minmax(0,1fr);gap:8px;align-items:baseline;font-size:12.5px}
.eq-mag span{font-family:var(--mono);font-size:9.5px;letter-spacing:.06em;color:var(--k-t3)}
.eq-mag b{font-weight:500;color:var(--k-t1)}
.eq-mag b b{color:#F2C14E;font-weight:600}
.eq-mag small{font-family:var(--mono);font-size:10px;color:var(--k-t3);line-height:1.45}
.eq-mwblock{margin-top:10px;padding:10px 12px;border:1px solid color-mix(in srgb,var(--k-crit) 45%,transparent);border-left:3px solid var(--k-crit);border-radius:3px;font-size:12.5px;line-height:1.55;color:var(--k-t2)}
.eq-mwblock b{color:var(--k-t1)}
.eq-cands{margin-top:9px}
.eq-cands>span{font-family:var(--mono);font-size:9.5px;letter-spacing:.12em;color:var(--k-t3)}
.eq-cands ul{list-style:none;margin:5px 0 0;padding:0;display:flex;flex-wrap:wrap;gap:5px}
.eq-cands li{font-family:var(--mono);font-size:11px;color:var(--k-t2);border:1px solid var(--k-line2);border-radius:2px;padding:2px 7px}
.eq-cands li.mwc{color:var(--k-t1);border-color:var(--k-info)}
.eq-cands li small{color:var(--k-t3);font-size:9px}
.eq-mwu{margin-top:12px;padding-top:10px;border-top:1px dotted var(--k-line2);display:grid;gap:6px}
.eq-mwu label{font-size:12.5px;font-weight:600;color:var(--k-t1)}
.eq-mwu>div{display:flex;gap:6px;flex-wrap:wrap}
.eq-mwu input{width:92px;background:var(--k-p2);border:1px solid var(--k-line2);border-radius:3px;color:var(--k-t1);font-family:var(--mono);font-size:13px;padding:5px 8px}
.eq-mwu small{font-size:11px;line-height:1.5;color:var(--k-t3)}
.eq-mwu small b{color:#F2C14E;font-weight:500}
.eq-mwerr{color:var(--k-warn)!important}
@media (max-width:420px){.eq-mag div{grid-template-columns:96px minmax(0,1fr)}}
.eq-sl.eq-off input{opacity:.3;cursor:not-allowed}
.eq-sl.eq-off label b{color:var(--k-crit)}
.b-ui{color:var(--k-t1);border-color:var(--k-info);background:color-mix(in srgb,var(--k-info) 12%,transparent)}
.eq-provn{display:block;font-family:var(--mono);font-size:10px;color:var(--k-t3);margin-top:4px}
