@import url(https://fonts.googleapis.com/css2?family=Poppins:wght@400;700&display=swap);@import url(https://fonts.googleapis.com/css2?family=Poppins:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900&display=swap);@import url(https://fonts.googleapis.com/css2?family=Poppins:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap);body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.dropbtn{background-color:#04aa6d;border:none;color:#fff;font-size:16px;padding:16px}.dropdown{display:inline-block;margin-right:6rem;position:inherit}.dropdown-content{background:none;box-shadow:0 8px 16px 0 #0003;display:none;min-width:130px;position:absolute;z-index:1}.dropdown-content a{background-color:#000;text-align:center}.dropdown-content a,.dropdown-content a.last{color:#fff;display:block;padding:12px 16px;text-decoration:none}.dropdown-content a.last{border-radius:0 0 10px 10px}.dropdown-content a:hover{background-color:#4b4848}.dropdown:hover .dropdown-content{display:block}.dropdown:hover .dropbtn{background-color:#3e8e41}.nav-logo .fit,.nav-logo .saveai{transition:color .3s ease}.nav-logo .dot-org{color:#fff}.nav-logo:hover .fit{color:red}.nav-logo:hover .saveai{color:gray}.nav-logo{cursor:pointer}.btn-tertiary{background-color:#000;border:none;border-radius:10px 10px 0 0;color:#fff;font-size:16px;min-width:130px;padding:12px 16px;transition:.5s}.btn-tertiary:hover{background-color:#575757}body{animation:gradientBackground 14s ease infinite;background:linear-gradient(120deg,#fff,#464646);background-size:400% 400%;font-family:Poppins,sans-serif}@keyframes gradientBackground{0%{background-position:0 50%}50%{background-position:100% 50%}to{background-position:0 50%}}.navbar{align-items:center;background-color:#000;display:flex;justify-content:space-between;padding:1rem;position:fixed;top:0;width:100%;z-index:1000}.nav-logo-img{height:40px;margin-right:1rem;transition:transform .3s ease-in-out;width:auto}.nav-left,.nav-right{align-items:center;display:flex}.nav-right{gap:1rem;margin-right:2rem}.nav-logo{font-size:1.3rem;font-weight:700;margin-right:2rem}.nav-link,.nav-logo{color:#fff;text-decoration:none}.nav-link{margin-right:1rem;transition:color .33s ease}.nav-link:hover{color:#fe0000}.home-page{color:#bcbcbc}.btn-primary,.btn-secondary{border-radius:5px;display:inline-block;font-size:1.3rem;padding:.5rem 1rem;text-decoration:none;transition:background-color .3s ease,transform .3s ease}.hero{align-items:center;animation:fadeIn 2s ease-in-out;background:#00000080;display:flex;flex-direction:column;height:100vh;justify-content:center;margin-top:3.5rem;padding:2rem;text-align:center}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.reveal{opacity:0;transform:translateY(20px);transition:opacity .6s ease-out,transform .6s ease-out}.reveal.active{opacity:1;transform:translateY(0)}.boxes-container{align-items:flex-start;display:flex;gap:2rem;justify-content:space-between;margin-top:50px;max-width:1000px}.box{animation:float 3s ease-in-out infinite;background-color:#000000b3;border-radius:10px;box-shadow:0 4px 8px #0000001a;color:#fff;flex:1 1;max-width:calc(33.33% - 1rem);padding:1rem}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.box h2{font-size:2rem;margin-bottom:1rem}.box p{font-size:1.2rem;line-height:1.6}.hero h1{color:#fff;font-size:3rem;margin-bottom:1rem}.hero p{color:#d3d3d3;font-size:1.2rem;margin-bottom:2rem}.cta-buttons{display:flex;gap:1rem;margin-bottom:40px;margin-top:25px}.cta-buttons .btn{border-radius:5px;font-size:1.3rem;padding:.5rem 1rem;text-decoration:none;transition:background-color .3s ease,transform .3s ease}.btn-primary{background-color:#fe0000;color:#fff}.btn-primary:hover{background-color:#ff4d4d;transform:translateY(-2px)}.btn-secondary{background-color:#333;color:#fff}.btn-secondary:hover{background-color:#555;transform:translateY(-2px)}.additional-content{background:#fff3;border-radius:10px;color:#000;margin:2rem 0;padding:2rem;text-align:center}.footer{align-items:center;background-color:#000;color:#fff;display:flex;justify-content:space-between;margin-top:40%;padding:1rem 2rem}.footer-contact{flex:1 1;text-align:center}.footer-cta{display:flex;flex:1 1;justify-content:flex-end}.footer-cta .btn{box-shadow:0 2px 4px #0003}@media (max-width:768px){.nav-left,.nav-right,.navbar{align-items:flex-start;flex-direction:column}.nav-link{margin-bottom:.5rem;margin-right:0}.hero h1{font-size:2.5rem}.hero p{font-size:1rem}.footer{align-items:flex-start;flex-direction:column;height:auto;padding:2rem}.footer-contact,.footer-cta,.footer-logo{flex:none;margin-bottom:1rem;text-align:center;width:100%}.footer-cta .btn{width:100%}}.carousel{border-radius:10px;margin:2rem auto;overflow:hidden;position:relative;width:80%}.carousel-image{display:block;width:100%}.carousel-button{background:#00000080;border:none;color:#fff;cursor:pointer;padding:1rem;position:absolute;top:50%;transform:translateY(-50%)}.carousel-button.prev{left:10px}.carousel-button.next{right:10px}.carousel-button:hover{background:#000c}.workout-card{border:1px solid #ddd;border-radius:5px;box-shadow:0 2px 4px #0000001a;margin-bottom:20px;padding:15px;position:relative;text-align:center;width:90%}.workout-card h2{color:#fff;height:auto;height:5vh;margin-top:0;width:100%}.workout-card p{color:#cacaca;height:12vh;margin-bottom:15px;padding-bottom:20px}.button-container{align-items:center;display:flex;flex-wrap:center;gap:10px;justify-content:space-between;margin-top:15px}.workout-card button{background-color:#007bff;border:none;border-radius:4px;color:#fff;cursor:pointer;padding:6px 12px;transition:background-color .3s ease}.workout-card button:hover{background-color:#0056b3;opacity:.9}.workout-card .delete-btn{background-color:#dc3545}.workout-card .delete-btn:hover{background-color:#c82333}.workout-card .download-btn{background-color:#747474}.workout-details{border-top:1px solid #eee;margin-top:15px;padding-top:15px}.exercise{background-color:#f8f9fa;border-radius:4px;margin-bottom:15px;padding:10px}.exercise h3{color:#495057;margin:0 0 10px}.exercise p{color:#6c757d;margin:5px 0}.exercise-list{list-style-type:none;padding-left:0}.exercise-list li{margin-bottom:5px}.workout-card1 h2{width:40%}.workout-card1 p{width:60%}.exercise3{background-color:#44494d;border:1px solid #ddd;border-radius:5px;box-shadow:0 2px 4px #0000001a;margin-bottom:20px;padding:15px;position:relative;text-align:center;transition:1s;width:90%}.exercise3:hover{background-color:#61686d}.exercise3 h2{color:#fff;height:auto;height:5vh;margin-top:0;width:100%}.exercise3 p{color:#cacaca;height:2vh;margin-bottom:0!important;padding-bottom:15px}.exercise3 button{background-color:#007bff;border:none;border-radius:4px;color:#fff;cursor:pointer;padding:6px 12px;transition:background-color .3s ease}.workout-card3 button:hover{background-color:#0056b3;opacity:.9}.dashboard{background-color:#2e2e2e;box-sizing:border-box;color:#fff;font-family:Arial,sans-serif;margin:0 auto;min-height:100vh;padding:20px;width:100%}.dashboard-content{padding:2rem}.dashboard-content h1{margin-bottom:2rem}.workout-generator{height:100%;transition:1s}.workout-generator:hover{box-shadow:0 10px 20px #fff3}.workout-generator textarea{background-color:#333;border:1px solid #444;border-radius:4px;color:#fff;height:20vh;padding:1%;resize:none;transition:1s;width:98%}.workout-generator button{background:none;border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:20px;padding:10px 20px;position:absolute;right:2.5%;top:13.5%;transition:.5s}.workout-generator button:hover{color:#9d9d9d;opacity:.9}.workout-generator button:disabled{color:#555;cursor:not-allowed}.user-workouts h2{margin-bottom:1rem}.workout-list{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));list-style-type:none;padding:0}.login-page{background-color:#000;border-radius:8px;box-shadow:0 4px 8px #0000001a;margin:100px auto;max-width:400px;padding:20px}.login-page h2{color:#fff;font-weight:700;margin-bottom:20px;text-align:center}.login-page form{display:flex;flex-direction:column}.login-page input[type=email],.login-page input[type=password],.login-page input[type=text]{background-color:#333;border:1px solid #555;border-radius:4px;color:#fff;font-size:16px;margin-bottom:15px;padding:12px 15px;transition:border-color .3s}.login-page input[type=email]:focus,.login-page input[type=password]:focus,.login-page input[type=text]:focus{border-color:#3498db;outline:none}.login-page button[type=submit]{background-color:#e74c3c;border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:16px;padding:12px 20px;transition:background-color .3s}.login-page button[type=submit]:hover{background-color:#c0392b}.login-page p{margin-top:15px;text-align:center}.register-text{color:#fff}.register-link{color:blue;cursor:pointer;text-decoration:underline}.register-link:hover{color:#1e90ff}body{background-color:grey;color:#fff;font-family:Arial,sans-serif;margin:0;padding:0}.register-page{background-color:#000;border-radius:8px;box-shadow:0 4px 8px #0000001a;margin:100px auto;max-width:400px;padding:20px}.register-page h2{color:#fff;font-weight:700;margin-bottom:20px;text-align:center}.register-page form{display:flex;flex-direction:column}.register-page input[type=email],.register-page input[type=password],.register-page input[type=text]{background-color:#333;border:1px solid #555;border-radius:4px;color:#fff;font-size:16px;margin-bottom:15px;padding:12px 15px;transition:border-color .3s}.register-page input[type=email]:focus,.register-page input[type=password]:focus,.register-page input[type=text]:focus{border-color:#3498db;outline:none}.register-page button[type=submit]{background-color:#e74c3c;border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:16px;padding:12px 20px;transition:background-color .3s}.register-page button[type=submit]:hover{background-color:#c0392b}.register-page p{margin-top:15px;text-align:center}.error-message{color:#e74c3c;margin-bottom:10px}.login-text{color:#fff}.login-link{color:blue;cursor:pointer;text-decoration:underline}.login-link:hover{color:#1e90ff}.profile-content h1{margin-bottom:1%}.workout-grid{grid-gap:2rem;grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}.profile-cluster{background:none;border-radius:10px;display:flex;gap:2%;justify-content:left;padding:2%;text-align:center;width:96%}.profile-img-cluster{align-items:center;background-color:#2a2a2a;border-radius:10px;box-shadow:26px 31px 51px 1px #000000cf;-webkit-box-shadow:26px 31px 51px 1px #000000cf;-moz-box-shadow:26px 31px 51px 1px #000000cf;display:flex;flex-direction:column;height:auto;justify-content:space-between;margin:2%;padding:1%;transition:background-color .3s ease;width:30%}.profile-img-cluster:hover{background-color:#000}.profile-img-cluster h1{color:#fff;text-align:center;transition:color .3s ease}.profile-img-cluster:hover h1{color:gray}.button,.pfp-img,.pfp-img1{background-color:#ff4c4c;border:none;border-radius:10px;color:#fff;cursor:pointer;font-family:Poppins,Arial,sans-serif;font-size:16px;min-width:350px;padding:10px 20px;transition:background-color .3s ease,color .3s ease,transform .3s ease}.button:hover,.pfp-img1:hover,.pfp-img:hover{background-color:#d94444;color:wheat;transform:translateY(-2px)}.button:active,.pfp-img1:active,.pfp-img:active{background-color:#c43b3b;transform:translateY(1px)}.pfp-img{margin-top:auto}.pfp-img,.pfp-img1{font-size:30px;width:96%}.pfp-img1{margin-left:.75rem}.pfp-img1,.pfp-img1:hover{margin-top:5%}.profile-group-cluster{background-color:#2a2a2a;border-radius:10px;box-shadow:26px 31px 51px 1px #000000cf;-webkit-box-shadow:26px 31px 51px 1px #000000cf;-moz-box-shadow:26px 31px 51px 1px #000000cf;display:flex;flex-direction:column;height:auto;justify-content:space-between;margin:2%;padding:1%;text-align:left;width:60%}.profile-group-cluster h1{text-align:left}.workout-list1{display:flex;flex-direction:column;height:190px;overflow-x:hidden;overflow-y:scroll}.profile-page{background-color:#1a1a1a;color:#fff;font-family:Poppins,Arial,sans-serif;min-height:100vh}.profile-content{margin-top:4rem;padding:2rem}.profile-content h1{margin-bottom:2rem;text-align:center}.workout-grid,.workout-grid1{display:flex;gap:2rem;width:100%}.workout-card1{align-items:center;background-color:#2a2a2a;border-radius:10px;display:flex;flex-direction:column;padding:1.5rem;text-align:center;width:100%}.workout-card h2{margin-bottom:.5rem}.workout-card p{margin-bottom:1rem}.workout-card .btn,.workout-card1 .btn{background-color:red;margin-top:1rem}.details{background-color:#2e2e2e;box-sizing:border-box;color:#fff;font-family:Arial,sans-serif;height:calc(180vh - 170px);margin:0 auto;padding:10% 5% 5%;width:100%}.details h1{font-size:40px;margin-bottom:2rem;text-align:center}.quick-actions{display:flex;gap:1rem;margin-bottom:2rem}.workout-generator{background-color:#2a2a2a;border-radius:8px;margin-bottom:2rem;padding:1rem}.workout-generator h2{margin-bottom:1rem;text-align:center}.user-workouts{font-size:30px;margin-bottom:1rem}.workout-list2,.workout-list2 p{display:flex;gap:20px;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));list-style-type:none;padding:0;width:100%}.workout-list2 p{font-size:25px}.workout-item{background-color:#2a2a2a;border-radius:10px;display:flex;flex-direction:column;justify-content:space-between;margin-bottom:1rem;padding:1rem}.workout-item span:first-child{font-weight:700;margin-bottom:.5rem}.workout-item button{background-color:#007bff;border:none;border-radius:4px;color:#fff;cursor:pointer;margin-top:10px;padding:5px 10px}.starter-card{background-color:#f0f0f0;border-radius:8px;color:#333;margin:10px;padding:15px;text-decoration:none;transition:transform .2s;width:200px}.starter-card:hover{transform:scale(1.05)}.starter-card h4{margin-bottom:10px;margin-top:0}.starter-card p{font-size:.9em;margin:0}.modal-backdrop{align-items:center;background-color:#00000080;display:flex;height:100%;justify-content:center;left:0;position:fixed;top:0;width:100%;z-index:1000}.modal{background-color:#fff;border-radius:8px;box-shadow:0 4px 6px #0000001a;max-width:500px;padding:20px;width:90%}.modal h2{color:#333;margin-bottom:20px;margin-top:0;text-align:center}.modal form{display:flex;flex-direction:column}.modal input,.modal select,.modal textarea{border:1px solid #ddd;border-radius:4px;font-size:16px;margin-bottom:15px;padding:10px}.modal textarea{min-height:100px;resize:vertical}.checkbox-label{align-items:center;display:flex;font-size:16px;margin-bottom:15px}.checkbox-label input[type=checkbox]{margin-right:10px}.button-group{display:flex;justify-content:space-between}.modal button{border:none;border-radius:4px;cursor:pointer;font-size:16px;padding:10px 20px;transition:background-color .3s}.modal button[type=submit]{background-color:#4caf50;color:#fff}.modal button[type=submit]:hover{background-color:#45a049}.modal button[type=button]{background-color:#f44336;color:#fff}.modal button[type=button]:hover{background-color:#da190b}.oasis{margin:0 auto;max-width:1200px;padding:20px}.oasis h1,.oasis h2,.oasis h3{text-align:center}.upload-btn{background-color:#4caf50;border:none;border-radius:5px;color:#fff;cursor:pointer;padding:10px 20px;position:fixed;right:1%;top:80px;z-index:1000}.community-workouts,.featured-workouts,.starter-section{margin-bottom:40px}.starter-grid{display:flex;flex-wrap:wrap;justify-content:space-around}.starter-diets,.starter-workouts{min-width:300px;width:45%}.starter-cards{display:flex;flex-wrap:wrap;justify-content:center}.workout-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fill,minmax(250px,1fr))}.workout-detail{margin:0 auto;max-width:800px;padding:20px}.workout-detail h1{color:#333;margin-bottom:20px}.workout-detail p{color:#666;margin-bottom:20px}.workout-detail h2{color:#333;margin-top:30px}.workout-detail ul{list-style-type:none;padding:0}.workout-detail li{background-color:#f0f0f0;border-radius:5px;margin-bottom:10px;padding:10px}.diet-detail{margin:0 auto;max-width:800px;padding:20px}.diet-detail h1{color:#333;margin-bottom:20px}.diet-detail p{color:#666;margin-bottom:20px}.diet-detail h2{color:#333;margin-top:30px}.diet-detail ul{list-style-type:none;padding:0}.diet-detail li{background-color:#f0f0f0;border-radius:5px;margin-bottom:10px;padding:10px}.btn-secondary5,.footerp{background-color:#000;border-radius:5px;color:#fff;display:inline-block;font-size:1.3rem;margin-bottom:10px;padding:.5rem 1rem;text-decoration:none;transition:background-color .3s ease,transform .3s ease}.btn-secondary5:hover,.footerp:hover{transform:translateY(-2px)}.btn3,.footerp{border-radius:5px;box-shadow:0 2px 4px #0003;font-size:1.3rem;padding:.5rem 1rem;text-decoration:none;transition:background-color .3s ease,transform .3s ease;width:100%}
/*# sourceMappingURL=main.daa5caca.css.map*/