/* This overlay uses only the supplied MOARUMI artwork and its original glow. */
html.lumi-startup-active,
html.lumi-startup-active body{background:#000!important;overflow:hidden!important}
html.lumi-startup-active body>:not(#lumi-startup){visibility:hidden!important}
#lumi-startup{
  position:fixed;inset:0;z-index:2147483600;display:grid;place-items:center;
  overflow:hidden;isolation:isolate;background:#000;opacity:1;
  touch-action:manipulation;outline:none;transition:opacity .6s ease;
  padding:env(safe-area-inset-top) env(safe-area-inset-right) env(safe-area-inset-bottom) env(safe-area-inset-left);
}
#lumi-startup.is-leaving{opacity:0}
.lumi-startup-art{
  position:relative;width:min(260px,58vw,62vh);aspect-ratio:5/6;
  overflow:hidden;contain:paint;background:#000;visibility:hidden;
}
.lumi-startup-art.is-ready{visibility:visible}
/* Exact x300/y672/w480/h576 crop from the 1080×1920 original, scaled uniformly. */
.lumi-startup-art img{
  position:absolute;display:block;width:225%;max-width:none;height:auto;
  left:-62.5%;top:-116.6666667%;margin:0;padding:0;border:0;
  opacity:1;filter:none;pointer-events:none;user-select:none;
}
.lumi-startup-dimmer{position:absolute;inset:0;background:#000;opacity:.5;pointer-events:none;will-change:opacity}
.lumi-startup-dimmer.is-igniting{animation:lumi-startup-ignition 2s linear both}
@keyframes lumi-startup-ignition{
  0%,5%{opacity:.5}7.25%{opacity:0}10.5%,16.5%{opacity:.46}
  19%{opacity:.1}23.75%,32.5%{opacity:.42}35.75%{opacity:0}
  41.25%{opacity:.36}48%{opacity:.06}57%,100%{opacity:0}
}
@media(max-width:600px){.lumi-startup-art{width:min(220px,58vw,62vh)}}
@media(prefers-reduced-motion:reduce){#lumi-startup{transition:none}.lumi-startup-dimmer{animation:none!important}}
