/* 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.011900819em 0.2381358202em 7px rgba(255, 149, 0, 0.9), 2.4932354229em 1.7946093805em 7px rgba(90, 0, 255, 0.9), 0.7484201805em -0.1055741252em 7px rgba(255, 6, 0, 0.9), 0.6418637647em -0.3043160603em 7px rgba(239, 0, 255, 0.9), 0.4802060051em -0.1932079159em 7px rgba(170, 0, 255, 0.9), -0.3470789682em 1.6677133324em 7px rgba(0, 255, 139, 0.9), 1.6681352791em 0.1896221169em 7px rgba(255, 153, 0, 0.9), 0.51868365em 0.5458754537em 7px rgba(0, 204, 255, 0.9), 2.098334403em 1.4925917898em 7px rgba(0, 255, 201, 0.9), 0.3465735346em -0.2394038459em 7px rgba(108, 255, 0, 0.9), -0.3660618939em 0.8068877463em 7px rgba(0, 103, 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.0901585074em -0.1389400594em 7px rgba(232, 0, 255, 0.9), 1.9536330212em 1.3919533362em 7px rgba(255, 0, 176, 0.9), 2.2280781348em -0.3079406618em 7px rgba(255, 166, 0, 0.9), 1.4771540589em 0.113059445em 7px rgba(255, 19, 0, 0.9), 1.706291341em -0.4541901056em 7px rgba(255, 0, 59, 0.9), 1.7059284192em -0.3269278781em 7px rgba(97, 0, 255, 0.9), 1.210330372em 1.7461238391em 7px rgba(72, 255, 0, 0.9), 1.936630703em 0.1905834439em 7px rgba(252, 0, 255, 0.9), 1.982610787em 1.2735364889em 7px rgba(255, 237, 0, 0.9), 2.0071898613em 1.907534314em 7px rgba(205, 255, 0, 0.9), 0.2752379772em 1.4739545551em 7px rgba(255, 0, 244, 0.9);
  animation-duration: 86s;
  animation-delay: -64s;
}

/* line 52, app/assets/stylesheets/landing_page.css.scss */
html.landing head::before {
  text-shadow: 1.9084963734em 1.3623327229em 7px rgba(0, 181, 255, 0.9), 2.3464228201em 2.2474916946em 7px rgba(0, 189, 255, 0.9), 2.32693018em -0.3161293269em 7px rgba(0, 35, 255, 0.9), -0.1350228037em 2.2677137248em 7px rgba(255, 139, 0, 0.9), 1.4699907417em 2.3528430754em 7px rgba(0, 123, 255, 0.9), 1.3736177461em -0.4990024947em 7px rgba(0, 255, 122, 0.9), -0.2359276662em 0.6380389482em 7px rgba(255, 25, 0, 0.9), 2.4757121957em 1.074788066em 7px rgba(0, 255, 208, 0.9), 1.4468117226em 1.9927947474em 7px rgba(255, 197, 0, 0.9), 1.4594618179em -0.0526460251em 7px rgba(255, 97, 0, 0.9), 1.376342042em 0.6146155927em 7px rgba(0, 255, 156, 0.9);
  animation-duration: 84s;
  animation-delay: -46s;
}

/* line 58, app/assets/stylesheets/landing_page.css.scss */
html.landing head::after {
  text-shadow: 2.1782543189em 0.0415661792em 7px rgba(35, 255, 0, 0.9), 1.6471514943em -0.2458295789em 7px rgba(0, 255, 183, 0.9), -0.1907807416em 0.4955460001em 7px rgba(0, 255, 201, 0.9), 0.6922386692em 1.9270104771em 7px rgba(0, 237, 255, 0.9), 1.8722916282em 2.4680661099em 7px rgba(255, 0, 205, 0.9), 1.1360420826em 0.4293617756em 7px rgba(255, 0, 61, 0.9), 0.8311618622em 0.6488761216em 7px rgba(0, 146, 255, 0.9), 1.7752560863em 0.3234124528em 7px rgba(255, 0, 210, 0.9), 2.2892578014em 1.2823619485em 7px rgba(246, 255, 0, 0.9), -0.0532909526em 1.8159077061em 7px rgba(54, 0, 255, 0.9), 0.5772093061em 1.1754030713em 7px rgba(0, 255, 97, 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);
  }
}
