:root{
  --bg:#040404;--panel:#0A0A0A;--surface:#0F0F0E;--line:#1D1D1B;
  --orange:#FF9000;--orange-hi:#FFB443;
  --o06:rgba(255,144,0,.06);--o12:rgba(255,144,0,.12);--o40:rgba(255,144,0,.4);
  --text:#F3F2F0;--muted:#A3A19E;--dim:#6F6E6C;--ink:#000;
  --pad:clamp(18px,4vw,44px);--maxw:820px;
  --fd:"Bricolage Grotesque",sans-serif;--fb:"Manrope",sans-serif;--fm:"JetBrains Mono",monospace;
  --ease:cubic-bezier(.2,.7,.25,1);
}
*{margin:0;padding:0;box-sizing:border-box}
html{background:var(--bg);scroll-behavior:smooth}
body{font-family:var(--fb);color:var(--text);-webkit-font-smoothing:antialiased;overflow-x:clip}
body::before{content:"";position:fixed;inset:0;z-index:-2;
  background:radial-gradient(circle at 1px 1px,rgba(255,255,255,.026) 1px,transparent 0) 0 0/26px 26px,
             radial-gradient(46% 32% at 50% -6%,var(--o06),transparent 62%),var(--bg)}
a{color:inherit;text-decoration:none}
img{display:block;max-width:100%}
.wrap{max-width:var(--maxw);margin:0 auto;padding:0 var(--pad)}
.topline{height:3px;background:linear-gradient(90deg,transparent,var(--orange) 30%,var(--orange-hi) 50%,var(--orange) 70%,transparent)}

.hd{position:sticky;top:0;z-index:50;background:rgba(4,4,4,.9);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-bottom:1px solid var(--line)}
.hd__in{display:flex;align-items:center;gap:16px;height:62px;max-width:1080px}
.logo{display:flex;align-items:center;gap:9px;flex:none}
.logo img{height:29px;width:auto}
.logo img+img{height:13px}
.hd__tag{font-family:var(--fm);font-size:9px;letter-spacing:.2em;color:var(--orange);padding:5px 9px;border-radius:5px;background:var(--o12)}
.hd__nav{display:flex;gap:18px;margin-left:auto}
.hd__nav a{font-size:13px;font-weight:600;color:var(--dim);transition:color .15s}
.hd__nav a:hover{color:var(--text)}

.crumb{display:flex;align-items:center;gap:9px;flex-wrap:wrap;padding:22px 0 0;font-size:12px;color:var(--dim)}
.crumb a{color:var(--muted)}
.crumb a:hover{color:var(--orange)}
.crumb i{width:3px;height:3px;border-radius:50%;background:var(--line)}
.crumb span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:42ch}

