/* ==========================================================================
   CyroSonic splash — vector logo animation in the site loader
   Adapted from the authored splash: ring draw → play icon → bars → beat →
   lockup rise → wordmark. Timing/scrubber preview UI removed — animation
   only, autoplay, loop, holds the final lockup ~0.7s before restarting.
   Fonts: assets/css/splash-fonts.css (embedded Outfit woff2, verbatim)
   ========================================================================== */
@import url("splash-fonts.css");

#loader { background: #080f17; }

#loader .splash {
  width: 100%;
  height: 100%;
  display: grid;
  place-items: center;
  --sbg: #080f17;
  --sink: #f3f4f7;
  --stri: #ffffff;
}

#loader .splash svg {
  width: min(64vw, 30vh);
  height: auto;
  aspect-ratio: 9 / 16;
  display: block;
}

#loader .ink  { fill: var(--sink); }
#loader .tri  { fill: var(--stri); }
#loader .ringp { stroke: var(--sink); fill: none; }

/* splash already played this session — kill the loader before first paint */
html.no-splash #loader { display: none; }
html.no-splash body.no-scroll { overflow: auto; }
