@import url(https://fonts.googleapis.com/css2?family=Poppins:wght@300;400;500;600;700&display=swap);body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:#fff;font-family:Poppins,sans-serif;margin:0}*,a,button,div,h1,h2,h3,h4,h5,h6,input,li,p,select,span,textarea{font-family:Poppins,sans-serif!important}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.btn{border-radius:.25rem;cursor:pointer;font-weight:700;padding:.5rem 1rem;transition:all .3s ease-in-out}.btn-primary{background-color:#007bff;color:#fff}.btn-primary:hover{background-color:#0056b3;transform:scale(1.05)}.btn-primary:active{transform:scale(.95)}.btn-success{background-color:#28a745;color:#fff}.btn-success:hover{background-color:#218838;transform:scale(1.05)}.btn-success:active{transform:scale(.95)}.btn-danger{background-color:#dc3545;color:#fff}.btn-danger:hover{background-color:#c82333;transform:scale(1.05)}.btn-danger:active{transform:scale(.95)}.card{background-color:#1e1e1e;border-radius:.5rem;box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d;padding:1.25rem}.input{background-color:#2a2a2a;border:1px solid #4a4a4a;border-radius:.25rem;color:#fff;padding:.5rem}.input:focus{border-color:#007bff;outline:none}.workout-planner{background-color:#1e1e1e;border-radius:10px;box-shadow:0 4px 10px #00000080;color:#fff;display:flex;flex-direction:column;gap:20px;margin-top:100px;max-width:400px;padding:20px;width:100%}.workout-planner h2{font-size:1.5rem;text-align:center;text-shadow:1px 1px 5px #0000004d}.workout-planner form{display:flex;flex-direction:column;gap:15px}.workout-planner label{color:#b0b0b0;font-size:.9rem;margin-bottom:5px}.workout-planner input,.workout-planner select{background-color:#2a2a2a;border:1px solid #444;border-radius:5px;color:#e0e0e0;font-size:1rem;padding:10px}.workout-planner input:focus,.workout-planner select:focus{border-color:#007bff;outline:none}.download-button,.save-button{background-color:#1e1e1e;box-shadow:0 0 5px #fff;margin:10px 0}.download-button,.save-button,.workout-planner button{border:none;border-radius:5px;color:#fff;cursor:pointer;font-size:1rem;font-weight:700;padding:10px;transition:all .3s ease}.workout-planner button{align-content:center;background-color:#007bff}.workout-planner button:hover{background-color:#0056b3;transform:scale(1.05)}.loading-spinner{align-items:center;display:flex;height:100px;justify-content:center}.workout-planner button:disabled{background-color:#6c757d;cursor:not-allowed}.workout-result{background-color:#292929;border-radius:5px;box-shadow:0 4px 10px #0000004d;margin-top:20px;padding:15px}.workout-result h3{color:#fff;font-size:1.2rem;margin-bottom:10px;text-align:center}.workout-result p{color:#e0e0e0;font-size:.9rem}.workout-plan{color:#e0e0e0;margin-top:20px}.workout-day{margin-bottom:20px}.workout-day h3{color:#fff;font-size:1.2rem;margin-bottom:10px}table{border-collapse:collapse;margin-bottom:20px;width:100%}table td,table th{border:1px solid #444;padding:10px;text-align:left}table th{background-color:#2a2a2a;color:#fff}table td{background-color:#1e1e1e;color:#e0e0e0}@media (max-width:768px){.workout-planner{margin:20px auto;width:90%}}.template-catalog{animation:fadeInUp 1s ease;background-color:#1e1e1e;border-radius:10px;box-shadow:0 4px 10px #00000080;color:#fff;margin:50px auto;max-width:800px;padding:20px;width:100%}@keyframes fadeInUp{0%{opacity:0;transform:translateY(-50px)}to{opacity:1;transform:translateY(0)}}.catalog-title{animation:scaleIn 1s ease .2s both;font-size:2.5rem;margin-bottom:10px;text-align:center}@keyframes scaleIn{0%{opacity:0;transform:scale(.8)}to{opacity:1;transform:scale(1)}}.catalog-description{animation:slideDown 1s ease .4s both;color:#b0b0b0;margin-bottom:30px;text-align:center}@keyframes slideDown{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}.template-grid{animation:fadeIn 1s ease .6s both;display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));margin-left:20px;margin-right:20px}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.template-card{background-color:#2a2a2a;border-radius:10px;box-shadow:0 4px 10px #0000004d;padding:20px;position:relative;text-align:center;transition:all .3s ease}.template-card:hover{border-color:#007bff;box-shadow:0 0 10px #007bffcc;transform:scale(1.05)}.template-card:active{transform:scale(.95)}.template-icon{border-radius:10px;box-shadow:0 4px 10px #0003;cursor:pointer;display:block;height:auto;margin:20px auto;transition:transform .3s ease;width:200px}.template-icon:hover{transform:scale(1.1)}.template-icon:active{transform:scale(.9)}.template-card h3{color:#fff;font-size:1.5rem;margin-bottom:10px}.template-card p{color:#b0b0b0;font-size:1rem;margin-bottom:20px}.template-card .download-button{background-color:#007bff;border:none;border-radius:5px;color:#fff;cursor:pointer;font-size:1rem;padding:10px 20px;transition:background-color .3s ease,transform .2s}.template-card .download-button:hover{background-color:#0056b3}@media (max-width:768px){.template-card,.template-grid{margin:20px;width:90%}}.dashboard-container{background-color:#1e1e1e;color:#e0e0e0;margin:60px auto;max-width:900px;text-align:center}.account-info,.dashboard-container{border-radius:10px;box-shadow:0 4px 10px #00000080;padding:20px}.account-info{background-color:#2a2a2a;margin-bottom:30px}.profile{align-items:center;display:flex;flex-direction:column;gap:10px}.profile-picture{border:2px solid #007bff;border-radius:50%;height:100px;object-fit:cover;width:100px}.profile-initial{align-items:center;border-radius:50%;display:flex;font-size:2rem;font-weight:700;height:100px;justify-content:center;text-transform:uppercase;width:100px}.profile-initial,.upload-button{background-color:#007bff;color:#fff}.upload-button{border:none;border-radius:5px;cursor:pointer;font-size:.9rem;padding:10px 20px;transition:all .3s ease}.upload-button:hover{background-color:#0056b3}.upload-button:disabled{background-color:#ccc;cursor:not-allowed}@media (max-width:768px){.dashboard-container{margin:20px auto;width:90%}}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}*{box-sizing:border-box;margin:0;padding:0}body{background-color:#242424;color:#e0e0e0;overflow-x:hidden}.MuiButton-root,.MuiChip-label,.MuiFormHelperText-root,.MuiFormLabel-root,.MuiInput-root,.MuiInputBase-input,.MuiInputLabel-root,.MuiListItem-root,.MuiListItemText-primary,.MuiMenuItem-root,.MuiSelect-root,.MuiTab-root,.MuiTypography-root{font-family:Michroma,sans-serif!important}.header{align-items:center;background-color:#1e1e1e;box-shadow:0 4px 4px #0003;color:#fff;display:flex;justify-content:space-between;left:0;padding:15px 20px;position:fixed;top:0;width:100vw;z-index:1000}.gap-header{height:70px;width:100vw}.header-logo{color:#fff;flex-grow:1;font-family:Michroma,sans-serif!important;font-size:1.5rem;font-weight:700;text-align:center}.header-logo,.header-logo:hover{text-decoration:none}.menu-icon{color:#fff;cursor:pointer}.login-button,.signup-button{border:none;border-radius:4px;cursor:pointer;font-family:Michroma,sans-serif!important;font-weight:700;padding:8px 16px;transition:transform .2s}.login-button{background-color:#1e1e1e;color:#fff}.signup-button{background-color:#007bff;color:#fff}.login-button:hover{background-color:#1e1e1e}.login-button:hover,.signup-button:hover{border-color:#007bff;box-shadow:0 0 10px #007bffcc;transform:scale(1.05)}.MuiDrawer-paper{font-family:Michroma,sans-serif!important}.MuiDrawer-paper .MuiListItemText-primary{font-family:Michroma,sans-serif!important;font-size:.9rem!important}@media (max-width:768px){.header{flex-direction:row}.header-logo{font-size:1.2rem}}@media (min-width:769px){.header{padding:1.5rem 2rem}}
/*# sourceMappingURL=main.dac3cee9.css.map*/