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}.navbar{align-items:center;background:#0073e6;color:#fff;display:flex;justify-content:space-between;padding:15px 20px;position:sticky;top:0;width:100%;z-index:1000}.logo a{color:#fff;font-size:22px;font-weight:700;text-decoration:none}.menu{display:flex;gap:20px}.menu a{color:#fff;font-weight:700;text-decoration:none;transition:color .3s ease-in-out}.menu a:hover{color:#fc0}.actions{align-items:center;display:flex;gap:10px}.mode-toggle{background:#0000;border:none;color:#fff;cursor:pointer;font-size:16px;padding:5px 10px;transition:all .3s ease}.mode-toggle:hover{color:#fc0}.login-btn{background:#fc0;border:none;border-radius:5px;color:#000;cursor:pointer;font-weight:700;padding:10px 15px;text-decoration:none;transition:all .3s ease}.login-btn:hover{background:#e6b800}.hamburger{background:#0000;border:none;color:#fff;cursor:pointer;display:none;font-size:24px}@media (max-width:768px){.menu{background:#0073e6;display:none;flex-direction:column;left:0;padding:10px 0;position:absolute;text-align:center;top:60px;width:100%}.menu.active{display:flex}.menu a{margin:5px 0;padding:10px 0}.hamburger,.menu a{display:block}}.dark-mode{background:#121212;color:#fff}.chatbot-toggle{border-radius:50px;bottom:20px;box-shadow:0 4px 6px #0003;font-size:16px;padding:10px 15px;position:fixed;right:20px}.chatbot-toggle:hover{background:#0056b3}body,html{height:100%;margin:0;padding:0}#root,body,html{display:flex;flex-direction:column}#root{min-height:100vh}.home{display:flex;flex:1 1;flex-direction:column}.footer{background-color:#1a1a1a;color:#fff;margin-top:auto;padding:15px 20px;text-align:center}.footer-links{display:flex;gap:20px;justify-content:center;margin-bottom:10px}.footer-links a{color:#ddd;text-decoration:none;transition:color .3s}.footer-links a:hover{color:#f39c12}.home-page{margin:auto;max-width:1100px;padding:20px;text-align:center;transition:background .3s ease-in-out,color .3s ease-in-out}h1,h2{color:#000;font-size:28px;margin-bottom:15px}p{color:gray;font-size:16px}body.dark-mode h1,body.dark-mode h2{color:#fff}body.dark-mode p{color:#d3d3d3}.btn{font-size:16px;transition:background .3s,color .3s}.primary-btn{background-color:#007bff;color:#fff}.secondary-btn{background-color:#28a745;color:#fff}.btn:hover{opacity:.9}body.dark-mode .primary-btn{background-color:#4dabf7;color:#121212}body.dark-mode .secondary-btn{background-color:#34d058;color:#121212}.hero{background:#f8f9fa;border-radius:8px;margin-bottom:40px;padding:40px;transition:background .3s,color .3s}body.dark-mode .hero{background:#1e1e1e;color:#fff}.featured-jobs{margin-bottom:40px}.job-list{display:flex;flex-wrap:wrap;gap:20px;justify-content:center}.job-card{background:#f0f8ff;box-shadow:0 4px 6px #0000001a;padding:15px;transition:background .3s ease-in-out,color .3s ease-in-out}body.dark-mode .job-card{box-shadow:0 4px 6px #ffffff1a}.job-card h3{font-size:20px}.salary{color:#28a745}body.dark-mode .salary{color:#34d058}.apply-btn{display:block;padding:8px;text-align:center;transition:background .3s ease-in-out}.career-tips{background:#fff8e1;border-radius:5px;margin-bottom:40px;padding:30px}body.dark-mode .career-tips{background:#1e1e1e;color:#fff}.about-us{margin-bottom:40px;text-align:left}.about-us ul{list-style:none;padding-left:0}.about-us li{color:#000;font-size:16px;margin-bottom:8px}body.dark-mode .about-us li{color:#d3d3d3}.cta{background:#f8f9fa;border-radius:5px;padding:30px}body.dark-mode .cta{background:#1e1e1e;color:#fff}.job-card{align-items:center;border-radius:8px;box-shadow:0 4px 8px #0000001a;display:flex;flex-direction:column;position:relative;transition:transform .2s ease-in-out}.job-card:hover{transform:scale(1.02)}.job-card-header{align-items:center;display:flex;justify-content:space-between;width:100%}.job-logo{border-radius:5px;height:60px;object-fit:contain;width:60px}.save-btn{background:none;border:none;color:#555;cursor:pointer;font-size:16px}.save-btn.saved{color:gold}h3{font-size:20px;margin:10px 0}.company{color:gray;font-size:16px}.salary{font-weight:700;margin-top:5px}.posted-time{color:#666;font-size:14px;margin-top:5px}.job-card-buttons{display:flex;gap:10px;margin-top:15px}.apply-btn,.more-info-btn{border-radius:5px;font-weight:700;padding:8px 15px;text-decoration:none}.more-info-btn{background:#f0f0f0;color:#000}.more-info-btn:hover{background:#ddd}@media (max-width:768px){.job-card{padding:15px}.job-card-buttons{align-items:center;flex-direction:column}.apply-btn,.more-info-btn{text-align:center;width:100%}}.jobs-page{background-color:#f8f9fd;padding:50px 20px;text-align:center}body.dark-mode .jobs-page{background-color:#121212}.jobs-page h1{color:#333;font-size:2.5rem;margin-bottom:20px}body.dark-mode .jobs-page h1{color:#fff}.filters{flex-wrap:wrap}.filters input,.filters select{background:#fff;border:2px solid #ddd;border-radius:5px;color:#000;font-size:1rem;outline:none;padding:12px}body.dark-mode .filters input,body.dark-mode .filters select{background:#1e1e1e;border:2px solid #444;color:#fff}.jobs-list{display:flex;flex-wrap:wrap;gap:20px;justify-content:center}.no-jobs{color:#777;font-size:1.2rem}body.dark-mode .no-jobs{color:#bbb}.job-card{background:#fff;border-radius:10px;box-shadow:0 4px 10px #0000001a;padding:20px;text-align:left;transition:transform .3s,background .3s,color .3s;width:280px}body.dark-mode .job-card{background:#1e1e1e;box-shadow:0 4px 10px #ffffff1a}.job-card:hover{transform:translateY(-5px)}.job-card img{border-radius:5px;margin-bottom:10px;width:50px}.job-card h3{color:#0073e6;font-size:1.3rem}body.dark-mode .job-card h3{color:#4dabf7}.job-card p{color:#555;font-size:1rem;margin-bottom:5px}body.dark-mode .job-card p{color:#ccc}.apply-btn{background:#0073e6;border-radius:5px;display:inline-block;font-size:1rem;margin-top:10px;padding:10px 15px;text-decoration:none;transition:background .3s}.apply-btn:hover{background:#005bb5}body.dark-mode .apply-btn{background:#4dabf7;color:#121212}body.dark-mode .apply-btn:hover{background:#39f}.job-details{background:#fff;border-radius:10px;box-shadow:0 4px 10px #0000001a;margin:40px auto;max-width:800px;padding:20px;transition:background .3s ease-in-out,color .3s ease-in-out}body.dark-mode .job-details{background:#1e1e1e;box-shadow:0 4px 10px #ffffff1a;color:#f0f0f0}.job-header{align-items:center;border-bottom:2px solid #ddd;display:flex;gap:20px;padding-bottom:10px;transition:border-color .3s ease-in-out}body.dark-mode .job-header{border-bottom:2px solid #555}.company-logo{border-radius:5px;height:80px;object-fit:contain}.job-header h1{font-size:24px;margin:0}.job-header h3{color:gray;font-size:18px;margin:5px 0}body.dark-mode .job-header h3{color:#bbb}.job-description,.job-requirements{margin-top:20px}.job-requirements ul{padding-left:20px}.job-actions{display:flex;gap:10px;margin-top:20px}.apply-btn,.back-btn{border-radius:5px;font-weight:700;padding:10px 15px;text-decoration:none;transition:background .3s ease-in-out,transform .2s ease-in-out}.apply-btn{background:#007bff;color:#fff}.apply-btn:hover{transform:scale(1.05)}.apply-btn:hover,body.dark-mode .apply-btn{background:#0056b3}.back-btn{background:#ccc;color:#000}.back-btn:hover{background:#999;transform:scale(1.05)}body.dark-mode .back-btn{background:#444;color:#fff}.not-found{font-size:20px;margin-top:50px;text-align:center;transition:color .3s ease-in-out}body.dark-mode .not-found{color:#bbb}@media (max-width:768px){.job-details{padding:15px}.job-header{align-items:flex-start;flex-direction:column}.company-logo{height:60px;width:60px}}*{box-sizing:border-box;font-family:Poppins,sans-serif;margin:0;padding:0;transition:background .3s ease-in-out,color .3s ease-in-out}.companies-page{background:#f5f7fa;padding:40px;text-align:center}body.dark-mode .companies-page{background:#121212}.filters{display:flex;gap:15px;justify-content:center;margin-bottom:30px}.search-bar{background:#fff;border:1px solid #ccc;border-radius:5px;color:#000;font-size:1rem;padding:10px;width:300px}body.dark-mode .search-bar{background:#1e1e1e;border:1px solid #444;color:#fff}.filter-dropdown{background:#fff;border:1px solid #ccc;border-radius:5px;color:#000;font-size:1rem;padding:10px}body.dark-mode .filter-dropdown{background:#1e1e1e;border:1px solid #444;color:#fff}.companies-list{display:flex;flex-wrap:wrap;gap:20px;justify-content:center}.company-card{background:#fff;border-radius:12px;box-shadow:0 5px 15px #0000001a;padding:20px;transition:transform .3s ease-in-out,background .3s,color .3s;width:320px}body.dark-mode .company-card{background:#1e1e1e;box-shadow:0 5px 15px #ffffff1a;color:#fff}.company-card:hover{transform:scale(1.05)}.company-logo{margin-bottom:15px;width:80px}.job-list{list-style:none;padding:0}.job-item{background:#eef5ff;border-radius:5px;margin:5px 0;padding:8px}body.dark-mode .job-item{background:#2a2a2a;color:#fff}.job-item:hover{background:#cce1ff}body.dark-mode .job-item:hover{background:#3a3a3a}.visit-link{background:#0073e6;border-radius:5px;color:#fff;display:block;margin-top:15px;padding:10px;text-decoration:none;transition:background .3s}body.dark-mode .visit-link{background:#4dabf7;color:#121212}.visit-link:hover{background:#005bb5}body.dark-mode .visit-link:hover{background:#39f}@media (max-width:768px){.filters{align-items:center;flex-direction:column}}.post-job-container{background:#fff;border-radius:12px;box-shadow:0 5px 15px #00000026;margin:auto;max-width:1000px;padding:40px;text-align:center;transition:background .3s ease-in-out,color .3s ease-in-out;width:90%}body.dark-mode .post-job-container{background:#1e1e1e;box-shadow:0 5px 15px #ffffff1a;color:#f0f0f0}.post-job-container h1{color:#0073e6;font-size:2.8rem;margin-bottom:20px}body.dark-mode .post-job-container h1{color:#66b2ff}.post-job-form{display:flex;flex-direction:column;text-align:left}.post-job-form label{font-size:1.3rem;font-weight:700;margin:12px 0 6px}body.dark-mode .post-job-form label{color:#f0f0f0}.post-job-form input,.post-job-form textarea{border:1.5px solid #ccc;border-radius:6px;font-size:1.2rem;padding:15px;transition:border .3s ease-in-out,background .3s ease-in-out;width:100%}body.dark-mode .post-job-form input,body.dark-mode .post-job-form textarea{background:#2c2c2c;border:1.5px solid #555;color:#fff}.post-job-form input:focus,.post-job-form textarea:focus{border-color:#0073e6;outline:none}.post-job-form textarea{height:140px;resize:vertical}.post-job-form button{background:#0073e6;border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:1.4rem;margin-top:20px;padding:14px;transition:background .3s ease-in-out,transform .2s ease-in-out}.post-job-form button:hover{background:#005bb5;transform:scale(1.05)}body.dark-mode .post-job-form button{background:#005bb5}body.dark-mode .post-job-form button:hover{background:#004999}.job-preview{background:#f4f4f4;border-radius:12px;margin-top:25px;padding:25px;text-align:left;transition:background .3s ease-in-out}body.dark-mode .job-preview{background:#292929}.job-preview h2{color:#333;font-size:2rem;margin-bottom:12px}body.dark-mode .job-preview h2{color:#ddd}.job-preview p{font-size:1.2rem;margin:6px 0}@media (max-width:1200px){.post-job-container{max-width:900px;padding:35px}.post-job-container h1{font-size:2.5rem}.post-job-form label{font-size:1.2rem}.post-job-form input,.post-job-form textarea{font-size:1.1rem}.post-job-form button{font-size:1.3rem}}@media (max-width:992px){.post-job-container{max-width:85%;padding:30px}.post-job-container h1{font-size:2.2rem}.post-job-form input,.post-job-form textarea{font-size:1rem;padding:12px}.post-job-form button{font-size:1.2rem;padding:12px}.job-preview h2{font-size:1.8rem}}@media (max-width:768px){.post-job-container{max-width:90%;padding:25px}.post-job-container h1{font-size:2rem}.post-job-form input,.post-job-form textarea{font-size:1rem;padding:10px}.post-job-form button{font-size:1.1rem;padding:10px}.job-preview h2{font-size:1.6rem}}@media (max-width:480px){.post-job-container{max-width:95%;padding:20px}.post-job-container h1{font-size:1.8rem}.post-job-form label{font-size:1rem}.post-job-form input,.post-job-form textarea{font-size:.95rem;padding:8px}.post-job-form button{font-size:1rem;padding:10px}.job-preview h2{font-size:1.4rem}}.dashboard-container{background:#f9f9f9;display:flex;min-height:100vh;transition:background .3s ease-in-out,color .3s ease-in-out}body.dark-mode .dashboard-container{background:#121212}.sidebar{background:#2c3e50;color:#fff;display:flex;flex-direction:column;padding:20px;transition:all .3s ease-in-out;width:250px}body.dark-mode .sidebar{background:#1c2833}.sidebar h2{font-size:1.8rem;margin-bottom:20px;text-align:center}body.dark-mode .sidebar h2{color:#f1f1f1}.sidebar ul{list-style:none;padding:0}.sidebar li{cursor:pointer;font-size:1.2rem;padding:12px;transition:.3s}.sidebar li:hover{background:#34495e}body.dark-mode .sidebar li{color:#ddd}body.dark-mode .sidebar li:hover{background:#2c3e50}.dashboard-content{flex-grow:1;padding:30px}.dashboard-content h1{color:#333;font-size:2.5rem}body.dark-mode .dashboard-content h1{color:#fff}.alerts,.applied-jobs,.saved-jobs{background:#fff;border-radius:10px;box-shadow:0 4px 10px #0000001a;margin:20px 0;padding:20px;transition:background .3s ease-in-out,color .3s ease-in-out}body.dark-mode .alerts,body.dark-mode .applied-jobs,body.dark-mode .saved-jobs{background:#1e1e1e;box-shadow:0 4px 10px #ffffff1a;color:#fff}.alerts h2,.applied-jobs h2,.saved-jobs h2{color:#0073e6;font-size:1.8rem;margin-bottom:15px}body.dark-mode .alerts h2,body.dark-mode .applied-jobs h2,body.dark-mode .saved-jobs h2{color:#4dabf7}.job-card{background:#eef5ff;border-radius:5px;margin:5px 0;padding:10px}body.dark-mode .job-card{background:#2c2c2c;color:#fff}.job-card .status{color:green;font-weight:700}body.dark-mode .job-card .status{color:#4caf50}.alerts ul{list-style:none;padding:0}.alerts li{background:#fff3cd;border-radius:5px;color:#856404;margin:5px 0;padding:10px}body.dark-mode .alerts li{background:#403f35;color:#f4c842}@media (max-width:1024px){.sidebar{width:200px}.dashboard-content{padding:20px}.dashboard-content h1{font-size:2rem}.sidebar h2{font-size:1.5rem}.sidebar li{font-size:1rem;padding:10px}}@media (max-width:768px){.dashboard-container{flex-direction:column}.sidebar{padding:15px;text-align:center;width:100%}.sidebar ul{display:flex;justify-content:space-around}.sidebar li{font-size:1rem;padding:10px}.dashboard-content{padding:15px}.dashboard-content h1{font-size:1.8rem}.alerts h2,.applied-jobs h2,.saved-jobs h2{font-size:1.5rem}}@media (max-width:480px){.sidebar ul{align-items:center;flex-direction:column}.sidebar li{padding:8px}.dashboard-content h1{font-size:1.5rem}.alerts,.applied-jobs,.saved-jobs{margin:15px 0;padding:15px}.alerts h2,.applied-jobs h2,.saved-jobs h2{font-size:1.2rem}}.career-tips-page{margin:auto;max-width:1000px;padding:20px;transition:background .3s ease-in-out,color .3s ease-in-out}h1{font-size:32px}.intro-text,h1{text-align:center}.intro-text{color:gray;font-size:18px;margin-bottom:30px}body.dark-mode h1{color:#fff}body.dark-mode .intro-text{color:#d3d3d3}.career-section{margin-bottom:40px}.career-section h2{color:#000;font-size:24px;margin-bottom:15px}body.dark-mode .career-section h2{color:#fff}.article-cards{display:flex;flex-wrap:wrap;gap:20px}.article-card{background:#f9f9f9;border-radius:5px;box-shadow:0 4px 6px #0000001a;flex:1 1;padding:15px;transition:background .3s ease-in-out,color .3s ease-in-out}body.dark-mode .article-card{background:#1e1e1e;box-shadow:0 4px 6px #ffffff1a;color:#fff}.article-card h3{color:#000;font-size:18px;margin-bottom:10px}body.dark-mode .article-card h3{color:#4dabf7}.article-card p{color:gray;font-size:14px}body.dark-mode .article-card p{color:#d3d3d3}.read-more{color:#007bff;font-weight:700;text-decoration:none}body.dark-mode .read-more{color:#4dabf7}.tips-list{list-style:none;padding-left:0}.tips-list li{color:#000;font-size:16px;margin-bottom:8px}body.dark-mode .tips-list li{color:#d3d3d3}.course-cards{display:flex;flex-wrap:wrap;gap:20px}.course-card{background:#f0f8ff;border-radius:5px;box-shadow:0 4px 6px #0000001a;flex:1 1;padding:15px;transition:background .3s ease-in-out,color .3s ease-in-out}body.dark-mode .course-card{background:#1e1e1e;box-shadow:0 4px 6px #ffffff1a;color:#fff}.course-card h3{color:#000;font-size:18px;margin-bottom:10px}body.dark-mode .course-card h3{color:#4dabf7}.course-card p{color:gray;font-size:14px}body.dark-mode .course-card p{color:#d3d3d3}.course-card a{color:#007bff;font-weight:700;text-decoration:none}body.dark-mode .course-card a{color:#4dabf7}.career-advice{background:#f8f9fa;border-radius:5px;box-shadow:0 4px 6px #0000001a;padding:30px;text-align:center;transition:background .3s ease-in-out,color .3s ease-in-out}body.dark-mode .career-advice{background:#1e1e1e;color:#fff}.advice-btn{background:#28a745;border:none;border-radius:5px;color:#fff;cursor:pointer;font-size:16px;margin-top:10px;padding:10px 20px;transition:background .3s ease-in-out}.advice-btn:hover{background:#218838}body.dark-mode .advice-btn{background:#34d058;color:#121212}body.dark-mode .advice-btn:hover{background:#28a745}@media (max-width:768px){.article-cards,.course-cards{flex-direction:column}}.resume-tips-page{background-color:#fff;background-color:var(--bg-color);color:#000;color:var(--text-color);font-family:Arial,sans-serif;margin:auto;max-width:800px;padding:2rem;text-align:center;transition:background .3s ease,color .3s ease}.resume-section ul{list-style-type:none;padding:0}.resume-section li{background:#f9f9f9;background:var(--card-bg);border-left:4px solid #007bff;border-left:4px solid var(--accent-color);margin-bottom:10px;padding:10px;transition:background .3s ease,border-color .3s ease}.btn{background:#007bff;background:var(--btn-bg);transition:background .3s ease}.btn:hover{background:#0056b3;background:var(--btn-hover)}:root{--card-bg:#f9f9f9;--accent-color:#007bff;--btn-bg:#007bff;--btn-hover:#0056b3}.dark-mode{--accent-color:#1e90ff;--btn-bg:#0056b3;--btn-hover:#003f7f}.mock-interviews-page{background:#fff;border-radius:10px;box-shadow:0 4px 10px #0000001a;font-family:Arial,sans-serif;margin:auto;max-width:800px;padding:2rem;transition:background .3s ease-in-out,color .3s ease-in-out}body.dark-mode .mock-interviews-page{background:#1e1e1e;box-shadow:0 4px 10px #ffffff1a;color:#f0f0f0}.mock-interview-options ul{list-style-type:none;padding:0}.mock-interview-options li{background:#e8f5e9;border-left:5px solid #388e3c;border-radius:5px;margin-bottom:12px;padding:12px;transition:transform .2s ease-in-out,background .3s ease-in-out}body.dark-mode .mock-interview-options li{background:#2e3b2f;border-left:5px solid #4caf50}.mock-interview-options li:hover{background:#d3e7d6;transform:scale(1.02)}body.dark-mode .mock-interview-options li:hover{background:#3c5242}.btn{background:#673ab7;transition:background .3s ease-in-out,transform .2s ease-in-out}.btn:hover{background:#512da8;transform:scale(1.05)}body.dark-mode .btn{background:#7e57c2}body.dark-mode .btn:hover{background:#5e35b1}@media (max-width:768px){.mock-interviews-page{padding:1.5rem}.mock-interview-options li{font-size:14px;padding:10px}.btn{padding:8px 16px}}.interview-mistakes-page{font-family:Arial,sans-serif;margin:auto;max-width:800px;padding:2rem;transition:background .3s ease-in-out,color .3s ease-in-out}.mistakes-list ul{list-style:none;padding:0}.mistakes-list li{background:#f8d7da;border-left:4px solid #dc3545;font-size:16px;margin-bottom:10px;padding:10px;transition:background .3s ease-in-out,border-color .3s ease-in-out,color .3s ease-in-out}body.dark-mode .mistakes-list li{background:#2d1a1a;border-left:4px solid #ff6b6b;color:#fff}.btn{background:#28a745}.btn:hover{background:#218838}body.dark-mode .btn{background:#62c370}body.dark-mode .btn:hover{background:#45a049}@media (max-width:768px){.interview-mistakes-page{padding:1.5rem}}.upskilling-courses-page{background-color:#fff;background-color:var(--bg-color);color:#000;color:var(--text-color);font-family:Arial,sans-serif;margin:auto;max-width:800px;padding:2rem;transition:background .3s ease,color .3s ease}.courses-list ul{list-style-type:none;padding:0}.courses-list li{background:#fff3e0;background:var(--card-bg);border-left:4px solid #ff9800;border-left:4px solid var(--accent-color);margin-bottom:10px;padding:10px;transition:background .3s ease,border-color .3s ease}.courses-list a{color:#007bff;color:var(--link-color);text-decoration:none}.courses-list a:hover{text-decoration:underline}:root{--text-color:#000;--card-bg:#fff3e0;--accent-color:#ff9800;--link-color:#007bff}.dark-mode{--bg-color:#1e1e1e;--text-color:#f4f4f4;--card-bg:#2c2c2c;--accent-color:#ffb74d;--link-color:#1e90ff}.toggle-btn{background:#ff9800;background:var(--accent-color);border:none;border-radius:5px;color:#fff;cursor:pointer;display:inline-block;font-size:1rem;margin:15px 0;padding:10px 15px;transition:background .3s ease}.toggle-btn:hover{background:#e68a00}.high-paying-skills-page{font-family:Arial,sans-serif;margin:auto;max-width:800px;padding:2rem;transition:background .3s ease-in-out,color .3s ease-in-out}.skills-list ol{padding:0}.skills-list li{background:#e3f2fd;border-left:4px solid #2196f3;font-size:16px;margin-bottom:10px;padding:10px;transition:background .3s ease-in-out,border-color .3s ease-in-out,color .3s ease-in-out}body.dark-mode .skills-list li{background:#1e1e1e;border-left:4px solid #4dabf7;color:#fff}.btn{background:#ff9800;border-radius:5px;color:#fff;display:inline-block;font-weight:700;margin-top:15px;padding:10px 20px;text-decoration:none;transition:background .3s ease-in-out}.btn:hover{background:#e68900}body.dark-mode .btn{background:#f4a261;color:#121212}body.dark-mode .btn:hover{background:#e76f51}@media (max-width:768px){.high-paying-skills-page{padding:1.5rem}}.about-container{background:#fff;border-radius:10px;box-shadow:0 4px 10px #0000001a;margin:40px auto;max-width:800px;padding:20px}h1,h2{color:#0073e6}p{line-height:1.6}ul{padding-left:20px}ul li{font-size:18px;margin-bottom:10px}.contact-container{background:#fff;border-radius:10px;box-shadow:0 4px 10px #0000001a;margin:auto;max-width:600px;padding:20px}.contact-details p{color:#333;font-size:18px}form input,form textarea{border:1px solid #ccc;margin:10px 0;padding:10px;width:100%}button{background:#0073e6;padding:10px}.faqs-container{background:#fff;border-radius:10px;box-shadow:0 4px 10px #0000001a;margin:auto;max-width:700px;padding:20px}h1{color:#0073e6}h3{color:#333}p{font-size:18px}.auth-container{align-items:center;display:flex;height:100vh;justify-content:center}.auth-box,.auth-container{transition:.3s ease-in-out}.auth-box{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff1a;border-radius:12px;box-shadow:0 4px 20px #0003;padding:30px;text-align:center;width:350px}h1{color:#000;margin-bottom:10px}p{color:#333}input{background:#ffffff4d;border:none;border-radius:8px;color:#000;font-size:16px;margin:10px 0;outline:none;padding:12px;transition:.3s;width:100%}input::placeholder{color:#0009}.password-wrapper{position:relative}.toggle-password{color:#333;cursor:pointer;font-size:18px;position:absolute;right:10px;top:50%;transform:translateY(-50%)}button{background:linear-gradient(135deg,#0073e6,#00b3ff);border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:16px;padding:12px;transition:all .3s ease-in-out;width:100%}button:hover{background:linear-gradient(135deg,#005bb5,#0092cc)}a{color:#00b3ff;font-weight:700;text-decoration:none}a:hover{text-decoration:underline}.dark-mode .auth-box{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#000000b3;color:#fff}.dark-mode a,.dark-mode h1,.dark-mode input,.dark-mode p{color:#fff}.dark-mode input{background:#fff3;color:#fff}.dark-mode input::placeholder{color:#ffffffb3}:root{--bg-color:#fff;--text-color:#f0f0f0;--bot-bg:#0073e6;--user-bg:#444;--input-bg:#0073e6;--input-text:#fff}.chatbot{align-items:flex-end;bottom:20px;display:flex;flex-direction:column;position:fixed;right:20px;z-index:1000}.chatbot-toggle{align-items:center;background:#0073e6;background:var(--bot-bg);border:none;border-radius:50%;box-shadow:0 4px 10px #0003;color:#fff;cursor:pointer;display:flex;font-size:22px;height:55px;justify-content:center;transition:transform .3s ease,background .3s ease;width:55px}.chatbot-toggle:hover{transform:scale(1.1)}.chatbot-toggle.open{background:#ff9800}.chatbot-container{animation:slideUp .3s ease-in-out;background:#fff;background:var(--bg-color);border-radius:12px;bottom:90px;box-shadow:0 4px 15px #0000004d;color:#f0f0f0;color:var(--text-color);display:flex;flex-direction:column;overflow:hidden;position:fixed;right:20px;width:350px}.chat-header{align-items:center;background:#0073e6;background:var(--bot-bg);color:#fff;display:flex;justify-content:space-between;padding:12px}.chat-header h3{font-size:1rem;margin:0}.close-btn{background:none;border:none;color:#fff;cursor:pointer;font-size:1rem;width:auto}.close-btn:hover{color:#ff3b3b}.chat-window{display:flex;flex-direction:column;gap:8px;height:280px;overflow-y:auto;padding:15px}.message{word-wrap:break-word;border-radius:10px;font-size:.95rem;max-width:75%;padding:10px}.bot{align-self:flex-start;background:#0073e6;background:var(--bot-bg);color:#fff}.user{align-self:flex-end;background:#444;background:var(--user-bg);color:#fff}.typing{color:#ccc;font-style:italic}.input-area{background:#0073e6;background:var(--input-bg);border-top:1px solid #555;display:flex;padding:8px;::placeholder{color:pink}}.input-area input{background:#0073e6;background:var(--input-bg);color:#fff;color:var(--input-text);flex:1 1;outline:none}.input-area button,.input-area input{border:none;border-radius:5px;font-size:1rem;padding:10px}.input-area button{background:#0073e6;background:var(--bot-bg);color:#fff;cursor:pointer;margin-left:5px;width:auto}.input-area button:hover{background:#005bb5}@keyframes slideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@media (max-width:400px){.chatbot-container{bottom:70px;right:5%;width:90%}}.resume-page{margin:auto;max-width:1100px;padding:20px;text-align:center}.resume-sections{display:flex;flex-wrap:wrap;gap:20px;justify-content:center;margin-top:20px}.resume-card{background:#f0f8ff;padding:20px;text-align:left;width:300px}.primary-btn,.resume-card,.secondary-btn{border-radius:5px;transition:background .3s}.primary-btn,.secondary-btn{cursor:pointer;padding:10px 20px}body.dark-mode .resume-card{background:#1e1e1e;color:#fff}@media (max-width:768px){.resume-sections{align-items:center;flex-direction:column}}
/*# sourceMappingURL=main.ec6b4f3b.css.map*/