/* 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.7592861343em 2.3644431087em 7px rgba(255, 0, 102, 0.9), 0.8876860282em 2.4131863291em 7px rgba(0, 232, 255, 0.9), 0.903163234em 0.2902603357em 7px rgba(255, 170, 0, 0.9), 1.1467309381em 1.1130435636em 7px rgba(255, 85, 0, 0.9), 2.2805955615em 1.1018747049em 7px rgba(255, 177, 0, 0.9), 1.6778963505em 2.349550652em 7px rgba(0, 162, 255, 0.9), 0.6152195793em -0.3852654947em 7px rgba(255, 0, 23, 0.9), 0.3750027272em 2.1424068134em 7px rgba(0, 255, 71, 0.9), 1.8698709695em 1.7749275052em 7px rgba(255, 60, 0, 0.9), -0.1009237642em 1.4513626246em 7px rgba(0, 168, 255, 0.9), 2.2062258479em 1.0018267908em 7px rgba(255, 63, 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.0263410599em -0.3834858359em 7px rgba(255, 0, 204, 0.9), 1.0730759243em -0.3351518167em 7px rgba(255, 40, 0, 0.9), 0.0573030053em 1.672269742em 7px rgba(38, 0, 255, 0.9), 0.048184502em 0.9723033526em 7px rgba(0, 171, 255, 0.9), 0.8548746755em 1.309919842em 7px rgba(0, 119, 255, 0.9), 0.3034674944em 0.95838074em 7px rgba(255, 4, 0, 0.9), 0.948647384em 1.8122838016em 7px rgba(0, 198, 255, 0.9), 0.3694414681em 2.1928781777em 7px rgba(175, 0, 255, 0.9), 0.2690336841em 0.9889642681em 7px rgba(0, 255, 232, 0.9), 1.3200206944em 1.288943537em 7px rgba(36, 0, 255, 0.9), 1.1647758779em 1.4622230126em 7px rgba(255, 230, 0, 0.9);
  animation-duration: 86s;
  animation-delay: -64s;
}

/* line 52, app/assets/stylesheets/landing_page.css.scss */
html.landing head::before {
  text-shadow: -0.3245363713em -0.4018290408em 7px rgba(0, 146, 255, 0.9), -0.0982207233em 1.4042905827em 7px rgba(255, 0, 145, 0.9), -0.2652586352em 0.9186092208em 7px rgba(255, 0, 141, 0.9), 0.2393002949em 1.6866733733em 7px rgba(0, 255, 131, 0.9), 1.681867224em 1.7630382485em 7px rgba(0, 255, 135, 0.9), 0.2549387522em 0.7336156068em 7px rgba(175, 255, 0, 0.9), 1.8473545724em 1.7108423193em 7px rgba(89, 0, 255, 0.9), 0.3017437623em 1.5730857022em 7px rgba(0, 255, 209, 0.9), 1.4223759313em 2.0824715314em 7px rgba(255, 252, 0, 0.9), 2.4789559634em 0.5678230664em 7px rgba(42, 0, 255, 0.9), 0.8351178798em 1.9003816582em 7px rgba(0, 255, 125, 0.9);
  animation-duration: 84s;
  animation-delay: -46s;
}

/* line 58, app/assets/stylesheets/landing_page.css.scss */
html.landing head::after {
  text-shadow: 1.8987517977em 0.5432582395em 7px rgba(255, 0, 19, 0.9), -0.3980865298em 1.2461190904em 7px rgba(0, 255, 112, 0.9), 0.2711867837em -0.2599375032em 7px rgba(255, 10, 0, 0.9), 1.5377220381em -0.4257275946em 7px rgba(75, 0, 255, 0.9), 0.8342433315em 0.6437098949em 7px rgba(255, 0, 89, 0.9), 1.331551777em 0.3097363701em 7px rgba(255, 0, 80, 0.9), 1.9738887207em 2.1846714405em 7px rgba(64, 0, 255, 0.9), 0.0950166668em 1.8149987625em 7px rgba(235, 0, 255, 0.9), -0.2292109307em 0.4304265561em 7px rgba(255, 57, 0, 0.9), 0.6434276544em 1.0034270039em 7px rgba(255, 144, 0, 0.9), 1.5621550156em 0.9393085639em 7px rgba(155, 255, 0, 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);
  }
}
