/* =========================================================================
   大会テーマ（対外・公式）── クリーム地／墨（黒紺）本文／金アクセント／明朝見出し
   対象：トップ・参加登録・演題登録・プログラム 等、来場者・演者が見る対外ページ。
   役割：tokens.css の共通プリミティブを、各ページが参照するセマンティック変数へ写像し、
         テーマの地色・書体・リンク色を宣言する。既存ページCSSの「後」に読み込む。
   ロールバック：ページの <link> からこの1行（と tokens.css）を外すだけ。
   ========================================================================= */
@import url("https://fonts.googleapis.com/css2?family=Playfair+Display:ital,wght@0,400;0,500;0,600;0,700;0,800;0,900;1,400&family=EB+Garamond:ital,wght@0,400;0,500;0,600&family=DM+Sans:ital,opsz,wght@0,9..40,300;0,9..40,400;0,9..40,500;0,9..40,600;1,9..40,300&family=Noto+Serif+JP:wght@500;600;700;900&family=Noto+Sans+JP:wght@300;400;500;700&display=swap");

/* ── 共通トークン → 大会テーマのセマンティック変数へ写像 ──
   （既存 site/style.css が参照している変数名にそのまま当てる＝HTML・クラスは無改造） */
:root{
  --cream:var(--t-cream);
  --cream-dark:var(--t-cream-d);
  --cream-darker:var(--t-cream-dd);
  --card:var(--t-card);
  --ink-light:var(--ink-2);
  --ink-muted:var(--ink-3);
  --gold:var(--t-gold);
  --gold-light:var(--t-gold-l);
  --rule:var(--t-rule);

  --primary:var(--ink);
  --primary-hover:var(--ink-2);
  --on-primary:var(--t-cream);
  --accent:var(--t-gold);

  --radius:var(--radius-taikai);

  --font-display:var(--font-taikai-display);
  --font-serif:var(--font-taikai-serif);
  --font-sans:var(--font-taikai-sans);
}

/* ── テーマの地色・基本書体（セマンティック変数を経由しないページにも効かせる） ── */
body{
  background:var(--t-cream);
  color:var(--ink);
  font-family:var(--font-taikai-sans);
}

/* ── リンク＝金（未装飾リンクが既定の青下線で残るのを防ぐ）──
   .btn / .site-header nav a / .hover-underline 等は自身のより高い詳細度で従来色を維持する。 */
a{ color:var(--t-gold); }
