/* Zengin bolumler ve 7 yeni tasarim. site.css'ten SONRA yuklenir; eski uc model (data-tasarim yok) etkilenmez.
   Kurallar [data-tasarim=...] ya da zengin bolum siniflariyla sinirli. */

/* ---- Zengin bolumler ---- */
.yolculuk{padding:64px var(--kenar) 40px}
.yolculuk h2{margin-bottom:28px}
.yolculuk ol{list-style:none;counter-reset:y;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:18px}
.yolculuk li{counter-increment:y;position:relative;padding:22px 22px 22px 70px;background:var(--sir);border:1px solid var(--cizgi);border-radius:4px 22px 4px 22px;display:grid;gap:4px;transition:transform .3s,box-shadow .3s}
.yolculuk li:hover{transform:translateY(-3px);box-shadow:0 14px 26px -18px rgba(20,15,10,.5)}
.yolculuk li::before{content:counter(y);position:absolute;left:18px;top:18px;width:38px;height:38px;border-radius:50%;display:grid;place-items:center;background:var(--ana);color:var(--ana-yazi);font:600 18px/1 var(--sans)}
.yolculuk b{font-size:21px}
.yolculuk span{font-size:16px;line-height:1.45;color:var(--soluk)}
.foto-serit{overflow:hidden;padding:18px 0 34px;mask-image:linear-gradient(90deg,transparent,#000 6%,#000 94%,transparent)}
.foto-serit-ic{display:flex;gap:14px;width:max-content;animation:serit-kay 60s linear infinite}
.foto-serit:hover .foto-serit-ic{animation-play-state:paused}
.foto-serit a{display:block;width:180px;flex:none;border-radius:4px;overflow:hidden;background:var(--zemin2)}
.foto-serit img{width:180px;height:225px;object-fit:cover;transition:transform .5s}
.foto-serit a:hover img{transform:scale(1.06)}
@keyframes serit-kay{to{transform:translateX(-50%)}}
.sss{padding:56px var(--kenar) 24px;max-width:980px}
.sss-liste{display:grid;gap:10px;margin-top:8px}
.sss details{border:1px solid var(--cizgi);border-radius:4px;background:var(--sir);padding:0 18px}
.sss summary{cursor:pointer;padding:16px 28px 16px 0;font-size:19px;font-weight:600;list-style:none;position:relative}
.sss summary::-webkit-details-marker{display:none}
.sss summary::after{content:"+";position:absolute;right:0;top:12px;font:400 26px/1 var(--sans);color:var(--vurgu);transition:transform .25s}
.sss details[open] summary::after{transform:rotate(45deg)}
.sss details p{margin:0 0 16px;color:var(--soluk)}
/* Urun buyuk gorseli: tikla, tam ekran bak */
[data-zengin] .buyuk img{cursor:zoom-in}
.isik{position:fixed;inset:0;z-index:50;background:rgba(10,8,6,.9);display:grid;place-items:center;padding:20px;cursor:zoom-out;animation:sur .25s ease-out}
.isik img{max-width:min(96vw,1100px);max-height:88vh;width:auto;height:auto;object-fit:contain;border-radius:3px;box-shadow:0 30px 60px rgba(0,0,0,.5)}
.isik button{position:absolute;top:50%;transform:translateY(-50%);width:52px;height:52px;border-radius:50%;border:0;background:rgba(255,255,255,.14);color:#fff;font-size:26px;cursor:pointer}
.isik .geri{left:14px}.isik .ileri{right:14px}
.isik .kapat{top:24px;right:14px;transform:none}
/* Belirme: ekrana giren bolum yumusakca gelir (galeri modelindeki betik zengin bolumlerde de calisir) */
[data-zengin] .belir{opacity:0;transform:translateY(24px);transition:opacity .8s ease,transform .8s cubic-bezier(.2,.7,.2,1)}
[data-zengin] .belir.gorundu{opacity:1;transform:none}

/* ---- KLASIK AILE ---- */

/* Saray: simetrik, ortalanmis; tabak tepede, ad altta; altin cift cerceve */
[data-tasarim=saray]{--serif:"Sitka Display","Sitka Heading","Palatino Linotype","Book Antiqua",Georgia,serif}
[data-tasarim=saray] .ust{flex-direction:column;justify-content:center;text-align:center;border-bottom:1px solid var(--cizgi)}
[data-tasarim=saray] .ust nav{justify-content:center;letter-spacing:.14em;text-transform:uppercase;font-size:12.5px}
[data-tasarim=saray] .kahraman{grid-template-columns:minmax(0,1fr);justify-items:center;text-align:center;padding:24px var(--kenar) 64px;min-height:0}
[data-tasarim=saray] .k-tabak{order:-1;justify-self:center;width:min(70vw,460px);margin:0 0 22px}
[data-tasarim=saray] .k-metin{padding:0;display:grid;justify-items:center}
[data-tasarim=saray] .k-ad{font-size:clamp(46px,7vw,98px);font-variant:small-caps;letter-spacing:.04em;position:relative;padding:0 0 18px}
[data-tasarim=saray] .k-ad::after{content:"";position:absolute;left:50%;bottom:0;width:min(60%,320px);height:12px;transform:translateX(-50%);background:var(--bordur) center/auto 12px repeat-x;opacity:.9}
[data-tasarim=saray] .k-soz{margin-left:auto;margin-right:auto}
[data-tasarim=saray] .dugmeler{justify-content:center}
[data-tasarim=saray] .dugme{border-radius:0;letter-spacing:.08em;text-transform:uppercase;font-size:13.5px}
[data-tasarim=saray] .dugme:hover{border-radius:0;box-shadow:0 0 0 3px var(--zemin),0 0 0 4px var(--ana)}
[data-tasarim=saray] .raf-bas{text-align:center}
[data-tasarim=saray] .nis{border-radius:2px;box-shadow:0 0 0 1px var(--vurgu),0 0 0 6px var(--zemin),0 0 0 7px var(--vurgu)}
[data-tasarim=saray] .raf:not(.duz) .kart:nth-child(3n+2){margin-top:0}
[data-tasarim=saray] .kart-ad{text-align:center}
[data-tasarim=saray] .kart-alt{justify-content:center}
[data-tasarim=saray] .kart-alt b{margin-left:0}
[data-tasarim=saray] h2{font-variant:small-caps;letter-spacing:.03em}

/* Lale Bahcesi: tabak solda, metin sagda; yuvarlak madalyon kartlar, kursiv basliklar, yumusak karo */
[data-tasarim=lale]{--serif:"Gabriola","Palatino Linotype","Book Antiqua",Georgia,serif}
[data-tasarim=lale] body,[data-tasarim=lale] .kart-alt,[data-tasarim=lale] .urun-metin{font-family:"Constantia","Palatino Linotype",Georgia,serif}
[data-tasarim=lale] .kahraman{grid-template-columns:minmax(0,1fr) minmax(0,1.04fr);padding:12px var(--kenar) 56px 0}
[data-tasarim=lale] .kahraman::before{opacity:.22;background-size:180px}
[data-tasarim=lale] .k-tabak{order:-1;justify-self:start;margin:0 0 0 -9vw}
[data-tasarim=lale] .k-metin{padding:0 0 0 24px}
[data-tasarim=lale] .k-ad{font-weight:400;font-size:clamp(60px,9vw,132px);line-height:.9}
[data-tasarim=lale] h2{font-weight:400;font-size:clamp(40px,5.4vw,66px)}
[data-tasarim=lale] .dugme{border-radius:999px}
[data-tasarim=lale] .dugme:hover{border-radius:999px;transform:translateY(-2px)}
[data-tasarim=lale] .nis{aspect-ratio:1;border-radius:50%;box-shadow:0 0 0 2px var(--ikinci),0 0 0 9px var(--zemin),0 0 0 10px var(--cizgi)}
[data-tasarim=lale] .kart-ad,[data-tasarim=lale] .kart-alt{text-align:center;justify-content:center}
[data-tasarim=lale] .kart-alt b{margin-left:0}
[data-tasarim=lale] .raf:not(.duz) .kart:nth-child(3n+2){margin-top:64px}
[data-tasarim=lale] .yolculuk li{border-radius:999px 999px 24px 24px;padding-top:70px;padding-left:22px;text-align:center}
[data-tasarim=lale] .yolculuk li::before{left:50%;transform:translateX(-50%)}

/* Kervansaray: tas kemer icinde tabak, ust bant koyu, buyuk harfli genis aralikli basliklar */
[data-tasarim=kervansaray]{--serif:"Book Antiqua","Palatino Linotype",Palatino,Georgia,serif}
[data-tasarim=kervansaray] .ust{background:var(--koyu);padding-top:14px;padding-bottom:14px}
[data-tasarim=kervansaray] .ust .marka,[data-tasarim=kervansaray] .ust .marka:visited,[data-tasarim=kervansaray] .ust nav a,[data-tasarim=kervansaray] .ust nav a:visited{color:var(--koyu-yazi)}
[data-tasarim=kervansaray] .ust nav a:hover,[data-tasarim=kervansaray] .ust nav a[aria-current]{border-bottom-color:var(--baglanti-koyu)}
[data-tasarim=kervansaray] .kahraman{grid-template-columns:minmax(0,1fr) minmax(0,1fr);padding:40px var(--kenar) 64px;gap:clamp(24px,5vw,80px)}
[data-tasarim=kervansaray] .k-tabak{justify-self:center;width:min(42vw,520px);margin:0;padding:clamp(28px,4vw,56px) clamp(22px,3vw,44px) 26px;background:var(--koyu);border-radius:50% 50% 6px 6px/36% 36% 6px 6px;box-shadow:inset 0 0 0 10px color-mix(in srgb,var(--koyu) 70%,#c9b48a),0 0 0 2px var(--cizgi),0 30px 50px -30px rgba(0,0,0,.6)}
[data-tasarim=kervansaray] .k-ad{text-transform:uppercase;letter-spacing:.08em;font-weight:400;font-size:clamp(40px,5.6vw,80px);line-height:1.02}
[data-tasarim=kervansaray] h2{text-transform:uppercase;letter-spacing:.07em;font-size:clamp(28px,3.6vw,44px)}
[data-tasarim=kervansaray] .ust-yazi{letter-spacing:.34em}
[data-tasarim=kervansaray] .nis{border-radius:50% 50% 2px 2px/22% 22% 2px 2px;box-shadow:0 0 0 8px color-mix(in srgb,var(--zemin2) 60%,#bfa77a),0 0 0 9px var(--cizgi)}
[data-tasarim=kervansaray] .dugme{border-radius:2px}
[data-tasarim=kervansaray] .dugme:hover{border-radius:2px;letter-spacing:.02em}

/* Karo Duvari: tam karo deseni zemin, tabak kare cini cercevede; kartlar kare karo */
[data-tasarim=iznik]{--serif:"Cambria","Palatino Linotype",Georgia,serif}
[data-tasarim=iznik] .kahraman{padding:28px var(--kenar) 64px;gap:28px}
[data-tasarim=iznik] .kahraman::before{opacity:.55;background-size:120px}
[data-tasarim=iznik] .k-metin{background:var(--sir);padding:clamp(22px,3vw,44px);border:1px solid var(--cizgi);box-shadow:0 0 0 8px var(--sir),0 0 0 9px var(--ana)}
[data-tasarim=iznik] .k-tabak{justify-self:center;width:min(44vw,560px);margin:0;padding:clamp(16px,2vw,30px);background:var(--sir);box-shadow:0 0 0 2px var(--ana),0 0 0 12px var(--sir),0 0 0 14px var(--ikinci)}
[data-tasarim=iznik] .k-ad{font-size:clamp(44px,6vw,90px)}
[data-tasarim=iznik] h2{padding-bottom:16px;background:var(--bordur) left bottom/auto 10px repeat-x}
[data-tasarim=iznik] .nis{aspect-ratio:1;border-radius:0;box-shadow:0 0 0 6px var(--sir),0 0 0 8px var(--ana)}
[data-tasarim=iznik] .raf:not(.duz) .kart:nth-child(3n+2){margin-top:0}
[data-tasarim=iznik] .kartlar{gap:40px 30px}
[data-tasarim=iznik] .dugme{border-radius:0}
[data-tasarim=iznik] .dugme:hover{border-radius:0;box-shadow:4px 4px 0 var(--ikinci)}

/* ---- MODERN AILE ---- */

/* Minimal Beyaz: beyaz zemin, ince yazi, tabak yok; buyuk tipografik giris, duzgun kare izgara */
html[data-tasarim=minimal][data-tema]{--zemin:#fbfbf9;--zemin2:#f0efeb;--sir:#fff;--cizgi:#e4e2dc;--serif:"Segoe UI Light","Segoe UI",system-ui,-apple-system,"Helvetica Neue",sans-serif;--sans:"Segoe UI",system-ui,-apple-system,"Helvetica Neue",sans-serif}
[data-tasarim=minimal] body{font-weight:300;font-variant-numeric:normal}
[data-tasarim=minimal] .serit{height:4px;background:var(--ana)}
[data-tasarim=minimal] .ust{background:#fff!important;border-bottom:1px solid var(--cizgi)}
[data-tasarim=minimal] .g-kahraman{min-height:min(78vh,760px);align-items:end}
[data-tasarim=minimal] .g-kahraman:not(.fotolu){background:#fff;color:var(--yazi)}
[data-tasarim=minimal] .g-kahraman:not(.fotolu)::before,[data-tasarim=minimal] .g-tabak{display:none}
[data-tasarim=minimal] .g-ic{text-align:left;max-width:1100px;margin:0;padding:0 var(--kenar) 9vh}
[data-tasarim=minimal] .g-ad{font-weight:200;font-size:clamp(56px,10vw,150px);letter-spacing:-.04em;line-height:.92}
[data-tasarim=minimal] .g-soz{color:var(--soluk);font-style:normal}
[data-tasarim=minimal] .g-kahraman:not(.fotolu) .ust-yazi{color:var(--vurgu)}
[data-tasarim=minimal] .g-asagi{color:var(--yazi);border-color:var(--cizgi)}
[data-tasarim=minimal] .g-bant{background:#fff;color:var(--soluk);border-block:1px solid var(--cizgi)}
[data-tasarim=minimal] .g-izgara{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));grid-auto-rows:auto}
[data-tasarim=minimal] .g-kart,[data-tasarim=minimal] .g-kart:first-child{grid-column:auto;grid-row:auto;aspect-ratio:1;border-radius:0}
[data-tasarim=minimal] h2{font-weight:200;letter-spacing:-.03em}
[data-tasarim=minimal] .dugme{border-radius:999px;border-width:1px;font-weight:500}
[data-tasarim=minimal] .dugme:hover{border-radius:999px}
[data-tasarim=minimal] .hikaye{background:var(--zemin2);color:var(--yazi)}
[data-tasarim=minimal] .hikaye::before{display:none}
[data-tasarim=minimal] .hikaye .ust-yazi{color:var(--vurgu)}
[data-tasarim=minimal] .bas-harf{background:var(--yazi);color:#fff;box-shadow:none;border-radius:50%}
[data-tasarim=minimal] .yolculuk li,[data-tasarim=minimal] .sss details{border-radius:0;background:#fff}

/* Koyu Galeri: koyu zemin, altin vurgu, tabagin arkasinda isik halesi; kartlar parlar */
html[data-tasarim=koyu][data-tema]{--zemin:#0e0d0c;--zemin2:#1a1816;--sir:#151311;--yazi:#efe9dd;--soluk:#b3ab9c;--cizgi:#34302a;--baglanti:#e2c27a;--ana:#e2c27a;--ana-yazi:#14110d;--koyu:#070606;--koyu-yazi:#efe9dd;--baglanti-koyu:#e2c27a;color-scheme:dark;--serif:"Sitka Banner","Palatino Linotype",Georgia,serif}
[data-tasarim=koyu] body{background:var(--zemin)}
[data-tasarim=koyu] .g-kahraman:not(.fotolu){background:radial-gradient(circle at 50% 46%,color-mix(in srgb,var(--ana) 22%,transparent),transparent 58%),var(--zemin)!important}
[data-tasarim=koyu] .g-tabak{width:min(56vw,700px);right:-4vw;filter:drop-shadow(0 0 60px color-mix(in srgb,var(--ana) 35%,transparent))}
[data-tasarim=koyu] .g-ad{letter-spacing:.02em;font-weight:400}
[data-tasarim=koyu] .g-ic{text-shadow:0 2px 24px rgba(0,0,0,.85)}
[data-tasarim=koyu] .g-kart{box-shadow:0 0 0 1px var(--cizgi);transition:box-shadow .4s,transform .4s}
[data-tasarim=koyu] .g-kart:hover{box-shadow:0 0 0 1px var(--ana),0 20px 50px -20px color-mix(in srgb,var(--ana) 55%,transparent);transform:translateY(-4px)}
[data-tasarim=koyu] .dugme.cerceve,[data-tasarim=koyu] .dugme.cerceve:visited{color:var(--yazi);border-color:var(--yazi)}
[data-tasarim=koyu] .alt{background:#050404}
[data-tasarim=koyu] .yolculuk li::before{color:#14110d}
[data-tasarim=koyu] .odeme input:not([type=checkbox]),[data-tasarim=koyu] .odeme textarea,[data-tasarim=koyu] .odeme select{background:var(--zemin2);color:var(--yazi)}

/* Editoryal: dergi sayfasi; dev serif baslik solda, sayi etiketi, numarali urun basliklari, ince cizgiler */
[data-tasarim=editoryal]{--serif:"Sitka Heading","Cambria","Palatino Linotype",Georgia,serif;--sans:"Bahnschrift","Segoe UI",system-ui,sans-serif}
[data-tasarim=editoryal] .serit{display:none}
[data-tasarim=editoryal] .ust{position:static!important;background:var(--zemin)!important;border-bottom:3px double var(--yazi)}
[data-tasarim=editoryal] .ust .marka,[data-tasarim=editoryal] .ust .marka:visited,[data-tasarim=editoryal] .ust nav a,[data-tasarim=editoryal] .ust nav a:visited{color:var(--yazi)!important}
[data-tasarim=editoryal] .ust nav{font-family:var(--sans);text-transform:uppercase;letter-spacing:.12em;font-size:12.5px}
[data-tasarim=editoryal] .vitrin{background:var(--zemin)!important;color:var(--yazi);min-height:0;padding:56px var(--kenar) 40px;border-bottom:1px solid var(--yazi)}
[data-tasarim=editoryal] .vitrin::before{display:none}
[data-tasarim=editoryal] .v-ic{text-align:left;max-width:none;display:grid;grid-template-columns:minmax(0,2fr) minmax(0,1fr);gap:8px 48px;align-items:end}
[data-tasarim=editoryal] .v-ad{grid-column:1;font-size:clamp(64px,11vw,170px);line-height:.92;letter-spacing:-.035em;color:var(--yazi)}
[data-tasarim=editoryal] .v-ic .ust-yazi{grid-column:1/-1;color:var(--vurgu)!important;opacity:1;border-top:1px solid var(--yazi);padding-top:10px;margin-bottom:18px}
[data-tasarim=editoryal] .v-soz{grid-column:2;grid-row:2;font-style:italic;color:var(--soluk);border-left:1px solid var(--yazi);padding-left:20px;margin:0}
[data-tasarim=editoryal] .v-ic .dugmeler{grid-column:1/-1;margin-top:18px;justify-content:flex-start}
[data-tasarim=editoryal] .vitrin .dugme.ana,[data-tasarim=editoryal] .vitrin .dugme.ana:visited{background:var(--yazi);color:var(--zemin);border-color:var(--yazi)}
[data-tasarim=editoryal] .vitrin .dugme.cerceve,[data-tasarim=editoryal] .vitrin .dugme.cerceve:visited{color:var(--yazi);border-color:var(--yazi)}
[data-tasarim=editoryal] .dugme{border-radius:0;font-family:var(--sans);text-transform:uppercase;letter-spacing:.1em;font-size:13px}
[data-tasarim=editoryal] .dugme:hover{border-radius:0;background:var(--yazi);color:var(--zemin);border-color:var(--yazi)}
[data-tasarim=editoryal] .guven{border-block:1px solid var(--yazi);background:transparent}
[data-tasarim=editoryal] .kartlar{counter-reset:k}
[data-tasarim=editoryal] .kart{counter-increment:k;border-top:1px solid var(--yazi);padding-top:12px}
[data-tasarim=editoryal] .kart::before{content:counter(k,decimal-leading-zero);display:block;font:500 13px/1 var(--sans);letter-spacing:.14em;color:var(--vurgu);margin-bottom:12px}
[data-tasarim=editoryal] .nis,[data-tasarim=editoryal] .reyon img{border-radius:0;box-shadow:none}
[data-tasarim=editoryal] h2{font-size:clamp(40px,6vw,80px);letter-spacing:-.03em}
[data-tasarim=editoryal] .hikaye-metin{column-count:2;column-gap:40px}
[data-tasarim=editoryal] .yolculuk li,[data-tasarim=editoryal] .sss details{border-radius:0;background:transparent;border-color:var(--yazi)}

@media (max-width:880px){
  [data-tasarim=saray] .k-tabak{width:min(84vw,420px)}
  [data-tasarim=lale] .kahraman,[data-tasarim=kervansaray] .kahraman,[data-tasarim=iznik] .kahraman{display:flex;flex-direction:column-reverse;padding:0 var(--kenar) 44px}
  [data-tasarim=lale] .k-tabak{align-self:center;margin:-6vw 0 -4vw;width:96vw}
  [data-tasarim=lale] .k-metin{padding:0}
  [data-tasarim=kervansaray] .k-tabak,[data-tasarim=iznik] .k-tabak{align-self:center;width:min(78vw,420px);margin:20px 0 26px}
  [data-tasarim=iznik] .k-metin{box-shadow:0 0 0 5px var(--sir),0 0 0 6px var(--ana)}
  [data-tasarim=editoryal] .v-ic{grid-template-columns:minmax(0,1fr)}
  [data-tasarim=editoryal] .v-soz{grid-column:1;grid-row:auto;border-left:0;padding-left:0}
  [data-tasarim=editoryal] .hikaye-metin{column-count:1}
  .yolculuk li{padding:18px 18px 18px 64px}
  [data-tasarim=lale] .yolculuk li{padding:64px 18px 18px}
  .foto-serit a,.foto-serit img{width:140px;height:175px}
}
@media (prefers-reduced-motion:reduce){
  .foto-serit-ic{animation:none}
  .yolculuk li,[data-tasarim=koyu] .g-kart{transition:none}
  [data-zengin] .belir{opacity:1;transform:none;transition:none}
}

/* Isilti (06.11, kurucu: "modern, canli renkler, Jargola'daki metal isik tonu"): lacivert giris, altin metal yazi
   ve dugmeler, turkuaz / mercan / kobalt isik haleleri; govde krem, kartlar metal cerceveli ve renkli parlar. */
html[data-tasarim=isilti][data-tema]{--zemin:#fff8e6;--zemin2:#f6ebcf;--sir:#fffdf6;--yazi:#14233f;--soluk:#5e584c;--cizgi:#e7e0cf;--ana:#c9971f;--ana-yazi:#14233f;--ikinci:#0ea5a4;--vurgu:#f04e23;--koyu:#0e1a30;--koyu-yazi:#fff8e6;--koyu-soluk:#c9d1e3;--baglanti:#0f766e;--baglanti-koyu:#e2bc5c;color-scheme:light;
  --metal:linear-gradient(135deg,#8a6a1f 0%,#e2bc5c 25%,#fff1b8 48%,#e2bc5c 66%,#9a7625 100%);
  --isik1:#14b8a6;--isik2:#f04e23;--isik3:#2563eb;--isik4:#ec4899;--isik5:#facc15}
[data-tasarim=isilti] body{background:var(--zemin)}
[data-tasarim=isilti] .ust{background:color-mix(in srgb,var(--koyu) 88%,transparent);border-bottom:1px solid rgba(226,188,92,.28)}
[data-tasarim=isilti] .ust .marka,[data-tasarim=isilti] .ust .marka:visited,[data-tasarim=isilti] .ust nav a,[data-tasarim=isilti] .ust nav a:visited{color:var(--koyu-yazi)}
[data-tasarim=isilti] .ust nav a:hover{color:var(--baglanti-koyu)}
[data-tasarim=isilti] .g-kahraman:not(.fotolu){background:
  radial-gradient(ellipse 50% 60% at 78% 40%,rgba(20,184,166,.38),transparent 70%),
  radial-gradient(ellipse 40% 50% at 62% 78%,rgba(240,78,35,.30),transparent 70%),
  radial-gradient(ellipse 45% 55% at 92% 85%,rgba(37,99,235,.32),transparent 70%),
  radial-gradient(ellipse 60% 70% at 10% 0%,rgba(226,188,92,.16),transparent 70%),
  var(--koyu)!important}
[data-tasarim=isilti] .g-kahraman::before{opacity:.06}
[data-tasarim=isilti] .g-kahraman:not(.fotolu)::after{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background:linear-gradient(90deg,rgba(14,26,48,.92) 0%,rgba(14,26,48,.7) 38%,transparent 64%)}
[data-tasarim=isilti] .g-tabak{right:-20vw}
[data-tasarim=isilti] .g-tabak{filter:drop-shadow(0 0 70px rgba(20,184,166,.45)) drop-shadow(0 0 30px rgba(226,188,92,.35)) saturate(1.25)}
[data-tasarim=isilti] .g-ad{font-weight:700;letter-spacing:-.035em;background:var(--metal);background-size:220% 100%;-webkit-background-clip:text;background-clip:text;color:transparent;animation:isilti-parla 7s ease-in-out infinite alternate;filter:drop-shadow(0 2px 18px rgba(226,188,92,.25))}
[data-tasarim=isilti] .g-kahraman.fotolu .g-ad{filter:drop-shadow(0 2px 10px rgba(0,0,0,.6))}
[data-tasarim=isilti] .g-soz{color:var(--koyu-soluk)}
[data-tasarim=isilti] .dugme{border:0;border-radius:999px;background:var(--metal);background-size:200% 100%;color:#14233f;font-weight:700;box-shadow:0 8px 24px -10px rgba(201,151,31,.8),inset 0 1px 0 rgba(255,255,255,.6);transition:background-position .6s,box-shadow .3s,transform .3s}
[data-tasarim=isilti] .dugme:visited{color:#14233f}
[data-tasarim=isilti] .dugme:hover{background-position:100% 0;transform:translateY(-2px);border-radius:999px;box-shadow:0 14px 30px -10px rgba(240,78,35,.55),0 0 0 3px rgba(226,188,92,.25)}
[data-tasarim=isilti] .dugme.cerceve,[data-tasarim=isilti] .dugme.cerceve:visited{background:transparent;color:inherit;box-shadow:inset 0 0 0 1.5px currentColor}
[data-tasarim=isilti] .dugme.cerceve:hover{background:rgba(255,255,255,.08);box-shadow:inset 0 0 0 1.5px var(--baglanti-koyu),0 0 24px -4px rgba(20,184,166,.6)}
[data-tasarim=isilti] .g-bant{background:linear-gradient(90deg,#0f766e,#14b8a6 22%,#2563eb 48%,#ec4899 72%,#f04e23);color:#fff;font-weight:600;border:0}
[data-tasarim=isilti] .g-bant span::after{color:#fff1b8}
[data-tasarim=isilti] h2{letter-spacing:-.025em;font-weight:650}
[data-tasarim=isilti] .ust-yazi{color:var(--isik2);letter-spacing:.14em}
[data-tasarim=isilti] .g-kahraman .ust-yazi{color:#5eead4}
[data-tasarim=isilti] .g-kart{border-radius:18px;padding:3px;background:var(--metal);box-shadow:0 18px 40px -26px rgba(14,26,48,.7);transition:transform .4s,box-shadow .4s}
[data-tasarim=isilti] .g-kart img{border-radius:15px}
[data-tasarim=isilti] .g-kart:hover{transform:translateY(-6px);box-shadow:0 26px 50px -18px var(--parla,var(--isik1))}
[data-tasarim=isilti] .g-kart:nth-child(5n+1){--parla:rgba(20,184,166,.75)}
[data-tasarim=isilti] .g-kart:nth-child(5n+2){--parla:rgba(240,78,35,.7)}
[data-tasarim=isilti] .g-kart:nth-child(5n+3){--parla:rgba(37,99,235,.7)}
[data-tasarim=isilti] .g-kart:nth-child(5n+4){--parla:rgba(236,72,153,.7)}
[data-tasarim=isilti] .g-kart:nth-child(5n){--parla:rgba(250,204,21,.75)}
[data-tasarim=isilti] .g-kart-bilgi{border-radius:0 0 15px 15px;background:linear-gradient(180deg,transparent,rgba(14,26,48,.88))}
[data-tasarim=isilti] .g-tumu,[data-tasarim=isilti] .g-tumu:visited{color:var(--baglanti);font-weight:700}
[data-tasarim=isilti] .kart .nis{border-radius:16px;box-shadow:0 0 0 3px #e2bc5c,0 16px 34px -22px rgba(14,26,48,.7)}
[data-tasarim=isilti] .hikaye{background:radial-gradient(ellipse 50% 70% at 90% 10%,rgba(236,72,153,.22),transparent 70%),radial-gradient(ellipse 50% 70% at 0% 100%,rgba(20,184,166,.25),transparent 70%),var(--koyu)}
[data-tasarim=isilti] .hikaye .ust-yazi{color:#5eead4}
[data-tasarim=isilti] .hikaye h2{background:var(--metal);-webkit-background-clip:text;background-clip:text;color:transparent}
[data-tasarim=isilti] .yolculuk li{border-radius:18px;background:var(--sir);border:1px solid var(--cizgi)}
[data-tasarim=isilti] .yolculuk li:hover{box-shadow:0 18px 34px -20px rgba(20,184,166,.7)}
[data-tasarim=isilti] .yolculuk li::before{background:var(--metal);color:#14233f;box-shadow:0 4px 14px -4px rgba(201,151,31,.8)}
[data-tasarim=isilti] .sss details{border-radius:14px}
[data-tasarim=isilti] .sss details[open]{box-shadow:inset 3px 0 0 var(--isik1)}
[data-tasarim=isilti] .bas-harf{background:var(--metal);color:#14233f}
[data-tasarim=isilti] .alt{background:radial-gradient(ellipse 40% 80% at 100% 0%,rgba(20,184,166,.18),transparent 70%),#0a1426}
[data-tasarim=isilti] .odeme input:not([type=checkbox]),[data-tasarim=isilti] .odeme textarea,[data-tasarim=isilti] .odeme select{border-radius:10px}
@keyframes isilti-parla{from{background-position:0 0}to{background-position:100% 0}}
@media (prefers-reduced-motion:reduce){[data-tasarim=isilti] .g-ad{animation:none}[data-tasarim=isilti] .g-kart,[data-tasarim=isilti] .dugme{transition:none}}

/* ---- 06.11 canli modern seri (kurucu: Isilti begenildi, "3-5 tane daha") ---- */

/* Aurora Siri: acik zemin, hareketli renk bulutu (turkuaz, pembe, amber, kobalt), cam ust bant, beyaz yumusak kartlar */
html[data-tasarim=aurora][data-tema]{--zemin:#fbfaf7;--zemin2:#f1eee8;--sir:#fff;--yazi:#101828;--soluk:#556070;--cizgi:#e4e1da;--ana:#101828;--ana-yazi:#fff;--ikinci:#0ea5a4;--vurgu:#db2777;--koyu:#101828;--koyu-yazi:#f8fafc;--koyu-soluk:#cbd5e1;--baglanti:#0f766e;--baglanti-koyu:#5eead4;color-scheme:light}
[data-tasarim=aurora] .ust{background:rgba(255,255,255,.72);border-bottom:1px solid rgba(16,24,40,.08)}
[data-tasarim=aurora] .g-kahraman:not(.fotolu){color:var(--yazi);background:
  radial-gradient(40% 50% at 80% 30%,rgba(20,184,166,.55),transparent 70%),
  radial-gradient(35% 45% at 95% 80%,rgba(236,72,153,.45),transparent 70%),
  radial-gradient(40% 50% at 55% 95%,rgba(250,204,21,.45),transparent 70%),
  radial-gradient(45% 55% at 20% 10%,rgba(59,130,246,.30),transparent 70%),
  #fbfaf7!important;background-size:140% 140%!important;animation:aurora-ak 18s ease-in-out infinite alternate}
[data-tasarim=aurora] .g-kahraman::before{opacity:.05}
[data-tasarim=aurora] .g-kahraman:not(.fotolu) .ust-yazi{color:var(--vurgu)}
[data-tasarim=aurora] .g-ad{font-weight:800;letter-spacing:-.045em;color:#101828}
[data-tasarim=aurora] .g-soz{color:#334155}
[data-tasarim=aurora] .g-tabak{filter:drop-shadow(0 40px 60px rgba(16,24,40,.28)) saturate(1.2)}
[data-tasarim=aurora] .dugme{border:0;border-radius:999px;background:#101828;color:#fff;font-weight:700;box-shadow:0 10px 24px -12px rgba(16,24,40,.8);transition:transform .3s,box-shadow .3s,background .3s}
[data-tasarim=aurora] .dugme:visited{color:#fff}
[data-tasarim=aurora] .dugme:hover{border-radius:999px;transform:translateY(-2px);background:linear-gradient(90deg,#0ea5a4,#db2777);box-shadow:0 16px 30px -12px rgba(219,39,119,.6)}
[data-tasarim=aurora] .dugme.cerceve,[data-tasarim=aurora] .dugme.cerceve:visited{background:rgba(255,255,255,.6);color:#101828;box-shadow:inset 0 0 0 1.5px #101828}
[data-tasarim=aurora] .g-bant{background:#101828;color:#f8fafc;border:0}
[data-tasarim=aurora] .ust-yazi{color:var(--vurgu);letter-spacing:.14em}
[data-tasarim=aurora] h2{font-weight:800;letter-spacing:-.035em}
[data-tasarim=aurora] .g-kart{border-radius:24px;overflow:hidden;background:#fff;box-shadow:0 1px 0 rgba(16,24,40,.06),0 20px 40px -24px rgba(16,24,40,.35);transition:transform .4s,box-shadow .4s}
[data-tasarim=aurora] .g-kart:hover{transform:translateY(-6px) rotate(-.4deg);box-shadow:0 30px 50px -22px rgba(14,165,164,.55)}
[data-tasarim=aurora] .g-kart:nth-child(even):hover{box-shadow:0 30px 50px -22px rgba(219,39,119,.5)}
[data-tasarim=aurora] .g-kart-bilgi{background:linear-gradient(180deg,transparent,rgba(16,24,40,.8))}
[data-tasarim=aurora] .hikaye{background:radial-gradient(50% 70% at 100% 0%,rgba(20,184,166,.35),transparent 70%),radial-gradient(50% 70% at 0% 100%,rgba(236,72,153,.3),transparent 70%),#101828}
[data-tasarim=aurora] .yolculuk li{border-radius:22px;background:#fff;border:0;box-shadow:0 16px 34px -26px rgba(16,24,40,.5)}
[data-tasarim=aurora] .yolculuk li::before{background:linear-gradient(135deg,#0ea5a4,#db2777);color:#fff}
[data-tasarim=aurora] .sss details{border-radius:16px;border:0;box-shadow:0 10px 26px -22px rgba(16,24,40,.6)}
[data-tasarim=aurora] .bas-harf{background:linear-gradient(135deg,#0ea5a4,#db2777);color:#fff}
@keyframes aurora-ak{from{background-position:0 0}to{background-position:100% 100%}}

/* Renkli Pazar: cesur renk bloklari, kalin siyah cerceve, kaydirilmis golge (canli, akilda kalan) */
html[data-tasarim=pazar][data-tema]{--zemin:#fff7ea;--zemin2:#ffe9c7;--sir:#fff;--yazi:#111;--soluk:#3f3a33;--cizgi:#111;--ana:#f04e23;--ana-yazi:#fff;--ikinci:#0ea5a4;--vurgu:#7c3aed;--koyu:#111;--koyu-yazi:#fff7ea;--koyu-soluk:#e7dccb;--baglanti:#b4361a;--baglanti-koyu:#facc15;color-scheme:light}
[data-tasarim=pazar] body{font-weight:500}
[data-tasarim=pazar] .ust{border-bottom:3px solid #111}
[data-tasarim=pazar] .vitrin{background:radial-gradient(circle at 12% 20%,#facc15 0 90px,transparent 91px),radial-gradient(circle at 88% 78%,#0ea5a4 0 140px,transparent 141px),radial-gradient(circle at 80% 12%,#7c3aed 0 46px,transparent 47px),#f04e23;color:#fff;border-bottom:3px solid #111}
[data-tasarim=pazar] .v-ad{font-weight:900;letter-spacing:-.04em;text-shadow:5px 5px 0 #111}
[data-tasarim=pazar] .v-soz{font-weight:600}
[data-tasarim=pazar] .dugme{border:3px solid #111;border-radius:12px;background:#facc15;color:#111;font-weight:800;box-shadow:5px 5px 0 #111;transition:transform .15s,box-shadow .15s}
[data-tasarim=pazar] .dugme:visited{color:#111}
[data-tasarim=pazar] .dugme:hover{border-radius:12px;transform:translate(-2px,-2px);box-shadow:7px 7px 0 #111}
[data-tasarim=pazar] .dugme.cerceve,[data-tasarim=pazar] .dugme.cerceve:visited{background:#fff;color:#111}
[data-tasarim=pazar] .guven{background:#facc15;border-bottom:3px solid #111}
[data-tasarim=pazar] h2{font-weight:900;letter-spacing:-.03em}
[data-tasarim=pazar] .ust-yazi{color:#7c3aed;font-weight:800}
[data-tasarim=pazar] .reyon{border:3px solid #111;border-radius:16px;box-shadow:6px 6px 0 #111;transition:transform .15s,box-shadow .15s}
[data-tasarim=pazar] .reyon:hover{transform:translate(-2px,-2px);box-shadow:8px 8px 0 #111}
[data-tasarim=pazar] .reyon:nth-child(4n+1){background:#0ea5a4}
[data-tasarim=pazar] .reyon:nth-child(4n+2){background:#facc15}
[data-tasarim=pazar] .reyon:nth-child(4n+3){background:#ec4899}
[data-tasarim=pazar] .reyon:nth-child(4n){background:#7c3aed}
[data-tasarim=pazar] .nis{border:3px solid #111;border-radius:16px;box-shadow:6px 6px 0 #111}
[data-tasarim=pazar] .kart:hover .nis{transform:translate(-2px,-2px);box-shadow:8px 8px 0 #f04e23}
[data-tasarim=pazar] .kart-ad{font-weight:800}
[data-tasarim=pazar] .hikaye{background:#7c3aed;border-block:3px solid #111}
[data-tasarim=pazar] .yolculuk li{border:3px solid #111;border-radius:16px;box-shadow:5px 5px 0 #111}
[data-tasarim=pazar] .yolculuk li::before{background:#facc15;color:#111;border:3px solid #111}
[data-tasarim=pazar] .sss details{border:3px solid #111;border-radius:14px;box-shadow:4px 4px 0 #111}
[data-tasarim=pazar] .alt{background:#111}

/* Mozaik: klasik iskelet, renkli karo izgarasi giris zemini, turkuaz-kobalt gecisli dev baslik, renk renk cerceveli nisler */
html[data-tasarim=mozaik][data-tema]{--zemin:#fdfbf5;--zemin2:#f2ede0;--sir:#fff;--yazi:#0f1b2d;--soluk:#4d5a6b;--cizgi:#ddd6c6;--ana:#1d4ed8;--ana-yazi:#fff;--ikinci:#0ea5a4;--vurgu:#e11d48;--koyu:#0f1b2d;--koyu-yazi:#fdfbf5;--koyu-soluk:#c7d0dd;--baglanti:#0f766e;--baglanti-koyu:#fcd34d;color-scheme:light}
[data-tasarim=mozaik] .kahraman::before{opacity:1;background:conic-gradient(from 90deg at 50% 50%,#0ea5a4 0 25%,#1d4ed8 0 50%,#facc15 0 75%,#e11d48 0) 0 0/96px 96px;-webkit-mask-image:linear-gradient(105deg,transparent 0 46%,#000 46.2%);mask-image:linear-gradient(105deg,transparent 0 46%,#000 46.2%)}
[data-tasarim=mozaik] .k-tabak{filter:drop-shadow(0 30px 40px rgba(15,27,45,.45))}
[data-tasarim=mozaik] .k-ad{font-weight:800;letter-spacing:-.04em;background:linear-gradient(100deg,#0ea5a4,#1d4ed8 55%,#7c3aed);-webkit-background-clip:text;background-clip:text;color:transparent}
[data-tasarim=mozaik] .dugme{border-radius:10px;font-weight:700;box-shadow:0 8px 0 -2px #0ea5a4}
[data-tasarim=mozaik] .dugme:hover{border-radius:10px;transform:translateY(-2px);box-shadow:0 10px 0 -2px #facc15}
[data-tasarim=mozaik] h2{font-weight:800;letter-spacing:-.03em}
[data-tasarim=mozaik] .ust-yazi{color:var(--vurgu);font-weight:700}
[data-tasarim=mozaik] .nis{border-radius:14px;box-shadow:0 0 0 5px var(--renk,#0ea5a4),0 18px 30px -18px rgba(15,27,45,.6)}
[data-tasarim=mozaik] .kart:nth-child(4n+1){--renk:#0ea5a4}
[data-tasarim=mozaik] .kart:nth-child(4n+2){--renk:#1d4ed8}
[data-tasarim=mozaik] .kart:nth-child(4n+3){--renk:#facc15}
[data-tasarim=mozaik] .kart:nth-child(4n){--renk:#e11d48}
[data-tasarim=mozaik] .kart:hover .nis{transform:translateY(-4px)}
[data-tasarim=mozaik] .hikaye{background:conic-gradient(from 90deg at 50% 50%,rgba(14,165,164,.18) 0 25%,rgba(29,78,216,.18) 0 50%,rgba(250,204,21,.12) 0 75%,rgba(225,29,72,.14) 0) 0 0/120px 120px,#0f1b2d}
[data-tasarim=mozaik] .yolculuk li{border-radius:14px;border-width:0 0 0 6px;border-color:#0ea5a4}
[data-tasarim=mozaik] .yolculuk li:nth-child(2){border-color:#1d4ed8}
[data-tasarim=mozaik] .yolculuk li:nth-child(3){border-color:#facc15}
[data-tasarim=mozaik] .yolculuk li:nth-child(4){border-color:#e11d48}
@media (max-width:760px){[data-tasarim=mozaik] .kahraman::before{-webkit-mask-image:linear-gradient(180deg,#000 0 40%,transparent 40.2%);mask-image:linear-gradient(180deg,#000 0 40%,transparent 40.2%);opacity:.35}}

/* Gun Batimi: mor-pembe-turuncu gecisli giris, beyaz kalin baslik, sicak parlayan kartlar */
html[data-tasarim=gunbatimi][data-tema]{--zemin:#fff6ef;--zemin2:#ffe8d9;--sir:#fffaf6;--yazi:#2a1230;--soluk:#6b4f5e;--cizgi:#f0d7c8;--ana:#e8590c;--ana-yazi:#fff;--ikinci:#9333ea;--vurgu:#db2777;--koyu:#2a1230;--koyu-yazi:#fff6ef;--koyu-soluk:#e9d3dc;--baglanti:#b4400a;--baglanti-koyu:#fdba74;color-scheme:light}
[data-tasarim=gunbatimi] .ust{background:rgba(42,18,48,.86);border-bottom:0}
[data-tasarim=gunbatimi] .ust .marka,[data-tasarim=gunbatimi] .ust .marka:visited,[data-tasarim=gunbatimi] .ust nav a,[data-tasarim=gunbatimi] .ust nav a:visited{color:#fff6ef}
[data-tasarim=gunbatimi] .g-kahraman:not(.fotolu){color:#fff;background:radial-gradient(60% 50% at 75% 105%,rgba(253,224,71,.85),transparent 70%),linear-gradient(170deg,#3b0f4f 0%,#9333ea 30%,#db2777 58%,#f97316 82%,#fbbf24 100%)!important}
[data-tasarim=gunbatimi] .g-kahraman::before{opacity:.07}
[data-tasarim=gunbatimi] .g-kahraman:not(.fotolu) .ust-yazi{color:#fde68a}
[data-tasarim=gunbatimi] .g-ad{font-weight:800;letter-spacing:-.045em;text-shadow:0 6px 40px rgba(59,15,79,.45)}
[data-tasarim=gunbatimi] .g-soz{color:rgba(255,255,255,.9)}
[data-tasarim=gunbatimi] .g-tabak{filter:drop-shadow(0 0 80px rgba(253,186,116,.7))}
[data-tasarim=gunbatimi] .dugme{border:0;border-radius:999px;background:linear-gradient(90deg,#f97316,#db2777);color:#fff;font-weight:800;box-shadow:0 12px 30px -12px rgba(59,15,79,.7);transition:transform .3s,box-shadow .3s}
[data-tasarim=gunbatimi] .dugme:visited{color:#fff}
[data-tasarim=gunbatimi] .g-kahraman .dugme:not(.cerceve),[data-tasarim=gunbatimi] .g-kahraman .dugme:not(.cerceve):visited{background:#fff;color:#2a1230}
[data-tasarim=gunbatimi] .dugme:hover{border-radius:999px;transform:translateY(-2px);box-shadow:0 16px 36px -10px rgba(249,115,22,.8)}
[data-tasarim=gunbatimi] .dugme.cerceve,[data-tasarim=gunbatimi] .dugme.cerceve:visited{background:transparent;color:inherit;box-shadow:inset 0 0 0 1.5px currentColor}
[data-tasarim=gunbatimi] .g-bant{background:linear-gradient(90deg,#3b0f4f,#9333ea);color:#fde68a;border:0}
[data-tasarim=gunbatimi] h2{font-weight:800;letter-spacing:-.035em}
[data-tasarim=gunbatimi] .ust-yazi{color:var(--vurgu);letter-spacing:.14em}
[data-tasarim=gunbatimi] .g-kart{border-radius:22px;overflow:hidden;box-shadow:0 20px 40px -26px rgba(59,15,79,.6);transition:transform .4s,box-shadow .4s}
[data-tasarim=gunbatimi] .g-kart:hover{transform:translateY(-6px);box-shadow:0 28px 50px -20px rgba(249,115,22,.7)}
[data-tasarim=gunbatimi] .g-kart-bilgi{background:linear-gradient(180deg,transparent,rgba(59,15,79,.85))}
[data-tasarim=gunbatimi] .hikaye{background:linear-gradient(160deg,#2a1230,#5b1a6b 70%,#9d174d)}
[data-tasarim=gunbatimi] .yolculuk li{border-radius:20px;border:0;background:#fff;box-shadow:0 14px 30px -24px rgba(59,15,79,.7)}
[data-tasarim=gunbatimi] .yolculuk li::before{background:linear-gradient(135deg,#f97316,#db2777);color:#fff}
[data-tasarim=gunbatimi] .sss details{border-radius:16px}
[data-tasarim=gunbatimi] .alt{background:#1d0b22}
@media (prefers-reduced-motion:reduce){[data-tasarim=aurora] .g-kahraman{animation:none}[data-tasarim=pazar] .dugme,[data-tasarim=pazar] .reyon{transition:none}}
