.page-enter{-webkit-animation:pageEnter .3s ease-out forwards;animation:pageEnter .3s ease-out forwards}.page-exit{-webkit-animation:pageExit .3s ease-out forwards;animation:pageExit .3s ease-out forwards}@-webkit-keyframes pageEnter{from{opacity:0;-webkit-transform:translateX(100%);transform:translateX(100%)}to{opacity:1;-webkit-transform:translateX(0);transform:translateX(0)}}@keyframes pageEnter{from{opacity:0;-webkit-transform:translateX(100%);transform:translateX(100%)}to{opacity:1;-webkit-transform:translateX(0);transform:translateX(0)}}@-webkit-keyframes pageExit{from{opacity:1;-webkit-transform:translateX(0);transform:translateX(0)}to{opacity:0;-webkit-transform:translateX(-30%);transform:translateX(-30%)}}@keyframes pageExit{from{opacity:1;-webkit-transform:translateX(0);transform:translateX(0)}to{opacity:0;-webkit-transform:translateX(-30%);transform:translateX(-30%)}}.fade-in{-webkit-animation:fadeIn .4s ease-out forwards;animation:fadeIn .4s ease-out forwards}@-webkit-keyframes fadeIn{from{opacity:0}to{opacity:1}}@keyframes fadeIn{from{opacity:0}to{opacity:1}}.slide-up{-webkit-animation:slideUp .4s cubic-bezier(.25,.46,.45,.94) forwards;animation:slideUp .4s cubic-bezier(.25,.46,.45,.94) forwards}@-webkit-keyframes slideUp{from{opacity:0;-webkit-transform:translateY(1.25rem);transform:translateY(1.25rem)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes slideUp{from{opacity:0;-webkit-transform:translateY(1.25rem);transform:translateY(1.25rem)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}.btn-ripple{overflow:hidden;position:relative;-webkit-transition:all .3s cubic-bezier(.25,.46,.45,.94);transition:all .3s cubic-bezier(.25,.46,.45,.94)}.btn-ripple:active{opacity:.85;-webkit-transform:scale(.96);-ms-transform:scale(.96);transform:scale(.96)}.btn-ripple::after{background:hsla(0,0%,100%,.5);border-radius:50%;content:"";height:0;left:50%;position:absolute;top:50%;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%);-webkit-transition:width .6s,height .6s;transition:width .6s,height .6s;width:0}.btn-ripple:active::after{height:200%;width:200%}.btn-hover{-webkit-transition:all .2s ease;transition:all .2s ease}.btn-hover:hover{-webkit-box-shadow:0 .2rem .4rem rgba(0,0,0,.15);box-shadow:0 .2rem .4rem rgba(0,0,0,.15);-webkit-transform:translateY(-.05rem);-ms-transform:translateY(-.05rem);transform:translateY(-.05rem)}.btn-hover:active{-webkit-box-shadow:0 .1rem .2rem rgba(0,0,0,.1);box-shadow:0 .1rem .2rem rgba(0,0,0,.1);-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}.btn-pulse{-webkit-animation:pulse 2s ease-in-out infinite;animation:pulse 2s ease-in-out infinite}@-webkit-keyframes pulse{0%,100%{-webkit-box-shadow:0 0 0 0 rgba(102,126,234,.7);box-shadow:0 0 0 0 rgba(102,126,234,.7);-webkit-transform:scale(1);transform:scale(1)}50%{-webkit-box-shadow:0 0 0 .5rem rgba(102,126,234,0);box-shadow:0 0 0 .5rem rgba(102,126,234,0);-webkit-transform:scale(1.05);transform:scale(1.05)}}@keyframes pulse{0%,100%{-webkit-box-shadow:0 0 0 0 rgba(102,126,234,.7);box-shadow:0 0 0 0 rgba(102,126,234,.7);-webkit-transform:scale(1);transform:scale(1)}50%{-webkit-box-shadow:0 0 0 .5rem rgba(102,126,234,0);box-shadow:0 0 0 .5rem rgba(102,126,234,0);-webkit-transform:scale(1.05);transform:scale(1.05)}}.card-enter{-webkit-animation:cardEnter .5s cubic-bezier(.25,.46,.45,.94) forwards;animation:cardEnter .5s cubic-bezier(.25,.46,.45,.94) forwards}@-webkit-keyframes cardEnter{from{opacity:0;-webkit-transform:translateY(1rem) scale(.95);transform:translateY(1rem) scale(.95)}to{opacity:1;-webkit-transform:translateY(0) scale(1);transform:translateY(0) scale(1)}}@keyframes cardEnter{from{opacity:0;-webkit-transform:translateY(1rem) scale(.95);transform:translateY(1rem) scale(.95)}to{opacity:1;-webkit-transform:translateY(0) scale(1);transform:translateY(0) scale(1)}}.card-tap{-webkit-transition:all .2s cubic-bezier(.25,.46,.45,.94);transition:all .2s cubic-bezier(.25,.46,.45,.94)}.card-tap:active{-webkit-box-shadow:0 .05rem .2rem rgba(0,0,0,.08);box-shadow:0 .05rem .2rem rgba(0,0,0,.08);-webkit-transform:scale(.98);-ms-transform:scale(.98);transform:scale(.98)}.list-item-1{-webkit-animation-delay:.05s;animation-delay:.05s}.list-item-2{-webkit-animation-delay:.1s;animation-delay:.1s}.list-item-3{-webkit-animation-delay:.15s;animation-delay:.15s}.list-item-4{-webkit-animation-delay:.2s;animation-delay:.2s}.list-item-5{-webkit-animation-delay:.25s;animation-delay:.25s}.spinner{-webkit-animation:spin 1s linear infinite;animation:spin 1s linear infinite}@-webkit-keyframes spin{from{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes spin{from{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}.bounce{-webkit-animation:bounce 1.4s ease-in-out infinite;animation:bounce 1.4s ease-in-out infinite}@-webkit-keyframes bounce{0%,100%{-webkit-transform:translateY(0);transform:translateY(0)}50%{-webkit-transform:translateY(-.5rem);transform:translateY(-.5rem)}}@keyframes bounce{0%,100%{-webkit-transform:translateY(0);transform:translateY(0)}50%{-webkit-transform:translateY(-.5rem);transform:translateY(-.5rem)}}.icon-bounce{-webkit-animation:iconBounce .6s cubic-bezier(.25,.46,.45,.94);animation:iconBounce .6s cubic-bezier(.25,.46,.45,.94)}@-webkit-keyframes iconBounce{0%{-webkit-transform:scale(1);transform:scale(1)}50%{-webkit-transform:scale(1.2);transform:scale(1.2)}100%{-webkit-transform:scale(1);transform:scale(1)}}@keyframes iconBounce{0%{-webkit-transform:scale(1);transform:scale(1)}50%{-webkit-transform:scale(1.2);transform:scale(1.2)}100%{-webkit-transform:scale(1);transform:scale(1)}}.icon-shake{-webkit-animation:shake .5s ease-in-out;animation:shake .5s ease-in-out}@-webkit-keyframes shake{0%,100%{-webkit-transform:translateX(0);transform:translateX(0)}25%{-webkit-transform:translateX(-.25rem);transform:translateX(-.25rem)}75%{-webkit-transform:translateX(.25rem);transform:translateX(.25rem)}}@keyframes shake{0%,100%{-webkit-transform:translateX(0);transform:translateX(0)}25%{-webkit-transform:translateX(-.25rem);transform:translateX(-.25rem)}75%{-webkit-transform:translateX(.25rem);transform:translateX(.25rem)}}.tab-active{-webkit-animation:tabActive .3s cubic-bezier(.25,.46,.45,.94);animation:tabActive .3s cubic-bezier(.25,.46,.45,.94)}@-webkit-keyframes tabActive{0%{-webkit-transform:scale(.95);transform:scale(.95)}50%{-webkit-transform:scale(1.05);transform:scale(1.05)}100%{-webkit-transform:scale(1);transform:scale(1)}}@keyframes tabActive{0%{-webkit-transform:scale(.95);transform:scale(.95)}50%{-webkit-transform:scale(1.05);transform:scale(1.05)}100%{-webkit-transform:scale(1);transform:scale(1)}}.animate-once{-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards;-webkit-animation-iteration-count:1;animation-iteration-count:1}.animate-infinite{-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite}.delay-100{-webkit-animation-delay:.1s;animation-delay:.1s}.delay-200{-webkit-animation-delay:.2s;animation-delay:.2s}.delay-300{-webkit-animation-delay:.3s;animation-delay:.3s}.delay-400{-webkit-animation-delay:.4s;animation-delay:.4s}.delay-500{-webkit-animation-delay:.5s;animation-delay:.5s}.animate-slow{-webkit-animation-duration:.8s;animation-duration:.8s}.animate-fast{-webkit-animation-duration:.2s;animation-duration:.2s}.touchable{cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;-webkit-transition:all .2s ease;transition:all .2s ease}.touchable:active{opacity:.7}.hoverable{-webkit-transition:all .3s ease;transition:all .3s ease}.hoverable:hover{-webkit-box-shadow:0 .2rem .5rem rgba(0,0,0,.12);box-shadow:0 .2rem .5rem rgba(0,0,0,.12);-webkit-transform:translateY(-.1rem);-ms-transform:translateY(-.1rem);transform:translateY(-.1rem)}