@keyframes constantRotate{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes flashYellow{0%,to{opacity:1}50%{opacity:.3}}.sums-dashboard .stats-card,.sums-dashboard .earn-card,.sums-dashboard .credit-card,.sums-dashboard .fundraiser-list__header,.sums-dashboard .fundraiser-list__item,.sums-dashboard .shop-products,.sums-dashboard .login-card,.sums-dashboard .dashboard__logo{opacity:0;transition:opacity .6s,transform .6s;transform:translateY(20px)}.sums-dashboard .stats-card.card-visible,.sums-dashboard .earn-card.card-visible,.sums-dashboard .credit-card.card-visible,.sums-dashboard .fundraiser-list__header.card-visible,.sums-dashboard .fundraiser-list__item.card-visible,.sums-dashboard .shop-products.card-visible,.sums-dashboard .login-card.card-visible,.sums-dashboard .dashboard__logo.card-visible{opacity:1;transform:translateY(0)}.sums-dashboard{color:#fff;background:#1a262b;font-family:GT Flexa,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-weight:300;line-height:1.5}.sums-dashboard *,.sums-dashboard :before,.sums-dashboard :after{box-sizing:border-box}.sums-dashboard [x-cloak]{display:none!important}.sums-dashboard .strava-branding{justify-content:center;align-items:center;gap:12px;max-width:1600px;margin:0 auto;padding:0 0 24px;display:flex}.sums-dashboard .strava-branding__text{color:#9ca3af;text-transform:uppercase;letter-spacing:1.5px;font-family:GT Flexa Mono,GT Flexa,monospace;font-size:.75rem;font-weight:400}.sums-dashboard .strava-branding__logo{width:auto;height:14px}.sums-dashboard .dashboard{min-height:100vh;padding:24px 32px}@media (width<=1200px){.sums-dashboard .dashboard{min-height:100vh;padding:24px}}.sums-dashboard .dashboard__content{grid-template-columns:2fr auto 1fr;align-items:start;gap:32px;max-width:1600px;margin:0 auto;display:grid}@media (width<=1200px){.sums-dashboard .dashboard__content{grid-template-columns:1fr}}.sums-dashboard .dashboard__logo{justify-content:center;align-items:center;padding-top:40px;display:flex;position:sticky;top:40px}.sums-dashboard .dashboard__logo svg,.sums-dashboard .dashboard__logo img{width:120px;height:120px}.sums-dashboard .dashboard__logo #earn-per-run-roundel-rotate{transform-origin:50%;animation:20s linear infinite constantRotate}@media (width<=1200px){.sums-dashboard .dashboard__logo{display:none}}.sums-dashboard .dashboard__left,.sums-dashboard .dashboard__right{position:relative}.sums-dashboard .dashboard__left:before,.sums-dashboard .dashboard__right:before{content:"";z-index:9;background:#1a262b;height:37px;margin-bottom:-37px;display:block;position:sticky;top:0;left:0;right:0}@media (width<=1200px){.sums-dashboard .dashboard__left:before,.sums-dashboard .dashboard__right:before{display:none}}.sums-dashboard .nav-tab-wrapper{z-index:10;background:#1a262b;margin-bottom:0;padding-bottom:24px;position:sticky;top:32px}@media (width<=1200px){.sums-dashboard .nav-tab-wrapper{display:none}}.sums-dashboard .nav-tab-label{text-align:center;text-transform:uppercase;letter-spacing:1.5px;color:#1a262b;background:#959698;border:none;border-radius:20px;width:100%;padding:5px 0;font-family:GT Flexa Mono,GT Flexa,monospace;font-size:.75rem;font-weight:400}.sums-dashboard .nav-tab{text-align:center;text-transform:uppercase;letter-spacing:1.5px;color:#1a262b;cursor:pointer;z-index:auto;background:#de500e;border:none;border-radius:20px;width:100%;padding:5px 0;font-family:GT Flexa Mono,GT Flexa,monospace;font-size:10px;font-weight:400;transition:all .3s;position:relative;top:auto}.sums-dashboard .nav-tab.active{color:#1a262b;background:#959698}.sums-dashboard .nav-tab:hover{background:#a2a3a5}.sums-dashboard .nav-tab--login{cursor:pointer;margin-bottom:16px;position:relative;top:auto}.sums-dashboard .stats-card{background:#1a262b;border:1px solid #959698;border-radius:12px;margin-bottom:16px;padding:12px 20px}@media (width<=1200px){.sums-dashboard .stats-card{padding:10px}}.sums-dashboard .stats-card__title{color:#fff;font-size:36px;font-weight:400}.sums-dashboard .stats-card__title--strava-members{color:#fff8c7}.sums-dashboard .stats-card__title--runs-completed{color:#dfe5d7}.sums-dashboard .stats-card__title--amount-raised{color:#bebdff}@media (width<=1200px){.sums-dashboard .stats-card__title{font-size:25px;margin-bottom:24px}.sums-dashboard .stats-card__row .stats-card__title{text-transform:uppercase;letter-spacing:1px;font-family:GT Flexa Mono,GT Flexa,monospace;font-size:.75rem;font-weight:400}.sums-dashboard .stats-card__row .stats-card__title--strava-members{color:#fff8c7}}.sums-dashboard .stats-card__value{color:#fff;text-align:right;letter-spacing:-2px;font-size:56px;font-weight:400;line-height:1}.sums-dashboard .stats-card__value--large{font-size:72px;font-weight:400}@media (width<=1200px){.sums-dashboard .stats-card__value--large{font-size:50px}}.sums-dashboard .stats-card__value small{color:#6b7280;text-transform:uppercase;letter-spacing:1px;margin-bottom:8px;font-size:.75rem;display:block}.sums-dashboard .stats-card__row{justify-content:space-between;align-items:baseline;display:flex}.sums-dashboard .stats-card__row:not(:last-child){margin-bottom:4px}.sums-dashboard .stats-card__row .stats-card__title{margin-bottom:0}.sums-dashboard .stats-card__row .stats-card__title--strava-members+.stats-card__value{color:#fff8c7}.sums-dashboard .stats-card__row label{color:#6b7280;text-transform:uppercase;letter-spacing:1px;font-family:GT Flexa Mono,GT Flexa,monospace;font-size:.75rem;font-weight:400}.sums-dashboard .stats-card__row .value{color:#fff;letter-spacing:-2px;font-size:72px;font-weight:400;line-height:1.1}.sums-dashboard .stats-card__row .value .currency{vertical-align:super;padding-right:3px;font-size:32px;line-height:1}@media (width<=1200px){.sums-dashboard .stats-card__row .value{font-size:50px}}.sums-dashboard .stats-card:has(.stats-card__title--runs-completed) .stats-card__title,.sums-dashboard .stats-card:has(.stats-card__title--runs-completed) label,.sums-dashboard .stats-card:has(.stats-card__title--runs-completed) .value{color:#dfe5d7}.sums-dashboard .stats-card:has(.stats-card__title--amount-raised) .stats-card__title,.sums-dashboard .stats-card:has(.stats-card__title--amount-raised) label,.sums-dashboard .stats-card:has(.stats-card__title--amount-raised) .value{color:#bebdff}.sums-dashboard .fundraiser-list__header{color:#efd4c3;background:#1a262b;border:1px solid #959698;border-radius:12px;margin-bottom:16px;padding:12px 20px;font-size:36px;font-weight:400}@media (width<=1200px){.sums-dashboard .fundraiser-list__header{padding:10px;font-size:25px}}.sums-dashboard .fundraiser-list__table-header{color:#6b7280;text-transform:uppercase;grid-template-columns:105px 70px 1fr 1fr;gap:24px;margin-bottom:12px;padding:12px 0 5px;font-family:GT Flexa Mono,GT Flexa,monospace;font-size:13px;font-weight:400;display:grid}@media (width<=1200px){.sums-dashboard .fundraiser-list__table-header{grid-template-columns:58px 39px 1fr;padding:12px 6px 5px}}.sums-dashboard .fundraiser-list__year-group{grid-template-columns:105px 1fr;gap:12px;margin-bottom:12px;display:grid}@media (width<=1200px){.sums-dashboard .fundraiser-list__year-group{grid-template-columns:70px 1fr;gap:8px}}.sums-dashboard .fundraiser-list__year{color:#9ca3af;text-align:center;z-index:8;background:#1a262b;border:1px solid #959698;border-radius:12px;align-self:start;padding:0;font-size:36px;line-height:1.4em;font-weight:400;position:sticky;top:84px}@media (width<=1200px){.sums-dashboard .fundraiser-list__year{font-size:24px}}.sums-dashboard .fundraiser-list__year-items{flex-direction:column;gap:12px;display:flex}.sums-dashboard .fundraiser-list__row{margin-bottom:0}.sums-dashboard .fundraiser-list__item{background:#1a262b;border:1px solid #959698;border-radius:12px;grid-template-columns:70px 1fr 1fr;align-items:center;gap:24px;padding:5px 10px;transition:all .3s;display:grid}.sums-dashboard .fundraiser-list__item:hover .fundraiser-list__month,.sums-dashboard .fundraiser-list__item:hover .fundraiser-list__amount,.sums-dashboard .fundraiser-list__item:hover .fundraiser-list__fundraiser .name,.sums-dashboard .fundraiser-list__item:hover .fundraiser-list__fundraiser .charity,.sums-dashboard .fundraiser-list__item:hover .fundraiser-list__fundraiser .expand{color:#f2d6c4!important}@media (width<=1200px){.sums-dashboard .fundraiser-list__item{grid-template-rows:auto auto;grid-template-columns:45px 1fr;gap:8px;padding:10px}.sums-dashboard .fundraiser-list__item .fundraiser-list__fundraiser{grid-column:1/-1}}.sums-dashboard .fundraiser-list__month{color:#9ca3af;text-transform:uppercase;align-self:start;font-size:34px;line-height:1.15em;font-weight:400}@media (width<=1200px){.sums-dashboard .fundraiser-list__month{font-size:24px;margin-top:-5px;margin-left:-3px}}.sums-dashboard .fundraiser-list__amount{color:#f2d6c4;letter-spacing:-2px;font-size:72px;font-weight:400;line-height:1}.sums-dashboard .fundraiser-list__amount .currency{vertical-align:super;padding-right:3px;font-size:32px;line-height:1}@media (width<=1200px){.sums-dashboard .fundraiser-list__amount{font-size:46px;text-align:right}}.sums-dashboard .fundraiser-list__fundraiser{justify-content:space-between;align-items:center;gap:12px;display:flex}.sums-dashboard .fundraiser-list__fundraiser .avatar{background:#959698 50% / cover no-repeat;border-radius:50%;flex-shrink:0;width:54px;height:54px}.sums-dashboard .fundraiser-list__fundraiser .info{flex:1}.sums-dashboard .fundraiser-list__fundraiser .info .name{color:#f2d6c4;text-transform:uppercase;letter-spacing:.5px;margin-bottom:2px;font-family:GT Flexa Mono,GT Flexa,monospace;font-size:.75rem;font-weight:400}.sums-dashboard .fundraiser-list__fundraiser .info .charity{color:#6b7280;font-size:.75rem;line-height:1.3}.sums-dashboard .fundraiser-list__fundraiser .expand{cursor:pointer;color:#f8d5c2;flex-shrink:0;align-self:flex-start;width:10px;height:10px;font-size:8px;text-decoration:none;transition:all .3s}.sums-dashboard .fundraiser-list__fundraiser .expand svg{width:10px;height:10px;transition:transform .3s}.sums-dashboard .fundraiser-list__fundraiser .expand:hover{color:#fff}.sums-dashboard .fundraiser-list__fundraiser .expand:hover svg{transform:rotate(-45deg)}.sums-dashboard .login-card{background:#1a262b;border:1px solid #959698;border-radius:12px;margin-bottom:24px;padding:12px 20px}@media (width<=1200px){.sums-dashboard .login-card{padding:10px}}.sums-dashboard .login-card__header{color:#9ca3af;text-transform:uppercase;letter-spacing:1px;margin-bottom:12px;margin-top:8px;font-family:GT Flexa Mono,GT Flexa,monospace;font-size:.75rem;font-weight:400}.grey-rounded-pill{border:1px solid #9ca3af;border-radius:20px;padding:5px 10px;margin:10px 0}.sums-dashboard .login-card p{color:#9ca3af;margin:0 0 16px;font-size:14px;font-weight:100;line-height:1.4}.sums-dashboard .login-card__list{margin:0 0 16px 20px;padding:0;list-style:none}.sums-dashboard .login-card__list li{color:#9ca3af;margin-bottom:2px;padding-left:15px;font-size:14px;font-weight:100;line-height:1.4;position:relative}.sums-dashboard .login-card__list li:before{content:"\2192";color:#9ca3af;font-size:.69em;position:absolute;top:50%;left:0;transform:translateY(-50%)}.sums-dashboard .login-card__footer p:first-child{color:#9ca3af;text-transform:uppercase;letter-spacing:1px;margin:0 0 12px;font-family:GT Flexa Mono,GT Flexa,monospace;font-size:.75rem;font-weight:400;line-height:1.4}.sums-dashboard .login-card__footer p:last-child{color:#9ca3af;margin:0;font-size:14px;font-weight:100;line-height:1.4}.sums-dashboard .login-card__footer a{color:#9ca3af;text-decoration:underline}.sums-dashboard .login-card__footer a:hover{color:#fff}.sums-dashboard .earn-card{background:#1a262b;border:1px solid #959698;border-radius:12px;margin-bottom:24px;padding:12px 20px}@media (width<=1200px){.sums-dashboard .earn-card{padding:10px}}.sums-dashboard .earn-card--dimmed{border-color:#9596984d}.sums-dashboard .earn-card--dimmed>:not(.nav-tab--login){opacity:.3}.sums-dashboard .earn-card__header{text-transform:uppercase;letter-spacing:1px;color:#6b7280;margin-bottom:24px;font-family:GT Flexa Mono,GT Flexa,monospace;font-size:.75rem;font-weight:400}.sums-dashboard .earn-card__rate{justify-content:space-between;align-items:baseline;margin-bottom:16px;display:flex}.sums-dashboard .earn-card__rate .label{color:#6b7280;text-transform:uppercase;letter-spacing:1px;font-family:GT Flexa Mono,GT Flexa,monospace;font-size:.75rem;font-weight:400}.sums-dashboard .earn-card__rate .amount{color:#6b7280;font-size:3.4rem;font-weight:400;line-height:1}.sums-dashboard .earn-card__rate .amount .currency{vertical-align:super;padding-right:3px;font-size:30px;line-height:1}.sums-dashboard .earn-card__days-bar{margin-bottom:16px}.sums-dashboard .earn-card__days-bar .label{color:#6b7280;text-transform:uppercase;justify-content:space-between;margin-bottom:8px;font-family:GT Flexa Mono,GT Flexa,monospace;font-size:.75rem;font-weight:400;display:flex}.sums-dashboard .earn-card__days-bar .bar{justify-content:space-between;height:32px;display:flex}.sums-dashboard .earn-card__days-bar .bar span{background:#959698;border-radius:0;flex:0 0 4px;width:4px;transition:none}.earn-card.card-visible .sums-dashboard .earn-card__days-bar .bar span{transition:background-color .3s}.sums-dashboard .earn-card__days-bar .bar span.active{background:#df4f10}.sums-dashboard .earn-card__runs-grid{margin-bottom:16px}.sums-dashboard .earn-card__runs-grid .label{color:#6b7280;text-transform:uppercase;justify-content:space-between;margin-bottom:12px;font-family:GT Flexa Mono,GT Flexa,monospace;font-size:.75rem;font-weight:400;display:flex}.sums-dashboard .earn-card__runs-grid .grid{grid-template-columns:repeat(10,1fr);place-items:center;gap:6px;display:grid}.sums-dashboard .earn-card__runs-grid .grid .dot{justify-content:center;align-items:center;width:24px;height:24px;display:flex}.sums-dashboard .earn-card__runs-grid .grid .dot:before{content:"";background:#959698;border-radius:50%;width:8px;height:8px;transition:none}.earn-card.card-visible .sums-dashboard .earn-card__runs-grid .grid .dot:before{transition:width .3s,height .3s,background-color .3s}.sums-dashboard .earn-card__runs-grid .grid .dot.completed:before{background:#de500e;width:24px;height:24px}.sums-dashboard .earn-card__earning{justify-content:space-between;align-items:baseline;display:flex}.sums-dashboard .earn-card__earning .label{color:#de500e;text-transform:uppercase;letter-spacing:1px;font-family:GT Flexa Mono,GT Flexa,monospace;font-size:.75rem;font-weight:400}.sums-dashboard .earn-card__earning .amount{color:#de500e;font-size:3.4rem;font-weight:400;line-height:1}.sums-dashboard .earn-card__earning .amount .currency{vertical-align:super;padding-right:3px;font-size:30px;line-height:1}.sums-dashboard .credit-card{cursor:pointer;background:#1a262b;border:1px solid #959698;border-radius:12px;margin-bottom:16px;padding:12px 20px;transition:all .3s}.sums-dashboard .credit-card:hover .copy-btn{color:#fff}@media (width<=1200px){.sums-dashboard .credit-card{padding:10px}}.sums-dashboard .credit-card__header{color:#6b7280;text-transform:uppercase;letter-spacing:1px;margin-bottom:16px;font-family:GT Flexa Mono,GT Flexa,monospace;font-size:.75rem;font-weight:400}.sums-dashboard .credit-card__row{justify-content:space-between;align-items:baseline;display:flex}.sums-dashboard .credit-card__row:not(:last-child){margin-bottom:4px}.sums-dashboard .credit-card__row .label{color:#6b7280;text-transform:uppercase;letter-spacing:1px;font-family:GT Flexa Mono,GT Flexa,monospace;font-size:.75rem;font-weight:400}.sums-dashboard .credit-card__row .code-container{align-items:center;gap:8px;display:flex}.sums-dashboard .credit-card__row .code{color:#ffec00;font-size:3.4rem;font-weight:400;line-height:1;transition:opacity .15s}.sums-dashboard .credit-card__row .code.flash{animation:flashYellow .4s ease-in-out 2}.sums-dashboard .credit-card__row .copy-btn{cursor:pointer;color:#9ca3af;background:0 0;border:none;justify-content:center;align-items:center;padding:0;transition:all .3s;display:flex}.sums-dashboard .credit-card__row .copy-btn:hover{color:#fff}.sums-dashboard .credit-card__row .copy-btn svg{width:20px;height:20px}.sums-dashboard .credit-card__row .amount{color:#6b7280;font-size:3.4rem;font-weight:400;line-height:1}.sums-dashboard .credit-card__row .amount .currency{vertical-align:super;padding-right:3px;font-size:30px;line-height:1}.sums-dashboard .shop-products{background:#1a262b;border:1px solid #959698;border-radius:12px;margin-bottom:24px;padding:12px 20px}@media (width<=1200px){.sums-dashboard .shop-products{padding:10px}}.sums-dashboard .shop-products__header{text-transform:uppercase;letter-spacing:1px;color:#6b7280;justify-content:space-between;align-items:center;margin-bottom:24px;font-family:GT Flexa Mono,GT Flexa,monospace;font-size:.75rem;font-weight:400;display:flex}.sums-dashboard .shop-products__header .arrows{gap:12px;display:flex}.sums-dashboard .shop-products__header .arrows button{color:#6b7280;cursor:pointer;background:0 0;border:none;padding:0;font-size:1rem}.sums-dashboard .shop-products__header .arrows button:hover{color:#fff}.sums-dashboard .shop-products__header .arrows button.swiper-button-disabled{opacity:.3;cursor:not-allowed}.sums-dashboard .shop-products .swiper{width:100%;max-width:270px;margin-bottom:12px;overflow:hidden}.sums-dashboard .shop-products .swiper-wrapper{display:flex}.sums-dashboard .shop-products .swiper-slide{flex-direction:column;flex-shrink:0;gap:8px;width:calc(50% - 8px);display:flex}.sums-dashboard .shop-products__item{aspect-ratio:1;cursor:pointer;background:0 0;border-radius:0;display:block;overflow:hidden}.sums-dashboard .shop-products__item img{object-fit:cover;width:100%;height:100%}.sums-dashboard .shop-products__item span{font-size:3rem}.sums-dashboard .shop-products__label{color:#9ca3af;text-transform:uppercase;text-align:center;font-family:GT Flexa Mono,GT Flexa,monospace;font-size:.75rem;font-weight:400}.sums-dashboard .disconnect-btn{color:#9ca3af;text-transform:uppercase;letter-spacing:1.5px;cursor:pointer;background:0 0;border:1px solid #959698;border-radius:20px;width:100%;padding:5px 0;font-family:GT Flexa Mono,GT Flexa,monospace;font-size:.75rem;font-weight:400;transition:all .3s}.sums-dashboard .disconnect-btn:hover{color:#fff;background:#ffffff0d}.mobile-tab-nav{display:none}@media (width<=1200px){html.dash-open .mobile-tab-nav{z-index:100;width:calc(100% - 40px);max-width:500px;display:block;position:fixed;bottom:35px;left:50%;transform:translate(-50%)}}.mobile-tab-nav__container{background:#1a262b;border:1px solid #959698;border-radius:50px;gap:4px;padding:3px;display:flex}.mobile-tab-nav__tab{text-align:center;text-transform:uppercase;color:#9ca3af;cursor:pointer;background:0 0;border:none;border-radius:50px;flex:1;padding:1px 0;font-family:GT Flexa Mono,GT Flexa,monospace;font-size:13px;font-weight:400;transition:all .3s}.mobile-tab-nav__tab.active{color:#1a262b;background:#de500e}@media (width<=1200px){.sums-dashboard{padding-bottom:80px}.sums-dashboard .dashboard__content{position:relative}.sums-dashboard .dashboard__left,.sums-dashboard .dashboard__right{transition:opacity .3s,transform .3s}.sums-dashboard .dashboard__left.dashboard-hidden,.sums-dashboard .dashboard__right.dashboard-hidden{display:none}.sums-dashboard .stats-card__row .value .currency,.sums-dashboard .fundraiser-list__amount .currency,.sums-dashboard .earn-card__rate .amount .currency,.sums-dashboard .earn-card__earning .amount .currency,.sums-dashboard .credit-card__row .amount .currency{font-size:25px}}.dashboard-footer{text-align:center;margin-top:32px;padding-top:16px}.dashboard-footer .strava-logo{color:#6b7280;text-transform:uppercase;letter-spacing:1.5px;font-size:9px;font-weight:400}.dash-open .dash-toggle{background:#1a262b}
/*# sourceMappingURL=/cdn/shop/t/59/assets/dashboard.css.map */
