/* =========================================================
   sefer-gorsel-503b.css · Sefer · KREM (varsayilan, AISEO kalite dili) + GECE (mevcut koyu, ayarlarda ☾) · svgci 503b · 23 Eki 2026
   503'un butun duzeltmelerini ICERIR (tek kur / tek geri).
   YALNIZ GORUNUM: i18n metni, JS mantigi, odeme / giris akisi, kutsal metin icerigi DEGISMEZ.
   index.html'deki sabit renkler tokena cevrildi: rgb(var(--t-AD)) · GECE degeri = ozgun renk (birebir), KREM degeri burada.
   Kutsal metin hat yazisi (Amiri / Ibranice / Yunanca) kendi fontunda kalir.
   ========================================================= */

/* ---------------------------------------------------------
   0 · YAZI TIPLERI (OFL · sunucudaki yerel kopyalardan: Geist / Geist Mono = Next.js paketi, Instrument Serif = studyo katalogu)
   --------------------------------------------------------- */
@font-face{font-family:"Geist";src:url(/fonts/sf503b/geist-latin.woff2) format("woff2");font-weight:100 900;font-display:swap;
  unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:"Geist";src:url(/fonts/sf503b/geist-latin-ext.woff2) format("woff2");font-weight:100 900;font-display:swap;
  unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}
@font-face{font-family:"Geist Mono";src:url(/fonts/sf503b/geist-mono-latin.woff2) format("woff2");font-weight:100 900;font-display:swap;
  unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:"Geist Mono";src:url(/fonts/sf503b/geist-mono-latin-ext.woff2) format("woff2");font-weight:100 900;font-display:swap;
  unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}
@font-face{font-family:"Instrument Serif";font-style:normal;src:url(/fonts/sf503b/instrument-serif-normal-latin.woff2) format("woff2");font-display:swap;
  unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:"Instrument Serif";font-style:normal;src:url(/fonts/sf503b/instrument-serif-normal-latin-ext.woff2) format("woff2");font-display:swap;
  unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}
@font-face{font-family:"Instrument Serif";font-style:italic;src:url(/fonts/sf503b/instrument-serif-italic-latin.woff2) format("woff2");font-display:swap;
  unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:"Instrument Serif";font-style:italic;src:url(/fonts/sf503b/instrument-serif-italic-latin-ext.woff2) format("woff2");font-display:swap;
  unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}
/* K17 · AR/FA tefsirde kutucuk (▯): Kuran isaretleri + sus parantezi + ﷺ sistem yazi tipinde yoktu (olculdu: U+FD3E/FD3F, U+FDFA, U+06E1, U+0670, U+06D6-06DB).
   Yalniz bu karakterler icin sitenin kendi Amiri dosyasi (yazi DEGISMEZ, yalniz cizim). */
@font-face{font-family:"SeferArapEk";font-weight:400;src:url(/fonts/00348aee78.woff2) format("woff2");unicode-range:U+0610-061A,U+0670,U+06D6-06ED,U+FD3E-FD3F,U+FDF0-FDFF}
@font-face{font-family:"SeferArapEk";font-weight:700;src:url(/fonts/27af8a0e46.woff2) format("woff2");unicode-range:U+0610-061A,U+0670,U+06D6-06ED,U+FD3E-FD3F,U+FDF0-FDFF}
/* K17b · harf + isaret ayni kumede ayni yazi tipinden cizilmeli: harf sistemde, isaret Amiri'de kalinca kume yine kutucuk (olculdu, 503b/tofu_kanit.png).
   Tefsir govdesinde (#tef-body) tum Arapca aralik sitenin Amiri dosyasindan · Latin/Turkce harfler Geist/Inter'de kalir */
@font-face{font-family:"SeferArapTam";font-weight:400;src:url(/fonts/00348aee78.woff2) format("woff2");unicode-range:U+0600-06FF,U+0750-077F,U+08A0-08FF,U+FB50-FDFF,U+FE70-FEFF}
@font-face{font-family:"SeferArapTam";font-weight:700;src:url(/fonts/27af8a0e46.woff2) format("woff2");unicode-range:U+0600-06FF,U+0750-077F,U+08A0-08FF,U+FB50-FDFF,U+FE70-FEFF}

