/* The native hero canvas stays visible; the rectangle shapes are removed in the mirrored bundle. */

/* Prevent the mirrored source page from flashing before the Zao Yu Ren layer hydrates. */
html:not(.zyr-hydrated) body {
  background: #0d1b1b !important;
}

html:not(.zyr-hydrated) body > * {
  visibility: hidden !important;
}

html:not(.zyr-hydrated) body::before {
  content: "";
  position: fixed;
  inset: 0;
  z-index: 2147483000;
  background:
    linear-gradient(rgba(236, 249, 230, 0.035) 1px, transparent 1px),
    linear-gradient(90deg, rgba(236, 249, 230, 0.035) 1px, transparent 1px),
    #0d1b1b;
  background-size: 46px 46px, 46px 46px, auto;
}

html:not(.zyr-hydrated) body::after {
  content: "Zao Yu Ren";
  position: fixed;
  top: 18px;
  left: 24px;
  z-index: 2147483001;
  color: #ecf9e6;
  font-family: Inter, "IBM Plex Sans", "Helvetica Neue", Arial, sans-serif;
  font-size: 15px;
  font-weight: 700;
  letter-spacing: -0.01em;
}

.mui-1mii0tn {
  display: none !important;
  visibility: hidden !important;
  opacity: 0 !important;
  pointer-events: none !important;
}

.mui-1mii0tn .mui-1mf35eq {
  display: none !important;
}
