body{display:flex;flex-direction:column;align-items:center;font-family:Inter,Arial,Helvetica,sans-serif;line-height:1.6;padding:2rem;margin:0;background-color:#f0f4f8;color:#333}.container{max-width:800px;margin:0 auto;padding:2rem}input,button,select{font-family:inherit;padding:10px;margin:.5rem 0;border:1px solid #ccc;border-radius:8px;font-size:1rem}button{background-color:#4caf50;color:#fff;font-weight:700;border:none;cursor:pointer;transition:background-color .3s ease}button:hover{background-color:#45a049}header{width:100%;text-align:center;background-color:#4caf50;color:#fff;padding:2rem 0;margin-bottom:2rem;border-bottom:4px solid #388e3c}h1{font-size:2.5rem;margin:0 auto;max-width:800px}h2{font-size:1.8rem;margin-top:2rem}footer{background-color:#f1f1f1;color:#555;text-align:center;padding:2rem;margin-top:3rem;border-top:1px solid #ccc}.app-nav{margin:2rem auto;padding:1rem;border:1px solid #ccc;border-radius:12px;background-color:#fff;box-shadow:0 4px 8px #0000001a;text-align:center;max-width:800px}.exercise-table{width:100%;border-collapse:collapse;margin-top:20px;margin-bottom:40px;box-shadow:0 2px 6px #0000001a;border-radius:8px;overflow:hidden}.exercise-table th,.exercise-table td{border:1px solid #e0e0e0;padding:12px 16px;text-align:left}.exercise-table th{background-color:#f1f5f9;font-weight:700}.exercise-table tr:nth-child(odd){background-color:#f9f9f9}.exercise-table tr:hover{background-color:#e0f7fa}svg{cursor:pointer;transition:transform .2s ease,color .2s ease}svg:hover{transform:scale(1.2);color:#1976d2}
