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;margin:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.App{text-align:center}.App-logo{height:40vmin;pointer-events:none}@media (prefers-reduced-motion:no-preference){.App-logo{animation:App-logo-spin 20s linear infinite}}.App-header{align-items:center;background-color:#282c34;color:#fff;display:flex;flex-direction:column;font-size:calc(10px + 2vmin);justify-content:center;min-height:100vh}.App-link{color:#61dafb}@keyframes App-logo-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.logo{display:block;height:80px;margin:0 auto;width:80px}.demoImage{height:200px;margin-left:50px;max-width:70%;opacity:.5}:root{--primary-color:#007bff;--primary-hover:#0056b3;--danger-color:#dc3545;--danger-hover:#c82333;--background-light:#f4f4f4;--background-dark:#eaeaea;--text-color:#fff;--font-size-small:14px;--font-size-medium:13px;--font-size-large:24px}.section{margin-bottom:40px}.sectionHeading{border-bottom:2px solid #ddd;font-size:24px;font-size:var(--font-size-large);margin-bottom:15px;padding-bottom:5px}.linkButton{background-color:#007bff;background-color:var(--primary-color);border-radius:6px;color:#fff;color:var(--text-color);display:inline-block;font-size:13px;font-size:var(--font-size-medium);padding:10px 15px;text-decoration:none;transition:background-color .3s ease}.linkButton:hover{background-color:#0056b3;background-color:var(--primary-hover)}.cardContainer{gap:15px}.card,.cardContainer{display:flex;flex-direction:column}.card{background-color:#f9f9f9;border-radius:8px;box-shadow:0 2px 5px #0000001a;gap:10px;padding:15px}.tableContainer{overflow-x:auto}.compactExerciseTable,.muscleTable{border-collapse:collapse;margin-top:20px;width:100%}.compactExerciseTable td,.compactExerciseTable th,.muscleTable td,.muscleTable th{border:1px solid #ddd;padding:10px;text-align:center}.muscleTable th{background-color:#eaeaea;background-color:var(--background-dark)}.muscleTable th.dateHeader{background-color:#f4f4f4;background-color:var(--background-light);font-size:13px;font-size:var(--font-size-medium);font-weight:700}.deleteButton{background-color:var(--danger-color);color:var(--text-color);font-size:var(--font-size-small);padding:8px 12px;transition:background-color .3s ease}.deleteButton:hover{background-color:var(--danger-hover)}@media (min-width:600px){.cardContainer{flex-direction:row;flex-wrap:wrap;gap:15px}.card{flex-basis:calc(50% - 15px);flex-grow:1;flex-shrink:1}}@media (min-width:900px){.card{flex:1 1 clamp(200px,30%,400px)}}.fillDemoButton,.removeDemoButton{background-color:#007bff;border:none;border-radius:5px;color:#fff;cursor:pointer;display:block;font-size:16px;font-weight:700;margin:20px auto;max-width:250px;padding:10px 20px;text-align:center;transition:background-color .3s ease,transform .2s ease;width:100%}.fillDemoButton:hover,.removeDemoButton:hover{background-color:#0056b3;transform:scale(1.05)}.fillDemoButton:active,.removeDemoButton:active{background-color:#003f7f;transform:scale(1)}.dataButtonsContainer{display:flex;gap:20px;justify-content:center;margin:20px auto;max-width:520px}.exportButton{background-color:#28a745;border:none;border-radius:5px;color:#fff;cursor:pointer;display:block;font-size:16px;font-weight:700;max-width:250px;padding:10px 20px;text-align:center;transition:background-color .3s ease,transform .2s ease;width:100%}.exportButton:hover{background-color:#218838;transform:scale(1.05)}.exportButton:active{background-color:#1e7e34;transform:scale(1)}.importButton{background-color:#007bff;border:none;border-radius:5px;color:#fff;cursor:pointer;display:block;font-size:16px;font-weight:700;max-width:250px;padding:10px 20px;text-align:center;transition:background-color .3s ease,transform .2s ease;width:100%}.importButton:hover{background-color:#0069d9;transform:scale(1.05)}.importButton:active{background-color:#0062cc;transform:scale(1)}.muscleTable td,.muscleTable th{text-align:center;vertical-align:middle}.muscleTable td div{white-space:pre-line}.dateHeader{background-color:#f2f2f2;min-width:100px}.muscleTable th{background-color:#e6e6e6}.muscleTable tr:hover{background-color:#f1f1f1}.addExerciseButton{color:#007bff;cursor:pointer;font-size:20px;font-weight:700;margin-left:10px;padding:0 5px;text-decoration:none}.addExerciseButton:hover{color:#0056b3}.exerciseLink{color:#142d4c;font-weight:700;text-decoration:none;transition:color .3s ease}.muscleTable tr.greenBackground,.muscleTable tr.greenBackground:hover,.muscleTable tr.greenBackground:nth-child(2n){background-color:#28a745!important;color:#fff}.container{margin:0 auto;max-width:1200px;padding:20px}.heading{font-size:28px;margin-bottom:20px;text-align:center}.backLink{color:#007bff;display:inline-block;font-size:16px;font-weight:700;margin-bottom:20px;text-decoration:none;transition:color .3s ease}.backLink:hover{color:#0056b3}.exercise-category{margin-bottom:40px}.exercise-category h2{border-bottom:2px solid #ddd;font-size:24px;margin-bottom:15px;padding-bottom:5px}ul{font-size:16px;list-style-type:none;padding:0}ul li{margin-bottom:10px}.muscleTable,.tableContainer{margin-top:20px}.muscleTable{border-collapse:collapse;width:100%}.muscleTable td,.muscleTable th{border:1px solid #ddd;font-size:14px;padding:12px;text-align:left}.muscleTable th{background-color:#f2f2f2}.muscleTable tr:nth-child(2n){background-color:#f9f9f9}.muscleTable tr:hover{background-color:#e2e6ea}.searchInput{display:block}.deleteButton{background-color:#dc3545;border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:14px;padding:5px 10px;transition:background-color .3s ease,transform .2s ease;white-space:nowrap}.deleteButton:hover{background-color:#c82333;transform:scale(1.05)}.deleteButton:active{background-color:#a71d2a;transform:scale(1)}.saveButton{background-color:#007bff;border:none;border-radius:5px;color:#fff;cursor:pointer;display:block;font-size:16px;font-weight:700;margin:20px auto;max-width:200px;padding:10px 20px;text-align:center;transition:background-color .3s ease,transform .2s ease;width:100%}.saveButton:hover{background-color:#0056b3;transform:scale(1.05)}.saveButton:active{background-color:#003f7f;transform:scale(1)}.setsTable{border-collapse:collapse;margin-top:20px;width:100%}.setsTable td,.setsTable th{border:1px solid #ddd;font-size:14px;padding:10px;text-align:center}.setsTable th{background-color:#f4f4f4;font-weight:700}.setsTable td{vertical-align:middle}.setsTable tr:nth-child(2n){background-color:#f9f9f9}.setsTable tr:hover{background-color:#eaeaea}.input{border:1px solid #ccc;border-radius:4px;font-size:14px;padding:8px;transition:border-color .3s ease;width:calc(100% - 20px)}.input:focus{border-color:#007bff;box-shadow:0 0 5px #007bff80;outline:none}.pastLogsContainer{margin-top:40px}.pastLogsTable{border-collapse:collapse;width:100%}.pastLogsTable td,.pastLogsTable th{border:1px solid #ddd;padding:12px;text-align:center}.pastLogsTable th{background-color:#f2f2f2}.pastLogsTable tr:nth-child(2n){background-color:#f9f9f9}.pastLogsTable tr:hover{background-color:#f1f1f1}
/*# sourceMappingURL=main.d57b3a31.css.map*/