/* Geo Train Japan: 駅名標のような白地に、日の丸の赤と緑の帯 */
:root {
  --bg: #f6f7f5; --bg2: #e3e8e4; --card: #ffffff; --line: #d6ded8; --text: #1f2a24; --muted: #6c7b72;
  --accent: #e5002d; --accent2: #009a49; --ok: #009a49; --ng: #e5002d;
  --page-bg: linear-gradient(180deg, #009a49 0 6px, transparent 6px), radial-gradient(120% 70% at 50% -10%, #ffffff 0%, #f6f7f5 60%) fixed, #f6f7f5;
  --cover-bg: radial-gradient(60% 40% at 50% 38%, #fff 0%, #fff 30%, #eef2ef 75%);
  --btn-bg: linear-gradient(90deg, #e5002d, #ff4a3d); --btn-shadow: 0 8px 22px rgba(229, 0, 45, .25);
  --debug-bg: rgba(246, 247, 245, .96);
  --font: "Hiragino Sans", "Noto Sans JP", -apple-system, sans-serif;
}
.rules, .reveal, .rows { border-left: 6px solid var(--accent2); }
.badge { color: #fff; }
.cover b { color: var(--accent); text-shadow: none; }
.globe { filter: drop-shadow(0 6px 10px rgba(0, 0, 0, .2)); }
.toast { background: #1f2a24; color: #fff; }
