@import "reset.css";
@import "loader.css";
@import "ion-icons.css";
@import "controls.css";
@import "hotspots.css";

html,
body {
  overflow: hidden;
  background: white;
  width: 100%;
  height: 100%;
  font-family: "Roboto", sans-serif;
}

.viewer {
  width: 100%;
  height: 100%;
}

.logo {
  position: absolute;
  left: 15px;
  bottom: 15px;
}

.logo img {
  width: 80px;
  opacity: 0.7;
}

.viewport {
  width: 100%;
  height: 100%;
  margin: 0;
  padding: 0;
  float: left;
  background: rgb(68, 68, 68);
  background: -moz-radial-gradient(
    circle,
    rgb(74 74 74) 0%,
    rgb(44 44 44) 100%
  );
  background: -webkit-radial-gradient(
    circle,
    rgb(74 74 74) 0%,
    rgb(44 44 44) 100%
  );
  background: radial-gradient(circle, rgb(74 74 74) 0%, rgb(44 44 44) 100%);
  box-sizing: border-box;
  overflow: hidden;
  position: relative;
}

canvas {
  width: 100%;
}

.fade-in {
  animation: fadeIn ease 0.5s;
  -webkit-animation: fadeIn ease 0.5s;
  -moz-animation: fadeIn ease 0.5s;
  -o-animation: fadeIn ease 0.5s;
  -ms-animation: fadeIn ease 0.5s;
  animation-fill-mode: forwards;
  -webkit-animation-fill-mode: forwards;
}
@keyframes fadeIn {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@-moz-keyframes fadeIn {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@-webkit-keyframes fadeIn {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@-o-keyframes fadeIn {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@-ms-keyframes fadeIn {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}

.fade-out {
  animation: fadeOut ease 0.5s;
  -webkit-animation: fadeOut ease 0.5s;
  -moz-animation: fadeOut ease 0.5s;
  -o-animation: fadeOut ease 0.5s;
  -ms-animation: fadeOut ease 0.5s;
  animation-fill-mode: forwards;
  -webkit-animation-fill-mode: forwards;
}
@keyframes fadeOut {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}
@-moz-keyframes fadeOut {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}
@-webkit-keyframes fadeOut {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}
@-o-keyframes fadeOut {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}
@-ms-keyframes fadeOut {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}

@media only screen and (max-width: 500px) {
  .logo img {
    width: 60px;
  }
}
