:root { color-scheme: dark; }
body {
  margin: 0;
  min-height: 100vh;
  background: #0B1A3D linear-gradient(180deg, #081430 0%, #0F2350 55%, #1A3670 100%) fixed;
  color: #EFF5FF;
  font: 16px/1.6 -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Hiragino Sans", "Apple SD Gothic Neo", "PingFang TC", "Noto Sans CJK", sans-serif;
}
main { max-width: 720px; margin: 0 auto; padding: 24px 24px 64px; }
header { display: flex; align-items: center; gap: 14px; margin-bottom: 32px; }
header img { width: 56px; height: 56px; border-radius: 13px; box-shadow: 0 0 24px rgba(79, 180, 255, 0.35); }
h1 { font-size: 28px; margin: 0; }
h2 { font-size: 19px; margin: 32px 0 8px; color: #6CCBFF; }
p, li { color: #C9D7EE; }
a { color: #6CCBFF; }
.muted { color: #8FA6CC; font-size: 14px; }
hr { border: 0; border-top: 1px solid rgba(120, 190, 255, 0.25); margin: 40px 0; }

/* Navbar: sayfa linkleri solda, dil seçici sağda */
.topbar {
  display: flex; flex-wrap: wrap; align-items: center; justify-content: space-between;
  gap: 12px; margin-bottom: 32px; padding-bottom: 16px;
  border-bottom: 1px solid rgba(120, 190, 255, 0.25);
  font-size: 14px;
}
.topbar .pages { display: flex; flex-wrap: wrap; gap: 16px; }
.lang-picker { display: flex; align-items: center; gap: 6px; color: #8FA6CC; }
.lang-picker select {
  font: inherit; color: #EFF5FF;
  background: rgba(18, 40, 90, 0.8);
  border: 1px solid rgba(120, 190, 255, 0.33); border-radius: 8px;
  padding: 6px 10px; min-height: 36px; cursor: pointer;
}
.lang-picker select:focus-visible { outline: 2px solid #6CCBFF; outline-offset: 2px; }

/* Dile göre içerik: yalnızca seçili dil görünür (JS yoksa İngilizce) */
[data-l] { display: none; }
html[data-lang="en"] [data-l="en"],
html[data-lang="tr"] [data-l="tr"],
html[data-lang="ja"] [data-l="ja"],
html[data-lang="ko"] [data-l="ko"],
html[data-lang="zh-Hant"] [data-l="zh-Hant"] { display: revert; }
