/* MENZİL 3.0 · geçiş (migration) ekranı — komuta.css tokenlarıyla */
body.mig{min-height:100vh;background:var(--k-bg,#0E1014);color:var(--k-txt,#E6E4DE);overflow:auto}
body.mig #ktop{position:sticky;top:0}
.mig-mode{border-color:var(--k-warn,#C9922E)!important;color:var(--k-warn,#C9922E)!important}
.mig-main{max-width:760px;margin:0 auto;padding:28px 16px 48px;display:flex;flex-direction:column;gap:16px;font-family:var(--sans,'Public Sans',system-ui,sans-serif)}
.mig-eye,.mig-k{font-family:var(--mono,'Chivo Mono',monospace);font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--k-mut,#9A9C9F)}
.mig-main h1{margin:0;font-size:clamp(24px,5vw,34px);line-height:1.15;text-wrap:balance}
.mig-lead{margin:0;font-size:15px;line-height:1.55;max-width:65ch}
.mig-card{border:1px solid var(--k-line,#2A2F38);border-radius:3px;background:var(--k-p2,#14171C);padding:14px 16px;display:flex;flex-direction:column;gap:10px}
.mig-card p{margin:0;line-height:1.5;font-size:14px}
.mig-kvs{display:flex;flex-direction:column;gap:4px}
.mig-kv{display:flex;justify-content:space-between;gap:12px;font-size:13.5px;border-bottom:1px dashed var(--k-line,#2A2F38);padding:4px 0}
.mig-kv span{color:var(--k-mut,#9A9C9F)}
.mig-kv b{font-family:var(--mono,'Chivo Mono',monospace);font-weight:500;text-align:right}
.mig-go{align-self:flex-start;display:inline-block;min-height:44px;line-height:44px;padding:0 16px;border-radius:3px;background:var(--k-acc,#D33344);color:#fff;text-decoration:none;font-family:var(--mono,'Chivo Mono',monospace);font-size:12px;letter-spacing:.08em}
.mig-go:focus-visible,.mig-list a:focus-visible{outline:2px solid #fff;outline-offset:2px}
.mig-na{display:flex;flex-direction:column;gap:4px;border-left:3px solid var(--k-warn,#C9922E);background:rgba(201,146,46,.08);padding:10px 12px}
.mig-na b{font-family:var(--mono,'Chivo Mono',monospace);font-size:12.5px;letter-spacing:.03em}
.mig-na span{font-size:13.5px;line-height:1.5}
.mig-list{margin:0;padding-left:18px;display:flex;flex-direction:column;gap:8px;font-size:14px;line-height:1.5}
.mig-list a{color:var(--k-txt,#E6E4DE)}
.mig-fine{font-size:12.5px;color:var(--k-mut,#9A9C9F);margin:0}
/* Batch 3A.1 · tsunami durum sayfası (sayısal motor kapalı) — yalnız tsu-* sınıfları; deprem geçiş ekranını etkilemez */
.tsu-msg{margin:0;font-size:16px;line-height:1.5;font-weight:600}
body[data-page="tsunami"] .mig-main h2{margin:10px 0 0;font-size:20px;line-height:1.25;font-family:var(--sans,'Public Sans',system-ui,sans-serif)}
body[data-page="tsunami"] .mig-main h3{margin:0;font-size:16px;line-height:1.3}
body[data-page="tsunami"] .mig-card a:not(.mig-go),.tsu-intro a{color:var(--k-txt,#E6E4DE)}
body[data-page="tsunami"] .mig-card a:not(.mig-go):focus-visible,.tsu-intro a:focus-visible{outline:2px solid currentColor;outline-offset:2px}
.tsu-intro{margin:0;font-size:14px;line-height:1.55;max-width:65ch}
.tsu-lbl{font-family:var(--mono,'Chivo Mono',monospace);font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--k-warn,#C9922E)}
.tsu-rows{display:flex;flex-direction:column;gap:0;margin:0}
.tsu-row{display:grid;grid-template-columns:minmax(92px,28%) 1fr;gap:4px 14px;font-size:13.5px;line-height:1.45;border-bottom:1px dashed var(--k-line,#2A2F38);padding:6px 0}
.tsu-row dt{color:var(--k-mut,#9A9C9F);margin:0}
.tsu-row dd{margin:0;overflow-wrap:anywhere}
.tsu-src{font-size:12.5px;line-height:1.5;color:var(--k-mut,#9A9C9F);margin:0;overflow-wrap:anywhere}
.tsu-src a{color:var(--k-mut,#9A9C9F)}
.tsu-hl{border-color:var(--k-warn,#C9922E)}
.tsu-do{margin:0;padding-left:20px;display:flex;flex-direction:column;gap:8px;font-size:14px;line-height:1.5}
@media (max-width:480px){.tsu-row{grid-template-columns:1fr;gap:2px}}
/* tsunami sayfası tema tokenları: komuta.css'in --k-t1/--k-t2 değerlerine bağlanır (açık temada da okunur); deprem geçiş ekranına uygulanmaz */
body.mig[data-page="tsunami"]{--k-txt:var(--k-t1);--k-mut:var(--k-t2)}
html[data-theme=light] body.mig[data-page="tsunami"]{--k-warn:#8A5B0A}
.mig-hist{display:flex;flex-direction:column;gap:12px}
html[data-theme=light] body.mig[data-page="tsunami"] #ktop .brand em,html[data-theme=light] body.mig[data-page="tsunami"] .kmode small{color:var(--k-t2)}
