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}.auth-container{align-items:center;display:flex;justify-content:center;padding:3rem}.auth-box{background:#fff;border:1px solid #ddd;border-radius:6px;padding:2rem;width:320px}.auth-box h2{margin-bottom:1rem;text-align:center}.auth-box form{display:flex;flex-direction:column;gap:.8rem}.auth-box input,.auth-box select{border:1px solid #ccc;border-radius:4px;padding:.6rem}.auth-box button[type=submit]{background:#007bff;border:none;border-radius:4px;color:#fff;cursor:pointer;padding:.6rem}.auth-box p{margin-top:1rem;text-align:center}.auth-box .toggle{background:none;border:none;color:#007bff;cursor:pointer;font-weight:700}.postjob-container{display:flex;justify-content:center;padding:3rem}.postjob-box{background:#fff;border:1px solid #ddd;border-radius:6px;padding:2rem;width:500px}.postjob-box h2{margin-bottom:1rem;text-align:center}.postjob-box form{display:flex;flex-direction:column;gap:.8rem}.postjob-box input,.postjob-box select,.postjob-box textarea{border:1px solid #ccc;border-radius:4px;padding:.6rem}.postjob-box button{background:#28a745;border:none;border-radius:4px;color:#fff;cursor:pointer;padding:.6rem}.navbar{align-items:center;background:#fff;box-shadow:0 2px 4px #0000001a;display:flex;justify-content:space-between;padding:1rem 2rem}.logo{color:#00b86b;font-size:1.5rem;font-weight:700}.nav-links a{color:#333;font-weight:500;margin:0 12px;text-decoration:none}.nav-links a:hover{color:#00b86b}.nav-actions{align-items:center;display:flex}.signin{color:#333;font-weight:500;margin-right:20px;text-decoration:none}.post-job{background-color:#00b86b;border:none;border-radius:4px;color:#fff;cursor:pointer;font-weight:500;padding:8px 16px}.modal-overlay{align-items:center;background-color:#0009;display:flex;height:100%;justify-content:center;left:0;position:fixed;top:0;width:100%;z-index:1000}.modal-content{background:#fff;border-radius:6px;max-height:90vh;overflow-y:auto;padding:2rem;position:relative;width:400px}.close-modal{background:#0000;border:none;cursor:pointer;font-size:1.5rem;position:absolute;right:.6rem;top:.4rem}.hero{background-image:url(https://images.pexels.com/photos/370717/pexels-photo-370717.jpeg?auto=compress&cs=tinysrgb&w=1260&h=750&dpr=2);background-position:50%;background-size:cover;color:#fff;padding:140px 20px;position:relative;text-align:center}.overlay{background-color:#0009;border-radius:8px;display:inline-block;padding:50px 20px}.hero h1{font-size:2.5rem;margin-bottom:10px}.hero p{font-size:1.2rem;margin-bottom:30px}.tabs{display:flex;gap:10px;justify-content:center;margin-bottom:20px}.tabs button{background:#fff3;border:none;border-radius:4px;color:#fff;cursor:pointer;font-weight:500;padding:10px 20px}.tabs button.active{background:#00b86b}.search-bar{display:flex;flex-wrap:wrap;gap:10px;justify-content:center;margin-bottom:15px}.search-bar input,.search-bar select{border:1px solid #ccc;border-radius:5px;font-size:1rem;padding:.5rem;width:150px}.search-bar button{background:#00b86b;border:none;border-radius:4px;color:#fff;cursor:pointer;padding:12px 20px}.trending{font-size:.9rem;margin-top:15px}.trending span{color:#00b86b}.search-results{background:#ffffffe6;border-radius:8px;margin-top:1.5rem;padding:1rem}.search-results ul{list-style:none;padding:0}.search-results li{border-bottom:1px solid #ddd;padding:.5rem 0}.search-results li:last-child{border-bottom:none}.categories{background:#f9f9f9;display:flex;flex-wrap:wrap;justify-content:center;padding:40px 20px}.category-card{background:#fff;border-radius:8px;box-shadow:0 2px 4px #0000001a;margin:10px;padding:20px;text-align:center;transition:transform .2s ease;width:180px}.category-card:hover{transform:translateY(-5px)}.category-card .icon{color:#00b86b;font-size:2rem;margin-bottom:10px}.category-card h3{font-size:1.1rem;margin:0}.category-card p{color:#666;font-size:.9rem}.jobboard-container{display:flex;gap:1.5rem;margin:0 auto;max-width:1200px;padding:1.5rem 3rem}.sidebar{background:#f8f8f8;border:1px solid #ddd;border-radius:4px;flex-shrink:0;padding:.8rem;width:180px}.sidebar h3{margin:1rem 0 .5rem}.sidebar label{display:block;font-size:.9rem;margin-bottom:.4rem}.jobs-content{flex:1 1}.jobs-content h2{font-size:1.4rem;margin-bottom:.2rem}.jobs-grid{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(3,1fr);margin-top:1.5rem}.job-card{background:#fff;border:1px solid #ddd;border-radius:4px;padding:1.2rem}.job-header{gap:.5rem}.job-header img{height:auto;width:40px}.job-header h3{font-size:1.1rem;margin:0}.job-tags{margin:.5rem 0}.job-tags span{background:#eee;border-radius:3px;display:inline-block;font-size:.85rem;margin-right:.5rem;padding:2px 6px}.job-actions{display:flex;gap:.5rem;margin-top:.5rem}.job-actions .apply{background:#007bff;border:none;border-radius:3px;color:#fff;cursor:pointer;padding:.4rem .8rem}.job-actions .learn{background:#0000;border:1px solid #007bff;border-radius:3px;color:#007bff;cursor:pointer;padding:.4rem .8rem}.pagination{margin-top:1rem}.pagination button{background:#fff;border:1px solid #ccc;cursor:pointer;margin-right:.5rem;padding:.4rem .8rem}.pagination button.active{background:#007bff;border-color:#007bff;color:#fff}.footer{background-color:#222;color:#fff;margin-top:2rem;padding:2rem 1rem}.footer-content{display:flex;flex-wrap:wrap;justify-content:space-between;margin:auto;max-width:1200px}.footer-section{flex:1 1 200px;margin:1rem}.footer-section h3,.footer-section h4{margin-bottom:.8rem}.footer-section p{margin:.5rem 0}.footer-section ul{list-style:none;margin:0;padding:0}.footer-section ul li{margin-bottom:.5rem}.footer-section ul li a{color:#ddd;text-decoration:none;transition:color .3s}.footer-section ul li a:hover{color:#fff;text-decoration:underline}.social-icons{margin-top:1rem}.social-icons a{color:#ddd;display:inline-block;font-size:1.2rem;margin-right:.5rem;transition:color .3s}.social-icons a:hover{color:#fff}.footer-bottom{border-top:1px solid #444;font-size:.9rem;margin-top:1.5rem;padding-top:1rem;text-align:center}.job-detail-container{font-family:Arial,sans-serif;margin:auto;max-width:800px;padding:2rem}.job-header{align-items:center;display:flex;gap:1rem;margin-bottom:2rem}.company-logo{height:80px;object-fit:contain;width:80px}.job-description h3{font-size:1.2rem;margin-top:1rem}.application-form{border-top:1px solid #ccc;margin-top:2rem;padding-top:1rem}.application-form form{display:flex;flex-direction:column;gap:1rem}.application-form input,.application-form textarea{border:1px solid #ccc;border-radius:6px;font-size:1rem;padding:.5rem}.application-form button{background-color:#0073e6;border:none;border-radius:6px;color:#fff;cursor:pointer;font-weight:700;padding:.6rem}.application-form button:hover{background-color:#005bb5}
/*# sourceMappingURL=main.d333c119.css.map*/