| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113 | @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 {}      }    }  }}
 |