.kick{font-family:var(--fm);font-size:10.5px;letter-spacing:.2em;text-transform:uppercase;color:var(--orange)}
.bhero{padding:clamp(26px,5vw,48px) 0 clamp(18px,3vw,30px);max-width:62ch}
.bhero h1{font-family:var(--fd);font-size:clamp(26px,4.2vw,40px);font-weight:800;letter-spacing:-.04em;line-height:1.1;margin-top:13px;text-wrap:balance}
.bhero__s{margin-top:14px;font-size:14.5px;color:#C9C7C4;line-height:1.8}
.bhero__k{margin-top:16px;font-family:var(--fm);font-size:11.5px;color:var(--dim)}
.bhero__k b{color:var(--orange)}

/* liste */
.plist{display:grid;gap:10px;padding-bottom:6px}
.pc{padding:19px 21px;border-radius:13px;background:var(--panel);box-shadow:inset 0 0 0 1px var(--line);transition:box-shadow .2s,transform .25s var(--ease)}
.pc:hover{box-shadow:inset 0 0 0 1px var(--o40);transform:translateY(-2px)}
.pc__meta{display:flex;align-items:center;gap:9px;font-family:var(--fm);font-size:10.5px;color:var(--dim)}
.pc__meta i{width:3px;height:3px;border-radius:50%;background:var(--line)}
.pc__t{margin-top:9px;font-family:var(--fd);font-size:19px;font-weight:800;letter-spacing:-.025em;line-height:1.28}
.pc:hover .pc__t a{color:var(--orange)}
.pc__d{margin-top:9px;font-size:13px;color:var(--muted);line-height:1.7}
.pc__go{display:inline-block;margin-top:12px;font-size:12.5px;font-weight:700;color:var(--orange)}
.pc__go:hover{text-decoration:underline}

/* yazı */
.post__h{padding:clamp(24px,4vw,40px) 0 0}
.post__h h1{font-family:var(--fd);font-size:clamp(26px,4.1vw,40px);font-weight:800;letter-spacing:-.04em;line-height:1.12;margin-top:13px;text-wrap:balance}
.post__meta{display:flex;align-items:center;gap:10px;margin-top:14px;font-family:var(--fm);font-size:11.5px;color:var(--dim)}
.post__meta i{width:3px;height:3px;border-radius:50%;background:var(--line)}
.post__lead{margin-top:18px;font-size:16px;color:#D6D4D1;line-height:1.85}
.post__lead b{color:#fff}
.post__b{max-width:70ch;padding-top:6px}
.post__b h2{display:flex;align-items:flex-start;gap:13px;font-family:var(--fd);font-size:clamp(19px,2.6vw,26px);font-weight:800;letter-spacing:-.03em;line-height:1.25;margin-top:clamp(28px,4.2vw,42px);text-wrap:balance}
.post__b h2 i{flex:none;font-style:normal;font-family:var(--fm);font-size:11px;font-weight:700;color:var(--orange);background:var(--o12);padding:5px 8px;border-radius:6px;margin-top:3px}
.post__b p{font-size:14.5px;color:var(--muted);line-height:1.9;margin-top:15px}
.post__b p b{color:#E9E8E6}
.blist,.bnum{margin:15px 0 0;padding:0;display:grid;gap:9px;list-style:none}
.blist li,.bnum li{position:relative;padding-left:28px;font-size:14px;color:var(--muted);line-height:1.75}
.blist li::before{content:"";position:absolute;left:6px;top:10px;width:6px;height:6px;border-radius:50%;background:var(--orange);opacity:.75}
.bnum{counter-reset:bn}
.bnum li{counter-increment:bn}
.bnum li::before{content:counter(bn);position:absolute;left:0;top:1px;width:20px;height:20px;border-radius:50%;display:grid;place-items:center;font-family:var(--fm);font-size:10.5px;font-weight:700;color:var(--orange);box-shadow:inset 0 0 0 1.5px var(--o40)}
.post__b blockquote{margin:20px 0 4px;padding:15px 19px;border-radius:0 12px 12px 0;border-left:3px solid var(--orange);background:var(--panel);font-family:var(--fd);font-size:16px;font-weight:700;letter-spacing:-.015em;line-height:1.55;color:#E9E8E6}

.post__cta{margin-top:30px;padding:22px 24px;border-radius:15px;text-align:center;background:linear-gradient(135deg,var(--o06),var(--panel) 55%);box-shadow:inset 0 0 0 1px var(--o40)}
.post__cta b{display:block;font-family:var(--fd);font-size:19px;font-weight:800;letter-spacing:-.03em}
.post__cta p{margin:9px auto 0;max-width:46ch;font-size:13.5px;color:var(--muted);line-height:1.7}
.btn{display:inline-flex;align-items:center;justify-content:center;height:45px;padding:0 25px;margin-top:16px;border-radius:9px;background:var(--orange);color:var(--ink);font-weight:800;font-size:14px;transition:.2s var(--ease)}
.btn:hover{filter:brightness(1.09);transform:translateY(-2px);box-shadow:0 16px 34px -16px var(--orange)}

.more{margin-top:clamp(36px,6vw,54px)}
.more__t{font-family:var(--fd);font-size:20px;font-weight:800;letter-spacing:-.03em;margin-bottom:14px}

.bpag{display:flex;gap:6px;justify-content:center;margin-top:24px}
.bpag a{min-width:36px;height:36px;display:grid;place-items:center;padding:0 11px;border-radius:8px;background:var(--panel);box-shadow:inset 0 0 0 1px var(--line);font-family:var(--fm);font-size:12.5px;color:var(--muted);transition:.15s}
.bpag a:hover{color:var(--text)}
.bpag a.on{background:var(--orange);color:var(--ink);box-shadow:none;font-weight:700}
.bempty{padding:42px 0;text-align:center;font-size:14px;color:var(--dim)}

.ft{border-top:1px solid var(--line);margin-top:clamp(42px,7vw,66px)}
.ft__in{display:flex;align-items:center;gap:18px;flex-wrap:wrap;padding:22px 0 8px}
.ft__in .logo img{height:23px}
.ft__in .logo img+img{height:11px}
.ft__nav{display:flex;gap:14px;margin-left:auto}
.ft__nav a{font-size:12px;color:var(--dim)}
.ft__nav a:hover{color:var(--orange)}
.ft__note{padding:10px 0 26px;font-size:11px;color:#3F3E3D;line-height:1.7;max-width:76ch}

@media (max-width:700px){.post__b h2{gap:10px}}
