/* line 15, app/assets/stylesheets/landing_page.css.scss */
html.landing {
  overflow: auto;
  background: #123;
}

/* line 19, app/assets/stylesheets/landing_page.css.scss */
html.landing body,
html.landing head {
  display: block;
  color: transparent;
}

/* line 25, app/assets/stylesheets/landing_page.css.scss */
html.landing head::before,
html.landing head::after,
html.landing body::before,
html.landing body::after {
  position: fixed;
  top: 50%;
  left: 50%;
  width: 3em;
  height: 3em;
  content: ".";
  mix-blend-mode: screen;
  animation: 88s -54s landingMove infinite ease-in-out alternate;
  pointer-events: none;
}

/* line 40, app/assets/stylesheets/landing_page.css.scss */
html.landing body::before {
  text-shadow: 0.3739906847em 2.4779494714em 7px rgba(255, 0, 153, 0.9), -0.0342568664em -0.3027364638em 7px rgba(255, 152, 0, 0.9), 0.2459687525em -0.1494890604em 7px rgba(0, 165, 255, 0.9), 0.3277322894em 0.522105139em 7px rgba(255, 99, 0, 0.9), 1.6374817242em 1.1108618184em 7px rgba(84, 255, 0, 0.9), -0.050932703em 2.3350260379em 7px rgba(118, 0, 255, 0.9), 1.2990047613em 1.951618136em 7px rgba(96, 255, 0, 0.9), 0.5423527346em 1.4236477919em 7px rgba(0, 255, 191, 0.9), 0.5861470216em 0.3828886083em 7px rgba(0, 251, 255, 0.9), 1.0874067489em 2.3085752374em 7px rgba(0, 255, 36, 0.9), 1.9850739036em 0.78707815em 7px rgba(0, 47, 255, 0.9);
  animation-duration: 88s;
  animation-delay: -54s;
}

/* line 46, app/assets/stylesheets/landing_page.css.scss */
html.landing body::after {
  text-shadow: 1.6970850755em 2.3568397293em 7px rgba(255, 0, 168, 0.9), 1.5246821639em 1.7685928053em 7px rgba(0, 255, 162, 0.9), 0.4349642574em -0.1812571917em 7px rgba(255, 0, 223, 0.9), 2.1843981709em -0.2810633272em 7px rgba(255, 43, 0, 0.9), 1.2128027538em 0.1759627589em 7px rgba(213, 255, 0, 0.9), 1.3167378939em 1.0518393706em 7px rgba(134, 255, 0, 0.9), -0.0718341884em 1.0314955818em 7px rgba(74, 255, 0, 0.9), 0.1375905588em 2.4305116763em 7px rgba(0, 255, 193, 0.9), 2.2530518201em 2.1972808617em 7px rgba(255, 108, 0, 0.9), 0.6782369206em 0.4809674537em 7px rgba(0, 14, 255, 0.9), 1.2848813161em 0.8151751896em 7px rgba(0, 255, 230, 0.9);
  animation-duration: 86s;
  animation-delay: -64s;
}

/* line 52, app/assets/stylesheets/landing_page.css.scss */
html.landing head::before {
  text-shadow: -0.1488966887em 1.8999080901em 7px rgba(255, 0, 97, 0.9), 0.9325553607em 1.2946572012em 7px rgba(147, 255, 0, 0.9), -0.3113911368em 1.1357532233em 7px rgba(255, 0, 149, 0.9), 0.824148517em 0.0939764822em 7px rgba(255, 56, 0, 0.9), 1.9306013312em 0.7614981707em 7px rgba(193, 0, 255, 0.9), -0.3214344314em 1.6324199567em 7px rgba(161, 0, 255, 0.9), 0.5456722013em 0.7252680979em 7px rgba(69, 0, 255, 0.9), 0.2030172219em 1.9314023778em 7px rgba(255, 110, 0, 0.9), 1.1161715929em 2.0429550135em 7px rgba(221, 255, 0, 0.9), 0.8752658803em -0.3296273341em 7px rgba(255, 120, 0, 0.9), -0.3134683917em 1.0855661001em 7px rgba(170, 0, 255, 0.9);
  animation-duration: 84s;
  animation-delay: -46s;
}

/* line 58, app/assets/stylesheets/landing_page.css.scss */
html.landing head::after {
  text-shadow: 0.0941847779em 0.6160149359em 7px rgba(0, 62, 255, 0.9), 1.7105019936em 2.1761099111em 7px rgba(217, 255, 0, 0.9), 2.4195596628em 0.0227646075em 7px rgba(165, 0, 255, 0.9), 1.8166482771em 0.819998265em 7px rgba(7, 255, 0, 0.9), 0.2178602217em 1.0063347706em 7px rgba(132, 255, 0, 0.9), 1.0294498218em 0.9987498258em 7px rgba(255, 0, 142, 0.9), 1.4389481329em 2.0412750409em 7px rgba(255, 206, 0, 0.9), 0.2858486018em 1.332077193em 7px rgba(20, 255, 0, 0.9), 1.9126547639em 1.1898561302em 7px rgba(52, 0, 255, 0.9), 0.5163974698em 2.1848522433em 7px rgba(0, 51, 255, 0.9), 2.2626864447em 2.374276328em 7px rgba(0, 255, 150, 0.9);
  animation-duration: 82s;
  animation-delay: -38s;
}

@keyframes landingMove {
  from {
    transform: rotate(0deg) scale(36) translateX(-20px);
  }
  to {
    transform: rotate(360deg) scale(54) translateX(20px);
  }
}
