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}.signin-container{align-items:center;background-color:#000;box-sizing:border-box;display:flex;flex-direction:column;justify-content:center;min-height:100vh;padding:20px}.signin-button{background-color:#fff;border:none;border-radius:80px;box-shadow:0 4px 6px #ffffff1a;color:#000;cursor:pointer;font-family:Arial Black,Helvetica Bold,sans-serif;font-size:18px;font-weight:900;letter-spacing:.5px;margin-top:20px;min-width:200px;padding:15px 30px;transition:all .3s ease}.signin-button:hover{background-color:#f0f0f0;box-shadow:0 6px 12px #fff3;transform:scale(1.05)}h1{color:#fff;font-size:2.5em;margin-bottom:30px;text-align:center;text-shadow:0 2px 4px #0000004d}.hero-image{height:300px;left:50%;margin:20px 0;overflow:hidden;padding:0;position:relative;transform:translateX(-50%);width:100vw}.hero-image img{height:100%;object-fit:cover;width:100%}@media screen and (max-width:768px){.signin-button{font-size:16px;min-width:180px;padding:12px 25px}h1{font-size:1.8em;padding:0 15px}.hero-image{height:250px;margin:15px 0}}@media screen and (max-width:480px){.signin-container{padding:15px}.signin-button{font-size:15px;min-width:160px;padding:10px 20px}h1{font-size:1.5em;padding:0 10px}.hero-image{height:200px;margin:10px 0}.signin-container img[alt=Logo]{height:auto;width:150px}}@media screen and (max-width:320px){.hero-image{height:180px;margin:8px 0}h1{font-size:1.2em;padding:0 8px}.signin-button{font-size:14px;min-width:140px;padding:8px 16px}}.user-form-container{align-items:center;background-color:#121212;box-sizing:border-box;display:flex;flex-direction:column;justify-content:center;min-height:100vh;padding:20px}.user-form{background-color:#1a1a1a;border-radius:12px;box-shadow:0 4px 20px #bae4f833;max-width:400px;padding:30px;transition:transform .3s ease;width:100%}.user-form:hover{transform:translateY(-5px)}.user-form input{background-color:#242424;border:1px solid #333;border-radius:8px;box-sizing:border-box;color:#fff;font-size:16px;margin:10px 0;padding:12px;transition:all .3s ease;width:100%}.user-form input:focus{border-color:#4a9eff;box-shadow:0 0 10px #4a9eff33;outline:none}.submit-button{background-color:#4a9eff;border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:16px;font-weight:600;margin-top:20px;padding:14px 20px;transition:all .3s ease;width:100%}.submit-button:hover{background-color:#357abd;box-shadow:0 4px 12px #4a9eff4d;transform:translateY(-2px)}.user-form-container h2{color:#f8f8f8;font-size:2.2em;margin-bottom:30px;text-align:center;text-shadow:0 2px 4px #0000004d}@media screen and (max-width:768px){.user-form{max-width:350px;padding:25px}.user-form-container h2{font-size:2em}.submit-button{padding:12px 18px}}@media screen and (max-width:480px){.user-form{max-width:100%;padding:20px}.user-form-container h2{font-size:1.8em;margin-bottom:20px}.user-form input{font-size:15px;padding:10px}.submit-button{font-size:15px;padding:10px 16px}}html{scroll-behavior:smooth}*{box-sizing:border-box}.main-menu-container{align-items:center;background-color:#000;display:flex;flex-direction:column;justify-content:center;min-height:100vh;padding:20px}.main-menu-container h1{color:#fff;font-size:2.5em;margin-bottom:30px;text-align:center}.main-menu-container h2{color:#fff;font-size:1.5em;margin-bottom:30px;text-align:center}.chatbot-button{background-color:#202020;border:2px solid #0000;border-radius:8px;box-shadow:0 0 5px #ffffff4d,0 0 15px #fff3;color:#fff;cursor:pointer;font-size:18px;margin:15px auto;max-width:300px;padding:15px 30px;transition:color .3s ease,box-shadow .3s ease,transform .3s ease;width:80%}.chatbot-button:hover{background-color:#101010;box-shadow:0 0 10px #fff9,0 0 20px #f0f1f166,0 0 30px #fdfdfd33;color:#f7f7f7;transform:translateY(-4px) scale(1.05)}.find-workouts-button{background-color:#202020;border:2px solid #0000;border-radius:8px;box-shadow:0 0 5px #ffffff4d,0 0 15px #fff3;color:#fff;cursor:pointer;font-size:18px;margin:15px auto;max-width:300px;padding:15px 30px;transition:color .3s ease,box-shadow .3s ease,transform .3s ease;width:80%}.find-workouts-button:hover{background-color:#101010;box-shadow:0 0 10px #fff9,0 0 20px #f0f1f166,0 0 30px #fdfdfd33;color:#f7f7f7;transform:translateY(-4px) scale(1.05)}.popup-overlay{align-items:center;background-color:#000000b3;display:flex;height:100%;justify-content:center;left:0;position:fixed;top:0;width:100%;z-index:1000}.popup-content{background-color:#202020;border-radius:10px;height:80%;max-height:600px;max-width:600px;overflow:hidden;padding:20px;position:relative;width:80%}.close-popup{background:none;border:none;color:#fff;cursor:pointer;font-size:24px;position:absolute;right:10px;top:10px}#voiceflow-container{height:100%;width:100%}#vfchat{--vfchat-background-color:#202020!important;--vfchat-border-radius:10px!important}#vfchat-modal{height:80%!important;left:50%!important;max-height:600px!important;max-width:400px!important;position:fixed!important;top:50%!important;transform:translate(-50%,-50%)!important;width:90%!important;z-index:1000!important}#vfchat-chat-form{background-color:#303030!important}#vfchat-input{color:#fff!important}#vfchat-send-button{background-color:#0ef4e4!important;color:#121212!important}.saved-workouts-container{margin-top:40px;max-width:1200px;padding:20px;width:100%}.saved-workouts-container h2{color:#fff;margin-bottom:20px;text-align:center}.workout-cards{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));padding:20px}.workout-card{background-color:#202020;border-radius:10px;box-shadow:0 0 10px #ffffff1a;max-width:100%;padding:20px;transition:transform .3s ease}.workout-card:hover{transform:translateY(-5px)}.workout-card h3{color:#fff;margin-bottom:10px}.workout-card p{color:#888;font-size:.9em;margin-bottom:15px}.workout-card-buttons{display:flex;gap:10px}.delete-button,.view-button{border:none;border-radius:5px;cursor:pointer;padding:8px 16px;transition:all .3s ease}.view-button{background-color:#0ef4e4;color:#121212}.view-button:hover{background-color:#0ef4e4;box-shadow:0 0 15px #0ef4e44d;transform:translateY(-2px)}.delete-button{background-color:#f44;color:#fff}.delete-button:hover{background-color:#f44;box-shadow:0 0 15px #ff444452;transform:translateY(-2px)}.save-workout-button{background-color:#0ef4e4;border:none;border-radius:5px;color:#121212;cursor:pointer;font-weight:700;margin-top:20px;padding:12px 24px;transition:all .3s ease}.save-workout-button:hover{background-color:#0ef4e4;box-shadow:0 0 15px #0ef4e44d;transform:translateY(-2px)}.workout-plan-section{margin:40px auto;max-width:1200px;padding:20px;width:100%}.workout-plan-display{background-color:#fff;border-radius:8px;box-shadow:0 4px 15px #0ef4e41a;color:#000;margin-top:20px;overflow-x:auto;padding:30px}.workout-plan-display h1,h2,h3{color:#000;margin-bottom:20px;text-align:center}.workout-plan-display table{background-color:#fff;border-collapse:collapse;margin:15px 0;width:100%}.workout-plan-display td,.workout-plan-display th{border:1px solid #fff;padding:12px;text-align:left}.workout-plan-display th{background-color:#fff;color:#0ef4e4;font-weight:700}.workout-plan-display tr:nth-child(2n){background-color:#fff}.workout-plan-display .section-header{background-color:#fff;color:#0ef4e4;font-weight:700}@media (max-width:768px){.workout-plan-display{overflow-x:auto}.workout-plan-display table{min-width:600px}}.workout-plan-display ol,.workout-plan-display ul{margin:15px 0;padding-left:25px}.workout-plan-display li{line-height:1.5;margin-bottom:10px}.workout-plan-display p{line-height:1.6;margin-bottom:15px}.workout-plan-display iframe{border-radius:4px;margin:10px 0;max-width:100%}.saved-workouts-container{margin-bottom:20px}.workout-cards{margin-bottom:0}@media screen and (max-width:768px){.workout-cards{gap:15px;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));padding:15px}.popup-content{height:90%;width:95%}}@media screen and (max-width:480px){h1{font-size:2em;padding:0 15px}.workout-cards{grid-template-columns:1fr}}.button-container{align-items:center;display:flex;flex-direction:column;gap:20px;width:100%}.chatbot-button,.find-workouts-button{margin:0;max-width:300px;width:80%}@media screen and (max-width:768px){.button-container{padding:0 20px}.chatbot-button,.find-workouts-button{width:100%}.main-menu-container{padding:20px 10px}}.navbar{background:linear-gradient(90deg,#000,#000,#000);box-shadow:0 4px 8px #686868;box-sizing:border-box;justify-content:space-between;left:0;padding:10px 20px;position:fixed;top:0;width:100%}.navbar,.navbar-links{align-items:center;display:flex}.navbar ul{background-color:#fff;border-radius:20px;display:flex;list-style:none;margin:0 15px 0 0;overflow:hidden;padding:0}.navbar li{margin:0}.navbar a{background-color:#000;color:#fff;display:block;font-size:14px;font-weight:700;letter-spacing:1px;padding:10px 15px;text-decoration:none;text-transform:uppercase;transition:all .3s ease}.navbar a:hover{background-color:#4e4e4e;box-shadow:0 0 10px #0009,0 0 20px #0006;color:#fff}.navbar button{background-color:initial;border:2px solid #fff;border-radius:20px;color:#fff;cursor:pointer;font-size:14px;font-weight:700;letter-spacing:1px;padding:8px 15px;text-transform:uppercase;transition:all .3s ease}.navbar button:hover{background-color:#ebebeb;box-shadow:0 0 10px #ddd9,0 0 20px #fafafa66;color:#121212}.navbar-logo{align-items:center;display:flex}.navbar-logo img{border:2px solid #333;border-radius:50%;box-shadow:0 0 8px #0003;height:40px;object-fit:cover;width:40px}.navbar-logo a{align-items:center;color:inherit;display:flex;text-decoration:none}body{background-color:#030303}@media screen and (max-width:768px){.navbar{padding:8px 15px}.social-icons{gap:10px;margin:0}.social-icons a{height:32px;width:32px}.navbar-links{align-items:center;background:#000;box-shadow:0 4px 8px #ffffff1a;display:none;flex-direction:column;left:0;padding:20px;position:fixed;right:0;top:60px;transform:translateY(-150%);transition:transform .3s ease}.navbar-links.active{display:flex;transform:translateY(0)}}.hamburger{align-items:center;cursor:pointer;display:none;flex-direction:column;height:28px;justify-content:center;padding:0;width:28px}.hamburger span{background-color:#fff;height:3px;margin:2px 0;transition:all .3s ease;width:25px}@media screen and (max-width:768px){.hamburger{display:flex}.navbar-links{align-items:center;background:#000;box-shadow:0 4px 8px #ffffff1a;display:none;flex-direction:column;left:0;padding:20px;position:fixed;right:0;top:60px;transform:translateY(-150%);transition:transform .3s ease}.navbar-links.active{display:flex;transform:translateY(0)}.navbar-links ul{display:none}.navbar-links button{background-color:initial;border:2px solid #fff;color:#fff;margin:0 auto;padding:12px;width:80%}.navbar-links button:hover{background-color:#fff;color:#000}}.navbar-links.active+.hamburger span:first-child{transform:rotate(45deg) translate(5px,5px)}.navbar-links.active+.hamburger span:nth-child(2){opacity:0}.navbar-links.active+.hamburger span:nth-child(3){transform:rotate(-45deg) translate(5px,-5px)}.social-icons a{align-items:center;background-color:initial;border:2px solid #fff;border-radius:50%;display:flex;height:28px;justify-content:center;transition:all .3s ease;width:28px}.social-icons img{filter:invert(1);height:16px;transition:all .3s ease;width:16px}.social-icons a:hover{background-color:#fff;box-shadow:0 5px 15px #ffffff4d;transform:translateY(-3px)}.social-icons a:hover img{filter:invert(0)}@media screen and (max-width:768px){.social-icons{align-self:flex-start;margin:0 0 15px;padding-left:10%}}body{background-color:#ddd;padding-top:60px}.navbar{z-index:1000}.navbar-right{height:40px}.navbar-right,.social-icons{align-items:center;display:flex;gap:15px}.social-icons{height:100%}@media screen and (max-width:768px){.navbar-right{gap:10px}.social-icons{gap:8px}.social-icons a{height:32px;width:32px}.social-icons img{height:14px;width:14px}.navbar-links{align-items:center;background:#000;box-shadow:0 4px 8px #ffffff1a;display:none;flex-direction:column;left:0;padding:20px;position:fixed;right:0;top:60px;transform:translateY(-150%);transition:transform .3s ease}.navbar-links.active{display:flex;transform:translateY(0)}}body{background-color:#121212;color:#e0e0e0;display:flex;flex-direction:column;font-family:Arial,sans-serif;min-height:100vh}.main-content{display:flex;flex:1 1;flex-direction:column;padding-top:80px;padding-top:var(--navbar-height,80px)}.chatbot-container{background:#1c1c1e;border-radius:15px;box-shadow:0 0 15px 5px #fff3;margin:100px auto 20px;max-height:calc(90vh - 100px);max-width:500px;overflow-y:auto;padding:30px;position:relative;text-align:center;width:90%}.chatbot-container h2{color:#fff;font-size:2rem;margin-bottom:20px}.chatbot-container h3{color:#fff;font-size:1.2rem;margin:20px}.chatbot-file-input{background:#1c1c1e;border:1px solid #fff;border-radius:5px;color:#fff;cursor:pointer;display:inline-block;margin-top:10px;padding:10px 20px;transition:background .3s,box-shadow .3s}.chatbot-submit{background:#fff;border:none;border-radius:5px;color:#121212;cursor:pointer;font-size:1rem;font-weight:700;margin-top:20px;padding:12px 24px;transition:box-shadow .3s,transform .3s}.chatbot-submit:hover{background:#fff;color:#121212;transform:translateX(3px)}#uploadedImage{border-radius:10px;box-shadow:0 0 10px 3px #fff3;height:auto;margin-top:10px;max-height:300px;object-fit:contain;width:100%}.chatbot-response{background:#1c1c1e;border-radius:10px;box-shadow:0 0 10px 5px #ffffff1a;color:#fff;margin-top:20px;padding:15px}.chatbot-response h3{color:#fdfdfd;margin-bottom:5px}.chatbot-content{align-items:center;display:flex;flex-direction:column}.image-preview{margin-top:20px;max-width:300px;width:100%}.back-button{background:#0000;border:2px solid #fff;border-radius:5px;color:#fff;cursor:pointer;font-size:1rem;font-weight:700;letter-spacing:1px;margin-bottom:20px;overflow:hidden;padding:10px 20px;position:relative;text-transform:uppercase;transition:all .3s ease}.back-button:hover{background:#fff;color:#121212}.back-button:before{background:linear-gradient(120deg,#0000,#f7f7f766,#0000);content:"";height:100%;left:-100%;position:absolute;top:0;transition:all .5s;width:100%}.back-button:hover:before{left:100%}.info-table{background:#1c1c1e80;border-collapse:collapse;border-radius:8px;margin:10px 0;overflow:hidden;width:100%}.info-table td,.info-table th{border-bottom:1px solid #ffffff1a;padding:12px 15px;text-align:left}.info-table th{background:#ffffff1a;color:#fff;font-weight:700;width:30%}.info-table tr:last-child td,.info-table tr:last-child th{border-bottom:none}.info-table tr:hover{background:#ffffff0d}@media screen and (max-width:768px){.chatbot-container{margin:60px auto 20px;padding:20px;width:95%}.chatbot-container h2{font-size:1.5rem}.info-table td,.info-table th{font-size:.9rem;padding:8px 10px}}@media screen and (max-width:480px){.chatbot-container{padding:15px;width:98%}.back-button{font-size:.9rem;padding:8px 16px}}.loading-container{align-items:center;display:flex;flex-direction:column;margin:20px 0}.loading-spinner{animation:spin 1s linear infinite;border:4px solid #f3f3f3;border-radius:50%;border-top-color:#3498db;height:40px;width:40px}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.workout-chat{align-items:center;display:flex;margin:0 auto;max-width:800px;min-height:100vh;padding:20px}.question-container{margin-bottom:20px;text-align:center;width:100%}.question-container h2{color:#fff;margin-bottom:20px;text-align:center}.options-container{display:flex;flex-wrap:wrap;gap:10px;justify-content:center}.option-button{background-color:#fff;border:none;border-radius:5px;color:#000;cursor:pointer;font-size:16px;padding:10px 20px;transition:background-color .3s}.option-button:hover{background-color:#333;color:#fff}.workout-plan-container{background-color:#fff;border-radius:10px;box-shadow:0 2px 4px #0000001a;padding:20px}.workout-plan-container h2{color:#000;margin-bottom:20px}.workout-plan-container ul{list-style-type:none;padding:0}.workout-plan-container li{background-color:#f8f9fa;border-radius:5px;margin-bottom:10px;padding:10px}.workout-program{padding:20px}.workout-program h2{color:#000;margin-bottom:30px;text-align:center}.workout-program h3,h4{border-bottom:2px solid #000;color:#000;margin:25px 0 15px;padding-bottom:10px}.workout-program ul{background:#f9f9f9;border:1px solid #ddd;border-radius:8px;box-shadow:0 4px 8px #0000001a;font-family:Arial,sans-serif;list-style-type:none;margin:20px 0;max-width:600px;padding:0}.workout-program li{border-bottom:1px solid #ddd;color:#333;line-height:1.5;padding:15px}.workout-table{background-color:#000;border-collapse:collapse;box-shadow:0 1px 3px hsla(0,0%,100%,.979);margin:20px 0;width:100%}.workout-table th{background-color:#000;color:#fff;padding:12px;text-align:left}.workout-table td{border-bottom:1px solid #ddd;padding:12px}.workout-table tr:hover{background-color:#dddddda1}.section-header{background-color:#f8f9fa}.section-header td{color:#555;font-weight:700}.workout-table tr:last-child td{border-bottom:none}@media (max-width:768px){.workout-table{display:block;overflow-x:auto}}@media screen and (max-width:768px){.workout-chat{padding:15px}.options-container{flex-direction:column}.option-button{margin:5px 0;width:100%}.workout-program{padding:15px}.workout-table{font-size:.9rem}}@media screen and (max-width:480px){.workout-chat{padding:10px}.question-container h2{font-size:1.5rem}}.App{font-family:Arial,sans-serif;min-height:100vh;padding-top:60px}body{background-color:#000;margin:0;padding:0}input[type=number],input[type=text]{border:1px solid #ccc;border-radius:4px;font-size:16px;margin:10px 0;padding:10px;width:100%}
/*# sourceMappingURL=main.4892c069.css.map*/