/* izle — Ada Cam eşlemesi (D116). Yalnız html[data-tema="ada"].canli altında; v2 izle.css değişmez.
   Renk = seri (Dersler sayfasındaki paket rengiyle aynı aile): seri başlığı ikon karosu, kartın üst ince vurgusu, kod hapı.
   Seri, bölümün aria-labelledby kimliğinden okunur (izle.js her seriyi section.iz-seri[aria-labelledby="izS-<id>"] içine koyar). */

/* -- seri renk aileleri -- */
html[data-tema="ada"].canli :is(.iz-seri, .iz-ders) { --ra: #9B7BFF; --rb: #5B6CFF; --rr: 123, 92, 255; --ri: #4B2FD1; }
html[data-tema="ada"].canli :is(.iz-seri[aria-labelledby="izS-yapay-zeka"], .iz-seriler [data-seri="yapay-zeka"]) { --ra: #FFD24A; --rb: #FF9A1F; --rr: 255, 170, 40; --ri: #8A4B00; }
html[data-tema="ada"].canli :is(.iz-seri[aria-labelledby="izS-robotik-kodlama"], .iz-seriler [data-seri="robotik-kodlama"]) { --ra: #38BDF8; --rb: #3B6CFF; --rr: 56, 140, 255; --ri: #1D4FC4; }
html[data-tema="ada"].canli :is(.iz-seri[aria-labelledby="izS-dijital-guvenlik-vatandaslik"], .iz-seriler [data-seri="dijital-guvenlik-vatandaslik"]) { --ra: #8BE36B; --rb: #22B07D; --rr: 50, 190, 120; --ri: #19704A; }
html[data-tema="ada"].canli :is(.iz-seri[aria-labelledby="izS-medya-okuryazarligi"], .iz-seriler [data-seri="medya-okuryazarligi"]) { --ra: #FF9A6B; --rb: #FF5C7A; --rr: 255, 110, 110; --ri: #B0302E; }
html[data-tema="ada"].canli :is(.iz-seri[aria-labelledby="izS-zeka-oyunlari-algoritmik-dusunme"], .iz-seriler [data-seri="zeka-oyunlari-algoritmik-dusunme"]) { --ra: #34D9B0; --rb: #14B8C8; --rr: 20, 190, 170; --ri: #0B6E66; }
html[data-tema="ada"].canli :is(.iz-seri[aria-labelledby="izS-proje-atolyesi"], .iz-seriler [data-seri="proje-atolyesi"]) { --ra: #C08BFF; --rb: #8A5CFF; --rr: 150, 100, 255; --ri: #5B2BB8; }
html[data-tema="ada"].canli .iz-seriler [data-seri=""] { --ra: #9B7BFF; --rb: #5B6CFF; --rr: 123, 92, 255; --ri: #4B2FD1; }

/* ================================================================ Kütüphane */
/* -- kahraman: kareli zemin ve alt çizgi yok -- */
html[data-tema="ada"].canli .iz-hero { border-bottom: 0; background: transparent; background-image: none; }
html[data-tema="ada"].canli .iz-hero__in { gap: 10px; padding-block: var(--v2-space-5) var(--v2-space-2); }
html[data-tema="ada"].canli .iz-hero h1 { font-family: var(--ac-font-baslik); font-weight: 900; letter-spacing: -.02em; }
html[data-tema="ada"].canli .iz-hero__lead { color: var(--ac-metin-2); font-weight: 600; }
/* göz etiketi: ortak stil (ada-cam.css §2b) */
html[data-tema="ada"].canli .iz-geri { color: var(--ac-metin-2); text-decoration: none; border-radius: 12px; padding-inline: 4px; }
html[data-tema="ada"].canli .iz-geri:hover { color: var(--ac-metin); }
html[data-tema="ada"].canli .iz-geri:focus-visible { outline: none; box-shadow: var(--ac-odak); }

/* -- süzgeç: seri çipleri cam, ikon seri renginde küçük karo; seçili = lavanta → mavi -- */
html[data-tema="ada"].canli .iz-filtre { gap: 14px; padding-block: var(--v2-space-3) var(--v2-space-4); }
html[data-tema="ada"].canli .iz-seriler { gap: 10px; }
html[data-tema="ada"].canli .iz-seriler .v2-chip {
  min-height: 48px; gap: 10px; padding: 0 16px 0 7px; border-radius: var(--ac-r-pill); color: var(--ac-metin); font-weight: 800;
  border: 1px solid var(--ac-kenar); background: rgba(255,255,255,.74);
  box-shadow: 0 0 0 1px var(--ac-cizgi), 0 4px 12px -8px rgba(var(--ac-golge-r), .35);
  -webkit-backdrop-filter: blur(12px); backdrop-filter: blur(12px);
  transition: background-color .2s, transform .2s var(--ac-ease), box-shadow .2s;
}
html[data-tema="ada"].canli .iz-seriler .v2-chip:hover { background: #FFFFFF; transform: translateY(-1px); }
html[data-tema="ada"].canli .iz-seriler .v2-chip .v2-icon {
  flex: none; box-sizing: border-box; width: 34px; height: 34px; padding: 7px; border-radius: 50%; color: #FFFFFF; --v2-icon-fill: rgba(255,255,255,.3);
  background: linear-gradient(140deg, var(--ra), var(--rb)); box-shadow: 0 4px 10px -4px rgba(var(--rr), .8);
}
html[data-tema="ada"].canli .iz-seriler .v2-chip[aria-pressed="true"] {
  color: #FFFFFF; border-color: transparent; background: var(--ac-birincil); box-shadow: 0 8px 18px -8px rgba(91,72,255,.7);
}
html[data-tema="ada"].canli .iz-seriler .v2-chip[aria-pressed="true"] .v2-icon { background: rgba(255,255,255,.22); box-shadow: inset 0 0 0 1px rgba(255,255,255,.5); }
html[data-tema="ada"].canli .iz-seriler .v2-chip:focus-visible { outline: none; box-shadow: var(--ac-odak); }

html[data-tema="ada"].canli .iz-alan { color: var(--ac-metin-2); font-weight: 800; }
html[data-tema="ada"].canli .iz-filtre .v2-input { min-height: 48px; color: var(--ac-metin); -webkit-backdrop-filter: blur(12px); backdrop-filter: blur(12px); }
html[data-tema="ada"].canli .iz-filtre .v2-input::placeholder { color: var(--ac-metin-3); }
html[data-tema="ada"].canli .iz-sonuc { color: var(--ac-metin-2); font-weight: 700; }

/* -- seri bölümleri: başlık satırı + ince ayraç -- */
html[data-tema="ada"].canli .iz-liste { gap: var(--v2-space-7, 48px); }
html[data-tema="ada"].canli .iz-seri { gap: 20px; }
html[data-tema="ada"].canli .iz-seri + .iz-seri { padding-top: var(--v2-space-6); border-top: 1px solid rgba(91,72,200,.14); }
html[data-tema="ada"].canli .iz-seri__bas { gap: 16px; }
html[data-tema="ada"].canli .iz-seri__bas h2 { font-family: var(--ac-font-baslik); font-weight: 900; letter-spacing: -.02em; line-height: 1.1; color: var(--ac-metin); }
html[data-tema="ada"].canli .iz-seri__bas p { margin-top: 4px; color: var(--ac-metin-2); }
html[data-tema="ada"].canli .iz-seri__ikon {
  width: 60px; height: 60px; border: 0; border-radius: 18px; color: #FFFFFF;
  background: linear-gradient(140deg, var(--ra), var(--rb));
  box-shadow: 0 10px 20px -8px rgba(var(--rr), .8), inset 0 1px 0 rgba(255,255,255,.45), inset 0 -2px 0 rgba(0,0,0,.08);
}
html[data-tema="ada"].canli .iz-seri__ikon .v2-icon { color: #FFFFFF; --v2-icon-fill: rgba(255,255,255,.3); }

/* Sınıf grubu başlığı: "1–2. sınıf" + ders sayısı hapı + sağa uzanan ince çizgi */
html[data-tema="ada"].canli .iz-grup { gap: 14px; }
html[data-tema="ada"].canli .iz-grup + .iz-grup { margin-top: 12px; }
html[data-tema="ada"].canli .iz-grup h3 {
  display: flex; align-items: center; gap: 10px; font-family: var(--ac-font-baslik); font-weight: 900; font-size: 1.15rem; color: var(--ac-metin);
}
html[data-tema="ada"].canli .iz-grup h3::after { content: ""; flex: 1; height: 1px; background: linear-gradient(90deg, rgba(91,72,200,.2), transparent); }
html[data-tema="ada"].canli .iz-grup h3 small {
  display: inline-flex; align-items: center; min-height: 26px; padding: 2px 10px; border-radius: var(--ac-r-pill);
  font-family: var(--v2-font-body); font-weight: 800; font-size: var(--v2-text-xs); color: var(--ri); background: rgba(var(--rr), .12);
}

/* -- ders kartları: cam, üstte seri renginde ince vurgu, kod hapı, oynat simgesi -- */
html[data-tema="ada"].canli .iz-kartlar { gap: 18px; }
html[data-tema="ada"].canli .iz-kart {
  position: relative; isolation: isolate; overflow: hidden; display: flex; flex-direction: column; gap: 10px; padding: 20px 18px 16px;
  border: 1px solid var(--ac-kenar); border-radius: 22px; background: var(--ac-cam); color: var(--ac-metin);
  box-shadow: 0 0 0 1px var(--ac-cizgi), var(--ac-golge), inset 0 1px 0 #FFFFFF;
  -webkit-backdrop-filter: var(--ac-blur); backdrop-filter: var(--ac-blur);
  transition: transform .3s var(--ac-ease), box-shadow .3s var(--ac-ease);
}
html[data-tema="ada"].canli .iz-kart::before {
  content: ""; position: absolute; inset: 0 0 auto; height: 4px; pointer-events: none;
  background: linear-gradient(90deg, var(--ra), var(--rb));
}
html[data-tema="ada"].canli .iz-kart::after {
  content: ""; position: absolute; inset: 0; z-index: -1; pointer-events: none;
  background: radial-gradient(110% 70% at 0% 0%, rgba(var(--rr), .12), transparent 55%);
}
html[data-tema="ada"].canli .iz-kart:hover {
  transform: translateY(-4px);
  box-shadow: 0 0 0 1px rgba(var(--rr), .25), var(--ac-golge-ust), 0 20px 40px -24px rgba(var(--rr), .7), inset 0 1px 0 #FFFFFF;
}
html[data-tema="ada"].canli .iz-kart:active { transform: translateY(-1px) scale(.995); }
html[data-tema="ada"].canli .iz-kart:focus-visible { outline: none; box-shadow: var(--ac-odak), var(--ac-golge-ust); }
html[data-tema="ada"].canli .iz-kart.is-izlendi { background: linear-gradient(165deg, rgba(232,250,240,.92), rgba(255,255,255,.7)); }

html[data-tema="ada"].canli .iz-kart__ust { flex-wrap: nowrap; }
html[data-tema="ada"].canli .iz-kart__kod {
  display: inline-flex; align-items: center; min-height: 26px; padding: 2px 10px; border-radius: var(--ac-r-pill);
  font-size: var(--v2-text-xs); font-weight: 700; letter-spacing: .02em; color: var(--ri); background: rgba(var(--rr), .12);
}
/* Oynat simgesi: kartın bir video ders olduğunu söyler (beyaz üçgen, seri degradesinde daire) */
html[data-tema="ada"].canli .iz-kart__ust::after {
  content: ""; flex: none; width: 34px; height: 34px; border-radius: 50%;
  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M9 7.2v9.6c0 .6.7 1 1.2.7l7.4-4.8a.8.8 0 0 0 0-1.4l-7.4-4.8C9.7 6.2 9 6.6 9 7.2Z' fill='%23fff'/%3E%3C/svg%3E") center / 20px no-repeat,
              linear-gradient(140deg, var(--ra), var(--rb));
  box-shadow: 0 6px 14px -6px rgba(var(--rr), .85), inset 0 1px 0 rgba(255,255,255,.45);
  transition: transform .3s var(--ac-ease);
}
html[data-tema="ada"].canli .iz-kart:hover .iz-kart__ust::after { transform: scale(1.08); }
html[data-tema="ada"].canli .iz-kart__baslik { font-family: var(--ac-font-baslik); font-weight: 800; font-size: 1.12rem; line-height: 1.25; color: var(--ac-metin); }
html[data-tema="ada"].canli .iz-kart__ozet { color: var(--ac-metin-2); line-height: 1.5; }
html[data-tema="ada"].canli .iz-kart__alt { margin-top: auto; padding-top: 4px; color: var(--ac-metin-2); font-weight: 700; }
html[data-tema="ada"].canli .iz-kart__alt .v2-icon { color: var(--ac-metin-3); }
html[data-tema="ada"].canli .iz-kart__izl { color: #19704A !important; } /* izle.css'in !important'ını ezer: yeşil "İzledin" */
html[data-tema="ada"].canli .iz-kart__izl .v2-icon { color: #19704A; }
html[data-tema="ada"].canli .iz-bos { color: var(--ac-metin-2); }

/* ================================================================ Ders görünümü */
html[data-tema="ada"].canli .iz-yol #izYol { color: var(--ac-metin-2); }
html[data-tema="ada"].canli .iz-oynatici {
  border: 1px solid var(--ac-kenar); border-radius: 28px; background: #0d1222;
  box-shadow: 0 0 0 1px var(--ac-cizgi), var(--ac-golge-ust);
}
html[data-tema="ada"].canli .iz-hazirlik {
  color: var(--ac-metin);
  background: radial-gradient(120% 90% at 0% 0%, rgba(155,123,255,.22), transparent 55%),
              radial-gradient(100% 80% at 100% 100%, rgba(56,189,248,.18), transparent 60%),
              linear-gradient(165deg, #FFFFFF, #EEE9FF);
}
html[data-tema="ada"].canli .iz-hazirlik__ikon {
  width: 84px; height: 84px; border: 0; color: #FFFFFF; background: var(--ac-birincil);
  box-shadow: 0 16px 32px -12px rgba(91,72,255,.75), inset 0 1px 0 rgba(255,255,255,.45);
}
html[data-tema="ada"].canli .iz-hazirlik__ikon .v2-icon { color: #FFFFFF; --v2-icon-fill: rgba(255,255,255,.3); }
html[data-tema="ada"].canli .iz-hazirlik__baslik { font-family: var(--ac-font-baslik); font-weight: 900; }
html[data-tema="ada"].canli .iz-hazirlik__metin { color: var(--ac-metin-2); }
html[data-tema="ada"].canli .iz-uretim li { border: 1px solid rgba(91,72,200,.22); background: rgba(255,255,255,.8); }
html[data-tema="ada"].canli .iz-uretim li.is-tamam { border-color: rgba(25,112,74,.3); background: rgba(221,245,231,.95); }
html[data-tema="ada"].canli .iz-uretim li.is-simdi { border-color: rgba(138,75,0,.3); background: rgba(255,228,160,.95); }
html[data-tema="ada"].canli .iz-ortak { background: rgba(255,255,255,.88); box-shadow: 0 4px 12px -6px rgba(0,0,0,.35); }

html[data-tema="ada"].canli .iz-ders__kod {
  justify-self: start; display: inline-flex; align-items: center; min-height: 26px; padding: 2px 10px; border-radius: var(--ac-r-pill);
  font-size: var(--v2-text-xs); color: #4B2FD1; background: rgba(123,92,255,.12);
}
html[data-tema="ada"].canli .iz-ders__bas h1 { font-family: var(--ac-font-baslik); font-weight: 900; letter-spacing: -.02em; }
/* Başlık kaplaması: oynatıcının 1 px kenarı ve 28 px köşesiyle hizalı; kod hapı koyu zemin üstünde beyaz cam */
/* #izVBaslik: canli-ada.css'in ortak "main h1" boyut kuralı (yüksek özgüllük) kaplama başlığını büyütmesin */
html[data-tema="ada"].canli .iz-vbaslik { top: 1px; left: 1px; right: 1px; border-radius: 27px 27px 0 0; padding: 20px 26px 48px; }
html[data-tema="ada"].canli #izVBaslik h1 { font-family: var(--ac-font-baslik); font-weight: 900; letter-spacing: -.02em; color: #FFFFFF; font-size: clamp(1.15rem, 2.6vw, 1.9rem); }
html[data-tema="ada"].canli .iz-vbaslik .iz-ders__kod { color: #FFFFFF; background: rgba(255,255,255,.18); box-shadow: inset 0 0 0 1px rgba(255,255,255,.28); }
@media (max-width: 560px) { html[data-tema="ada"].canli .iz-vbaslik { padding: 12px 16px 32px; } html[data-tema="ada"].canli #izVBaslik h1 { font-size: 1.05rem; } }
html[data-tema="ada"].canli .iz-meta { color: var(--ac-metin-2); }
html[data-tema="ada"].canli #izIzledim[aria-pressed="true"] { color: #19704A; background: rgba(221,245,231,.95); }

/* Sekmeler: kalın sekme çerçevesi yerine cam bölmeli seçici */
html[data-tema="ada"].canli .iz-sekmeler {
  justify-self: start; gap: 4px; padding: 5px; border: 1px solid var(--ac-kenar); border-radius: 20px; background: rgba(255,255,255,.6);
  box-shadow: 0 0 0 1px var(--ac-cizgi), 0 6px 16px -12px rgba(var(--ac-golge-r), .4);
  -webkit-backdrop-filter: blur(12px); backdrop-filter: blur(12px);
}
html[data-tema="ada"].canli .iz-sekmeler [role="tab"] {
  margin: 0; border: 0; border-radius: 15px; background: transparent; color: var(--ac-metin); font-weight: 800;
  transition: background-color .2s, color .2s;
}
html[data-tema="ada"].canli .iz-sekmeler [role="tab"]:hover { background: rgba(255,255,255,.9); }
html[data-tema="ada"].canli .iz-sekmeler [role="tab"][aria-selected="true"] {
  color: #FFFFFF; background: var(--ac-birincil); box-shadow: 0 8px 18px -8px rgba(91,72,255,.7);
}
html[data-tema="ada"].canli .iz-sekmeler [role="tab"]:focus-visible { outline: none; box-shadow: var(--ac-odak); }
html[data-tema="ada"].canli .iz-panel { padding-top: 6px; }
html[data-tema="ada"].canli .iz-panel:focus-visible { outline: none; box-shadow: var(--ac-odak); border-radius: 16px; }
html[data-tema="ada"].canli .iz-panel__giris, html[data-tema="ada"].canli .iz-kunye, html[data-tema="ada"].canli .iz-yukleniyor { color: var(--ac-metin-2); }
html[data-tema="ada"].canli .iz-ozet { color: var(--ac-metin); }

/* Not blokları, sorular, oyun satırları: cam kart; tür rengi yalnız yumuşak zemin tonu */
html[data-tema="ada"].canli :is(.iz-blok, .iz-soru, .iz-oyun) {
  border: 1px solid var(--ac-kenar); border-radius: 20px; background: var(--ac-cam);
  box-shadow: 0 0 0 1px var(--ac-cizgi), 0 8px 22px -16px rgba(var(--ac-golge-r), .45), inset 0 1px 0 #FFFFFF;
}
html[data-tema="ada"].canli .iz-blok h3 { font-family: var(--ac-font-baslik); font-weight: 900; color: var(--ac-metin); }
html[data-tema="ada"].canli .iz-blok--hedef { background: linear-gradient(165deg, rgba(224,236,255,.95), rgba(255,255,255,.75)); }
html[data-tema="ada"].canli .iz-blok--fikir { background: linear-gradient(165deg, rgba(255,241,199,.95), rgba(255,255,255,.75)); }
html[data-tema="ada"].canli .iz-blok--eylem { background: linear-gradient(165deg, rgba(221,245,231,.95), rgba(255,255,255,.75)); }
html[data-tema="ada"].canli .iz-oyun.is-kilitli { background: rgba(123,92,255,.06); }
html[data-tema="ada"].canli .iz-oyun__ad { font-family: var(--ac-font-baslik); font-weight: 900; }
html[data-tema="ada"].canli .iz-oyun__gorev { color: var(--ac-metin-2); }
html[data-tema="ada"].canli .iz-soru__cevap { border-radius: 14px; background: rgba(255,241,199,.9); box-shadow: inset 0 0 0 1px rgba(138,75,0,.14); }
html[data-tema="ada"].canli .iz-sahne {
  border: 1px solid var(--ac-kenar); border-radius: var(--ac-r); background: linear-gradient(165deg, rgba(221,245,231,.9), rgba(255,255,255,.7));
  box-shadow: 0 0 0 1px var(--ac-cizgi), var(--ac-golge);
}
html[data-tema="ada"].canli .iz-sahne__cerceve { border: 1px solid rgba(91,72,200,.16); border-radius: 18px; }
html[data-tema="ada"].canli .iz-komsu { border-top: 1px solid rgba(91,72,200,.14); }

/* Oynatma listesi: cam yan panel; etkin ders lavanta tonu */
html[data-tema="ada"].canli .iz-ders__yan {
  border: 1px solid var(--ac-kenar); border-radius: var(--ac-r); background: var(--ac-cam);
  box-shadow: 0 0 0 1px var(--ac-cizgi), var(--ac-golge), inset 0 1px 0 #FFFFFF;
  -webkit-backdrop-filter: var(--ac-blur); backdrop-filter: var(--ac-blur);
}
html[data-tema="ada"].canli .iz-ders__yan h2 { font-family: var(--ac-font-baslik); font-weight: 900; }
html[data-tema="ada"].canli .iz-oynatma a { border: 0; border-radius: 14px; transition: background-color .2s; }
html[data-tema="ada"].canli .iz-oynatma a:hover { background: rgba(123,92,255,.08); }
html[data-tema="ada"].canli .iz-oynatma a.is-aktif { background: rgba(123,92,255,.14); box-shadow: inset 3px 0 0 #7B5CFF; }
html[data-tema="ada"].canli .iz-oynatma a:focus-visible { outline: none; box-shadow: var(--ac-odak); }
html[data-tema="ada"].canli .iz-oynatma__isaret { flex: none; display: grid; place-items: center; width: 24px; color: var(--ac-metin-3); }
html[data-tema="ada"].canli .iz-oynatma__isaret .v2-icon { flex: none; }
html[data-tema="ada"].canli .iz-oynatma a.is-aktif .iz-oynatma__isaret { color: #4B2FD1; }
html[data-tema="ada"].canli .iz-oynatma a.is-izlendi .iz-oynatma__isaret { color: #19704A; }
html[data-tema="ada"].canli .iz-oynatma__metin small { color: var(--ac-metin-2); }

/* ================================================================ Mobil */
@media (max-width: 640px) {
  /* Yedi seri çipi tek satırda yatay kayar (sayfa yatay kaymaz) */
  html[data-tema="ada"].canli .iz-seriler {
    flex-wrap: nowrap; overflow-x: auto; margin-inline: calc(var(--v2-gutter, 16px) * -1); padding: 4px var(--v2-gutter, 16px) 10px;
    scroll-padding-inline: var(--v2-gutter, 16px); scroll-snap-type: x proximity; scrollbar-width: none;
  }
  html[data-tema="ada"].canli .iz-seriler::-webkit-scrollbar { display: none; }
  html[data-tema="ada"].canli .iz-seriler .v2-chip { flex: none; scroll-snap-align: start; }
  html[data-tema="ada"].canli .iz-seri__ikon { width: 52px; height: 52px; border-radius: 16px; }
  html[data-tema="ada"].canli .iz-kartlar { gap: 14px; }
  html[data-tema="ada"].canli .iz-sekmeler { justify-self: stretch; }
}

/* ================================================================ Hareket azaltma / sakin mod */
@media (prefers-reduced-motion: reduce) {
  html[data-tema="ada"].canli :is(.iz-kart, .iz-kart__ust::after, .iz-seriler .v2-chip) { transition: none; }
  html[data-tema="ada"].canli :is(.iz-kart:hover, .iz-kart:active, .iz-seriler .v2-chip:hover),
  html[data-tema="ada"].canli .iz-kart:hover .iz-kart__ust::after { transform: none; }
}
html.efekt-az[data-tema="ada"].canli :is(.iz-kart, .iz-ders__yan, .iz-seriler .v2-chip, .iz-sekmeler, .iz-filtre .v2-input),
html.a11y-calm[data-tema="ada"].canli :is(.iz-kart, .iz-ders__yan, .iz-seriler .v2-chip, .iz-sekmeler, .iz-filtre .v2-input) {
  transition: none; transform: none; -webkit-backdrop-filter: none; backdrop-filter: none;
}
html.efekt-az[data-tema="ada"].canli :is(.iz-kart, .iz-ders__yan), html.a11y-calm[data-tema="ada"].canli :is(.iz-kart, .iz-ders__yan) { background: #FFFFFF; }
html.efekt-az[data-tema="ada"].canli .iz-kart__ust::after, html.a11y-calm[data-tema="ada"].canli .iz-kart__ust::after { transition: none; transform: none; }
@media print {
  html[data-tema="ada"].canli :is(.iz-kart, .iz-blok, .iz-soru) { box-shadow: none; border: 1px solid #C9C6E0; background: #FFFFFF; -webkit-backdrop-filter: none; backdrop-filter: none; }
}

/* Sadeleştirme (D122): "DERSLER" göz etiketi gereksiz; geri bağlantısı zaten var */
html[data-tema="ada"].canli #izUst { display: none; }

/* D201: etkileşimli ders çipi — Ada Cam */
html[data-tema="ada"].canli .iz-mod { top: 14px; right: 16px; }
html[data-tema="ada"].canli .iz-mod__d { color: var(--ac-metin); background: rgba(255,255,255,.9); border: 1px solid rgba(255,255,255,.7); backdrop-filter: blur(8px); font-weight: 800; }
html[data-tema="ada"].canli .iz-mod__d:focus-visible { outline: none; box-shadow: var(--ac-odak); }
