.home-container{background-image:url(https://images.unsplash.com/photo-1517963628607-235ccdd5476c?w=500&auto=format&fit=crop&q=60&ixlib=rb-4.0.3&ixid=M3wxMjA3fDB8MHxzZWFyY2h8NzB8fGZpdG5lc3N8ZW58MHx8MHx8fDA%3D);background-size:cover;background-position:center;height:100vh;display:flex;justify-content:center;align-items:center;background-color:#d6d5da;font-family:Arial,sans-serif;color:#fcb228;margin:0;padding:0}.home-container h1{font-size:48px;margin-bottom:20px;text-align:center}.home-container p{font-size:20px;margin-bottom:40px;text-align:center}.content-box{padding:20px;border-radius:8px;box-shadow:0 0 10px #0000001a}.content-box button{background-color:#fcb228;color:#0d3349;border:none;padding:15px 30px;font-size:16px;margin:10px;border-radius:8px;cursor:pointer;transition:background-color .3s ease}.login-container{display:flex;justify-content:center;align-items:center;height:100vh}.login-form{background-color:#fff;padding:40px;border-radius:8px;box-shadow:0 0 10px #0000001a;width:300px}.login-form h2{text-align:center;margin-bottom:20px}.login-form div{margin-bottom:15px}.login-form label{display:block;margin-bottom:5px}.login-form input{width:100%;padding:10px;border:1px solid #ccc;border-radius:4px}.login-form button{width:100%;padding:10px;background-color:#007bff;color:#fff;border:none;border-radius:4px;cursor:pointer;margin-top:20px}.login-form button:hover{background-color:#0056b3}.workout-container{margin:100px;padding:20px;background-color:#fff;border-radius:8px;box-shadow:0 0 10px #0000001a}.workout-header{color:#007bff;margin-bottom:20px;text-decoration:underline 2px #007bff;text-underline-offset:8px;animation:meteor-shower-anim linear 1.4s infinite forwards}.workout-header :nth-of-type(1){animation-delay:0ms}.workout-header :nth-of-type(2){animation-delay:.1s}.workout-header :nth-of-type(3){animation-delay:.2s}.workout-header :nth-of-type(4){animation-delay:.3s}.workout-header :nth-of-type(5){animation-delay:.4s}.workout-header :nth-of-type(6){animation-delay:.5s}.workout-header :nth-of-type(7){animation-delay:.6s}.workout-header :nth-of-type(8){animation-delay:.7s}.workout-header :nth-of-type(9){animation-delay:.8s}.workout-header :nth-of-type(10){animation-delay:.9s}.workout-header :nth-of-type(11){animation-delay:1s}.workout-header :nth-of-type(12){animation-delay:1.1s}.workout-header :nth-of-type(13){animation-delay:1.2s}@keyframes meteor-shower-anim{0%{text-decoration-color:#ff8c00}10%{text-decoration-color:#ffffe0}70%{text-decoration-color:#007bff}}.workout-form{margin-top:20px}.workout-form input{display:block;width:calc(100% - 20px);padding:10px;margin-bottom:15px;border:1px solid #ccc;border-radius:4px}.workout-form button{background-color:#007bff;color:#fff;border:none;padding:10px 20px;border-radius:4px;cursor:pointer;margin-top:15px}.workout-form button:hover{background-color:#0056b3}.workout-list{margin-top:30px}.workout-item{margin-bottom:20px;padding:15px;border-bottom:1px solid #ccc}.workout-item button{margin-right:10px;padding:8px 15px;border-radius:4px;background-color:#007bff;color:#fff;border:none;cursor:pointer}.workout-item button:hover{background-color:#0056b3}.comment-section{margin-top:15px}.workout-session-container{max-width:1200px;margin:100px auto;padding:20px;background-color:#fff;border-radius:8px;box-shadow:0 0 10px #0000001a}.workout-session-form{margin-top:20px;padding:20px;border:1px solid #ccc;border-radius:8px;background-color:#f9f9f9}.workout-session-form label{display:block;margin:15px 0 5px}.workout-session-form select,.workout-session-form input[type=number]{width:calc(100% - 20px);padding:10px;border:1px solid #ccc;border-radius:4px;margin-bottom:15px}.workout-session-form button{background-color:#007bff;color:#fff;border:none;padding:10px 20px;margin-top:10px;margin-right:10px;border-radius:4px;cursor:pointer}.workout-session-form button:hover{background-color:#0056b3}.workout-session-list{list-style:none;padding:0;margin-top:30px;max-width:800px;margin-left:auto;margin-right:auto}.workout-session-item{display:flex;justify-content:space-between;align-items:center;padding:20px;border:1px solid #ccc;border-radius:8px;margin-bottom:25px;background-color:#fff;box-shadow:0 0 10px #0000000d}.workout-session-item-content{flex-grow:1}.workout-session-item-buttons{display:flex;gap:10px}.workout-session-item button{background-color:#007bff;color:#fff;border:none;padding:10px 15px;border-radius:4px;cursor:pointer}.workout-session-item button:hover{background-color:#0056b3}html,body{margin:0;padding:0;box-sizing:border-box;overflow-x:hidden}.exercise-container{max-width:1200px;margin:40px auto;padding:20px;background-color:#fff;border-radius:8px}.exercise-list{list-style:none;padding:0}.exercise-item{display:flex;align-items:flex-start;padding:20px;border-bottom:1px solid #ccc;margin-bottom:30px}.exercise-item img{width:150px;height:150px;object-fit:cover;margin-right:30px;border:4px solid #5d82aa;border-radius:8px}.exercise-item-content{flex-grow:1}.exercise-item h3{margin:10px 0;color:#007bff}.exercise-item p{margin:10px 0;line-height:1.6}.exercise-item form{margin-top:20px}.exercise-item label{display:block;margin:15px 0 8px}.exercise-item input[type=number],.exercise-item textarea{width:100%;padding:10px;border:1px solid #ccc;border-radius:4px;margin-bottom:15px}.exercise-item .review{margin-top:20px;padding:15px;background-color:#f9f9f9;border-radius:5px;box-shadow:0 0 5px #0000001a}.exercise-item button{background-color:#007bff;color:#fff;border:none;padding:10px 20px;margin:10px 10px 0 0;border-radius:4px;cursor:pointer}.exercise-item button:hover{background-color:#0056b3}.reviews-container{margin-top:30px}body{min-height:100vh;display:flex;flex-direction:column}main{flex-grow:1}.exercise-form{margin-top:20px;padding:20px;border:1px solid #ccc;border-radius:8px;background-color:#f9f9f9;box-shadow:0 0 10px #0000001a}.exercise-form label{display:block;margin-bottom:10px}.exercise-form input,.exercise-form textarea{width:calc(100% - 20px);padding:10px;margin-bottom:15px;border:1px solid #ccc;border-radius:4px}.exercise-form button{background-color:#007bff;color:#fff;border:none;padding:10px 20px;border-radius:4px;cursor:pointer}.exercise-form button:hover{background-color:#0056b3}html,body{margin:0;padding:0;box-sizing:border-box}.reports-container{max-width:1200px;margin:40px auto;padding:20px;background-color:#fff;border-radius:8px;box-shadow:0 0 10px #0000001a}.reports-form{margin-top:20px;padding:20px;border:1px solid #ccc;border-radius:8px;background-color:#99a0a8}.reports-form label{display:block;margin:15px 0 5px}.reports-form input[type=date]{width:calc(100% - 20px);padding:10px;border:1px solid #ccc;border-radius:4px;margin-bottom:15px}.reports-form button{background-color:#007bff;color:#fff;border:none;padding:10px 20px;margin-top:10px;border-radius:4px;cursor:pointer}.reports-form button:hover{background-color:#0056b3}.error{color:red;font-weight:700;margin-top:15px}.completion-percentage{margin-top:20px;font-size:1.2em;color:#007bff}.workout-list{list-style:none;padding:0;margin-top:30px}.workout-list-item{padding:15px;border:1px solid #ccc;border-radius:8px;margin-bottom:15px;background-color:#fff;box-shadow:0 0 10px #0000000d}.workout-list-item strong{color:#007bff}html,body{height:100%;margin:0;padding:0;box-sizing:border-box;overflow-x:hidden}.non-home{background-color:#d6d5da;background-image:url(https://wallpapercave.com/wp/wp2639536.jpg);background-size:75%;background-position:center;background-repeat:no-repeat}.home-page{background-color:#d6d5da;background-image:none}header{background-color:#3e4046;color:#fff;padding:20px;text-align:center}.container{padding:20px;background-color:#fff;border-radius:8px;box-shadow:0 0 10px #0000001a;margin:20px auto;max-width:1200px}button{background-color:#fff;color:#0056b3;border:none;padding:10px 20px;border-radius:5px;cursor:pointer}button:hover{background-color:#e7e6a4}footer{background-color:#333;color:#fff;padding:10px;text-align:center;position:fixed;bottom:0;width:100%}:root{font-family:Inter,system-ui,Avenir,Helvetica,Arial,sans-serif;line-height:1.5;font-weight:400;color-scheme:light dark;color:#ffffffde;background-color:#242424;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}a{font-weight:500;color:#646cff;text-decoration:inherit}a:hover{color:#535bf2}body{margin:0;display:flex;place-items:center;min-width:320px;min-height:100vh}h1{font-size:3.2em;line-height:1.1}button{border-radius:8px;border:1px solid transparent;padding:.6em 1.2em;font-size:1em;font-weight:500;font-family:inherit;background-color:#1a1a1a;cursor:pointer;transition:border-color .25s}button:hover{border-color:#646cff}button:focus,button:focus-visible{outline:4px auto -webkit-focus-ring-color}@media (prefers-color-scheme: light){:root{color:#213547;background-color:#fff}a:hover{color:#747bff}button{background-color:#f9f9f9}}
