/* =====================================================================
 * Görünüm: Sinematik (açık renk) — varsayılan
 * Açılışta tam ekran sessiz tanıtım videosu, afiş gibi dev büyük harfler, kehribar vurgu;
 * sayfa gövdesi açık renkli, aralarda dramatik siyah bantlar.
 * Koyu hâli aynı dosyanın altında: .sinematik-koyu
 * ===================================================================== */
.stil-sinematik {
	--gece: #0b0b0b;
	--toprak: #0b0b0b;
	--metin: #474747;
	--soluk: #8a8a8a;
	--sut: #f1f0ec;
	--cayir: #eae9e4;
	--cizgi: #e2e0d9;
	--bg-acik: #f7f6f2;
	--bg-koyu: #0b0b0b;
	--altin: #d4952a;
	--altin-acik: #f2c46b;
	--altin-koyu: #a86f12;
	--baslik: "Anton", "Bebas Neue", Impact, sans-serif;
	--govde: "Inter", system-ui, -apple-system, "Segoe UI", sans-serif;
	background: #f7f6f2;
}
.stil-sinematik .renk-mavi, .stil-sinematik .renk-pembe, .stil-sinematik .renk-yesil, .stil-sinematik .renk-mor, .stil-sinematik .renk-turuncu { --t: #161616; --t2: #2a2a2a; --ty: #fff; }
.stil-sinematik .renk-sari { --t: #d4952a; --t2: #f2c46b; --ty: #0b0b0b; }

/* Afiş başlıkları */
.stil-sinematik h1, .stil-sinematik h2, .stil-sinematik h4 { font-weight: 400; text-transform: uppercase; letter-spacing: .005em; line-height: .95; font-variation-settings: normal; }
.stil-sinematik h2 { font-size: clamp(2.6rem, 1.4rem + 4.4vw, 5.6rem); }
.stil-sinematik h3 { font-family: var(--govde); font-weight: 700; letter-spacing: -.015em; text-transform: none; }
.stil-sinematik h2 em, .stil-sinematik h1 em { font-style: normal; color: var(--altin-koyu); }
.stil-sinematik .ton-koyu h2 em { color: var(--altin); }
.stil-sinematik .bolum-ust { color: var(--altin-koyu); }
.stil-sinematik .ton-koyu .bolum-ust { color: var(--altin); }

/* Düğmeler */
.stil-sinematik .btn { --b: #0b0b0b; --by: #fff; border-radius: 2px; font-size: 12.5px; font-weight: 700; letter-spacing: .18em; text-transform: uppercase; }
.stil-sinematik .btn-buyuk { border-radius: 2px; }
.stil-sinematik .btn-vurgu { --b: var(--altin); --by: #0b0b0b; }
.stil-sinematik .btn-vurgu:hover { background: var(--altin-acik); }
.stil-sinematik .btn-cizgi { color: #0b0b0b; box-shadow: inset 0 0 0 1px #0b0b0b; }
.stil-sinematik .btn-cizgi:hover { background: #0b0b0b; color: #fff; }
.stil-sinematik .ton-koyu .btn-cizgi { color: #fff; box-shadow: inset 0 0 0 1px rgba(255, 255, 255, .45); }
.stil-sinematik .ton-koyu .btn-cizgi:hover { background: #fff; color: #0b0b0b; }

/* Başlık alanı */
.stil-sinematik .ust-serit { background: #0b0b0b; }
.stil-sinematik .ust-serit .ikon { color: var(--altin); }
.stil-sinematik .site-header { background: rgba(255, 255, 255, .92); }
.stil-sinematik .marka-yazi strong { font-family: var(--govde); font-weight: 800; letter-spacing: -.02em; }
.stil-sinematik .marka-yazi small { color: var(--altin-koyu); }
@media (min-width: 1100px) {
	.stil-sinematik .ana-menu .menu > li > a { text-transform: uppercase; font-size: 12.5px; font-weight: 700; letter-spacing: .12em; }
	.stil-sinematik .ana-menu .menu > li > a:hover, .stil-sinematik .ana-menu .menu > li:hover > a { color: var(--altin-koyu); }
	.stil-sinematik .ana-menu .sub-menu { border-top-color: var(--altin); }
	.stil-sinematik .ana-menu .sub-menu a:hover { color: var(--altin-koyu); }
}
.stil-sinematik .ilerleme { background: var(--altin); }

/* Hero: tam ekran video (açık ve koyu ortak) */
.stil-sinematik .hero { background: #000; }
.stil-sinematik .hero-video { display: block; position: absolute; inset: 0; overflow: hidden; pointer-events: none; }
.stil-sinematik .hero-video iframe { position: absolute; top: 50%; left: 50%; width: max(100%, 177.78vh); height: max(100%, 56.25vw); border: 0; transform: translate(-50%, -50%) scale(1.15); }
.stil-sinematik .hero-video::after { content: ""; position: absolute; inset: 0; background: linear-gradient(90deg, rgba(0, 0, 0, .8), rgba(0, 0, 0, .3) 60%, rgba(0, 0, 0, .5)), linear-gradient(0deg, rgba(0, 0, 0, .75), transparent 40%); }
.stil-sinematik .hero-foto::after { background: linear-gradient(90deg, rgba(0, 0, 0, .82), rgba(0, 0, 0, .3)), linear-gradient(0deg, rgba(0, 0, 0, .7), transparent 45%); }
.stil-sinematik .hero-ic { min-height: min(94vh, 1000px); }
.stil-sinematik .slayt-ust { color: var(--altin); }
.stil-sinematik .slayt-ust i { background: var(--altin); }
.stil-sinematik .slayt h2, .stil-sinematik .hero .slayt.aktif h2 { font-size: clamp(3.2rem, 1.4rem + 6vw, 8.4rem); line-height: .88; max-width: 14ch; letter-spacing: 0; color: #fff; -webkit-text-fill-color: #fff; text-shadow: 0 20px 80px rgba(0, 0, 0, .6); }
.stil-sinematik .slayt h2 em { color: var(--altin); -webkit-text-fill-color: var(--altin); }
.stil-sinematik .slayt p { color: rgba(255, 255, 255, .8); }
.stil-sinematik .btn-cam { color: #fff; box-shadow: inset 0 0 0 1px rgba(255, 255, 255, .45); }
.stil-sinematik .btn-cam:hover { background: #fff; color: #0b0b0b; }
.stil-sinematik .slider-nokta button::after { background: var(--altin); }
.stil-sinematik .p-ist { background: rgba(0, 0, 0, .42); border-color: rgba(255, 255, 255, .12); border-top-color: var(--altin); }
.stil-sinematik .p-ist b { font-family: var(--baslik); font-size: 3.6rem; color: #fff; }
.stil-sinematik .p-ist a { color: var(--altin); }

/* Kademeler: siyah film şeridi */
.stil-sinematik .k3 { background: #0b0b0b; }
.stil-sinematik .k3-foto { opacity: .5; filter: grayscale(.3) contrast(1.1); }
.stil-sinematik .k3:hover .k3-foto { opacity: .85; filter: none; }
.stil-sinematik .k3 h3 { font-family: var(--baslik); font-weight: 400; text-transform: uppercase; letter-spacing: .01em; font-size: clamp(1.8rem, 1.3rem + 1.4vw, 2.6rem); }
.stil-sinematik .k3:hover::before { background: var(--altin); }
.stil-sinematik .k3-simge { color: var(--altin); }

/* Kayan bant: dış çizgili dev harfler */
.stil-sinematik .kayan { border-color: var(--cizgi); }
.stil-sinematik .kayan span { font: 400 clamp(2rem, 1.4rem + 2.4vw, 3.8rem) var(--baslik); text-transform: uppercase; letter-spacing: .02em; color: transparent; -webkit-text-stroke: 1px #0b0b0b; }
.stil-sinematik .kayan span:hover { color: #0b0b0b; }
.stil-sinematik .kayan span::after { background: var(--altin); border-radius: 50%; }

/* Koyu bantlar */
.stil-sinematik .ton-koyu, .stil-sinematik .sayaclar { background: #0b0b0b; background-image: none; }
.stil-sinematik .sayac b { font-family: var(--baslik); font-weight: 400; color: var(--altin); }

/* Kartlar */
.stil-sinematik .basari, .stil-sinematik .haber-kart, .stil-sinematik .etk, .stil-sinematik .yorum, .stil-sinematik .kampus, .stil-sinematik .kd-ozet div, .stil-sinematik .kagit, .stil-sinematik .logo-izgara > a, .stil-sinematik .logo-izgara > span { border-radius: 2px; background: #fff; }
.stil-sinematik .basari:hover, .stil-sinematik .haber-kart:hover { box-shadow: inset 0 0 0 1px #0b0b0b, var(--golge); }
.stil-sinematik .basari-sayi { font-family: var(--baslik); color: #0b0b0b; }
.stil-sinematik .basari .defne { fill: var(--altin); opacity: .14; }
.stil-sinematik .basari-grup { color: #0b0b0b; box-shadow: inset 0 0 0 1px #0b0b0b; border-radius: 2px; }
.stil-sinematik .basari-birim { color: var(--altin-koyu); }
.stil-sinematik .uyg h3 { font-family: var(--govde); font-weight: 700; font-size: 1.3rem; }
.stil-sinematik .uyg { border-radius: 2px; }
.stil-sinematik .simge-3b { color: var(--altin); box-shadow: inset 0 0 0 1px var(--altin); }
.stil-sinematik .uyg:hover .simge-3b, .stil-sinematik .uyg:hover .uyg-ok { background: var(--altin); color: #0b0b0b; }
.stil-sinematik .uyg:hover { box-shadow: inset 0 0 0 1px var(--altin); }
.stil-sinematik .etk-tarih { background: var(--altin); border-radius: 2px; }
.stil-sinematik .etk-tarih b, .stil-sinematik .etk-tarih small { color: #0b0b0b; }
.stil-sinematik .etk-tarih span { color: #3a2706; }
.stil-sinematik .etk.gecti .etk-tarih { background: #d9d7d0; }
.stil-sinematik .haber-kart time { color: var(--altin-koyu); }
.stil-sinematik .desen { background: #0b0b0b; color: var(--altin); }
.stil-sinematik .galeri-oge, .stil-sinematik .video-oge { border-radius: 2px; }
.stil-sinematik .video-oge:hover .oynat { background: var(--altin); color: #0b0b0b; }
.stil-sinematik .kampus-no { background: #0b0b0b; color: var(--altin); border-radius: 2px; }
.stil-sinematik .hk-cerceve { border-radius: 2px; box-shadow: 24px 24px 0 -1px var(--bg-acik), 24px 24px 0 0 var(--altin), var(--golge); }
.stil-sinematik .hk-rozet { background: #0b0b0b; border-top-color: var(--altin); border-radius: 2px; }
.stil-sinematik .hk-rozet b { font-family: var(--baslik); color: var(--altin); }
.stil-sinematik .hk-ozellik li span { color: var(--altin-koyu); box-shadow: inset 0 0 0 1px var(--altin); }

/* Çağrı bandı */
.stil-sinematik .cta-kutu { border-radius: 2px; background: #0b0b0b; background-image: radial-gradient(60% 120% at 100% 0%, rgba(212, 149, 42, .25), transparent 60%); border-top-color: var(--altin); }
.stil-sinematik .cta-kutu h2 { font-size: clamp(2.2rem, 1.4rem + 3vw, 4.2rem); }
.stil-sinematik .cta-kutu .btn-koyu { --b: var(--altin); --by: #0b0b0b; }
.stil-sinematik .cta-tel { color: var(--altin); }

/* İç sayfalar */
.stil-sinematik .sayfa-baslik { background: #0b0b0b; }
.stil-sinematik .sayfa-baslik.gorselli .sb-gorsel { opacity: .55; filter: grayscale(.3) contrast(1.1); }
.stil-sinematik .sayfa-baslik.gorselli .sb-gorsel::after { background: linear-gradient(90deg, #000 5%, rgba(0, 0, 0, .55) 55%, rgba(0, 0, 0, .3)), linear-gradient(0deg, rgba(0, 0, 0, .8), transparent 55%); }
.stil-sinematik .sayfa-baslik h1 { font-size: clamp(3rem, 1.4rem + 6vw, 7.5rem); line-height: .9; }
.stil-sinematik .sayfa-baslik .kap::after { background: var(--altin); }
.stil-sinematik .kirinti a { color: var(--altin); }
.stil-sinematik .icerik a { color: var(--altin-koyu); }

/* Kadromuz */
.stil-sinematik .kd-sekmeler button { border-radius: 2px; }
.stil-sinematik .kd-sekmeler button.aktif { background: #0b0b0b; }
.stil-sinematik .kd-sekmeler button.aktif b { background: var(--altin); color: #0b0b0b; }
.stil-sinematik .kd-ara { border-radius: 2px; }
.stil-sinematik .kd-no { color: var(--altin-koyu); box-shadow: inset 0 0 0 1px var(--altin); border-radius: 2px; font-family: var(--baslik); }
.stil-sinematik .kd-ozet b { font-family: var(--baslik); font-weight: 400; color: #0b0b0b; }
.stil-sinematik .kd-kart { border-radius: 2px; }
.stil-sinematik .kd-vitrin { border-radius: 2px; background: #0b0b0b; background-image: radial-gradient(60% 80% at 100% 0%, rgba(212, 149, 42, .2), transparent 70%); }

/* Hareket: sahne sahne */
.js .stil-sinematik .gir { opacity: 0; transform: translateY(48px) scale(.97); transition: opacity 1.1s var(--yay), transform 1.1s var(--yay); }
.js .stil-sinematik .gir.gorundu { opacity: 1; transform: none; }

/* Alt bilgi */
.stil-sinematik .site-footer { background: #0b0b0b; }
.stil-sinematik .site-footer h2 { color: var(--altin); }
.stil-sinematik .footer-ad { font-family: var(--govde); font-weight: 800; }

/* ===================================================================== *
 * Sinematik Koyu
 * ===================================================================== */
/* =====================================================================
 * Görünüm: Sinematik
 * Simsiyah zemin, tam ekran sessiz tanıtım videosu, afiş gibi dev büyük harfler,
 * kehribar vurgu, sahne sahne beliren bölümler. premium.css'in üstüne yüklenir.
 * ===================================================================== */
.sinematik-koyu {
	--gece: #050505;
	--toprak: #f5f5f5;
	--metin: #b3b3b3;
	--soluk: #7a7a7a;
	--sut: #121212;
	--cayir: #171717;
	--cizgi: #262626;
	--bg-acik: #0a0a0a;
	--bg-koyu: #050505;
	--altin: #e0a93b;
	--altin-acik: #f2c46b;
	--altin-koyu: #e0a93b;
	--kart: #111;
	--baslik: "Anton", "Bebas Neue", Impact, sans-serif;
	--govde: "Inter", system-ui, -apple-system, "Segoe UI", sans-serif;
	--golge: 0 40px 90px -40px rgba(0, 0, 0, .9);
	--golge-kucuk: 0 20px 40px -30px rgba(0, 0, 0, .9);
	color-scheme: dark;
	background: #0a0a0a;
	color: var(--metin);
}
.sinematik-koyu .renk-mavi, .sinematik-koyu .renk-pembe, .sinematik-koyu .renk-yesil, .sinematik-koyu .renk-mor, .sinematik-koyu .renk-turuncu { --t: #1c1c1c; --t2: #2e2e2e; --ty: #fff; }
.sinematik-koyu .renk-sari { --t: #e0a93b; --t2: #f2c46b; --ty: #050505; }

/* Tipografi: afiş başlıkları */
.sinematik-koyu h1, .sinematik-koyu h2, .sinematik-koyu h4 { color: #f5f5f5; font-weight: 400; text-transform: uppercase; letter-spacing: .005em; line-height: .95; font-variation-settings: normal; }
.sinematik-koyu h2 { font-size: clamp(2.6rem, 1.4rem + 4.4vw, 5.6rem); }
.sinematik-koyu h3 { color: #f5f5f5; font-family: var(--govde); font-weight: 600; letter-spacing: -.01em; text-transform: none; }
.sinematik-koyu h2 em, .sinematik-koyu h1 em { font-style: normal; color: var(--altin); }
.sinematik-koyu .bolum-ust { color: var(--altin); }
.sinematik-koyu p, .sinematik-koyu li { color: inherit; }

/* Tüm bölümler koyu, sırayla siyah / çok koyu gri */
.sinematik-koyu .bolum, .sinematik-koyu .cta-bant, .sinematik-koyu .ton-acik { background: #0a0a0a; background-image: none; color: var(--metin); }
.sinematik-koyu .ton-koyu, .sinematik-koyu .sayaclar { background: #000; background-image: none; }
.sinematik-koyu .ton-acik h2, .sinematik-koyu .ton-acik h3 { color: #f5f5f5; }

/* Düğmeler */
.sinematik-koyu .btn { --b: #f5f5f5; --by: #050505; border-radius: 2px; font-size: 12.5px; font-weight: 700; letter-spacing: .18em; text-transform: uppercase; }
.sinematik-koyu .btn-vurgu { --b: var(--altin); --by: #050505; }
.sinematik-koyu .btn-vurgu:hover { background: var(--altin-acik); }
.sinematik-koyu .btn-buyuk { border-radius: 2px; }
.sinematik-koyu .btn-cizgi, .sinematik-koyu .btn-cam { background: transparent; color: #f5f5f5; box-shadow: inset 0 0 0 1px rgba(255, 255, 255, .4); }
.sinematik-koyu .btn-cizgi:hover, .sinematik-koyu .btn-cam:hover { background: #f5f5f5; color: #050505; }

/* Başlık alanı */
.sinematik-koyu .ust-serit { background: #000; border-bottom: 1px solid #1a1a1a; }
.sinematik-koyu .site-header { background: rgba(5, 5, 5, .82); box-shadow: 0 1px 0 #1c1c1c; }
.sinematik-koyu .site-header.yapiskan { box-shadow: 0 1px 0 #1c1c1c, 0 20px 40px -20px #000; }
.sinematik-koyu .marka-yazi strong { color: #f5f5f5; font-family: var(--govde); font-weight: 700; }
.sinematik-koyu .marka-yazi small { color: var(--altin); }
.sinematik-koyu .arama-ac, .sinematik-koyu .menu-ac { background: #151515; color: #f5f5f5; }
.sinematik-koyu .menu-ac span { background: #f5f5f5; }
.sinematik-koyu .ana-menu { background: #0a0a0a; }
.sinematik-koyu .ana-menu a { color: #e5e5e5; }
.sinematik-koyu .ana-menu .sub-menu { background: #121212; }
.sinematik-koyu .ana-menu .sub-menu a { color: #cfcfcf; }
.sinematik-koyu .ana-menu .menu > li { border-color: #1f1f1f; }
.sinematik-koyu .cekmece-ust { border-color: #1f1f1f; color: #f5f5f5; }
@media (min-width: 1100px) {
	.sinematik-koyu .ana-menu { background: none; }
	.sinematik-koyu .ana-menu .menu > li > a { color: #e5e5e5; text-transform: uppercase; font-size: 12.5px; letter-spacing: .12em; }
	.sinematik-koyu .ana-menu .menu > li > a:hover, .sinematik-koyu .ana-menu .menu > li:hover > a { color: var(--altin); }
	.sinematik-koyu .ana-menu .sub-menu { background: #121212; box-shadow: 0 30px 60px -20px #000; border-top-color: var(--altin); }
	.sinematik-koyu .ana-menu .sub-menu a:hover { background: #1c1c1c; color: var(--altin); }
}
.sinematik-koyu .arama-kutu { background: #0a0a0a; }

/* Hero: tam ekran video */
.sinematik-koyu .hero { background: #000; }
.sinematik-koyu .hero-video { display: block; position: absolute; inset: 0; overflow: hidden; pointer-events: none; }
.sinematik-koyu .hero-video iframe { position: absolute; top: 50%; left: 50%; width: max(100%, 177.78vh); height: max(100%, 56.25vw); border: 0; transform: translate(-50%, -50%) scale(1.15); }
.sinematik-koyu .hero-video::after { content: ""; position: absolute; inset: 0; background: linear-gradient(90deg, rgba(0, 0, 0, .82), rgba(0, 0, 0, .35) 60%, rgba(0, 0, 0, .55)), linear-gradient(0deg, #000, transparent 40%); }
.sinematik-koyu .hero-foto::after { background: linear-gradient(90deg, rgba(0, 0, 0, .85), rgba(0, 0, 0, .35)), linear-gradient(0deg, #000, transparent 45%); }
.sinematik-koyu .hero-ic { min-height: min(94vh, 1000px); }
.sinematik-koyu .slayt-ust { color: var(--altin); }
.sinematik-koyu .slayt-ust i { background: var(--altin); }
.sinematik-koyu .slayt h2, .sinematik-koyu .hero .slayt.aktif h2 { font-size: clamp(3.2rem, 1.4rem + 6vw, 8.4rem); line-height: .88; max-width: 14ch; letter-spacing: 0; text-transform: uppercase; color: #fff; -webkit-text-fill-color: #fff; text-shadow: 0 20px 80px rgba(0, 0, 0, .6); }
.sinematik-koyu .slayt h2 em { font-style: normal; color: var(--altin); -webkit-text-fill-color: var(--altin); }
.sinematik-koyu .slayt p { color: rgba(255, 255, 255, .78); }
.sinematik-koyu .p-ist { background: rgba(0, 0, 0, .45); border-color: rgba(255, 255, 255, .1); border-top-color: var(--altin); }
.sinematik-koyu .p-ist b { font-family: var(--baslik); font-size: 3.6rem; color: #fff; }
.sinematik-koyu .p-ist a { color: var(--altin); }

/* Kademeler: siyah şerit, büyük harf başlık */
.sinematik-koyu .k3 { background: #000; }
.sinematik-koyu .k3-foto { opacity: .45; filter: grayscale(.35) contrast(1.1); }
.sinematik-koyu .k3:hover .k3-foto { opacity: .8; filter: none; }
.sinematik-koyu .k3 h3 { font-family: var(--baslik); font-weight: 400; text-transform: uppercase; letter-spacing: .01em; font-size: clamp(1.8rem, 1.3rem + 1.4vw, 2.6rem); }
.sinematik-koyu .k3:hover::before { background: var(--altin); }
.sinematik-koyu .k3-simge { color: var(--altin); }

/* Kayan bant: dış çizgili dev harfler */
.sinematik-koyu .kayan { border-color: #1f1f1f; background: #050505; }
.sinematik-koyu .kayan span { font: 400 clamp(2rem, 1.4rem + 2.4vw, 3.8rem) var(--baslik); text-transform: uppercase; letter-spacing: .02em; color: transparent; -webkit-text-stroke: 1px rgba(255, 255, 255, .55); }
.sinematik-koyu .kayan span:hover { color: #f5f5f5; }
.sinematik-koyu .kayan span::after { background: var(--altin); border-radius: 50%; }

/* Kartlar */
.sinematik-koyu .basari, .sinematik-koyu .haber-kart, .sinematik-koyu .etk, .sinematik-koyu .yorum, .sinematik-koyu .kampus, .sinematik-koyu .kd-ozet div, .sinematik-koyu .kagit, .sinematik-koyu .ton-acik .uyg { background: var(--kart); box-shadow: inset 0 0 0 1px var(--cizgi); color: var(--metin); }
.sinematik-koyu .basari:hover, .sinematik-koyu .haber-kart:hover { box-shadow: inset 0 0 0 1px var(--altin), var(--golge); }
.sinematik-koyu .basari-sayi { font-family: var(--baslik); color: #fff; }
.sinematik-koyu .basari .defne { fill: var(--altin); opacity: .12; }
.sinematik-koyu .basari h3, .sinematik-koyu .haber-kart h3 a, .sinematik-koyu .etk-bilgi h3 { color: #f5f5f5; }
.sinematik-koyu .etk-tarih { background: var(--altin); }
.sinematik-koyu .etk-tarih b, .sinematik-koyu .etk-tarih small { color: #050505; }
.sinematik-koyu .etk-tarih span { color: #3a2a06; }
.sinematik-koyu .etk.gecti .etk-tarih { background: #2a2a2a; }
.sinematik-koyu .etk.gecti .etk-tarih b, .sinematik-koyu .etk.gecti .etk-tarih span, .sinematik-koyu .etk.gecti .etk-tarih small { color: #ddd; }
.sinematik-koyu .sayac b { font-family: var(--baslik); font-weight: 400; color: var(--altin); }
.sinematik-koyu .uyg { background: #0d0d0d; box-shadow: inset 0 0 0 1px #222; }
.sinematik-koyu .uyg:hover { box-shadow: inset 0 0 0 1px var(--altin); }
.sinematik-koyu .hk-ozellik li { color: #e5e5e5; border-color: #222; }
.sinematik-koyu .hk-rozet { background: #000; }
.sinematik-koyu .hk-cerceve { box-shadow: 24px 24px 0 -1px #0a0a0a, 24px 24px 0 0 var(--altin), var(--golge); }
.sinematik-koyu .yorum blockquote, .sinematik-koyu .yorum strong { color: #f0f0f0; }
.sinematik-koyu .kampus-no { background: var(--altin); color: #050505; box-shadow: 0 0 0 4px var(--kart); }
.sinematik-koyu .kampus-bilgi a { color: #f5f5f5; }
.sinematik-koyu .logo-izgara > a, .sinematik-koyu .logo-izgara > span { background: #fff; box-shadow: none; }
.sinematik-koyu .haber-kart time { color: var(--altin); }
.sinematik-koyu .desen { background: #111; color: var(--altin); }

/* Çağrı bandı */
.sinematik-koyu .cta-kutu { background: #111; background-image: radial-gradient(60% 120% at 100% 0%, rgba(224, 169, 59, .22), transparent 60%); border-top-color: var(--altin); }
.sinematik-koyu .cta-kutu h2 { font-size: clamp(2.2rem, 1.4rem + 3vw, 4.2rem); }
.sinematik-koyu .cta-kutu .btn-koyu { --b: var(--altin); --by: #050505; }

/* İç sayfalar */
.sinematik-koyu .sayfa-baslik { background: #000; }
.sinematik-koyu .sayfa-baslik.gorselli .sb-gorsel { opacity: .5; filter: grayscale(.3) contrast(1.1); }
.sinematik-koyu .sayfa-baslik.gorselli .sb-gorsel::after { background: linear-gradient(90deg, #000 5%, rgba(0, 0, 0, .55) 55%, rgba(0, 0, 0, .3)), linear-gradient(0deg, #000, transparent 55%); }
.sinematik-koyu .sayfa-baslik h1 { font-size: clamp(3rem, 1.4rem + 6vw, 7.5rem); line-height: .9; }
.sinematik-koyu .sayfa-baslik .kap::after { background: var(--altin); }
.sinematik-koyu .kirinti a { color: var(--altin); }
.sinematik-koyu .icerik, .sinematik-koyu .icerik p, .sinematik-koyu .icerik li { color: #c8c8c8; }
.sinematik-koyu .icerik h2, .sinematik-koyu .icerik h3 { color: #f5f5f5; }
.sinematik-koyu .icerik a { color: var(--altin-acik); }
.sinematik-koyu .yan-kutu, .sinematik-koyu .yan-menu, .sinematik-koyu .yan-bilgi { background: #111; color: var(--metin); box-shadow: inset 0 0 0 1px #222; }
.sinematik-koyu .yan-menu a { color: #e5e5e5; background: #161616; box-shadow: inset 0 0 0 1px #222; }

/* Formlar */
.sinematik-koyu input:not([type="checkbox"]):not([type="radio"]):not([type="submit"]), .sinematik-koyu textarea, .sinematik-koyu select { background: #121212; color: #f0f0f0; border-color: #2a2a2a; }

/* Kadromuz */
.sinematik-koyu .kd-arac { background: rgba(10, 10, 10, .9); border-color: #222; }
.sinematik-koyu .kd-ara { background: #121212; box-shadow: inset 0 0 0 1px #2a2a2a; }
.sinematik-koyu .kd-ara input { color: #f0f0f0; }
.sinematik-koyu .kd-sekmeler button { color: #ddd; box-shadow: inset 0 0 0 1px #2a2a2a; }
.sinematik-koyu .kd-sekmeler button b { background: #1c1c1c; color: var(--altin); }
.sinematik-koyu .kd-sekmeler button.aktif { background: var(--altin); color: #050505; }
.sinematik-koyu .kd-sekmeler button.aktif b { background: #050505; color: var(--altin); }
.sinematik-koyu .kd-ozet b { color: #fff; font-family: var(--baslik); font-weight: 400; }
.sinematik-koyu .kd-baslik h2 { color: #f5f5f5; }
.sinematik-koyu .kd-say { color: #8a8a8a; }
.sinematik-koyu .kd-vitrin { background: #000; background-image: radial-gradient(60% 80% at 100% 0%, rgba(224, 169, 59, .18), transparent 70%); box-shadow: inset 0 0 0 1px #1c1c1c; }
.sinematik-koyu .kd-bos { background: #111; }

/* Hareket: sahne sahne */
.js .sinematik-koyu .gir { opacity: 0; transform: translateY(48px) scale(.97); transition: opacity 1.1s var(--yay), transform 1.1s var(--yay); }
.js .sinematik-koyu .gir.gorundu { opacity: 1; transform: none; }

/* Alt bilgi */
.sinematik-koyu .site-footer { background: #000; border-top: 1px solid #161616; }
.sinematik-koyu .footer-ad { font-family: var(--govde); font-weight: 700; }

.sinematik-koyu .slider-nokta button::after { background: var(--altin); }

.sinematik-koyu .uyg h3 { font-family: var(--govde); font-weight: 700; font-size: 1.3rem; }

@media (min-width: 1100px) { .stil-sinematik .ana-menu .menu > li > a, .sinematik-koyu .ana-menu .menu > li > a { letter-spacing: .06em; font-size: 12px; padding-inline: 9px; } }

/* Okunurluk: Anton tek kalınlıktadır; tarayıcının yapay kalınlaştırması harfleri birbirine sokuyordu */
.stil-sinematik, .sinematik-koyu { font-synthesis: style small-caps; }
.stil-sinematik h1, .stil-sinematik h2, .sinematik-koyu h1, .sinematik-koyu h2, .stil-sinematik [class] b, .sinematik-koyu [class] b { font-synthesis: style small-caps; }
/* Küçük boyutlu başlık ve sayılar okunur gövde yazı tipiyle */
.stil-sinematik .yan-kutu h2, .stil-sinematik .yan-kutu h3, .sinematik-koyu .yan-kutu h2, .sinematik-koyu .yan-kutu h3,
.stil-sinematik .footer-tel, .sinematik-koyu .footer-tel,
.stil-sinematik .ev-ay-ad b, .sinematik-koyu .ev-ay-ad b,
.stil-sinematik .ev-baslik, .sinematik-koyu .ev-baslik,
.stil-sinematik .hs-baslik, .sinematik-koyu .hs-baslik { font-family: var(--govde) !important; font-weight: 700 !important; letter-spacing: -.01em !important; text-transform: none !important; }
.stil-sinematik .footer-tel, .sinematik-koyu .footer-tel { font-size: 1.15rem; }
.stil-sinematik .icerik .hs-baslik, .sinematik-koyu .icerik .hs-baslik { font-size: clamp(1.2rem, 1rem + .8vw, 1.6rem) !important; line-height: 1.25; }
