/* Kâğıt sürümü — Ada Cam eşlemesi (D116). Yalnız html[data-tema="ada"].canli altında ve YALNIZ EKRANDA (@media screen):
   kagit.css / kagit-sayfa.css'teki yazdırma düzeni (A4, ince siyah kontur, mürekkep tasarrufu) hiç etkilenmez.
   Ekranda: araç çubuğu cam şerit, oyun seçici cam kart, kâğıt sayfaları beyaz kâğıt + yumuşak gölge (kalın mürekkep çerçeve yok).
   Kâğıdın İÇİ (görev kartları, kesilecek kartlar, cevap anahtarı) basılı çıktının önizlemesi olduğu için bilerek değişmez. */
@media screen {
  /* sunken bej zemin yerine sitenin Ada zemini (canli.css) görünsün */
  html[data-tema="ada"].canli body.kg-page { background-color: transparent; }

  /* -- araç çubuğu: kalın alt çizgi → cam şerit -- */
  html[data-tema="ada"].canli .kg-bar {
    border-bottom: 1px solid var(--ac-kenar); background: rgba(255,255,255,.62);
    box-shadow: 0 1px 0 var(--ac-cizgi), 0 10px 24px -20px rgba(var(--ac-golge-r), .5);
    -webkit-backdrop-filter: var(--ac-blur); backdrop-filter: var(--ac-blur);
  }
  html[data-tema="ada"].canli .kg-bar__h { font-family: var(--ac-font-baslik); font-weight: 900; letter-spacing: -.01em; color: var(--ac-metin); }
  html[data-tema="ada"].canli .kg-arac { padding: 6px 4px 2px; }
  html[data-tema="ada"].canli .kg-arac__f legend { font-family: var(--ac-font-baslik); font-weight: 900; color: var(--ac-metin); }
  html[data-tema="ada"].canli .kg-arac__f label {
    padding: 0 14px 0 10px; border-radius: var(--ac-r-pill); background: rgba(255,255,255,.72); color: var(--ac-metin); font-weight: 700;
    box-shadow: 0 0 0 1px var(--ac-cizgi);
  }
  html[data-tema="ada"].canli .kg-arac__f label:has(input:checked) { background: #FFFFFF; box-shadow: 0 0 0 2px rgba(106,69,245,.45); }
  html[data-tema="ada"].canli .kg-arac__f input { accent-color: #6A45F5; }
  html[data-tema="ada"].canli .kg-arac__not { color: var(--ac-metin-2); }

  /* -- oyun seçici ve mesaj kutusu: cam kart -- */
  html[data-tema="ada"].canli :is(.kg-secici, .kg-mesaj) {
    padding: clamp(20px, 1rem + 2vw, 36px); border: 1px solid var(--ac-kenar); border-radius: 28px; background: rgba(255,255,255,.84);
    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 :is(.kg-secici, .kg-mesaj) h2 { font-family: var(--ac-font-baslik); font-weight: 900; letter-spacing: -.02em; }
  html[data-tema="ada"].canli :is(.kg-secici, .kg-mesaj) p { color: var(--ac-metin-2); line-height: 1.6; max-width: 72ch; }
  html[data-tema="ada"].canli .kg-secici .v2-input:focus-visible { outline: none; box-shadow: var(--ac-odak); }
  /* sınıf başlığı: ince ayraçlı, mor sayı vurgusu yok — sade Nunito */
  html[data-tema="ada"].canli .kg-secici__g h3 {
    margin-top: 24px; padding-top: 18px; border-top: 1px solid rgba(91,72,200,.12);
    font-family: var(--ac-font-baslik); font-weight: 900; font-size: 1.15rem; color: var(--ac-metin);
  }
  html[data-tema="ada"].canli .kg-secici__l { gap: 4px 12px; }
  /* 400+ altı çizili bağlantı yerine satır düğmeleri: alt çizgi yalnız üzerine gelince */
  html[data-tema="ada"].canli .kg-secici__l a {
    min-height: 48px; padding: 6px 12px; margin-inline: -12px; border-radius: 14px; color: #2F33B8; text-decoration: none; line-height: 1.3;
    transition: background-color .2s, color .2s;
  }
  html[data-tema="ada"].canli .kg-secici__l a:hover { background: rgba(123,92,255,.1); color: #1B1846; text-decoration: underline; text-underline-offset: 3px; }
  html[data-tema="ada"].canli .kg-secici__l a:focus-visible { outline: none; box-shadow: var(--ac-odak); }

  /* -- kâğıt sayfası önizlemesi: beyaz kâğıt, ince kenar, yumuşak gölge -- */
  html[data-tema="ada"].canli .kg-sayfa {
    border: 1px solid rgba(91,72,200,.16); border-radius: 14px;
    box-shadow: 0 1px 2px rgba(var(--ac-golge-r), .08), 0 24px 48px -28px rgba(var(--ac-golge-r), .45);
  }
}
@media screen and (max-width: 640px) {
  html[data-tema="ada"].canli .kg-secici__l a { margin-inline: 0; }
}
@media (prefers-reduced-motion: reduce) { html[data-tema="ada"].canli .kg-secici__l a { transition: none; } }
html:is(.efekt-az, .a11y-calm)[data-tema="ada"].canli :is(.kg-bar, .kg-secici, .kg-mesaj) { -webkit-backdrop-filter: none; backdrop-filter: none; }
