@keyframes fillLiquid{0%,to{height:24px}50%{height:84px}}@keyframes bubbleRise{0%{opacity:0;transform:translateY(20px)}50%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-20px)}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.7}}body{background:linear-gradient(90deg,#728299,#0d1930);margin:0;min-height:100vh}.app-loading{align-items:center;color:#fff;display:flex;flex-direction:column;font-family:Helvetica Neue,Helvetica,Arial,sans-serif;justify-content:center;position:relative;top:10em}.app-loading p{animation:pulse 2.5s ease-in-out infinite;display:block;font-size:1.2em;font-weight:300;letter-spacing:.5px;margin:1.5rem 0 0}.chemist-loader{margin:auto;width:100px}.chemist-loader,.flask{height:120px;position:relative}.flask{border-radius:0 0 20px 20px;box-shadow:none;margin:0 auto;overflow:hidden;width:40px}.flask,.flask:before{background:#fff;border:3px solid #fff}.flask:before{border-bottom:none;border-radius:6px 6px 0 0;content:"";height:18px;left:50%;position:absolute;top:-12px;transform:translateX(-50%);width:12px}.liquid{animation:fillLiquid 2.5s ease-in-out infinite;background:#e74c3c;bottom:0;height:24px;left:0;right:0}.bubbles,.liquid{position:absolute}.bubbles{height:50px;left:50%;top:25px;transform:translateX(-50%);width:50px}.bubble{animation:bubbleRise 2.5s ease-in-out infinite;background:#fff;border-radius:50%;height:8px;position:absolute;width:8px}.bubble:first-child{animation-delay:0s;left:12px}.bubble:nth-child(2){animation-delay:.4s;left:25px}.bubble:nth-child(3){animation-delay:.8s;left:38px}