@import "compass/reset";
@import "compass/css3/border-radius";
@import "compass/css3/box";
@import "compass/css3/box-shadow";
@import "compass/css3/box-sizing";
@import "compass/css3/images";
@import "compass/css3/text-shadow";
@import "compass/css3/background-size";
@import "compass/css3/transform";
@import "compass/css3/transition";

@import "mixins";

/**
 * Base SlideDeck Styles
 */
html {
  height: 100%;
  overflow: hidden;
}

body {
  margin: 0;
  padding: 0;

  height: 100%;
  min-height: 740px;
  width: 100%;

  overflow: hidden;

  color: #fff;
  @include font-smoothing(antialiased);
  @include transition(opacity 800ms ease-in 100ms); // Add small delay to prevent jank.

  &.loaded {
    opacity: 1 !important;
  }
}

input, button {
  vertical-align: middle;
}

slides > slide[hidden] {
  display: none !important;
}

slides {
  width: 100%;
  height: 100%;
  position: absolute;
  left: 0;
  top: 0;
  //@include transform(translate3d(0, 0, 0));
  //@include perspective(1000);
  //@include transform-style(preserve-3d);
  @include transition(opacity 800ms ease-in 100ms); // Add small delay to prevent jank.
}

slides > slide {
  display: block;
  position: absolute;
  overflow: hidden;
  left: 50%;
  top: 50%;
  @include box-sizing(border-box);
}
