@charset "UTF-8";

/*! Generated by Font Squirrel (https://www.fontsquirrel.com) on March 29, 2018 */@font-face{font-family:somaticrounded;font-style:normal;font-weight:400;src:url(/static/media/somatic-rounded-webfont.cf8d011bfa6f34aef21c.woff2) format("woff2"),url(/static/media/somatic-rounded-webfont.19098effaf51dc2a88d3.woff) format("woff")}@font-face{font-family:Open Sans Extra Bold;src:url(/static/media/OpenSans-ExtraBold.110e781b605b33c1b949.ttf)}@font-face{font-family:Open Sans B;src:url(/static/media/OpenSans-Bold.043771c999cd4d47d9f3.ttf)}@font-face{font-family:Open Sans L;src:url(/static/media/OpenSans-Light.3d5923f94fc319b5652a.ttf)}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}:root{--primary_deep:#cf3708;--primary_500:#ff5f2d;--primary_300:#ffceb9;--dark_500:#181a24;--dark_300:#484f6b;--darker_200:#858a9b;--darker_100:#858a9b;--grey_500:#bebbbb;--grey_400:#ccc;--grey_300:#e6e7e8;--grey_200:#f3f3f3;--grey_100:#f2f2f2;--white:#fff;--success:#8ec549;--pink:#fa709a;--red_500:#ea3223;--main_font:"Manrope",sans-serif;--secondary-font:"Manrope",sans-serif;--shadow:"0px 0px 10px 5px rgba(255,255,255,0.4)";--shadow_container:0px 3px 6px #00000029;--shadow_hover:"0 6px 6px -3px rgb(143, 181, 217, 0.2), 0 10px 14px 1px rgba(143, 181, 217, 0.2), 0 4px 18px 3px rgba(143, 181, 217, 0.2)";--shadow-first-place:"-2px 4px 10px 2px rgba(var(--primary_deep), 0.4)";--shadow-second-place:"-2px 4px 10px 2px rgba(var(--primary_500), 0.4)";--shadow-third-place:"-2px 4px 10px 2px rgba(var(--primary_300), 0.4)";--font-size:1rem;--font-size-medium:1.125rem;--font-size_h1:3.75rem;--font-size_h2:2rem;--font-size_h3:2.5rem;--font-size_stats:1.25rem;--font-size_nav-link:1.25rem;--font-size_label:1.2rem;--font-size_label_input:1rem;--image-container-size:40px;--container-width:1265px}*,:after,:before{box-sizing:border-box}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:#fff;background-color:var(--white);color:#484f6b;color:var(--dark_300);font-family:Manrope,sans-serif;font-family:var(--main_font);font-size:14px;font-weight:400;line-height:16px;margin:0;padding:0;text-align:left}canvas,img,picture,svg,video{display:block;max-width:100%}button,input,select,textarea{font:inherit}h1,h2,h3,h4,h5,h6,p{overflow-wrap:break-word}a{background-color:initial;color:#484f6b;color:var(--dark_300);font-family:Manrope,sans-serif;font-family:var(--main_font);text-decoration:none}h1{font-size:4rem}h2{font-size:34px}p{font-size:14px}.message{overflow-wrap:break-word}::-webkit-scrollbar{background:#e6e7e8;background:var(--grey_300);height:10px;width:10px}::-webkit-scrollbar-thumb{background:#858a9b;background:var(--darker_100);-webkit-border-radius:1ex;-webkit-box-shadow:0 1px 2px #000000bf}.navbar{align-items:center;display:flex}.navbar-list{display:flex;flex-direction:row;margin:0 0 0 1rem;padding:0;position:relative}.navbar-list li{list-style:none}.navbar-link{align-items:center;display:flex;font-size:var(--font-size_nav-link);margin-right:.5rem;padding:.3rem .7rem;position:relative}.navbar .active-underline{height:12px}.activeNavLink:after,.navbar .active-underline{bottom:-12px;pointer-events:none;position:absolute;transition:all .5s ease-in-out}.activeNavLink:after{background:var(--primary_500);content:"";height:6px;left:0;width:100%}.placeholder-picture,.profile-picture{display:block}.profile-picture{border-radius:50%;height:40px;width:40px}.g1{transition:transform .2s ease-in}.g1:hover{transform:rotate(180deg)}.login-button{align-items:center;display:flex}.login-anchor{font-family:inherit;font-size:var(--font-size_nav-link);margin-left:.7rem}.login-anchor.active{border-bottom:2px solid #31b8da}.dropdown-menu-container,.dropdown-menu-item{align-items:center;display:flex}.dropdown-menu-item{cursor:pointer;font-size:var(--font-size_nav-link);margin-right:.7rem}.disabled,.disabled .dropdown-menu-item{cursor:default;opacity:.5}.disabled .dropdown-menu-item:after{content:none}.dropdown-menu-item:after{border-bottom:0;border-left:.3em solid #0000;border-right:.3em solid #0000;border-top:.3em solid;content:"";display:inline-block;margin-left:.255em;transition:all .4s ease;vertical-align:.255em}.dropdown-menu-item.open:after{transform:rotate(180deg)}.dropdown-menu-list{background-clip:padding-box;background-color:#fff;border:1px solid #00000026;border-radius:.25rem;bottom:0;display:none;font-size:1rem;margin:.125rem 0 0;position:absolute;transform:translateY(100%);z-index:1000}.dropdown-menu-list a{color:#212529;padding:.5rem 1.5rem}.dropdown-menu-list a:hover{color:gray}.dropdown-menu-list a[active="1"] span{border-bottom:2px solid #0000;border-image:linear-gradient(90deg,#07afe9,#2af19c)}@media screen and (max-width:1400px){.dropdown-menu-list{font-size:.9rem}}.menu-right-container,.navigation-container{align-items:center;display:flex}.navigation-container{background-color:#fff;box-shadow:0 3px 6px #00000029;height:56px;justify-content:center;position:fixed;top:0;width:100%;z-index:10}.navigation-subcontainer{align-items:center;display:flex;padding:0 .5rem;width:var(--container-width)}.theme-button{background-color:initial;border:0;cursor:pointer;display:flex;padding:0 24px;width:78px}.react-switch{margin-left:10px;margin-top:2px}.darkReaderHide{opacity:0}.navbar{margin-right:auto}.logo-image{display:block;margin-right:2rem}.navigation-menus{display:flex;width:100%}.hamburger-menu{display:none;font-size:1.5rem;margin-left:auto}.close-menu-btn,.navbar-list a svg{display:none}@media (max-width:1280px){.navigation-menus{align-items:flex-start;background-color:#fff;height:100vh;justify-content:center;padding:1rem;position:fixed;right:0;top:0;transition:all .3s ease-in-out;width:300px;z-index:99}.navigation-menus .navbar{flex-direction:column;margin-right:0}.navigation-menus .navbar .navbar-list{flex-direction:column;gap:1.25rem}.hamburger-menu{cursor:pointer;display:block;margin-left:1.25rem}.navbar-list a{font-size:1.25rem;font-weight:500}.navbar-list a svg{display:inline;margin-right:8px}.navigation-menus.closed{transform:translateX(300px)}.overlay{background-color:#00000080;box-shadow:0 0 10px 0 #000000bf;height:100%;left:0;position:fixed;top:0;transition:all .3s ease-in-out;width:100%;z-index:10}.overlay.closed{display:none}.activeNavLink:after{content:normal}.close-menu-btn{align-self:end;background-color:initial;border:0;cursor:pointer;display:block;font-size:20px;font-weight:600;margin-bottom:20px}a.activeNavLink{color:var(--primary_500)!important;font-weight:800}.navigation-subcontainer{width:100%}.navigation-container{justify-content:normal}.dropdown-menu-container{display:none}.navigation-bar{display:flex;width:100%}.menu-right-container{width:100%}.login-button{margin-left:auto}.navigation-subcontainer{flex:1 1;padding:0 25px;width:100%}.subcontainer-logo-wrapper{flex:1 1}.subcontainer-logo-wrapper>a{display:inline-block}.menu-right-container{display:none}}.footer-container{background:var(--white);width:auto}.footer-container-inner{align-content:center;display:flex;justify-content:space-between;margin:.25rem auto 0;max-width:100%;padding-bottom:10px;width:1250px}.footer-content{align-items:center;display:flex}.footer-logo{margin-right:2rem;width:270px}.footer-copyright{display:flex;flex-direction:column;font-size:.9rem}.darkModeText .footer-copyright a,.footer-copyright a{color:var(--primary_500)!important}.logo-sports-tracker,.logo-strava{align-self:center;width:100px!important}.logo-text{font-size:11px;margin-bottom:5px}.logos-container{align-items:flex-end;display:flex;margin-left:-6px}.footer-credit{align-items:center;color:var(--dark_300);display:flex;font-size:11px;font-weight:600;line-height:17px;margin:0;max-width:450px}.gradient-separator{background:var(--primary_300);height:6px;width:100%}.footer-logo-copy img{width:200px}@media screen and (max-width:1550px){.footer-copyright{font-size:14px}}@media (max-width:1000px){.footer-container-inner{align-items:center;flex-direction:column;gap:1rem;padding:0 1rem;text-align:center}}@media (max-width:500px){.footer-content{flex-direction:column;margin-top:15px}}.inner-container{background-color:var(--white);margin-top:56px;min-height:calc(100vh - 169px)}@media screen and (max-width:428px){.inner-container{overflow-x:hidden}}.darkModeBg{background-color:var(--darker_200)!important}.darkModeBg a{color:var(--primary_500)}.darkModeBgDarker{background-color:var(--dark_300)!important}.darkModeText{color:var(--white)!important}@media (max-width:1200px){.darkModeTextActiveLink{color:#fa709a}}.darkModeNoBoxShadow{box-shadow:none!important}.darkModeBoxShadow{box-shadow:0 0 15px 5px #ffffff1a}input.darkModeBg::placeholder{color:#fff!important;opacity:1}.darkModePadding{padding:0!important}.darkModeBoxShadowLight{box-shadow:0 0 15px 5px #ffffff1a!important}.spin-wrapper{position:fixed;z-index:1000}.spin-visible,.spin-wrapper{left:50%;position:absolute;top:50%;transform:translate(-50%,-50%)}.spinner{animation:spinner-animation .7s linear infinite;border:2px solid;border-color:var(--primary_deep) var(--primary_500) var(--primary_300) var(--success);border-radius:50%;height:100px;width:100px}@media screen and (max-width:428px){.spinner{left:38%;top:45%}}@keyframes spinner-animation{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@font-face{font-family:Notification;font-style:normal;font-weight:400;src:url(/static/media/notification.3657084dc0419605a91c.eot);src:url(/static/media/notification.3657084dc0419605a91c.eot?#iefixs3g3t9) format("embedded-opentype"),url(/static/media/notification.c392cd33d9d9de730f9d.woff) format("woff"),url(/static/media/notification.c5d9251ea82e42f75381.ttf) format("truetype"),url(/static/media/notification.5d0158671dd860c714c4.svg#notification) format("svg")}.notification-container{box-sizing:border-box;max-height:calc(100% - 30px);overflow-x:hidden;overflow-y:auto;padding:0 15px;position:fixed;right:0;top:0;width:320px;z-index:999999}.notification{background-color:#ccc;border-radius:2px;box-shadow:0 0 12px #999;box-sizing:border-box;color:#fff;cursor:pointer;font-size:1em;line-height:1.2em;margin-top:15px;opacity:.9;padding:15px 15px 15px 58px;position:relative}.notification .title{font-size:1em;font-weight:700;line-height:1.2em;margin:0 0 5px}.notification:focus,.notification:hover{opacity:1}.notification-enter{transform:translate3d(100%,0,0);visibility:hidden}.notification-enter.notification-enter-active{transform:translateZ(0);transition:all .4s;visibility:visible}.notification-exit{transform:translateZ(0);visibility:visible}.notification-exit.notification-exit-active{transform:translate3d(100%,0,0);transition:all .4s;visibility:hidden}.notification:before{display:block;font-family:Notification;font-size:28px;height:28px;left:15px;line-height:28px;margin-top:-14px;position:absolute;text-align:center;top:50%;width:28px}.notification-info{background-color:#2f96b4}.notification-info:before{content:""}.notification-success{background-color:#51a351}.notification-success:before{content:""}.notification-warning{background-color:#f89406}.notification-warning:before{content:""}.notification-error{background-color:#bd362f}.notification-error:before{content:""}