.activity{border:1px solid #222;border-radius:var(--border-radius);box-shadow:0 2px 10px #000000f2;color:var(--white);font-size:14px;font-weight:400;margin-block-end:2rem;padding:1rem 1.5rem;position:relative}.activity__glass{background-color:#000000bf;filter:blur(4px);height:100%;inset-block-start:0;inset-inline-start:0;position:absolute;width:100%;z-index:10}.activity__content{align-items:center;column-gap:1.5rem;display:grid;grid-template-columns:60px repeat(3,1fr);grid-template-rows:minmax(30px,1fr);justify-content:start;row-gap:.75rem}.activity__sport-type{grid-area:1 / 1 / 2 / 2}.activity__data--duration{grid-area:1 / 3 / 2 / 4}.activity__data--distance,.activity__data--avg-speed,.activity__data--elevation-gain,.activity__data--calories,.activity__data--heart-rate{display:none}.activity__dateTime{grid-area:1 / 2 / 2 / 3}.activity__link{grid-area:1 / -2 / 2 / -1}.activity__date{font-size:15px;font-weight:600}.activity__sport-type{align-items:center;background-color:var(--accent);border-radius:6px;color:var(--black);display:flex;font-size:2rem;height:52px;justify-content:center;width:52px;svg{height:32px;width:32px}}.data{align-items:baseline;display:flex;gap:.75rem;justify-content:start}.unit{opacity:.85}.data__health{border-top:1px solid rgba(255,255,255,.3);margin-block-start:1.5rem;padding-block-start:.75rem}.activity__data{flex:0 0 calc(25% - .75rem)}.activity__label{align-items:center;display:flex;border-radius:4px;font-size:12px;font-weight:500;height:36px;opacity:.5;width:100%}.activity__value{font-size:17px;font-weight:500}.activity__calories{align-items:center;display:flex;flex:0 0 33%;gap:.375rem}@media all and (min-width: 1440px){.activity__content{grid-template-columns:60px repeat(7,1fr);grid-template-rows:minmax(40x,1fr)}.activity__data--distance{display:block;grid-area:1 / 4 / 2 / 5}.activity__data--avg-speed{display:block;grid-area:1 / 5 / 2 / 6}.activity__data--elevation-gain{display:block;grid-area:1 / 6 / 2 / 7}.activity__data--calories{display:block;grid-area:1 / 7 / 2 / 8}.activity__data--heart-rate{display:block;grid-area:1 / 5 / 2 / 6}.activity__dateTime{grid-area:1 / 2 / 2 / 3}.activity__link{grid-area:1 / -2 / 2 / -1}}.activity__sport-type[data-astro-cid-lpxokqut] svg[data-astro-cid-lpxokqut]{width:2.2rem;height:2.2rem;vertical-align:middle}.activities[data-astro-cid-gn3pjcre]{max-height:50vh;overflow-y:auto}.activities[data-astro-cid-gn3pjcre]::-webkit-scrollbar{background-color:var(--glass);width:14px}.activities[data-astro-cid-gn3pjcre]::-webkit-scrollbar-thumb{background-color:var(--accent);border-radius:12px}.dashboardItem{border:1px solid #181818;border-radius:var(--border-radius);box-shadow:0 0 30px #000000f2;color:var(--white);display:flex;font-size:16px;font-weight:400;height:200px;justify-content:space-between;padding:1.5rem;position:relative;width:100%}.content{display:flex;flex-direction:column;width:100%}.label,.subLabel{letter-spacing:-.5px;margin-block:0}.label{width:calc(100% - 56px)}.subLabel{opacity:.5}.data{font-size:2.4rem;margin-block:auto .75rem}.unit{font-size:18px;margin-inline-start:.75rem;text-transform:initial}.icon{background-color:var(--accent);border-radius:6px;color:var(--black);display:grid;font-size:56px;height:56px;inset-inline-end:1.5rem;place-items:center;position:absolute;width:56px;svg{height:32px;width:32px}}.icon[data-astro-cid-aojxgwst] svg[data-astro-cid-aojxgwst]{width:3rem;height:3rem;display:inline-block}h2{margin-block-end:3rem}.section--training{height:100%;margin-block:0;min-height:100vh;padding-block:4.5rem 9rem}.training__dashboard{display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));margin-block-end:9rem}.dashboardStats{display:flex;flex-direction:column;flex-wrap:wrap;gap:1.5rem;grid-area:1 / 1 / -1 / -1}.sessions__header{display:grid;gap:1.5rem;grid-template-columns:60px repeat(7,1fr);grid-template-rows:minmax(30px,1fr);padding:1.5rem}.sessions__header>*{font-size:16px}.header__type{grid-area:1 / 1 / 2 / 2}.header__date{grid-area:1 / 2 / 2 / 3}.header__duration{grid-area:1 / 3 / 2 / 4}.header__distance{grid-area:1 / 4 / 2 / 5}.header__avgSpeed{grid-area:1 / 5 / 2 / 6}.header__altGain{grid-area:1 / 6 / 2 / 7}.header__calories{grid-area:1 / 7 / 2 / 8}.header__strava{grid-area:1 / 8 / 2 / 9}@media all and (min-width: 480px){.dashboardStats{flex-direction:row}}@media all and (min-width: 1440px){.dashboardStats{grid-area:1 / 3 / 2 / -1}}
