/* ===========================================================================
   OAX → CDG — a boarding pass, a flight map, and a departure lounge.

   Design idea: the page is the airport. The BOARDING PASS is the hero (a
   printed card in daylight, the same card on a phone screen at night); the
   FLIGHT MAP under it fills in as the countdown burns down; the LOUNGE below
   holds ten games for the wait — and the last two of those have to be earned.

   Built phone-first. Every layout is a single column until it has room not
   to be, every touch target clears 44px, and nothing ever scrolls sideways.

   No fonts, no CDN, no analytics, no network requests off this origin.

   ---------------------------------------------------------------------------
   THE CASCADE. These files are linked in numbered order from index.html and
   that order is load-bearing: later files deliberately out-specify earlier
   ones. If you add a file, give it a number and keep the sequence.

     01-overview.css   this file — the map of the others, no rules of its own
     02-tokens.css     custom properties: both palettes, spacing, the shadow
     03-base.css       resets, the page frame, .wrap, focus rings
     04-header.css     the top strip: name, language buttons, local clock
     05-pass.css       the boarding pass — the hero card and its countdown
     06-map.css        the flight map card under it
     07-lounge.css     the games menu, the stage, the DOM game surfaces
     08-secrets.css    every visual the seven secrets produce, plus the panel
     09-feed.css       Le fil — the snap-scrolling card feed, unlocked at 7/7
     10-celebrate.css  the split-flap takeover the in-game eggs celebrate with
     11-film.css       Le grand départ — the film unlocked at 18/18: the
                       projector, the scenery's motion, and the page sweep that
                       turns the flight map into the screen
   =========================================================================== */