/* ---------------------------------------------------------
   1 · TOKENLAR · KREM (varsayilan) · :root ozgulugu gomulu :root ile esit, bu dosya sonra yuklendigi icin kazanir
   --------------------------------------------------------- */
:root{
  --t-beyaz:255,255,255;   /* opak beyaz zemin (Google dugmesi gibi) iki temada beyaz */
  --t-vurgu:16,16,14; --t-vurgu-b:16,16,14; --t-vurgu-koyu:42,42,38; --t-vurgu2:59,59,54; --t-parlti:244,242,236;
  --t-kuran:26,108,60; --t-incil:43,95,180; --t-incil-b:43,95,180; --t-tevrat:140,76,8; --t-hata:192,40,63;
  --t-vurgu-uzeri:244,242,236; --t-on:16,16,14; --t-on-b:16,16,14; --t-yumusak:59,59,54; --t-soluk:92,91,85; --t-doku:16,16,14;
  --t-zemin:244,242,236; --t-zemin-2:235,232,223; --t-zemin-g1:244,242,236; --t-zemin-g2:241,239,232; --t-zemin-g3:238,235,227;
  --t-zemin-k:251,250,246; --t-zemin-e1:244,242,236; --t-zemin-khi:255,255,255; --t-zemin-cubuk:244,242,236;
  /* anlamsal (AISEO) */
  --sf-kagit:#f4f2ec; --sf-kagit-2:#ebe8df; --sf-murekkep:#10100e; --sf-murekkep-2:#3b3b36; --sf-soluk:#5c5b55; --sf-cizgi:#dad7cc;
  --sf-konsol:#131311; --sf-konsol-2:#1c1c19; --sf-konsol-cizgi:#2c2c28; --sf-konsol-soluk:#9a998f;
  --sf-isaret:#f0b429;                 /* TEK vurgu: safran · yalniz isaret / dolgu, METIN rengi olarak kullanilmaz */
  --sf-yuzey:#fbfaf6; --sf-yuzey-hi:#ffffff; --sf-metin:#10100e; --sf-metin-ikincil:#3b3b36; --sf-metin-soluk:#66655e; --sf-vurgu-metin:#f4f2ec;
  --sf-r-kucuk:10px; --sf-r:16px; --sf-r-buyuk:24px; --sf-r-hap:999px;
  --bg-deep:var(--sf-kagit); --bg-mid:var(--sf-kagit-2); --bg-card:var(--sf-yuzey); --bg-card-hi:var(--sf-yuzey-hi);
  --border:var(--sf-cizgi); --border-hi:#c4c0b2; --accent:var(--sf-murekkep); --accent2:var(--sf-murekkep-2);
  --text:var(--sf-murekkep); --text-soft:var(--sf-murekkep-2); --text-mute:var(--sf-soluk);
  color-scheme:light;
}
/* GECE · mevcut koyu (ozgun renkler birebir) + 503 iyilestirmeleri */
:root[data-tema="gece"]{
  --t-vurgu:255,217,61; --t-vurgu-b:255,215,0; --t-vurgu-koyu:255,165,0; --t-vurgu2:179,102,255; --t-parlti:168,92,255;
  --t-kuran:110,231,135; --t-incil:90,155,255; --t-incil-b:88,166,255; --t-tevrat:255,170,68; --t-hata:255,107,129;
  --t-vurgu-uzeri:26,26,46; --t-on:255,255,255; --t-on-b:232,232,239; --t-yumusak:182,163,255; --t-soluk:138,133,163; --t-doku:212,175,90;
  --t-zemin:10,9,24; --t-zemin-2:21,19,42; --t-zemin-g1:14,7,34; --t-zemin-g2:20,11,46; --t-zemin-g3:26,18,60;
  --t-zemin-k:26,21,48; --t-zemin-e1:12,10,24; --t-zemin-khi:45,35,80; --t-zemin-cubuk:15,13,31;
  --sf-isaret:#ffd93d;
  --sf-yuzey:rgba(24,19,46,.78); --sf-yuzey-hi:rgba(44,34,82,.82); --sf-cizgi:rgba(255,255,255,.10);
  --sf-metin:#fff; --sf-metin-ikincil:#c9bdf5; --sf-metin-soluk:#a7a2bf; --sf-vurgu-metin:#1a1430;
  --sf-r-kucuk:8px; --sf-r:12px; --sf-r-buyuk:16px;
  --bg-deep:#0a0918; --bg-mid:#15132a; --bg-card:var(--sf-yuzey); --bg-card-hi:var(--sf-yuzey-hi);
  --border:var(--sf-cizgi); --border-hi:rgba(179,102,255,.45); --accent:#ffd93d; --accent2:#c08bff;
  --text:#fff; --text-soft:var(--sf-metin-ikincil); --text-mute:var(--sf-metin-soluk);
  color-scheme:dark;
}
html,body{font-family:"SeferArapEk",Inter,-apple-system,system-ui,sans-serif}

