/* Geo Train Global: 夜の操車場。鋼鉄のネイビーと信号のアンバー、うっすら線路 */
:root {
  --bg: #0d1620; --bg2: #172332; --card: #16222f; --line: #2b3d50; --text: #e8f0f7; --muted: #8ea4b8;
  --accent: #ffb000; --accent2: #2fb7ff; --ok: #39d98a; --ng: #ff5a4f;
  --page-bg: repeating-linear-gradient(90deg, transparent 0 46px, rgba(143, 164, 184, .06) 46px 48px, transparent 48px 60px), radial-gradient(120% 80% at 50% -10%, #1f3247 0%, #0d1620 60%) fixed, #0d1620;
  --cover-bg: linear-gradient(180deg, #0b1a2a 0%, #13283d 62%, #0a121b 62.5%, #0a121b 100%);
  --btn-bg: linear-gradient(90deg, #ffb000, #ff7a1a); --btn-text: #1b1200; --btn-shadow: 0 8px 22px rgba(255, 160, 0, .3);
  --debug-bg: rgba(13, 22, 32, .95);
  --font: "DIN Alternate", "Avenir Next", -apple-system, "Hiragino Sans", "Noto Sans JP", sans-serif;
}
.logo b { color: var(--accent2); }
.cover b { color: var(--accent); text-shadow: 0 0 18px rgba(255, 176, 0, .55); }
.globe { filter: drop-shadow(0 6px 12px rgba(47, 183, 255, .35)); }
.badge { background: var(--accent); color: #1b1200; }
