/* =====================================================================
   v40 · homepage preloader = the hero scene (assets/js/home-loader.js)
   switch: FEATURES["home_scene_preloader"] in build.py
   The loader is only a transparent layer holding the caption; under it the
   hero's own sky and WebGL moon play the loading (the moon waxes to full).
   Everything else on screen waits until the loader is gone.
   ===================================================================== */
.fg-loader.fg-hl { position: fixed; inset: 0; z-index: 10000; background: transparent; overflow: hidden; cursor: pointer; display: block; padding: 0; }
.fg-loader.fg-hl::after { content: none; }

body:has(.fg-loader.fg-hl) .fg-header,
body:has(.fg-loader.fg-hl) .fg-whatsapp,
body:has(.fg-loader.fg-hl) .fg-h8-content,
body:has(.fg-loader.fg-hl) .fg-fan,
body:has(.fg-loader.fg-hl) .fg-h8:not(.is-gl) .fg-moon-wrap { visibility: hidden; }
