/* First-paint guard (owner 2026-11-05: "on start the site shows broken for a few seconds, then normal").
   In `wasp start` (dev), Vite adds the app's styles with JavaScript after the HTML arrives, so the browser painted raw
   HTML (Times font, giant icons) until then. This tiny same-origin file is linked in the <head> (main.wasp.ts) and
   keeps the page invisible; src/App.css turns it back on the moment the real styles exist.
   Production: App.css is already a render-blocking <link> in the HTML, so the page is styled at first paint and this
   rule has no visible effect. Safety: if App.css never arrives, the page shows anyway after 6 s. */
body {
  opacity: 0;
  animation: fl-first-paint-reveal 0s linear 6s forwards;
}
@keyframes fl-first-paint-reveal {
  to {
    opacity: 1;
  }
}
