.mly-personal-startup {
  position: fixed;
  inset: 0;
  z-index: 30000;
  display: grid;
  place-items: center;
  margin: 0;
  padding: 0;
  overflow: hidden;
  isolation: isolate;
  background: #000;
  color: #fff;
  touch-action: none;
}
.mly-personal-startup-stage {
  position: relative;
  width: min(100%, 736px);
  height: min(100vh, 480px);
  height: min(100dvh, 480px);
  overflow: hidden;
}
.mly-personal-startup canvas { display: block; width: 100%; height: 100%; }
.mly-personal-startup-caption {
  position: absolute;
  right: max(20px, env(safe-area-inset-right));
  bottom: max(63px, env(safe-area-inset-bottom));
  left: max(20px, env(safe-area-inset-left));
  margin: 0;
  opacity: 0;
  color: #fff;
  text-align: center;
  font: 400 23px/1.35 Poppins, Arial, sans-serif;
  letter-spacing: -.4px;
  pointer-events: none;
}
@media (max-width: 430px) {
  .mly-personal-startup-stage { height: min(100vh, 440px); height: min(100dvh, 440px); }
  .mly-personal-startup-caption { bottom: max(65px, env(safe-area-inset-bottom)); font-size: 21px; }
}
@media (max-height: 360px) {
  .mly-personal-startup-caption { bottom: max(22px, env(safe-area-inset-bottom)); font-size: 19px; }
}
