@import url("https://fonts.googleapis.com/css?family=Droid+Sans+Mono");.easeInOut{animation-timing-function:cubic-bezier(.455,.03,.515,.955)}.turnDuration{animation-duration:.6s}*{box-sizing:border-box}body{margin:0}#app{width:100%;min-height:100vh;justify-content:center;align-items:center;background-color:#fbab7e;background-image:linear-gradient(62deg,#fbab7e,#f7ce68)}#app,header{display:flex;position:relative}h1{font-family:Droid Sans Mono,monospace;font-weight:lighter;text-transform:uppercase;letter-spacing:.1em;color:white}.border{color:whitesmoke}.card{background-color:white}.font-family{font-family:Droid Sans Mono,monospace}.font-size{font-size:2em}.font-width{font-weight:lighter}.font-color{color:rgba(0,0,0,.8)}.flipClock{display:flex;justify-content:space-between;width:calc(3 * 140px + 80px)}.flipUnitContainer{display:block;position:relative;width:140px;height:120px;perspective-origin:50% 50%;perspective:300px;background-color:black;border-radius:3px;box-shadow:0 10px 10px -10px grey}.lowerCard,.upperCard{display:flex;position:relative;justify-content:center;width:100%;height:50%;overflow:hidden;border:1px solid whitesmoke}.lowerCard span,.upperCard span{font-size:12px;font-family:Droid Sans Mono,monospace;font-weight:lighter;color:#000}.upperCard{align-items:flex-end;border-bottom:.5px solid whitesmoke;border-top-left-radius:3px;border-top-right-radius:3px}.upperCard span{transform:translateY(50%)}.lowerCard{align-items:flex-start;border-top:.5px solid whitesmoke;border-bottom-left-radius:3px;border-bottom-right-radius:3px}.lowerCard span{transform:translateY(-50%)}.flipCard{display:flex;justify-content:center;position:absolute;left:0;width:100%;height:50%;overflow:hidden;backface-visibility:hidden}.flipCard span{font-family:Droid Sans Mono,monospace;font-size:12px;font-weight:lighter;color:#000}.flipCard.unfold{top:50%;align-items:flex-start;transform-origin:50% 0;transform:rotateX(180deg);background-color:white;border-bottom-left-radius:3px;border-bottom-right-radius:3px;border:.5px solid whitesmoke}.flipCard.unfold span{transform:translateY(-50%)}.flipCard.fold{top:0;align-items:flex-end;transform-origin:50% 100%;transform:rotateX(0deg);background-color:gray;border-top-left-radius:3px;border-top-right-radius:3px;border:.5px solid whitesmoke}.flipCard.fold span{transform:translateY(50%)}@keyframes fold{0%{transform:rotateX(0deg)}to{transform:rotateX(-180deg)}}@keyframes unfold{0%{transform:rotateX(180deg)}to{transform:rotateX(0deg)}}.fold{animation:fold .6s cubic-bezier(.455,.03,.515,.955) forwards}.fold,.unfold{transform-style:preserve-3d}.unfold{animation:unfold .6s cubic-bezier(.455,.03,.515,.955) forwards}