Index: client/src/CreatePost/CreatePost.jsx
===================================================================
--- client/src/CreatePost/CreatePost.jsx	(revision 5523b75057ef8574e6a307bd6ea65039f096b802)
+++ client/src/CreatePost/CreatePost.jsx	(revision f54e5efcde4c478a0168c2abe09d11998a91a13e)
@@ -179,7 +179,7 @@
       className="min-h-screen bg-base-100 p-3 sm:p-4 lg:p-6"
     >
-      <div className="max-w-4xl mx-auto px-2 sm:px-4 lg:px-8 w-full">
-        <div className="flex flex-col sm:flex-row items-start sm:items-center justify-between mb-6 sm:mb-8 gap-4">
-          <h2 className="text-2xl sm:text-3xl font-bold text-base-content">
+      <div className="max-w-3xl mx-auto px-2 sm:px-4 lg:px-6 w-full">
+        <div className="flex flex-col sm:flex-row items-start sm:items-center justify-between mb-4 sm:mb-6 gap-3">
+          <h2 className="text-xl sm:text-2xl font-bold text-base-content">
             Create a Post
           </h2>
@@ -188,5 +188,7 @@
               const targetUrl = fromForumSearchParams
                 ? `${fromPath}?${fromForumSearchParams}`
-                : fromPath;
+                : fromUserPostsSearchParams
+                ? `${fromPath}?${fromUserPostsSearchParams}`
+                : `${fromPath}`;
               navigate(targetUrl);
             }}
@@ -203,5 +205,7 @@
               <path d="M19 12H5M12 19l-7-7 7-7" />
             </svg>
-            Back to Forum
+            {fromPath === '/dashboard/forum'
+              ? 'Back to Forum'
+              : 'Back to Your Posts'}
           </button>
         </div>
@@ -211,5 +215,5 @@
           className="card bg-base-200 shadow-xl w-full relative"
         >
-          <div className="absolute top-4 sm:top-6 right-4 sm:right-6 z-10">
+          <div className="absolute top-3 sm:top-4 right-3 sm:right-4 z-10">
             <div className="dropdown dropdown-hover dropdown-end">
               <div
@@ -235,11 +239,11 @@
               <div
                 tabIndex={0}
-                className="dropdown-content z-[1] card card-compact w-72 sm:w-80 p-2 shadow bg-base-200 text-base-content border border-base-300"
+                className="dropdown-content z-[1] card card-compact w-64 sm:w-72 p-2 shadow bg-base-200 text-base-content border border-base-300"
               >
                 <div className="card-body">
-                  <h3 className="font-bold text-base sm:text-lg mb-3">
+                  <h3 className="font-bold text-sm sm:text-base mb-2">
                     Posting Guidelines
                   </h3>
-                  <div className="space-y-2 text-xs sm:text-sm">
+                  <div className="space-y-1.5 text-xs sm:text-sm">
                     <div className="flex items-start gap-2">
                       <span className="text-success">✓</span>
@@ -271,5 +275,5 @@
                     </div>
                   </div>
-                  <div className="mt-4 p-3 bg-warning/20 rounded-lg">
+                  <div className="mt-3 p-2 bg-warning/20 rounded-lg">
                     <p className="text-xs">
                       <strong>Note:</strong> Posts exceeding character limits or
@@ -283,9 +287,9 @@
           </div>
 
-          <div className="card-body p-4 sm:p-6 lg:p-8">
-            <div className="space-y-6 sm:space-y-8">
+          <div className="card-body p-3 sm:p-4 lg:p-6">
+            <div className="space-y-4 sm:space-y-5">
               <div className="form-control w-full">
-                <label className="label mb-1.5">
-                  <span className="label-text text-base sm:text-lg font-medium">
+                <label className="label mb-1">
+                  <span className="label-text text-sm sm:text-base font-medium">
                     Topic
                   </span>
@@ -309,6 +313,6 @@
                 typeof selectedChallengeId === 'number' && (
                   <div className="form-control w-full">
-                    <label className="label mb-1.5">
-                      <span className="label-text text-base sm:text-lg font-medium">
+                    <label className="label mb-1">
+                      <span className="label-text text-sm sm:text-base font-medium">
                         Select Challenge
                       </span>
@@ -316,6 +320,6 @@
 
                     <div className="card bg-base-300 shadow-md border border-base-300">
-                      <div className="card-body p-4 sm:p-6">
-                        <div className="flex items-center justify-between gap-3 sm:gap-4">
+                      <div className="card-body p-3 sm:p-4">
+                        <div className="flex items-center justify-between gap-2 sm:gap-3">
                           <button
                             type="button"
@@ -349,5 +353,5 @@
 
                           <div className="flex-1 text-center px-2">
-                            <h3 className="font-semibold text-base sm:text-lg text-base-content leading-tight">
+                            <h3 className="font-semibold text-sm sm:text-base text-base-content leading-tight">
                               {challenges[selectedChallengeId]?.title
                                 .split('-')
@@ -404,5 +408,5 @@
                         </div>
 
-                        <div className="mt-3 sm:mt-4">
+                        <div className="mt-2 sm:mt-3">
                           <div className="flex items-center justify-center gap-2">
                             <span className="text-xs sm:text-sm text-base-content/60">
@@ -435,6 +439,6 @@
                 )}
               <div className="form-control w-full">
-                <label className="label mb-1.5">
-                  <span className="label-text text-base sm:text-lg font-medium">
+                <label className="label mb-1">
+                  <span className="label-text text-sm sm:text-base font-medium">
                     Title
                   </span>
@@ -446,5 +450,5 @@
                   onChange={(e) => setTitle(e.target.value)}
                   placeholder="Enter your post title"
-                  className="input input-bordered input-md sm:input-lg w-full focus:input-primary"
+                  className="input input-bordered input-md w-full focus:input-primary"
                   required
                 />
@@ -452,6 +456,6 @@
 
               <div className="flex flex-col form-control w-full">
-                <label className="label mb-1.5">
-                  <span className="label-text text-base sm:text-lg font-medium">
+                <label className="label mb-1">
+                  <span className="label-text text-sm sm:text-base font-medium">
                     Content
                   </span>
@@ -461,5 +465,5 @@
                   onChange={(e) => setContent(e.target.value)}
                   placeholder="Write your post content here..."
-                  className="textarea textarea-bordered min-h-[250px] sm:min-h-[300px] lg:min-h-[400px] w-full text-sm sm:text-base leading-relaxed focus:textarea-primary p-3 sm:p-4"
+                  className="textarea textarea-bordered min-h-[200px] sm:min-h-[250px] lg:min-h-[300px] w-full text-sm sm:text-base leading-relaxed focus:textarea-primary p-3 sm:p-4"
                   required
                   disabled={isSubmitting}
@@ -468,9 +472,9 @@
             </div>
 
-            <div className="card-actions justify-end mt-6 sm:mt-8 gap-3 flex-col sm:flex-row">
+            <div className="card-actions justify-end mt-4 sm:mt-6 gap-2 flex-col sm:flex-row">
               <button
                 type="button"
                 onClick={() => navigate('/dashboard/forum')}
-                className="btn btn-ghost btn-md sm:btn-lg w-full sm:w-auto order-2 sm:order-1"
+                className="btn btn-ghost btn-md w-full sm:w-auto order-2 sm:order-1"
                 disabled={isSubmitting}
               >
@@ -479,5 +483,5 @@
               <button
                 type="submit"
-                className="btn border-amber-400 btn-md sm:btn-lg w-full sm:w-auto order-1 sm:order-2"
+                className="btn border-amber-400 btn-md w-full sm:w-auto order-1 sm:order-2"
                 disabled={isSubmitting}
               >
