/* ============================================================
   RHL — общая база стилей (навбар, сброс, типографика)
   Вынесено из всех страниц, чтобы не дублировать.
   Подключается один раз и кэшируется браузером.
   ============================================================ */

* { box-sizing: border-box; margin: 0; padding: 0; }

body {
  font-family: 'Inter', sans-serif;
  background: #111827;
  color: #f0f0f0;
  zoom: 1.5;
}

a { text-decoration: none; color: inherit; }

/* ─── Навбар ─────────────────────────────────────────────── */
nav {
  background: #0d1422;
  border-bottom: 1px solid #c9a84c33;
  display: grid;
  grid-template-columns: 1fr auto 1fr;
  align-items: center;
  padding: 0 24px;
  height: 60px;
  position: sticky;
  top: 0;
  z-index: 100;
}
.nav-logo { display: flex; align-items: center; gap: 10px; cursor: pointer; }
.nav-brand-wrap { display: flex; flex-direction: column; line-height: 1.2; }
.nav-brand {
  font-family: 'Arial Black', Arial, sans-serif;
  font-weight: 900; font-size: 12px; letter-spacing: 1.5px;
  color: #c9a84c; white-space: nowrap;
}
.nav-sub { font-size: 9px; color: #556677; letter-spacing: 1px; white-space: nowrap; }
.nav-links { display: flex; gap: 24px; justify-self: center; }
.nav-links a { color: #8899aa; font-size: 12px; transition: color 0.2s; }
.nav-links a:hover, .nav-links a.active { color: #c9a84c; }
.nav-right { justify-self: end; display: flex; gap: 8px; align-items: center; }
.nav-discord { background: #5865F2; color: #fff; font-size: 12px; padding: 6px 14px; border-radius: 6px; }
.nav-tg { background: #229ED9; color: #fff; font-size: 12px; padding: 6px 14px; border-radius: 6px; }

/* ─── Общие элементы ─────────────────────────────────────── */
.page-header { background: #0d1422; padding: 20px 32px; border-bottom: 1px solid #c9a84c33; }
.page-header h1 { font-size: 18px; font-weight: 600; color: #fff; }
.page-header p { font-size: 11px; color: #667788; margin-top: 3px; }
.loading { color: #556677; font-size: 12px; padding: 12px; text-align: center; }
