/* 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.0942580054em -0.2688168038em 7px rgba(255, 109, 0, 0.9), 0.5551757989em 1.9042432439em 7px rgba(0, 235, 255, 0.9), 1.3862148394em 0.807204509em 7px rgba(0, 255, 94, 0.9), 0.2312238181em -0.3941807179em 7px rgba(255, 210, 0, 0.9), 0.7041334312em 1.9515232199em 7px rgba(255, 244, 0, 0.9), 1.5605681095em 2.3383295461em 7px rgba(255, 0, 108, 0.9), 2.4100463051em 1.5291022155em 7px rgba(255, 0, 214, 0.9), 0.0000771098em 1.4915141815em 7px rgba(0, 47, 255, 0.9), 1.78851264em 1.9296632523em 7px rgba(255, 0, 111, 0.9), -0.3611194891em 1.1373123926em 7px rgba(255, 0, 247, 0.9), -0.4713477636em 0.1474472842em 7px rgba(255, 141, 0, 0.9);
  animation-duration: 88s;
  animation-delay: -54s;
}

/* line 46, app/assets/stylesheets/landing_page.css.scss */
html.landing body::after {
  text-shadow: 1.8453690073em 1.2514883156em 7px rgba(0, 255, 133, 0.9), 2.2347430186em 2.2010979373em 7px rgba(0, 84, 255, 0.9), 0.1144623494em 1.8635873754em 7px rgba(0, 115, 255, 0.9), 2.3300354496em 2.0200665358em 7px rgba(255, 0, 18, 0.9), -0.0773833169em 1.7393371057em 7px rgba(255, 6, 0, 0.9), 1.1548869601em 1.4503373745em 7px rgba(0, 56, 255, 0.9), -0.4127806797em -0.2225794697em 7px rgba(155, 0, 255, 0.9), 0.6237592453em -0.4878041763em 7px rgba(120, 0, 255, 0.9), 1.9580699443em 1.1143307649em 7px rgba(22, 255, 0, 0.9), 2.0514617063em 2.2982026536em 7px rgba(34, 0, 255, 0.9), 0.0931570452em -0.2280152657em 7px rgba(0, 255, 77, 0.9);
  animation-duration: 86s;
  animation-delay: -64s;
}

/* line 52, app/assets/stylesheets/landing_page.css.scss */
html.landing head::before {
  text-shadow: 1.6145451368em -0.0620157505em 7px rgba(36, 255, 0, 0.9), 0.9448789389em 1.9005776996em 7px rgba(168, 255, 0, 0.9), 1.1384868831em 0.8052291613em 7px rgba(0, 255, 157, 0.9), 0.1530214127em 0.3917272111em 7px rgba(255, 0, 33, 0.9), -0.3283955987em 1.1515139921em 7px rgba(19, 255, 0, 0.9), 1.235066392em 2.3146803888em 7px rgba(255, 169, 0, 0.9), 0.1094726314em -0.4564228454em 7px rgba(0, 227, 255, 0.9), -0.3381506783em 2.085055664em 7px rgba(0, 255, 185, 0.9), 1.1292763775em 0.440009599em 7px rgba(0, 32, 255, 0.9), -0.3879447987em 1.2196174132em 7px rgba(255, 15, 0, 0.9), 1.3028385717em 1.085612338em 7px rgba(0, 255, 7, 0.9);
  animation-duration: 84s;
  animation-delay: -46s;
}

/* line 58, app/assets/stylesheets/landing_page.css.scss */
html.landing head::after {
  text-shadow: 1.0710539086em -0.3532778836em 7px rgba(0, 255, 45, 0.9), 0.4613472049em 1.7102195262em 7px rgba(198, 0, 255, 0.9), 1.8563951105em 0.9781466677em 7px rgba(0, 48, 255, 0.9), 2.3689625093em 0.2339866164em 7px rgba(255, 0, 238, 0.9), 1.7417908157em 0.8294791379em 7px rgba(255, 0, 160, 0.9), 2.0354528102em 0.1447355808em 7px rgba(197, 0, 255, 0.9), 1.5445519197em 0.4700285639em 7px rgba(172, 255, 0, 0.9), 1.4325392518em 0.080647823em 7px rgba(0, 255, 83, 0.9), 2.033648115em 0.8236137692em 7px rgba(255, 133, 0, 0.9), 0.5128491368em 2.4047382891em 7px rgba(255, 0, 222, 0.9), 2.1560378899em 0.0270574076em 7px rgba(255, 0, 205, 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);
  }
}
