:root{--bg:#0b1020;--bg2:#111833;--kart:#141c38;--cizgi:#243055;--yazi:#e9edf7;--soluk:#97a2c3;--vurgu:#3de0d0;--altin:#e3b85c;--max:1080px}
@media(prefers-color-scheme:light){:root{--bg:#f6f7fb;--bg2:#fff;--kart:#fff;--cizgi:#dfe3ef;--yazi:#141a2e;--soluk:#5b6585;--vurgu:#0f9e93;--altin:#a87a12}}
*{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{margin:0;background:var(--bg);color:var(--yazi);font:17px/1.65 system-ui,-apple-system,"Segoe UI",Roboto,sans-serif}
a{color:inherit}img{max-width:100%;height:auto;display:block}
.ust{position:sticky;top:0;z-index:9;background:color-mix(in srgb,var(--bg) 88%,transparent);backdrop-filter:blur(14px);border-bottom:1px solid var(--cizgi)}
.ust .ic{max-width:var(--max);margin:0 auto;padding:10px 16px;display:flex;align-items:center;gap:14px}
.logo{display:flex;align-items:center;gap:9px;text-decoration:none;font-weight:800;letter-spacing:.14em;font-size:15px;white-space:nowrap}
.logo svg{width:38px;height:20px}.logo b{color:var(--vurgu)}
nav.menu{display:flex;gap:4px;overflow-x:auto;scrollbar-width:none;margin-left:auto}nav.menu::-webkit-scrollbar{display:none}
@media(max-width:760px){.ust .ic{flex-wrap:wrap;gap:6px 14px;padding-bottom:6px}nav.menu{margin-left:-10px;width:calc(100% + 20px)}}
nav.menu a{text-decoration:none;color:var(--soluk);font-size:14px;padding:6px 10px;border-radius:9px;white-space:nowrap}nav.menu a:hover,nav.menu a.on{color:var(--yazi);background:var(--kart)}
main{max-width:var(--max);margin:0 auto;padding:18px 16px 40px}
.manset{display:grid;grid-template-columns:1.6fr 1fr;gap:18px;margin-bottom:26px;align-items:start}@media(max-width:820px){.manset{grid-template-columns:1fr}}
.kart{background:var(--kart);border:1px solid var(--cizgi);border-radius:16px;overflow:hidden;text-decoration:none;display:flex;flex-direction:column;transition:transform .15s}
.kart:hover{transform:translateY(-2px)}.kart .g{padding:12px 14px 14px}.kart h2,.kart h3{margin:4px 0 6px;line-height:1.3}.kart h2{font-size:24px}.kart h3{font-size:17px}
.kart p{margin:0;color:var(--soluk);font-size:15px;line-height:1.5}.kart img{aspect-ratio:1200/630;object-fit:cover;width:100%}
.yan{display:flex;flex-direction:column;gap:12px}.yan .kart img{display:none}.yan .kart .g{padding:14px 16px}
.izgara{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:16px}
.etiket{display:inline-block;font-size:12px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--k,var(--vurgu));text-decoration:none}
.zaman{color:var(--soluk);font-size:13px}
h1.bolum{font-size:15px;letter-spacing:.14em;text-transform:uppercase;color:var(--soluk);margin:26px 0 12px;border-bottom:1px solid var(--cizgi);padding-bottom:8px}
article{max-width:720px;margin:0 auto}article h1{font-size:clamp(27px,5vw,38px);line-height:1.2;margin:8px 0 12px}
article .spot{font-size:20px;line-height:1.5;color:var(--soluk);margin:0 0 16px}article .kapak{border-radius:16px;margin:14px 0 22px;width:100%}
article .govde h2{font-size:23px;margin:28px 0 8px}article .govde h3{font-size:19px}article .govde a{color:var(--vurgu)}
article blockquote{margin:16px 0;padding:6px 16px;border-left:3px solid var(--vurgu);color:var(--soluk)}
article code{background:var(--kart);padding:1px 6px;border-radius:6px;font-size:.9em}
.anlam{background:linear-gradient(135deg,color-mix(in srgb,var(--vurgu) 14%,var(--kart)),var(--kart));border:1px solid color-mix(in srgb,var(--vurgu) 40%,var(--cizgi));border-radius:16px;padding:6px 20px 10px;margin:28px 0}
.anlam h2{color:var(--vurgu);font-size:19px!important;margin:14px 0 4px!important}
.kaynak{font-size:15px;color:var(--soluk);border-top:1px solid var(--cizgi);margin-top:26px;padding-top:12px}.kaynak a{color:var(--vurgu)}
.duzeltme{background:color-mix(in srgb,var(--altin) 14%,var(--kart));border-radius:12px;padding:10px 14px;font-size:15px;margin:18px 0}
.etiketler{display:flex;flex-wrap:wrap;gap:8px;margin-top:16px}.etiketler a{font-size:13px;text-decoration:none;background:var(--kart);border:1px solid var(--cizgi);padding:4px 10px;border-radius:20px;color:var(--soluk)}
.not{font-size:13px;color:var(--soluk);margin-top:22px}
.paylas{display:flex;gap:8px;margin:18px 0}.paylas a,.paylas button{font:inherit;font-size:14px;background:var(--kart);border:1px solid var(--cizgi);color:var(--yazi);padding:7px 12px;border-radius:10px;text-decoration:none;cursor:pointer}
.sayfa{max-width:720px;margin:0 auto}.sayfa h1{font-size:32px}.sayfa h2{font-size:21px;margin-top:28px;color:var(--vurgu)}.sayfa a{color:var(--vurgu)}
.alt{border-top:1px solid var(--cizgi);color:var(--soluk);font-size:14px}.alt .ic{max-width:var(--max);margin:0 auto;padding:22px 16px 34px;display:flex;flex-wrap:wrap;gap:8px 16px;align-items:center}
.alt a{text-decoration:none}.alt a:hover{color:var(--yazi)}.alt .sag{margin-left:auto}
.ara input{width:100%;font:inherit;padding:12px 14px;border-radius:12px;border:1px solid var(--cizgi);background:var(--kart);color:var(--yazi)}
.bos{color:var(--soluk);text-align:center;padding:40px 0}