@import url(https://fonts.googleapis.com/css2?family=Montserrat:wght@300;400;500;600;700&display=swap);:root{--color-black:#000;--color-grey:#8396a6;--color-background-grey:#f3f0f0;--color-white:#fff;--color-off-white:#fffcf7;--color-rose:#ffede0;--color-cream:#eaded4;--color-light-blue:#e3eef7;--color-dark-blue:#282e53;--color-neon-blue:#3859ff;--color-neon-yellow:#effeb4;--color-yellow:gold;--color-brown:#a57a55;--color-dark-grey:#687886;--color-negative:#b23c3c;--color-positive:#3cb258;--gradient-blue:linear-gradient(to top right,#0024d8,#3859ff);--gradient-beige:linear-gradient(to top right,#e3c8b2,#eaded4);--gradient-grey:linear-gradient(to top right,#6e757b,#8396a6);--gradient-dark-blue:linear-gradient(to top right,#282e53,#2e3b8e);--box-elevation:0 0 16px #00000040;--font-primary:"PPNikkeiMaru",sans-serif;--font-secondary:"PPEditorialNew",serif;--font-body:"PT Sans",sans-serif;--font-body-new:"Montserrat",sans-serif}@font-face{font-family:PPNikkeiMaru;font-style:normal;font-weight:400;src:url(/static/media/PPNikkeiMaru-Regular.ad7371e2b4309c6a9512.woff2) format("woff2"),url(/static/media/PPNikkeiMaru-Regular.4f67fedb510c69610907.woff) format("woff")}@font-face{font-family:PPEditorialNew;font-style:normal;font-weight:400;src:url(/static/media/PPEditorialNew-Regular.abe2447f9ae19b9a1600.woff2) format("woff2"),url(/static/media/PPEditorialNew-Regular.148a9b4bd4cab20c70e1.woff) format("woff")}body{background-color:var(--color-off-white);color:var(--color-black);font-family:Montserrat,sans-serif;font-size:16px;margin:0}a{color:inherit;text-decoration:none}.text-link{text-decoration:underline}p{margin:0}h1,h2,h3{font-family:var(--font-primary);font-weight:400;margin:0}h4,h5,h6{margin:0}h1{font-size:48px}h2{font-size:40px}h3{font-size:32px}h4{font-size:24px}h5{font-size:16px}.margin-top-m{margin-top:48px}.margin-s{margin:0 24px}.full-width{width:100%}@media (max-width:768px){.margin-s{margin:0 12px}}.flex-horizontal{display:flex;flex-direction:row}@media (max-width:768px){.flex-horizontal{flex-direction:column}}button,input{font-family:var(--font-body-new)}button{align-items:center;background-color:var(--color-black);border:none;box-shadow:0 4px 4px #00000040;color:var(--color-white);display:flex;flex-direction:row;font-size:24px;gap:12px;justify-content:center;padding:16px 24px}.special{background-color:var(--color-neon-blue)!important}.error-text{color:red}.blue-background{background-color:var(--color-light-blue)}.background-blue{background:var(--gradient-blue);color:var(--color-white)}.background-beige{background:var(--gradient-beige);color:var(--color-black)}.background-grey{background:var(--gradient-grey);color:var(--color-white)}.background-dark-blue{background:var(--gradient-dark-blue);color:var(--color-white)}.background-white{background:var(--color-white);color:var(--color-black)}.blue-font{color:var(--color-neon-blue)}.default-container{box-sizing:border-box;display:flex;flex-direction:column;font-family:var(--font-body-new);min-height:100vh;padding:40px}.workout-card{border:2px solid var(--color-black);display:flex;flex-direction:row;gap:40px;padding:24px;width:fit-content}.workout-card-left{align-items:center;display:flex;flex-direction:column;justify-content:space-around}.workout-card-right{align-items:left;display:flex;flex-direction:column;gap:8px}.profile-avatar{border:2px solid var(--color-black);border-radius:50%;height:48px;width:48px}.flex-vertical{align-items:left;display:flex;flex-direction:column;width:100%}.centered{align-items:center!important}.space-between{justify-content:space-between}.gap-xxs{gap:8px}.gap-xs{gap:12px}.gap-s{gap:24px}.gap-m{gap:40px}.gap-l{gap:64px}.gap-xl{gap:80px}@media (max-width:768px){.default-container{padding:40px 24px 160px}.padding-s{padding:0 12px}.padding-m{padding:40px 24px}.gap-m{gap:24px}}.form-container{align-items:flex-start;display:flex;flex-direction:column;gap:48px;justify-content:center;width:50%}@media (max-width:768px){.form-container{width:100%}}.form{display:flex;flex-direction:column;gap:24px;width:100%}.form-input{background-color:initial;border:none;border-bottom:2px solid #fff;font-size:20px;padding:8px 0;position:relative;width:100%}.form-input,.form-input::placeholder{color:var(--color-white)}.form-input:focus::placeholder{color:#0000}.form-input:focus{outline:none}.typing-indicator{animation:blink 1s step-start infinite;background-color:var(--color-black);height:2px;left:0;position:absolute;top:50%;transform:translateY(-50%);width:10px}@keyframes blink{50%{opacity:0}}.homepage-container{gap:80px;padding:0 0 150px;position:relative}.about-container,.homepage-container{align-items:center;background-color:var(--color-background-grey);color:var(--color-black);display:flex;flex-direction:column;font-family:var(--font-body-new);justify-content:center;min-height:100vh;text-align:center}.about-container{gap:96px;padding:64px 0 150px}.homepage-container h1{font-size:64px}.homepage-container h2{font-size:40px}.homepage-container h3{font-size:32px}.homepage-container h4{font-family:var(--font-body-new);font-size:20px}.homepage-container h5{font-family:var(--font-body-new);font-size:16px;font-weight:700;text-transform:uppercase}.homepage-hero{background-image:linear-gradient(180deg,#f3f0f000 80%,#f3f0f0),url(https://res.cloudinary.com/dxznerft3/image/upload/v1745330952/homepage_pictures/dumbbell_background.png);background-position:50%;background-size:cover;min-height:90vh;width:100%}.hero-text,.homepage-hero{align-items:center;display:flex;flex-direction:column;gap:24px;justify-content:center;text-align:center}.text-logo{width:30vw}.homepage-card-container{box-sizing:border-box;display:flex;flex-direction:column;gap:40px;max-width:100%;max-width:1550px;padding:0 40px}@media (max-width:768px){.homepage-card-container{gap:24px;padding:24px 12px}}.homepage-card{align-self:stretch;flex:1 1;flex-direction:column;font-size:20px;gap:24px;height:auto;justify-content:center;padding:40px;text-align:left}.homepage-card,.homepage-image{border-radius:16px;box-shadow:var(--box-elevation);display:flex}.homepage-image{align-items:center;flex-direction:column;justify-content:left;max-height:600px;max-width:100%}.homepage-card-title{display:flex;flex-direction:column;gap:8px;width:100%}.homepage-card-image-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:1fr 1fr;grid-template-rows:1fr 1fr;min-width:50%}.homepage-card-image-grid img{border-radius:16px;height:100%;object-fit:cover;width:100%}.homepage-card-image{border-radius:16px;max-height:440px;max-width:100%;object-fit:cover}.homepage-card-image-grid img:last-child{grid-column:2;grid-row:1/span 2}@media (max-width:768px){.homepage-card-image-grid{gap:24px;grid-template-columns:1fr;grid-template-rows:repeat(3,.5fr)}.homepage-card-image-grid img:last-child{grid-column:1;grid-row:3}}.feedback-card{align-items:center;align-self:stretch;border:1px solid var(--color-grey);border-radius:4px;box-sizing:border-box;display:flex;flex-direction:column;font-size:16px;gap:24px;height:auto;justify-content:space-between;min-width:318px;padding:40px;text-align:left}@media (max-width:768px){.feedback-card{padding:24px;width:100%}}.homepage-card-small{align-items:flex-start;align-self:stretch;border-radius:4px;box-shadow:var(--box-elevation);display:flex;flex:1 1;flex-direction:column;font-size:16px;gap:12px;height:auto;justify-content:flex-start;padding:24px;text-align:left}.secondary{border:1px solid var(--color-grey);box-shadow:none}.card-grid-3-2{display:grid;grid-template-columns:repeat(3,1fr);grid-template-rows:repeat(2,1fr);width:100%}@media (max-width:768px){.card-grid-3-2{grid-template-columns:1fr;grid-template-rows:repeat(6,1fr)}}.feedback-card-horizontal{display:flex;flex-direction:row;gap:24px}.feedback-logo{height:40px;object-fit:contain}.rating-text{color:var(--color-grey);font-size:18px;text-transform:uppercase}.rating-text,.rating-value{font-family:var(--font-body-new);font-weight:700}.rating-value{font-size:24px;margin:0}.rating-location{color:var(--color-grey);font-family:var(--font-body-new);font-size:16px;font-weight:700}.feedback-content{align-items:center;display:flex;flex-direction:column;gap:12px;width:100%}.star-row{display:flex;gap:4px}.star-icon{color:var(--color-yellow);height:24px;width:24px}.star-icon-small{color:var(--color-yellow);height:16px;width:16px}.feedback-text{font-family:var(--font-body-new);font-size:16px}.text-s{font-size:16px}.feedback-author{font-family:var(--font-body-new);font-size:16px;font-weight:700;margin:0}@media (max-width:768px){.homepage-hero{background-image:linear-gradient(180deg,#f3f0f000 70%,#f3f0f0),url(https://res.cloudinary.com/dxznerft3/image/upload/v1745392797/homepage_pictures/mobile_background.png)}.text-logo{width:50vw}.homepage-hero{justify-content:flex-start;padding-top:200px}.hero-text{width:70vw}.homepage-card{font-size:16px;padding:40px 24px}}.primary-button{background-color:var(--color-white);border-radius:8px;color:var(--color-neon-blue);font-size:20px;padding:12px 24px}.white{border:2px solid var(--color-white)!important;color:var(--color-white)!important}.secondary-button{background-color:initial;border:2px solid var(--color-black);border-radius:8px;color:var(--color-black);font-size:20px;padding:12px 24px}@media (max-width:768px){.primary-button,.secondary-button{font-size:16px}}.big-title{align-items:center;display:flex;flex-direction:column;gap:24px;max-width:70%;text-align:center}@media (max-width:768px){.big-title{max-width:100%;padding:12px}}.layout-container{display:flex;flex-direction:column;margin:0}main{min-height:100vh}.navbar{align-items:center;box-sizing:border-box;color:var(--color-black);display:flex;font-size:14px;justify-content:space-between;padding:24px 40px;position:fixed;top:0;width:100%;z-index:8}.navbar-left,.navbar-left-links,.navbar-right{align-items:center;display:flex;gap:40px}.menu-item{color:inherit;text-decoration:none}.logo-text{display:block;height:16px}.logo-icon{display:none;height:20px}.footer{bottom:0;box-sizing:border-box;color:var(--color-black);flex-wrap:wrap;gap:24px;justify-content:space-between;padding:24px 40px;position:fixed;width:100%}.footer,.footer-link{align-items:center;display:flex}.footer-link{gap:8px}.footer-links-left,.footer-links-right{align-items:center;display:flex;flex-wrap:wrap;gap:24px}.inverted{filter:invert(1)}.home{color:var(--color-white)!important}.hidden{transform:translateY(-100%);transition:transform .2s ease-in-out}.menu-icon,.side-menu{display:none}@media (max-width:768px){.navbar{justify-content:space-between;padding:12px}.footer{padding:24px 12px}.menu-item{max-width:200px}.navbar-left-links{display:none}.navbar-right{gap:24px}.logo-text{display:none}.logo-icon{display:block}.logo-box{align-items:center;border:1.5px solid #000;display:flex;height:32px;justify-content:center;width:32px}.menu-icon{cursor:pointer;display:block}.side-menu{background-color:#fffcf7;box-shadow:-2px 0 5px #00000080;box-sizing:border-box;display:flex;flex-direction:column;gap:24px;height:100%;max-width:200px;padding:24px;position:fixed;right:0;top:0;transform:translateX(100%);transition:transform .3s ease-in-out;width:50%;z-index:9}.side-menu.open{transform:translateX(0)}.close-icon{cursor:pointer;display:flex;justify-content:flex-end}}.wod-container{background-color:var(--color-light-blue);font-family:PPNikkeiMaru,sans-serif;min-height:100vh;padding:2rem 20rem}.wod-title{color:var(--color-black);font-size:2.5rem;margin-bottom:.5rem;text-align:center}.wod-date{color:var(--color-dark-blue);font-size:1.5rem;margin-bottom:2rem;text-align:center}.wod-section{margin-bottom:3rem}.section-title{color:var(--color-black);font-size:1.8rem;margin-bottom:1.5rem;padding-bottom:.5rem}.exercise-grid{grid-gap:2rem;gap:2rem;grid-template-columns:repeat(auto-fill,minmax(300px,1fr))}.exercise-card{background-color:#fff;border:2px solid var(--color-black);box-shadow:0 4px 6px #0000001a;overflow:hidden}.exercise-name{background-color:var(--color-black);color:var(--color-white);font-size:1.2rem;font-weight:700;padding:1rem;text-align:center}.exercise-reps{border-bottom:2px solid var(--color-black);color:var(--color-black);font-size:1rem;padding:.5rem;text-align:center}.exercise-video-container{overflow:hidden;padding-top:100%;position:relative;width:100%}.exercise-video-container video{background-color:var(--color-white);height:100%;left:0;object-fit:cover;position:absolute;top:0;width:100%}.challenge-section .exercise-card{border-color:var(--color-neon-blue)}.challenge-section .exercise-name{background-color:var(--color-neon-blue);color:#fff}.error,.loading,.no-workout{color:var(--color-grey);font-size:1.5rem;padding:3rem;text-align:center}.error{color:#e74c3c}@media (max-width:768px){.wod-container{padding:1rem}.wod-title{font-size:2rem}.wod-date{font-size:1.2rem}.section-title{font-size:1.5rem}.exercise-grid{gap:1rem;grid-template-columns:repeat(auto-fill,minmax(250px,1fr))}}.default-container-centered{justify-content:center;min-height:100vh}.default-container-centered,.login-container{align-items:center;display:flex;flex-direction:column;padding:24px}.login-container{background-color:#fff;border-radius:16px;box-shadow:0 2px 4px #0000001a;box-sizing:border-box;gap:12px;max-width:400px;width:100%}.login-container label{width:100%}.login-container input{border:1px solid var(--color-grey);border-radius:8px;box-sizing:border-box;font-size:16px;padding:10px;width:100%}.password-input{position:relative;width:100%}.password-toggle-icon{color:var(--color-grey);cursor:pointer;height:16px;position:absolute;right:48px;top:50%;transform:translateY(-50%)}.forgot-password{color:var(--color-neon-blue);cursor:pointer;font-size:14px;margin-top:5px;text-align:right;width:100%}.login-container button{align-items:center;background-color:var(--color-black);border:none;border-radius:4px;color:#fff;cursor:pointer;display:flex;font-size:16px;gap:12px;justify-content:center;padding:12px 24px;width:100%}.login-container button:hover{background-color:var(--color-dark-blue)}.login-container button:disabled{background-color:var(--color-grey);cursor:not-allowed}.help-text,.or-text{color:var(--color-grey)}.help-text{font-style:italic;margin-top:12px}.login-container button svg{font-size:16px}.dashboard-container{display:flex;flex-direction:column;font-family:var(--font-body-new);gap:24px;max-width:1500px;padding:24px}.dashboard-title{display:flex;flex-direction:column;gap:8px}.dashboard-container h1{font-family:var(--font-primary);font-size:32px}.dashboard-container h2{font-family:var(--font-primary);font-size:24px}.dashboard-container h3{font-size:16px}.dashboard-card h4,.dashboard-container h3{font-family:var(--font-body-new);font-weight:700}.dashboard-card h4{font-size:10px;text-transform:uppercase}.dashboard-container h5{font-family:var(--font-body-new);font-size:14px;font-weight:700}.dashboard-container p{font-size:12px}.dashboard-content{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));margin-bottom:64px}.dashboard-card{border-radius:16px;box-shadow:0 2px 4px #0000001a;display:flex;flex-direction:column;gap:12px;padding:24px}.dashboard-field-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(2,1fr)}.field-half{grid-column:span 1}.field-full{grid-column:span 2}.dashboard-field{align-items:left;background-color:var(--color-white);border-radius:16px;color:var(--color-black);display:flex;flex-direction:row;justify-content:space-between;padding:16px;position:relative}.dashboard-field-text{display:flex;flex-direction:column}.dashboard-field-image-container{align-items:flex-end;bottom:0;display:flex;height:auto;justify-content:flex-end;position:absolute;right:16px;width:40%}.dashboard-field-image{height:auto;object-fit:contain;object-position:bottom right;width:100%}.button-primary{background-color:var(--color-black);border:none;border-radius:8px;box-sizing:border-box;color:var(--color-white);cursor:pointer;display:block;font-size:16px;font-weight:700;margin:0 auto 48px;padding:12px 24px;position:relative}.button-primary:hover,.special{background-color:var(--color-neon-blue)}.special:hover{background-color:var(--color-black)}.calendar-container{background-color:var(--color-white);border-radius:16px;box-shadow:0 2px 4px #0000001a;display:flex;flex-direction:column;gap:8px;overflow:hidden;padding:16px;position:relative;touch-action:pan-y}@media screen and (max-width:768px){.calendar-container:after{animation:pulse 2s infinite;background:#0000001a;border-radius:2px;bottom:8px;content:"";height:4px;left:50%;position:absolute;transform:translateX(-50%);width:60px}@keyframes pulse{0%{opacity:.3}50%{opacity:.8}to{opacity:.3}}}.calendar-header{align-items:center;display:flex;justify-content:space-between}.calendar-nav-button{background:none;border:none;box-shadow:none;color:var(--color-black);cursor:pointer;font-size:14px;height:24px;padding:0;width:24px}.calendar-weekdays{grid-gap:4px;display:grid;gap:4px;grid-template-columns:repeat(7,1fr);margin-bottom:8px}.calendar-weekday{font-size:12px;text-align:center}.calendar-grid{grid-gap:4px;display:grid;gap:4px;grid-template-columns:repeat(7,1fr);grid-template-rows:repeat(6,36px)}.calendar-day{align-items:center;border-radius:50%;box-sizing:border-box;cursor:default;display:flex;font-size:14px;height:36px;justify-content:center;margin:0 auto;width:36px}.calendar-day.status-attended{background-color:var(--color-neon-blue);box-shadow:0 4px 4px #00000040;color:var(--color-white);cursor:pointer;font-weight:700}.calendar-day.status-upcoming{border:2px solid var(--color-neon-blue);box-shadow:0 4px 4px #00000040;color:var(--color-neon-blue);font-weight:700}.calendar-day.status-missed{background-color:var(--color-grey);box-shadow:0 4px 4px #00000040;color:var(--color-white);font-weight:700}.calendar-day.status-late-canceled{border:2px solid var(--color-grey);box-shadow:0 4px 4px #00000040;color:var(--color-grey);font-weight:700}.workout-list{display:flex;flex-direction:column;gap:24px}.workout-month-group{display:flex;flex-direction:column;gap:12px}.workout-item{background-color:var(--color-white);border-radius:16px;box-shadow:0 2px 4px #0000001a;overflow:hidden}.workout-header,.workout-item{display:flex;flex-direction:column}.workout-header{align-items:center;color:var(--color-dark-blue);cursor:pointer;gap:12px;padding:16px}.workout-info-grid{grid-gap:8px;align-items:center;display:grid;gap:8px;grid-template-columns:1fr 1fr;grid-template-rows:auto auto;width:100%}.workout-date-time{grid-column:1;grid-row:1}.workout-coach{grid-column:1;grid-row:2}.workout-timer{font-family:var(--font-secondary);grid-column:2;grid-row:1;text-align:right}.workout-location{grid-column:2;grid-row:2;text-align:right}.chevron-icon{align-items:center;display:flex;justify-content:center}.workout-details{color:var(--color-dark-blue);display:flex;flex-direction:column;font-size:10px;gap:12px;padding:16px}.customer-attendance{align-items:center;display:flex;justify-content:space-between}.customer-name{font-weight:700}.attendance-badge{background-color:var(--color-dark-blue);border-radius:8px;color:var(--color-white);padding:2px 8px}.exercise-logs-table{border:1px solid var(--color-grey);border-radius:8px;width:100%}.exercise-logs-header,.exercise-logs-row{border-bottom:1px solid var(--color-grey);display:flex}.exercise-logs-row:last-child{border-bottom:none}.exercise-logs-header{font-weight:700}.exercise-cell{align-items:center;display:flex;flex:1 1;min-height:24px;min-width:80px;padding:6px;text-overflow:ellipsis}.reps-cell{width:40px}.reps-cell,.set-cell{align-items:center;border-left:1px dashed var(--color-grey);display:flex;justify-content:center;padding:6px 0}.set-cell{text-align:center;width:36px}.no-workouts-message{padding:24px;text-align:center}@media screen and (max-width:768px){.dashboard-container{padding:24px 12px}.calendar-container{padding:12px}.dashboard-content{margin-bottom:24px}.button-primary{margin-bottom:100px;z-index:10}}.dashboard-title-with-dropdown{align-items:flex-start;display:flex;justify-content:space-between}.time-frame-dropdown{position:relative}.time-frame-dropdown select{border:1px solid var(--color-grey);border-radius:8px;cursor:pointer;font-family:var(--font-body-new);padding:8px 12px}.time-frame-dropdown select,.time-frame-dropdown select option{background-color:var(--color-white);color:var(--color-dark-blue)}.time-frame-dropdown select option{font-size:14px;padding:10px}@media screen and (-webkit-min-device-pixel-ratio:0){.time-frame-dropdown select option:checked{background-color:var(--color-neon-blue);color:#fff}}.progression-chart-container{height:280px}.no-data-message{align-items:center;color:var(--color-grey);display:flex;font-style:italic;height:100%;justify-content:center}.exercise-selection{display:flex;flex-direction:column;gap:12px}.exercise-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(2,1fr)}.exercise-card{border:1px solid var(--color-grey);border-radius:8px;color:var(--color-grey);cursor:pointer;display:flex;flex-direction:column;gap:12px;padding:12px 12px 24px;position:relative;transition:all .2s ease}.exercise-card h3{min-height:38px;text-overflow:ellipsis}.exercise-card.selected .stat h5,.exercise-card.selected .stat p,.exercise-card.selected .weight-recommendation-icon,.exercise-card.selected h3{color:#fff}.exercise-card.selected .weight-recommendation-indicator{border-color:#fff}.exercise-card.selected{border:none}.exercise-stats{display:flex;justify-content:space-between}.stat{display:flex;flex-direction:column;gap:4px}.stat:last-child{text-align:right}.load-more-container{display:flex;justify-content:center;margin:16px 0}.load-more-button{background-color:initial;border:1px solid var(--color-grey);border-radius:8px;cursor:pointer;font-family:var(--font-body-new);font-size:12px;padding:8px 12px}.exercise-progress-indicator{align-items:center;display:flex;flex-direction:column;gap:12px}.progress-circles-row{display:flex;flex-direction:column;gap:4px;width:100%}.week-labels{color:var(--color-dark-grey);font-size:10px;width:100%}.circles,.circles-row,.week-labels{display:flex;gap:8px;justify-content:space-around}.circles{align-items:center}.week-label{text-align:center;width:16px}.progress-circle{align-items:center;border:1px solid var(--color-grey);border-radius:50%;box-sizing:border-box;display:flex;height:20px;justify-content:center;position:relative;width:20px}.progress-circle.empty{background-color:initial}.progress-circle.positive{background-color:var(--color-positive)}.progress-circle.negative{background-color:var(--color-negative)}.progress-circle.neutral{background-color:var(--color-grey)}.arrow{color:#fff;font-size:12px;font-weight:700}.arrow.up{transform:rotate(-45deg)}.arrow.down{transform:rotate(45deg)}.weight-recommendation{align-items:center;display:flex;font-size:12px;gap:4px}.exercise-card.selected .week-labels,.weight-recommendation,.weight-recommendation-icon{color:var(--color-white)}.exercise-card.selected .progress-circle{border-color:#fff}.tooltip-field{cursor:pointer;position:relative;transition:all .3s ease}.tooltip-icon{color:var(--color-dark-grey);margin-left:8px}.tooltip-field-text{align-items:flex-start;color:var(--color-dark-grey);display:flex;height:100%;justify-content:flex-start;width:100%}.consistency-guidance,.strength-guidance{align-items:flex-end;background-color:var(--color-grey);border-radius:12px;color:#fff;cursor:pointer;display:flex;font-style:italic;justify-content:space-between;padding:16px}.guidance-content{flex:1 1}.guidance-icon{align-items:center;display:flex;flex-shrink:0;font-size:16px;height:12px;justify-content:center;margin-left:12px;transition:transform .3s ease;width:12px}.consistency-guidance{background-color:var(--color-brown);border-radius:12px;color:#fff;font-style:italic;padding:16px}.expanded{border-radius:16px}.exercise-header{align-items:flex-start;display:flex;gap:8px;justify-content:space-between;min-height:38px}.exercise-header h3{flex:1 1;margin:0;overflow:hidden;text-overflow:ellipsis}.weight-recommendation-indicator{align-items:center;border:1px solid var(--color-dark-grey);border-radius:50%;display:flex;flex-shrink:0;height:16px;justify-content:center;width:16px}.weight-recommendation-icon{color:var(--color-dark-grey);font-size:12px;transform:rotate(45deg)}.challenge-card{align-items:center;background-image:var(--challenge-bg);background-position:50%;background-repeat:no-repeat;background-size:cover;color:var(--color-white);gap:24px;overflow:hidden;position:relative;text-align:center}.challenge-date-range{border:1px solid #fff;border-radius:8px;font-family:var(--font-secondary);padding:4px 16px}.challenge-prize-image{border-radius:50%;box-shadow:0 0 16px #00000040;max-width:160px}.challenge-description{line-height:2}.challenge-stamp-card{align-items:center;background:var(--color-white);border-radius:16px;box-shadow:0 0 16px #00000040;display:flex;flex-direction:column;gap:24px;padding:12px}.challenge-stamp-row{display:flex;gap:24px}.challenge-stamp-circle{align-items:center;background:var(--color-white);border:2px solid var(--color-grey);border-radius:50%;box-shadow:0 4px 4px #00000040;box-sizing:border-box;color:var(--color-grey);display:flex;font-size:18px;font-weight:700;height:40px;justify-content:center;transition:background .2s,color .2s;width:40px}.challenge-stamp-circle.filled{background:var(--color-neon-blue);border:none;color:var(--color-white)}.challenge-name{font-weight:700}
/*# sourceMappingURL=main.ad18c6d0.css.map*/