/* ---------------------------------------------------------
   2 · 503 DUZELTMELERI (iki temada) · ayrinti: NASIL_503.md (K01-K16)
   --------------------------------------------------------- */
.sel-card{border-radius:var(--sf-r)!important}
.screen [style*="border-radius:10px"][style*="background:var(--bg-card)"],
.screen [style*="border-radius:11px"][style*="background:var(--bg-card)"]{border-radius:var(--sf-r)!important}
.topbar{display:grid!important;grid-template-columns:auto minmax(72px,1fr) auto;align-items:center;column-gap:8px}
.topbar-center{min-width:72px!important;overflow:hidden}
.topbar-right{min-width:0;flex-wrap:nowrap}
.topbar-action{border-radius:var(--sf-r-hap)!important;min-height:36px;white-space:nowrap}
.topbar-action.icon{min-width:36px;justify-content:center}
@media (max-width:1023px){
  .topbar{grid-template-columns:auto 1fr!important;grid-template-areas:"geri sag" "baslik baslik";row-gap:2px;padding:10px 12px 2px!important}
  .topbar > .topbar-action.icon:first-child{grid-area:geri}
  .topbar-center{grid-area:baslik;min-width:0!important}
  .topbar-right{grid-area:sag;justify-self:end;gap:4px}
  .topbar-right .topbar-action[onclick*="openProfileMenu"]{font-size:0!important;gap:0!important;padding:6px 10px!important}
  .topbar-right .topbar-action[onclick*="openProfileMenu"] svg{width:15px!important;height:15px!important}
  .fiyat-karti > div[style*="display:flex;align-items:center;gap:10px;padding:8px 0"]{flex-wrap:wrap;row-gap:6px}
  .fiyat-karti > div[style*="display:flex;align-items:center;gap:10px;padding:8px 0"] > div:first-child{flex:1 1 100%!important}
  .fiyat-karti > div[style*="display:flex;align-items:center;gap:10px;padding:8px 0"] > div:nth-child(2){margin-inline-start:auto}
  .fiyat-karti .tier-cta{max-width:60%!important}
}
.topbar-center .sub{font-size:10.5px!important;letter-spacing:1.2px;white-space:normal!important;text-overflow:clip!important;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.25;text-align:center}
.topbar-center>span{max-width:100%}
.misafir-serit{padding:8px 10px!important;margin:8px 16px 4px!important;border-color:rgba(var(--t-vurgu),.30)!important;background:rgba(var(--t-vurgu),.05)!important;border-radius:var(--sf-r)!important}
.misafir-serit > div > div:first-child{font-size:13px!important}
.misafir-serit button[onclick*="#/login"]{min-height:36px!important;padding:8px 14px!important;font-size:12.5px!important;border-radius:var(--sf-r-hap)!important;color:var(--sf-vurgu-metin)!important}
.misafir-serit button[aria-label]{min-width:36px;min-height:36px}
.sel-card-label{font-size:10.5px!important;letter-spacing:.6px!important}
.sel-card-value{white-space:normal!important;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;line-height:1.2;overflow-wrap:anywhere}
html[dir="rtl"] .sel-card-value{text-align:right!important}
html[dir="rtl"] .screen :is(p,div,li,h1,h2,h3,h4,label,blockquote){unicode-bidi:plaintext}
:has(> #kademe-tablo){overflow-x:auto;-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain;scrollbar-width:thin}
#kademe-tablo{min-width:380px!important}
#kademe-tablo th{white-space:nowrap!important;font-size:11px!important}
#kademe-tablo th:first-child,#kademe-tablo td:first-child{position:sticky;inset-inline-start:0;background:var(--bg-card);z-index:1}
.fiyat-karti span[style*="AI"],.fiyat-karti span[style*=".12)"][style*="border-radius:5px"]{white-space:nowrap!important;font-size:10px!important}
.fiyat-karti div[style*="font-size:13px;color:var(--text);white-space:nowrap"]{white-space:normal!important;text-align:end;line-height:1.2}
.tier-cta{border-radius:var(--sf-r-hap)!important;padding:9px 12px!important;font-size:11.5px!important;line-height:1.15!important;max-width:38%!important;color:var(--sf-vurgu-metin)!important}
html:is([lang="ja"],[lang="zh"],[lang="ko"]) :is(button,.topbar-action,.nav-item span){word-break:keep-all;overflow-wrap:anywhere}
.screen button[onclick*="_loginTab"]{padding:10px 4px!important;font-size:12px!important;border-radius:var(--sf-r-kucuk)!important}
.screen div[style*="text-align:center;font-size:11px"]:has(> a[onclick*="forgotPassword"]){display:flex;flex-wrap:wrap;justify-content:center;align-items:baseline;gap:4px 8px;font-size:12px!important;line-height:1.5}
.screen[style*="var(--t-zemin-e1)"]{background:transparent!important}
.nav-item{position:relative;min-height:48px}
.nav-item span{font-size:11px!important}
.nav-item.active::before{content:"";position:absolute;top:0;left:30%;right:30%;height:3px;border-radius:0 0 3px 3px;background:var(--sf-isaret)}
.nav-item.active span{font-weight:700}
.inline-player{flex-wrap:wrap;row-gap:8px}
.inline-player-info{flex:1 1 150px!important}
.inline-player-status{white-space:normal!important;text-overflow:clip!important;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:10.5px!important;line-height:1.3}

/* tema anahtari (ayarlar > Goruntu, yazi boyutu kartinin altinda · sefer-tema-503b.js ekler) */
.sf-tema-satir{display:flex;gap:6px;margin:-2px 0 8px;padding:6px;border:1px solid var(--border);border-radius:var(--sf-r);background:var(--bg-card)}
.sf-tema-btn{flex:1;min-height:44px;border-radius:var(--sf-r-kucuk);border:1px solid transparent;background:transparent;color:var(--text);font-size:18px;cursor:pointer}
.sf-tema-btn[aria-pressed="true"]{background:var(--accent);color:var(--sf-vurgu-metin)}

/* ---------------------------------------------------------
   3 · KREM · AISEO KALITE DILI (yalniz gece DEGILKEN)
   Ilkeler (aiseo.roroweb.com olcumu, 23 Eki): kagit + murekkep + TEK safran isaret · 1 px cizgi kenar, golgesiz, kose 16/24 ·
   Geist siki basliklar · Instrument Serif italik vurgu · Geist Mono buyuk harf etiketler · siyah hap dugme + isaret daireli ok · noktali izgara zemin · bol bosluk
   --------------------------------------------------------- */
html:not([data-tema="gece"]) body{
  font-family:"SeferArapEk","Geist",Inter,-apple-system,system-ui,sans-serif!important;
  background:radial-gradient(circle,rgba(16,16,14,.10) 1px,transparent 1.3px) 0 0/22px 22px,var(--sf-kagit)!important;
  background-attachment:fixed!important;color:var(--sf-murekkep);letter-spacing:-.005em}
html:not([data-tema="gece"]) .app{background:transparent}
@media (min-width:560px) and (max-width:1023px){html:not([data-tema="gece"]) .app{background:var(--sf-kagit)!important;box-shadow:0 30px 80px rgba(16,16,14,.12)!important;border-color:var(--sf-cizgi)!important}}
/* yuzeyler: 1 px cizgi, golge yok, buzlu cam yok */
html:not([data-tema="gece"]) :is(.sel-card,.daily-card,.sure-card,.fiyat-karti,.kmod,.meal-compare,.inline-player,.misafir-serit,.misafir-giris-kart,.sf-kopru,.topbar-action,[style*="background:var(--bg-card)"]){
  box-shadow:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;border:1px solid var(--sf-cizgi)!important}
html:not([data-tema="gece"]) :is(.sel-card,.sure-card,.fiyat-karti,.kmod,.meal-compare,.misafir-serit,.sf-kopru){border-radius:var(--sf-r)!important;background:var(--sf-yuzey)!important}
html:not([data-tema="gece"]) .inline-player{background:var(--sf-yuzey)!important;border-radius:var(--sf-r-buyuk)!important}
/* uc kitap karti: kagit yuzey, ayni kenar, ayni olcu · kitap rengi yalniz ince ust aksan + ikon/ad (ESIT) */
html:not([data-tema="gece"]) .sf-kart{background:var(--sf-yuzey)!important;border:1px solid var(--sf-cizgi)!important;border-top-width:3px!important;border-radius:var(--sf-r-buyuk)!important;box-shadow:none!important}
html:not([data-tema="gece"]) .sf-kart[onclick*="kuran"]{border-top-color:rgb(var(--t-kuran))!important}
html:not([data-tema="gece"]) .sf-kart[onclick*="incil"]{border-top-color:rgb(var(--t-incil))!important}
html:not([data-tema="gece"]) .sf-kart[onclick*="tevrat"]{border-top-color:rgb(var(--t-tevrat))!important}
/* basliklar: Geist siki · marka ve kitap adlari Instrument Serif italik (AISEO "answer" vurgusu) */
html:not([data-tema="gece"]) .screen h1{font-family:"Geist",Inter,system-ui,sans-serif!important;font-weight:600!important;letter-spacing:-.035em!important;line-height:1.08!important;color:var(--sf-murekkep)!important}
html:not([data-tema="gece"]) .screen :is(h2,h3){font-family:"Geist",Inter,system-ui,sans-serif;letter-spacing:-.02em}
html:not([data-tema="gece"]) :is(.topbar-center [style*="Cormorant"],.sf-kart [style*="Cormorant"],.kbook-name,.sf-kopru [style*="Cormorant"]){font-family:"Instrument Serif",Georgia,serif!important;font-style:italic!important;font-weight:400!important;letter-spacing:-.01em}
html:not([data-tema="gece"]) .screen h1[style*="Cormorant"]{font-size:clamp(30px,8.5vw,44px)!important}
/* etiketler: Geist Mono buyuk harf, genis aralik, soluk */
html:not([data-tema="gece"]) :is(.sel-card-label,.daily-label,.sure-card-meta,.topbar-center .sub,[style*="text-transform:uppercase"][style*="letter-spacing"]){
  font-family:"Geist Mono",ui-monospace,SFMono-Regular,monospace!important;letter-spacing:.14em!important;text-transform:uppercase;color:var(--sf-soluk)!important;font-weight:400!important}
html:not([data-tema="gece"]) .topbar-center .sub{font-size:10.5px!important}
/* dugmeler: birincil = siyah hap + safran daire ok · ikincil = cizgili metin */
html:not([data-tema="gece"]) :is(.tier-cta,.misafir-serit button[onclick*="#/login"],.screen form button[type="submit"],.screen button[onclick="doLogin()"]){
  background:var(--sf-murekkep)!important;color:var(--sf-kagit)!important;border-radius:var(--sf-r-hap)!important;box-shadow:none!important;display:inline-flex;align-items:center;justify-content:center;gap:8px}
/* isaret daireli ok: ::after DEGIL (gomulu stil ::after'i gorunmez dokunma alani olarak kullaniyor, olculdu) -> arka plan gorseli */
html:not([data-tema="gece"]) :is(.tier-cta,.misafir-serit button[onclick*="#/login"],.screen form button[type="submit"]){
  background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Ccircle cx='10' cy='10' r='10' fill='%23f0b429'/%3E%3Cpath d='M5.5 10h8M10.5 6.5 14 10l-3.5 3.5' fill='none' stroke='%2310100e' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") no-repeat right 8px center/20px 20px,var(--sf-murekkep)!important;padding-inline-end:36px!important}
html:not([data-tema="gece"])[dir="rtl"] :is(.tier-cta,.misafir-serit button[onclick*="#/login"],.screen form button[type="submit"]){
  background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Ccircle cx='10' cy='10' r='10' fill='%23f0b429'/%3E%3Cpath d='M14.5 10h-8M9.5 6.5 6 10l3.5 3.5' fill='none' stroke='%2310100e' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") no-repeat left 8px center/20px 20px,var(--sf-murekkep)!important}
/* marka degistirici cipi: ${cfg.color}33 alfa eklemeli satir ici renk (donusturulemez) -> kremde kagit hap */
html:not([data-tema="gece"]) .topbar-action[onclick*="openBrandSwitcher"]{background:var(--sf-yuzey)!important;border:1px solid var(--sf-cizgi)!important;color:var(--sf-murekkep)!important}
html:not([data-tema="gece"]) .misafir-serit{background:var(--sf-yuzey)!important;border-color:var(--sf-cizgi)!important}
html:not([data-tema="gece"]) .breadcrumb .current{color:var(--sf-murekkep)!important;text-decoration:underline;text-decoration-color:var(--sf-isaret);text-decoration-thickness:2px;text-underline-offset:4px}
/* ust cubuk cipleri: kucuk kagit hap */
html:not([data-tema="gece"]) .topbar-action{background:var(--sf-yuzey)!important;color:var(--sf-murekkep)!important}
/* alt gezinme: kagit, ust cizgi, etkin = murekkep + safran cizgi */
html:not([data-tema="gece"]) .bottom-nav{background:rgba(244,242,236,.94)!important;border-top:1px solid var(--sf-cizgi)!important}
html:not([data-tema="gece"]) .nav-item{color:var(--sf-soluk)!important}
html:not([data-tema="gece"]) .nav-item.active{color:var(--sf-murekkep)!important}
/* GUNUN AYETI = AISEO "konsol" karti: koyu vurgu kutusu (degiskenler kart icinde koyuya cevrilir, satir ici stiller de uyar) */
html:not([data-tema="gece"]) .daily-card{background:var(--sf-konsol)!important;border:1px solid var(--sf-konsol-cizgi)!important;border-radius:var(--sf-r-buyuk)!important;
  --text:#f4f2ec;--text-soft:#d9d7cf;--text-mute:var(--sf-konsol-soluk);--accent:var(--sf-isaret);--t-on:244,242,236;--t-vurgu:240,180,41;color:#f4f2ec}
html:not([data-tema="gece"]) .daily-card :is(.daily-label){color:var(--sf-isaret)!important}
html:not([data-tema="gece"]) .daily-card :is(.daily-tr,.daily-ref,.daily-date){color:#d9d7cf!important}
html:not([data-tema="gece"]) .daily-card .daily-ar{color:#f4f2ec!important}
/* OKUMA: kagit uzerinde rahat okuma · ayet blogu ince cizgiyle ayrilir · meal ayetin altinda ince cizgi + daha uzun satir araligi */
html:not([data-tema="gece"]) .verse-block{border-bottom:1px solid var(--sf-cizgi);padding-block:14px}
html:not([data-tema="gece"]) .verse-ar{color:var(--sf-murekkep)!important}
html:not([data-tema="gece"]) .verse-tr{color:var(--sf-murekkep-2)!important;line-height:1.65!important;font-size:15px!important;border-top:1px dashed var(--sf-cizgi);padding-top:10px;margin-top:10px;max-width:62ch}
html:not([data-tema="gece"]) .verse-num,html:not([data-tema="gece"]) .num-prefix{font-family:"Geist Mono",ui-monospace,monospace!important;color:var(--sf-soluk)!important}
html:not([data-tema="gece"]) .ayet-play{border:1px solid var(--sf-cizgi)!important;background:var(--sf-yuzey)!important;color:var(--sf-murekkep-2)!important;border-radius:50%!important}
html:not([data-tema="gece"]) .km-word:hover{background:rgba(240,180,41,.22)!important}
/* tablo: AISEO karsilastirma tablosu gibi ince cizgili, mono baslik */
html:not([data-tema="gece"]) #kademe-tablo th{font-family:"Geist Mono",ui-monospace,monospace!important;font-weight:500!important;letter-spacing:.04em}
html:not([data-tema="gece"]) #kademe-tablo td,html:not([data-tema="gece"]) #kademe-tablo th{border-bottom:1px solid var(--sf-cizgi)}
/* acilis kahramani: Psi isareti murekkep, ayrac cizgisi soluk */
html:not([data-tema="gece"]) .screen [style*="font-size:52px"][style*="var(--accent)"]{color:var(--sf-murekkep)!important;text-shadow:none!important}
/* kitap modu (mushaf kagidi) kendi parsomen renklerini korur · dokunulmadi */

/* kitap renkleri satir ici ${cfg.color} ile geliyor (alfa eklemeli, kaynakta donusturulemez): kremde AA koyu esdegerleri · ESIT */
html:not([data-tema="gece"]) [style*="color:#6ee787"]{color:rgb(var(--t-kuran))!important}
html:not([data-tema="gece"]) :is([style*="color:#5a9bff"],[style*="color:#58a6ff"]){color:rgb(var(--t-incil))!important}
html:not([data-tema="gece"]) [style*="color:#ffaa44"]{color:rgb(var(--t-tevrat))!important}
html:not([data-tema="gece"]) :is([style*="color:#ffd93d"],[style*="color:#ffd700"]){color:var(--sf-murekkep)!important}
html:not([data-tema="gece"]) :is([style*="border-color:#6ee787"],[style*="border:1px solid #6ee787"]){border-color:rgba(var(--t-kuran),.5)!important}

/* 503b EK · not defteri: cizim seffaf PNG olarak kaydedilir, zemini CSS verir. Kremde acik cizgiler (#e8e6f0 varsayilan kalem) kagitta kaybolur.
   Yalniz GORUNTULEME: tuval ve okunur cizim kremde de kara tahta (konsol) zeminde · kayitli cizim verisi DEGISMEZ (toDataURL CSS zeminini almaz) */
html:not([data-tema="gece"]) #defter-tuval,html:not([data-tema="gece"]) img[data-defter-oku-cizim]{background:var(--sf-konsol-2)!important;border-color:var(--sf-konsol-cizgi)!important}
/* arama sekme cubugu: kaynakta rgba(0,0,0,.2) siyah perde · kremde kagidi griye bogar (Strong's 4,07) -> kagit-2 */
html:not([data-tema="gece"]) .search-tabs{background:var(--sf-kagit-2)!important;border:1px solid var(--sf-cizgi)}

/* K18 · gercek tefsir metni (#tef-body, Pro) tanitim onizlemesinin sinifini paylasiyor: filter:blur(.5px) + italik + 12 px soluk geliyordu.
   Okuma metni olarak: bulaniklik yok, sahte egik yok (Arapcada italik yoktur), 15 px, paragraf yonu kendi ilk harfinden · metin DEGISMEZ. Iki temada. */
#tef-body .tef-preview-body{font-family:"SeferArapTam","Geist",Inter,-apple-system,system-ui,sans-serif!important;filter:none!important;font-style:normal!important;
  font-size:15px;line-height:1.85;color:var(--text);unicode-bidi:plaintext;text-align:start}
