html,body,#root{height:100%;margin:0}body{background-color:#121212;padding:0 15px 15px;color:#e0e0e0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif}.mobile_page{display:flex;flex-direction:column;min-height:100vh}.page-content{flex:1}.footer{width:100%;box-sizing:border-box;background-color:#f5f5f5;color:#000;font-size:14px;border-radius:10px;padding:15px}.footer_container{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:25px}.footer_content{margin:0;text-align:left}.footer_links{display:flex;gap:20px}.footer_links a{text-decoration:none;color:#000;font-size:14px}.footer_links a:hover{text-decoration:underline}.padding_link{color:#000;text-decoration:none;text-decoration:underline}.padding_link:hover{color:red}.get_started{display:inline-block;background-color:#ff3b30;color:#fff;font-weight:700;padding:14px 36px;border-radius:50px;text-decoration:none;font-size:1.1rem;box-shadow:0 8px 15px #ff3b3066;transition:all .3s cubic-bezier(.25,.8,.25,1);letter-spacing:.5px}.get_started:hover{background-color:#e3332a;transform:translateY(-5px);box-shadow:0 12px 25px #ff3b3099}@media (max-width: 950px){.mobile_page{margin-top:70px}}.register_label,.login_label{font-weight:700;font-size:large;margin-bottom:10px}.register_input,.login_input{width:200px;border-radius:10px;padding:8px 12px;font-size:16px;border:2px solid #555555;background-color:#fff;color:#000;transition:border-color .3s ease-in-out,box-shadow .3s ease-in-out}.register_input:focus,.login_input:focus{outline:none;border:2px solid #FF3B30;box-shadow:0 0 0 3px #ff3b3066}.login_button,.register_button{background-color:#ff3b30;color:#f5f5f7;font-weight:700;border:none;border-radius:10px;padding:8px 14px;cursor:pointer;font-size:16px;box-shadow:0 4px 8px #0003;transition:all .3s ease-in-out}.login_button:hover,.register_button:hover{background-color:#e3332a;transform:translateY(-2px);box-shadow:0 6px 12px #0000004d}.signup_link_button{display:inline-block;padding:8px 14px;color:#000;background-color:#d0d0d0;text-decoration:none;font-weight:600;border-radius:6px;border:none;cursor:pointer;font-size:14px;box-shadow:0 2px 4px #0000001a;transition:all .3s ease-in-out}.signup_link_button:hover{background-color:silver;text-decoration:none;transform:translateY(-1px);box-shadow:0 4px 8px #0003}.navigation_parent{display:flex;justify-content:space-between}.navigation_parent_sub{display:flex;align-items:center;justify-content:flex-end}.nav_link{color:#f5f5f7;font-size:18px;text-decoration:none;font-weight:600;font-size:20px;padding:0 20px;transition:all .3s ease-in-out}.nav_link:hover{color:red;transform:scale(1.05);font-weight:800}.success_message,.error_message{background:#d3d3d3;font-size:18px;border-radius:8px;padding:12px;margin-bottom:10px}.success_message{color:#4caf50;border-color:#4caf50}.error_message{color:#ff3b30;border-color:#ff3b30}.exercise-block:last-of-type{margin-bottom:0}.exercise_name{font-size:18px;font-weight:700;margin-bottom:12px}.exercise_name_container{display:flex;align-items:center;gap:10px}.btn_edit_name{background:none;background-color:#fff;border:none;cursor:pointer;font-size:1rem;margin-bottom:10px}.btn_edit_name:hover{background-color:gray}.exercise_name_input{margin-bottom:0;padding:5px 10px;border:1px solid #555;border-radius:6px;width:200px;font-size:16px;background-color:#2a2a2a;color:#fff;transition:all .3s ease-in-out}.exercise_name_input:focus{outline:none;border-color:#ff3b30;box-shadow:0 0 0 2px #ff3b304d}.btn_save_name,.btn_cancel_edit{margin-bottom:0;padding:5px 10px;font-weight:600;font-size:14px;border-radius:6px;cursor:pointer;transition:all .3s ease-in-out}.btn_save_name{background:#ff3b30;color:#fff;border:2px solid #FF3B30;box-shadow:0 2px 4px #0003}.btn_save_name:hover{background:#e63529;transform:translateY(-1px);box-shadow:0 4px 8px #0000004d}.btn_cancel_edit{background:transparent;color:#999;border:2px solid #999}.btn_cancel_edit:hover{background:#333;color:#fff;border-color:#777}.exercise_head{display:flex;flex-direction:column;gap:30px;padding:15px}.delete_exercise{text-align:center;display:flex;justify-content:center;align-items:center}.btn_delete_exercise{background-color:#ff3b30;color:#fff;border:2px solid #FF3B30;border-radius:8px;cursor:pointer;font-size:14px;font-weight:600;padding:5px 10px;transition:background-color .3s ease,transform .3s ease,box-shadow .3s ease;box-shadow:0 4px 6px #0000001a}.btn_delete_exercise:hover{background-color:#e63529;color:#fff;border:2px solid #E63529;transform:translateY(-2px);box-shadow:0 6px 10px #0003}.generate_graph{text-align:center;display:flex;justify-content:center;align-items:center}.btn_generate_graph{background-color:transparent;color:#fff;border:2px solid #FF3B30;border-radius:8px;cursor:pointer;font-size:15px;font-weight:600;padding:5px 10px;box-shadow:0 2px 4px #ff3b3033;transition:all .3s ease-in-out}.btn_generate_graph:hover{background-color:#ff3b30;color:#fff;border-color:#ff3b30;transform:translateY(-2px);box-shadow:0 4px 8px #ff3b3066}.weight_grid{display:flex;gap:12px;margin-top:15px;overflow-x:auto;white-space:nowrap;max-width:100%;padding-bottom:12px}.weight_grid::-webkit-scrollbar{height:8px}.weight_grid::-webkit-scrollbar-track{background:#2a2a2a;border-radius:10px}.weight_grid::-webkit-scrollbar-thumb{background-color:#555;border-radius:10px;border:2px solid #2a2a2a}.weight_grid::-webkit-scrollbar-thumb:hover{background-color:#ff3b30}.weight_column{flex-direction:column;align-items:center;border:1px solid #ccc;border-radius:8px;background-color:#fff;color:#000;display:inline-block;vertical-align:top;position:relative;padding-top:13px;min-width:100px}.weight_content{display:flex;flex-direction:column;align-items:center;padding:5px 5px 4px 4px}.btn_delete_weight{position:absolute;top:4px;right:6px;background:transparent;border:none;color:red;font-size:20px;cursor:pointer;padding:0;line-height:1;z-index:2;transition:color .2s ease}.btn_delete_weight:hover{color:#000}.latest_weight_column{font-weight:700;background-color:#e0e0e0}.weight_cell{padding:3px;text-align:center;width:100%}.weight_cell:nth-of-type(1){border-bottom:1px solid #555;font-weight:600;padding-bottom:5px}.weight_form{margin-bottom:10px}.weight_form_container{display:flex;flex-direction:row;align-items:center;gap:15px;justify-content:flex-start}.exercise_actions{display:flex;flex-direction:row;gap:15px;justify-content:flex-start}.weight_input_date,.weight_input_weight{padding:4px;font-size:16px;border:1px solid #ccc;border-radius:6px;box-sizing:border-box;background-color:#fff;color:#000;transition:all .3s ease-in-out}.weight_input_date:focus,.weight_input_weight:focus{outline:none;border-color:#ff3b30;box-shadow:0 0 0 3px #ff3b3066}.weight_input_date{width:130px}.weight_input_weight{width:80px}.weight_add_parent{display:flex;flex-direction:row}.btn_add_weight{width:60px;padding:4px 8px;font-weight:600;font-size:16px;border-radius:6px;background-color:#fff;border:2px solid #FF3B30;color:#ff3b30;cursor:pointer;transition:all .3s ease-in-out;box-shadow:0 4px 6px #0000001a}.btn_add_weight:hover{background-color:#ff3b30;color:#fff;transform:translateY(-2px);box-shadow:0 6px 10px #0003}.btn_create_new_exercise{color:#fff;background-color:#ff3b30;border:2px solid #FF3B30;padding:10px 20px;font-size:15px;font-weight:600;border-radius:6px;cursor:pointer;margin:10px 0;transition:all .3s ease-in-out;box-shadow:0 4px 6px #ff3b304d}.btn_create_new_exercise_add{color:#fff;background-color:#ff3b30;border:2px solid #FF3B30;padding:5px 10px;font-size:15px;font-weight:600;border-radius:6px;cursor:pointer;margin:10px 0;transition:all .3s ease-in-out;box-shadow:0 4px 6px #ff3b304d}.btn_cancel_new_exercise{color:#999;background-color:transparent;border:2px solid #999;padding:5px 10px;font-size:15px;font-weight:600;border-radius:6px;cursor:pointer;margin:10px 0;transition:all .3s ease-in-out;box-shadow:none}.btn_create_new_exercise:hover,.btn_create_new_exercise_add:hover{background-color:#e63529;color:#fff;border-color:#e63529;transform:translateY(-2px);box-shadow:0 6px 12px #ff3b3080}.btn_cancel_new_exercise:hover{background-color:#333;color:#fff;border-color:#555;transform:translateY(-2px);box-shadow:0 2px 4px #0000004d}.container_add_cancel_new_exercise{display:flex;justify-content:center;gap:10px;margin-top:.1em}.name_input,.type_exercise_input{padding:2px 4px;font-size:16px;border:1px solid #ccc;border-radius:6px;box-sizing:border-box;background-color:#fff;color:#000;transition:all .3s ease-in-out;width:130px}.name_input:focus{outline:none;border-color:#ff3b30;box-shadow:0 0 0 3px #ff3b3066}.container_name_input,.container_type_exercise_input,.container_date_input,.container_weight_input{display:flex;align-items:center;gap:10px;margin-bottom:10px}.container_name_input>div:first-child,.container_type_exercise_input>div:first-child,.container_date_input>div:first-child,.container_weight_input>div:first-child{width:100px;font-weight:700}.exerciseForm{display:inline-block;border:1px solid red;border-radius:10px;padding:10px}.accordion{background-color:"blue";border:"1px solid white";border-radius:2px;color:"white"}.accordionsummary{padding:2px;background-color:red}.fly-up{animation-name:flyUp;animation-fill-mode:forwards;animation-duration:.6s;opacity:1;transform:translateY(0)}@keyframes flyUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.MuiListItem-root{opacity:0;transform:translateY(30px)}
