/* ==========================================================================
   Piksir v2 — Eski enjekte bileşen uyarlayıcıları (KATMANSIZ)
   shared/services/a11y.js ve onboarding.js kendi koyu/neon stillerini <head>'e enjekte eder.
   Bu dosya onları DEĞİŞTİRMEDEN, yalnız <body class="v2-page"> taşıyan sayfalarda v2 görünümüne
   çeker. Katmansız olmak zorunda: katmanlı kurallar enjekte edilen katmansız stillere yenilir.
   ========================================================================== */

/* ---- Erişilebilirlik düğmesi + paneli + "Görevi dinle" (a11y.js) ----
   D150: görünüm ve yerleşim tek yerde — shared/styles/v3/yuzen-cam.css (a11y.js yükler). Eski v2 uyarlayıcısı kaldırıldı. */

/* ---- Tanıtım turu (onboarding.js) ---- */
body.v2-page .onb-ov { background: rgba(31, 29, 61, .55); backdrop-filter: none; -webkit-backdrop-filter: none; font-family: var(--v2-font-body); }
body.v2-page .onb-card {
  background: var(--v2-paper); color: var(--v2-ink);
  border: var(--v2-stroke) solid var(--v2-ink); border-radius: var(--v2-radius-lg);
  box-shadow: 0 6px 0 var(--v2-shadow-color);
}
body.v2-page .onb-ic { font-size: 0; width: 96px; height: 96px; margin: 0 auto 10px; background: url("../../icons/piksir.svg") center / contain no-repeat; }
body.v2-page .onb-t { font-family: var(--v2-font-display); color: var(--v2-ink); text-shadow: none; }
body.v2-page .onb-d { color: var(--v2-ink-2); font-weight: 400; }
body.v2-page .onb-skip { color: var(--v2-ink-2); min-height: 44px; padding: 0 8px; font-family: var(--v2-font-body); }
body.v2-page .onb-skip:hover { color: var(--v2-ink); }
body.v2-page .onb-dot { background: var(--v2-line); }
body.v2-page .onb-dot.on { background: var(--v2-ink); }
body.v2-page .onb-btn {
  min-height: 56px; background: var(--v2-yellow); color: #1F1D3D;
  border: var(--v2-stroke) solid var(--v2-ink); box-shadow: 0 var(--v2-offset) 0 var(--v2-shadow-color);
  font-family: var(--v2-font-body);
}

/* Alt gezinme varken sabit düğmeler gezinmenin üstünde dursun */
@media (max-width: 1023.98px) {
  body.v2-page.v2-has-bottomnav { --v2-bottomnav-space: 76px; padding-bottom: calc(76px + env(safe-area-inset-bottom)); }
  /* sağ kenardaki erişilebilirlik sekmesi (yuzen-cam.css) içeriğin üstüne binmesin diye sayfa sonuna ek boşluk */
  body.v2-page.v2-has-bottomnav:not(.v2-game-page) { padding-bottom: calc(76px + 56px + env(safe-area-inset-bottom)); }
}
