:root{--baz:#0c0820;--kat:#150d30;--panel:#1d143d;--cerceve:#2c1f5c;--alev:#f97316;--alev-k:#ea580c;--isik:#818cf8;--isik-a:#a5b4fc;--ok:#4ade80;--uyari:#fbbf24;--yanlis:#f87171;--yazi:#faf5ff;--yazi2:#c0b0e8;--yazi3:#7060a8;--r1:4px;--r2:8px;--r3:14px;--r4:22px;--g:.2s ease-out;--gy:.38s ease-out}
*,*::before,*::after{box-sizing:border-box;margin:0;padding:0}
html{scroll-behavior:smooth;font-size:16px;-webkit-text-size-adjust:100%;text-size-adjust:100%}
body{font-family:'Lato',system-ui,-apple-system,sans-serif;background:var(--baz);color:var(--yazi);line-height:1.68;min-height:100vh;overflow-x:hidden;-webkit-font-smoothing:antialiased}
img{display:block;max-width:100%;height:auto}
a{color:inherit;text-decoration:none;transition:color var(--g)}
ul,ol{list-style:none}
button{cursor:pointer;border:none;background:none;font-family:inherit;font-size:inherit}

h1,h2,h3,h4,h5,h6{font-family:'Outfit',system-ui,sans-serif;font-weight:700;line-height:1.2;letter-spacing:-.02em;color:var(--yazi)}
h1{font-size:clamp(2rem,5.5vw,3.6rem)}
h2{font-size:clamp(1.4rem,3.5vw,2.3rem)}
h3{font-size:clamp(1rem,2.5vw,1.35rem);font-weight:600}
h4{font-size:1rem;font-weight:600}
p{color:var(--yazi2);margin-bottom:.95rem;line-height:1.78;font-size:.95rem}
p:last-child{margin-bottom:0}
strong{color:var(--yazi);font-weight:600}

.icerik{width:100%;max-width:1200px;margin:0 auto;padding:0 1.5rem}
.blok{padding:5rem 0}
.blok-kisa{padding:2.75rem 0}
.blok-xkisa{padding:1.5rem 0}
.merkez{text-align:center}
.merkez .cubuk{margin-left:auto;margin-right:auto}
.merkez p{margin-left:auto;margin-right:auto}
.izg-2{display:grid;grid-template-columns:repeat(2,1fr);gap:2rem}
.izg-3{display:grid;grid-template-columns:repeat(3,1fr);gap:2rem}
.izg-4{display:grid;grid-template-columns:repeat(4,1fr);gap:1.5rem}
.sirala{display:flex;align-items:center;gap:.75rem}
.aralik{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:1rem}
.mt-2{margin-top:1rem}.mt-3{margin-top:1.5rem}.mt-4{margin-top:2rem}.mt-5{margin-top:3rem}
.mb-2{margin-bottom:1rem}.mb-3{margin-bottom:1.5rem}

.rozet{display:inline-flex;align-items:center;gap:.38rem;font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.1em;padding:.28rem .78rem;border-radius:50px;line-height:1}
.rozet-alev{background:rgba(249,115,22,.14);color:var(--alev);border:1px solid rgba(249,115,22,.28)}
.rozet-isik{background:rgba(129,140,248,.14);color:var(--isik);border:1px solid rgba(129,140,248,.28)}
.rozet-ok{background:rgba(74,222,128,.12);color:var(--ok);border:1px solid rgba(74,222,128,.25)}
.rozet-uyari{background:rgba(251,191,36,.12);color:var(--uyari);border:1px solid rgba(251,191,36,.25)}
.bolum-ust{margin-bottom:3rem}
.bolum-ust p{max-width:560px;font-size:1rem}
.cubuk{width:40px;height:4px;background:linear-gradient(90deg,var(--alev),var(--isik));border-radius:2px;margin:.6rem 0 .95rem}

.dugme{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.68rem 1.55rem;border-radius:var(--r3);font-size:.875rem;font-weight:700;font-family:'Outfit',sans-serif;letter-spacing:.01em;cursor:pointer;white-space:nowrap;text-decoration:none;transition:all var(--g);line-height:1}
.dugme-kucuk{padding:.42rem 1rem;font-size:.78rem;border-radius:var(--r2)}
.dugme-buyuk{padding:.88rem 1.85rem;font-size:1rem}
.dugme-alev{background:var(--alev);color:#fff}.dugme-alev:hover{background:var(--alev-k);box-shadow:0 0 24px rgba(249,115,22,.45);transform:translateY(-1px)}
.dugme-cizgi{border:2px solid var(--alev);color:var(--alev);background:transparent}.dugme-cizgi:hover{background:rgba(249,115,22,.1)}
.dugme-isik{background:var(--isik);color:#fff}.dugme-isik:hover{background:var(--isik-a);box-shadow:0 0 22px rgba(129,140,248,.4);transform:translateY(-1px)}
.dugme-karanlik{background:rgba(255,255,255,.07);color:var(--yazi);border:1px solid var(--cerceve)}.dugme-karanlik:hover{background:rgba(255,255,255,.12)}
.dugme-hayalet{color:var(--yazi2);background:transparent;padding:.6rem .85rem}.dugme-hayalet:hover{color:var(--yazi)}
.dugme i{font-size:.82em}

#site-nav{position:fixed;top:0;left:0;right:0;z-index:999;padding:1rem 0;transition:background var(--g),box-shadow var(--g),padding .35s ease}
#site-nav.donuk{background:rgba(12,8,32,.95);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);box-shadow:0 1px 0 var(--cerceve),0 4px 20px rgba(0,0,0,.35);padding:.6rem 0}
.nav-ic{display:flex;align-items:center;justify-content:space-between;gap:1rem}
.nav-marka{display:flex;align-items:center;gap:.6rem;text-decoration:none;flex-shrink:0}
.nav-marka img{width:34px;height:34px;border-radius:var(--r2);object-fit:cover}
.nav-marka-yazi{font-family:'Outfit',sans-serif;font-size:1.15rem;font-weight:800;color:var(--yazi);letter-spacing:-.025em}
.nav-marka-yazi span{color:var(--alev)}
.nav-baglar{display:flex;align-items:center;gap:.15rem}
.nav-baglar a{font-size:.82rem;font-weight:500;color:var(--yazi2);padding:.4rem .82rem;border-radius:50px;transition:all var(--g)}
.nav-baglar a:hover{color:var(--yazi);background:rgba(255,255,255,.07)}
.nav-baglar a.aktif{color:var(--alev);background:rgba(249,115,22,.1)}
.nav-eylem{display:flex;align-items:center;gap:.55rem;flex-shrink:0}
.nav-toggle{display:none;flex-direction:column;gap:5px;padding:.5rem;border-radius:var(--r2);cursor:pointer;transition:background var(--g)}
.nav-toggle:hover{background:rgba(255,255,255,.07)}
.nav-toggle span{display:block;width:20px;height:2px;background:var(--yazi);border-radius:2px;transition:all .3s ease}
.nav-toggle.acik span:nth-child(1){transform:translateY(7px) rotate(45deg)}
.nav-toggle.acik span:nth-child(2){opacity:0;transform:scaleX(0)}
.nav-toggle.acik span:nth-child(3){transform:translateY(-7px) rotate(-45deg)}
.mobil-nav{display:none;position:fixed;inset:0;background:var(--baz);z-index:998;padding:5.5rem 1.5rem 2rem;flex-direction:column;gap:.3rem;overflow-y:auto}
.mobil-nav.acik{display:flex}
.mobil-nav a{font-size:1.05rem;font-weight:500;color:var(--yazi2);padding:.85rem 1rem;border-bottom:1px solid var(--cerceve);border-radius:var(--r2);transition:color var(--g)}
.mobil-nav a:hover,.mobil-nav a.aktif{color:var(--alev)}
.mobil-nav .dugme{margin-top:1.25rem;align-self:flex-start}

.hero{position:relative;min-height:100vh;display:flex;align-items:center;overflow:hidden;padding-top:80px}
.hero-fon{position:absolute;inset:0;background:radial-gradient(ellipse 60% 60% at 80% 30%,rgba(249,115,22,.12) 0%,transparent 60%),radial-gradient(ellipse 50% 60% at 15% 70%,rgba(129,140,248,.1) 0%,transparent 55%),linear-gradient(160deg,#0c0820 0%,#180f38 60%,#0c0820 100%)}
.hero-aglik{position:absolute;inset:0;background-image:repeating-linear-gradient(0deg,rgba(44,31,92,.22) 0px,rgba(44,31,92,.22) 1px,transparent 1px,transparent 64px),repeating-linear-gradient(90deg,rgba(44,31,92,.22) 0px,rgba(44,31,92,.22) 1px,transparent 1px,transparent 64px);mask-image:radial-gradient(ellipse 80% 80% at 50% 50%,black,transparent);-webkit-mask-image:radial-gradient(ellipse 80% 80% at 50% 50%,black,transparent)}
.hero-icerik{position:relative;z-index:1;padding:4.5rem 0 3.5rem}
.hero-goze{display:inline-flex;align-items:center;gap:.55rem;font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.12em;color:var(--alev);margin-bottom:1rem}
.hero-goze::before{content:'';display:block;width:22px;height:2px;background:var(--alev);border-radius:1px}
.hero h1{margin-bottom:1.15rem;max-width:680px}
.hero h1 strong{color:var(--alev);font-style:normal}
.hero-alt{font-size:1rem;max-width:540px;margin-bottom:2.25rem;color:var(--yazi2);line-height:1.82}
.hero-eylemler{display:flex;gap:.8rem;flex-wrap:wrap;align-items:center;margin-bottom:3rem}
.hero-olcutler{display:flex;gap:0;border:1px solid var(--cerceve);border-radius:var(--r3);overflow:hidden;width:fit-content}
.olcut{padding:1rem 1.75rem;border-right:1px solid var(--cerceve);text-align:center}
.olcut:last-child{border-right:0}
.olcut-sayi{font-size:1.8rem;font-weight:800;font-family:'Outfit',sans-serif;color:var(--alev);line-height:1}
.olcut-etiket{font-size:.7rem;text-transform:uppercase;letter-spacing:.07em;color:var(--yazi3);margin-top:.22rem}
.hero-gorsel{position:absolute;right:0;top:50%;transform:translateY(-50%);width:42%;pointer-events:none;z-index:0;opacity:.12}
.hero-gorsel-ic{position:relative}
.hero-gorsel-ic img{width:100%;height:auto;object-fit:contain;filter:saturate(1.4)}

.vurgu-serit{background:var(--kat);border-top:1px solid var(--cerceve);border-bottom:1px solid var(--cerceve);padding:2.5rem 0}
.vurgu-izg{display:grid;grid-template-columns:repeat(4,1fr);gap:.5rem}
.vurgu-ogesi{display:flex;align-items:center;gap:.85rem;padding:1rem 1.25rem;border-right:1px solid var(--cerceve)}
.vurgu-ogesi:last-child{border-right:0}
.vurgu-ikon{width:44px;height:44px;border-radius:var(--r2);background:rgba(249,115,22,.12);display:flex;align-items:center;justify-content:center;color:var(--alev);font-size:1.05rem;flex-shrink:0}
.vurgu-ikon-isik{background:rgba(129,140,248,.12);color:var(--isik)}
.vurgu-yazi strong{display:block;font-size:.92rem;color:var(--yazi);font-family:'Outfit',sans-serif}
.vurgu-yazi span{font-size:.78rem;color:var(--yazi3)}

.kutu{background:var(--panel);border:1px solid var(--cerceve);border-left:3px solid var(--alev);border-radius:0 var(--r3) var(--r3) 0;padding:1.65rem;transition:all var(--g);position:relative}
.kutu:hover{border-left-color:var(--isik);box-shadow:0 8px 32px rgba(0,0,0,.4);transform:translateX(3px)}
.kutu-ikon{width:46px;height:46px;border-radius:var(--r2);background:rgba(249,115,22,.12);display:flex;align-items:center;justify-content:center;color:var(--alev);font-size:1.1rem;margin-bottom:1.1rem;transition:all var(--g)}
.kutu-ikon-isik{background:rgba(129,140,248,.12);color:var(--isik)}
.kutu:hover .kutu-ikon{background:rgba(249,115,22,.2)}
.kutu:hover .kutu-ikon-isik{background:rgba(129,140,248,.2)}
.kutu h3{margin-bottom:.45rem;font-size:1rem}
.kutu p{font-size:.86rem;margin:0}
.ozellik-izg{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:1.25rem}

.haber-ana{display:grid;grid-template-columns:2fr 1fr;gap:1.5rem;align-items:start}
.haber-kart{background:var(--panel);border:1px solid var(--cerceve);border-radius:var(--r3);overflow:hidden;transition:all var(--g);text-decoration:none;display:flex;flex-direction:column}
.haber-kart:hover{border-color:rgba(249,115,22,.35);box-shadow:0 12px 40px rgba(0,0,0,.4);transform:translateY(-3px)}
.haber-gorsel{position:relative;overflow:hidden;background:var(--kat)}
.haber-gorsel img{width:100%;height:100%;object-fit:cover;display:block;transition:transform var(--gy)}
.haber-kart:hover .haber-gorsel img{transform:scale(1.04)}
.haber-etiket{position:absolute;bottom:.7rem;left:.7rem;font-size:.66rem;font-weight:700;text-transform:uppercase;letter-spacing:.07em;padding:.22rem .6rem;border-radius:var(--r1);line-height:1}
.haber-etiket-alev{background:var(--alev);color:#fff}
.haber-etiket-isik{background:var(--isik);color:#fff}
.haber-govde{padding:1.35rem;flex:1;display:flex;flex-direction:column}
.haber-meta{display:flex;align-items:center;gap:.9rem;font-size:.72rem;color:var(--yazi3);margin-bottom:.65rem}
.haber-meta span{display:flex;align-items:center;gap:.28rem}
.haber-kart h3{font-size:.95rem;color:var(--yazi);margin-bottom:.45rem;line-height:1.42;transition:color var(--g)}
.haber-kart:hover h3{color:var(--alev)}
.haber-kart p{font-size:.83rem;color:var(--yazi2);flex:1;margin:0}
.haber-alt{display:flex;align-items:center;justify-content:space-between;margin-top:1.1rem;padding-top:.9rem;border-top:1px solid var(--cerceve)}
.haber-devam{font-size:.78rem;font-weight:700;color:var(--alev);display:flex;align-items:center;gap:.28rem;transition:gap var(--g)}
.haber-kart:hover .haber-devam{gap:.5rem}
.haber-sure{font-size:.7rem;color:var(--yazi3)}
.haber-yan{display:flex;flex-direction:column;gap:1rem}
.haber-kucuk{background:var(--panel);border:1px solid var(--cerceve);border-radius:var(--r2);overflow:hidden;transition:all var(--g);text-decoration:none;display:flex;gap:.9rem;align-items:flex-start;padding:.85rem}
.haber-kucuk:hover{border-color:rgba(249,115,22,.3);transform:translateX(3px)}
.haber-kucuk-gorsel{width:72px;height:60px;border-radius:var(--r1);overflow:hidden;background:var(--kat);flex-shrink:0}
.haber-kucuk-gorsel img{width:100%;height:100%;object-fit:cover;display:block}
.haber-kucuk h4{font-size:.85rem;color:var(--yazi);line-height:1.4;margin-bottom:.3rem;transition:color var(--g)}
.haber-kucuk:hover h4{color:var(--alev)}
.haber-kucuk span{font-size:.72rem;color:var(--yazi3)}

.oyun-izg{display:grid;grid-template-columns:repeat(auto-fill,minmax(205px,1fr));gap:1.15rem}
.oyun-kart{background:var(--panel);border:1px solid var(--cerceve);border-radius:var(--r3);overflow:hidden;text-decoration:none;display:block;transition:all var(--g)}
.oyun-kart:hover{border-color:rgba(129,140,248,.4);box-shadow:0 10px 36px rgba(0,0,0,.4);transform:translateY(-2px)}
.oyun-gorsel{aspect-ratio:16/10;overflow:hidden;background:var(--kat);position:relative}
.oyun-gorsel img{width:100%;height:100%;object-fit:cover;transition:transform var(--gy);display:block}
.oyun-kart:hover .oyun-gorsel img{transform:scale(1.05)}
.oyun-rozet{position:absolute;top:.5rem;right:.5rem;font-size:.62rem;font-weight:800;text-transform:uppercase;letter-spacing:.04em;padding:.18rem .48rem;border-radius:3px;line-height:1}
.oyun-rozet-pop{background:#f97316;color:#fff}
.oyun-rozet-yen{background:#818cf8;color:#fff}
.oyun-rozet-can{background:#4ade80;color:#0c0820}
.oyun-bilgi{padding:.9rem}
.oyun-bilgi h4{font-size:.88rem;color:var(--yazi);margin-bottom:.2rem;line-height:1.3;font-family:'Outfit',sans-serif}
.oyun-tur{font-size:.7rem;color:var(--yazi3)}
.oyun-alt{display:flex;align-items:center;justify-content:space-between;margin-top:.55rem}
.oyun-puan{display:flex;align-items:center;gap:.22rem;font-size:.72rem;color:var(--uyari)}
.oyun-aktif{font-size:.68rem;color:var(--yazi3)}

.akordeon{display:flex;flex-direction:column;gap:.65rem}
.ak-ogesi{background:var(--panel);border:1px solid var(--cerceve);border-radius:var(--r2);overflow:hidden;transition:border-color var(--g)}
.ak-ogesi.acik{border-color:rgba(249,115,22,.35)}
.ak-tetik{width:100%;display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1.05rem 1.4rem;text-align:left;font-size:.9rem;font-weight:600;font-family:'Outfit',sans-serif;color:var(--yazi);background:transparent;cursor:pointer;transition:color var(--g)}
.ak-tetik:hover{color:var(--alev)}
.ak-ogesi.acik .ak-tetik{color:var(--alev)}
.ak-ikon{color:var(--alev);transition:transform .3s ease;flex-shrink:0;font-size:.75rem}
.ak-ogesi.acik .ak-ikon{transform:rotate(45deg)}
.ak-govde{max-height:0;overflow:hidden;transition:max-height .38s ease}
.ak-ogesi.acik .ak-govde{max-height:600px}
.ak-govde-ic{padding:.2rem 1.4rem 1.2rem;font-size:.875rem;color:var(--yazi2);line-height:1.78}
.ak-govde-ic a{color:var(--alev);text-decoration:underline;text-decoration-color:rgba(249,115,22,.3)}
.ak-govde-ic strong{color:var(--alev)}

.tablo-sar{overflow-x:auto;border-radius:var(--r2);border:1px solid var(--cerceve)}
table{width:100%;border-collapse:collapse}
thead{background:var(--kat)}
th{padding:.88rem 1.1rem;text-align:left;font-size:.74rem;text-transform:uppercase;letter-spacing:.08em;color:var(--yazi3);border-bottom:1px solid var(--cerceve);white-space:nowrap;font-weight:700;font-family:'Outfit',sans-serif}
td{padding:.85rem 1.1rem;font-size:.875rem;color:var(--yazi2);border-bottom:1px solid rgba(44,31,92,.5)}
tr:last-child td{border-bottom:0}
tr:hover td{background:rgba(255,255,255,.018)}
td strong{color:var(--yazi)}
.td-evet{color:var(--ok)}.td-hayir{color:var(--yanlis)}.td-orta{color:var(--uyari)}

.zaman-seridi{position:relative;padding-left:1.75rem}
.zaman-seridi::before{content:'';position:absolute;left:0;top:.5rem;bottom:0;width:2px;background:linear-gradient(180deg,var(--alev) 0%,var(--isik) 70%,transparent 100%);border-radius:2px}
.zaman-ogesi{position:relative;padding-bottom:2.25rem;padding-left:1.4rem}
.zaman-ogesi:last-child{padding-bottom:0}
.zaman-nokta{position:absolute;left:-2.3rem;top:.45rem;width:12px;height:12px;border-radius:50%;background:var(--alev);border:2px solid var(--baz);box-shadow:0 0 0 3px rgba(249,115,22,.25)}
.zaman-tarih{font-size:.73rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--alev);margin-bottom:.28rem}
.zaman-baslik{font-size:.97rem;font-weight:700;color:var(--yazi);margin-bottom:.3rem;font-family:'Outfit',sans-serif}
.zaman-acik{font-size:.84rem;color:var(--yazi2)}
.zaman-etiket{display:inline-flex;align-items:center;gap:.3rem;font-size:.66rem;font-weight:700;text-transform:uppercase;padding:.18rem .5rem;border-radius:3px;margin-bottom:.35rem}
.zon-yeni{background:rgba(129,140,248,.15);color:var(--isik)}
.zon-guncelleme{background:rgba(74,222,128,.12);color:var(--ok)}
.zon-duyuru{background:rgba(249,115,22,.12);color:var(--alev)}

.galeri-izg{display:grid;grid-template-columns:repeat(3,1fr);gap:.85rem}
.galeri-kutu{position:relative;border-radius:var(--r2);overflow:hidden;background:var(--kat);cursor:pointer}
.galeri-kutu.genis{grid-column:span 2}
.galeri-kutu img{width:100%;height:100%;object-fit:cover;aspect-ratio:1;display:block;transition:transform var(--gy)}
.galeri-kutu.genis img{aspect-ratio:2/1}
.galeri-kutu:hover img{transform:scale(1.05)}
.galeri-ort{position:absolute;inset:0;background:rgba(12,8,32,.5);opacity:0;transition:opacity var(--g);display:flex;align-items:center;justify-content:center}
.galeri-kutu:hover .galeri-ort{opacity:1}
.galeri-ort i{font-size:1.4rem;color:#fff}

.son-cagri{position:relative;overflow:hidden;background:linear-gradient(125deg,rgba(249,115,22,.12) 0%,rgba(129,140,248,.1) 60%,rgba(12,8,32,0) 100%);border:1px solid rgba(249,115,22,.2);border-radius:var(--r4);padding:4rem 2.5rem;text-align:center}
.son-cagri::before{content:'';position:absolute;top:-30%;left:50%;transform:translateX(-50%);width:400px;height:400px;border-radius:50%;background:radial-gradient(circle,rgba(249,115,22,.09) 0%,transparent 70%);pointer-events:none}
.son-cagri h2{font-size:1.9rem;margin-bottom:.8rem;position:relative;z-index:1}
.son-cagri p{font-size:.97rem;max-width:490px;margin:0 auto 1.75rem;position:relative;z-index:1}
.son-cagri-eylemler{display:flex;gap:.8rem;justify-content:center;flex-wrap:wrap;position:relative;z-index:1}

.izdusumleri{display:flex;align-items:center;gap:.45rem;flex-wrap:wrap;font-size:.78rem;color:var(--yazi3);margin-bottom:1.65rem}
.izdusumleri a{color:var(--yazi3);transition:color var(--g)}
.izdusumleri a:hover{color:var(--alev)}
.izdusumleri i{font-size:.6rem;opacity:.55}
.izdusumleri span{color:var(--yazi2)}

.sayfa-ust{padding:7rem 0 3.5rem;position:relative;overflow:hidden}
.sayfa-ust::before{content:'';position:absolute;inset:0;background:linear-gradient(180deg,rgba(249,115,22,.06) 0%,transparent 65%);pointer-events:none}
.sayfa-ust::after{content:'';position:absolute;bottom:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent 0%,var(--cerceve) 30%,var(--cerceve) 70%,transparent 100%)}
.sayfa-ust-ic{position:relative;text-align:center;max-width:680px;margin:0 auto}
.sayfa-ust h1{margin-bottom:.7rem}
.sayfa-ust p{font-size:1rem;max-width:540px;margin:0 auto}

.iletisim-alan{display:grid;grid-template-columns:1fr 1.6fr;gap:2.5rem;align-items:start}
.iletisim-panel{background:var(--panel);border:1px solid var(--cerceve);border-radius:var(--r4);padding:1.75rem}
.iletisim-satir{display:flex;gap:.9rem;padding:1rem 0;border-bottom:1px solid var(--cerceve)}
.iletisim-satir:last-child{border-bottom:0;padding-bottom:0}
.iletisim-ikon{width:40px;height:40px;border-radius:var(--r2);background:rgba(249,115,22,.12);display:flex;align-items:center;justify-content:center;color:var(--alev);flex-shrink:0;font-size:.9rem}
.iletisim-ikon-is{background:rgba(129,140,248,.12);color:var(--isik)}
.iletisim-etiket{font-size:.7rem;text-transform:uppercase;letter-spacing:.07em;color:var(--yazi3);margin-bottom:.18rem}
.iletisim-deger{font-size:.87rem;color:var(--yazi2);line-height:1.5}
.iletisim-deger a{color:var(--alev);transition:opacity var(--g)}.iletisim-deger a:hover{opacity:.8}
.harita-kutu{border-radius:var(--r4);overflow:hidden;border:1px solid var(--cerceve);background:var(--kat);position:relative}
.harita-kutu::after{content:'';position:absolute;inset:0;border-radius:var(--r4);box-shadow:inset 0 0 0 1px var(--cerceve);pointer-events:none}
.harita-kutu iframe{width:100%;height:380px;border:0;display:block;filter:grayscale(20%) brightness(.8) hue-rotate(200deg) saturate(1.3)}

.yasal-govde h2{font-size:1.2rem;margin:2.25rem 0 .65rem;padding-top:.75rem;border-top:1px solid var(--cerceve)}
.yasal-govde h2:first-of-type{border-top:0;margin-top:0;padding-top:0}
.yasal-govde h3{font-size:.97rem;color:var(--alev);margin:1.5rem 0 .5rem}
.yasal-govde p{font-size:.875rem;line-height:1.82}
.yasal-govde ul{margin:.6rem 0 1.1rem;padding-left:1.2rem;display:flex;flex-direction:column;gap:.4rem}
.yasal-govde li{font-size:.875rem;color:var(--yazi2);list-style:disc}
.yasal-govde a{color:var(--alev);text-decoration:underline;text-decoration-color:rgba(249,115,22,.3)}
.yasal-tarih{font-size:.77rem;color:var(--yazi3);padding:.65rem 0 1.4rem;border-bottom:1px solid var(--cerceve);margin-bottom:1.85rem}

.hata-alan{min-height:100vh;display:flex;align-items:center;justify-content:center;text-align:center;padding:2rem}
.hata-ic{max-width:500px}
.hata-kod{font-size:6rem;font-weight:800;font-family:'Outfit',sans-serif;line-height:1;background:linear-gradient(130deg,var(--alev),var(--isik));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;margin-bottom:.65rem}
.hata-ic h2{font-size:1.65rem;margin-bottom:.7rem}
.hata-ic p{margin-bottom:1.75rem}
.hata-baglar{display:flex;gap:.65rem;flex-wrap:wrap;justify-content:center;margin-top:1.75rem}

.adimlar{display:flex;flex-direction:column;gap:1.35rem}
.adim{display:flex;gap:1.2rem;align-items:flex-start}
.adim-no{width:40px;height:40px;border-radius:50%;background:rgba(249,115,22,.12);border:2px solid rgba(249,115,22,.3);display:flex;align-items:center;justify-content:center;font-size:.9rem;font-weight:800;color:var(--alev);flex-shrink:0;font-family:'Outfit',sans-serif;line-height:1}
.adim-ic{padding-top:.4rem}
.adim-ic h4{font-size:.92rem;margin-bottom:.28rem}
.adim-ic p{font-size:.83rem;margin:0}

.bilgi{border-radius:var(--r2);padding:1.1rem 1.35rem;margin:1.25rem 0;display:flex;gap:.7rem;align-items:flex-start}
.bilgi i{flex-shrink:0;margin-top:.15rem;font-size:.92rem}
.bilgi p{margin:0;font-size:.875rem;line-height:1.72}
.bilgi-ipucu{background:rgba(249,115,22,.07);border:1px solid rgba(249,115,22,.2)}
.bilgi-ipucu i{color:var(--alev)}
.bilgi-dikkat{background:rgba(251,191,36,.07);border:1px solid rgba(251,191,36,.2)}
.bilgi-dikkat i{color:var(--uyari)}
.bilgi-tamam{background:rgba(74,222,128,.07);border:1px solid rgba(74,222,128,.18)}
.bilgi-tamam i{color:var(--ok)}
.bilgi-isik{background:rgba(129,140,248,.07);border:1px solid rgba(129,140,248,.18)}
.bilgi-isik i{color:var(--isik)}

.vurgu-kutu{background:rgba(249,115,22,.06);border:1px solid rgba(249,115,22,.18);border-radius:var(--r2);padding:1.15rem 1.4rem;margin:1.4rem 0}
.vurgu-kutu p{margin:0;font-size:.875rem}

.makale h2{font-size:1.35rem;margin:2.35rem 0 .82rem;position:relative;padding-left:1rem}
.makale h2::before{content:'';position:absolute;left:0;top:.1em;bottom:.1em;width:3px;background:var(--alev);border-radius:2px}
.makale h3{font-size:1.05rem;color:var(--alev);margin:1.65rem 0 .6rem;text-transform:uppercase;font-size:.82rem;letter-spacing:.09em}
.makale p{font-size:.93rem;line-height:1.84;color:var(--yazi2);margin-bottom:1.05rem}
.makale ul,.makale ol{margin:.65rem 0 1.15rem;padding-left:1.2rem;display:flex;flex-direction:column;gap:.45rem}
.makale li{font-size:.9rem;color:var(--yazi2);line-height:1.7}
.makale ul li{list-style:disc}
.makale ol li{list-style:decimal}
.makale strong{color:var(--yazi)}

.platform-sut{display:grid;grid-template-columns:1fr 1fr;gap:3.5rem;align-items:center}
.platform-gorsel{position:relative;border-radius:var(--r4);overflow:hidden;aspect-ratio:4/3}
.platform-gorsel img{width:100%;height:100%;object-fit:cover;display:block}
.platform-gorsel::after{content:'';position:absolute;inset:0;background:linear-gradient(145deg,rgba(249,115,22,.12) 0%,transparent 55%)}
.deger-izg{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:1.1rem}
.deger-kart{background:var(--panel);border:1px solid var(--cerceve);border-left:3px solid transparent;border-radius:0 var(--r2) var(--r2) 0;padding:1.35rem;transition:all var(--g)}
.deger-kart:nth-child(1){border-left-color:var(--alev)}
.deger-kart:nth-child(2){border-left-color:var(--isik)}
.deger-kart:nth-child(3){border-left-color:var(--ok)}
.deger-kart:nth-child(4){border-left-color:var(--uyari)}
.deger-kart h4{font-size:.9rem;margin-bottom:.35rem}
.deger-kart p{font-size:.82rem;margin:0}
.istat-izg{display:grid;grid-template-columns:repeat(3,1fr);gap:.85rem;margin-top:1.75rem}
.istat-ogesi{background:var(--panel);border:1px solid var(--cerceve);border-radius:var(--r2);padding:1.1rem;text-align:center}
.istat-sayi{font-size:1.55rem;font-weight:800;font-family:'Outfit',sans-serif;color:var(--alev);line-height:1}
.istat-etiket{font-size:.7rem;color:var(--yazi3);text-transform:uppercase;letter-spacing:.06em;margin-top:.22rem}

.etkinlik-izg{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:1.35rem}
.etkinlik-kart{background:var(--panel);border:1px solid var(--cerceve);border-radius:var(--r3);overflow:hidden;transition:all var(--g)}
.etkinlik-kart:hover{border-color:rgba(249,115,22,.3);transform:translateY(-2px);box-shadow:0 10px 32px rgba(0,0,0,.4)}
.etkinlik-ust{padding:1.25rem 1.25rem .85rem;border-bottom:1px solid var(--cerceve);display:flex;align-items:flex-start;gap:.85rem}
.etkinlik-tarih-kutu{width:52px;height:52px;border-radius:var(--r2);background:rgba(249,115,22,.12);display:flex;flex-direction:column;align-items:center;justify-content:center;flex-shrink:0;border:1px solid rgba(249,115,22,.25)}
.etkinlik-gun{font-size:1.35rem;font-weight:800;color:var(--alev);line-height:1;font-family:'Outfit',sans-serif}
.etkinlik-ay{font-size:.62rem;text-transform:uppercase;color:var(--alev);letter-spacing:.06em}
.etkinlik-ust h4{font-size:.93rem;color:var(--yazi);line-height:1.35;margin-bottom:.2rem}
.etkinlik-durum{font-size:.68rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;padding:.18rem .5rem;border-radius:3px}
.et-aktif{background:rgba(74,222,128,.12);color:var(--ok)}
.et-yakin{background:rgba(251,191,36,.12);color:var(--uyari)}
.et-bitti{background:rgba(255,255,255,.06);color:var(--yazi3)}
.etkinlik-alt{padding:.85rem 1.25rem;display:flex;align-items:center;justify-content:space-between}
.etkinlik-tur{font-size:.74rem;color:var(--yazi3);display:flex;align-items:center;gap:.3rem}
.etkinlik-odulu{font-size:.74rem;color:var(--isik);font-weight:600}

footer{background:var(--kat);border-top:1px solid var(--cerceve);padding:3.5rem 0 0}
.footer-alan{display:grid;grid-template-columns:1.75fr 1fr 1fr;gap:2.5rem;padding-bottom:2.75rem;border-bottom:1px solid var(--cerceve)}
.footer-marka{}
.footer-marka-logo{display:flex;align-items:center;gap:.55rem;margin-bottom:.9rem;text-decoration:none;display:inline-flex}
.footer-marka-logo img{height:28px;width:auto}
.footer-marka-yazi{font-family:'Outfit',sans-serif;font-size:1.1rem;font-weight:800;color:var(--yazi);letter-spacing:-.02em}
.footer-marka-yazi span{color:var(--alev)}
.footer-acik{font-size:.83rem;color:var(--yazi3);line-height:1.73;max-width:280px;margin-bottom:1.4rem}
.footer-sosyal{display:flex;gap:.5rem}
.sbt{width:34px;height:34px;border-radius:var(--r1);border:1px solid var(--cerceve);display:flex;align-items:center;justify-content:center;color:var(--yazi3);font-size:.8rem;transition:all var(--g);text-decoration:none}
.sbt:hover{border-color:var(--alev);color:var(--alev);background:rgba(249,115,22,.08)}
.footer-sutun h5{font-size:.72rem;text-transform:uppercase;letter-spacing:.1em;color:var(--yazi2);margin-bottom:1.1rem;font-weight:700;font-family:'Outfit',sans-serif}
.footer-sutun ul{display:flex;flex-direction:column;gap:.5rem}
.footer-sutun ul a{font-size:.83rem;color:var(--yazi3);transition:color var(--g);text-decoration:none}
.footer-sutun ul a:hover{color:var(--alev)}
.footer-alt{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:.75rem;padding:1.35rem 0}
.footer-telif{font-size:.77rem;color:var(--yazi3)}
.footer-yasal{display:flex;gap:1.2rem}
.footer-yasal a{font-size:.77rem;color:var(--yazi3);transition:color var(--g);text-decoration:none}
.footer-yasal a:hover{color:var(--alev)}

@media(max-width:1080px){
.hero-gorsel{display:none}
.hero h1{max-width:100%}
.hero-alt{max-width:100%}
.haber-ana{grid-template-columns:1fr}
.haber-yan{display:none}
.footer-alan{grid-template-columns:1fr 1fr}
.footer-alan .footer-marka{grid-column:span 2}
.iletisim-alan{grid-template-columns:1fr}
.platform-sut{grid-template-columns:1fr}
.vurgu-izg{grid-template-columns:repeat(2,1fr)}
.vurgu-ogesi{border-right:0;border-bottom:1px solid var(--cerceve)}
.vurgu-ogesi:nth-child(odd){border-right:1px solid var(--cerceve)}
.vurgu-ogesi:nth-last-child(-n+2){border-bottom:0}
}
@media(max-width:860px){
.nav-baglar,.nav-eylem .dugme-cizgi{display:none}
.nav-toggle{display:flex}
.blok{padding:3.25rem 0}
.izg-2,.izg-3,.izg-4{grid-template-columns:1fr}
.galeri-izg{grid-template-columns:repeat(2,1fr)}
.galeri-kutu.genis{grid-column:span 2}
.footer-alan{grid-template-columns:1fr}
.footer-alan .footer-marka{grid-column:1}
.footer-alt{flex-direction:column;text-align:center}
.footer-yasal{justify-content:center}
.hero-olcutler{flex-wrap:wrap;width:100%}
.olcut{border-right:0;border-bottom:1px solid var(--cerceve);flex:1;min-width:120px}
.son-cagri{padding:2.5rem 1.4rem}
.vurgu-izg{grid-template-columns:1fr}
.vurgu-ogesi{border-right:0}
}
@media(max-width:580px){
.galeri-izg{grid-template-columns:1fr}
.galeri-kutu.genis{grid-column:span 1}
.hero{padding:90px 0 2rem;min-height:auto}
.hata-kod{font-size:4.5rem}
.oyun-izg{grid-template-columns:repeat(2,1fr)}
.etkinlik-izg{grid-template-columns:1fr}
.istat-izg{grid-template-columns:1fr 1fr}
}
