/* src/Html.module.css */
.Html_Body {
  background: var(--grey);
  color: var(--white);
  width: 100vw;
  height: 100vh;
  margin: 0;
  overflow-x: hidden;
  font-family: var(--main-font), sans-serif;
  opacity: 0;
  line-height: 1.111;
  ::selection {
    background: #a1a1a1;
    color: white;
  }
}
.Html_Visible {
  opacity: 1;
}

/* src/components/Stage.module.css */
.Stage_Main {
  position: absolute;
  top: 0;
  width: 100vw;
  height: 100vh;
  canvas {
    position: absolute;
    width: 100%;
    height: 100%;
  }
}

/* src/components/Title.module.css */
.Title_Main {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  display: grid;
  justify-content: center;
  padding: var(--space-medium);
  box-sizing: border-box;
  font-size: min(5.5vw, 4.25vh);
  pointer-events: none;
}
.Title_Inner {
  display: grid;
  grid-auto-flow: column;
  align-items: start;
  justify-content: start;
  justify-items: start;
  gap: 1em;
  writing-mode: vertical-rl;
}
.Title_Node {
  opacity: 0;
  pointer-events: auto;
}

/* src/index.css */
@font-face {
  font-family: "Neue Montreal";
  src: url("/PPNeueMontreal-Medium-5MFWIR62.woff2");
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}
:root {
  --main-font: "Neue Montreal";
  --space-medium: min(5.5vw, 1.85vh);
  --ease-inout-sine: cubic-bezier(0.37, 0, 0.63, 1);
  --ease-in-cubic: cubic-bezier(0.32, 0, 0.67, 0);
  --ease-out-cubic: cubic-bezier(0.33, 1, 0.68, 1);
  --ease-inout-cubic: cubic-bezier(0.65, 0, 0.35, 1);
  --ease-in-expo: cubic-bezier(0.95, 0.05, 0.795, 0.035);
  --ease-out-expo: cubic-bezier(0.19, 1, 0.22, 1);
  --ease-inout-expo: cubic-bezier(0.87, 0, 0.13, 1);
  --ease-out-back: cubic-bezier(0.175, 0.885, 0.32, 1.275);
  --ease-inout-back: cubic-bezier(0.68, -0.6, 0.32, 1.6);
  --grey: #b2b2b2;
  --white: #ffffff;
}
h1,
h2,
h3,
h4,
h5,
h6 {
  margin: 0;
  font-weight: inherit;
  font-size: inherit;
}
p {
  margin: 0;
}
a {
  color: inherit;
  text-decoration: none;
}
button {
  color: inherit;
  font: inherit;
  text-align: left;
  background: none;
  padding: 0;
  border: 0;
  cursor: pointer;
  text-transform: inherit;
  letter-spacing: inherit;
}
/*# sourceMappingURL=/index.css.map */
