:root{--bg:#fdfdfc;--yazi:#1d1d1f;--soluk:#6b6b70;--vurgu:#0b6bcb;--cizgi:#e4e4e7;--kod:#f3f3f5}
@media (prefers-color-scheme:dark){:root{--bg:#141416;--yazi:#e8e8ea;--soluk:#9a9aa1;--vurgu:#6cb2ff;--cizgi:#2b2b30;--kod:#1f1f23}}
*{box-sizing:border-box}
body{margin:0;background:var(--bg);color:var(--yazi);font:18px/1.7 system-ui,-apple-system,"Segoe UI",Roboto,sans-serif}
.kap{max-width:42rem;margin:0 auto;padding:0 1rem}
.ust{border-bottom:1px solid var(--cizgi)}
.ust .kap{display:flex;justify-content:space-between;align-items:center;padding-top:1rem;padding-bottom:1rem}
.marka{font-weight:700;color:var(--yazi);text-decoration:none}
nav a{margin-left:1.2rem;color:var(--soluk);text-decoration:none;font-size:.95rem}
nav a:hover,a{color:var(--vurgu)}
main{padding-top:2rem;padding-bottom:3rem}
h1{font-size:1.9rem;line-height:1.25;margin:.2em 0 .4em}
h2{margin-top:2em}
.meta,time{color:var(--soluk);font-size:.9rem}
.liste{list-style:none;padding:0}
.liste li{padding:1.1rem 0;border-bottom:1px solid var(--cizgi)}
.liste a{font-size:1.2rem;font-weight:600;text-decoration:none}
.liste time{display:block}
.liste p{margin:.3rem 0 0}
pre,code{background:var(--kod);border-radius:6px;font-size:.88em}
code{padding:.1em .35em}
pre{padding:1rem;overflow-x:auto}
pre code{padding:0;background:none}
img{max-width:100%;height:auto}
blockquote{margin:1.2em 0;padding-left:1rem;border-left:3px solid var(--cizgi);color:var(--soluk)}
table{border-collapse:collapse}td,th{border:1px solid var(--cizgi);padding:.4rem .7rem}
.alt{border-top:1px solid var(--cizgi);color:var(--soluk);font-size:.9rem;padding:1.5rem 0}
.tanitim{padding:1rem 0 .5rem}
.tanitim h1{font-size:2.2rem}
.tanitim p{font-size:1.15rem;color:var(--soluk);margin:0}
main h2{font-size:1.1rem;color:var(--soluk);text-transform:uppercase;letter-spacing:.05em;margin-top:2rem}
