:root{--zemin:#f4f3ee;--kart:#fff;--yazi:#14161a;--soluk:#5d6470;--cizgi:#dddbd2;--vurgu:#ff5a1f;--vurgu2:#0f9d76;--koyu:#14161a;--koyu-yazi:#f4f3ee;--mono:ui-monospace,"SF Mono",Menlo,Consolas,"Liberation Mono",monospace;--sans:system-ui,-apple-system,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif}
@media (prefers-color-scheme:dark){:root{--zemin:#111317;--kart:#191c21;--yazi:#eceae3;--soluk:#9aa1ab;--cizgi:#2b2f36;--koyu:#000;--koyu-yazi:#eceae3}}
*{box-sizing:border-box}
html{-webkit-text-size-adjust:100%}
body{margin:0;background:var(--zemin);color:var(--yazi);font:16px/1.6 var(--sans)}
a{color:inherit;text-decoration-color:var(--vurgu);text-underline-offset:3px}
a:hover{color:var(--vurgu)}
.kap{max-width:1120px;margin:0 auto;padding:0 16px}
.ust{background:var(--koyu);color:var(--koyu-yazi);position:sticky;top:0;z-index:5}
.ust .kap{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:58px;flex-wrap:wrap}
.logo{display:flex;align-items:center;gap:10px;text-decoration:none;font-family:var(--mono);font-size:17px}
.logo b{background:var(--vurgu);color:#14161a;padding:3px 7px;border-radius:6px;font-size:14px;letter-spacing:.04em}
.logo em{font-style:normal;color:var(--vurgu)}
.menu{display:flex;gap:4px;flex-wrap:wrap}
.menu a{text-decoration:none;font-size:14px;padding:6px 10px;border-radius:6px;color:#c9ccd2}
.menu a:hover{background:#262a31;color:#fff}
main{padding:22px 16px 60px}
h1{font-size:clamp(28px,5vw,46px);line-height:1.08;letter-spacing:-.02em;margin:6px 0 12px}
h2{font-size:22px;line-height:1.25;margin:34px 0 12px}
h3{font-size:16px;margin:0 0 8px}
.bolum{border-top:2px solid var(--yazi);padding-top:14px}
.ust-not{font-family:var(--mono);font-size:12px;text-transform:uppercase;letter-spacing:.1em;color:var(--soluk);margin:0}
.giris{font-size:18px;color:var(--soluk);max-width:720px;margin:0 0 18px}
.krm{font-family:var(--mono);font-size:12px;color:var(--soluk);margin-bottom:14px;display:flex;flex-wrap:wrap;gap:6px}
.krm a{text-decoration:none}.krm i{font-style:normal;opacity:.5}
.not,.guncel{font-size:13px;color:var(--soluk)}
.yok{color:var(--soluk);font-style:italic;font-size:.92em}
.kahraman{padding:26px 0 6px}
.kahraman h1{max-width:760px}
/* filtre */
.bulucu{background:var(--kart);border:1px solid var(--cizgi);border-radius:14px;padding:16px;margin:10px 0 8px}
.filtre{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin:0 0 10px}
.filtre>span{font-family:var(--mono);font-size:11px;text-transform:uppercase;letter-spacing:.1em;color:var(--soluk);min-width:72px}
.filtre button{font:inherit;font-size:13px;border:1px solid var(--cizgi);background:transparent;color:var(--yazi);border-radius:999px;padding:5px 12px;cursor:pointer}
.filtre button[aria-pressed=true]{background:var(--yazi);color:var(--zemin);border-color:var(--yazi)}
.sonuc{font-family:var(--mono);font-size:12px;color:var(--soluk);margin:4px 0 10px;min-height:1em}
.mkler{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:12px}
.mk{display:flex;flex-direction:column;gap:4px;padding:14px;border:1px solid var(--cizgi);border-radius:12px;text-decoration:none;background:var(--zemin);transition:border-color .15s}
.mk:hover{border-color:var(--vurgu);color:inherit}
.mk[hidden]{display:none}
.mk-seri{font-family:var(--mono);font-size:11px;text-transform:uppercase;letter-spacing:.1em;color:var(--soluk)}
.mk-ad{font-weight:700;font-size:18px;line-height:1.25}
.mk-puff{font-family:var(--mono);font-size:13px;margin:6px 0}.mk-puff b{font-size:20px}
.pc{display:block;height:6px;background:var(--cizgi);border-radius:3px;margin-top:4px;overflow:hidden}
.pc i{display:block;height:100%;background:var(--vurgu)}
.mk-sat{display:flex;justify-content:space-between;gap:8px;font-size:13px;border-top:1px dashed var(--cizgi);padding-top:4px}
.mk-sat span{color:var(--soluk)}.mk-sat b{font-weight:600;text-align:right}
/* bant */
.bant{display:grid;grid-template-columns:1fr 1.3fr;gap:24px;align-items:start;background:var(--koyu);color:var(--koyu-yazi);border-radius:14px;padding:22px;margin:30px 0}
.bant h2{margin-top:0}.bant p{color:#a9aeb7;font-size:14px}
.sira{margin:0;padding:0;list-style:none;counter-reset:s;display:grid;grid-template-columns:1fr 1fr;gap:6px 16px}
.sira li{counter-increment:s;display:flex;align-items:center;gap:8px;font-size:14px}
.sira li:before{content:counter(s,decimal-leading-zero);font-family:var(--mono);color:var(--vurgu);font-size:12px}
.sira li span{color:#8a9099;font-size:12px;margin-left:auto}
.bant .cip{background:transparent;border-color:#3a3f48;color:var(--koyu-yazi)}
/* çipler, kartlar */
.cip{display:inline-block;font-size:13px;padding:3px 10px;border:1px solid var(--cizgi);border-radius:999px;text-decoration:none;background:var(--kart);margin:2px 2px 2px 0}
a.cip:hover{border-color:var(--vurgu)}
.cipler{display:flex;flex-wrap:wrap;gap:2px}
.rkler{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:12px}
.rk{display:flex;flex-direction:column;gap:6px;padding:16px;border:1px solid var(--cizgi);border-radius:12px;background:var(--kart);text-decoration:none}
.rk:hover{border-color:var(--vurgu);color:inherit}
.rk-e{font-family:var(--mono);font-size:11px;text-transform:uppercase;letter-spacing:.1em;color:var(--vurgu)}
.rk b{font-size:17px;line-height:1.3}.rk span:last-child{font-size:14px;color:var(--soluk)}
.devam{margin-top:12px;font-size:14px}
.kl{display:flex;flex-wrap:wrap;gap:8px}
.kl a{font-size:14px;padding:7px 12px;border:1px solid var(--cizgi);border-radius:8px;text-decoration:none;background:var(--kart)}
.kl a:hover{border-color:var(--vurgu)}.kl i,.vs{font-style:normal;font-family:var(--mono);color:var(--vurgu);font-size:.8em}
/* model */
.mbas{border-bottom:2px solid var(--yazi);padding-bottom:18px}
.rakam{display:flex;flex-wrap:wrap;gap:10px}
.rakam div{background:var(--kart);border:1px solid var(--cizgi);border-radius:10px;padding:10px 16px;min-width:120px}
.rakam b{display:block;font-family:var(--mono);font-size:26px;line-height:1.1}
.rakam span{font-size:12px;color:var(--soluk)}
.iki{display:grid;grid-template-columns:1.25fr 1fr;gap:28px}
.kutu{display:flex;flex-direction:column;gap:2px;background:var(--kart);border:1px solid var(--cizgi);border-radius:10px;padding:12px 14px;margin-bottom:10px}
.kutu b{font-family:var(--mono);font-size:22px}.kutu span{font-size:14px;color:var(--soluk)}
.kutu.vurgu{border-left:4px solid var(--vurgu)}
table{border-collapse:collapse;width:100%;font-size:15px}
th,td{text-align:left;padding:9px 10px;border-bottom:1px solid var(--cizgi);vertical-align:top}
thead th{font-family:var(--mono);font-size:11px;text-transform:uppercase;letter-spacing:.08em;color:var(--soluk);font-weight:600}
.spec{background:var(--kart);border:1px solid var(--cizgi);border-radius:10px;overflow:hidden}
.spec th{width:38%;color:var(--soluk);font-weight:500;font-size:14px}
.spec td{font-weight:600}.spec small{display:block;font-weight:400;color:var(--soluk);font-size:12px}
.sag{text-align:right;white-space:nowrap}
.tk{overflow-x:auto;-webkit-overflow-scrolling:touch;border:1px solid var(--cizgi);border-radius:10px;background:var(--kart)}
.tk table{min-width:560px}
.ar td:nth-child(2){color:var(--soluk);font-size:14px}
.bar{display:inline-block;vertical-align:middle;width:70px;height:6px;background:var(--cizgi);border-radius:3px;margin-right:8px;overflow:hidden}
.bar i{display:block;height:100%;background:var(--vurgu2)}
.liste td small{display:block;color:var(--soluk);font-size:13px}
.et{display:inline-block;font-size:11px;padding:1px 7px;border-radius:4px;background:var(--zemin);border:1px solid var(--cizgi);margin:1px 2px 1px 0;white-space:nowrap}
.et-buzlu{border-color:#6cb6d9}.et-nane{border-color:#3fbf8f}.et-tropik{border-color:#f0a43a}.et-tatli{border-color:#e277b0}.et-icecek{border-color:#9b7ae0}.et-ozel{border-color:var(--vurgu)}
.sss details{border-bottom:1px solid var(--cizgi);padding:10px 0}
.sss summary{cursor:pointer;font-weight:600}.sss p{margin:8px 0 0;color:var(--soluk)}
/* karşılaştırma */
.karar{list-style:none;padding:0;margin:0 0 20px;display:grid;gap:8px}
.karar li{background:var(--kart);border:1px solid var(--cizgi);border-left:4px solid var(--vurgu);border-radius:8px;padding:10px 14px}
.kars th:first-child{width:28%;color:var(--soluk);font-weight:500}
.kars thead th{font-size:12px}
.uc{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}
.secici{display:flex;flex-wrap:wrap;gap:8px;align-items:center;background:var(--kart);border:1px solid var(--cizgi);border-radius:12px;padding:14px}
.secici select,.secici button,.arama input{font:inherit;font-size:15px;padding:9px 12px;border:1px solid var(--cizgi);border-radius:8px;background:var(--zemin);color:var(--yazi);max-width:100%}
.secici button{background:var(--vurgu);border-color:var(--vurgu);color:#14161a;font-weight:700;cursor:pointer}
.arama{margin:0 0 12px}.arama input{width:100%;max-width:440px}
tr[hidden]{display:none}
/* yazı */
.yazi{max-width:740px}
.yazi h2{border-top:1px solid var(--cizgi);padding-top:18px}
.yazi li{margin-bottom:6px}
.diger{max-width:740px;margin-top:30px;display:flex;flex-direction:column;gap:6px}
.diger h2{font-size:16px;font-family:var(--mono);text-transform:uppercase;letter-spacing:.08em}
.alt{border-top:1px solid var(--cizgi);padding:26px 0 40px;font-size:14px;color:var(--soluk)}
.alt .kap{display:flex;flex-direction:column;gap:10px}
.alt-l{display:flex;flex-wrap:wrap;gap:14px}.kucuk{font-size:12px}
@media (max-width:820px){.tk table.kars{min-width:0}.kars th:first-child{width:30%}.kars td,.kars th{padding:8px 7px;font-size:14px}.iki,.bant{grid-template-columns:1fr}.uc{grid-template-columns:1fr}.sira{grid-template-columns:1fr}.filtre>span{min-width:100%}}
