.landing-container{align-items:center;background-color:#121212;color:#0f9;display:flex;flex-direction:column;justify-content:center;min-height:100vh;padding:2rem}.landing-heading{font-size:3rem;margin-bottom:1rem;text-align:center}.landing-subtitle{font-size:1.2rem;max-width:600px;text-align:center}.landing-btn{background-color:#0f9;border:none;border-radius:8px;color:#121212;cursor:pointer;font-size:1rem;font-weight:700;margin-top:2rem;padding:12px 24px;transition:transform .2s ease}.landing-btn:hover{transform:scale(1.1)}.landing-btn:active{transform:scale(.95)}.auth-container{align-items:center;background-color:#121212;color:#0f9;display:flex;flex-direction:column;justify-content:center;min-height:100vh;padding:2rem}.auth-heading{font-family:monospace;font-size:2.5rem;margin-bottom:2rem}.auth-form{display:flex;flex-direction:column;width:300px}.auth-input{border-radius:8px;font-size:1rem;margin-bottom:1rem}.auth-btn,.auth-input{border:none;padding:12px}.auth-btn{background-color:#0f9;border-radius:8px;color:#121212;cursor:pointer;font-size:1.1rem;font-weight:700;transition:transform .2s ease}.auth-btn:hover{transform:scale(1.05)}.auth-btn:active{transform:scale(.95)}.auth-footer{font-size:1rem;margin-top:1rem;text-align:center}.auth-link{color:#0f9;font-weight:700;text-decoration:none}.auth-link:hover{text-decoration:underline}.auth-container button.google-login-button{background-color:#b22222;color:#fff;text-transform:capitalize}.auth-container button.google-login-button-disabled{background-color:#666;color:#ccc;text-transform:capitalize}.auth-container button.github-login-button{background-color:#000;border:1px solid #fff;color:#fff;margin-top:12px;text-transform:capitalize}.auth-container button.github-login-button-disabled{background-color:#666;color:#ccc;margin-top:12px;text-transform:capitalize}.upload-container{background-color:#1e1e1e;border-radius:12px;box-shadow:0 0 10px #00ff9926;padding:20px}.upload-container h2{color:#0f9;font-size:1.2rem;margin-bottom:12px}.upload-container input[type=file]{background-color:#2c2c2c;border:none;border-radius:6px;color:#0f9;cursor:pointer;padding:8px}.uploaded-success-container .upload-snackbar{padding:0}.uploaded-success-container .upload-success{background-color:#0f9}.uploaded-success-container .upload-error,.uploaded-success-container .upload-success{align-items:center;border:none;border-radius:6px;color:#1e1e1e;cursor:pointer;display:flex;font-size:1rem;padding:10px 20px;width:100%}.uploaded-success-container .upload-error{background-color:#ff4d4d}.uploaded-success-container .file-uploaded-name{align-items:center;display:flex;flex-direction:row;justify-content:space-between}@media (max-width:767px){.uploaded-success-container .file-uploaded-name{flex-direction:column;margin-bottom:12px}}.uploaded-success-container .file-uploaded-name .view-pdf-button{height:32px}.generate-recommendations button.generate-button-disabled{background-color:#555;color:#999;cursor:not-allowed}.generate-recommendations button.generate-button{color:#fff;cursor:inherit}.jobs-container{background-color:#1e1e1e;border-radius:12px;box-shadow:0 0 10px #00ff9926;padding:20px}.jobs-container h2{color:#0f9;margin-bottom:10px}.jobs-container ul{list-style:disc;padding-left:20px}.gaps-container{background-color:#1e1e1e;border-radius:12px;box-shadow:0 0 10px #00ff9926;padding:20px}.gaps-container h2{color:#0f9;margin-bottom:10px}.home-container{background-color:#121212;color:#fff;font-family:Segoe UI,sans-serif;margin:auto;max-width:900px;min-height:100vh;padding:40px}.home-title{color:#0f9;font-size:clamp(1.5rem,4vw,2rem);margin-bottom:2.5rem;text-align:center}.section{margin-bottom:2rem}body{background-color:#121212;color:#f1f1f1;font-family:Inter,sans-serif;margin:0;padding:0}h1,h2,h3{color:#0f9}button,input{background-color:#1e1e1e;border:1px solid #333;border-radius:6px;color:#fff;padding:10px}input[type=file]{padding:8px}
/*# sourceMappingURL=main.5ad16208.css.map*/