/* Reis’in Mekânı · koyu tema. Yalnız arayüz katmanı: gökyüzü ve sahne Dubai saatini izlemeye devam eder.
   html[data-tema="koyu"] bas.js'te ilk boyamadan önce kurulur (Otomatik = sahnenin Dubai saati: gündüz açık, gün batımı/gece koyu). Açık tema bugünkü krem.
   Kontrast: ana yazı ~14:1, ikincil yazı ≥5:1, soluk yazı ≥4.5:1 (koyu cam zemin üstünde). */
:root{--ters:#fff7ee}
html[data-tema="koyu"]{
  color-scheme:dark;
  --krem:#15120f; --murekkep:#efe7dc; --soluk:#ab9f8f; --mercan:#ff7a59; --mercan-k:#ff8f6e; --ters:#1b1714;
  --cam:rgba(26,22,19,.74); --cam-kenar:rgba(255,255,255,.09);
  --yesil-k:#74c98f; --sari-k:#e6bb62; --kirmizi-k:#ff8273; --mavi-k:#86bdeb; --cizgi:rgba(255,245,230,.12);
  --yuzey:rgba(255,245,230,.06); --yuzey-2:rgba(255,245,230,.08); --yuzey-kenar:rgba(255,255,255,.08); --metin-2:#c6baaa;
  --yan-kutu:rgba(14,12,10,.2); --yan-kenar:rgba(255,255,255,.12); --yan-satir:rgba(24,20,17,.78); --yan-satir-kenar:rgba(255,255,255,.08);
  --yan-metin:#f1e9dd; --yan-soluk:#d3c8b9; --yan-vurgu:#ff9c7c; --yan-kart:rgba(34,29,25,.92); --yan-golge:0 1px 3px rgba(0,0,0,.35);
  --yan-uyari-bg:rgba(60,46,18,.92); --yan-uyari-metin:#f1d593;
  --kagit-golge:rgba(0,0,0,.55);
}
html[data-tema="koyu"] body{background:var(--krem);color:var(--murekkep)}
html[data-tema="koyu"] .vinyet{background:radial-gradient(ellipse at 42% 58%,transparent 58%,rgba(0,0,0,.28) 100%)}
html[data-tema="koyu"] .cam{box-shadow:0 10px 40px rgba(0,0,0,.4),0 1px 0 rgba(255,255,255,.05) inset}

/* büyük paneller: koyu buzlu cam */
html[data-tema="koyu"] .ustbar{background:rgba(20,17,15,.8);border-bottom-color:rgba(255,255,255,.07)}
html[data-tema="koyu"][data-yerlesim="masaustu"] .sayfa{background:rgba(22,19,16,.94)}
html[data-tema="koyu"] .panel{background:rgba(22,19,16,.95)}
html[data-tema="koyu"] :is(.sohbet,.daha-menu,.is-kutu){background:rgba(24,20,17,.97)}
html[data-tema="koyu"]:is([data-yerlesim="dikey"],[data-yerlesim="yatay"]) .alan{background:#1a1613;box-shadow:0 -8px 30px rgba(0,0,0,.45)}
html[data-tema="koyu"]:is([data-yerlesim="dikey"],[data-yerlesim="yatay"]) .altcubuk{background:rgba(20,17,15,.96);border-top-color:rgba(255,255,255,.07)}
html[data-tema="koyu"]:is([data-yerlesim="dikey"],[data-yerlesim="yatay"]) .komut{background:rgba(255,245,230,.07)}
html[data-tema="koyu"] .is-perde{background:rgba(0,0,0,.55)}

/* yüzeyler ve düğmeler: açık beyaz zeminler koyu yarı saydama */
html[data-tema="koyu"] :is(.kart,.p2-kart,.m-kart,.b-kutu,.b-hafta,.b-liste,.b-not,.p2-bos,.p2-satirlar li,.p2-brif,.mini-sayilar div,.ozet-sayilar div,
  .canli-liste .oturum,.not,.ipucu,.hazir button,.ajan-liste button,.kr-tur,.kr-renk,.cip,.yetenek,.sb-o,.sb-ozet,.sb-tekrar,.sb-sil,.p2-hepsi,
  .p2-suzgec button:not([aria-pressed="true"]),.dil-sec,.dugme,.hap,.limit,.limit-ipucu,.durum,.gz-manset,.p2-satirlar .md,.m-h,.token-kart){
  background:rgba(255,245,230,.06);border-color:rgba(255,255,255,.09);color:var(--murekkep)}
html[data-tema="koyu"] :is(.dugme,.hazir button,.ajan-liste button,.kr-tur,.kr-renk,.yetenek,.limit,.p2-suzgec button,.sb-tekrar,.sb-sil):hover{background:rgba(255,245,230,.12)}
html[data-tema="koyu"] :is(.kr-tur,.kr-renk)[aria-pressed="true"],html[data-tema="koyu"] .yetenek.aktif{background:rgba(255,122,89,.14)}
html[data-tema="koyu"] .kr-tur img{background:#2a241f}
html[data-tema="koyu"] .p2-kart{background:rgba(36,31,27,.92)}
html[data-tema="koyu"] .token-kart{background:rgba(255,122,89,.08)}
html[data-tema="koyu"] :is(.sd-kod input,.pk-kod input,.sd-kod button,.yaz input,.is-sec,.is-form input,.is-form textarea,.gz-link-kutu,.gz-gezin select){
  background:rgba(255,245,230,.07);border-color:rgba(255,255,255,.14);color:var(--murekkep)}
html[data-tema="koyu"] :is(.daha-menu>button,.daha-menu>a,.daha-menu .dm-izgara button):hover,
html[data-tema="koyu"] :is(.daha-menu>button.secili,.daha-menu .dm-izgara button.secili){background:rgba(255,245,230,.09)}
html[data-tema="koyu"] :is(.panel .kapat,.sohbet-kapat,.katla-bas,.pk-dug .pk-ikincil):hover{background:rgba(255,245,230,.1)}
html[data-tema="koyu"] .sb-ben{background:#4a3d33;color:#fff7ee}
html[data-tema="koyu"] .sb-ben .md code{background:rgba(0,0,0,.25)}
html[data-tema="koyu"] .md code{background:rgba(255,245,230,.1)}

/* ikincil yazılar (açık temada sabit kahverengi tonlar) */
html[data-tema="koyu"] :is(.sekmeler button,.selam p,.kart p,.izgara .kart li,.pk-kim,.pk-ayr,.p2-kart.yedek .pk-metin,.sd-kutu p,.b-kutu small,.b-not,.m-h small,
  .token-kart .tk-ince,.etiket3d .tok,.limit-bes,.limit-ipucu small,.ipucu,.p2-uye-rol,.akis li small,.altnav button){color:var(--metin-2)}
html[data-tema="koyu"] :is(.sekmeler button:hover,.sekmeler button.secili,.altnav button.secili,.selam p b){color:var(--murekkep)}
html[data-tema="koyu"] :is(.pk-metin,.p2-satirlar .md,.p2-brif){color:#e8dfd2}
html[data-tema="koyu"] .akis li.hafiza p{color:#e8b562}
html[data-tema="koyu"] :is(.limit.uyari b,.limit-bes.uyari){color:var(--sari-k)}
html[data-tema="koyu"] .p2-cip.alt{background:rgba(160,130,230,.16);color:#c9b5ff}
html[data-tema="koyu"] :is(.p2-uyari,.is-uyari){background:rgba(201,162,74,.14);color:#f0d597;border-color:rgba(201,162,74,.3)}
html[data-tema="koyu"] .is-uyari.kotu{background:rgba(208,85,74,.16);color:#ffb0a6;border-color:rgba(208,85,74,.35)}
html[data-tema="koyu"] .p2-gb{background:rgba(255,245,230,.06)}
html[data-tema="koyu"] .p2-cip.uyuyor,html[data-tema="koyu"] .is-cip{background:rgba(255,245,230,.08)}
html[data-tema="koyu"] .gz-p-not.uyari{background:rgba(201,162,74,.14)}
html[data-tema="koyu"] .gz-anahtar i{background:rgba(255,245,230,.2)}

/* bildirimler */
html[data-tema="koyu"] .tost.hata{background:#3a1d1a;border-color:#6b3029;color:#ffc2b9}
html[data-tema="koyu"] .tost.uyari{background:#3a2f17;border-color:#6b5524;color:#f4d792}
html[data-tema="koyu"] .tost.iyi{background:#183124;border-color:#2c5a40;color:#b8e9c8}

/* sahne üstü etiketler ve denetim kapsülü */
html[data-tema="koyu"] .etiket3d{background:rgba(26,22,19,.9);border-color:rgba(255,255,255,.1);box-shadow:0 3px 12px rgba(0,0,0,.35)}
html[data-tema="koyu"] .etiket3d .ad{color:#f1e9dd}
html[data-tema="koyu"] .etiket3d.calisiyor{background:#2b211c;border-color:rgba(255,122,89,.7)}
html[data-tema="koyu"] :is(.etiket3d.uyku,.etiket3d.alt){background:rgba(26,22,19,.78)}
html[data-tema="koyu"] .etiket3d.alt .ad{color:#c6baaa}
html[data-tema="koyu"] .etiket3d.bitti .ne{color:#7fd39a}
html[data-tema="koyu"] .etiket3d.bekliyor .ne{color:#ecc56f}
html[data-tema="koyu"] .etiket3d .balon{background:#2a241f;color:#f1e9dd}
html[data-tema="koyu"] .p2k{background:rgba(24,20,17,.66);border-color:rgba(255,255,255,.1);box-shadow:0 6px 24px rgba(0,0,0,.4)}
html[data-tema="koyu"] .p2k button{color:#e9e0d3}
html[data-tema="koyu"] .p2k button:hover i{background:rgba(255,245,230,.12)}
html[data-tema="koyu"] .p2k button:active i{background:rgba(255,245,230,.2)}
html[data-tema="koyu"] .p2k hr{background:rgba(255,245,230,.14)}
html[data-tema="koyu"] .p2k button.manzara[aria-pressed="true"] i{background:rgba(255,122,89,.2);color:#ff9c7c}

/* hava çipi ve seçici */
html[data-tema="koyu"] .hava-cip{background:rgba(255,245,230,.07);border-color:rgba(255,255,255,.1);color:var(--metin-2)}
html[data-tema="koyu"] .hava-cip:is(:hover,[aria-expanded="true"]){background:rgba(255,245,230,.14)}
html[data-tema="koyu"] .hava-sec{background:rgba(24,20,17,.97);border-color:rgba(255,255,255,.1);color:var(--murekkep)}
html[data-tema="koyu"] .hava-sec h4,html[data-tema="koyu"] .hava-sec button small{color:#ab9f8f}
html[data-tema="koyu"] .hava-sec button:is(:hover,:focus-visible,[aria-checked="true"]){background:rgba(255,245,230,.1)}
html[data-tema="koyu"] .hava-sec .sehir{background:rgba(255,245,230,.06)}
html[data-tema="koyu"] .hava-sec .sehir button[aria-checked="true"]{background:rgba(255,245,230,.16)}
html[data-tema="koyu"] .hava-sec hr{background:rgba(255,245,230,.12)}

/* gazete: kâğıt açık kalır (gazetenin kendi renkleri), çevresi koyu */
html[data-tema="koyu"] .gz-kagit{box-shadow:0 1px 1px rgba(0,0,0,.4),4px 5px 0 -1px #d9cbac,8px 10px 0 -2px #c9b995,0 18px 36px -10px var(--kagit-golge),0 40px 70px -30px var(--kagit-golge)}

/* tema düğmesi (üst çubuk, masaüstü) */
.tema-dugme{display:none}
html[data-yerlesim="masaustu"] .tema-dugme{display:inline-grid;place-items:center;width:38px;padding:0}
.tema-dugme svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}
.tema-dugme svg .dolgu{fill:currentColor;stroke:none}
/* tema değişirken renkler yumuşak geçer (azaltılmış harekette yok) */
html.tema-gecis,html.tema-gecis *{transition:background-color .3s ease,color .3s ease,border-color .3s ease!important}
@media (prefers-reduced-motion:reduce){html.tema-gecis,html.tema-gecis *{transition:none!important}}
.daha-menu svg .dolgu{fill:currentColor;stroke:none}
html[data-tema="koyu"][data-yerlesim="dikey"] .tutamak{background:linear-gradient(#1a1613 70%,rgba(26,22,19,0))}
html[data-tema="koyu"][data-yerlesim="dikey"] .tutamak i{background:rgba(255,245,230,.28)}
html[data-tema="koyu"] .p2-katsek{background:rgba(24,20,17,.66);border-color:rgba(255,255,255,.1);box-shadow:0 4px 16px rgba(0,0,0,.35)}
html[data-tema="koyu"] .p2-katsek button{color:#d9cfc2}
html[data-tema="koyu"] .p2-katsek button:hover{background:rgba(255,245,230,.1)}
html[data-tema="koyu"] .p2-katsek button[aria-selected="true"]{background:rgba(255,122,89,.2);color:#ffb39c;box-shadow:none}
html[data-tema="koyu"] .p2k-menu{background:rgba(26,22,19,.92);border-color:rgba(255,255,255,.1)}
html[data-tema="koyu"] .p2k-menu button{color:#efe7dc}
html[data-tema="koyu"] .p2k-menu button:active{background:rgba(255,245,230,.1)}
