@import"https://api.fontshare.com/v2/css?f[]=satoshi@1&display=swap";.login{background-image:url(/bottom_vector.svg);background-repeat:no-repeat;background-position:100% 100%;background-size:100%;width:100%;height:100vh;display:flex;flex-direction:column;justify-content:top;padding-top:20vh;align-items:center}.login h1,.login p{max-width:300px;padding:0;margin:0 0 20px;text-align:center}.login h1{font-size:25px;font-weight:700}.login__input{display:flex;flex-direction:column;width:300px}.login__input>input{background:rgba(222,17,73,.2);border:2px solid #de1149;border-radius:5px;width:300px;height:50px;padding:0 20px;font-size:16px;line-height:19px;font-family:Satoshi,sans-serif;font-weight:400}.login__input>input:focus{outline:none}.login__button{display:flex;flex-direction:row;justify-content:center;align-items:center;width:300px;height:50px;margin-top:30px;background-color:#de1149;box-shadow:0 4px 8px rgba(0,0,0,.1);border-radius:10px;border:none;font-family:Satoshi,sans-serif;font-style:normal;font-weight:700;font-size:20px;line-height:34px;color:#eee;cursor:pointer}.login__button:before{content:"Login "}.login__button>svg{display:none}.login__button.active{display:flex;overflow:hidden;animation:shrinkButton 1.5s ease-in-out 0ms 1 normal forwards}.login__button.active:before{content:" ";animation:changeBefore .3s ease-in-out 1.2s 1 normal forwards}.login__button.active>svg{display:block;width:30px;height:30px;animation:paperPlane 1s ease-in-out .3s 1 normal forwards}@keyframes paperPlane{0%{transform:scale(1) translate(0) rotate(0deg)}50%{transform:scale(1.1) translate(0) rotate(0deg)}to{transform:scale(1) translate(50px,-50px) rotate(45deg)}}@keyframes shrinkButton{0%{background-color:#de1149;opacity:1;border-radius:999px;width:300px}20%{background-color:#de1149;opacity:1;border-radius:999px;width:50px}70%{background-color:#de1149;border-radius:999px;width:50px}to{background-color:rgba(222,17,73,.7);border-radius:5px;width:300px}}@keyframes changeBefore{0%{content:"";margin-left:0}to{margin-left:20px;content:"Email sent!"}}@media(max-width:768px){.login{background-size:auto 100%}}.dashboard{display:grid;grid-template-columns:70px 1fr}.aside{background-color:#de1149;height:100%;padding:40px 0;display:flex;flex-direction:column;justify-content:space-between}.aside section{color:#f9f9f9}.aside section svg{width:35px;height:35px;cursor:pointer}.aside__group1,.aside__group2,.aside__group3{display:flex;flex-direction:column;align-items:center;padding:20px 0}.aside__group1>svg,.aside__group2>svg,.aside__group3>svg{width:30px;height:30px;margin-bottom:10px}.analytics{padding:40px 50px;color:#38383b;height:100vh}.analytics h3{font-size:20px;font-weight:200;margin:10px 0}.analytics h1{font-size:40px;font-weight:900;margin:0}.analytics__total{display:flex;flex-direction:row;align-items:center;margin-top:40px;margin-bottom:0}.analytics__total h3{font-weight:900;font-size:40px}.analytics__total section{height:100%}.analytics__total section h4{font-size:20px;font-weight:700;margin:0 0 0 20px}.analytics__total section p{font-size:16px;font-weight:200;margin:-5px 0 0 20px}.analytics__map{margin-left:-40px;width:30%;position:absolute}body,html{padding:0;margin:0}a{color:inherit;text-decoration:none}*{box-sizing:border-box;font-family:Satoshi,sans-serif}::selection{background:#de1149;color:#fff}