
:root{--bg:#fbfaf7;--fg:#1d1d1b;--soluk:#5f5e59;--cizgi:#dedcd4;--kutu:#f1efe8;--vurgu:#1f5f8b;
--sil:#fde2e1;--sil-fg:#8a1c17;--ekle:#dff3e3;--ekle-fg:#14532d;--uyari:#fff4d6}
@media (prefers-color-scheme:dark){:root{--bg:#161615;--fg:#e9e7e1;--soluk:#a3a19a;--cizgi:#34332f;
--kutu:#21211f;--vurgu:#7fb4dc;--sil:#4a1f1d;--sil-fg:#ffb4ae;--ekle:#16361f;--ekle-fg:#a7e3b4;--uyari:#3a3216}}
*{box-sizing:border-box}body{margin:0;background:var(--bg);color:var(--fg);
font:16px/1.6 system-ui,-apple-system,"Segoe UI",Roboto,sans-serif}
main,header,footer{max-width:46rem;margin:0 auto;padding:0 16px}
header{padding-top:1.2rem;border-bottom:1px solid var(--cizgi)}
header a.ad{font-weight:700;font-size:1.15rem;color:var(--fg);text-decoration:none}
nav{display:flex;gap:1rem;flex-wrap:wrap;margin:.4rem 0 .8rem}nav a{color:var(--soluk)}
a{color:var(--vurgu)}h1{font-size:1.45rem;line-height:1.3}h2{font-size:1.15rem;margin-top:2rem}
.not{background:var(--kutu);border-left:3px solid var(--vurgu);padding:.5rem .8rem;font-size:.92rem}
.meta{color:var(--soluk);font-size:.9rem}.kalem{border-bottom:1px solid var(--cizgi);padding:.8rem 0}
.kalem h3{font-size:1rem;margin:0 0 .3rem}.ozet{margin:.3rem 0}
.etiket{display:inline-block;font-size:.8rem;border:1px solid var(--cizgi);border-radius:1rem;
padding:0 .55rem;margin:.15rem .2rem 0 0;color:var(--soluk);text-decoration:none}
.bekliyor{color:var(--soluk);font-style:italic}.uyari{background:var(--uyari);padding:.5rem .8rem}
pre.metin{white-space:pre-wrap;word-wrap:break-word;font:inherit;font-size:.95rem;background:var(--kutu);
padding:1rem;border-radius:4px}
.fark{white-space:pre-wrap;background:var(--kutu);padding:1rem;border-radius:4px;font-size:.95rem}
.fark del{background:var(--sil);color:var(--sil-fg)}.fark ins{background:var(--ekle);color:var(--ekle-fg);
text-decoration:none}table{border-collapse:collapse;width:100%;font-size:.93rem}
td,th{border-bottom:1px solid var(--cizgi);text-align:left;padding:.35rem .4rem;vertical-align:top}
footer{color:var(--soluk);font-size:.85rem;padding-top:1rem;padding-bottom:2rem;border-top:1px solid var(--cizgi);
margin-top:2.5rem}input[type=search]{width:100%;font:inherit;padding:.5rem;border:1px solid var(--cizgi);
background:var(--bg);color:var(--fg);border-radius:4px}
