:root{color-scheme:dark;--zemin:#071824;--panel:#102735;--panel2:#132d3d;--altin:#e8bc74;--beyaz:#f4ecdf;--soluk:#b1c2ca;--cizgi:#36505a;--yazi-olcek:100%}*{box-sizing:border-box}html{scroll-behavior:smooth;font-size:var(--yazi-olcek);scroll-padding-top:7rem}body{margin:0;background:radial-gradient(ellipse at 85% 3%,#1a3546 0,transparent 40%),var(--zemin);font:1rem/1.75 system-ui,-apple-system,'Segoe UI',sans-serif;color:var(--beyaz);min-width:300px}img,video{max-width:100%}a{color:inherit;text-decoration:none}a:hover{color:var(--altin)}button,input,select,textarea{font:inherit}button,a,select,input,textarea{outline-offset:3px}*:focus-visible{outline:3px solid var(--altin)}.ekran-okuyucu{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.atlama{position:fixed;top:-100px;left:15px;background:var(--altin);color:#071824;z-index:100;padding:10px}.atlama:focus{top:10px}.ust-cubuk{position:sticky;top:0;z-index:50;display:flex;align-items:center;gap:1.4rem;padding:12px max(20px,calc((100vw - 1220px)/2));background:#081a27ef;border-bottom:1px solid #e8bc7435;backdrop-filter:blur(18px)}.marka{display:flex;align-items:center;gap:10px;white-space:nowrap;color:var(--altin);font:700 1.4rem Georgia,serif;letter-spacing:.13rem}.marka img{width:45px;height:45px;object-fit:cover;border-radius:12px}.marka small{display:block;font:400 .58rem system-ui;letter-spacing:.055rem;color:var(--soluk)}.ana-menu{display:flex;align-items:center;gap:1rem;margin-inline-start:auto;flex-wrap:wrap}.ana-menu a{font-size:.8rem;font-weight:650;color:#d2dadd;white-space:nowrap}.ana-menu a:hover{color:var(--altin)}.ust-araclar{display:flex;align-items:center;gap:9px}.dil-etiket{display:flex;align-items:center;gap:4px;border:1px solid var(--cizgi);border-radius:12px;background:#142d3a;padding:3px 8px}.dil-etiket select{max-width:145px;border:0;background:transparent;color:var(--beyaz);outline:0;font-size:.85rem;cursor:pointer}.dil-etiket select option{background:#102735}.simge-dugme,.menu-dugme{background:#142d3a;border:1px solid var(--cizgi);border-radius:11px;color:var(--altin);cursor:pointer;padding:7px 12px;min-height:43px}.menu-dugme{display:none}.ceviri-notu{background:#4c3614;color:#fff2d6;text-align:center;padding:8px 12px;font-size:.9rem}main{max-width:1220px;margin:auto;min-height:55vh;padding:0 24px}.ana-hero{display:grid;grid-template-columns:1fr .9fr;gap:35px;min-height:530px;align-items:center;padding:65px 0 45px}.hero-yazi h1{font:400 clamp(2.7rem,5.7vw,5rem)/1.12 Georgia,serif;margin:15px 0 27px;letter-spacing:-.03em}.hero-yazi p{max-width:610px;color:var(--soluk);font-size:1.1rem;line-height:1.9}.kicker{color:var(--altin);text-transform:uppercase;letter-spacing:.17em;font-size:.73rem;font-weight:700}.dugme{display:inline-flex;align-items:center;justify-content:center;gap:12px;cursor:pointer;background:linear-gradient(130deg,#f3d496,#c69858);color:#0b1a23;border:1px solid #f2d39b;border-radius:10px;padding:10px 19px;min-height:44px;font-weight:700}.dugme:hover{transform:translateY(-2px);filter:brightness(1.07);color:#0b1a23}.dugme.ikincil{background:#153240;border-color:#63727a;color:var(--beyaz)}.hero-resim{position:relative;min-width:0;filter:drop-shadow(0 10px 40px #001)}.hero-resim img{width:100%;border:1px solid #a68a5d8c;border-radius:30px;box-shadow:0 30px 80px #0005}.bolum{padding:55px 0 70px}.bolum-baslik h1,.bolum-baslik h2,.bolum h2{font:400 clamp(1.8rem,4vw,2.8rem) Georgia,serif;margin:10px 0 27px}.uc-kart,.kart-izgara,.kategori-izgara{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.soru-kart,.kategori-kart{display:block;text-align:start;background:linear-gradient(150deg,#183746,#0b1d29);border:1px solid var(--cizgi);border-radius:17px;padding:28px;color:var(--beyaz);cursor:pointer;min-height:175px}.soru-kart:hover,.kategori-kart:hover,.icerik-kart:hover{border-color:var(--altin);transform:translateY(-3px)}.soru-kart h3{font:400 1.5rem Georgia,serif}.soru-kart span,.kategori-kart span{color:var(--altin)}.kategori-izgara{grid-template-columns:repeat(auto-fit,minmax(185px,1fr))}.kategori-kart{min-height:155px}.kategori-kart strong,.kategori-kart small{display:block}.kategori-kart strong{font:400 1.5rem Georgia,serif;margin:10px 0}.kategori-kart small{color:var(--soluk)}.icerik-kart{border:1px solid var(--cizgi);background:var(--panel);border-radius:17px;overflow:hidden;transition:.3s}.kart-baglanti>img{width:100%;height:210px;object-fit:cover;display:block}.kart-alt{padding:20px}.kart-alt h3{font:400 1.5rem Georgia,serif;line-height:1.35;margin:10px 0}.kart-alt p{color:var(--soluk);font-size:.89rem}.ust-etiket,.ok-link{color:var(--altin);font-size:.78rem;font-weight:700}.misyon-paneli{padding:70px 12%;text-align:center;background:linear-gradient(135deg,#1a3547,#0b1e2b);border:1px solid #c09b5b55;border-radius:18px;margin:30px 0 100px}.misyon-paneli h2{font:400 2rem Georgia,serif}.site-alt{border-top:1px solid var(--cizgi);padding:34px max(24px,calc((100vw - 1220px)/2));display:flex;align-items:center;justify-content:space-between;gap:22px;color:var(--soluk);font-size:.87rem}.site-alt strong{color:var(--altin);font:400 1.8rem Georgia,serif}.site-alt p{max-width:490px}.site-alt a{color:var(--altin)}.yazi-sayfasi{max-width:910px;padding:40px 25px 85px}.ekmek{color:var(--soluk);font-size:.8rem;margin:5px 0 30px}.makale-baslik h1{font:400 clamp(2.2rem,5vw,4.1rem)/1.13 Georgia,serif}.makale-baslik p{font-size:1.15rem;color:var(--soluk)}.buton-sirasi{display:flex;gap:12px;flex-wrap:wrap;margin:22px 0}.makale-kapak{width:100%;max-height:450px;object-fit:cover;border-radius:16px;margin:18px 0 28px;border:1px solid var(--cizgi)}.makale-metin{font-size:1.1rem;overflow-wrap:anywhere;word-break:normal;line-height:1.9}.makale-metin h2{color:var(--altin);font:400 1.95rem Georgia,serif}.makale-metin a{color:var(--altin);text-decoration:underline;overflow-wrap:anywhere}.makale-metin img,.makale-metin video{max-width:100%;height:auto}.sahne-izgara{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:16px}.sahne-kart{border:1px solid var(--cizgi);background:var(--panel);border-radius:15px;padding:15px;overflow:hidden;min-width:0}.sahne-kart h3{font:400 1.35rem Georgia,serif}.sahne-kart .okunacak-metin{color:var(--soluk);font-size:.95rem;overflow-wrap:anywhere}.sahne-resim{border:0;padding:0;width:100%;background:transparent;cursor:zoom-in;display:block}.sahne-resim img{display:block;width:100%;aspect-ratio:4/3;object-fit:cover;border-radius:10px}.medya-izgara{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.medya-izgara>*{max-width:100%;min-width:0}.medya-izgara audio{width:100%}.kaynak-bolumu,.bolum-panel{border:1px solid var(--cizgi);background:#102936;border-radius:14px;padding:25px;margin-top:32px}.kaynak-listesi{padding-inline-start:22px;min-width:0}.kaynak-listesi li{padding:12px 0;border-bottom:1px solid #ffffff17;min-width:0;overflow-wrap:anywhere}.kaynak-link{display:inline-flex;align-items:center;margin:5px 0 4px;padding:4px 11px;background:#284755;color:var(--altin);border-radius:7px;max-width:100%;overflow-wrap:anywhere;word-break:break-word}.iletisim-izgara{display:grid;grid-template-columns:.85fr 1.15fr;gap:24px}.bolum-panel label{display:block;margin-bottom:13px}.bolum-panel input,.bolum-panel textarea{width:100%;display:block;margin-top:6px;background:#081b27;color:var(--beyaz);border:1px solid var(--cizgi);border-radius:9px;padding:11px}.tuzak{position:absolute!important;left:-9999px}.buyuk-tel{color:var(--altin);font-size:1.5rem}.pencere{background:#102d3e;border:1px solid var(--altin);border-radius:18px;color:var(--beyaz);padding:35px;width:min(90vw,650px);max-height:85dvh;overflow:auto;box-shadow:0 50px 100px #000a}.pencere::backdrop{background:#020912cd;backdrop-filter:blur(9px)}.pencere h2{font:400 2rem Georgia,serif;color:var(--altin)}.pencere label{display:block;margin:18px 0}.pencere-kapat{float:inline-end;border:0;background:transparent;color:var(--altin);font-size:1.4rem;cursor:pointer}.resim-pencere{width:min(95vw,1100px);text-align:center}.resim-pencere img{max-height:73dvh;object-fit:contain}.bos-durum{padding:40px;text-align:center;background:var(--panel);border-radius:15px;color:var(--soluk)}.uyari{padding:12px 16px;border-radius:8px;margin:10px 0}.uyari.basari{background:#194331;color:#e8ffeb}.uyari.hata{background:#53282c;color:#fff}.kucuk{font-size:.84rem;color:var(--soluk)}.anim-gir{opacity:0;transform:translateY(16px);transition:opacity .65s ease,transform .65s ease}.anim-gir.gorundu{opacity:1;transform:none}.soru-kart,.kategori-kart,.icerik-kart,.dugme{transition:transform .28s,border-color .25s}.ekran-gecis{position:fixed;inset:0;background:#071824;opacity:0;pointer-events:none;transition:opacity .25s;z-index:70}.ekran-gecis.aktif{opacity:.96;pointer-events:auto}body.yuksek-kontrast{--zemin:#000;--panel:#000;--altin:#ffdf59;--beyaz:#fff;--soluk:#fff;--cizgi:#fff}body.az-hareket *,body.az-hareket *::before,body.az-hareket *::after{animation:none!important;transition:none!important;scroll-behavior:auto!important}@media(max-width:1060px){.ust-cubuk{flex-wrap:wrap}.menu-dugme{display:inline-flex;margin-inline-start:auto}.ana-menu{display:none;order:4;flex-basis:100%;flex-direction:column;align-items:stretch;padding:12px}.ana-menu.acik{display:flex}.ana-menu a{padding:8px 12px;border-bottom:1px solid #ffffff1f}}@media(max-width:760px){.ust-cubuk{padding:11px 15px;gap:10px}.marka{font-size:1.1rem;letter-spacing:.05rem}.marka img{height:38px;width:38px}.dil-etiket select{max-width:100px}.ana-hero{grid-template-columns:1fr;min-height:unset;padding:45px 0}.hero-resim{max-width:550px}.hero-yazi h1{font-size:2.75rem}.uc-kart,.kart-izgara{grid-template-columns:1fr}.kategori-izgara{grid-template-columns:repeat(2,minmax(0,1fr))}.yazi-sayfasi{padding:20px 15px 55px}.site-alt{flex-direction:column;align-items:flex-start}.iletisim-izgara,.medya-izgara{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto!important}.anim-gir{opacity:1;transform:none;transition:none}*,*::before,*::after{animation-duration:.01ms!important;transition-duration:.01ms!important}}

/* Flutter WebView okumasi: PHP makalesi korunur, ikinci bir uygulama menusu gosterilmez. */
body.uygulama-web-gorunumu .ust-cubuk,
body.uygulama-web-gorunumu .site-alt,
body.uygulama-web-gorunumu .atlama,
body.uygulama-web-gorunumu .ceviri-notu{display:none!important}
body.uygulama-web-gorunumu .yazi-sayfasi{padding:18px 16px 48px;max-width:900px}
body.uygulama-web-gorunumu .yazi-sayfasi .ekmek{display:none}
body.uygulama-web-gorunumu .makale-baslik h1{font-size:clamp(2rem,7vw,3rem)}
body.uygulama-web-gorunumu .buton-sirasi{gap:8px}
body.uygulama-web-gorunumu .makale-metin{overflow-wrap:anywhere}
.kaynak-bolumu,.kaynak-bolumu *{min-width:0;max-width:100%;overflow-wrap:anywhere}
.kaynak-link{word-break:break-all}
.masal-vurgu{border:1px solid #e8bc7466;background:linear-gradient(120deg,#173649,#0b1b2a);border-radius:18px;padding:24px;margin:36px 0}
.masal-vurgu h2{color:var(--altin);margin:0 0 14px}
.masal-vurgu a{display:inline-flex;margin-top:12px}
.hakkimizda-misyon{border:1px solid #e8bc7455;border-radius:18px;padding:25px;background:linear-gradient(145deg,#102e40,#0a1d29)}
.hakkimizda-gelistirici{display:flex;align-items:center;gap:16px;background:#183747;padding:16px;border-radius:12px;margin:25px 0}
.hakkimizda-gelistirici strong{display:block;color:var(--altin);font-size:1.45rem}
.hakkimizda-gelistirici small{color:var(--soluk)}


/* v2.0.3: kaynaklar yazinin sonunda degil, basliktan acilan erisilebilir pencerede. */
.kaynak-pencere{width:min(92vw,750px);max-height:min(85dvh,870px);padding:0;overflow-x:hidden;overscroll-behavior:contain;border:1px solid #e8bc74a6;background:linear-gradient(155deg,#153446,#081a27 82%);box-shadow:0 35px 100px #000c}
.kaynak-pencere-ust{position:sticky;top:0;z-index:2;display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:22px clamp(18px,3vw,32px) 17px;border-bottom:1px solid #e8bc7435;background:#102b3bf5;backdrop-filter:blur(14px)}
.kaynak-pencere-ust h2{margin:3px 0 0;font:400 clamp(1.5rem,4vw,2rem) Georgia,serif;color:var(--altin)}
.kaynak-pencere-govde{padding:8px clamp(18px,3vw,32px) 25px;overflow-wrap:anywhere}
.kaynak-pencere .kaynak-listesi{list-style:decimal;padding-inline-start:23px;margin:0;max-width:100%;min-width:0}
.kaynak-pencere .kaynak-listesi li{border-bottom:1px solid #ffffff1c;padding:17px 0;min-width:0;overflow-wrap:anywhere;word-break:normal}
.kaynak-pencere .kaynak-listesi li:last-child{border-bottom:0}
.kaynak-pencere .kaynak-listesi strong{display:block;color:var(--beyaz);font-weight:650;line-height:1.5}
.kaynak-pencere .kaynak-listesi p{margin:7px 0;color:var(--soluk);overflow-wrap:anywhere}
.kaynak-pencere .kaynak-link{display:inline-flex;max-width:100%;min-width:0;white-space:normal;overflow-wrap:anywhere;word-break:break-word;padding:8px 14px;margin:10px 0 0;border:1px solid #e8bc744d;border-radius:10px;text-decoration:none;background:#173d4b;color:var(--altin)}
.kaynak-pencere .kaynak-link:hover,.kaynak-pencere .kaynak-link:focus-visible{background:#245261;border-color:var(--altin)}
.kaynak-sayisi{display:inline-grid;place-items:center;background:#e8bc7430;border:1px solid #e8bc7470;color:var(--altin);min-width:24px;height:24px;padding:0 5px;border-radius:999px;font-size:.75rem}
.kaynak-kapat{float:none;min-width:44px;min-height:44px;display:grid;place-items:center;border:1px solid #e8bc7459;border-radius:12px;background:#243f50;color:var(--beyaz)}
.kaynak-kapat:hover{background:#365767}
.makale-baslik{max-width:100%;overflow-wrap:anywhere}
.makale-baslik .buton-sirasi{align-items:center}
body.uygulama-web-gorunumu .yazi-sayfasi{padding-block-start:10px}
body.uygulama-web-gorunumu .makale-baslik p{line-height:1.65}
@media(max-width:520px){.kaynak-pencere{width:calc(100vw - 22px);max-height:calc(100dvh - 55px);border-radius:17px}.kaynak-pencere-ust{padding:16px}.kaynak-pencere-govde{padding:5px 17px 19px}.kaynak-pencere .kaynak-listesi{padding-inline-start:21px}.buton-sirasi .dugme{min-height:48px}}
@media(prefers-reduced-motion:no-preference){.kaynak-pencere[open]{animation:tg-pencere-gir .22s ease-out}@keyframes tg-pencere-gir{from{opacity:.3;transform:translateY(10px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}}

/* v2.0.4 - Akis icinde gorsel/medya, WebView ve hakkimizda duzeltmesi */
.gelistirici-kimlik{display:flex;flex-direction:column;align-items:flex-start;gap:9px;min-width:0;line-height:1.35}
.gelistirici-kimlik .gelistirici-unvan{display:block;color:var(--soluk);font-size:.94rem}
.gelistirici-kimlik .gelistirici-isim{display:block;color:var(--altin);font-size:clamp(1.4rem,4.8vw,2rem);line-height:1.25;letter-spacing:.04em;overflow-wrap:anywhere}
.gelistirici-kimlik .gelistirici-proje{display:block;margin-top:4px;color:var(--soluk);font-size:.84rem;letter-spacing:.03em;overflow-wrap:anywhere}
.hakkimizda-gelistirici{gap:18px;align-items:flex-start;padding:24px;overflow-wrap:anywhere}
.gelistirici-simge{font-size:2rem;flex-shrink:0;color:var(--altin)}
.anlati-akisi{display:flex;flex-direction:column;gap:clamp(12px,2.2vw,24px);min-width:0}
.anlati-metin-parcasi{font-size:1.1rem;line-height:1.95;min-width:0;overflow-wrap:anywhere}
.anlati-metin-parcasi> :first-child{margin-top:0}
.anlati-metin-parcasi h2,.anlati-metin-parcasi h3{font-family:Georgia,serif;color:var(--altin);line-height:1.3}
.anlati-metin-parcasi img,.anlati-metin-parcasi video,.anlati-metin-parcasi iframe{max-width:100%;height:auto;border-radius:12px}
.anlati-metin-parcasi a{color:var(--altin);text-decoration:underline;overflow-wrap:anywhere}
.anlati-gorseli{margin:10px 0 24px;max-width:100%;min-width:0;background:linear-gradient(130deg,#112c3c,#0a1c29);border:1px solid #e8bc7440;border-radius:16px;padding:12px 12px 15px;overflow:hidden}
.anlati-gorseli img,.anlati-gorseli video{display:block;width:100%;height:auto;max-height:460px;object-fit:contain;border-radius:10px}
.anlati-gorseli audio{display:block;width:100%}
.anlati-gorseli figcaption{color:var(--altin);font-weight:650;font-size:1.05rem;line-height:1.5;padding:12px 5px 3px}
.anlati-gorseli .anlati-sahne-metin{color:var(--soluk);padding:0 5px;font-size:1rem;line-height:1.8}
.anlati-resim-dugme{display:block;border:0;background:none;padding:0;width:100%;cursor:zoom-in}
body.uygulama-web-gorunumu .anlati-akisi{gap:13px}
body.uygulama-web-gorunumu .anlati-metin-parcasi{font-size:1.02rem}
body.uygulama-web-gorunumu .anlati-gorseli{padding:9px;margin:7px 0 14px}
body.uygulama-web-gorunumu .makale-baslik h1{font-size:clamp(1.8rem,6.5vw,2.7rem)}
body.modal-acik{overflow:hidden}
dialog.modal-yedek{position:fixed;inset:8vh 4vw auto;width:92vw;max-width:720px;max-height:84vh;z-index:9999;overflow-y:auto;box-shadow:0 0 0 100vmax #000c,0 40px 100px #000a}
dialog[open]{pointer-events:auto}
@media(max-width:600px){.hakkimizda-gelistirici{padding:16px;gap:12px}.anlati-gorseli img{max-height:320px}.kaynak-pencere{max-height:90dvh}}
