@import url(https://fonts.googleapis.com/css?family=Lato:300,700,300italic);.heart{stroke:#fff;stroke-width:2px;animation:beat .25s infinite alternate;color:#e00;transform-origin:center}@keyframes beat{to{transform:scale(1.25)}}.glow-effect{animation:pulse-glow 1.5s infinite}@keyframes pulse-glow{0%,to{box-shadow:0 0 10px #fffc,0 0 20px #fff9,0 0 30px #fff6}50%{box-shadow:0 0 20px #fff,0 0 40px #fffc,0 0 60px #fff9}}.glow-effect-circle{animation:pulse-glow 1.5s infinite;border-radius:50%}.list-container{height:200px;overflow:hidden;position:relative;width:200px}.move-item{animation:moveToTop 5s linear 1s infinite;background-color:#65558f;color:#fff;margin-left:20px;position:absolute}.move-down{animation:moveDown 5s ease-out 1s infinite}.list-item,.move-down{margin-left:20px}@keyframes moveToTop{0%{bottom:0}60%{bottom:130px}to{bottom:130px}}@keyframes moveDown{0%{margin-top:10px}40%{margin-top:10px}70%{margin-top:80px}to{margin-top:80px}}.step-container{position:relative;transition:opacity .3s,transform .3s}.fade{opacity:0;transform:translateX(-100%)}@keyframes rotate{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.rotating-circle{animation:rotate 2s linear infinite;transform-origin:center}.page{opacity:0;transform:translateX(100%);transition:transform .3s,opacity .3s}.page-enter{opacity:1;transform:translateX(0)}.page-exit{opacity:0;transform:translateX(-100%)}body,html{height:100%}.wrapper-body{align-items:center;animation-duration:15s;animation-iteration-count:infinite;animation-name:gradients;background-image:linear-gradient(to top right,#523a3c,#5c2d25,#4b2522,#535156,#523a3c);background-position:0 0;background-size:600%;box-shadow:inset 0 0 5em #00000080;display:flex;font-family:Lato,Arial,sans-serif;justify-content:center}h1{color:#fff;text-align:center}#root{height:100%}@media (max-width:830px){h1{font-size:2em}}@keyframes gradients{0%{background-position:0 0}25%{background-position:50% 0}50%{background-position:90% 0}60%{background-position:60%}75%{background-position:40%}to{background-position:0 0}}.exercise-card .box{background-color:#d9d9d9;border-radius:0;font-size:30px;font-weight:700;height:54px;left:0;line-height:54px;margin-left:16px;position:absolute;text-align:center;transition:all .3s ease-in;width:54px}.exercise-card .box span{color:#000}.exercise-card.exercise-done .box{background-color:#4caf50;color:#fff}.exercise-card .toggle-in{border:1px solid #d9d9d9;border-radius:20px}.exercise-card .toggle-in,.exercise-card .toggle-out{display:flex;justify-content:space-between;width:100%}.exercise-card .toggle-out{border:1px solid #4caf50;border-radius:20px}.exercise-card .toggle-in span,.exercise-card .toggle-out span{font-weight:700;margin-left:10px;text-transform:uppercase}.scroll-container{display:flex;flex-direction:column;gap:16px;overflow-y:scroll;padding:0;scroll-behavior:smooth;scroll-snap-type:y mandatory}.scroll-container::-webkit-scrollbar{display:none}.snap-item{align-items:center;background-color:#f0f0f0;border-radius:8px;display:flex;flex:0 0 auto;font-size:1.5rem;height:100%;justify-content:center;scroll-snap-align:center;width:100%}.scale-beat{animation:scale-beat .3s ease-in-out}@keyframes scale-beat{0%{transform:scale(1)}50%{transform:scale(1.2)}to{transform:scale(1)}}@keyframes thumb-scale-rotate{0%{transform:rotate(0deg) scale(.8)}25%{transform:rotate(-10deg) scale(1.1)}50%{transform:rotate(10deg) scale(1.2)}75%{transform:rotate(-5deg) scale(1.1)}to{transform:rotate(0deg) scale(1)}}@keyframes thumb-scale-rotate-down{0%{transform:rotate(0deg) scale(.8)}25%{transform:rotate(10deg) scale(1.1)}50%{transform:rotate(-10deg) scale(1.2)}75%{transform:rotate(5deg) scale(1.1)}to{transform:rotate(0deg) scale(1)}}.thumb-animate{animation:thumb-scale-rotate .8s ease-in-out}.thumb-animate-down{animation:thumb-scale-rotate-down .8s ease-in-out}.only-printable{display:none}@media print{.no-print{background-color:red;display:none}@page{margin:0}body{margin:0}.only-printable{display:flex}}#dashboard-container .card{border-radius:20px;gap:10px}#dashboard-container .card.no-border{border:none}#dashboard-container .card-hover{cursor:pointer}#dashboard-container .card-hover:hover{opacity:.9;transition:opacity .5s}#dashboard-container .card.button-up{background:linear-gradient(0deg,#6c4fb0,#211937)}#dashboard-container .card.button-down-left{background:#9b72fe}#dashboard-container .card.button-down-right{background:linear-gradient(0deg,#362859,#9b72fe 75%,#9b72fe)}#dashboard-container .main-button{background-color:#9b72fe}#dashboard-container .main-button:hover{opacity:.9}@media (max-width:1100px){#dashboard-container .card.button-down-left,#dashboard-container .card.button-down-right,#dashboard-container .card.button-up{-webkit-mask:none;mask:none}}@media (max-height:1000px){#dashboard-container .card.button-down-left,#dashboard-container .card.button-down-right,#dashboard-container .card.button-up{-webkit-mask:none;mask:none}.main-button{display:none!important}#exercises-widget p{padding-top:10px}#professors-widget p{display:flex}}html{font-size:12px}.fade-in{animation:fadeIn .5s forwards;opacity:0}@keyframes fadeIn{to{opacity:1}}@font-face{font-family:BebasNeue;src:url(/static/media/bebasneue.631aa9127f80782d44da.otf) format("opentype")}@font-face{font-family:HelveticaNowText-Bold;src:url(/static/media/helveticanowtext-bold.c32f5d9fc27801cad3fa.ttf) format("truetype")}@font-face{font-family:HelveticaNowText-Extbdita;src:url(/static/media/helveticanowtext-extbdita.0b0699608eb9a6a397f6.ttf) format("truetype")}@font-face{font-family:HelveticaNowText-ExtraBold;src:url(/static/media/helveticanowtext-extrabold.2219eab9c42dc5c8f63a.ttf) format("truetype")}@font-face{font-family:HelveticaNowText-Light;src:url(/static/media/helveticanowtext-light.014c0cc08b2cf8d4eb29.ttf) format("truetype")}@font-face{font-family:HelveticaNowText-Regita;src:url(/static/media/helveticanowtext-regita.a14c91c88a78e76e2e25.ttf) format("truetype")}@font-face{font-family:HelveticaNowText-Regular;src:url(/static/media/helveticanowtext-regular.e8d5799728b1def06690.ttf) format("truetype")}@font-face{font-family:HelveticaNowText-Thin;src:url(/static/media/helveticanowtext-thin.aebe6f931ee60e5730a2.ttf) format("truetype")}@font-face{font-family:NikeFuturaND;src:url(/static/media/nike%20futura%20nd.b58232a1644fd864360c.ttf) format("truetype")}.font-bebasneue{font-family:BebasNeue,sans-serif}.font-helvetica-bold{font-family:HelveticaNowText-Bold,sans-serif}.font-helvetica-extbdita{font-family:HelveticaNowText-Extbdita,sans-serif}.font-helvetica-extrabold{font-family:HelveticaNowText-ExtraBold,sans-serif}.font-helvetica-light{font-family:HelveticaNowText-Light,sans-serif}.font-helvetica-regita{font-family:HelveticaNowText-Regita,sans-serif}.font-helvetica-regular{font-family:HelveticaNowText-Regular,sans-serif}.font-helvetica-thin{font-family:HelveticaNowText-Thin,sans-serif}.font-nike-futura{font-family:NikeFuturaND,sans-serif}
/*# sourceMappingURL=main.a0f39316.css.map*/