/* line 13, ../sass/gooey.scss */
body {
  background: #3f51b5;
  color: white;
  text-align: center;
}

/* line 18, ../sass/gooey.scss */
a {
  color: inherit;
}

/* line 21, ../sass/gooey.scss */
h1, h2, h3, h4 {
  margin: 0;
  margin-bottom: 10px;
  margin-top: 10px;
}

/* line 26, ../sass/gooey.scss */
h1 {
  font-size: 3em;
}

/* line 29, ../sass/gooey.scss */
.menu {
  filter: url("#shadowed-goo");
}

/* line 34, ../sass/gooey.scss */
.menu-item, .menu-open-button {
  background: #4D99FF;
  border-radius: 100%;
  width: 80px;
  height: 80px;
  margin-left: -40px;
  position: absolute;
  top: 20px;
  color: white;
  text-align: center;
  line-height: 80px;
  transform: translate3d(0, 0, 0);
  transition: transform ease-out 200ms;
}

/* line 48, ../sass/gooey.scss */
.menu-open {
  display: none;
}

/* line 54, ../sass/gooey.scss */
.hamburger {
  width: 25px;
  height: 3px;
  background: white;
  display: block;
  position: absolute;
  top: 50%;
  left: 50%;
  margin-left: -12.5px;
  margin-top: -1.5px;
  transition: transform 200ms;
}

/* line 69, ../sass/gooey.scss */
.hamburger-1 {
  transform: translate3d(0, -8px, 0);
}

/* line 72, ../sass/gooey.scss */
.hamburger-2 {
  transform: translate3d(0, 0, 0);
}

/* line 75, ../sass/gooey.scss */
.hamburger-3 {
  transform: translate3d(0, 8px, 0);
}

/* line 79, ../sass/gooey.scss */
.menu-open:checked + .menu-open-button .hamburger-1 {
  transform: translate3d(0, 0, 0) rotate(45deg);
}
/* line 82, ../sass/gooey.scss */
.menu-open:checked + .menu-open-button .hamburger-2 {
  transform: translate3d(0, 0, 0) scale(0.1, 1);
}
/* line 85, ../sass/gooey.scss */
.menu-open:checked + .menu-open-button .hamburger-3 {
  transform: translate3d(0, 0, 0) rotate(-45deg);
}

/* line 89, ../sass/gooey.scss */
.menu {
  position: absolute;
  left: 50%;
  margin-left: -190px;
  padding-top: 20px;
  padding-left: 190px;
  width: 380px;
  height: 250px;
  box-sizing: border-box;
  font-size: 20px;
  text-align: left;
}

/* line 107, ../sass/gooey.scss */
.menu-item:hover {
  background: white;
  color: #4D99FF;
}
/* line 112, ../sass/gooey.scss */
.menu-item:nth-child(3) {
  transition-duration: 70ms;
}
/* line 112, ../sass/gooey.scss */
.menu-item:nth-child(4) {
  transition-duration: 130ms;
}
/* line 112, ../sass/gooey.scss */
.menu-item:nth-child(5) {
  transition-duration: 190ms;
}
/* line 112, ../sass/gooey.scss */
.menu-item:nth-child(6) {
  transition-duration: 250ms;
}
/* line 112, ../sass/gooey.scss */
.menu-item:nth-child(7) {
  transition-duration: 310ms;
}

/* line 118, ../sass/gooey.scss */
.menu-open-button {
  z-index: 2;
  transition-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1.275);
  transition-duration: 400ms;
  transform: scale(1.1, 1.1) translate3d(0, 0, 0);
  cursor: pointer;
}

/* line 126, ../sass/gooey.scss */
.menu-open-button:hover {
  transform: scale(1.2, 1.2) translate3d(0, 0, 0);
}

/* line 129, ../sass/gooey.scss */
.menu-open:checked + .menu-open-button {
  transition-timing-function: linear;
  transition-duration: 200ms;
  transform: scale(0.8, 0.8) translate3d(0, 0, 0);
}

/* line 135, ../sass/gooey.scss */
.menu-open:checked ~ .menu-item {
  transition-timing-function: cubic-bezier(0.935, 0, 0.34, 1.33);
}
/* line 140, ../sass/gooey.scss */
.menu-open:checked ~ .menu-item:nth-child(3) {
  transition-duration: 160ms;
  transform: translate3d(114.42548px, 11.48084px, 0);
}
/* line 140, ../sass/gooey.scss */
.menu-open:checked ~ .menu-item:nth-child(4) {
  transition-duration: 240ms;
  transform: translate3d(77.18543px, 85.2491px, 0);
}
/* line 140, ../sass/gooey.scss */
.menu-open:checked ~ .menu-item:nth-child(5) {
  transition-duration: 320ms;
  transform: translate3d(0.09158px, 114.99996px, 0);
}
/* line 140, ../sass/gooey.scss */
.menu-open:checked ~ .menu-item:nth-child(6) {
  transition-duration: 400ms;
  transform: translate3d(-77.04956px, 85.37192px, 0);
}
/* line 140, ../sass/gooey.scss */
.menu-open:checked ~ .menu-item:nth-child(7) {
  transition-duration: 480ms;
  transform: translate3d(-114.40705px, 11.66307px, 0);
}
