/* 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: 1.5108849419em 0.9208464213em 7px rgba(0, 152, 255, 0.9), 2.3676076904em 2.0250421429em 7px rgba(0, 103, 255, 0.9), 0.0584282977em 0.0108735478em 7px rgba(255, 88, 0, 0.9), 0.4669849668em 2.3413015111em 7px rgba(255, 229, 0, 0.9), 1.4328539191em 1.2848311067em 7px rgba(135, 255, 0, 0.9), 2.3892228618em 1.7062645972em 7px rgba(0, 255, 53, 0.9), 0.3371933278em 1.9188993482em 7px rgba(0, 255, 191, 0.9), 1.5218269061em 0.2791617643em 7px rgba(0, 140, 255, 0.9), 2.2970991143em 0.3874082417em 7px rgba(110, 0, 255, 0.9), 0.8925151013em 2.1202794116em 7px rgba(255, 174, 0, 0.9), 1.1831514936em 0.3360508625em 7px rgba(255, 0, 56, 0.9);
  animation-duration: 88s;
  animation-delay: -54s;
}

/* line 46, app/assets/stylesheets/landing_page.css.scss */
html.landing body::after {
  text-shadow: -0.1323369621em 1.035422975em 7px rgba(125, 255, 0, 0.9), 0.5787470956em 0.7434761176em 7px rgba(160, 0, 255, 0.9), 0.0377938745em 0.9536632743em 7px rgba(121, 0, 255, 0.9), 2.1420827623em 0.3654284775em 7px rgba(255, 136, 0, 0.9), 1.3934684314em 1.0858625313em 7px rgba(156, 255, 0, 0.9), 1.3236051649em 0.5217751113em 7px rgba(6, 0, 255, 0.9), 2.0546744733em 2.2311451757em 7px rgba(255, 0, 204, 0.9), -0.0226609336em 1.9584762733em 7px rgba(0, 255, 150, 0.9), 1.7474883066em 2.2769422063em 7px rgba(0, 255, 80, 0.9), 2.0303971349em 1.144131731em 7px rgba(0, 127, 255, 0.9), 0.2512559746em 1.1850195495em 7px rgba(255, 247, 0, 0.9);
  animation-duration: 86s;
  animation-delay: -64s;
}

/* line 52, app/assets/stylesheets/landing_page.css.scss */
html.landing head::before {
  text-shadow: 1.1687599978em -0.3123747611em 7px rgba(221, 255, 0, 0.9), 1.4029756905em 1.7348930082em 7px rgba(255, 0, 42, 0.9), 0.4356436285em 1.1695624166em 7px rgba(255, 0, 103, 0.9), 0.8097211727em 1.7389145854em 7px rgba(0, 255, 118, 0.9), 2.2111771198em 1.046908393em 7px rgba(10, 255, 0, 0.9), 0.6749347965em -0.214708618em 7px rgba(113, 255, 0, 0.9), 1.1022949697em 0.6861485985em 7px rgba(50, 0, 255, 0.9), 2.4761010206em 0.9671614966em 7px rgba(139, 255, 0, 0.9), 1.2388236843em 0.409282904em 7px rgba(83, 0, 255, 0.9), 0.3494539305em 0.4300513038em 7px rgba(0, 6, 255, 0.9), 1.5348047375em 0.1054669226em 7px rgba(255, 149, 0, 0.9);
  animation-duration: 84s;
  animation-delay: -46s;
}

/* line 58, app/assets/stylesheets/landing_page.css.scss */
html.landing head::after {
  text-shadow: 1.5232516775em 0.170146449em 7px rgba(0, 255, 142, 0.9), -0.2365487846em 1.3182421233em 7px rgba(255, 233, 0, 0.9), 2.2890720683em 0.426062477em 7px rgba(0, 255, 4, 0.9), 1.1337651091em -0.4815868361em 7px rgba(79, 255, 0, 0.9), 2.4685928227em 0.7363457796em 7px rgba(103, 0, 255, 0.9), -0.3208414685em 1.5848421906em 7px rgba(147, 0, 255, 0.9), -0.0462375549em 0.1875893441em 7px rgba(255, 0, 125, 0.9), -0.1263723544em 1.675316331em 7px rgba(255, 0, 83, 0.9), 0.7295014751em 1.9434318965em 7px rgba(0, 255, 38, 0.9), 0.8392146557em 1.4863505029em 7px rgba(13, 255, 0, 0.9), -0.3488913592em 2.2964005298em 7px rgba(0, 255, 163, 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);
  }
}
