@import url(https://fonts.googleapis.com/css2?family=Poppins:wght@300;400;500;600&display=swap);.App{text-align:center}.App-logo{height:40vmin;pointer-events:none}@media (prefers-reduced-motion:no-preference){.App-logo{animation:App-logo-spin 20s linear infinite}}.App-header{align-items:center;background-color:#282c34;color:#fff;display:flex;flex-direction:column;font-size:calc(10px + 2vmin);justify-content:center;min-height:100vh}.App-link{color:#61dafb}@keyframes App-logo-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}body{background:linear-gradient(135deg,#667eea,#a2514b);font-family:Poppins,sans-serif}.landing-container{align-items:center;display:flex;justify-content:center;min-height:100vh;padding:20px}.form-container{background-color:#ffffffe6;border-radius:20px;box-shadow:0 15px 35px #0003;max-width:500px;padding:40px;transition:all .3s ease;width:100%}.form-container.signup{max-width:700px}.form-header{margin-bottom:30px;text-align:center}.form-header h2{color:#333;font-size:28px;margin-bottom:10px}.form-header p{color:#666;font-size:14px}.toggle-container{align-items:center;display:flex;justify-content:center;margin-bottom:30px}.toggle{background-color:#ddd;border-radius:15px;cursor:pointer;height:30px;position:relative;transition:background-color .3s ease;width:60px}.toggle.login{background-color:#4caf50}.toggle.signup{background-color:#2196f3}.toggle-button{background-color:#fff;border-radius:50%;height:26px;left:2px;position:absolute;top:2px;transition:transform .3s ease;width:26px}.toggle.signup .toggle-button{transform:translateX(30px)}.toggle-label{color:#333;font-size:14px;margin-left:10px}.input-row{display:flex;gap:20px}.input-group{flex:1 1;margin-bottom:20px;position:relative}.input-group input{border:none;border-bottom:2px solid #ddd;color:#333;padding:12px 10px;width:100%}.input-group input,.input-group label{font-size:16px;transition:all .3s ease}.input-group label{color:#999;left:0;pointer-events:none;position:absolute;top:10px}.input-group input:focus,.input-group input:valid{border-bottom-color:#4caf50}.input-group input:focus+label,.input-group input:valid+label{color:#4caf50;font-size:12px;top:-20px}.submit-btn{background-color:#4caf50;border:none;border-radius:5px;color:#fff;cursor:pointer;font-size:16px;padding:12px;transition:background-color .3s ease;width:100%}.submit-btn:hover{background-color:#45a049}.forgot-password,.switch-mode{color:#666;font-size:14px;margin-top:20px;text-align:center}.forgot-password:hover,.switch-mode span{color:#4caf50;cursor:pointer}.toggle-label{font-size:20px}@keyframes fadeIn{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}.form-container{animation:fadeIn .5s ease-out}@media (max-width:768px){.form-container{max-width:100%;padding:20px}.form-container.signup{max-width:100%}.form-container.login{height:400px;width:300px}.input-row{flex-direction:column;gap:0}.form-header h2{font-size:24px;margin-bottom:-5%}.input-group input,.submit-btn{font-size:14px}}.form-container.signup .input-group{margin-bottom:20px}.error,.form-container.signup .submit-btn{margin-top:5px}.error{color:red;font-size:.8em}.footer{background-color:#2c3e50;bottom:0;left:0;padding:.1rem;position:fixed;right:0;text-align:center;z-index:1000}.footer p{color:#ecf0f1;font-size:14px;margin:0}.feedback-button{bottom:20px;padding:10px 15px;position:fixed;right:20px}.modal-overlay{align-items:center;background-color:#00000080;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:2000}.feedback-form{background-color:#ecf0f1;border-radius:8px;box-shadow:0 4px 6px #0000001a;max-width:500px;padding:20px;position:relative;width:90%}.close-button{background:none;border:none;color:#2c3e50;cursor:pointer;font-size:18px;position:absolute;right:10px;top:10px}.feedback-form h2{color:#2c3e50;margin-bottom:20px;margin-top:0}.feedback-form textarea{border:1px solid #bdc3c7;border-radius:4px;height:150px;margin-bottom:10px;padding:8px;resize:vertical;width:100%}.submit-button{background-color:#e74c3c;border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:16px;padding:10px;transition:background-color .3s ease;width:100%}.submit-button:hover{background-color:#c0392b}@media screen and (max-width:768px){.feedback-button{bottom:30px;font-size:2px;padding:1px;right:5px}.footer{padding:.2rem}.footer p{font-size:12px}}.header{align-items:center;background:#0003;color:#000;display:flex;justify-content:center;padding:1rem;position:relative}.header-title{font-size:1.2rem;margin:0;text-align:center}.sidebar{background-color:#0ed2f4;box-shadow:2px 0 5px #0000001a;height:8%;left:-75%;position:fixed;top:0;transition:left .3s ease-in-out;width:75%;z-index:1000}.sidebar.open{height:-webkit-fit-content;height:-moz-fit-content;height:fit-content;left:0;width:380px}.close-sidebar{background:none;right:1rem;top:1rem}.close-sidebar,.sidebar-toggle{border:none;cursor:pointer;font-size:1.5rem;position:absolute}.sidebar-toggle{align-items:center;background:wheat;left:1rem;padding:0 5px;top:.7rem}.sidebar-menu{list-style-type:none;padding:2rem}.sidebar-menu li{cursor:pointer;margin-bottom:1rem}.sidebar{left:-300px;width:300px}.beta-label{background-color:#12fa4ceb;cursor:pointer;display:inline-block;font-weight:400;line-height:18px;padding:0 7px;right:10px}.beta-label,.beta-label:after{border-radius:2em;color:#000;font-size:1em;position:absolute;white-space:nowrap}.beta-label:after{background-color:#19d4fa;content:"This is in beta currently";display:none;padding:2px 10px;right:0;z-index:1000}.beta-label:hover:after{display:inline-block}@media (max-width:768px){.header{flex-direction:column;text-align:center}.beta-label{border-radius:10px;cursor:pointer;font-size:1em;font-weight:700}.beta-label:after{border-radius:15px;content:"This is in beta currently";display:none;font-size:1em;top:0;white-space:nowrap;z-index:1000}.beta-label:hover:after{display:block}}*{box-sizing:border-box;margin:0;padding:0}body{align-items:center;animation:gradientBG 15s ease infinite;background:linear-gradient(210deg,#ff5733,#29abca);background-size:400% 400%;color:#fff;display:flex;font-family:Arial,sans-serif;justify-content:center;min-height:100vh;padding:20px}@keyframes gradientBG{0%{background-position:0 50%}50%{background-position:100% 50%}to{background-position:0 50%}}.welcome-message{font-size:2rem;text-shadow:1px 1px 3px #00000080}.h1{font-family:Gotham}.intro-text{font-size:clamp(1rem,3vw,1.5rem);margin-bottom:20px;text-shadow:1px 1px 3px #00000080}.profile-pic{border:2px solid #fff;border-radius:50%;height:75px;object-fit:cover;transition:transform .3s ease,box-shadow .3s ease;width:75px}.profile-pic:hover{box-shadow:0 0 20px #ffffff80;transform:scale(1.05)}.card{align-items:center;background-color:#ff8c00;border-radius:10px;color:#fff;cursor:pointer;display:flex;flex-direction:column;font-size:2rem;font-weight:500;height:150px;justify-content:center;padding:20px;transition:transform .3s ease,background-color .3s ease;width:200px}.card:hover{background-color:red;transform:translateY(-5px)}.search-btn{background-color:#007bff;border:none;border-radius:8px;color:#fff;cursor:pointer;display:inline-block;font-size:1.2rem;margin:20px auto;padding:10px 20px;transition:all .3s ease}.search-btn:hover{background-color:#0056b3;box-shadow:0 4px 8px #0003;transform:translateY(-2px)}.popup-overlay{align-items:center;background-color:initial;display:flex;height:100%;justify-content:center;left:0;position:fixed;top:0;width:100%;z-index:1000}.popup-content{background-color:#ff9a17;border-radius:10px;max-height:90vh;max-width:500px;overflow-y:auto;padding:30px;width:90%}.form-horizontal{display:flex;flex-direction:column;gap:10px}.form-group{text-align:center}.form-group label{color:#000;display:block;font-size:1.5rem;font-weight:400;margin-bottom:5px}.form-group input,.form-group select{background-color:#3cc1f6;border:1px solid red;border-radius:8px;color:#030303;font-size:1rem;padding:10px;transition:all .3s ease;width:100%}.form-group select{-webkit-appearance:none;appearance:none;background-image:linear-gradient(45deg,#0000 50%,#333 0),linear-gradient(135deg,#333 50%,#0000 0);background-position:calc(100% - 20px) calc(1em + 2px),calc(100% - 15px) calc(1em + 2px);background-repeat:no-repeat;background-size:5px 5px,5px 5px}.form-group input:focus,.form-group input:hover,.form-group select:focus,.form-group select:hover{border-color:#007bff;outline:none}.btn-custom{background-color:#007bff;border:none;border-radius:8px;color:#fff;cursor:pointer;display:block;font-size:1rem;margin:0 auto;padding:15px;text-align:center;transition:all .3s ease;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.btn-custom:hover{background-color:#0056b3;box-shadow:0 4px 8px #0003;transform:translateY(-2px)}.logout-btn{background:linear-gradient(90deg,#ff4500,#ff8c00);border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:1.2rem;padding:10px 15px;transition:background .3s ease,transform .1s ease}.logout-btn:hover{background:linear-gradient(90deg,tomato,orange);transform:scale(1.05)}.loading-overlay{align-items:center;background-color:#00000080;display:flex;height:100%;justify-content:center;left:0;position:fixed;top:0;width:100%;z-index:9999}@media (max-width:600px){.form-horizontal .form-group{flex:1 1 100%}.welcome-message{font-family:Gotham;margin-top:-70%;padding:30px}.profile-pic{border:1px solid #fff;height:60px;margin-left:110px;width:60px}.card{font-size:medium;font-weight:500;height:60px;width:calc(50% - 50px)}}body{background-color:#f4f7f6;font-family:Helvetica Neue,Arial,sans-serif;padding:0}.profile-container{background-color:#f0a10d;border-radius:10px;box-shadow:0 4px 6px #0000001a;margin:30px auto;max-width:500px;overflow:hidden;padding:20px}.profile-header{margin-bottom:20px;text-align:center}.profile-header h2{color:#333;font-size:2em;margin-bottom:.5em}.profile-header p{color:#777;margin-bottom:1em}.upload-label{background-color:#fff;border:1px solid #007bff;border-radius:4px;color:#007bff;cursor:pointer;display:inline-block;padding:8px 12px;transition:background-color .3s ease,color .3s ease}.upload-label:hover{background-color:#007bff;color:#fff}.profile-fields{display:flex;flex-wrap:wrap;gap:5px;margin-bottom:10px;margin-top:5px}.profile-fields label{display:block;flex:1 1 45%;margin-bottom:10px}.profile-fields input{border:1px solid #ddd;border-radius:4px;font-size:1em;padding:10px;transition:border-color .3s ease;width:100%}.profile-fields input:focus{border-color:#007bff;outline:none}.button-container{margin-top:30px;text-align:center}button[type=submit]{background-color:#007bff;border:none;border-radius:5px;color:#fff;cursor:pointer;font-size:1.1em;padding:12px 24px;transition:background-color .3s ease}button[type=submit]:hover{background-color:#0056b3}@media (max-width:768px){.profile-fields{flex-direction:column}.profile-fields label{flex:1 1 100%}}body,html{margin:0;overflow-x:hidden;padding:0}.career-options-container{background:linear-gradient(90deg,#4a148c,#ff0101);color:#fff;display:flex;flex-direction:column;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;min-height:100vh;width:1370px}.main-content{flex-grow:1;padding:20px}.career-grid{grid-gap:15px;display:grid;gap:15px;grid-template-columns:repeat(4,1fr)}.career-details{margin:0 auto;max-width:1375px;padding:20px}.back-btn{background:none;border:none;border-radius:5px;color:#fff;cursor:pointer;font-size:1.2rem;margin-bottom:20px;padding:10px 15px;transition:background-color .3s ease}.back-btn:hover,.career-card{background-color:#ffffff1a}.career-card{border-radius:8px;box-shadow:0 4px 8px #0003;margin-top:20px;overflow:hidden}.career-card-header{background-color:#fff3;padding:20px}.career-card-header h2{color:orange;font-size:2rem;margin:0}.career-card-content{padding:20px}.career-details h3{color:tomato;font-size:1.5rem;margin-bottom:10px;margin-top:20px}.career-details li,.career-details p{font-size:1.1rem;line-height:1.6}.career-details ul{padding-left:20px}.career-details li{margin-bottom:5px}@media (max-width:1200px){.career-grid{grid-template-columns:repeat(3,1fr)}}@media (max-width:768px){.career-grid{grid-template-columns:repeat(2,1fr)}.career-options-container{background:linear-gradient(90deg,#4a148c,#ff0101);color:#fff;display:flex;flex-direction:column;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;min-height:100vh;width:400px}}@media (max-width:600px){.career-grid{grid-template-columns:repeat(2,1fr)}.career-options-container{background:linear-gradient(90deg,#4a148c,#ff0101);color:#fff;display:flex;flex-direction:column;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;min-height:100vh;width:400px}}@media (max-width:480px){.career-grid{grid-template-columns:repeat(2,1fr)}.career-options-container{background:linear-gradient(90deg,#4a148c,#ff0101);color:#fff;display:flex;flex-direction:column;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;min-height:100vh;width:400px}}.reset-password-container{background-color:#fff;border-radius:8px;box-shadow:0 2px 5px #0000001a;margin:2rem auto;max-width:500px;padding:2rem}.reset-password-container h2{color:#333;font-size:1.5rem}.alert,.reset-password-container h2{margin-bottom:1rem;text-align:center}.alert{border-radius:5px;color:#fff;padding:1rem}.alert-success{background-color:#4caf50}.error-message{background-color:#f44336;border-radius:5px;color:#fff;margin-bottom:1rem;padding:1rem;text-align:center}form{gap:1rem}form,form div{display:flex;flex-direction:column}label{color:#555;font-weight:700;margin-bottom:.5rem}input{border:1px solid #ddd;border-radius:5px}button,input{font-size:1rem;padding:.75rem}button{background-color:#007bff;border:none;border-radius:5px;color:#fff;cursor:pointer;transition:background-color .3s}button:hover{background-color:#0056b3}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}
/*# sourceMappingURL=main.9ff18bed.css.map*/