Index: client/src/Dashboard/components/Forum.jsx
===================================================================
--- client/src/Dashboard/components/Forum.jsx	(revision 5523b75057ef8574e6a307bd6ea65039f096b802)
+++ client/src/Dashboard/components/Forum.jsx	(revision f54e5efcde4c478a0168c2abe09d11998a91a13e)
@@ -187,5 +187,5 @@
   return (
     <div data-theme="luxury" className="flex flex-col h-screen bg-base-100">
-      <div className="flex-1 overflow-y-auto">
+      <div className="flex-1">
         <div className="sticky top-0 z-20 bg-base-100">
           <div className="flex flex-col">
@@ -216,5 +216,5 @@
                   />
                 </svg>
-                <span className="hidden sm:inline">Create Post</span>
+                <span className="sm:inline">Create Post</span>
               </button>
               <button
@@ -227,5 +227,5 @@
                   });
                 }}
-                className="btn btn-outline btn-sm gap-1"
+                className="hidden sm:btn sm:btn-outline sm:btn-sm sm:gap-1"
               >
                 <svg
@@ -590,219 +590,224 @@
 
         {/* Main Content Area */}
-        <div className="p-3 sm:p-4 md:p-6 md:pl-12 w-full">
-          {loading ? (
-            <div className="flex justify-center items-center h-full">
-              <span className="loading loading-spinner loading-md sm:loading-lg"></span>
-            </div>
-          ) : (
-            <>
-              {posts.length === 0 ? (
-                <div className="flex flex-col items-center justify-center py-10">
-                  <div className="text-xl sm:text-2xl font-semibold text-gray-400 mb-2">
-                    No posts found
+        <div className="overflow-y-auto">
+          <div className="p-3 sm:p-4 md:p-6 md:pl-12 w-full">
+            {loading ? (
+              <div className="flex justify-center items-center h-full">
+                <span className="loading loading-spinner loading-md sm:loading-lg"></span>
+              </div>
+            ) : (
+              <>
+                {posts.length === 0 ? (
+                  <div className="flex flex-col items-center justify-center py-10">
+                    <div className="text-xl sm:text-2xl font-semibold text-gray-400 mb-2">
+                      No posts found
+                    </div>
+                    <p className="text-gray-500 text-center text-sm sm:text-base">
+                      There are no posts that match your selected filters.
+                    </p>
+                    <button
+                      onClick={clearFilters}
+                      className="mt-4 cursor-pointer px-4 py-2 bg-yellow-500 text-black rounded-lg hover:bg-yellow-600 text-sm font-medium transition-colors duration-200"
+                    >
+                      Clear Filters
+                    </button>
                   </div>
-                  <p className="text-gray-500 text-center text-sm sm:text-base">
-                    There are no posts that match your selected filters.
-                  </p>
-                  <button
-                    onClick={clearFilters}
-                    className="mt-4 cursor-pointer px-4 py-2 bg-yellow-500 text-black rounded-lg hover:bg-yellow-600 text-sm font-medium transition-colors duration-200"
-                  >
-                    Clear Filters
-                  </button>
-                </div>
-              ) : (
-                <div className="grid grid-cols-1 md:grid-cols-2 l:gird-cols-2 xl:grid-cols-2 2xl:grid-cols-4 gap-4 lg:gap-6">
-                  {posts.map((post) => (
-                    <div
-                      key={post.id}
-                      className="card bg-base-200 shadow-md md:scale-95 lg:scale-100 hover:shadow-lg transition-all duration-300 border h-full flex flex-col"
-                    >
-                      <div className="card-body p-2 sm:p-3 md:p-2.5 lg:p-4 xl:p-5 flex flex-col h-full relative">
-                        {(post.author_name === user.name ||
-                          post.author_name === user.username ||
-                          user.isModerator) && (
-                          <button
-                            className="absolute top-1 right-1 p-1 cursor-pointer rounded-full hover:bg-base-300 transition-colors"
-                            onClick={(e) => {
-                              e.stopPropagation();
-                              showModal(
-                                'Are you sure you want to delete this post? This action cannot be undone.',
-                                'confirm',
-                                post.id
-                              );
-                            }}
-                          >
-                            <img
-                              src={trashIcon}
-                              alt="Delete"
-                              className="w-3 h-3 sm:w-4 sm:h-4"
-                            />
-                          </button>
-                        )}
-
-                        <h1
-                          className="text-base sm:text-lg md:text-base lg:text-xl font-bold mb-2 pr-8 sm:pr-12 cursor-pointer line-clamp-2"
-                          onClick={() => {
-                            navigate(`/dashboard/forum-detail/${post.id}`, {
-                              state: {
-                                post,
-                                fromForumSearch: forumSearchParams.toString(),
-                              },
-                            });
-                          }}
-                        >
-                          {post.title}
-                        </h1>
-
-                        <div className="flex flex-wrap items-center gap-1 mb-0.5">
-                          <span
-                            className={`inline-block text-xs font-medium px-1 py-0.5 rounded ${
-                              post.topic === 'general'
-                                ? 'bg-blue-100 text-blue-800'
-                                : 'bg-green-100 text-green-800'
-                            }`}
-                          >
-                            {post.topic === 'general'
-                              ? 'General'
-                              : 'Daily Challenge'}
-                          </span>
-                          {post.challengeTitle && (
-                            <span className="inline-block bg-yellow-100 text-yellow-800 text-xs font-medium px-1 py-0.5 rounded truncate max-w-[120px]">
-                              {formatFilterLabel(post.challengeTitle)}
-                            </span>
+                ) : (
+                  <div className="grid grid-cols-1 md:grid-cols-2 l:gird-cols-2 xl:grid-cols-2 2xl:grid-cols-4 gap-4 lg:gap-6">
+                    {posts.map((post) => (
+                      <div
+                        key={post.id}
+                        className="card bg-base-200 shadow-md md:scale-95 lg:scale-100 hover:shadow-lg transition-all duration-300 border h-full flex flex-col"
+                      >
+                        <div className="card-body p-2 sm:p-3 md:p-2.5 lg:p-4 xl:p-5 flex flex-col h-full relative">
+                          {(post.author_name === user.name ||
+                            post.author_name === user.username ||
+                            user.isModerator) && (
+                            <button
+                              className="absolute top-1 right-1 p-1 cursor-pointer rounded-full hover:bg-base-300 transition-colors"
+                              onClick={(e) => {
+                                e.stopPropagation();
+                                showModal(
+                                  'Are you sure you want to delete this post? This action cannot be undone.',
+                                  'confirm',
+                                  post.id
+                                );
+                              }}
+                            >
+                              <img
+                                src={trashIcon}
+                                alt="Delete"
+                                className="w-3 h-3 sm:w-4 sm:h-4"
+                              />
+                            </button>
                           )}
-                        </div>
-
-                        <p className="text-xs text-base-content/70 mb-1 sm:mb-2">
-                          By{' '}
-                          <span className="font-semibold">
-                            {post.author_name}
-                          </span>
-                          <span className="mx-1">·</span>
-                          <span className="italic">
-                            {new Date(post.date_created).toLocaleDateString(
-                              'en-US',
-                              {
-                                year: 'numeric',
-                                month: 'short',
-                                day: 'numeric',
-                              }
-                            )}
-                          </span>
-                        </p>
-
-                        <p className="hidden sm:block text-sm md:text-xs lg:text-sm text-base-content/80 line-clamp-1 mb-auto">
-                          {post.content && post.content.length > 50
-                            ? post.content.slice(0, 50) + '...'
-                            : post.content}
-                        </p>
-
-                        <div className="card-actions justify-end mt-2">
-                          <div
-                            className="flex items-center gap-1 cursor-pointer"
+
+                          <h1
+                            className="text-base sm:text-lg md:text-base lg:text-xl font-bold mb-2 pr-8 sm:pr-12 cursor-pointer line-clamp-2"
                             onClick={() => {
                               navigate(`/dashboard/forum-detail/${post.id}`, {
-                                state: { post },
+                                state: {
+                                  post,
+                                  fromForumSearch: forumSearchParams.toString(),
+                                },
                               });
                             }}
                           >
-                            <p className="text-xs font-medium">
-                              {post.comment_count}
-                            </p>
-                            <img
-                              src={commentIcon}
-                              alt="Comment"
-                              className="w-3.5 h-3.5 sm:w-4 sm:h-4 hover:opacity-80"
-                            />
+                            {post.title}
+                          </h1>
+
+                          <div className="flex flex-wrap items-center gap-1 mb-0.5">
+                            <span
+                              className={`inline-block text-xs font-medium px-1 py-0.5 rounded ${
+                                post.topic === 'general'
+                                  ? 'bg-blue-100 text-blue-800'
+                                  : 'bg-green-100 text-green-800'
+                              }`}
+                            >
+                              {post.topic === 'general'
+                                ? 'General'
+                                : 'Daily Challenge'}
+                            </span>
+                            {post.challengeTitle && (
+                              <span className="inline-block bg-yellow-100 text-yellow-800 text-xs font-medium px-1 py-0.5 rounded truncate max-w-[120px]">
+                                {formatFilterLabel(post.challengeTitle)}
+                              </span>
+                            )}
+                          </div>
+
+                          <p className="text-xs text-base-content/70 mb-1 sm:mb-2">
+                            By{' '}
+                            <span className="font-semibold">
+                              {post.author_name}
+                            </span>
+                            <span className="mx-1">·</span>
+                            <span className="italic">
+                              {new Date(post.date_created).toLocaleDateString(
+                                'en-US',
+                                {
+                                  year: 'numeric',
+                                  month: 'short',
+                                  day: 'numeric',
+                                }
+                              )}
+                            </span>
+                          </p>
+
+                          <p className="hidden sm:block text-sm md:text-xs lg:text-sm text-base-content/80 line-clamp-1 mb-auto">
+                            {post.content && post.content.length > 50
+                              ? post.content.slice(0, 50) + '...'
+                              : post.content}
+                          </p>
+
+                          <div className="card-actions justify-end mt-2">
+                            <div
+                              className="flex items-center gap-1 cursor-pointer"
+                              onClick={() => {
+                                navigate(`/dashboard/forum-detail/${post.id}`, {
+                                  state: { post },
+                                });
+                              }}
+                            >
+                              <p className="text-xs font-medium">
+                                {post.comment_count}
+                              </p>
+                              <img
+                                src={commentIcon}
+                                alt="Comment"
+                                className="w-3.5 h-3.5 sm:w-4 sm:h-4 hover:opacity-80"
+                              />
+                            </div>
                           </div>
                         </div>
                       </div>
-                    </div>
-                  ))}
-                </div>
-              )}
-
-              {!loading && (
-                <div className="flex justify-center items-center gap-1 sm:gap-2 mt-6 sm:mt-8">
-                  <button
-                    className="btn btn-sm btn-ghost px-2 sm:px-3"
-                    onClick={() => {
-                      const newPage = page - 1;
-                      forumSearchParams.set('page', newPage.toString());
-                      setForumSearchParams(forumSearchParams);
-                    }}
-                    disabled={loading || page === 1}
-                    title="Previous Page"
-                  >
-                    ←
-                  </button>
-
-                  {Array.from({ length: Math.min(3, totalPages) }, (_, idx) => (
+                    ))}
+                  </div>
+                )}
+
+                {!loading && (
+                  <div className="flex justify-center items-center gap-1 sm:gap-2 mt-6 sm:mt-8">
                     <button
-                      key={idx}
-                      className={`btn btn-sm px-2 sm:px-3 ${
-                        page - 1 === idx ? 'border-amber-400' : 'btn-ghost'
-                      }`}
+                      className="btn btn-sm btn-ghost px-2 sm:px-3"
                       onClick={() => {
-                        forumSearchParams.set('page', (idx + 1).toString());
+                        const newPage = page - 1;
+                        forumSearchParams.set('page', newPage.toString());
                         setForumSearchParams(forumSearchParams);
                       }}
-                      disabled={loading}
+                      disabled={loading || page === 1}
+                      title="Previous Page"
                     >
-                      {idx + 1}
+                      ←
                     </button>
-                  ))}
-
-                  {totalPages > 3 && (
-                    <span className="px-1 sm:px-2 text-gray-500 text-sm">
-                      ...
-                    </span>
-                  )}
-
-                  {page > 2 && page < totalPages - 1 && (
+
+                    {Array.from(
+                      { length: Math.min(3, totalPages) },
+                      (_, idx) => (
+                        <button
+                          key={idx}
+                          className={`btn btn-sm px-2 sm:px-3 ${
+                            page - 1 === idx ? 'border-amber-400' : 'btn-ghost'
+                          }`}
+                          onClick={() => {
+                            forumSearchParams.set('page', (idx + 1).toString());
+                            setForumSearchParams(forumSearchParams);
+                          }}
+                          disabled={loading}
+                        >
+                          {idx + 1}
+                        </button>
+                      )
+                    )}
+
+                    {totalPages > 3 && (
+                      <span className="px-1 sm:px-2 text-gray-500 text-sm">
+                        ...
+                      </span>
+                    )}
+
+                    {page > 2 && page < totalPages - 1 && (
+                      <button
+                        className="btn btn-sm border-amber-400 px-2 sm:px-3"
+                        onClick={() => {
+                          forumSearchParams.set('page', page.toString());
+                          setForumSearchParams(forumSearchParams);
+                        }}
+                        disabled={loading}
+                      >
+                        {page + 1}
+                      </button>
+                    )}
+
+                    {totalPages > 3 && (
+                      <button
+                        className={`btn btn-sm px-2 sm:px-3 ${
+                          page === totalPages ? 'border-amber-400' : 'btn-ghost'
+                        }`}
+                        onClick={() => {
+                          forumSearchParams.set('page', totalPages.toString());
+                          setForumSearchParams(forumSearchParams);
+                        }}
+                        disabled={loading}
+                      >
+                        {totalPages}
+                      </button>
+                    )}
+
                     <button
-                      className="btn btn-sm border-amber-400 px-2 sm:px-3"
+                      className="btn btn-sm btn-ghost px-2 sm:px-3"
                       onClick={() => {
-                        forumSearchParams.set('page', page.toString());
+                        const newPage = page + 1;
+                        forumSearchParams.set('page', newPage.toString());
                         setForumSearchParams(forumSearchParams);
                       }}
-                      disabled={loading}
+                      disabled={loading || page === totalPages}
+                      title="Next Page"
                     >
-                      {page + 1}
+                      →
                     </button>
-                  )}
-
-                  {totalPages > 3 && (
-                    <button
-                      className={`btn btn-sm px-2 sm:px-3 ${
-                        page === totalPages ? 'border-amber-400' : 'btn-ghost'
-                      }`}
-                      onClick={() => {
-                        forumSearchParams.set('page', totalPages.toString());
-                        setForumSearchParams(forumSearchParams);
-                      }}
-                      disabled={loading}
-                    >
-                      {totalPages}
-                    </button>
-                  )}
-
-                  <button
-                    className="btn btn-sm btn-ghost px-2 sm:px-3"
-                    onClick={() => {
-                      const newPage = page + 1;
-                      forumSearchParams.set('page', newPage.toString());
-                      setForumSearchParams(forumSearchParams);
-                    }}
-                    disabled={loading || page === totalPages}
-                    title="Next Page"
-                  >
-                    →
-                  </button>
-                </div>
-              )}
-            </>
-          )}
+                  </div>
+                )}
+              </>
+            )}
+          </div>
         </div>
       </div>
Index: client/src/Dashboard/components/ManageChallenges.jsx
===================================================================
--- client/src/Dashboard/components/ManageChallenges.jsx	(revision 5523b75057ef8574e6a307bd6ea65039f096b802)
+++ client/src/Dashboard/components/ManageChallenges.jsx	(revision f54e5efcde4c478a0168c2abe09d11998a91a13e)
@@ -147,5 +147,5 @@
         <div className="flex flex-col">
           {/* Add New Challenge Button */}
-          <div className="w-full flex justify-end pt-3 pr-3 ">
+          <div className="hidden sm:w-full sm:flex sm:justify-end sm:pt-3 sm:pr-3 ">
             <button
               className="btn btn-outline btn-sm border-amber-400 gap-2"
@@ -172,6 +172,5 @@
                   Filters
                   {/* Active filter count indicator */}
-                  {(filters.topic !== 'all' ||
-                    filters.dateSort !== 'newest' ||
+                  {(filters.dateSort !== 'newest' ||
                     filters.selectedDate ||
                     (filters.searchText && filters.searchText.trim())) && (
@@ -179,5 +178,4 @@
                       {
                         [
-                          filters.topic !== 'all',
                           filters.dateSort !== 'newest',
                           filters.selectedDate,
@@ -335,6 +333,5 @@
                     </label>
                     <div className="flex gap-1.5">
-                      {(filters.topic !== 'all' ||
-                        filters.dateSort !== 'newest' ||
+                      {(filters.dateSort !== 'newest' ||
                         filters.selectedDate ||
                         (filters.searchText && filters.searchText.trim())) && (
@@ -343,5 +340,5 @@
                           className="cursor-pointer px-2 py-1.5 bg-gray-500 text-white rounded-md hover:bg-gray-600 text-xs font-medium transition-colors duration-200 flex-1 lg:flex-none h-8"
                         >
-                          <span className="lg:hidden">Clear</span>
+                          <span className="lg:hidden">Clea Filters</span>
                           <span className="hidden lg:inline">
                             Clear Filters
@@ -353,5 +350,5 @@
                         className="cursor-pointer px-2 py-1.5 bg-yellow-500 text-black rounded-md hover:bg-yellow-600 text-xs font-medium transition-colors duration-200 flex-1 lg:flex-none h-8"
                       >
-                        <span className="lg:hidden">Apply</span>
+                        <span className="lg:hidden">Apply Filters</span>
                         <span className="hidden lg:inline">Apply Filters</span>
                       </button>
Index: client/src/Dashboard/components/Navbar.jsx
===================================================================
--- client/src/Dashboard/components/Navbar.jsx	(revision 5523b75057ef8574e6a307bd6ea65039f096b802)
+++ client/src/Dashboard/components/Navbar.jsx	(revision f54e5efcde4c478a0168c2abe09d11998a91a13e)
@@ -261,5 +261,13 @@
               src={pp}
               alt="Profile"
-              className="w-8 xl:w-10 h-8 xl:h-10 rounded-full border-2 border-base-content/10 flex-shrink-0"
+              className={`w-8 xl:w-10 h-8 xl:h-10 rounded-full border-2 flex-shrink-0
+    ${
+      isActive('/dashboard/profile') ? 'border-black' : 'border-base-content/10'
+    }`}
+              style={
+                isActive('/dashboard/profile')
+                  ? { filter: 'brightness(0) invert(0)' }
+                  : {}
+              }
             />
             <div className="flex flex-col items-start cursor-pointer min-w-0 flex-1">
Index: client/src/Dashboard/components/Profile.jsx
===================================================================
--- client/src/Dashboard/components/Profile.jsx	(revision 5523b75057ef8574e6a307bd6ea65039f096b802)
+++ client/src/Dashboard/components/Profile.jsx	(revision f54e5efcde4c478a0168c2abe09d11998a91a13e)
@@ -1,16 +1,27 @@
-import React, { use, useState } from "react";
-import pp from "../../assets/images/pp.svg";
-import Navbar from "./Navbar";
-import RankBadgeNav from "@/utils/RankBadgeForNavbar";
-import { useAuth } from "../../contexts/AuthContext.jsx";
-import { useNavigate } from "react-router-dom";
+import React, { useState } from 'react';
+import pp from '../../assets/images/pp.svg';
+import Navbar from './Navbar';
+import RankBadgeNav from '@/utils/RankBadgeForNavbar';
+import { useAuth } from '../../contexts/AuthContext.jsx';
+import { useNavigate } from 'react-router-dom';
 
 const Profile = () => {
   const { user, loading } = useAuth();
-
   const navigate = useNavigate();
 
-  const handleSignOut = async () => {
-    navigate("/logout");
+  const [modal, setModal] = useState({ isOpen: false, message: '', type: '' });
+
+  const handleSignOut = () =>
+    setModal({
+      isOpen: true,
+      message: 'Are you sure you want to log out?',
+      type: 'confirmLogout',
+    });
+
+  const closeModal = () => setModal({ isOpen: false, message: '', type: '' });
+
+  const confirmLogout = () => {
+    closeModal();
+    navigate('/logout');
   };
 
@@ -18,69 +29,65 @@
     <div
       data-theme="luxury"
-      className="dashboard min-h-screen flex bg-gradient-to-br from-base-100 to-base-200"
+      className="dashboard flex bg-gradient-to-br from-base-100 to-base-200"
     >
       <div
         data-theme="luxury"
-        className="w-full flex flex-col items-center p-6"
+        className="w-full flex flex-col items-center p-4 sm:p-5"
       >
-        <div className="card w-full max-w-2xl bg-base-100 shadow-2xl border border-base-300">
-          <div className="card-body">
+        <div className="card w-full max-w-md bg-base-100 shadow-2xl border border-base-300">
+          <div className="card-body p-5">
             {loading ? (
-              <div className="flex flex-col items-center justify-center py-12">
+              <div className="flex flex-col items-center py-10">
                 <span className="loading loading-spinner loading-lg text-primary"></span>
-                <p className="mt-4 text-base-content/70">Loading profile...</p>
+                <p className="mt-3 text-base-content/70">Loading profile...</p>
               </div>
             ) : (
               <>
-                {/* Profile Header */}
-                <div className="flex flex-col items-center text-center mb-8">
-                  <div className="avatar mb-4">
-                    <div className="w-32 rounded-full ring-4 ring-primary ring-offset-4 ring-offset-base-100 shadow-lg">
+                {/* Header */}
+                <div className="flex flex-col items-center text-center mb-6">
+                  <div className="avatar mb-3">
+                    <div className="w-20 md:w-24 rounded-full ring-4 ring-primary ring-offset-4 ring-offset-base-100 shadow-lg">
                       <img src={pp} alt="Profile" className="object-cover" />
                     </div>
                   </div>
-                  <h1 className="text-3xl font-bold text-base-content mb-2">
+                  <h1 className="text-xl md:text-2xl font-bold text-base-content">
                     {user.name}
                   </h1>
-                  <p className="text-base-content/60 text-lg">{user.email}</p>
+                  <p className="text-sm text-base-content/60">{user.email}</p>
                 </div>
-                <div className="flex flex-row justify-center">
-                  <div className="bg-gradient-to-r from-tertiary/10 to-tertiary/5 p-4  w-50 rounded-lg border border-tertiary/20 flex flex-col items-center mb-8">
-                    <RankBadgeNav rankName={user.rank} size="lg" />
-                    <p className="text-sm text-base-content/70 mt-2">
+
+                {/* Rank */}
+                <div className="flex justify-center mb-6">
+                  <div className="bg-gradient-to-r from-tertiary/10 to-tertiary/5 p-3 rounded-lg border border-tertiary/20 flex flex-col items-center min-w-[120px]">
+                    <RankBadgeNav rankName={user.rank} size="sm" />
+                    <p className="text-xs text-base-content/70 mt-1">
                       Current Rank
                     </p>
                   </div>
                 </div>
-                {/* Stats Section */}
-                <div className="grid grid-cols-1 md:grid-cols-2 gap-4 mb-8">
-                  <div className="bg-gradient-to-r from-secondary/10 to-secondary/5 p-4 rounded-lg border border-secondary/20">
-                    <div className="flex flex-col items-center">
-                      <span className="text-2xl font-bold text-secondary">
-                        {user.points}
-                      </span>
-                      <p className="text-sm text-base-content/70">
-                        Total Points
-                      </p>
-                    </div>
+
+                {/* Stats */}
+                <div className="grid grid-cols-2 gap-3 mb-6">
+                  <div className="bg-gradient-to-r from-secondary/10 to-secondary/5 p-3 rounded-lg border border-secondary/20 text-center">
+                    <span className="text-lg font-bold text-secondary block">
+                      {user.points}
+                    </span>
+                    <p className="text-xs text-base-content/70">Total Points</p>
                   </div>
-
-                  <div className="bg-gradient-to-r from-accent/10 to-accent/5 p-4 rounded-lg border border-accent/20">
-                    <div className="flex flex-col items-center">
-                      <span className="text-2xl font-bold text-accent">
-                        {user.solved_problems}
-                      </span>
-                      <p className="text-sm text-base-content/70">
-                        Solved Challenges
-                      </p>
-                    </div>
+                  <div className="bg-gradient-to-r from-accent/10 to-accent/5 p-3 rounded-lg border border-accent/20 text-center">
+                    <span className="text-lg font-bold text-accent block">
+                      {user.solved_problems}
+                    </span>
+                    <p className="text-xs text-base-content/70">
+                      Solved Challenges
+                    </p>
                   </div>
                 </div>
 
-                {/* Sign Out Button */}
+                {/* Sign Out */}
                 <div className="flex justify-center">
                   <button
                     onClick={handleSignOut}
-                    className="btn btn-outline btn-error hover:btn-error hover:shadow-lg transition-all duration-200"
+                    className="btn btn-outline btn-error hover:shadow-lg btn-sm"
                   >
                     <svg
@@ -90,10 +97,24 @@
                       viewBox="0 0 24 24"
                     >
+                      <rect
+                        x="3"
+                        y="4"
+                        width="10"
+                        height="16"
+                        rx="2"
+                        stroke="currentColor"
+                        strokeWidth="2"
+                        fill="none"
+                      />
+
+                      <circle cx="6.5" cy="12" r="1" fill="currentColor" />
+
                       <path
+                        stroke="currentColor"
+                        strokeWidth="2"
                         strokeLinecap="round"
                         strokeLinejoin="round"
-                        strokeWidth="2"
-                        d="M17 16l4-4m0 0l-4-4m4 4H7m6 4v1a3 3 0 01-3 3H6a3 3 0 01-3-3V7a3 3 0 013-3h4a3 3 0 013 3v1"
-                      ></path>
+                        d="M16 12h5m-2-2 2 2-2 2"
+                      />
                     </svg>
                     Sign Out
@@ -105,4 +126,54 @@
         </div>
       </div>
+      {modal.isOpen && (
+        <div
+          className="fixed inset-0 z-50 flex items-center justify-center bg-opacity-50 backdrop-blur-xs p-4"
+          aria-labelledby="modal-title"
+          role="dialog"
+          aria-modal="true"
+        >
+          <div className="bg-base-200 rounded-lg shadow-xl p-4 sm:p-6 w-full max-w-sm sm:max-w-md mx-4">
+            <div className="flex items-center gap-3 mb-4">
+              <div className="w-6 h-6 sm:w-8 sm:h-8 rounded-full bg-error flex items-center justify-center shrink-0">
+                <svg
+                  className="w-4 h-4 sm:w-5 sm:h-5 text-error-content"
+                  fill="none"
+                  stroke="currentColor"
+                  viewBox="0 0 24 24"
+                >
+                  <path
+                    strokeLinecap="round"
+                    strokeLinejoin="round"
+                    strokeWidth="2"
+                    d="M12 8v4m0 4h.01M21 12a9 9 0 11-18 0 9 9 0 0118 0z"
+                  />
+                </svg>
+              </div>
+              <h3 className="font-bold text-base sm:text-lg" id="modal-title">
+                Log Out
+              </h3>
+            </div>
+            <div className="flex py-3 sm:py-4 items-center gap-3">
+              <p className="font-bold text-sm sm:text-base whitespace-pre-line">
+                {modal.message}
+              </p>
+            </div>
+            <div className="flex justify-end gap-2 mt-6 sm:mt-8">
+              <button
+                className="btn btn-ghost btn-sm sm:btn-md"
+                onClick={closeModal}
+              >
+                Cancel
+              </button>
+              <button
+                className="btn btn-error btn-sm sm:btn-md"
+                onClick={confirmLogout}
+              >
+                Log Out
+              </button>
+            </div>
+          </div>
+        </div>
+      )}
     </div>
   );
Index: client/src/Dashboard/components/Task.jsx
===================================================================
--- client/src/Dashboard/components/Task.jsx	(revision 5523b75057ef8574e6a307bd6ea65039f096b802)
+++ client/src/Dashboard/components/Task.jsx	(revision f54e5efcde4c478a0168c2abe09d11998a91a13e)
@@ -286,10 +286,10 @@
             </div>
           ) : (
-            <div className="w-full max-w-7xl mx-auto px-2 sm:px-4 lg:px-6">
+            <div className="w-full max-w-5xl mx-auto px-2 sm:px-4 lg:px-6">
               <div className="card bg-base-200 shadow-xl">
-                <div className="card-body p-3 sm:p-6 lg:p-8">
+                <div className="card-body p-2 sm:p-4 lg:p-6">
                   {/* Header Section */}
-                  <div className="flex flex-col sm:flex-row sm:items-center gap-2 sm:gap-4 mb-4 sm:mb-6 lg:mb-8">
-                    <h1 className="card-title text-xl sm:text-2xl lg:text-3xl text-left flex-1 break-words">
+                  <div className="flex flex-col sm:flex-row sm:items-center gap-2 sm:gap-4 mb-3 sm:mb-4 lg:mb-6">
+                    <h1 className="card-title text-lg sm:text-xl lg:text-2xl text-left flex-1 break-words">
                       Challenge for {today}
                     </h1>
@@ -298,5 +298,5 @@
                   {/* Already Completed Alert */}
                   {user.solvedDailyChallenge && (
-                    <div className="alert alert-info mb-3 sm:mb-4 text-sm sm:text-base">
+                    <div className="alert alert-info mb-2 sm:mb-3 text-sm sm:text-base">
                       <svg
                         xmlns="http://www.w3.org/2000/svg"
@@ -322,10 +322,10 @@
                     <>
                       {/* Problem Section */}
-                      <div className="card bg-base-300 mb-3 sm:mb-4 lg:mb-6">
-                        <div className="card-body p-3 sm:p-4 lg:p-6">
-                          <h2 className="card-title text-lg sm:text-xl lg:text-2xl mb-2 sm:mb-3 underline break-words">
+                      <div className="card bg-base-300 mb-2 sm:mb-3 lg:mb-4">
+                        <div className="card-body p-2 sm:p-3 lg:p-4">
+                          <h2 className="card-title text-base sm:text-lg lg:text-xl mb-1 sm:mb-2 underline break-words">
                             Problem: {task.title || 'Daily Challenge'}
                           </h2>
-                          <p className="text-sm sm:text-base lg:text-lg leading-relaxed break-words font-bold whitespace-pre-line">
+                          <p className="text-sm sm:text-base lg:text-base leading-relaxed break-words font-bold whitespace-pre-line">
                             {task.content || 'No description available'}
                           </p>
@@ -334,13 +334,13 @@
 
                       {/* Input and Examples Section */}
-                      <div className="space-y-3 sm:space-y-4 lg:space-y-6 mb-4 sm:mb-6 lg:mb-8">
+                      <div className="space-y-2 sm:space-y-3 lg:space-y-4 mb-3 sm:mb-4 lg:mb-6">
                         {/* Your Input Card */}
                         <div className="card bg-primary/5">
-                          <div className="card-body p-3 sm:p-4 lg:p-6">
-                            <h3 className="card-title text-base sm:text-lg lg:text-xl underline mb-2 sm:mb-3">
+                          <div className="card-body p-2 sm:p-3 lg:p-4">
+                            <h3 className="card-title text-sm sm:text-base lg:text-lg underline mb-1 sm:mb-2">
                               Your Input:
                             </h3>
                             <div
-                              className={`text-sm sm:text-base lg:text-lg xl:text-xl font-mono break-words max-h-32 sm:max-h-40 lg:max-h-48 overflow-y-auto font-bold p-2 sm:p-3 bg-base-100 rounded ${
+                              className={`text-sm sm:text-base lg:text-base font-mono break-words max-h-24 sm:max-h-32 lg:max-h-36 overflow-y-auto font-bold p-2 sm:p-3 bg-base-100 rounded ${
                                 testCase &&
                                 testCase.input &&
@@ -359,13 +359,13 @@
                         {/* Examples Card */}
                         <div className="card bg-base-300">
-                          <div className="card-body p-3 sm:p-4 lg:p-6">
-                            <h3 className="card-title text-base sm:text-lg lg:text-xl mb-2 sm:mb-3">
+                          <div className="card-body p-2 sm:p-3 lg:p-4">
+                            <h3 className="card-title text-sm sm:text-base lg:text-lg mb-1 sm:mb-2">
                               Examples:
                             </h3>
-                            <div className="space-y-3 sm:space-y-4 lg:space-y-5">
+                            <div className="space-y-2 sm:space-y-3 lg:space-y-3">
                               {task.examples.map((example, index) => (
                                 <div
                                   key={index}
-                                  className="font-mono text-xs sm:text-sm lg:text-base break-words font-bold whitespace-pre-line bg-base-100 p-2 sm:p-3 rounded"
+                                  className="font-mono text-xs sm:text-sm lg:text-sm break-words font-bold whitespace-pre-line bg-base-100 p-2 sm:p-3 rounded"
                                 >
                                   <div className="pl-2 sm:pl-3 border-l-2 border-amber-400">
@@ -391,5 +391,5 @@
                     </>
                   ) : (
-                    <div className="flex justify-center items-center py-8 sm:py-12 lg:py-16">
+                    <div className="flex justify-center items-center py-6 sm:py-8 lg:py-12">
                       <span className="loading loading-spinner loading-md sm:loading-lg"></span>
                     </div>
@@ -398,6 +398,6 @@
                   {/* Submit Solution Section */}
                   <div className="card bg-base-300">
-                    <div className="card-body p-3 sm:p-4 lg:p-6">
-                      <h3 className="card-title text-base sm:text-lg lg:text-xl mb-3 sm:mb-4">
+                    <div className="card-body p-2 sm:p-3 lg:p-4">
+                      <h3 className="card-title text-sm sm:text-base lg:text-lg mb-2 sm:mb-3">
                         Submit Your Solution
                       </h3>
@@ -415,5 +415,5 @@
                           setIsUserOutputEmpty(value.trim() === '');
                         }}
-                        className={`textarea textarea-bordered w-full mb-3 sm:mb-4 text-sm sm:text-base resize-none ${
+                        className={`textarea textarea-bordered w-full mb-2 sm:mb-3 text-sm sm:text-base resize-none ${
                           isCorrect === null
                             ? ''
@@ -422,11 +422,11 @@
                             : 'border-red-500'
                         }`}
-                        rows="4"
-                        style={{ minHeight: '100px', maxHeight: '200px' }}
+                        rows="6"
+                        style={{ minHeight: '150px', maxHeight: '300px' }}
                         disabled={user.solvedDailyChallenge || isSubmitting}
                       />
 
                       {user.solvedDailyChallenge && (
-                        <p className="text-sm sm:text-base lg:text-lg text-success mb-3 sm:mb-4">
+                        <p className="text-sm sm:text-base lg:text-base text-success mb-2 sm:mb-3">
                           You earned:{' '}
                           <span className="font-bold">{user.daily_points}</span>{' '}
@@ -443,5 +443,5 @@
 
                       <p
-                        className={`mb-4 sm:mb-6 lg:mb-8 text-sm sm:text-base lg:text-lg break-words ${
+                        className={`mb-3 sm:mb-4 lg:mb-6 text-sm sm:text-base lg:text-base break-words ${
                           isCorrect
                             ? 'text-success'
@@ -455,10 +455,10 @@
 
                       {/* Action Buttons */}
-                      <div className="flex flex-col sm:flex-row justify-end gap-2 sm:gap-4">
+                      <div className="flex flex-col sm:flex-row justify-end gap-2 sm:gap-3">
                         <button
                           onClick={() => {
                             handleGoBack();
                           }}
-                          className="btn border-amber-400 btn-sm sm:btn-md lg:btn-lg order-2 sm:order-1"
+                          className="btn border-amber-400 btn-sm sm:btn-md order-2 sm:order-1"
                           disabled={isSubmitting}
                         >
@@ -467,5 +467,5 @@
                         <button
                           onClick={() => handleSubmitSolution()}
-                          className={`btn btn-sm sm:btn-md lg:btn-lg order-1 sm:order-2 ${
+                          className={`btn btn-sm sm:btn-md order-1 sm:order-2 ${
                             user.solvedDailyChallenge || isSubmitting
                               ? 'btn-disabled'
Index: client/src/Dashboard/components/UserPosts.jsx
===================================================================
--- client/src/Dashboard/components/UserPosts.jsx	(revision 5523b75057ef8574e6a307bd6ea65039f096b802)
+++ client/src/Dashboard/components/UserPosts.jsx	(revision f54e5efcde4c478a0168c2abe09d11998a91a13e)
@@ -251,13 +251,13 @@
         <div className="sticky top-0 z-20 bg-base-100">
           <div className="p-3 sm:p-3 sm:pl-12 w-full max-w-full mx-auto">
-            <div className="flex justify-center items-center gap-4 relative">
-              {/* Center - Tab buttons */}
-              <div className="rounded-lg bg-base-300 p-1 flex gap-2 w-full max-w-md sm:w-auto">
+            <div className="flex justify-between items-center gap-2 sm:gap-4 sm:relative">
+              {/* Mobile: Left - Tab buttons, Desktop: Center */}
+              <div className="rounded-lg bg-base-300 p-1 flex gap-2 flex-shrink min-w-0 sm:absolute sm:left-1/2 sm:transform sm:-translate-x-1/2">
                 <button
-                  className={`tab tab-sm sm:tab-md lg:tab-lg rounded-lg flex-1 sm:flex-initial ${
+                  className={`tab tab-sm sm:tab-md lg:tab-lg rounded-lg ${
                     activeTab === 'published'
                       ? 'tab-active bg-[#FFB800] text-black hover:text-black'
                       : 'hover:bg-base-200'
-                  }`}
+                  } px-2 sm:px-4 whitespace-nowrap`}
                   onClick={() => setActiveTab('published')}
                 >
@@ -280,9 +280,9 @@
                 </button>
                 <button
-                  className={`tab tab-sm sm:tab-md lg:tab-lg rounded-lg flex-1 sm:flex-initial ${
+                  className={`tab tab-sm sm:tab-md lg:tab-lg rounded-lg ${
                     activeTab === 'pending'
                       ? 'tab-active bg-[#FFB800] text-black hover:text-black'
                       : 'hover:bg-base-200'
-                  }`}
+                  } px-2 sm:px-4 whitespace-nowrap`}
                   onClick={() => setActiveTab('pending')}
                 >
@@ -306,6 +306,6 @@
               </div>
 
-              {/* Right side - Action buttons */}
-              <div className="flex gap-3 absolute right-0">
+              {/* Right - Action buttons */}
+              <div className="flex gap-2 sm:gap-3 flex-shrink-0 ml-auto">
                 <button
                   onClick={() => {
@@ -341,9 +341,9 @@
                     navigate(targetUrl);
                   }}
-                  className="btn btn-outline btn-sm gap-1"
+                  className="hidden sm:btn sm:btn-outline sm:btn-sm sm:gap-1"
                 >
                   <svg
                     xmlns="http://www.w3.org/2000/svg"
-                    className="w-4 h-4 "
+                    className="w-4 h-4"
                     viewBox="0 0 24 24"
                     fill="none"
Index: client/src/LandingPage/components/Footer.jsx
===================================================================
--- client/src/LandingPage/components/Footer.jsx	(revision 5523b75057ef8574e6a307bd6ea65039f096b802)
+++ client/src/LandingPage/components/Footer.jsx	(revision f54e5efcde4c478a0168c2abe09d11998a91a13e)
@@ -1,19 +1,21 @@
-import React, { use } from "react";
-import logoIcon from "../../assets/images/logoIcon.png";
-import { useNavigate } from "react-router-dom";
-import { useAuth } from "@/contexts/AuthContext";
+import React, { use } from 'react';
+import logoIcon from '../../assets/images/logoIcon.png';
+import { useNavigate } from 'react-router-dom';
+import { useAuth } from '@/contexts/AuthContext';
+
 const Footer = () => {
   const navigate = useNavigate();
   const { user } = useAuth();
+
   return (
-    <footer className="footer footer-horizontal footer-center bg-base-100 text-base-content rounded p-10 b">
-      <nav className="grid grid-flow-col gap-4">
+    <footer className="footer footer-horizontal footer-center bg-base-100 text-base-content rounded p-6 sm:p-8">
+      <nav className="grid grid-flow-col gap-3 sm:gap-4">
         <a
-          className="link link-hover"
+          className="link link-hover text-sm sm:text-base"
           onClick={() => {
             if (user) {
-              navigate("/dashboard");
+              navigate('/dashboard');
             } else {
-              navigate("/register");
+              navigate('/register');
             }
           }}
@@ -22,10 +24,10 @@
         </a>
         <a
-          className="link link-hover"
+          className="link link-hover text-sm sm:text-base"
           onClick={() => {
             if (user) {
-              navigate("/dashboard");
+              navigate('/dashboard');
             } else {
-              navigate("/login");
+              navigate('/login');
             }
           }}
@@ -34,7 +36,7 @@
         </a>
         <a
-          className="link link-hover"
+          className="link link-hover text-sm sm:text-base"
           onClick={() => {
-            navigate("/dashboard");
+            navigate('/dashboard');
           }}
         >
@@ -42,7 +44,7 @@
         </a>
         <a
-          className="link link-hover"
+          className="link link-hover text-sm sm:text-base"
           onClick={() => {
-            navigate("/dashboard/leaderboard");
+            navigate('/dashboard/leaderboard');
           }}
         >
@@ -51,10 +53,10 @@
       </nav>
       <nav>
-        <div className="grid grid-flow-col gap-4">
-          <img src={logoIcon} alt="logo" className="w-50" />
+        <div className="grid grid-flow-col gap-3 sm:gap-4">
+          <img src={logoIcon} alt="logo" className="w-32 sm:w-40" />
         </div>
       </nav>
       <aside>
-        <p>
+        <p className="text-sm sm:text-base">
           Copyright © {new Date().getFullYear()} - All right reserved by
           FinkiRanked
Index: client/src/LandingPage/components/LeaderBoardEx.jsx
===================================================================
--- client/src/LandingPage/components/LeaderBoardEx.jsx	(revision 5523b75057ef8574e6a307bd6ea65039f096b802)
+++ client/src/LandingPage/components/LeaderBoardEx.jsx	(revision f54e5efcde4c478a0168c2abe09d11998a91a13e)
@@ -1,6 +1,6 @@
-import Navbar from "@/Dashboard/components/Navbar";
-import { useEffect, useState } from "react";
-import { useLocation } from "react-router-dom";
-import RankBadge from "../../utils/RankBadge";
+import Navbar from '@/Dashboard/components/Navbar';
+import { useEffect, useState } from 'react';
+import { useLocation } from 'react-router-dom';
+import RankBadge from '../../utils/RankBadge';
 
 const LeaderBoardEx = () => {
@@ -15,7 +15,7 @@
 
   useEffect(() => {
-    if (location.pathname === "/") {
+    if (location.pathname === '/') {
       setLanding(true);
-    } else if (location.pathname === "/dashboard/leaderboard") {
+    } else if (location.pathname === '/dashboard/leaderboard') {
       setLanding(false);
     }
@@ -36,7 +36,7 @@
         }functions/v1/leaderboard?page=${page}&limit=20`,
         {
-          method: "GET",
+          method: 'GET',
           headers: {
-            "Content-Type": "application/json",
+            'Content-Type': 'application/json',
             Authorization: `Bearer ${import.meta.env.VITE_SUPABASE_ANON_KEY}`,
           },
@@ -51,5 +51,5 @@
 
       if (data.error) {
-        throw new Error(data.message || "Failed to fetch leaderboard");
+        throw new Error(data.message || 'Failed to fetch leaderboard');
       }
 
@@ -63,5 +63,5 @@
       setPagination(data.pagination);
     } catch (err) {
-      console.error("Error fetching leaderboard:", err);
+      console.error('Error fetching leaderboard:', err);
       setError(err.message);
     } finally {
@@ -88,6 +88,6 @@
     return (
       <div data-theme="luxury" className="min-h-screen flex bg-base-100">
-        <div className="flex w-full flex-col justify-center items-center p-4 sm:p-8 lg:p-20 gap-6 sm:gap-8 lg:gap-10">
-          <h1 className="text-2xl sm:text-3xl lg:text-4xl font-bold text-center">
+        <div className="flex w-full flex-col justify-center items-center p-4 sm:p-6 lg:p-12 gap-4 sm:gap-6 lg:gap-8">
+          <h1 className="text-xl sm:text-2xl lg:text-3xl font-bold text-center">
             Leaderboard
           </h1>
@@ -101,6 +101,6 @@
     return (
       <div data-theme="luxury" className="min-h-screen flex bg-base-100">
-        <div className="flex w-full flex-col justify-center items-center p-4 sm:p-8 lg:p-20 gap-6 sm:gap-8 lg:gap-10">
-          <h1 className="text-2xl sm:text-3xl lg:text-4xl font-bold text-center">
+        <div className="flex w-full flex-col justify-center items-center p-4 sm:p-6 lg:p-12 gap-4 sm:gap-6 lg:gap-8">
+          <h1 className="text-xl sm:text-2xl lg:text-3xl font-bold text-center">
             Leaderboard
           </h1>
@@ -109,5 +109,5 @@
           </div>
           <button
-            className="btn btn-sm sm:btn-md lg:btn-lg btn-tertiary"
+            className="btn btn-sm sm:btn-md btn-tertiary"
             onClick={() => fetchLeaderboard(1, false)}
           >
@@ -122,6 +122,6 @@
     <>
       <div data-theme="luxury" className="min-h-screen flex bg-base-100">
-        <div className="flex w-full flex-col items-center p-4 sm:p-8 lg:p-20 gap-6 sm:gap-8 lg:gap-10">
-          <h1 className="text-2xl sm:text-3xl lg:text-4xl font-bold text-center">
+        <div className="flex w-full flex-col items-center p-4 sm:p-6 lg:p-12 gap-4 sm:gap-6 lg:gap-8">
+          <h1 className="text-xl sm:text-2xl lg:text-3xl font-bold text-center">
             Leaderboard
           </h1>
@@ -136,5 +136,5 @@
                   Total Users
                 </div>
-                <div className="stat-value text-lg text-center sm:text-2xl lg:text-3xl">
+                <div className="stat-value text-base text-center sm:text-xl lg:text-2xl">
                   {pagination.totalUsers}
                 </div>
@@ -142,5 +142,5 @@
               <div className="stat">
                 <div className="stat-title text-xs sm:text-sm">Showing</div>
-                <div className="stat-value text-lg sm:text-2xl text-center lg:text-3xl">
+                <div className="stat-value text-base sm:text-xl text-center lg:text-2xl">
                   {leaderboard.length}
                 </div>
@@ -149,5 +149,5 @@
           )}
 
-          <div className="w-full max-w-6xl px-2 sm:px-4">
+          <div className="w-full max-w-5xl px-2 sm:px-4">
             <div className="rounded-box border border-base-content/5 bg-base-100 overflow-x-auto">
               <table className="table table-xs sm:table-sm lg:table-md w-full">
@@ -196,6 +196,6 @@
           {pagination && pagination.hasNextPage && (
             <button
-              className={`btn btn-sm sm:btn-md lg:btn-lg ${
-                loadingMore ? "btn-disabled" : "btn-primary"
+              className={`btn btn-sm sm:btn-md ${
+                loadingMore ? 'btn-disabled' : 'btn-primary'
               }`}
               onClick={handleLoadMore}
@@ -208,5 +208,5 @@
                 </>
               ) : (
-                "Load More"
+                'Load More'
               )}
             </button>
Index: client/src/LandingPage/components/OurRankSystem.jsx
===================================================================
--- client/src/LandingPage/components/OurRankSystem.jsx	(revision 5523b75057ef8574e6a307bd6ea65039f096b802)
+++ client/src/LandingPage/components/OurRankSystem.jsx	(revision f54e5efcde4c478a0168c2abe09d11998a91a13e)
@@ -1,6 +1,6 @@
-import React from "react";
-import { useEffect, useState } from "react";
-import { useLocation } from "react-router-dom";
-import { RANK_DATA } from "../../utils/rankUtils";
+import React from 'react';
+import { useEffect, useState } from 'react';
+import { useLocation } from 'react-router-dom';
+import { RANK_DATA } from '../../utils/rankUtils';
 
 export const OurRankSystem = () => {
@@ -26,16 +26,16 @@
       <div
         data-theme="luxury"
-        className="dashboard bg-base-200 flex overflow-none py-8 sm:py-12 lg:py-20 px-4 sm:px-8 lg:px-20"
+        className="dashboard bg-base-200 flex overflow-none py-6 sm:py-8 lg:py-12 px-4 sm:px-6 lg:px-12"
       >
-        <div className="flex w-full flex-col justify-center items-center gap-6 sm:gap-8 lg:gap-10 max-w-7xl mx-auto">
-          <h1 className="text-2xl sm:text-3xl lg:text-4xl font-bold text-center">
+        <div className="flex w-full flex-col justify-center items-center gap-4 sm:gap-6 lg:gap-8 max-w-6xl mx-auto">
+          <h1 className="text-xl sm:text-2xl lg:text-3xl font-bold text-center">
             Our Ranking System
           </h1>
-          <p className="text-sm sm:text-base lg:text-lg text-center max-w-2xl">
+          <p className="text-sm sm:text-base lg:text-base text-center max-w-xl">
             Climb the ranks and show your coding prowess! Each rank represents
             your dedication and skill level in competitive programming.
           </p>
 
-          <div className="rounded-box border border-base-content/5 bg-base-100 w-full max-w-6xl p-4 sm:p-6 lg:p-10 overflow-x-auto">
+          <div className="rounded-box border border-base-content/5 bg-base-100 w-full max-w-5xl p-3 sm:p-4 lg:p-6 overflow-x-auto">
             <table className="table table-xs sm:table-sm lg:table-md w-full">
               <thead>
@@ -68,13 +68,13 @@
                         <svg
                           className={`w-4 h-4 sm:w-5 sm:h-5 lg:w-6 lg:h-6 ${
-                            isGlowing ? "breathing-glow" : ""
+                            isGlowing ? 'breathing-glow' : ''
                           }`}
                           viewBox="0 0 24 24"
-                          fill={rank.color || "#FFFFFF"}
+                          fill={rank.color || '#FFFFFF'}
                           xmlns="http://www.w3.org/2000/svg"
                           style={
                             isGlowing
                               ? {
-                                  "--glow-color": rank.color,
+                                  '--glow-color': rank.color,
                                 }
                               : {}
@@ -91,10 +91,10 @@
           </div>
 
-          <div className="text-center text-base-content/70 max-w-4xl w-full">
-            <p className="mb-4 text-sm sm:text-base font-semibold">
+          <div className="text-center text-base-content/70 max-w-3xl w-full">
+            <p className="mb-3 text-sm sm:text-base font-semibold">
               How to earn points:
             </p>
-            <div className="grid grid-cols-1 lg:grid-cols-2 gap-4 text-xs sm:text-sm">
-              <div className="bg-base-100 p-4 sm:p-6 rounded-lg">
+            <div className="grid grid-cols-1 lg:grid-cols-2 gap-3 text-xs sm:text-sm">
+              <div className="bg-base-100 p-3 sm:p-4 rounded-lg">
                 <h3 className="font-semibold mb-2 text-sm sm:text-base">
                   Early bird gets the worm
@@ -105,5 +105,5 @@
                 </p>
               </div>
-              <div className="bg-base-100 p-4 sm:p-6 rounded-lg">
+              <div className="bg-base-100 p-3 sm:p-4 rounded-lg">
                 <h3 className="font-semibold mb-2 text-sm sm:text-base">
                   As few attempts as possible
Index: client/src/LandingPage/components/VisionSection.jsx
===================================================================
--- client/src/LandingPage/components/VisionSection.jsx	(revision 5523b75057ef8574e6a307bd6ea65039f096b802)
+++ client/src/LandingPage/components/VisionSection.jsx	(revision f54e5efcde4c478a0168c2abe09d11998a91a13e)
@@ -1,17 +1,18 @@
-import React from "react";
-import lista from "../../assets/images/listaNoBg.png";
-import { useNavigate } from "react-router-dom";
-import { useAuth } from "@/contexts/AuthContext";
+import React from 'react';
+import lista from '../../assets/images/listaNoBg.png';
+import { useNavigate } from 'react-router-dom';
+import { useAuth } from '@/contexts/AuthContext';
+
 const VisionSection = () => {
   const navigate = useNavigate();
   const user = useAuth();
   return (
-    <div className="hero bg-base-200 min-h-[60vh] sm:min-h-[70vh] lg:min-h-[80vh] py-8 sm:py-12">
-      <div className="hero-content flex-col lg:flex-row-reverse gap-8 lg:gap-12 px-4 sm:px-6 lg:px-8 max-w-7xl">
-        <div className="flex flex-col p-4 sm:p-6 lg:p-10 text-center lg:text-left">
-          <h1 className="text-2xl sm:text-3xl md:text-4xl lg:text-5xl font-bold mb-4 sm:mb-6">
+    <div className="hero bg-base-200 min-h-[50vh] sm:min-h-[55vh] lg:min-h-[65vh] py-6 sm:py-8">
+      <div className="hero-content flex-col lg:flex-row-reverse gap-6 lg:gap-8 px-4 sm:px-6 lg:px-8 max-w-6xl">
+        <div className="flex flex-col p-3 sm:p-4 lg:p-6 text-center lg:text-left">
+          <h1 className="text-xl sm:text-2xl md:text-3xl lg:text-4xl font-bold mb-3 sm:mb-4">
             How does it work?
           </h1>
-          <p className="py-3 sm:py-4 lg:py-6 leading-relaxed text-sm sm:text-base lg:text-lg mb-4 sm:mb-6">
+          <p className="py-2 sm:py-3 lg:py-4 leading-relaxed text-sm sm:text-sm md:text-base lg:text-base mb-3 sm:mb-4">
             Every day we post a new coding problem at precisely 7am. If you have
             made an account using your students email address, you get access to
@@ -23,7 +24,7 @@
           </p>
           <button
-            className="btn btn-sm sm:btn-md lg:btn-lg xl:btn-xl w-full sm:w-64 lg:w-80 bg-black text-white hover:bg-gray-800 mx-auto lg:mx-0"
+            className="btn btn-sm sm:btn-md lg:btn-lg w-full sm:w-48 lg:w-60 bg-black text-white hover:bg-gray-800 mx-auto lg:mx-0"
             onClick={() => {
-              user ? navigate("/dashboard") : navigate("/register");
+              user ? navigate('/dashboard') : navigate('/register');
             }}
           >
@@ -33,5 +34,5 @@
         <img
           src={lista}
-          className="w-48 sm:w-64 md:w-80 lg:w-100 h-auto max-w-full"
+          className="w-40 sm:w-48 md:w-56 lg:w-72 h-auto max-w-full"
           alt="Leaderboard illustration"
         />
