/* Dolpinger Store - temalar. html[data-tema] ile secilir (panel > Ayarlar > Tema). 'sade' = site.css'in kendisi, bu dosya yuklenmez.
   Koyu temalarda (derin, saha) uzun yazi sayfalari html[data-acik] ile acik zeminde gosterilir. */

/* ======================================================================= ortak: koyu temalar */
html[data-koyu]{color-scheme:dark}
html[data-koyu] body{background:var(--zemin);color:var(--metin)}
html[data-koyu] h1,html[data-koyu] h2,html[data-koyu] h3{color:var(--baslik)}
html[data-koyu] .ust{background:var(--ust-zemin,rgba(11,29,46,.86));border-bottom-color:var(--cizgi)}
html[data-koyu] .ana-menu a{color:var(--ikincil)}
html[data-koyu] .ana-menu a:hover{background:rgba(255,255,255,.07);color:#fff}
html[data-koyu] .ana-menu a.etkin{background:var(--vurgu);color:var(--vurgu-uzeri,#061019)}
html[data-koyu] .secici summary,html[data-koyu] .dugme{background:transparent;color:var(--baslik);border-color:var(--cizgi)}
html[data-koyu] .dugme:hover{background:rgba(255,255,255,.08)}
html[data-koyu] .dugme.ana{background:var(--vurgu);color:var(--vurgu-uzeri,#061019);border-color:var(--vurgu)}
html[data-koyu] .dugme.ana:hover{background:var(--vurgu-koyu)}
html[data-koyu] .dugme.whatsapp{color:#7fe3b0;border-color:rgba(127,227,176,.4)}
html[data-koyu] .secici-liste{background:var(--kart);border-color:var(--cizgi);box-shadow:0 10px 30px rgba(0,0,0,.5)}
html[data-koyu] .secici-liste a,html[data-koyu] .secici-liste button{color:var(--metin)}
html[data-koyu] .secici-liste .etkin{background:rgba(255,255,255,.08);color:#fff}
html[data-koyu] a{color:var(--vurgu)}
html[data-koyu] .kart,html[data-koyu] .urun-kart,html[data-koyu] .yazi-kart,html[data-koyu] .akademi-kart,html[data-koyu] details.sss,html[data-koyu] .iletisim-kart,html[data-koyu] .iletisim-form,html[data-koyu] .hesap,html[data-koyu] .adimlar li,html[data-koyu] .guven-ic div,html[data-koyu] .hesap-amort,html[data-koyu] .yazi-cta{background:var(--kart);border-color:var(--cizgi);box-shadow:none}
html[data-koyu] .urun-kart-gorsel img{background:#fff}
html[data-koyu] .urun-kart:hover{border-color:var(--vurgu);box-shadow:0 12px 32px rgba(0,0,0,.45)}
html[data-koyu] .fiyat{color:var(--vurgu)}
html[data-koyu] .fiyat-kutu{background:var(--kart);border:1px solid var(--cizgi)}
html[data-koyu] .nasil{background:var(--zemin-2)}
html[data-koyu] .adimlar b{background:var(--vurgu);color:var(--vurgu-uzeri,#061019)}
html[data-koyu] .guven-ic b{color:var(--vurgu)}
html[data-koyu] .guven-ic div{border-style:solid}
html[data-koyu] .kirinti,html[data-koyu] .kirinti a{color:var(--soluk)}
html[data-koyu] .metin{color:var(--metin)}
html[data-koyu] details.sss summary h2,html[data-koyu] details.sss summary h3{color:var(--baslik)}
html[data-koyu] details.sss summary::after{color:var(--vurgu)}
html[data-koyu] .ozellik-tablo th,html[data-koyu] .ozellik-tablo td{border-color:var(--cizgi)}
html[data-koyu] .ozellik-tablo th{color:var(--ikincil)}
html[data-koyu] input,html[data-koyu] select,html[data-koyu] textarea{background:var(--zemin-2)!important;color:var(--metin)!important;border-color:var(--cizgi)!important}
html[data-koyu] .alt{background:var(--alt-zemin);border-top:1px solid var(--cizgi)}
html[data-koyu] .hesap-kutu.zarar{background:rgba(255,80,80,.12);border-color:rgba(255,80,80,.45)}
html[data-koyu] .hesap-kutu.iyi{background:rgba(47,230,196,.1);border-color:rgba(47,230,196,.4)}
html[data-koyu] .hesap-buyuk{color:#ff6b6b}
html[data-koyu] .hesap-orta{color:#5fe3c3}
html[data-koyu] .hesap-amort-baslik{color:var(--vurgu)}
html[data-koyu] .hesap-simge{background:var(--vurgu);color:var(--vurgu-uzeri,#061019)}
html[data-koyu] .akademi-kart{border-top-color:var(--vurgu)}
html[data-koyu] .akademi-kart .rozet{background:var(--vurgu-acik,rgba(245,197,24,.15));color:var(--vurgu)}
html[data-koyu] .akademi-hero{background:var(--zemin-2);border-bottom:1px solid var(--cizgi)}
html[data-koyu] .uyari-basari{background:rgba(47,230,196,.12);color:#9ff0dc;border-color:rgba(47,230,196,.35)}
html[data-koyu] .uyari-hata{background:rgba(255,80,80,.12);color:#ffb3b3;border-color:rgba(255,80,80,.4)}
html[data-koyu] .harita{border-color:var(--cizgi)}
html[data-koyu] .bant{background:var(--vurgu-acik,rgba(245,197,24,.12));color:var(--vurgu)}
html[data-koyu] .video-dugme{background:#000}
html[data-koyu] .stok.var{color:#5fe3c3}

/* urun sayfasi satin alma kutusu, kurumsal teklif, mobil alt cubuk (koyu) */
html[data-koyu] .up-satin{background:var(--kart);border-color:var(--cizgi);box-shadow:0 14px 36px rgba(0,0,0,.35)}
html[data-koyu] .up-teklif{background:var(--vurgu-acik,rgba(245,197,24,.12));border-color:var(--cizgi);color:var(--metin)}
html[data-koyu] .up-teklif:hover{border-color:var(--vurgu)}
html[data-koyu] .up-teklif-simge{background:var(--zemin-2)}
html[data-koyu] .up-teklif-simge .simge,html[data-koyu] .up-teklif-ok{color:var(--vurgu)}
html[data-koyu] .up-teklif-metin b{color:var(--baslik)}html[data-koyu] .up-teklif-metin small{color:var(--ikincil)}
html[data-koyu] .up-mobil-satin{background:var(--kart);border-top-color:var(--cizgi);color:var(--metin)}

/* hero: fotografli acilis */
.hero-fotolu{position:relative;overflow:hidden;isolation:isolate;min-height:min(78vh,720px)}
.hero-arka{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:-2;opacity:.55;filter:saturate(1.1)}
.hero-fotolu::before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,rgba(var(--hero-ort,6,16,25),.92) 0%,rgba(var(--hero-ort,6,16,25),.72) 45%,rgba(var(--hero-ort,6,16,25),.25) 100%)}
html[data-koyu] .hero::after{display:none}
html[data-koyu] .hero{background:var(--zemin-2)}
html[data-koyu] .ust-yazi{color:var(--vurgu)}
html[data-koyu] .hero-metin{color:#d7e3e8}
html[data-koyu] .hero-gorsel img{transform:none;border-radius:16px;box-shadow:0 40px 80px rgba(0,0,0,.6);background:#fff;padding:6%}
html[data-koyu] .hero .dugme.ikincil{color:#fff;border-color:rgba(255,255,255,.4)}

/* koyu temada uzun yazi sayfalari acik zeminde */
html[data-acik] body{background:#fff;color:#0E1E2B}
html[data-acik] main{background:#fff}
html[data-acik] main h1,html[data-acik] main h2,html[data-acik] main h3{color:#0B2233}
html[data-acik] main .metin{color:#0E1E2B}
html[data-acik] main a{color:#0F6E7A}
html[data-acik] main .kirinti,html[data-acik] main .kirinti a,html[data-acik] main .yazi-meta,html[data-acik] main .giris-metni{color:#4A6270}
html[data-acik] main .yazi-kart,html[data-acik] main .yazi-cta,html[data-acik] main .kart{background:#fff;border-color:#DCE5E8;color:#0E1E2B}
html[data-acik] main .yazi-kart h3 a{color:#0B2233}
html[data-acik] main .dugme.ana{background:#0F6E7A;border-color:#0F6E7A;color:#fff}

/* ======================================================================= 1. Derin deniz */
html[data-tema="derin"]{--zemin:#0B1D2E;--zemin-2:#12303F;--kart:#13293A;--cizgi:#24485C;--metin:#E6EEF1;--baslik:#F3F7F7;--ikincil:#AFC2CC;--soluk:#7F98A5;
--vurgu:#F5C518;--vurgu-koyu:#E0B312;--ana:#2FE6C4;--ana-koyu:#2FE6C4;--ana-acik:rgba(47,230,196,.14);--lacivert:#F3F7F7;--turuncu:#F5C518;--alt-zemin:#061019;--golge:none}
/* logo: koyu temada acik yazili logo-koyu.webp (sablon secer) */
html[data-tema="derin"] h1,html[data-tema="derin"] h2{letter-spacing:-.01em}
html[data-tema="derin"] .bolum-baslik h2::before{content:"";display:inline-block;width:28px;height:3px;background:var(--vurgu);margin-right:.6rem;vertical-align:middle;border-radius:2px}
html[data-tema="derin"] .urun-kart{border-color:#24485C}
html[data-tema="derin"] .urun-kart-gorsel{background:#fff}
html[data-tema="derin"] .alt-marka img{background:transparent}

/* ======================================================================= 2. Kiyi (acik, sicak) */
html[data-tema="kiyi"]{--zemin:#F6F3EC;--zemin-2:#EEE9DF;--kart:#FFFDF8;--cizgi:#E3DCCD;--metin:#1E2A30;--ikincil:#5A6B72;--soluk:#7D8C92;
--ana:#0F6E7A;--ana-koyu:#0A4F58;--ana-acik:#DCEFEA;--lacivert:#163340;--lacivert-2:#1F4B5C;--turuncu:#E0A51B;--turuncu-acik:#FBF0D0;--vurgu:#F5C518;--golge:0 1px 2px rgba(30,42,48,.05),0 10px 30px rgba(30,42,48,.08)}
html[data-tema="kiyi"] body{background:var(--zemin)}
html[data-tema="kiyi"] .ust{background:rgba(246,243,236,.9)}
html[data-tema="kiyi"] h1{font-size:clamp(2rem,4vw,3rem)}
html[data-tema="kiyi"] h2{font-size:clamp(1.5rem,2.8vw,2.1rem)}
html[data-tema="kiyi"] .hero{background:radial-gradient(800px 500px at 90% 10%,rgba(245,197,24,.25),transparent 65%),linear-gradient(160deg,#163340,#1F4B5C)}
html[data-tema="kiyi"] .hero::after{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1440 28' preserveAspectRatio='none'%3E%3Cpath d='M0 14c240 18 480 18 720 0s480-18 720 0v14H0z' fill='%23F6F3EC'/%3E%3C/svg%3E")}
html[data-tema="kiyi"] .hero-gorsel img{transform:rotate(-2deg);border-radius:28px;background:#fff;padding:4%}
html[data-tema="kiyi"] .hero .dugme.ana{background:var(--vurgu);color:#163340;border-color:var(--vurgu)}
html[data-tema="kiyi"] .hero .dugme.ana:hover{background:#E0B312}
html[data-tema="kiyi"] .dugme.ana{background:var(--ana);border-color:var(--ana)}
html[data-tema="kiyi"] .urun-kart,html[data-tema="kiyi"] .yazi-kart,html[data-tema="kiyi"] .akademi-kart,html[data-tema="kiyi"] .kart,html[data-tema="kiyi"] details.sss,html[data-tema="kiyi"] .iletisim-kart,html[data-tema="kiyi"] .iletisim-form,html[data-tema="kiyi"] .hesap,html[data-tema="kiyi"] .adimlar li,html[data-tema="kiyi"] .guven-ic div{background:var(--kart);border-color:var(--cizgi);border-radius:18px}
html[data-tema="kiyi"] .urun-kart-gorsel{background:#fff;border-bottom:1px solid var(--cizgi)}
html[data-tema="kiyi"] .fiyat{color:var(--lacivert)}
html[data-tema="kiyi"] .nasil{background:var(--zemin-2);background-image:repeating-linear-gradient(0deg,transparent 0 22px,rgba(22,51,64,.05) 22px 23px)}
html[data-tema="kiyi"] .adimlar b{background:var(--vurgu);color:#163340}
html[data-tema="kiyi"] .guven-ic div{border-style:solid;border-top:4px solid var(--vurgu)}
html[data-tema="kiyi"] .guven-ic b{color:var(--lacivert);font-size:1.7rem}
html[data-tema="kiyi"] .akademi-kart{border-top-color:var(--vurgu)}
html[data-tema="kiyi"] .akademi-hero{background:linear-gradient(120deg,#163340,#1F4B5C 70%,#0F6E7A)}
html[data-tema="kiyi"] .alt{background:#163340}
html[data-tema="kiyi"] .bolum-baslik h2::after{content:"";display:block;width:48px;height:4px;background:var(--vurgu);border-radius:2px;margin-top:.5rem}
html[data-tema="kiyi"] .hesap-simge{background:var(--lacivert)}

/* ======================================================================= 3. Saha (endustriyel) */
html[data-tema="saha"]{--zemin:#1B1F23;--zemin-2:#23282E;--kart:#262C33;--cizgi:#3A434C;--metin:#E8ECEF;--baslik:#FFFFFF;--ikincil:#AEB8C0;--soluk:#7F8B95;
--vurgu:#F5C518;--vurgu-koyu:#E0B312;--ana:#F5C518;--ana-koyu:#F5C518;--ana-acik:rgba(245,197,24,.14);--lacivert:#fff;--turuncu:#F5C518;--alt-zemin:#111417;--r:6px;--golge:none;--serif:"IBM Plex Sans",system-ui,sans-serif}
html[data-tema="saha"] h1,html[data-tema="saha"] h2,html[data-tema="saha"] h3{font-weight:600;letter-spacing:-.01em}
html[data-tema="saha"] .ust{background:rgba(27,31,35,.92);border-bottom:3px solid var(--vurgu)}
/* logo: koyu temada acik yazili logo-koyu.webp (sablon secer) */
html[data-tema="saha"] .ust-yazi{display:inline-block;background:var(--vurgu);color:#111;padding:.3rem .7rem;border-radius:4px;letter-spacing:.12em;font-family:var(--mono)}
html[data-tema="saha"] .hero h1{font-family:var(--sans);font-weight:700;text-transform:uppercase;letter-spacing:.01em;font-size:clamp(1.9rem,4vw,3rem)}
html[data-tema="saha"] .bolum-baslik{border-left:5px solid var(--vurgu);padding-left:.8rem}
html[data-tema="saha"] .urun-kart{border-radius:6px;position:relative}
html[data-tema="saha"] .urun-kart h3{font-family:var(--mono);font-size:1rem;text-transform:uppercase;letter-spacing:.03em}
html[data-tema="saha"] .urun-kart-alt .fiyat small{font-family:var(--mono)}
html[data-tema="saha"] .urun-kart-gorsel{background:#fff;background-image:repeating-linear-gradient(45deg,transparent 0 10px,rgba(0,0,0,.025) 10px 20px)}
html[data-tema="saha"] .kdv-notu,html[data-tema="saha"] .urun-kod,html[data-tema="saha"] .kirinti{font-family:var(--mono);font-size:.8rem}
html[data-tema="saha"] .guven-ic div{border:1px solid var(--cizgi);border-left:4px solid var(--vurgu);text-align:left}
html[data-tema="saha"] .guven-ic b{font-family:var(--mono);font-size:1.3rem}
html[data-tema="saha"] .adimlar li{border-left:4px solid var(--vurgu)}
html[data-tema="saha"] .adimlar b{border-radius:4px;font-family:var(--mono)}
html[data-tema="saha"] .ozellik-tablo{font-family:var(--mono);font-size:.88rem}
html[data-tema="saha"] .ozellik-tablo th{color:var(--vurgu)}
html[data-tema="saha"] .hero-gorsel img{border-radius:6px;padding:4%}
html[data-tema="saha"] .alt{border-top:4px solid var(--vurgu)}
html[data-tema="saha"] .akademi-kart,html[data-tema="saha"] .yazi-kart,html[data-tema="saha"] details.sss,html[data-tema="saha"] .hesap,html[data-tema="saha"] .iletisim-kart,html[data-tema="saha"] .iletisim-form{border-radius:6px}
html[data-tema="saha"] .hesap{border-left:5px solid var(--vurgu)}
html[data-tema="saha"] .sema-ag{background:#0f1214}

/* koyu temalarda kart basliklari beyaz, ustune gelince sari */
html[data-koyu] .urun-kart h3 a,html[data-koyu] .yazi-kart h3 a,html[data-koyu] .akademi-kart h2{color:var(--baslik)}
html[data-koyu] .urun-kart h3 a:hover,html[data-koyu] .yazi-kart h3 a:hover{color:var(--vurgu);text-decoration:none}

/* ana sayfa SSS (iki sutun) ve acilis slayti: temaya uyum */
html[data-koyu] .ana-sss{background:var(--zemin-2)}
html[data-koyu] .ana-sss-yan h2{color:var(--baslik)}
html[data-koyu] .ana-sss-yan p{color:var(--ikincil)}
html[data-tema="derin"] .ust-yazi.koyu{color:var(--vurgu)}
html[data-tema="saha"] .ust-yazi.koyu{color:#111}
html[data-koyu] .ana-sss details.sss:hover,html[data-koyu] .ana-sss details.sss[open]{border-color:var(--vurgu);box-shadow:0 10px 28px rgba(0,0,0,.35)}
html[data-tema="kiyi"] .ana-sss{background:var(--zemin-2)}
html[data-koyu] .hero-disk{box-shadow:0 30px 70px rgba(0,0,0,.55),0 0 0 10px rgba(255,255,255,.05),0 0 0 22px rgba(255,255,255,.03)}
html[data-koyu] .sonar-halka{border-color:var(--vurgu)}
html[data-koyu] .slayt-noktalar .etkin span{background:var(--vurgu)}
html[data-koyu] .hero-guven li::before{background:var(--vurgu-acik,rgba(245,197,24,.16));color:var(--vurgu)}

/* ======================================================================= 4-7. Canli koyu temalar (gece, mercan, zumrut, mor)
   Ortak koyu kurallar (html[data-koyu]) aynen gecerli; burada yalniz renk degiskenleri + gecisli (gradient) vurgular.
   --g1/--g2: dugme ve vurgu gecisi, --parilti: golge parlamasi (r,g,b) */
html[data-tema="gece"]{--zemin:#070B18;--zemin-2:#0D1430;--kart:#111A36;--cizgi:#22305A;--metin:#E7ECFA;--baslik:#FFFFFF;--ikincil:#A9B4D6;--soluk:#7A88B2;
--vurgu:#22D3EE;--vurgu-koyu:#06B6D4;--vurgu-acik:rgba(34,211,238,.15);--vurgu-uzeri:#04121A;--ana:#22D3EE;--ana-koyu:#22D3EE;--ana-acik:rgba(34,211,238,.14);--lacivert:#fff;--turuncu:#22D3EE;
--ust-zemin:rgba(7,11,24,.86);--alt-zemin:#04070F;--hero-ort:7,11,24;--golge:none;--g1:#22D3EE;--g2:#8B5CF6;--parilti:34,211,238}
html[data-tema="mercan"]{--zemin:#140C1F;--zemin-2:#1D1230;--kart:#24173A;--cizgi:#3F2C5E;--metin:#F3ECF9;--baslik:#FFFFFF;--ikincil:#C6B6DB;--soluk:#9383AD;
--vurgu:#FF7A59;--vurgu-koyu:#F25F3C;--vurgu-acik:rgba(255,122,89,.15);--vurgu-uzeri:#1C0A0E;--ana:#FF7A59;--ana-koyu:#FF7A59;--ana-acik:rgba(255,122,89,.14);--lacivert:#fff;--turuncu:#FF7A59;
--ust-zemin:rgba(20,12,31,.86);--alt-zemin:#0B0612;--hero-ort:20,12,31;--golge:none;--g1:#FF9A4D;--g2:#FF4F8B;--parilti:255,110,100}
html[data-tema="zumrut"]{--zemin:#04140F;--zemin-2:#08211A;--kart:#0C2A21;--cizgi:#1D4A3B;--metin:#E3F5ED;--baslik:#FFFFFF;--ikincil:#A2CDBB;--soluk:#6F9B89;
--vurgu:#A3E635;--vurgu-koyu:#84CC16;--vurgu-acik:rgba(163,230,53,.14);--vurgu-uzeri:#06140B;--ana:#A3E635;--ana-koyu:#A3E635;--ana-acik:rgba(163,230,53,.14);--lacivert:#fff;--turuncu:#A3E635;
--ust-zemin:rgba(4,20,15,.86);--alt-zemin:#020B08;--hero-ort:4,20,15;--golge:none;--g1:#C6F135;--g2:#10B981;--parilti:132,230,90}
html[data-tema="mor"]{--zemin:#0E0820;--zemin-2:#170E33;--kart:#1C123D;--cizgi:#36276A;--metin:#EEE9FC;--baslik:#FFFFFF;--ikincil:#BDB2E3;--soluk:#8B80B8;
--vurgu:#F472F6;--vurgu-koyu:#E04BE3;--vurgu-acik:rgba(244,114,246,.15);--vurgu-uzeri:#17061A;--ana:#F472F6;--ana-koyu:#F472F6;--ana-acik:rgba(244,114,246,.14);--lacivert:#fff;--turuncu:#F472F6;
--ust-zemin:rgba(14,8,32,.86);--alt-zemin:#07040F;--hero-ort:14,8,32;--golge:none;--g1:#F472F6;--g2:#818CF8;--parilti:200,110,250}

html[data-tema="gece"],html[data-tema="mercan"],html[data-tema="zumrut"],html[data-tema="mor"]{--canli:1}
html[data-tema="gece"] .dugme.ana,html[data-tema="mercan"] .dugme.ana,html[data-tema="zumrut"] .dugme.ana,html[data-tema="mor"] .dugme.ana{background:linear-gradient(135deg,var(--g1),var(--g2));border-color:transparent;color:var(--vurgu-uzeri);box-shadow:0 6px 20px rgba(var(--parilti),.35),inset 0 1px 0 rgba(255,255,255,.25)}
html[data-tema="gece"] .dugme.ana:hover,html[data-tema="mercan"] .dugme.ana:hover,html[data-tema="zumrut"] .dugme.ana:hover,html[data-tema="mor"] .dugme.ana:hover{background:linear-gradient(135deg,var(--g1),var(--g2));filter:brightness(1.08);box-shadow:0 10px 28px rgba(var(--parilti),.5),inset 0 1px 0 rgba(255,255,255,.3)}
html[data-tema="gece"] .dugme:not(.ana):hover,html[data-tema="mercan"] .dugme:not(.ana):hover,html[data-tema="zumrut"] .dugme:not(.ana):hover,html[data-tema="mor"] .dugme:not(.ana):hover{border-color:var(--vurgu);color:var(--vurgu)}
html[data-tema="gece"] .ust,html[data-tema="mercan"] .ust,html[data-tema="zumrut"] .ust,html[data-tema="mor"] .ust{border-bottom:0;box-shadow:0 1px 0 var(--cizgi)}
html[data-tema="gece"] .ust::after,html[data-tema="mercan"] .ust::after,html[data-tema="zumrut"] .ust::after,html[data-tema="mor"] .ust::after{content:"";position:absolute;left:0;right:0;bottom:-2px;height:2px;background:linear-gradient(90deg,transparent,var(--g1),var(--g2),transparent);opacity:.85;pointer-events:none}
html[data-tema="gece"] .ana-menu a.etkin,html[data-tema="mercan"] .ana-menu a.etkin,html[data-tema="zumrut"] .ana-menu a.etkin,html[data-tema="mor"] .ana-menu a.etkin{background:linear-gradient(135deg,var(--g1),var(--g2))}
html[data-tema="gece"] .bolum-baslik h2::before,html[data-tema="mercan"] .bolum-baslik h2::before,html[data-tema="zumrut"] .bolum-baslik h2::before,html[data-tema="mor"] .bolum-baslik h2::before{content:"";display:inline-block;width:32px;height:4px;background:linear-gradient(90deg,var(--g1),var(--g2));margin-right:.6rem;vertical-align:middle;border-radius:2px}
html[data-tema="gece"] .urun-kart-gorsel,html[data-tema="mercan"] .urun-kart-gorsel,html[data-tema="zumrut"] .urun-kart-gorsel,html[data-tema="mor"] .urun-kart-gorsel{background:#fff}
html[data-tema="gece"] .urun-kart:hover,html[data-tema="mercan"] .urun-kart:hover,html[data-tema="zumrut"] .urun-kart:hover,html[data-tema="mor"] .urun-kart:hover{box-shadow:0 14px 36px rgba(0,0,0,.45),0 0 0 1px var(--vurgu),0 0 28px rgba(var(--parilti),.18)}
html[data-tema="gece"] .ust-yazi,html[data-tema="mercan"] .ust-yazi,html[data-tema="zumrut"] .ust-yazi,html[data-tema="mor"] .ust-yazi,
html[data-tema="gece"] .ust-yazi.koyu,html[data-tema="mercan"] .ust-yazi.koyu,html[data-tema="zumrut"] .ust-yazi.koyu,html[data-tema="mor"] .ust-yazi.koyu{color:var(--vurgu)}
html[data-tema="gece"] .hero,html[data-tema="mercan"] .hero,html[data-tema="zumrut"] .hero,html[data-tema="mor"] .hero{background:radial-gradient(900px 520px at 85% 15%,rgba(var(--parilti),.16),transparent 65%),var(--zemin-2)}
html[data-tema="gece"] .alt,html[data-tema="mercan"] .alt,html[data-tema="zumrut"] .alt,html[data-tema="mor"] .alt{border-top:0;background:linear-gradient(180deg,var(--zemin-2),var(--alt-zemin) 60%);position:relative}
html[data-tema="gece"] .alt::before,html[data-tema="mercan"] .alt::before,html[data-tema="zumrut"] .alt::before,html[data-tema="mor"] .alt::before{content:"";position:absolute;left:0;right:0;top:0;height:3px;background:linear-gradient(90deg,var(--g1),var(--g2))}
html[data-tema="gece"] .akademi-kart,html[data-tema="mercan"] .akademi-kart,html[data-tema="zumrut"] .akademi-kart,html[data-tema="mor"] .akademi-kart{border-top:3px solid var(--vurgu)}
html[data-tema="gece"] .hesap-simge,html[data-tema="mercan"] .hesap-simge,html[data-tema="zumrut"] .hesap-simge,html[data-tema="mor"] .hesap-simge,
html[data-tema="gece"] .adimlar b,html[data-tema="mercan"] .adimlar b,html[data-tema="zumrut"] .adimlar b,html[data-tema="mor"] .adimlar b{background:linear-gradient(135deg,var(--g1),var(--g2));color:var(--vurgu-uzeri)}

/* koyu temalarda kurumsal sayfa ve Akademi yazisi da temanin zemininde (19.10.2026) */
html[data-koyu] .metin h2,html[data-koyu] .metin h3,html[data-koyu] .metin strong,html[data-koyu] .metin b{color:var(--baslik)}
html[data-koyu] .metin th{background:var(--zemin-2);color:var(--baslik)}
html[data-koyu] .metin td,html[data-koyu] .metin th{border-color:var(--cizgi)}
html[data-koyu] .metin blockquote{border-left:3px solid var(--vurgu);margin-left:0;padding-left:1rem;color:var(--ikincil)}
html[data-koyu] .metin hr{border:0;border-top:1px solid var(--cizgi)}
html[data-koyu] .yazi-meta,html[data-koyu] .giris-metni{color:var(--soluk)}
html[data-koyu] .yazi-cta{background:var(--kart);border:1px solid var(--cizgi)}
html[data-koyu] .yazi-kapak{background:#fff}
html[data-koyu] .cerez{background:var(--kart);border-color:var(--cizgi);box-shadow:0 18px 50px rgba(0,0,0,.55)}
html[data-koyu] .cerez p{color:var(--metin)}
html[data-koyu] .video-kart figcaption b{color:var(--baslik)}
/* slayt basliklari (h2.hero-h) tema h2 boyutuna dusmesin */
html[data-tema] .hero-h{font-size:clamp(1.9rem,4vw,3.1rem)}
html[data-tema="saha"] .hero-h{font-family:var(--sans);font-weight:700;text-transform:uppercase;letter-spacing:.01em;font-size:clamp(1.7rem,3.6vw,2.7rem)}
