:root{--zemin:#15100c;--zemin2:#1e1712;--zemin3:#27201a;--kart:#211b15;--kart2:#2c2318;--turuncu:#f97316;--turuncu2:#ea6a0a;--turuncu3:#fbb575;--mavi:#2563eb;--mavi2:#1d4ed8;--mavi3:#60a5fa;--beyaz:#f5f0eb;--yazi:#e8e0d8;--yazi2:#b8a99a;--yazi3:#7a6a5c;--koyu:#0d0a07;--yesil:#22c55e;--kirmizi:#ef4444;--sinir:#352a20;--sinir2:#4a3828;--font:'Segoe UI',system-ui,-apple-system,BlinkMacSystemFont,sans-serif;--r:6px;--r-lg:14px;--r-xl:22px;--golge:0 2px 20px rgba(0,0,0,.4);--golge-lg:0 6px 40px rgba(0,0,0,.55);--gecis:.22s ease;--genislik:1200px}
*,*::before,*::after{box-sizing:border-box;margin:0;padding:0}
html{scroll-behavior:smooth;font-size:16px}
body{background:var(--zemin);color:var(--yazi);font-family:var(--font);line-height:1.7;-webkit-font-smoothing:antialiased;overflow-x:hidden}
img{max-width:100%;height:auto;display:block}
a{color:var(--turuncu);text-decoration:none;transition:color var(--gecis)}
a:hover{color:var(--turuncu3)}
ul{list-style:none}
.wrapr{max-width:var(--genislik);margin:0 auto;padding:0 20px}
.blok{padding:76px 0}
.blok-kucuk{padding:44px 0}
.baslik{font-size:1.9rem;font-weight:700;color:var(--beyaz);margin-bottom:10px;line-height:1.25}
.alt-baslik{font-size:1rem;color:var(--yazi2);margin-bottom:44px;max-width:580px}
.merkez{text-align:center}
.merkez .alt-baslik{margin-left:auto;margin-right:auto}

.etiket{display:inline-flex;align-items:center;gap:5px;padding:4px 12px;border-radius:50px;font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.6px}
.etiket-tur{background:rgba(249,115,22,.12);color:var(--turuncu);border:1px solid rgba(249,115,22,.28)}
.etiket-mavi{background:rgba(37,99,235,.12);color:var(--mavi3);border:1px solid rgba(37,99,235,.28)}
.etiket-yesil{background:rgba(34,197,94,.1);color:var(--yesil);border:1px solid rgba(34,197,94,.22)}

.dugme{display:inline-flex;align-items:center;gap:7px;padding:12px 26px;border-radius:var(--r);font-size:.92rem;font-weight:700;cursor:pointer;border:none;transition:all var(--gecis);text-decoration:none;line-height:1}
.dugme-ana{background:var(--turuncu);color:#fff}
.dugme-ana:hover{background:var(--turuncu2);color:#fff;transform:translateY(-2px);box-shadow:0 5px 18px rgba(249,115,22,.38)}
.dugme-ikincil{background:transparent;color:var(--turuncu);border:2px solid var(--turuncu)}
.dugme-ikincil:hover{background:var(--turuncu);color:#fff;transform:translateY(-2px)}
.dugme-mavi{background:var(--mavi);color:#fff}
.dugme-mavi:hover{background:var(--mavi2);color:#fff;transform:translateY(-2px)}
.dugme-buyuk{padding:15px 34px;font-size:1rem}

.ust-serit{height:36px;background:linear-gradient(90deg,var(--turuncu2),var(--turuncu));display:flex;align-items:center}
.ust-serit .wrapr{display:flex;align-items:center;justify-content:space-between}
.ust-serit-yazi{font-size:.78rem;color:rgba(255,255,255,.85);display:flex;align-items:center;gap:16px}
.ust-serit-yazi span{display:flex;align-items:center;gap:5px}

.nav{position:fixed;top:36px;left:0;right:0;z-index:999;background:rgba(21,16,12,.94);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border-bottom:1px solid rgba(255,255,255,.05);transition:all var(--gecis)}
.nav.yapismis{top:0;background:rgba(13,10,7,.97);box-shadow:0 2px 16px rgba(0,0,0,.45)}
.nav-ic{display:flex;align-items:center;justify-content:space-between;height:64px}
.logo{display:flex;align-items:center;gap:9px;text-decoration:none}
.logo img{width:40px;height:40px;object-fit:contain}
.logo-ad{font-size:1.25rem;font-weight:800;color:var(--beyaz);letter-spacing:-.2px}
.logo-ad strong{color:var(--turuncu);font-style:normal}
.nav-linkler{display:flex;align-items:center;gap:2px}
.nav-linkler a{padding:7px 13px;border-radius:var(--r);color:var(--yazi2);font-size:.88rem;font-weight:500;transition:all var(--gecis)}
.nav-linkler a:hover,.nav-linkler a.aktif{color:var(--beyaz);background:rgba(255,255,255,.07)}
.nav-sag{display:flex;align-items:center;gap:10px}
.burgur{display:none;flex-direction:column;gap:4px;cursor:pointer;padding:8px;background:none;border:none}
.burgur span{display:block;width:22px;height:2px;background:var(--yazi);transition:all var(--gecis);border-radius:2px}
.burgur.acik span:nth-child(1){transform:translateY(6px) rotate(45deg)}
.burgur.acik span:nth-child(2){opacity:0;transform:scaleX(0)}
.burgur.acik span:nth-child(3){transform:translateY(-6px) rotate(-45deg)}
.mobil-nav{display:none;position:fixed;top:100px;left:0;right:0;background:rgba(13,10,7,.98);backdrop-filter:blur(18px);z-index:998;padding:18px 20px 24px;flex-direction:column;gap:3px;border-bottom:1px solid var(--sinir)}
.mobil-nav.acik{display:flex}
.mobil-nav a{padding:11px 15px;color:var(--yazi2);border-radius:var(--r);font-size:.93rem;font-weight:500;border-left:3px solid transparent;transition:all var(--gecis)}
.mobil-nav a:hover,.mobil-nav a.aktif{color:var(--turuncu);background:rgba(249,115,22,.07);border-left-color:var(--turuncu)}
.mobil-nav .dugme{width:100%;justify-content:center;margin-top:10px}

.kahraman{min-height:100vh;display:flex;align-items:center;position:relative;overflow:hidden;padding-top:100px}
.kahraman-arka{position:absolute;inset:0;background:linear-gradient(135deg,#15100c 0%,#1a1208 45%,#15100c 100%)}
.kahraman-arka::after{content:'';position:absolute;inset:0;background:radial-gradient(ellipse 65% 55% at 70% 35%,rgba(249,115,22,.07) 0%,transparent 65%)}
.kahraman-ic{position:relative;z-index:1;display:grid;grid-template-columns:1fr 1fr;gap:56px;align-items:center}
.kahraman-metin{}
.kahraman-rozet{margin-bottom:18px}
.kahraman-baslik{font-size:clamp(2rem,4.5vw,3.2rem);font-weight:900;color:var(--beyaz);line-height:1.15;margin-bottom:18px}
.kahraman-baslik em{color:var(--turuncu);font-style:normal}
.kahraman-aciklama{font-size:1.05rem;color:var(--yazi2);line-height:1.85;margin-bottom:32px;max-width:500px}
.kahraman-butonlar{display:flex;gap:12px;flex-wrap:wrap}
.kahraman-gorseli{position:relative}
.kahraman-gorseli img{width:100%;border-radius:var(--r-xl);box-shadow:var(--golge-lg);filter:brightness(.95)}
.kahraman-kart{position:absolute;background:rgba(21,16,12,.92);backdrop-filter:blur(10px);border:1px solid var(--sinir2);border-radius:12px;padding:14px 18px;display:flex;align-items:center;gap:12px}
.kahraman-kart-1{bottom:-20px;left:-20px}
.kahraman-kart-2{top:20px;right:-20px}
.kahraman-kart-ikon{width:40px;height:40px;border-radius:10px;display:flex;align-items:center;justify-content:center;font-size:1.1rem;flex-shrink:0}
.kk-tur{background:rgba(249,115,22,.12);color:var(--turuncu)}
.kk-mavi{background:rgba(37,99,235,.12);color:var(--mavi3)}
.kahraman-kart-yazi strong{display:block;font-size:.97rem;color:var(--beyaz);font-weight:700}
.kahraman-kart-yazi span{font-size:.76rem;color:var(--yazi2)}
.kahraman-istatistik{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:44px;padding-top:32px;border-top:1px solid var(--sinir)}
.istat-kutu{text-align:left}
.istat-sayi{font-size:1.7rem;font-weight:800;color:var(--turuncu);line-height:1}
.istat-etiket{font-size:.78rem;color:var(--yazi3);margin-top:4px;text-transform:uppercase;letter-spacing:.5px}

.ozellik-serit{display:grid;grid-template-columns:repeat(2,1fr);gap:2px;background:var(--sinir)}
.ozellik-panel{background:var(--zemin2);padding:36px 32px;position:relative;overflow:hidden;transition:background var(--gecis)}
.ozellik-panel:hover{background:var(--zemin3)}
.ozellik-panel::before{content:'';position:absolute;left:0;top:0;bottom:0;width:3px;background:var(--turuncu);transform:scaleY(0);transition:transform var(--gecis);transform-origin:top}
.ozellik-panel:hover::before{transform:scaleY(1)}
.op-no{font-size:3rem;font-weight:900;color:rgba(249,115,22,.08);line-height:1;margin-bottom:-10px;font-family:monospace}
.op-baslik{font-size:1.05rem;font-weight:700;color:var(--beyaz);margin-bottom:10px}
.op-metin{font-size:.88rem;color:var(--yazi2);line-height:1.75}
.op-ikon{width:48px;height:48px;background:rgba(249,115,22,.1);border-radius:12px;display:flex;align-items:center;justify-content:center;color:var(--turuncu);font-size:1.3rem;margin-bottom:18px}

.oyun-sekme-nav{display:flex;gap:4px;margin-bottom:32px;flex-wrap:wrap}
.sekme-dugme{padding:9px 20px;border-radius:50px;font-size:.84rem;font-weight:600;cursor:pointer;border:1px solid var(--sinir2);background:transparent;color:var(--yazi2);transition:all var(--gecis)}
.sekme-dugme:hover,.sekme-dugme.secili{background:var(--turuncu);border-color:var(--turuncu);color:#fff}
.oyun-liste{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}
.oyun-kart{background:var(--kart);border-radius:var(--r-lg);overflow:hidden;border:1px solid var(--sinir);transition:all var(--gecis)}
.oyun-kart:hover{transform:translateY(-5px);box-shadow:var(--golge-lg);border-color:var(--turuncu)}
.oyun-kart-gorsel{aspect-ratio:16/9;overflow:hidden;position:relative}
.oyun-kart-gorsel img{width:100%;height:100%;object-fit:cover;transition:transform .4s}
.oyun-kart:hover .oyun-kart-gorsel img{transform:scale(1.06)}
.oyun-kart-ic{padding:18px}
.oyun-kart-tur{font-size:.72rem;color:var(--turuncu);font-weight:700;text-transform:uppercase;letter-spacing:.5px;margin-bottom:5px}
.oyun-kart-ad{font-size:.97rem;font-weight:700;color:var(--beyaz);margin-bottom:8px}
.oyun-kart-metin{font-size:.83rem;color:var(--yazi2);line-height:1.6}
.oyun-kart-alt{display:flex;align-items:center;justify-content:space-between;margin-top:14px;padding-top:12px;border-top:1px solid var(--sinir)}
.zorluk{font-size:.73rem;padding:3px 9px;border-radius:50px;font-weight:700}
.z-kolay{background:rgba(34,197,94,.1);color:#22c55e}
.z-orta{background:rgba(234,179,8,.1);color:#eab308}
.z-zor{background:rgba(239,68,68,.1);color:#ef4444}
.oyun-oyuncu-sayisi{font-size:.73rem;color:var(--yazi3);display:flex;align-items:center;gap:4px}

.haber-serit{display:flex;flex-direction:column;gap:0}
.haber-satir{display:grid;grid-template-columns:280px 1fr;gap:0;background:var(--kart);border-radius:var(--r-lg);overflow:hidden;border:1px solid var(--sinir);transition:all var(--gecis);margin-bottom:16px}
.haber-satir:hover{border-color:var(--sinir2);box-shadow:var(--golge)}
.haber-satir-gorsel{overflow:hidden}
.haber-satir-gorsel img{width:100%;height:100%;object-fit:cover;transition:transform .4s}
.haber-satir:hover .haber-satir-gorsel img{transform:scale(1.04)}
.haber-satir-ic{padding:24px 28px;display:flex;flex-direction:column;justify-content:center}
.haber-meta{display:flex;align-items:center;gap:12px;margin-bottom:10px}
.haber-kategori{font-size:.72rem;color:var(--turuncu);font-weight:700;text-transform:uppercase;letter-spacing:.5px}
.haber-tarih{font-size:.76rem;color:var(--yazi3);display:flex;align-items:center;gap:4px}
.haber-baslik{font-size:1.1rem;font-weight:700;color:var(--beyaz);line-height:1.4;margin-bottom:9px;transition:color var(--gecis)}
.haber-satir:hover .haber-baslik{color:var(--turuncu)}
.haber-ozet{font-size:.87rem;color:var(--yazi2);line-height:1.7;margin-bottom:14px}
.haber-oku{font-size:.83rem;font-weight:700;color:var(--turuncu);display:flex;align-items:center;gap:5px;transition:gap var(--gecis)}
.haber-satir:hover .haber-oku{gap:9px}

.sayfa-ust{padding:106px 0 52px;position:relative;overflow:hidden;border-bottom:1px solid var(--sinir)}
.sayfa-ust::before{content:'';position:absolute;inset:0;background:linear-gradient(135deg,var(--zemin) 0%,var(--zemin3) 100%)}
.sayfa-ust::after{content:'';position:absolute;right:-100px;top:-100px;width:500px;height:500px;border-radius:50%;background:radial-gradient(circle,rgba(249,115,22,.05) 0%,transparent 70%)}
.sayfa-ust-ic{position:relative;z-index:1}
.ekmek{display:flex;align-items:center;gap:7px;margin-bottom:14px;flex-wrap:wrap}
.ekmek a{font-size:.8rem;color:var(--yazi3);transition:color var(--gecis)}
.ekmek a:hover{color:var(--turuncu)}
.ekmek span{font-size:.8rem;color:var(--yazi3)}
.ekmek li:last-child span{color:var(--yazi2)}
.sayfa-h1{font-size:clamp(1.7rem,3.8vw,2.6rem);font-weight:800;color:var(--beyaz);margin-bottom:12px;line-height:1.2}
.sayfa-tanim{font-size:1rem;color:var(--yazi2);max-width:600px;line-height:1.8}

.makale-duzeni{display:grid;grid-template-columns:1fr 300px;gap:52px;align-items:start}
.makale-baslik{margin-bottom:28px}
.makale-bilgi{display:flex;gap:14px;margin-bottom:16px;flex-wrap:wrap}
.makale-bilgi-ogesi{display:flex;align-items:center;gap:5px;font-size:.8rem;color:var(--yazi3)}
.makale-bilgi-ogesi i{color:var(--turuncu)}
.makale-gorsel{border-radius:var(--r-lg);overflow:hidden;margin-bottom:32px}
.makale-gorsel img{width:100%;object-fit:cover}
.makale-govde h2{font-size:1.45rem;font-weight:700;color:var(--beyaz);margin:32px 0 12px;padding-left:14px;border-left:3px solid var(--turuncu)}
.makale-govde h3{font-size:1.15rem;font-weight:700;color:var(--beyaz);margin:24px 0 10px}
.makale-govde h4{font-size:1rem;font-weight:700;color:var(--turuncu3);margin:20px 0 8px}
.makale-govde p{color:var(--yazi2);margin-bottom:16px;line-height:1.9;font-size:.96rem}
.makale-govde ul,.makale-govde ol{padding-left:18px;margin-bottom:16px;color:var(--yazi2)}
.makale-govde li{margin-bottom:7px;line-height:1.7;font-size:.96rem}
.makale-govde ul li{list-style:disc}
.makale-govde ol li{list-style:decimal}
.makale-govde strong{color:var(--beyaz)}
.yan-panel-kutu{background:var(--kart);border:1px solid var(--sinir);border-radius:var(--r-lg);padding:22px;margin-bottom:22px}
.yan-kutu-baslik{font-size:.79rem;font-weight:700;color:var(--yazi3);text-transform:uppercase;letter-spacing:.7px;margin-bottom:14px;padding-bottom:10px;border-bottom:1px solid var(--sinir)}
.yan-son-item{display:flex;gap:10px;margin-bottom:12px}
.yan-son-item:last-child{margin-bottom:0}
.yan-son-gorsel{width:58px;height:46px;border-radius:6px;object-fit:cover;flex-shrink:0}
.yan-son-metin a{font-size:.83rem;font-weight:600;color:var(--yazi);line-height:1.4;display:block;transition:color var(--gecis)}
.yan-son-metin a:hover{color:var(--turuncu)}
.yan-son-tarih{font-size:.73rem;color:var(--yazi3);margin-top:3px}
.etiket-bulut{display:flex;flex-wrap:wrap;gap:7px}
.etiket-bulut a{padding:4px 11px;background:rgba(255,255,255,.04);border:1px solid var(--sinir);border-radius:50px;font-size:.76rem;color:var(--yazi2);transition:all var(--gecis)}
.etiket-bulut a:hover{background:rgba(249,115,22,.1);border-color:var(--turuncu);color:var(--turuncu)}

.platform-degerler{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:var(--sinir);margin-top:52px}
.deger-kutu{background:var(--kart);padding:32px 24px;text-align:center}
.deger-ikon{width:60px;height:60px;margin:0 auto 16px;background:rgba(249,115,22,.08);border-radius:16px;display:flex;align-items:center;justify-content:center;font-size:1.5rem;color:var(--turuncu)}
.deger-baslik{font-size:1rem;font-weight:700;color:var(--beyaz);margin-bottom:8px}
.deger-metin{font-size:.85rem;color:var(--yazi2);line-height:1.7}

.giris-adim{display:flex;gap:22px;margin-bottom:28px;align-items:flex-start}
.giris-adim-no{width:52px;height:52px;background:var(--turuncu);border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:1.1rem;font-weight:900;color:#fff;flex-shrink:0}
.giris-adim-ic h3{font-size:1.02rem;font-weight:700;color:var(--beyaz);margin-bottom:7px}
.giris-adim-ic p{font-size:.9rem;color:var(--yazi2);line-height:1.75}
.guvenlik-kutu{background:rgba(37,99,235,.06);border:1px solid rgba(37,99,235,.2);border-radius:var(--r-lg);padding:28px;display:flex;gap:16px}
.guvenlik-kutu-ikon{width:44px;height:44px;background:rgba(37,99,235,.12);border-radius:10px;display:flex;align-items:center;justify-content:center;color:var(--mavi3);font-size:1.1rem;flex-shrink:0}
.guvenlik-kutu-metin h4{font-size:.97rem;font-weight:700;color:var(--beyaz);margin-bottom:6px}
.guvenlik-kutu-metin p{font-size:.87rem;color:var(--yazi2);line-height:1.7}

.akordeon-liste{display:flex;flex-direction:column;gap:10px;max-width:820px;margin:0 auto}
.akordeon-ogesi{background:var(--kart);border:1px solid var(--sinir);border-radius:var(--r)}
.akordeon-baslik{width:100%;display:flex;align-items:center;justify-content:space-between;padding:18px 22px;background:none;border:none;color:var(--beyaz);font-size:.95rem;font-weight:600;cursor:pointer;text-align:left;gap:14px;transition:color var(--gecis)}
.akordeon-baslik:hover{color:var(--turuncu)}
.akordeon-baslik i{color:var(--turuncu);font-size:.82rem;flex-shrink:0;transition:transform var(--gecis)}
.akordeon-ogesi.acik .akordeon-baslik i{transform:rotate(180deg)}
.akordeon-icerik{display:none;padding:0 22px 18px;color:var(--yazi2);font-size:.9rem;line-height:1.82}
.akordeon-ogesi.acik .akordeon-icerik{display:block}

.tablo-sarici{overflow-x:auto;border-radius:var(--r-lg);border:1px solid var(--sinir)}
.karsi-tablo{width:100%;border-collapse:collapse}
.karsi-tablo th{background:var(--zemin3);padding:14px 18px;text-align:left;font-size:.82rem;font-weight:700;color:var(--yazi3);text-transform:uppercase;letter-spacing:.5px;border-bottom:1px solid var(--sinir)}
.karsi-tablo td{padding:13px 18px;border-bottom:1px solid var(--sinir);font-size:.9rem;color:var(--yazi2);vertical-align:middle}
.karsi-tablo tr:last-child td{border-bottom:none}
.karsi-tablo tr:hover td{background:rgba(249,115,22,.03)}
.karsi-tablo .evet{color:var(--yesil);font-weight:700}
.karsi-tablo .hayir{color:var(--kirmizi);font-weight:700}
.karsi-tablo .ozellik-adi{color:var(--beyaz);font-weight:600}

.basin-kategori{margin-bottom:52px}
.basin-kategori-baslik{display:flex;align-items:center;gap:10px;font-size:1.15rem;font-weight:700;color:var(--beyaz);margin-bottom:20px;padding-bottom:11px;border-bottom:2px solid var(--sinir)}
.basin-kategori-baslik i{color:var(--turuncu)}
.basin-kart-liste{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}
.basin-kart{background:var(--kart);border:1px solid var(--sinir);border-radius:var(--r-lg);padding:26px;transition:all var(--gecis)}
.basin-kart:hover{border-color:var(--sinir2);box-shadow:var(--golge)}
.basin-kart-ikon{width:44px;height:44px;background:rgba(249,115,22,.1);border-radius:10px;display:flex;align-items:center;justify-content:center;color:var(--turuncu);font-size:1.05rem;margin-bottom:14px}
.basin-kart h3{font-size:.97rem;font-weight:700;color:var(--beyaz);margin-bottom:8px}
.basin-kart p{font-size:.86rem;color:var(--yazi2);line-height:1.7;margin-bottom:14px}
.basin-kart .dugme{font-size:.8rem;padding:8px 16px}

.iletisim-duzeni{display:grid;grid-template-columns:1fr 1fr;gap:48px}
.iletisim-info-liste{display:flex;flex-direction:column;gap:18px;margin-top:24px}
.iletisim-info-ogesi{display:flex;gap:14px;align-items:flex-start}
.iletisim-info-ikon{width:46px;height:46px;background:rgba(249,115,22,.1);border-radius:12px;display:flex;align-items:center;justify-content:center;color:var(--turuncu);font-size:1rem;flex-shrink:0}
.iletisim-info-metin strong{display:block;color:var(--beyaz);font-weight:600;margin-bottom:3px}
.iletisim-info-metin span,.iletisim-info-metin a{font-size:.9rem;color:var(--yazi2)}
.iletisim-info-metin a:hover{color:var(--turuncu)}
.harita-cercevesi{border-radius:var(--r-lg);overflow:hidden;border:1px solid var(--sinir);margin-top:24px}
.harita-cercevesi iframe{width:100%;height:300px;border:none;display:block;filter:grayscale(25%) brightness(.88)}

.terimler-alfabe{display:flex;flex-wrap:wrap;gap:7px;margin-bottom:36px}
.terimler-alfabe a{width:36px;height:36px;display:flex;align-items:center;justify-content:center;background:var(--kart);border:1px solid var(--sinir);border-radius:var(--r);font-size:.85rem;font-weight:700;color:var(--yazi2);transition:all var(--gecis)}
.terimler-alfabe a:hover,.terimler-alfabe a.secili{background:var(--turuncu);border-color:var(--turuncu);color:#fff}
.terim-grup{margin-bottom:44px}
.terim-grup-harf{font-size:1.7rem;font-weight:900;color:var(--turuncu);margin-bottom:14px;padding-bottom:8px;border-bottom:2px solid rgba(249,115,22,.2)}
.terim-izgara{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}
.terim-kutu{background:var(--kart);border:1px solid var(--sinir);border-radius:var(--r);padding:16px 18px;transition:border-color var(--gecis)}
.terim-kutu:hover{border-color:var(--sinir2)}
.terim-isim{font-size:.95rem;font-weight:700;color:var(--beyaz);margin-bottom:5px}
.terim-tur{font-size:.7rem;color:var(--turuncu);font-weight:700;text-transform:uppercase;letter-spacing:.4px;margin-bottom:7px}
.terim-anlam{font-size:.85rem;color:var(--yazi2);line-height:1.7}

.cta-alan{background:var(--zemin3);border:1px solid var(--sinir2);border-radius:var(--r-xl);padding:56px 44px;text-align:center;position:relative;overflow:hidden}
.cta-alan::before{content:'';position:absolute;bottom:-60px;right:-60px;width:280px;height:280px;border-radius:50%;background:radial-gradient(circle,rgba(249,115,22,.06) 0%,transparent 70%)}
.cta-alan h2{font-size:1.85rem;font-weight:800;color:var(--beyaz);margin-bottom:12px}
.cta-alan p{font-size:1rem;color:var(--yazi2);margin-bottom:28px;max-width:500px;margin-left:auto;margin-right:auto}
.cta-butonlar{display:flex;gap:12px;justify-content:center;flex-wrap:wrap}

.dipnot{background:var(--koyu);border-top:1px solid var(--sinir);padding-top:52px}
.dipnot-ic{display:grid;grid-template-columns:1.8fr 1fr 1fr;gap:44px;margin-bottom:44px}
.marka-blok img{width:42px;height:42px;margin-bottom:11px}
.marka-isim{font-size:1.2rem;font-weight:800;color:var(--beyaz);margin-bottom:10px}
.marka-isim strong{color:var(--turuncu);font-style:normal}
.marka-aciklama{font-size:.86rem;color:var(--yazi3);line-height:1.8;margin-bottom:18px}
.sosyal-linkler{display:flex;gap:8px}
.sosyal-linkler a{width:36px;height:36px;background:var(--kart);border:1px solid var(--sinir);border-radius:7px;display:flex;align-items:center;justify-content:center;color:var(--yazi3);font-size:.87rem;transition:all var(--gecis)}
.sosyal-linkler a:hover{background:var(--turuncu);border-color:var(--turuncu);color:#fff}
.dipnot-baslik{font-size:.79rem;font-weight:700;color:var(--yazi3);text-transform:uppercase;letter-spacing:.8px;margin-bottom:14px}
.dipnot-linkler{display:flex;flex-direction:column;gap:9px}
.dipnot-linkler a{font-size:.86rem;color:var(--yazi2);transition:color var(--gecis);display:flex;align-items:center;gap:5px}
.dipnot-linkler a:hover{color:var(--turuncu)}
.dipnot-linkler a i{font-size:.68rem;color:var(--yazi3)}
.iletisim-bilgi{display:flex;gap:9px;margin-bottom:10px;align-items:flex-start}
.iletisim-bilgi i{color:var(--turuncu);margin-top:3px;font-size:.87rem;flex-shrink:0}
.iletisim-bilgi span{font-size:.85rem;color:var(--yazi2);line-height:1.6}
.dipnot-alt{border-top:1px solid var(--sinir);padding:20px 0;display:flex;align-items:center;justify-content:space-between;gap:14px;flex-wrap:wrap}
.telif{font-size:.8rem;color:var(--yazi3)}
.yasal-linkler{display:flex;gap:14px}
.yasal-linkler a{font-size:.79rem;color:var(--yazi3);transition:color var(--gecis)}
.yasal-linkler a:hover{color:var(--turuncu)}

.hata-sayfa{min-height:100vh;display:flex;align-items:center;justify-content:center;text-align:center;padding:80px 20px}
.hata-no{font-size:clamp(5rem,18vw,11rem);font-weight:900;line-height:1;color:transparent;-webkit-text-stroke:3px rgba(249,115,22,.22);display:block;margin-bottom:-10px}
.hata-baslik{font-size:clamp(1.4rem,3.5vw,2.2rem);font-weight:800;color:var(--beyaz);margin-bottom:12px}
.hata-metin{font-size:.97rem;color:var(--yazi2);margin-bottom:32px;max-width:440px;margin-left:auto;margin-right:auto}

.yasal-icerik h2{font-size:1.3rem;font-weight:700;color:var(--beyaz);margin:32px 0 11px;padding-top:6px;border-top:1px solid var(--sinir)}
.yasal-icerik h2:first-child{border-top:none;margin-top:0}
.yasal-icerik p{color:var(--yazi2);margin-bottom:13px;line-height:1.88;font-size:.93rem}
.yasal-icerik ul{padding-left:18px;margin-bottom:13px;color:var(--yazi2)}
.yasal-icerik li{list-style:disc;margin-bottom:7px;font-size:.93rem;line-height:1.7}
.yasal-icerik strong{color:var(--beyaz)}
.yasal-panel{background:var(--kart);border:1px solid var(--sinir);border-radius:var(--r-lg);padding:22px;position:sticky;top:84px}
.yasal-panel-baslik{font-size:.79rem;font-weight:700;color:var(--yazi3);text-transform:uppercase;letter-spacing:.7px;margin-bottom:12px}
.yasal-panel-ic{display:flex;flex-direction:column;gap:7px}
.yasal-panel-ic a{font-size:.85rem;color:var(--yazi2);padding:5px 9px;border-radius:6px;transition:all var(--gecis)}
.yasal-panel-ic a:hover{background:rgba(249,115,22,.08);color:var(--turuncu)}
.yasal-duzeni{display:grid;grid-template-columns:1fr 250px;gap:44px;align-items:start}

.ilerleme-animasyonu{animation:soldanGel .5s ease both}
@keyframes soldanGel{from{opacity:0;transform:translateX(-12px)}to{opacity:1;transform:translateX(0)}}

@media(max-width:1024px){
  .kahraman-ic{grid-template-columns:1fr;gap:32px}
  .kahraman-gorseli{display:none}
  .kahraman-ic{max-width:680px}
  .ozellik-serit{grid-template-columns:1fr}
  .oyun-liste{grid-template-columns:repeat(2,1fr)}
  .platform-degerler{grid-template-columns:repeat(2,1fr)}
  .dipnot-ic{grid-template-columns:1fr 1fr;gap:28px}
  .makale-duzeni{grid-template-columns:1fr}
  .terim-izgara{grid-template-columns:1fr}
  .basin-kart-liste{grid-template-columns:1fr}
}
@media(max-width:768px){
  .blok{padding:52px 0}
  .ust-serit{display:none}
  .nav{top:0}
  .mobil-nav{top:64px}
  .nav-linkler,.nav-sag{display:none}
  .burgur{display:flex}
  .kahraman{padding-top:80px}
  .kahraman-butonlar{flex-direction:column}
  .kahraman-butonlar .dugme{width:100%;justify-content:center}
  .kahraman-istatistik{grid-template-columns:repeat(3,1fr)}
  .oyun-liste{grid-template-columns:1fr}
  .haber-satir{grid-template-columns:1fr;max-height:none}
  .haber-satir-gorsel{height:180px}
  .iletisim-duzeni{grid-template-columns:1fr}
  .platform-degerler{grid-template-columns:1fr 1fr}
  .dipnot-ic{grid-template-columns:1fr}
  .dipnot-alt{flex-direction:column;text-align:center}
  .yasal-duzeni{grid-template-columns:1fr}
  .cta-alan{padding:36px 20px}
  .basin-kart-liste{grid-template-columns:1fr}
}
@media(max-width:480px){
  .baslik{font-size:1.5rem}
  .kahraman-istatistik{grid-template-columns:1fr 1fr}
  .cta-butonlar{flex-direction:column;align-items:center}
  .platform-degerler{grid-template-columns:1fr}
  .yasal-linkler{flex-wrap:wrap;justify-content:center}
}

.bosluk-8{margin-top:8px}.bosluk-16{margin-top:16px}.bosluk-24{margin-top:24px}.bosluk-32{margin-top:32px}.bosluk-44{margin-top:44px}
.vurgulu{color:var(--turuncu)}
.soluk{color:var(--yazi2)}
.ayirici{border:none;border-top:1px solid var(--sinir);margin:36px 0}
