/*
 * site-theme.css (member-system master)
 * Tabler v1.4.0 (Bootstrap 5.3) の **中立テーマ**。
 * member-system を fork した各サイト (minnanoshasin / cre-8 / neetech 等) は、
 * このファイルの後に `site-color.css` を追加 link して
 * `--tblr-primary` などの色変数を上書きする想定。
 *
 * このファイル単独では「Tabler デフォルト色」 + 「日本語フォント (Noto Sans JP + Inter)」
 * + 共通 utility (.num / .font-serif-jp) のみ。 色には触らない。
 *
 * 読み込み順:
 *   1) tabler.min.css
 *   2) site-theme.css (このファイル)
 *   3) (任意) site-color.css ← fork サイトで色を上書き
 */

:root {
  /* === Fonts (LP / Tabler 共通) === */
  --tblr-font-sans-serif: "Noto Sans JP", "Inter", system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;
  --tblr-font-serif: "Noto Serif JP", Georgia, "Times New Roman", serif;
  --tblr-font-monospace: "JetBrains Mono", ui-monospace, SFMono-Regular, "Menlo", "Monaco", monospace;
  --tblr-body-font-family: var(--tblr-font-sans-serif);
  --tblr-body-font-weight: 400;
  --tblr-font-weight-headings: 700;

  /* === Body 微調整 (色は Tabler デフォルトを維持) === */
  --tblr-body-color: #0F172A;
  --tblr-body-color-rgb: 15, 23, 42;
  --tblr-secondary-color: #64748B;
  --tblr-tertiary-color: #94A3B8;
  --tblr-border-color: #E2E8F0;
  --tblr-border-color-translucent: rgba(15, 23, 42, 0.08);
}

/* === Global polish === */
body {
  font-feature-settings: "palt";
  -webkit-font-smoothing: antialiased;
}

/* 数字は Inter + tnum で揃える */
.num {
  font-family: "Inter", system-ui, sans-serif;
  font-feature-settings: "tnum";
}

/* セリフ見出し用 (LP/コンテンツで使うサイトで利用) */
.font-serif-jp {
  font-family: var(--tblr-font-serif);
  font-feature-settings: "palt";
}
