@import url(https://fonts.googleapis.com/css2?family=Agdasima:wght@400;700&family=Kablammo&family=Londrina+Sketch&family=Playwrite+GB+S:ital,wght@0,100..400;1,100..400&display=swap);section{min-height:100vh;padding:10rem 8% 2rem}header{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#00000080;display:flex;justify-content:space-between;padding:1rem 9%;position:fixed;right:0;top:0;transition:all .5s ease;width:100%;z-index:1000}.logo{color:var(--text-color);cursor:pointer;font-size:3rem;font-weight:800;margin-right:1rem;transition:.3s ease-in-out}.logo:hover{transform:scale(1.1)}span{color:var(--main-color)}.navbar{display:flex}.navbar a{border-bottom:3px solid #0000;color:var(--text-color);font-family:Londrina Sketch,cursive;font-family:Playwrite England SemiJoined,cursive;font-size:1.5rem;font-weight:500;margin-left:3rem;transition:.5s}.navbar a.active,.navbar a:hover{border-bottom:3px solid var(--main-color);color:var(--main-color)}.nav-btn{background:#0000;border:2px solid var(--main-color);border-radius:1rem;color:var(--main-color);display:inline-block;font-size:1.6rem;font-weight:600;margin-left:2rem;padding:1rem 2.8rem;transition:.5s}.nav-btn:hover{background:var(--main-color);box-shadow:0 0 18px var(--main-color);color:#000}.chatbot-toggle-btn{background-color:#ffea00;border:none;border-radius:50%;bottom:20px;box-shadow:0 4px 10px #0000004d;color:#000;cursor:pointer;font-size:24px;padding:15px 25px;position:fixed;right:20px;transition:background-color .3s ease,transform .3s ease,box-shadow .3s ease,filter .2s ease;z-index:1001}.chatbot-toggle-btn:hover{background-color:#ffd600;box-shadow:0 6px 15px #0006;filter:brightness(1.2);transform:scale(1.1)}.chatbot-container{background-color:#121212f2;border-radius:15px 15px 0 0;bottom:0;box-shadow:0 0 20px #0009;display:flex;flex-direction:column;height:100vh;margin-top:70px;padding:20px;position:fixed;right:0;transform:translateY(100%);transition:transform .3s ease-in-out,background-color .3s ease,box-shadow .3s ease;width:50%;z-index:1000}.chatbot-container.active{transform:translateY(0)}.chat-input{background-color:#1e1e1e;border-radius:12px;box-shadow:0 4px 20px #0006;flex:1 1;margin-bottom:15px;overflow-y:auto;padding:15px;transition:background-color .3s ease;width:100%}.chat-input:hover,.chat-response{background-color:#2a2a2a}.chat-response{border-radius:12px;box-shadow:0 4px 20px #0006;flex:1 1;margin-top:10px;overflow-y:auto;padding:15px;transition:background-color .3s ease,box-shadow .3s ease;width:100%}.chat-response:hover{background-color:#333;box-shadow:0 4px 30px #0009}input,select,textarea{background-color:#3a3a3a;border:1px solid #555;border-radius:8px;color:#e0e0e0;font-size:16px;margin:10px 0;padding:12px;transition:border-color .3s ease,background-color .3s ease;width:100%}input:focus,select:focus,textarea:focus{background-color:#1e1e1e;border-color:#ffea00;outline:none}button{border-radius:8px;padding:12px 18px;transition:background-color .3s ease,transform .3s ease,box-shadow .3s ease}.button-container{display:flex;gap:10px;justify-content:flex-start}button:hover{box-shadow:0 4px 10px #0000004d;transform:translateY(-2px)}.chat-response h2{color:#ffea00;font-family:Roboto,sans-serif;font-size:2em;font-weight:700;margin-bottom:15px;text-shadow:1px 1px 5px #0000004d}.chat-response p{color:#e0e0e0;font-family:Open Sans,sans-serif;font-size:18px;line-height:1.6}.chat-response pre{background-color:#1e1e1e;border-radius:8px;color:#ffd600;font-family:Courier New,Courier,monospace;font-size:14px;overflow-x:auto;padding:15px}.chat-response code{background-color:#2a2a2a;border-radius:4px;color:#ffd600;padding:2px 5px}.chat-response p,.chat-response pre{animation:fadeIn .6s ease-in-out}@media (max-width:768px){.chatbot-container{border-radius:10px;flex-direction:column;height:auto;width:100%}.chatbot-toggle-btn{bottom:10px;right:10px}.chatbot-container .chat-input,.chatbot-container .chat-response{max-height:none}.chatbot-container.active{transform:translateY(0)}}.hero{align-items:center;animation:changeBackground 14s infinite;background-blend-mode:darken;background-position:50%;background-repeat:no-repeat;background-size:cover;display:flex;min-height:100vh;padding:150px 0 70px 7rem;position:relative}@keyframes changeBackground{0%{background:url(/static/media/img12.8c498f9d2f99c03da68c.jpg) #000000bf;background-position:center 30%;background-size:cover}25%{background:url(/static/media/img13.179f870fd066176fcd12.jpg) #000000bf;background-position:center 30%;background-size:cover}50%{background:url(/static/media/img16.4a89d3a73ccc9ead1b58.jpg) #000000bf;background-position:center 30%;background-size:cover}75%{background:url(/static/media/img3.9a7d23b595cb74196d8a.jpg) #000000bf;background-position:center 30%;background-size:cover}to{background:url(/static/media/img12.8c498f9d2f99c03da68c.jpg) #000000bf;background-position:center 30%;background-size:cover}}.hero .content{display:flex;flex-direction:column;gap:30px}.hero .content .title{color:#f5f5f5;font-size:4rem}.hero .content .sub-title p{color:#f5f5f5;font-family:Playwrite England SemiJoined,cursive;font-size:1.8rem;font-weight:400;line-height:45px}.hero .content .sub-title p:last-child{color:#ffea00}.hero .content .buttons{align-items:center;display:flex;gap:25px}.hero .content .buttons button{background:#0000;border:1px solid #ffea00;color:#ffea00;font-size:1.2rem;padding:15px 30px;transition:.3s}.hero .content .buttons button:hover{background:#ffcc00ef;color:#000;cursor:pointer;transition:.3s}@media (max-width:1050px){.hero{padding-left:2.5rem}header{margin-left:2.5rem}.hero .content .title{font-size:2.75rem}.hero .content .sub-title p{font-size:1.3rem;line-height:normal;margin-bottom:5px}}@media (max-width:880px){.hero{background-position:center 30%}.hero .content .title{font-size:2.45rem}.hero .content .sub-title p{font-size:1.2rem}}@media (max-width:600px){.hero{background-position:center 30%}.hero .content .title{font-size:2.2rem}.hero .content .buttons button,.hero .content .sub-title p{font-size:1rem}}@media (max-width:467px){.hero{padding-left:1rem}header{margin-left:1rem}.hero .content .buttons{align-items:flex-start;flex-direction:column;gap:20px}}.background-video{left:0;position:relative;top:0;width:100%}.features{align-items:center;background-color:#000;display:flex;flex-direction:column;padding:50px 20px}.features-heading,.features-quote{margin:0;text-align:center;width:100%}.features-container{align-items:flex-start;display:flex;margin-top:20px;width:100%}.features-image{border-radius:10px;margin-right:20px;object-fit:cover;width:40%}.features-cards{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(2,1fr);width:60%}.card{background:linear-gradient(90deg,#ffc20e,#179deb 100%);border-radius:10px;box-shadow:0 2px 5px #00000080;color:var(--bg-color);font-size:1.5rem;padding:20px;transition:transform .3s}.card:hover{background-color:#444;transform:translateY(-5px)}.features-heading{color:#ffea00;font-size:2.5rem;margin-bottom:10px;transition:.3s ease-in-out}.features-heading:hover{transform:scale(1.1)}.features-quote{color:#fff;font-size:1.5rem;font-style:italic;margin-bottom:30px}@media (max-width:768px){.features{padding:20px}.features-image{margin-bottom:20px;margin-right:0;width:100%}.features-cards{grid-template-columns:1fr;width:100%}}.about-us{overflow:hidden;padding:2rem;text-align:center}.about-us-title{color:#e6b122;font-size:3rem;margin-bottom:1rem;transition:.3s ease-in-out}.about-us-title:hover{transform:scale(1.1)}.about-us-description{color:#fff;font-size:1.3rem;line-height:1.8;margin:0 auto 20px;max-width:900px;padding:0 20px}.about-us-cards{display:flex;flex-wrap:wrap;justify-content:center;margin:0;overflow-x:hidden;padding:0}.about-us-card{background-color:#000;border:1px solid #ffea00;border-radius:8px;color:#ffea00;margin:30px;padding:1rem;text-align:center;transition:transform .3s,box-shadow .3s;width:150px}.about-us-card:hover{box-shadow:0 4px 20px #0003;transform:scale(1.05)}.about-us-image{border:none;border-radius:50%;height:110px;object-fit:cover;width:110px}.about-us-member-name{color:#ffea00;font-size:1.3rem;font-weight:700;margin:1rem 0}.about-us-member-work{color:#fff;font-size:1.2rem}.gallery{background:#000;display:flex;flex-direction:column;gap:30px;padding:100px 0 50px}.gallery h1{color:#e6b122;font-size:3rem;letter-spacing:1px;margin:0 auto;transition:.3s ease-in-out}.gallery h1:hover{transform:scale(1.1)}.gallery .images{display:flex;gap:15px;margin:0 auto;max-width:1500px;min-width:1500px}.gallery .images div{flex:1 1}.gallery .images img{height:auto;width:100%}@media (max-width:1520px){.gallery{padding:50px 20px}.gallery .images{gap:25px;min-width:100%}}@media (max-width:1200px){.gallery h1{font-size:1.6rem}}.Footer{background-color:#ffea00;box-shadow:0 0 10px #0003;color:#000;font-size:2rem;padding:40px 20px;text-align:center}.social-links{align-items:center;display:flex;justify-content:center;list-style:none;margin:20px 0;padding:0}.social-links li{margin:0 10px}.social-links a{color:#124fdd;text-decoration:none;transition:color .2s ease}.social-links a:hover{color:#c70000b6}.image{border-radius:10px;height:auto;margin-top:20px;width:100%}.chatbot-shortcut{background-color:#ffc20e;border:none;border-radius:50%;bottom:20px;box-shadow:0 4px 10px #0000004d;color:#000;cursor:pointer;font-size:24px;padding:15px;position:fixed;right:20px;transition:background-color .2s ease;z-index:1001}.chatbot-shortcut:hover{background-color:#ffd600}body{background-color:#f5f5f5;font-family:Arial,sans-serif;margin:0;padding:0}.login-background{align-items:center;background:url(/static/media/img17.b4c0a18d8d6263cb0210.jpg) no-repeat 50%/cover;display:flex;height:100vh;justify-content:center;width:100%}.login-container{background-color:#000c;border-radius:15px;box-shadow:0 0 15px #00000080;margin-left:auto;margin-right:50px;margin-top:150px;padding:40px;text-align:center;width:400px}@media (max-width:768px){.login-container{padding:20px;width:90%}.login-box h1{font-size:26px}.login-button{font-size:16px}}@media (max-width:480px){.login-container{border-radius:10px;padding:15px;width:100%}.login-box h1{font-size:22px}.login-button,.login-input{font-size:14px}.login-button{padding:10px}}.login-box h1{margin-bottom:20px}.login-input{background-color:#333;border:1px solid #444;border-radius:5px;color:#fff;font-size:16px;margin:10px 0;padding:10px;transition:all .3s;width:100%}.login-input:focus{border-color:#ffcc00ef;box-shadow:0 0 5px#ffcc00ef;outline:none}.login-button{background-color:#4caf50;border:none;border-radius:5px;color:#fff;cursor:pointer;font-size:18px;padding:15px;transition:background-color .3s ease-in-out;width:100%}.login-button:hover{background-color:#45a049}.register-link p{font-size:14px;margin-top:20px}.register-link a{color:#ffcc00ef;text-decoration:none;transition:color .3s}.register-link a:hover{color:#ffcc00ef;text-decoration:underline}.register-background{align-items:center;background:url(/static/media/img17.b4c0a18d8d6263cb0210.jpg) no-repeat 50%/cover;box-shadow:10px 0 15px #ac3356;display:flex;height:100vh;justify-content:center;margin:0 auto;padding:20px;width:100%}.register-container{background-color:#000c;border-radius:15px;box-shadow:0 0 15px #00000080;margin-left:auto;margin-right:50PX;margin-top:150px;padding:40px;text-align:center;width:400px}.register-box h1{color:#fff;font-size:28px;letter-spacing:2px;margin-bottom:20px}.register-input{background-color:#333;border:none;border-radius:8px;color:#fff;font-size:16px;margin:10px 0;padding:12px;width:100%}.register-input::placeholder{color:#aaa}.register-button{border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:18px;margin-top:10px;padding:12px;transition:background-color .3s;width:100%}.register-button,.register-button:hover{background-color:#4caf50}.login-link{font-size:14px;margin-top:15px;text-align:center}.login-link a{color:#ffea00;text-decoration:none}.login-link a:hover{text-decoration:underline}@media (max-width:768px){.register-container{padding:30px;width:90%}.register-box h1{font-size:24px}.register-button{font-size:16px}}@media (max-width:480px){.register-container{padding:20px;width:100%}.register-box h1{font-size:20px}.register-button,.register-input{font-size:14px;padding:10px}}.dietPlanner-container{background-color:#121212;box-shadow:0 0 15px #ffffff1a;display:flex;height:700px;justify-content:space-between;margin-top:45px;padding:22px;transition:background-color .3s ease;width:100%}.diet-input{background-color:#c0db7300;border-radius:8px;box-shadow:0 0 10px #bcd48b1a;padding:20px;transition:transform .2s ease;width:40%}.genderSelect{align-items:center;display:flex;gap:30px}.genderSelect label{align-items:center;background-color:#3a3a3a;border:2px solid #555;border-radius:20px;color:#e0e0e0;cursor:pointer;display:inline-flex;font-size:16px;gap:5px;padding:4px 55px;transition:background-color .3s,color .3s}.diet-input:hover{transform:scale(1.02)}.diet-response{background-color:#2a2a2a;border-radius:8px;box-shadow:0 0 10px #ffffff1a;height:620px;overflow-y:auto;padding:20px;transition:transform .2s ease;width:55%}.diet-response:hover{transform:scale(1.02)}#responseBox{animation:fadeIn .5s;background-color:#3a3a3a;border-radius:8px;color:#e0e0e0;display:flex;flex-direction:column;font-size:16px;min-height:100px;padding:15px}#responseBox h2,#responseBox h3{color:#ffea00;font-size:1.5em;margin:10px 0}#responseBox p{margin:5px 0}#responseBox ul{margin:10px 0;padding-left:20px}#responseBox li{margin:5px 0}#responseBox code{background-color:#2a2a2a;border-radius:4px;color:#ffd600;padding:2px 5px}input,label,select,textarea{background-color:#3a3a3a;border:1px solid #555;border-radius:5px;color:#e0e0e0;font-size:16px;margin:10px 0;padding:10px;transition:border-color .2s ease;width:100%}input:focus,label:focus,select:focus,textarea:focus{border-color:#ffea00;outline:none}input.error{background-color:#3a1a1a;border-color:red}input.success{background-color:#1a3a1a;border-color:#0f0}button{background-color:#ffea00;color:#000;font-size:16px;font-weight:700;padding:10px 15px;transition:background-color .2s ease,transform .2s ease}button:hover{background-color:#ffd600;transform:scale(1.05)}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@media (max-width:768px){.dietPlanner-container{flex-direction:column;height:auto}.diet-input,.diet-response{margin-bottom:20px;width:100%}}nav{background:linear-gradient(135deg,#333,#444);box-shadow:0 4px 10px #0003;height:80px;left:0;padding:10px;position:fixed;top:0;width:100%;z-index:1000}nav:hover{background:linear-gradient(135deg,#444,#333)}.dashboard-main-container{background-color:#1c1c1c;border-radius:10px;box-shadow:0 4px 20px #0000001a;margin:100px auto 30px;max-width:1200px;padding:20px;transition:box-shadow .3s ease}.dashboard-main-container:hover{box-shadow:0 6px 30px #00000026}.dashboard-h1{color:#fff;font-size:2.5rem;font-weight:700;margin-bottom:20px;text-align:center;text-shadow:2px 2px 5px #00000080}.dashboard-cards{display:flex;gap:20px;justify-content:space-between;margin-bottom:40px}.dashboard-card{background:#333;border:2px solid #444;border-radius:8px;box-shadow:0 4px 12px #0000001a;flex:1 1;overflow:hidden;padding:20px;text-align:center;transition:transform .3s ease,box-shadow .3s ease}.dashboard-card:hover{box-shadow:0 6px 25px #0003;transform:translateY(-8px)}.dashboard-card h2{color:gold;font-size:1.25rem;font-weight:600;margin-bottom:10px;text-transform:uppercase}.dashboard-card p{color:#fff;font-size:1.5rem;font-weight:700;text-shadow:1px 1px 5px #0000004d}.dashboard-button{background-color:gold;border:none;border-radius:5px;box-shadow:0 2px 10px #0000001a;color:#1c1c1c;cursor:pointer;display:block;font-size:1.5rem;font-weight:500;margin-top:20px;padding:12px 20px;text-align:center;transition:background-color .3s ease,transform .2s ease;width:100%}.dashboard-button:hover{background-color:#ffc300;transform:translateY(-3px)}.dashboard-button:active{transform:translateY(1px)}.modal-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}.modal-content{background-color:#323232e6;border-radius:8px;box-shadow:0 0 15px #0003;display:flex;flex-direction:column;font-family:Arial,sans-serif;gap:8px;max-width:400px;padding:15px;width:90%}.modal-content h2{color:gold;font-size:2em;font-weight:700;margin:0 0 10px}.modal-content input,.modal-content select{border:1px solid #555;border-radius:4px;font-size:1.5em;margin:5px 0;padding:8px}.modal-content input:hover,.modal-content select:hover{border-color:gold}.modal-content input:focus,.modal-content select:focus{border-color:gold;box-shadow:0 0 5px #ffd700b3;outline:none}.modal-content button{background-color:gold;border:none;border-radius:5px;color:#1c1c1c;cursor:pointer;font-size:1.5rem;padding:10px 20px;transition:background-color .3s ease}.modal-content button:hover{background-color:#ffc300}.dashboard-workout-table{background-color:#222;border-radius:12px;box-shadow:0 6px 18px #0003;margin-top:30px;overflow:hidden;transition:transform .3s ease;width:100%}.dashboard-workout-table:hover{transform:translateY(-5px)}.dashboard-workout-table table{border-collapse:collapse;margin-top:20px;width:100%}.dashboard-workout-table td,.dashboard-workout-table th{border-bottom:1px solid #444;color:#fff;font-size:1.2em;padding:18px 25px;text-align:left}.dashboard-workout-table th{background-color:#333;color:gold}.dashboard-workout-table tr:hover{background-color:#444;transition:background-color .3s ease}@media (max-width:768px){.dashboard-cards{flex-direction:column}.dashboard-card{margin-bottom:20px}.dashboard-main-container{padding:15px}.modal-content{width:90%}.dashboard-button{font-size:1.2rem;padding:15px}}.line-chart-container{background-color:#1c1c1c;border:2px solid #444;border-radius:12px;box-shadow:0 8px 20px #0003;margin:20px 0;padding:20px;transition:box-shadow .3s ease,transform .3s ease}.line-chart-container:hover{box-shadow:0 10px 30px #0000004d;transform:translateY(-5px)}.line-chart-container h2{color:gold;font-size:1.8rem;margin-bottom:20px;text-align:center;text-shadow:1px 1px 5px #00000080}.recharts-wrapper{height:100%;max-width:100%;overflow-x:hidden}.recharts-tooltip-wrapper{background-color:#1e1e1ef2;border:1px solid #444;border-radius:8px;box-shadow:0 4px 10px #0000004d;color:gold;font-size:.9rem;padding:12px}.recharts-legend-wrapper{color:gold;font-size:1rem;text-align:center}.recharts-cartesian-axis text{fill:gold;font-size:1rem;font-weight:500}.recharts-cartesian-grid line{stroke:#444;stroke-dasharray:3 3;opacity:.5}.recharts-line{stroke:gold;stroke-width:3;transition:stroke-dasharray .3s ease,stroke-width .3s ease}.recharts-line:hover{stroke-dasharray:6 2;stroke-width:4}.recharts-active-dot circle{fill:gold;stroke:#333;stroke-width:2;r:8;transition:transform .2s ease}.recharts-active-dot circle:hover{transform:scale(1.2)}.line-chart-container:hover .recharts-line{stroke-dasharray:6 2}.recharts-cartesian-axis text:hover{fill:#fff;cursor:pointer}.recharts-tooltip-wrapper:hover{box-shadow:0 6px 12px #0006}::-webkit-scrollbar{height:12px;width:12px}::-webkit-scrollbar-track{background:#2c2c2c;border-radius:10px}::-webkit-scrollbar-thumb{background-color:#555;border:3px solid #2c2c2c;border-radius:10px}::-webkit-scrollbar-thumb:hover{background-color:gold}.ExercisePlanner-container{background-color:#121212;background:url(/static/media/exercise.73ff24105c3f5da55b74.png) no-repeat 50%/cover;box-shadow:0 0 15px #ffffff1a;display:flex;flex-direction:column;margin-top:50px;padding:22px;transition:background-color .3s ease;width:100%}.image-section{border-radius:8px;height:500px;position:relative;width:100%}.image-section .overlay-text{color:rgba(200,206,26,.634);font-size:5rem;font-weight:700;left:50%;letter-spacing:1.2px;line-height:1;position:absolute;text-align:center;text-shadow:3px 3px 8px #000000b3;top:10%;transform:translate(-50%,-10%);z-index:10}.input-section{display:flex;justify-content:space-between;padding-top:20px}.inputs-container{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#4e4e2833;border:2px solid #eaf60899;border-radius:20px;box-shadow:0 8px 30px #eeee5780;font-family:Poppins,sans-serif;font-size:5.5rem;font-weight:700;left:50%;padding:30px;position:absolute;text-align:center;top:110%;transform:translate(-50%,-50%);width:60%}button{border:none;border-radius:5px;cursor:pointer;font-size:1rem;padding:10px 20px}.inputs-container .dropdown,.inputs-container .input-box{background:#484747cc;border:1px solid #0e0f01;border-radius:5px;color:hsla(0,20%,93%,.949);font-family:Poppins,sans-serif;font-size:1rem;font-size:1.3rem;font-weight:700;margin:10px auto;outline:none;padding:10px;width:80%}.input-box::placeholder{color:hsla(0,20%,93%,.949)}.submit-button{background-color:2px solid #d4e83a;border:none;border-radius:5px;color:#0a0a0a;cursor:pointer;font-size:1.5rem;margin-left:30px;padding:15px 30px;text-transform:uppercase;transition:transform .2s ease,background-color .3s ease}.submit-button:hover{background-color:#d9dd0b;transform:scale(1.05)}.ready{color:#c8ce1ab5;font-size:2.8rem;font-weight:700;margin-bottom:20px;margin-top:550px;text-align:center;text-shadow:3px 3px 8px #000000b3;width:100%}.exercise-input:hover{transform:scale(1.02)}.exercise-response{-webkit-backdrop-filter:blur(30px);backdrop-filter:blur(30px);background:#4e4e2833;border:2px solid #eaf60899;border-radius:20px;box-shadow:0 8px 30px #eeee5780;height:450px;margin-top:50px;overflow-y:auto;padding:30px;transition:transform .2s ease;width:100%}.exercise-response:hover{transform:scale(1.02)}*{border:none;box-sizing:border-box;font-family:-apple-system,sans-serif;list-style:none;margin:0;outline:none;padding:0;scroll-behavior:smooth;text-decoration:none}:root{--bg-color:#000;--snd-bg-color:#111;--text-color:#fff;--main-color:#ffc20e}html{font-size:62.5%;overflow-x:hidden;scroll-behavior:smooth}body{background:#000;background:var(--bg-color);color:#fff;color:var(--text-color)}
/*# sourceMappingURL=main.6c4c42f4.css.map*/