:root{--gece:#0E2233;--gece-2:#16334A;--cizgi:#25496A;--yazi:#EAF1F5;--soluk:#9DB4C4;--lamba:#FFB547;--ekran:#7FD8E8;--wa:#25D366}
*{box-sizing:border-box;margin:0;padding:0}
html{scroll-behavior:smooth}
body{background:var(--gece);color:var(--yazi);font-family:"Segoe UI Variable Display","Avenir Next","Segoe UI",system-ui,-apple-system,Roboto,"Helvetica Neue",Arial,sans-serif;font-size:1.0625rem;line-height:1.7;-webkit-font-smoothing:antialiased}
a{color:var(--ekran)}
.kap{width:min(1120px,100% - 2.5rem);margin-inline:auto}
:focus-visible{outline:3px solid var(--lamba);outline-offset:3px;border-radius:4px}
header{position:sticky;top:0;z-index:10;background:rgba(14,34,51,.94);backdrop-filter:blur(8px);border-bottom:1px solid var(--cizgi)}
.ust{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.9rem 0}
.logo{display:flex;align-items:center;gap:.55rem;font-weight:800;font-size:1.35rem;letter-spacing:-.02em;text-decoration:none;color:var(--yazi)}
.logo-isaret{width:34px;height:24px;border:3px solid var(--lamba);border-radius:6px;position:relative}
.logo-isaret::after{content:"";position:absolute;left:50%;bottom:-8px;width:12px;height:3px;background:var(--lamba);transform:translateX(-50%);border-radius:2px}
.logo b{color:var(--lamba)}
nav ul{display:flex;gap:1.5rem;list-style:none}
nav a{text-decoration:none;color:var(--soluk);font-size:.95rem}
nav a:hover,nav a[aria-current]{color:var(--yazi)}
.btn{display:inline-flex;align-items:center;gap:.5rem;font-weight:700;text-decoration:none;border-radius:999px;padding:.85rem 1.5rem;font-size:1rem;transition:transform .15s,background .15s}
.btn:hover{transform:translateY(-1px)}
.btn-wa{background:var(--wa);color:#04210F}
.btn-wa:hover{background:#3BE07A}
.btn-cizgi{border:1.5px solid var(--cizgi);color:var(--yazi)}
.btn-cizgi:hover{border-color:var(--ekran)}
.btn-kucuk{padding:.55rem 1.1rem;font-size:.9rem}
.wa-ikon{width:1.15em;height:1.15em;flex:none}
@media (max-width:860px){nav{display:none}}
.hero{padding:5rem 0 4.5rem}
.hero .kap{display:grid;grid-template-columns:1.05fr 1fr;gap:3.5rem;align-items:center}
.etiket{display:inline-block;font-size:.85rem;font-weight:700;color:var(--lamba);letter-spacing:.04em;text-transform:uppercase;margin-bottom:1rem}
.hero h1{font-size:clamp(2.4rem,5.4vw,4rem);line-height:1.05;letter-spacing:-.035em;font-weight:800;max-width:14ch}
.hero h1 span{color:var(--lamba)}
.hero p{color:var(--soluk);font-size:1.15rem;margin:1.4rem 0 2rem;max-width:44ch}
.dugmeler{display:flex;flex-wrap:wrap;gap:.8rem}
@media (max-width:860px){.hero .kap{grid-template-columns:1fr}.hero{padding-top:3rem}}
.tv{position:relative;aspect-ratio:16/10;background:#071621;border:10px solid #1C3A52;border-radius:14px;box-shadow:0 0 0 1px #2E5677,0 30px 80px -20px rgba(127,216,232,.35);overflow:hidden}
.tv-ayak{margin:0 auto;width:42%;height:10px;background:#1C3A52;border-radius:0 0 10px 10px}
.ekran{position:absolute;inset:0;display:grid;grid-template-columns:38% 1fr}
.liste{border-right:1px solid #1C3A52;padding:.7rem .5rem;display:flex;flex-direction:column;gap:.3rem;font-size:clamp(.62rem,1.3vw,.82rem)}
.kanal{display:flex;gap:.5rem;align-items:center;padding:.38rem .5rem;border-radius:6px;color:#7E98AA;transition:background .35s,color .35s}
.kanal span{opacity:.7;font-variant-numeric:tabular-nums}
.kanal.aktif{background:rgba(127,216,232,.14);color:var(--yazi)}
.yayin{position:relative;display:flex;flex-direction:column;justify-content:flex-end;padding:1rem;background:radial-gradient(120% 90% at 70% 30%,rgba(127,216,232,.28),transparent 60%),linear-gradient(160deg,#103045,#071621)}
.yayin .ad{font-weight:700;font-size:clamp(.85rem,1.8vw,1.15rem)}
.cubuk{height:3px;background:#1C3A52;border-radius:3px;margin-top:.6rem;overflow:hidden}
.cubuk i{display:block;height:100%;width:62%;background:var(--ekran)}
.coz{position:absolute;top:.8rem;right:.8rem;font-size:.7rem;font-weight:800;border:1px solid var(--ekran);color:var(--ekran);padding:.1rem .4rem;border-radius:4px}
section{padding:4.5rem 0;border-top:1px solid var(--cizgi)}
h2{font-size:clamp(1.8rem,3.4vw,2.5rem);letter-spacing:-.025em;line-height:1.15;margin-bottom:.8rem}
.giris{color:var(--soluk);max-width:60ch;margin-bottom:2.6rem}
.metin{max-width:70ch;color:var(--soluk)}
.metin p+p{margin-top:1rem}
.metin strong{color:var(--yazi)}
.neden{display:grid;grid-template-columns:repeat(2,1fr);gap:2.2rem 3.5rem}
.neden div{padding-left:1.1rem;border-left:3px solid var(--lamba)}
.neden h3{font-size:1.15rem;margin-bottom:.3rem}
.neden p{color:var(--soluk)}
@media (max-width:700px){.neden{grid-template-columns:1fr}}
.rehberler{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem;list-style:none}
.rehberler a{display:block;height:100%;padding:1.2rem 1.3rem;border:1px solid var(--cizgi);border-radius:12px;background:var(--gece-2);text-decoration:none;color:var(--yazi);transition:border-color .15s}
.rehberler a:hover{border-color:var(--lamba)}
.rehberler strong{display:block;font-size:1.08rem;margin-bottom:.25rem}
.rehberler span{color:var(--soluk);font-size:.95rem}
@media (max-width:860px){.rehberler{grid-template-columns:1fr 1fr}}
@media (max-width:560px){.rehberler{grid-template-columns:1fr}}
.adimlar{display:grid;grid-template-columns:repeat(3,1fr);gap:2rem;counter-reset:adim;list-style:none}
.adimlar li{counter-increment:adim}
.adimlar li::before{content:counter(adim);display:grid;place-items:center;width:2.6rem;height:2.6rem;border-radius:50%;background:var(--lamba);color:#1E1300;font-weight:800;margin-bottom:1rem}
.adimlar h3{font-size:1.15rem;margin-bottom:.3rem}
.adimlar p{color:var(--soluk)}
@media (max-width:760px){.adimlar{grid-template-columns:1fr}}
.sss{max-width:780px}
details{border-bottom:1px solid var(--cizgi)}
summary{cursor:pointer;list-style:none;padding:1.15rem 2rem 1.15rem 0;font-weight:700;font-size:1.08rem;position:relative}
summary::-webkit-details-marker{display:none}
summary::after{content:"+";position:absolute;right:.2rem;top:50%;transform:translateY(-50%);font-size:1.5rem;color:var(--lamba);transition:transform .2s}
details[open] summary::after{transform:translateY(-50%) rotate(45deg)}
details p{color:var(--soluk);padding-bottom:1.2rem;max-width:64ch}
.iletisim{text-align:center;background:var(--gece-2)}
.iletisim .giris{margin-inline:auto}
.iletisim .dugmeler{justify-content:center}
/* Rehber sayfaları */
.makale{padding:3.5rem 0 4rem}
.yol{font-size:.9rem;color:var(--soluk);margin-bottom:1.4rem}
.yol a{color:var(--soluk)}
.makale h1{font-size:clamp(2rem,4.4vw,3rem);line-height:1.1;letter-spacing:-.03em;max-width:22ch;margin-bottom:1rem}
.ozet{font-size:1.15rem;color:var(--soluk);max-width:62ch;margin-bottom:2.5rem}
.icerik{max-width:72ch}
.icerik h2{font-size:clamp(1.4rem,2.6vw,1.8rem);margin:2.6rem 0 .8rem}
.icerik h3{font-size:1.15rem;margin:1.8rem 0 .5rem}
.icerik p,.icerik li{color:#C8D6E0}
.icerik p+p{margin-top:1rem}
.icerik ul,.icerik ol{padding-left:1.4rem;margin:.8rem 0}
.icerik li+li{margin-top:.45rem}
.icerik strong{color:var(--yazi)}
.kutu{border-left:3px solid var(--lamba);background:var(--gece-2);padding:1rem 1.2rem;border-radius:0 10px 10px 0;margin:1.6rem 0}
.kutu p{color:var(--yazi)}
.tablo{overflow-x:auto;margin:1.2rem 0}
table{border-collapse:collapse;min-width:420px;width:100%}
th,td{text-align:left;padding:.7rem .9rem;border-bottom:1px solid var(--cizgi)}
th{color:var(--yazi);font-size:.95rem}
td{color:#C8D6E0}
.ilgili{margin-top:3rem;padding-top:2rem;border-top:1px solid var(--cizgi)}
.ilgili h2{margin-top:0}
.cta{margin-top:2.5rem;padding:1.6rem;border:1px solid var(--cizgi);border-radius:14px;background:var(--gece-2);display:flex;justify-content:space-between;align-items:center;gap:1rem;flex-wrap:wrap}
.cta p{color:var(--yazi);font-weight:600;margin:0}
footer{padding:2.5rem 0 2rem;color:var(--soluk);font-size:.92rem;border-top:1px solid var(--cizgi)}
.alt-linkler{display:grid;grid-template-columns:repeat(4,1fr);gap:.5rem 1.5rem;list-style:none;margin-bottom:1.8rem}
.alt-linkler a{color:var(--soluk);text-decoration:none}
.alt-linkler a:hover{color:var(--yazi)}
@media (max-width:760px){.alt-linkler{grid-template-columns:1fr 1fr}}
.alt-son{display:flex;justify-content:space-between;flex-wrap:wrap;gap:1rem}
.wa-sabit{position:fixed;right:1.1rem;bottom:1.1rem;z-index:20;width:3.4rem;height:3.4rem;border-radius:50%;background:var(--wa);display:grid;place-items:center;box-shadow:0 8px 24px rgba(0,0,0,.35)}
.wa-sabit svg{width:1.7rem;height:1.7rem}
@media (prefers-reduced-motion:reduce){*{transition:none!important;scroll-behavior:auto!important}}
