@import "vars";
@import "mixins";


#player {

  -webkit-overflow-scrolling: touch;
  position: absolute;
  border-radius: $radius;
  
  top: 100px;
  left: 100px;
  bottom: 100px;
  right: 100px;
  width: auto;
  height: auto;
  z-index: 0;
  background-color: black;
  white-space: nowrap;
  z-index: 10000;
  display: none;

  #player-controls-1{
    height: 100px;

    &:hover #player-controls-2{
      @include scale(1,1);
    }

    #player-controls-2{
      @include transition( all 0.4s ease-in-out);
    }

    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    opacity: 0;
    @include transition( all 0.4s ease-in-out);
    @include translateY (20%);
    &:hover {
      @include translateY (0);
      opacity: 1;
      #player-controls {
      @include rotateX(0deg);
      }
    }

    @include backface-visibility(hidden);
    -webkit-perspective: 1000;
       -moz-perspective: 1000;
        -ms-perspective: 1000;
            perspective: 1000;

    @include perspective-origin(bottom center);

    #player-controls {
      @include rotateX(-90deg);
      @include transform-origin(bottom center);
      @include backface-visibility(hidden);
      @include transition( all 0.4s ease-in-out);
      
      background-color: rgba(0,0,0,0.25);
      background-color: $darker;
      border-radius: $radius;
      margin: 20px;

      /*  As of August 2012, only supported in Chrome 21+ */
      display: -webkit-flex;
      flex-direction: row;
      align-items: center;

      .time {
        font-size: 20px;
        line-height: 60px;
        display: block;
        padding: 0 20px;
        &.current {border-left: 2px solid rgba(0,0,0,0.1); }
        &.total {border-right: 2px solid rgba(0,0,0,0.1); }
      }

      .progress-bar {
        flex: 1;
        position: relative;
      }

      .progress-bar {
        background-color: rgba(0,0,0,0.25);
        width: 100%;
        height: 60px;
        position: relative;

        .progress-bar-buffer,
        .progress-bar-progress,
        .progress-bar-handle {
          position: absolute;
          height: 60px;
        }
        .progress-bar-handle {
          width: 4px;
          background-color: $light;
          z-index: 10;
          margin-left: -2px;
          height: 60px;
          border-radius: 30px;
        }
        .progress-bar-buffer { background-color: rgba(0,0,0,0.25); }
        .progress-bar-progress { background-color: $blue; }
        .progress-bar-handle {}
      }
    }
  }
}