/* =====================================================================
   Slider & video (vitrin) ailesi â€” site.css + modern.css'in Ã¼zerine yÃ¼klenir (data-aile="vitrin").
   MenÃ¼sÃ¼z tasarÄ±m: menÃ¼ bilgisayarda da hamburger dÃ¼ÄŸmesiyle aÃ§Ä±lÄ±r.
     data-ust : tamekran (tam ekran menÃ¼) | panel (yandan kayan panel) | dikey (bilgisayarda solda sabit menÃ¼)
     data-giris: slider | slider-bolunmus | video | videogaleri | mozaik-video
   ===================================================================== */

/* ---------- Saydam Ã¼st bÃ¶lÃ¼m (tam ekran ve panel menÃ¼lÃ¼ temalar) ---------- */
[data-ust="tamekran"] .ust, [data-ust="panel"] .ust {
    position: fixed; left: 0; right: 0; top: var(--demo-h, 0px); background: transparent; color: #fff;
    border-bottom: 1px solid rgb(255 255 255 / .14);
}
[data-ust="tamekran"] .ust.kaydi, [data-ust="panel"] .ust.kaydi {
    background: color-mix(in srgb, var(--koyu) 92%, transparent); backdrop-filter: blur(12px); -webkit-backdrop-filter: blur(12px);
}
[data-ust="tamekran"] .ust .logo-ad, [data-ust="panel"] .ust .logo-ad { color: #fff; }
[data-ust="tamekran"] .ust .logo-alt, [data-ust="panel"] .ust .logo-alt { color: var(--ince); }
[data-ust="tamekran"] .ust .logo-renkli:not(:only-child), [data-ust="panel"] .ust .logo-renkli:not(:only-child) { display: none; }
[data-ust="tamekran"] .ust .logo-beyaz, [data-ust="panel"] .ust .logo-beyaz { display: block; }
[data-ust="tamekran"] .ust-bant, [data-ust="panel"] .ust-bant, [data-ust="dikey"] .ust-bant { display: none !important; }
[data-ust="tamekran"] .ana-menu, [data-ust="panel"] .ana-menu { display: none !important; }
[data-ust="tamekran"] .ust .mod-degis, [data-ust="panel"] .ust .mod-degis { border-color: rgb(255 255 255 / .3); }
[data-ust="tamekran"] .ust .dugme, [data-ust="panel"] .ust .dugme { background: transparent; border-color: rgb(255 255 255 / .5); color: #fff; }
[data-ust="tamekran"] .ust .dugme:hover, [data-ust="panel"] .ust .dugme:hover { background: var(--vurgu); border-color: var(--vurgu); color: var(--vurgu-metin); }

/* Hamburger dÃ¼ÄŸmesi: bilgisayarda da gÃ¶rÃ¼nÃ¼r, yanÄ±nda "MenÃ¼" yazÄ±sÄ± */
[data-ust="tamekran"] .menu-ac, [data-ust="panel"] .menu-ac, [data-ust="dikey"] .menu-ac {
    display: inline-flex !important; position: relative; width: auto; min-width: 104px; padding: 0 14px 0 62px;
    align-items: flex-end; border-radius: 999px; border-color: rgb(255 255 255 / .35);
}
[data-ust="tamekran"] .menu-ac::before, [data-ust="panel"] .menu-ac::before, [data-ust="dikey"] .menu-ac::before {
    content: "MenÃ¼"; position: absolute; left: 16px; top: 50%; translate: 0 -50%; font-size: .72rem; font-weight: 700; letter-spacing: .16em; text-transform: uppercase;
}
[data-ust="tamekran"] .menu-ac span:nth-child(2), [data-ust="panel"] .menu-ac span:nth-child(2) { width: 14px; }
[data-ust="dikey"] .menu-ac { border-color: var(--cizgi); }

/* Ä°Ã§ sayfalarda saydam menÃ¼nÃ¼n altÄ±na koyu bant */
[data-stil="modern"][data-ust="tamekran"] .sayfa-basi, [data-stil="modern"][data-ust="panel"] .sayfa-basi {
    background: var(--koyu); color: var(--koyu-metin); padding-top: calc(var(--ust-yukseklik) + clamp(48px, 7vw, 88px));
}
[data-ust="tamekran"] .sayfa-basi h1, [data-ust="panel"] .sayfa-basi h1 { color: var(--koyu-metin); }
[data-ust="tamekran"] .sayfa-basi-aciklama, [data-ust="panel"] .sayfa-basi-aciklama { color: color-mix(in srgb, var(--koyu-metin) 75%, transparent); }
[data-ust="tamekran"] .kirinti ol, [data-ust="panel"] .kirinti ol { color: color-mix(in srgb, var(--koyu-metin) 70%, transparent); }
[data-ust="tamekran"] .ani-ust, [data-ust="panel"] .ani-ust, [data-ust="tamekran"] .bolum.hata-sayfa, [data-ust="panel"] .bolum.hata-sayfa { padding-top: calc(var(--ust-yukseklik) + 48px); }

/* ---------- Tam ekran aÃ§Ä±lÄ±r menÃ¼ ---------- */
.mobil-menu-gorsel, .mobil-menu-bilgi { display: none; }
[data-ust="tamekran"] .mobil-menu {
    background: var(--koyu); color: var(--koyu-metin); padding: 20px clamp(20px, 5vw, 72px) calc(28px + env(safe-area-inset-bottom));
    display: grid; grid-template-columns: 1fr; grid-template-rows: auto 1fr auto; gap: 12px; animation: tamEkranGir .35s ease;
}
@keyframes tamEkranGir { from { opacity: 0; clip-path: inset(0 0 100% 0); } to { opacity: 1; clip-path: inset(0); } }
[data-ust="tamekran"] .mobil-menu[hidden] { display: none; }
[data-ust="tamekran"] .mobil-menu-ust { border-color: color-mix(in srgb, var(--koyu-metin) 16%, transparent); }
[data-ust="tamekran"] .mobil-menu .logo-ad { color: var(--koyu-metin); }
[data-ust="tamekran"] .menu-kapat { border-color: color-mix(in srgb, var(--koyu-metin) 30%, transparent); color: var(--koyu-metin); border-radius: 50%; }
[data-ust="tamekran"] .mobil-menu nav ul { counter-reset: menu; margin: 8px 0; }
[data-ust="tamekran"] .mobil-menu nav li { counter-increment: menu; animation: menuSatir .5s cubic-bezier(.2, .7, .2, 1) both; }
[data-ust="tamekran"] .mobil-menu nav a {
    display: flex; align-items: baseline; gap: 18px; border: 0; padding: 4px 0; color: var(--koyu-metin);
    font: 600 clamp(1.3rem, min(4.4vw, 4.1vh), 3.4rem)/1.12 var(--f-baslik); letter-spacing: -.02em; transition: color .2s, transform .25s;
}
/* BaÄŸlantÄ±lar sÄ±ÄŸmazsa liste kendi iÃ§inde kayar; sÄ±ÄŸarsa dikeyde ortalanÄ±r (safe: Ã¼st taÅŸmaz) */
[data-ust="tamekran"] .mobil-menu nav { display: flex; flex-direction: column; justify-content: safe center; min-height: 0; overflow-y: auto; }
[data-ust="tamekran"] .mobil-menu nav a::before { content: counter(menu, decimal-leading-zero); font: 600 .78rem var(--f-govde); color: var(--ince); letter-spacing: .1em; min-width: 22px; }
[data-ust="tamekran"] .mobil-menu nav a:hover, [data-ust="tamekran"] .mobil-menu nav a[aria-current] { color: var(--ince); transform: translateX(8px); }
@keyframes menuSatir { from { opacity: 0; transform: translateY(18px); } }
[data-ust="tamekran"] .mobil-menu nav li:nth-child(2) { animation-delay: .04s; } [data-ust="tamekran"] .mobil-menu nav li:nth-child(3) { animation-delay: .08s; }
[data-ust="tamekran"] .mobil-menu nav li:nth-child(4) { animation-delay: .12s; } [data-ust="tamekran"] .mobil-menu nav li:nth-child(5) { animation-delay: .16s; }
[data-ust="tamekran"] .mobil-menu nav li:nth-child(6) { animation-delay: .2s; } [data-ust="tamekran"] .mobil-menu nav li:nth-child(7) { animation-delay: .24s; }
[data-ust="tamekran"] .mobil-menu nav li:nth-child(8) { animation-delay: .28s; } [data-ust="tamekran"] .mobil-menu nav li:nth-child(n+9) { animation-delay: .32s; }
[data-ust="tamekran"] .mobil-menu-alt { margin-top: 0; grid-template-columns: 1fr; }
[data-ust="tamekran"] .mobil-menu-alt .dugme-cizgi { color: var(--koyu-metin); border-color: color-mix(in srgb, var(--koyu-metin) 35%, transparent); }
[data-ust="tamekran"] .mobil-menu-bilgi { display: block; font-size: .92rem; color: color-mix(in srgb, var(--koyu-metin) 78%, transparent); }
[data-ust="tamekran"] .mobil-menu-bilgi p { display: flex; gap: 10px; margin: 0 0 8px; }
[data-ust="tamekran"] .mobil-menu-bilgi i { color: var(--ince); margin-top: 5px; }
@media (min-width: 900px) {
    [data-ust="tamekran"] .mobil-menu {
        grid-template-columns: 1.25fr 1fr; grid-template-rows: auto 1fr auto; column-gap: clamp(32px, 5vw, 80px);
        grid-template-areas: "ust ust" "nav gorsel" "alt bilgi"; overflow: hidden;
    }
    [data-ust="tamekran"] .mobil-menu-ust { grid-area: ust; }
    [data-ust="tamekran"] .mobil-menu nav { grid-area: nav; align-self: stretch; }
    [data-ust="tamekran"] .mobil-menu-gorsel { display: block; grid-area: gorsel; border-radius: var(--kose); overflow: hidden; min-height: 0; margin: 16px 0; }
    [data-ust="tamekran"] .mobil-menu-gorsel img { width: 100%; height: 100%; object-fit: cover; animation: menuGorsel 1.2s ease both; }
    @keyframes menuGorsel { from { transform: scale(1.12); opacity: 0; } }
    [data-ust="tamekran"] .mobil-menu-alt { grid-area: alt; grid-template-columns: auto auto 1fr; align-items: center; }
    [data-ust="tamekran"] .mobil-menu-alt .sosyal { justify-content: flex-end; padding: 0; }
    [data-ust="tamekran"] .mobil-menu-bilgi { grid-area: bilgi; }
}

/* ---------- Yandan kayan panel menÃ¼ (dikey menÃ¼lÃ¼ temada dar ekranda da bu kullanÄ±lÄ±r) ---------- */
[data-ust="panel"] .mobil-menu, [data-ust="dikey"] .mobil-menu {
    inset: 0 0 0 auto; width: min(440px, 92vw); box-shadow: -24px 0 60px rgb(0 0 0 / .3);
    animation: panelGir .38s cubic-bezier(.2, .7, .2, 1);
}
@keyframes panelGir { from { transform: translateX(100%); } }
[data-ust="panel"] body.menu-acik::after, [data-ust="dikey"] body.menu-acik::after {
    content: ""; position: fixed; inset: 0; z-index: 110; background: rgb(10 10 20 / .5); backdrop-filter: blur(3px); -webkit-backdrop-filter: blur(3px); animation: perdeGir .3s ease;
}
@keyframes perdeGir { from { opacity: 0; } }
[data-ust="panel"] .mobil-menu nav a, [data-ust="dikey"] .mobil-menu nav a { font-size: 1.25rem; padding: 12px 0; transition: padding .2s, color .2s; }
[data-ust="panel"] .mobil-menu nav a:hover, [data-ust="panel"] .mobil-menu nav a[aria-current],
[data-ust="dikey"] .mobil-menu nav a:hover, [data-ust="dikey"] .mobil-menu nav a[aria-current] { color: var(--vurgu); padding-left: 8px; }
[data-ust="panel"] .mobil-menu-bilgi { display: block; font-size: .88rem; color: var(--metin2); padding-top: 8px; }
[data-ust="panel"] .mobil-menu-bilgi p { display: flex; gap: 10px; margin: 0 0 6px; }
[data-ust="panel"] .mobil-menu-bilgi i { color: var(--vurgu); margin-top: 4px; }

/* ---------- Solda sabit dikey menÃ¼ (bilgisayarda) ---------- */
@media (min-width: 1100px) {
    [data-ust="dikey"] { --dikey-g: 264px; }
    [data-ust="dikey"] body { padding-left: var(--dikey-g); }
    [data-ust="dikey"] .ust {
        position: fixed; top: var(--demo-h, 0px); left: 0; bottom: 0; width: var(--dikey-g); z-index: 60; overflow-y: auto;
        background: var(--yuzey); border-bottom: 0; border-right: 1px solid var(--cizgi);
    }
    [data-ust="dikey"] .ust-ana { flex-direction: column; align-items: stretch; min-height: 100%; max-width: none; padding: 40px 30px 30px; gap: 32px; }
    [data-ust="dikey"] .ust-tel { display: none !important; }
    [data-ust="dikey"] .logo { margin: 0; }
    [data-ust="dikey"] .ana-menu { display: block; margin: 0; }
    [data-ust="dikey"] .ana-menu ul { flex-direction: column; flex-wrap: nowrap; gap: 0; }
    [data-ust="dikey"] .ana-menu li.menu-ana { display: block; }
    [data-ust="dikey"] .ana-menu a { padding: 9px 0 9px 14px; font-size: .98rem; border-radius: 0 !important; border-left: 2px solid transparent; background: none !important; }
    [data-ust="dikey"] .ana-menu a:hover, [data-ust="dikey"] .ana-menu a[aria-current] { border-left-color: var(--vurgu); color: var(--vurgu) !important; }
    [data-ust="dikey"] .ust-eylem { margin-top: auto; flex-direction: column; align-items: stretch; }
    [data-ust="dikey"] .ust-eylem .dugme { width: 100%; display: inline-flex !important; }
    [data-ust="dikey"] .ust-eylem .mod-degis { align-self: flex-start; }
    [data-ust="dikey"] .menu-ac { display: none !important; }
}

/* ---------- Tam ekran slider ---------- */
.giris-slider { position: relative; overflow: hidden; background: var(--koyu); color: #fff; }
.giris-slider .slaytlar { display: grid; height: 100%; }
.giris-slider .slayt { grid-area: 1 / 1; position: relative; opacity: 0; visibility: hidden; transition: opacity 1.1s ease, visibility 0s 1.1s; }
.giris-slider .slayt.aktif { opacity: 1; visibility: visible; transition: opacity 1.1s ease; z-index: 1; }
.slayt-resim { overflow: hidden; }
.slayt-resim img { width: 100%; height: 100%; object-fit: cover; display: block; }
.slayt.aktif .slayt-resim img { animation: slaytYakin calc(var(--slayt-sure, 6500ms) + 1500ms) ease-out both; }
@keyframes slaytYakin { from { transform: scale(1.14); } to { transform: scale(1); } }
.slayt-baslik { font: 700 clamp(2.4rem, 6.6vw, 5.6rem)/1.04 var(--f-baslik); letter-spacing: -.03em; margin: 0 0 .3em; max-width: 15ch; text-wrap: balance; }
[data-stil="modern"] .slayt-baslik em { background: none; -webkit-background-clip: border-box; background-clip: border-box; color: var(--ince); font-style: normal; }
.slayt-alt { font-size: clamp(1rem, 1.6vw, 1.2rem); max-width: 560px; margin: 0 0 1.6rem; }
.slayt.aktif .slayt-metin .kap > * { animation: slaytMetin .9s cubic-bezier(.2, .7, .2, 1) both; }
.slayt.aktif .slayt-metin .kap > *:nth-child(2) { animation-delay: .12s; }
.slayt.aktif .slayt-metin .kap > *:nth-child(3) { animation-delay: .24s; }
.slayt.aktif .slayt-metin .kap > *:nth-child(4) { animation-delay: .36s; }
@keyframes slaytMetin { from { opacity: 0; transform: translateY(26px); } }

[data-giris="slider"] .giris-slider { height: calc(100svh - var(--demo-h, 0px)); min-height: 560px; }
[data-giris="slider"] .slayt-resim { position: absolute; inset: 0; }
[data-giris="slider"] .slayt-resim::after { content: ""; position: absolute; inset: 0; background: linear-gradient(90deg, rgb(0 0 0 / .62), rgb(0 0 0 / .18) 70%), linear-gradient(0deg, rgb(0 0 0 / .55), transparent 45%); }
[data-giris="slider"] .slayt-metin { position: absolute; inset: 0; z-index: 1; display: flex; align-items: flex-end; padding-bottom: clamp(150px, 20vh, 220px); }
[data-giris="slider"] .slayt-baslik { color: #fff; }
[data-giris="slider"] .slayt-alt { color: rgb(255 255 255 / .85); }
[data-giris="slider"] .giris-slider .ust-yazi { background: rgb(255 255 255 / .12); color: #fff; }

.slayt-kontrol { position: absolute; left: 0; right: 0; bottom: 76px; z-index: 3; }
.slayt-kontrol-ic { display: flex; align-items: center; gap: 22px; }
.slayt-sayac { font: 600 .9rem var(--f-govde); letter-spacing: .08em; display: inline-flex; gap: 6px; align-items: baseline; }
.slayt-sayac b { font: 700 1.6rem var(--f-baslik); }
.slayt-sayac span { opacity: .6; }
.slayt-noktalar { display: flex; gap: 8px; flex: 1; max-width: 360px; }
.slayt-noktalar button { flex: 1; height: 24px; padding: 0; border: 0; background: none; cursor: pointer; position: relative; }
.slayt-noktalar span { position: absolute; left: 0; right: 0; top: 50%; height: 2px; margin-top: -1px; background: rgb(255 255 255 / .3); overflow: hidden; }
.slayt-noktalar span::after { content: ""; position: absolute; inset: 0; background: currentColor; transform-origin: left; transform: scaleX(0); }
.slayt-noktalar .dolu span::after { animation: slaytIlerle var(--slayt-sure, 6500ms) linear forwards; }
.durdu .slayt-noktalar .dolu span::after { animation-play-state: paused; }
@keyframes slaytIlerle { to { transform: scaleX(1); } }
.slayt-oklar { display: flex; gap: 8px; margin-left: auto; }
.slayt-oklar button { width: 46px; height: 46px; border-radius: 50%; border: 1px solid rgb(255 255 255 / .35); background: transparent; color: inherit; cursor: pointer; transition: background .2s, color .2s; }
.slayt-oklar button:hover { background: #fff; color: #111; }
@media (prefers-reduced-motion: reduce) { .slayt.aktif .slayt-resim img, .slayt.aktif .slayt-metin .kap > * { animation: none; } }
@media (max-width: 699px) {
    .slayt-sayac { display: none; }
    .slayt-oklar button:nth-child(2) { display: none; }
    .slayt-kontrol { bottom: 70px; }
}

/* BÃ¶lÃ¼nmÃ¼ÅŸ slider: yazÄ± solda, gÃ¶rsel saÄŸda (dikey menÃ¼lÃ¼ temada) */
[data-giris="slider-bolunmus"] .giris-slider { background: var(--yuzey2); color: var(--metin); }
[data-giris="slider-bolunmus"] .slayt { display: grid; grid-template-rows: auto auto; }
[data-giris="slider-bolunmus"] .slayt-resim { aspect-ratio: 4 / 3; }
[data-giris="slider-bolunmus"] .slayt-metin { padding: 32px 0 120px; }
[data-giris="slider-bolunmus"] .slayt-baslik { font-size: clamp(2.2rem, 4.6vw, 4.2rem); color: var(--metin); }
[data-giris="slider-bolunmus"] .slayt-baslik em { color: var(--vurgu); font-style: italic; }
[data-giris="slider-bolunmus"] .slayt-alt { color: var(--metin2); }
[data-giris="slider-bolunmus"] .slayt-kontrol { bottom: 56px; color: var(--metin); }
[data-giris="slider-bolunmus"] .slayt-noktalar span { background: color-mix(in srgb, var(--metin) 18%, transparent); }
[data-giris="slider-bolunmus"] .slayt-oklar button { border-color: var(--cizgi); }
[data-giris="slider-bolunmus"] .slayt-oklar button:hover { background: var(--metin); color: var(--zemin); }
@media (min-width: 900px) {
    /* BÃ¶lÃ¼m yÃ¼ksekliÄŸi yÃ¼zdeyle deÄŸil Ä±zgarayla daÄŸÄ±tÄ±lÄ±r: slaytlar (ve saÄŸdaki gÃ¶rsel) tÃ¼m yÃ¼ksekliÄŸi doldurur */
    [data-giris="slider-bolunmus"] .giris-slider { min-height: min(92svh, 860px); display: grid; }
    [data-giris="slider-bolunmus"] .slaytlar { height: auto; }
    [data-giris="slider-bolunmus"] .slayt { grid-template-columns: 1fr 1.1fr; grid-template-rows: 1fr; }
    [data-giris="slider-bolunmus"] .slayt-resim { grid-column: 2; grid-row: 1; aspect-ratio: auto; }
    [data-giris="slider-bolunmus"] .slayt-metin { grid-column: 1; grid-row: 1; display: flex; align-items: center; padding: 64px 0 130px; }
    [data-giris="slider-bolunmus"] .slayt-metin .kap { padding: 0 clamp(24px, 4vw, 64px); }
    [data-giris="slider-bolunmus"] .slayt-kontrol { right: auto; width: 50%; }
    [data-giris="slider-bolunmus"] .slayt-kontrol .kap { padding: 0 clamp(24px, 4vw, 64px); }
}

/* ---------- Video arka planlÄ± giriÅŸ (vitrin) ---------- */
[data-aile="vitrin"] .giris-videolu .giris-gorsel::after { background: linear-gradient(180deg, color-mix(in srgb, var(--koyu) 55%, transparent), rgb(0 0 0 / .15) 45%, color-mix(in srgb, var(--koyu) 80%, transparent)); }
[data-aile="vitrin"] .giris-videolu h1 { font-size: clamp(2.6rem, 7vw, 6rem); }
[data-aile="vitrin"] .giris-videolu h1 em { background: linear-gradient(100deg, var(--ince), #fff); -webkit-background-clip: text; background-clip: text; color: transparent; }
[data-aile="vitrin"] .giris-videolu .ust-yazi { background: rgb(255 255 255 / .14); color: #fff; }
.asagi-in { bottom: 72px; }
.video-durdur { bottom: 72px; }

/* ---------- Video galeri vitrini (Ã¶ne Ã§Ä±kan video + ÅŸerit) ---------- */
.giris-vg { padding: calc(var(--ust-yukseklik) + clamp(32px, 6vw, 72px)) 0 96px; position: relative; overflow: hidden; }
.vg-ic { display: grid; gap: 32px; align-items: center; }
.vg-metin h1 { font-size: clamp(2.2rem, 4.8vw, 4rem); }
.vg-oynatici { position: relative; display: block; width: 100%; aspect-ratio: 16 / 9; border: 0; padding: 0; border-radius: var(--kose); overflow: hidden; background: #000; cursor: pointer; box-shadow: 0 30px 80px -30px color-mix(in srgb, var(--vurgu) 55%, rgb(0 0 0 / .6)); }
.vg-oynatici .arka-video, .vg-oynatici img { width: 100%; height: 100%; object-fit: cover; }
.vg-oynatici .video-oynat { width: 84px; height: 84px; font-size: 1.5rem; background: var(--vurgu); color: var(--vurgu-metin); }
.vg-etiket { position: absolute; left: 16px; bottom: 16px; padding: 6px 12px; border-radius: 999px; background: rgb(0 0 0 / .55); color: #fff; font-size: .8rem; font-weight: 600; letter-spacing: .06em; }
.vg-serit { display: grid; grid-template-columns: repeat(2, 1fr); gap: 16px; margin-top: 40px; }
.vg-serit .video-kart-baslik { font-size: 1rem; margin-top: 10px; }
.vg-serit .video-kart p { display: none; }
.vg-serit .video-oynat { width: 46px; height: 46px; font-size: .9rem; }
@media (min-width: 980px) {
    .vg-ic { grid-template-columns: .85fr 1.15fr; gap: 56px; }
    .vg-serit { grid-template-columns: repeat(4, 1fr); gap: 20px; }
}

/* ---------- Video mozaik ---------- */
.giris-mozaik-video { position: relative; min-height: calc(100svh - var(--demo-h, 0px)); display: grid; align-items: center; overflow: hidden; background: var(--koyu); }
.mozaik-izgara { position: absolute; inset: 0; display: grid; grid-template-columns: repeat(2, 1fr); grid-template-rows: repeat(3, 1fr); gap: 6px; }
.mozaik-kutu { overflow: hidden; background: #111; }
.mozaik-kutu video, .mozaik-kutu img { width: 100%; height: 100%; object-fit: cover; display: block; transform: scale(1.02); }
.giris-mozaik-video::before { content: ""; position: absolute; inset: 0; z-index: 1; background: linear-gradient(180deg, rgb(0 0 0 / .45), rgb(0 0 0 / .25) 50%, rgb(0 0 0 / .55)); pointer-events: none; }
.mozaik-orta { position: relative; z-index: 2; display: flex; justify-content: center; padding-top: calc(var(--ust-yukseklik) + 40px); padding-bottom: 110px; }
.mozaik-kart {
    max-width: 640px; text-align: center; padding: clamp(28px, 4vw, 52px); border-radius: var(--kose);
    background: color-mix(in srgb, var(--yuzey) 88%, transparent); backdrop-filter: blur(18px) saturate(150%); -webkit-backdrop-filter: blur(18px) saturate(150%);
    box-shadow: 0 30px 80px -24px rgb(0 0 0 / .45);
}
.mozaik-kart h1 { font-size: clamp(2.2rem, 5vw, 4rem); }
.mozaik-kart .eylem-satir { justify-content: center; }
@media (min-width: 900px) { .mozaik-izgara { grid-template-columns: repeat(3, 1fr); grid-template-rows: repeat(2, 1fr); gap: 8px; } }

/* ---------- MÃ¼saitlik bandÄ± (giriÅŸin altÄ±nda, Ã¼stÃ¼ne biner) ---------- */
[data-aile="vitrin"] .sorgu-bant-ic { border: 0; box-shadow: 0 24px 60px -30px rgb(0 0 0 / .45); }
[data-giris="slider-bolunmus"] .sorgu-bant-ic { margin-top: -36px; }
