{
  "id": "night-trains-map",
  "kind": "video",
  "url": "https://media.trainmap.app/videos/night-trains/night-trains-map_1080x1920_18s.mp4",
  "path": "videos/night-trains/night-trains-map_1080x1920_18s.mp4",
  "series": "night-trains",
  "variant": "map",
  "status": "awaiting-approval",
  "title": "How many night trains does Europe run this year? (map version)",
  "summary": "Over a night map of Europe, 162 night-train lines light up one after another, longest first and faster and faster, while a counter climbs to 162. After a held beat of near silence, every line dims except the Caledonian Sleeper, and the camera dives onto Britain as the Night map turns into the Live map. The real dawn of 7 Oct 2026 comes up over London and the Highlands, and the film ends on the daylit line with the invitation to draw your night train at trainmap.app.",
  "basemaps": [
    "Night",
    "Live"
  ],
  "routes": [
    "162 European night-train lines (origin–destination pairs) in 2026, from Back-on-Track's Open Night Train Database: scheduled overnight passenger trains with sleeping and/or couchette cars, each pair counted once; Russia and Belarus excluded; Ukraine only where current service is verified (26 Ukrainian lines left out); Türkiye's 10 lines included; seasonal 2026 lines included. 155 drawn end to end, 7 with gaps where Trainmap's rail data has no track (Sicily pairs, the two Łeba pairs, Helsinki – Kolari)",
    "Hero line: London Euston – Fort William (Caledonian Sleeper, via Edinburgh, Crianlarich and Rannoch), the first line lit and the target of the dive"
  ],
  "on_screen_text": [
    {
      "t": "0:00–0:04.8",
      "text": "How many night trains / does Europe run this year?"
    },
    {
      "t": "0:00.4–0:09.8",
      "text": "1 line on our map … 162 lines on our map",
      "note": "counter; reaches '162 lines on our map' at 7.43 s"
    },
    {
      "t": "0:14.3–0:18.0",
      "text": "Draw your night train at / trainmap.app"
    },
    {
      "t": "throughout",
      "text": "map labels from the Night style (country names)",
      "note": "map content, not overlay text"
    }
  ],
  "music": "Synthesised in code by us (sound.py: no samples, no downloads). Room tone, a D minor night drone that resolves to D major at dawn, a glass note per line, a shimmer during the fast build, near silence at 8.3–8.9 s, J-cuts to wheels over rail joints (9.35 s) and a dawn pad with birds (10.6 s). Normalised to −14 LUFS.",
  "post_captions": [],
  "call_to_action": {
    "on_screen": "Draw your night train at trainmap.app",
    "link": "trainmap.app",
    "campaign_links_note": "Platform campaign paths from launch-marketing.md: trainmap.app/x, /ig, /th, /tt, /yt, /rd, /hn, /bs, /pin"
  },
  "cover_shows": "Europe at night with all 162 lines lit, the hook at the top and the counter '162 lines on our map' at the bottom",
  "notes": [
    "Launch version: no poster, and the word 'poster' never appears on screen.",
    "The count of 162 is the owner's decision (2026-10-07). Back-on-Track's own headline figure is 205 regular sleeper lines. The difference is the owner's definition plus 26 unconfirmed Ukrainian lines, with each origin–destination pair counted once. If a caption gives a number, use '162 lines on our map'. Never say 'Europe runs 162 night trains' as a published fact.",
    "The hook says 'this year' (2026). It goes stale in 2027.",
    "The Live sky is the dawn of 7 Oct 2026, 05:22 → 06:40 UTC. No time is shown on screen.",
    "Rule from social-strategy.md: never show 'Orient Express' on screen or in hashtags.",
    "OpenStreetMap credit: the sources don't say whether a credit is visible in this cut. The feed rule asks for OSM credit, so add '© OpenStreetMap contributors' to the caption if it isn't on screen (suggestion, uncertain).",
    "Nobody has listened to the synthesised sound on speakers (not recorded as reviewed by the owner); uncertain."
  ],
  "wiki_sources": [
    "wiki/raw/2026-10-04-launch-six/v-night/README.md",
    "wiki/raw/2026-10-04-launch-six/v-night/treatment.md",
    "wiki/raw/2026-10-04-launch-six/v-night/map/night.mjs",
    "wiki/raw/2026-10-04-launch-six/v-night/map/sound.py",
    "wiki/pages/social-strategy.md",
    "wiki/pages/launch-marketing.md"
  ],
  "loudness_lufs": -14,
  "status_note": "Not approved by the owner yet. Do not post.",
  "file": {
    "width": 1080,
    "height": 1920,
    "duration_s": 18,
    "fps": 30,
    "audio": true,
    "codec": "h264",
    "size_mb": 11.2,
    "aspect": "9:16",
    "orientation": "portrait"
  },
  "metadata_url": "https://media.trainmap.app/videos/night-trains/night-trains-map_1080x1920_18s.mp4.json",
  "source": "marketing/social/trainmap-night-trains-map.mp4",
  "cover": {
    "url": "https://media.trainmap.app/videos/night-trains/night-trains-map_cover_1080x1920.jpg",
    "path": "videos/night-trains/night-trains-map_cover_1080x1920.jpg",
    "width": 1080,
    "height": 1920,
    "source": "marketing/social/trainmap-night-trains-map-cover.jpg"
  }
}