.navbar{display:flex;justify-content:space-between;align-items:center;background:linear-gradient(135deg,#007bff,#00c6ff);padding:25px 0;box-shadow:0 5px 15px #0003;position:sticky;top:0;z-index:1000;width:100%}.navbar-logo{font-size:1.8rem;font-weight:700;color:#fff;text-decoration:none;transition:.3s}.navbar-logo:hover{transform:scale(1.05);color:#fc0}.nav-links{display:flex;list-style:none;gap:15px;margin:0;padding:0}.nav-links li{display:inline-block}.nav-links a{text-decoration:none;font-size:1rem;color:#fff;font-weight:500;transition:.3s;padding:8px 12px;border-radius:5px}.nav-links a.active{background:#fc0;color:#000;font-weight:700;border-radius:6px}.nav-links a:hover{background:#fff3}.auth-container{display:flex;align-items:center;gap:15px}.profile-dropdown{position:relative}.profile-icon{color:#fff;cursor:pointer;transition:.3s}.profile-icon:hover{color:#fc0}.dropdown-content{position:absolute;top:40px;right:0;background:#fff;box-shadow:0 5px 15px #0003;border-radius:8px;padding:10px;display:none;flex-direction:column;width:180px;opacity:0;transition:all .3s ease-in-out}.profile-dropdown:hover .dropdown-content{display:flex;opacity:1}.dropdown-content a,.dropdown-content button{padding:10px;text-decoration:none;color:#333;font-size:1rem;background:none;border:none;text-align:left;cursor:pointer;transition:.3s}.dropdown-content a:hover,.dropdown-content button:hover{background:#f0f0f0}.login-btn{display:flex;align-items:center;gap:8px;text-decoration:none;background:#fc0;padding:10px 15px;color:#000;border-radius:25px;font-weight:700;transition:.3s}.login-btn:hover{background:#ffb300}.hamburger{display:none;font-size:2rem;color:#fff;cursor:pointer;transition:.3s}@media (max-width: 900px){.nav-links{display:none;flex-direction:column;position:absolute;top:60px;left:0;width:100%;background:#000c;text-align:center;padding:15px 0;transition:all .3s ease-in-out}.nav-links.show{display:flex}.nav-links li{display:block;margin:10px 0}.auth-container{display:none}.hamburger{display:block}}.footer-container{background:linear-gradient(135deg,#1e1e1e,#2a2a2a);color:#fff;padding:50px 20px;display:flex;flex-wrap:wrap;justify-content:space-between;text-align:center;box-shadow:0 -5px 15px #0003;animation:fadeIn 1.2s ease-in-out}.footer-section{flex:1;min-width:200px;margin:10px}.footer-title{font-size:1.8rem;font-weight:700;margin-bottom:10px;color:#fff;text-shadow:2px 2px 8px rgba(255,204,0,.5)}.footer-subtitle{font-size:1.4rem;margin-bottom:12px;color:#fff}.footer-description{font-size:1rem;opacity:.8;max-width:300px;margin:auto}.footer-list{list-style:none;padding:0;margin-top:5px}.footer-list li{margin:8px 0;transition:transform .3s ease-in-out}.footer-list li:hover{transform:translate(5px)}.footer-link{color:#fff;text-decoration:none;font-size:1rem;transition:color .3s ease-in-out}.footer-link:hover{color:#fc0}.footer-social-icons{display:flex;justify-content:center;gap:15px;margin-top:10px}.footer-social-link{color:#fff;transition:transform .3s ease-in-out,color .3s ease-in-out}.footer-social-link:hover{transform:scale(1.2);color:#fc0}.footer-newsletter input{width:80%;padding:10px;margin-top:5px;border:none;border-radius:5px;font-size:1rem}.footer-newsletter .footer-button{background:#fc0;color:#000;font-size:1rem;padding:8px 15px;margin-top:8px;border:none;border-radius:5px;cursor:pointer;transition:all .3s ease-in-out}.footer-newsletter .footer-button:hover{background:#ffd633;transform:scale(1.05)}.footer-contact-info{display:flex;align-items:center;justify-content:center;gap:5px;font-size:1rem;margin:5px 0}.footer-bottom{width:100%;text-align:center;padding-top:15px;border-top:1px solid rgba(255,255,255,.2);margin-top:20px}.footer-copyright{font-size:.9rem;opacity:.8}@keyframes fadeIn{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@media (max-width: 768px){.footer-container{flex-direction:column;text-align:center;padding:40px 15px}.footer-section{margin-bottom:20px}.footer-list li{font-size:.9rem}.footer-newsletter input,.footer-newsletter .footer-button{width:100%}}body{margin:0;padding:0;font-family:Arial,sans-serif;background-color:#f4f4f4;overflow-x:hidden;width:100%}.hero{background:linear-gradient(135deg,#007bff,#00c6ff);color:#fff;text-align:center;padding:80px 20px;border-radius:12px;position:relative;overflow:hidden}.hero h1{font-size:2.5rem;font-weight:700;text-shadow:2px 2px 10px rgba(0,0,0,.2);animation:fadeInUp 1s ease-in-out}.hero p{font-size:1.2rem;margin-top:10px;opacity:.9;animation:fadeInUp 1.2s ease-in-out}.cta-buttons{margin-top:20px;display:flex;justify-content:center;gap:15px;flex-wrap:wrap}.cta{background:#fc0;color:#333;padding:12px 24px;font-size:1rem;font-weight:700;border-radius:25px;text-decoration:none;transition:all .3s ease-in-out;box-shadow:0 5px 15px #0003}.cta.upload{background:#ff5733;color:#fff}.cta:hover{transform:scale(1.05);box-shadow:0 8px 20px #0000004d}.stats{display:flex;flex-wrap:wrap;justify-content:center;gap:20px;padding:50px 20px;background:linear-gradient(135deg,#f0f2f5,#fff);border-radius:12px;text-align:center}.stat-item{background:#fff;padding:20px 25px;font-size:1.2rem;font-weight:700;color:#333;border-radius:12px;box-shadow:0 5px 15px #0000001a;transition:transform .3s ease-in-out,box-shadow .3s ease-in-out;min-width:250px;text-align:center;position:relative;overflow:hidden}.stat-item:hover{transform:translateY(-5px);box-shadow:0 10px 25px #00000026}.stat-item:before{content:"";position:absolute;width:100%;height:100%;top:0;left:-100%;background:#00aeff33;transition:left .5s ease-in-out}.stat-item:hover:before{left:0}@media (max-width: 768px){.stats{flex-direction:column;align-items:center}.stat-item{width:80%}}.job-finder2{text-align:center;padding:60px 20px;color:#fff;background:linear-gradient(135deg,#ff9800,#ffb74d);border-radius:15px;max-width:800px;margin:50px auto;box-shadow:0 10px 30px #ff76884d;animation:fadeInUp 1.5s ease-in-out}.job-finder h2{font-size:2rem;margin-bottom:20px;font-weight:700;text-shadow:2px 2px 10px rgba(255,255,255,.3)}.job-finder input{display:block;width:90%;max-width:600px;margin:10px auto;padding:12px;font-size:1rem;border:none;border-radius:8px;outline:none;background:#fff3;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:#fff;transition:all .3s ease;text-align:center}.job-finder input::placeholder{color:#ffffffb3}.job-finder input:focus{background:#ffffff4d;box-shadow:0 0 15px #fff6}.job-finder button{padding:12px 30px;margin-top:20px;font-size:1rem;font-weight:700;background:#fff;color:#ff4081;border:none;border-radius:8px;cursor:pointer;transition:all .3s ease;box-shadow:0 5px 15px #fff3}.job-finder button:hover{background:#ff4081;color:#fff;transform:scale(1.05);box-shadow:0 10px 25px #fff6}@media (max-width: 768px){.job-finder{padding:40px 15px}.job-finder h2{font-size:1.8rem}.job-finder input{width:100%}.job-finder button{width:90%}}.resume-optimization,.skill-gap-analysis{text-align:center;padding:60px 20px;border-radius:15px;max-width:800px;margin:50px auto;color:#fff;position:relative;overflow:hidden;animation:fadeInUp 1.5s ease-in-out}.resume-optimization{background:linear-gradient(135deg,#4caf50,#66bb6a);box-shadow:0 10px 30px #4caf504d}.skill-gap-analysis{background:linear-gradient(135deg,#ff9800,#ffb74d);box-shadow:0 10px 30px #ff98004d}.resume-optimization h2,.skill-gap-analysis h2{font-size:2rem;margin-bottom:15px;font-weight:700;text-shadow:2px 2px 10px rgba(255,255,255,.3)}.resume-optimization p,.skill-gap-analysis p{font-size:1.2rem;margin-bottom:20px;opacity:.9}.cta{display:inline-block;padding:12px 25px;font-size:1rem;font-weight:700;border-radius:8px;text-decoration:none;transition:all .3s ease;box-shadow:0 5px 15px #fff3}.upload{background:#fff;color:#4caf50}.skill-gap-analysis .cta{background:#fff;color:#ff9800}.cta:hover{transform:scale(1.05);box-shadow:0 10px 25px #fff6}.resume-optimization:after,.skill-gap-analysis:after{content:"";position:absolute;width:150px;height:150px;background:#fff3;border-radius:50%;top:-40px;left:-40px;animation:floatBubble 5s infinite ease-in-out alternate}@keyframes fadeInUp{0%{transform:translateY(50px);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes floatBubble{0%{transform:translate(0)}to{transform:translate(30px,30px)}}@media (max-width: 768px){.resume-optimization,.skill-gap-analysis{padding:40px 15px}.resume-optimization h2,.skill-gap-analysis h2{font-size:1.8rem}.cta{width:90%;display:block;margin:10px auto}}.carousel{display:flex;gap:20px;justify-content:center;overflow:hidden;scroll-behavior:smooth;padding:10px;width:100%;position:relative}@keyframes scroll{0%{transform:translate(0)}to{transform:translate(-100%)}}.testimonials{text-align:center;padding:60px 20px;background:linear-gradient(135deg,#f8f9fa,#e0e0e0);border-radius:10px;box-shadow:0 10px 30px #0000001a;position:relative;overflow:hidden;max-width:900px;margin:50px auto}.carousel{overflow:hidden;position:relative;width:100%}.carousel-inner{display:flex;gap:20px;width:max-content;transition:transform .5s ease-in-out}.testimonials{text-align:center;padding:60px 20px;background:linear-gradient(135deg,#f8f9fa,#e0e0e0);border-radius:10px;box-shadow:0 10px 30px #0000001a;position:relative;overflow:hidden;max-width:900px;margin:50px auto;animation:fadeIn 1.5s ease-in-out}.testimonials h2{font-size:2rem;margin-bottom:30px;font-weight:700;color:#333}.carousel{display:flex;gap:20px;justify-content:center;overflow-x:auto;scroll-behavior:smooth;padding:10px}.testimonial-item{background:#fff;border-radius:10px;padding:20px;min-width:280px;max-width:300px;box-shadow:0 5px 15px #0000001a;text-align:center;animation:slideIn 1.5s ease-in-out;transition:transform .3s ease}.testimonial-item:hover{transform:scale(1.05)}.testimonial-item img{width:80px;height:80px;border-radius:50%;object-fit:cover;margin-bottom:15px;border:3px solid #4A90E2}.testimonial-item p{font-size:1rem;font-weight:700;color:#555}@keyframes slideIn{0%{opacity:0;transform:translate(-30px)}to{opacity:1;transform:translate(0)}}@media (max-width: 768px){.carousel{flex-direction:column;align-items:center}}.featured-jobs,.career-blog{text-align:center;padding:60px 20px;border-radius:10px;margin:40px auto;max-width:900px;box-shadow:0 10px 30px #0000001a;background:linear-gradient(135deg,#fff,#f8f9fa);transition:transform .3s ease-in-out,box-shadow .3s ease-in-out}.featured-jobs:hover,.career-blog:hover{transform:translateY(-5px);box-shadow:0 15px 35px #00000026}.featured-jobs h2,.career-blog h2{font-size:2rem;margin-bottom:15px;font-weight:700;color:#333;animation:fadeIn 1s ease-in-out}.featured-jobs p,.career-blog p{font-size:1.1rem;color:#555;margin-bottom:20px;animation:fadeIn 1.5s ease-in-out}@media (max-width: 768px){.featured-jobs,.career-blog{padding:40px 15px}.featured-jobs h2,.career-blog h2{font-size:1.7rem}.featured-jobs p,.career-blog p{font-size:1rem}}.chatbot,.call-to-action{text-align:center;padding:60px 20px;border-radius:12px;margin:40px auto;max-width:900px;box-shadow:0 10px 30px #0000001a;background:linear-gradient(135deg,#fff,#f8f9fa);transition:transform .3s ease-in-out,box-shadow .3s ease-in-out}.chatbot:hover,.call-to-action:hover{transform:translateY(-5px);box-shadow:0 15px 35px #00000026}.chatbot h2,.call-to-action h2{font-size:2rem;margin-bottom:15px;font-weight:700;color:#333;animation:fadeIn 1s ease-in-out}.chatbot p,.call-to-action p{font-size:1.1rem;color:#555;margin-bottom:20px;animation:fadeIn 1.5s ease-in-out}.chatbot{background:url(https://source.unsplash.com/800x600/?ai,chatbot) center/cover no-repeat;color:#fff;position:relative}.chatbot:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:#0009;border-radius:12px}.chatbot h2,.chatbot p{position:relative;z-index:2;color:#fff}.cta-buttons{display:flex;justify-content:center;gap:15px;flex-wrap:wrap}.cta{display:inline-block;padding:12px 25px;font-size:1rem;color:#fff;background:#4a90e2;text-decoration:none;border-radius:6px;font-weight:700;transition:background .3s ease-in-out,transform .2s ease-in-out}.cta.upload{background:#28a745}.cta:hover{background:#357abd;transform:scale(1.05)}.cta.upload:hover{background:#218838}@media (max-width: 768px){.chatbot,.call-to-action{padding:40px 15px}.chatbot h2,.call-to-action h2{font-size:1.7rem}.chatbot p,.call-to-action p{font-size:1rem}.cta-buttons{flex-direction:column}}.signup-auth-container{display:flex;justify-content:center;align-items:center;min-height:100vh;background:linear-gradient(135deg,#007bff,#0056b3);padding:20px}.signup-auth-card{background:#fff;padding:25px;border-radius:10px;box-shadow:0 4px 12px #0003;text-align:center;max-width:400px;width:100%;transition:transform .3s ease-in-out,box-shadow .3s ease-in-out}.signup-btn{width:100%;padding:12px;background:linear-gradient(135deg,#007bff,#0056b3);color:#fff;border:none;border-radius:6px;cursor:pointer;font-size:16px;font-weight:700;transition:transform .2s ease-in-out,box-shadow .3s ease-in-out}.signup-btn:hover{background:linear-gradient(135deg,#0056b3,#003d82);transform:scale(1.05);box-shadow:0 4px 12px #007bff4d}@media (max-width: 768px){.signup-auth-card{width:90%;padding:20px}.signup-input,.signup-btn{padding:10px}}.signup-auth-card:hover{transform:translateY(-5px);box-shadow:0 6px 16px #0000004d}.signup-auth-card h2{color:#007bff;font-size:24px;margin-bottom:10px}.signup-form{display:flex;flex-direction:column;gap:15px;margin-top:10px}.signup-input{width:90%;padding:12px;border:2px solid #ccc;border-radius:6px;font-size:16px;transition:all .3s ease-in-out}.signup-input:focus{border-color:#007bff;outline:none;box-shadow:0 0 5px #007bff80}.signup-error{color:#d32f2f;font-size:14px;text-align:left;margin-top:-10px}.signup-button{width:100%;padding:12px;background:linear-gradient(135deg,#007bff,#0056b3);color:#fff;border:none;border-radius:6px;cursor:pointer;font-size:16px;font-weight:700;transition:transform .2s ease-in-out,box-shadow .3s ease-in-out}.signup-button:hover{background:linear-gradient(135deg,#0056b3,#003d82);transform:scale(1.05);box-shadow:0 4px 12px #007bff4d}.signup-google-btn{width:100%;padding:12px;margin-top:10px;background:#fff;color:#444;border:2px solid #ccc;border-radius:6px;cursor:pointer;font-size:16px;font-weight:700;transition:transform .2s ease-in-out,box-shadow .3s ease-in-out}.signup-google-btn:hover{background:#f8f9fa;border-color:#007bff;transform:scale(1.05);box-shadow:0 4px 12px #007bff4d}.signup-auth-card p{margin-top:15px;font-size:14px}.signup-auth-card p a{color:#007bff;text-decoration:none;font-weight:700}.signup-auth-card p a:hover{text-decoration:underline}@media (max-width: 768px){.signup-auth-card{width:90%;padding:20px}.signup-input,.signup-button,.signup-google-btn{padding:10px}}.login-auth-container{display:flex;justify-content:center;align-items:center;min-height:100vh;background:linear-gradient(135deg,#007bff,#0056b3);padding:20px}.login-auth-card{background:#fff;padding:25px;border-radius:10px;box-shadow:0 4px 12px #0003;text-align:center;max-width:400px;width:100%;transition:transform .3s ease-in-out,box-shadow .3s ease-in-out}.login-auth-card:hover{transform:translateY(-5px);box-shadow:0 6px 16px #0000004d}.login-auth-card h2{color:#007bff;font-size:24px;margin-bottom:10px}.login-form{display:flex;flex-direction:column;gap:15px;margin-top:10px}.login-input{width:90%;padding:12px;border:2px solid #ccc;border-radius:6px;font-size:16px;transition:all .3s ease-in-out}.login-input:focus{border-color:#007bff;outline:none;box-shadow:0 0 5px #007bff80}.login-error{color:#d32f2f;font-size:14px;text-align:center;margin-top:-5px}.login-options{display:flex;justify-content:space-between;font-size:14px;margin-top:-10px}.login-options label{display:flex;align-items:center;gap:5px}.login-forgot-link{color:#007bff;text-decoration:none;font-weight:700}.login-forgot-link:hover{text-decoration:underline}.login-button{width:100%;padding:12px;background:linear-gradient(135deg,#007bff,#0056b3);color:#fff;border:none;border-radius:6px;cursor:pointer;font-size:16px;font-weight:700;transition:transform .2s ease-in-out,box-shadow .3s ease-in-out}.login-button:hover{background:linear-gradient(135deg,#0056b3,#003d82);transform:scale(1.05);box-shadow:0 4px 12px #007bff4d}.login-google-btn{width:100%;padding:12px;margin-top:10px;background:#fff;color:#444;border:2px solid #ccc;border-radius:6px;cursor:pointer;font-size:16px;font-weight:700;transition:transform .2s ease-in-out,box-shadow .3s ease-in-out}.login-google-btn:hover{background:#f8f9fa;border-color:#007bff;transform:scale(1.05);box-shadow:0 4px 12px #007bff4d}.login-auth-card p{margin-top:15px;font-size:14px}.login-auth-card p a{color:#007bff;text-decoration:none;font-weight:700}.login-auth-card p a:hover{text-decoration:underline}@media (max-width: 768px){.login-auth-card{width:90%;padding:20px}.login-input,.login-button,.login-google-btn{padding:10px}}body{font-family:Poppins,sans-serif;margin:0;padding:0;background-color:#f9f9f9;color:#333;overflow-x:hidden}html{scroll-behavior:smooth}.resume-analysis{font-family:Poppins,sans-serif;text-align:center;color:#333;background-color:#f9f9f9}.hero{background:linear-gradient(135deg,#007bff,#00c6ff);color:#fff;text-align:center;padding:100px 20px;position:relative;overflow:hidden;width:100%;animation:fadeIn 1.2s ease-in-out}.hero h1{font-size:2.5rem;font-weight:700;margin-bottom:10px}.hero p{font-size:1.2rem;opacity:.9}.upload-section{background:#fff;padding:40px;margin:30px auto;border-radius:12px;width:90%;max-width:600px;box-shadow:0 5px 15px #0000001a;transition:transform .3s ease-in-out,box-shadow .3s ease-in-out}.upload-section:hover{transform:translateY(-5px);box-shadow:0 8px 20px #00000026}.upload-section h2{font-size:1.8rem;margin-bottom:15px;color:#007bff}.upload-box{border:3px dashed #007bff;padding:25px;cursor:pointer;transition:background .3s,transform .3s;border-radius:10px}.upload-box:hover{background:#007bff1a;transform:scale(1.02)}.upload-box input{width:100%;cursor:pointer}button{background-color:#007bff;color:#fff;padding:12px 18px;border:none;border-radius:6px;cursor:pointer;font-size:1rem;font-weight:700;margin-top:15px;transition:all .3s ease}button:hover{background-color:#0056b3;transform:scale(1.05)}button:disabled{background-color:#b0c4de;cursor:not-allowed}@media (max-width: 768px){.hero h1{font-size:2rem}.hero p{font-size:1rem}}@media (max-width: 480px){.hero h1{font-size:1.8rem}.hero p{font-size:.9rem}button{font-size:.9rem;padding:10px}}.analysis-output{background:#fff;padding:30px;margin:30px auto;border-radius:12px;width:90%;max-width:700px;box-shadow:0 5px 15px #0000001a;transition:transform .3s ease-in-out,box-shadow .3s ease-in-out;animation:fadeIn 1s ease-in-out}.analysis-output:hover{transform:translateY(-5px);box-shadow:0 8px 20px #00000026}.analysis-output h2{font-size:2rem;color:#007bff;margin-bottom:15px}.analysis-output p{font-size:1rem;margin:8px 0}.analysis-output strong{color:#333}.analysis-output a{color:#007bff;text-decoration:none;transition:color .3s}.analysis-output a:hover{color:#0056b3;text-decoration:underline}.analysis-output h3{font-size:1.5rem;color:coral;margin-top:20px}.analysis-output ul{list-style-type:none;padding:0}.analysis-output li{background:#007bff1a;padding:10px;border-left:5px solid #007bff;margin:8px 0;border-radius:5px;transition:all .3s ease}.analysis-output li:hover{background:#007bff33;transform:scale(1.02)}.job-matches{background:linear-gradient(135deg,#4a90e2,#007bff);color:#fff;padding:40px;text-align:center;border-radius:10px;margin:40px auto;width:90%;max-width:700px;animation:fadeIn 1.5s ease-in-out}.job-matches h2{font-size:2rem;margin-bottom:20px}.job-listings{display:flex;flex-direction:column;gap:15px}.job-card{background:#fff;color:#333;padding:20px;border-radius:10px;text-align:left;box-shadow:0 4px 10px #0000001a;transition:all .3s ease}.job-card:hover{transform:translateY(-5px);box-shadow:0 6px 15px #00000026}.job-card h3{font-size:1.5rem;color:#007bff}.job-card p{font-size:1rem;margin:10px 0}.job-card a{display:inline-block;margin-top:10px;color:#fff;background:#007bff;padding:8px 12px;border-radius:5px;text-decoration:none;transition:background .3s}.job-card a:hover{background:#0056b3}@media (max-width: 768px){.analysis-output h2,.job-matches h2{font-size:1.8rem}.job-card h3,.analysis-output h3{font-size:1.3rem}}@media (max-width: 480px){.analysis-output h2,.job-matches h2{font-size:1.6rem}.analysis-output li{font-size:.9rem;padding:8px}.job-card h3{font-size:1.2rem}.job-card p{font-size:.9rem}.job-card a{font-size:.9rem;padding:6px 10px}}.download-resume{background:linear-gradient(135deg,coral,#ff5733);padding:40px;text-align:center;border-radius:12px;margin:30px auto;width:90%;max-width:600px;color:#fff;animation:fadeIn 1.2s ease-in-out}.download-resume h2{font-size:2rem;margin-bottom:20px}.download-resume button{background:#fff;color:#ff5733;padding:12px 20px;font-size:1rem;border:none;border-radius:8px;cursor:pointer;transition:all .3s ease-in-out}.download-resume button:hover{background:#ff5733;color:#fff;transform:scale(1.05)}.download-resume button:disabled{background:#ccc;color:#666;cursor:not-allowed}.testimonials{background:#f8f9fa;padding:40px;text-align:center;border-radius:12px;margin:30px auto;width:90%;max-width:700px;box-shadow:0 5px 15px #0000001a;animation:fadeIn 1.5s ease-in-out}.testimonials h2{font-size:2rem;color:#333;margin-bottom:20px}.testimonial{background:#fff;padding:20px;border-left:5px solid #007bff;margin:15px auto;border-radius:8px;box-shadow:0 4px 10px #0000001a;transition:all .3s ease-in-out}.testimonial:hover{transform:translateY(-5px);box-shadow:0 6px 15px #00000026}.testimonial p{font-size:1rem;font-style:italic;color:#555}.testimonial h4{margin-top:10px;font-size:1.2rem;color:#007bff}.stats-container{display:flex;justify-content:space-around;gap:20px;padding:40px;background:linear-gradient(135deg,#007bff,#0056b3);color:#fff;border-radius:12px;margin:30px auto;width:90%;max-width:800px;text-align:center;animation:fadeIn 1.8s ease-in-out}.stat-box{background:#fff3;padding:20px;border-radius:10px;font-size:1.2rem;font-weight:700;transition:transform .3s ease-in-out,background .3s}.stat-box:hover{transform:scale(1.05);background:#ffffff4d}@media (max-width: 768px){.download-resume h2,.testimonials h2{font-size:1.8rem}.stats-container{flex-direction:column;text-align:center}.stat-box{font-size:1rem;padding:15px}}@media (max-width: 480px){.download-resume h2,.testimonials h2{font-size:1.6rem}.testimonial p{font-size:.9rem}.stat-box{font-size:.9rem;padding:12px}}.faq-container{background:#fff;padding:40px;text-align:center;border-radius:12px;margin:30px auto;width:90%;max-width:800px;box-shadow:0 4px 8px #0000001a;animation:fadeIn 1.2s ease-in-out}.faq-container h2{font-size:2rem;margin-bottom:20px;color:#333}.faq-item{background:#f8f9fa;padding:15px;margin:10px 0;border-radius:8px;transition:all .3s ease-in-out}.faq-item h4{font-size:1.2rem;color:#007bff;cursor:pointer}.faq-item p{display:none;font-size:1rem;color:#555}.faq-item:hover p{display:block}.chatbot-container,.ats-container,.cover-container{background:linear-gradient(135deg,#6a11cb,#2575fc);padding:30px;text-align:center;border-radius:12px;margin:20px auto;width:90%;max-width:600px;color:#fff;animation:fadeInUp 1.2s ease-in-out}.chatbot-container h3,.ats-container h3,.cover-container h3{font-size:1.8rem;margin-bottom:15px}.chatbot-container button,.ats-container button,.cover-container button{background:#fff;color:#2575fc;padding:12px 20px;font-size:1rem;border:none;border-radius:8px;cursor:pointer;transition:all .3s ease-in-out}.chatbot-container button:hover,.ats-container button:hover,.cover-container button:hover{background:#2575fc;color:#fff;transform:scale(1.05)}@keyframes fadeIn{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@media (max-width: 768px){.faq-container,.chatbot-container,.ats-container,.cover-container{width:95%;padding:20px}.faq-container h2,.chatbot-container h3,.ats-container h3,.cover-container h3{font-size:1.5rem}.faq-item h4{font-size:1rem}}.skill-gap-analysis-container{width:100%;padding:0;margin:0;background:#f9f9f9;overflow-x:hidden}.skill-gap-hero{background:linear-gradient(135deg,#007bff,#00c6ff);color:#fff;text-align:center;padding:100px 20px;position:relative;overflow:hidden;width:100%;animation:fadeIn 1.2s ease-in-out}.skill-gap-hero h1{font-size:2.8rem;font-weight:700;text-shadow:2px 2px 10px rgba(0,0,0,.2);animation:slideIn 1s ease-in-out}.skill-gap-hero p{font-size:1.3rem;margin-top:10px;opacity:.9;animation:slideIn 1.2s ease-in-out}.skill-gap-comparison,.skill-gap-readiness,.skill-gap-recommended-courses,.skill-gap-completed-courses{text-align:center;background:#fff;padding:40px 20px;margin:30px auto;max-width:900px;border-radius:12px;box-shadow:0 5px 15px #0000001a;transition:transform .3s ease-in-out,box-shadow .3s ease-in-out;animation:fadeInUp 1s ease-in-out}.skill-gap-comparison:hover,.skill-gap-readiness:hover,.skill-gap-recommended-courses:hover,.skill-gap-completed-courses:hover{transform:translateY(-5px);box-shadow:0 10px 25px #00000026}.skill-gap-comparison h2,.skill-gap-readiness h2,.skill-gap-recommended-courses h2,.skill-gap-completed-courses h2{font-size:2rem;font-weight:700;color:#333}.skill-gap-comparison p,.skill-gap-readiness p,.skill-gap-recommended-courses p,.skill-gap-completed-courses p{font-size:1.2rem;color:#555;margin-top:10px}.skill-gap-readiness p{font-size:2rem;font-weight:700;color:#4caf50}.skill-gap-recommended-courses ul,.skill-gap-completed-courses ul{list-style:none;padding:0;margin:20px auto;max-width:700px}.skill-gap-recommended-courses li,.skill-gap-completed-courses li{background:#fff;padding:15px;margin:10px 0;border-radius:8px;box-shadow:0 5px 10px #0000001a;transition:transform .3s ease-in-out,box-shadow .3s ease-in-out}.skill-gap-recommended-courses li:hover,.skill-gap-completed-courses li:hover{transform:scale(1.03);box-shadow:0 8px 20px #0003}.skill-gap-recommended-courses a{color:#007bff;text-decoration:none;font-weight:700}.skill-gap-recommended-courses a:hover{text-decoration:underline}.no-courses-message{font-size:1.2rem;font-weight:700;color:#888;margin-top:20px}@media (max-width: 768px){.skill-gap-hero h1{font-size:2.2rem}.skill-gap-hero p{font-size:1.1rem}.skill-gap-comparison h2,.skill-gap-readiness h2,.skill-gap-recommended-courses h2,.skill-gap-completed-courses h2{font-size:1.7rem}.skill-gap-recommended-courses ul,.skill-gap-completed-courses ul{max-width:90%}}.career-insights{width:100%;display:flex;flex-direction:column;gap:30px;animation:fadeIn 1s ease-in-out}.job-market-trends{background:#e3f2fd;padding:25px;width:65%;align-self:center;border-radius:12px;box-shadow:0 5px 15px #0000001a;text-align:center;animation:slideIn 1s ease-in-out}.job-market-trends h2{font-size:1.8rem;color:#0277bd;margin-bottom:15px}.job-market-trends ul{list-style:none;padding:0}.job-market-trends li{background:#fff;padding:12px;margin:8px auto;width:80%;border-radius:8px;box-shadow:0 3px 6px #0000001a;color:#01579b;font-size:1rem;animation:fadeInUp .8s ease-in-out}.salary-insights{background:#fff3e0;padding:25px;width:65%;align-self:center;border-radius:12px;box-shadow:0 5px 15px #0000001a;text-align:center;animation:scaleIn 1s ease-in-out}.salary-insights h2{font-size:1.8rem;color:#ef6c00;margin-bottom:20px}.salary-insights table{width:100%;border-collapse:collapse;animation:fadeIn 1s ease-in-out}.salary-insights th,.salary-insights td{padding:12px;border-bottom:2px solid #ddd;text-align:center;font-size:1rem}.salary-insights th{background:#ff9800;color:#fff}.salary-insights tbody tr:hover{background:#ff980033;transform:scale(1.02);transition:all .3s ease-in-out}@keyframes scaleIn{0%{transform:scale(.95);opacity:0}to{transform:scale(1);opacity:1}}@media (max-width: 768px){.career-insights{width:95%;padding:15px}.job-market-trends h2,.salary-insights h2{font-size:1.5rem}.salary-insights table{font-size:.9rem}.salary-insights th,.salary-insights td{padding:10px}}@media (max-width: 480px){.salary-insights table{display:block;overflow-x:auto;white-space:nowrap}.job-market-trends li{width:100%;font-size:.9rem}}.skill-demand{background:#e8f5e9;padding:25px;width:65%;align-self:center;border-radius:12px;box-shadow:0 5px 15px #0000001a;text-align:center;animation:fadeIn 1s ease-in-out}.skill-demand h2{font-size:1.8rem;color:#2e7d32;margin-bottom:15px}.skill-demand ul{list-style:none;padding:0}.skill-demand li{background:#fff;padding:12px;margin:8px auto;width:80%;border-radius:8px;box-shadow:0 3px 6px #0000001a;color:#1b5e20;font-size:1rem;animation:fadeInUp .8s ease-in-out}.career-comparison{background:#ede7f6;padding:25px;width:65%;align-self:center;border-radius:12px;box-shadow:0 5px 15px #0000001a;text-align:center;animation:slideIn 1s ease-in-out}.career-comparison h2{font-size:1.8rem;color:#5e35b1;margin-bottom:20px}.career-comparison button{background:#7e57c2;color:#fff;padding:12px 20px;font-size:1rem;border:none;border-radius:8px;cursor:pointer;transition:all .3s ease-in-out}.career-comparison button:hover{background:#512da8;transform:scale(1.05)}.career-comparison div{margin-top:15px;background:#fff;padding:15px;border-radius:8px;box-shadow:0 3px 6px #0000001a;text-align:left;animation:fadeIn .8s ease-in-out}.career-comparison p{font-size:1rem;color:#311b92;margin:5px 0}@media (max-width: 768px){.skill-demand h2,.career-comparison h2{font-size:1.5rem}.career-comparison button{font-size:.9rem;padding:10px 15px}.career-comparison div{font-size:.9rem}}@media (max-width: 480px){.skill-demand li{width:100%;font-size:.9rem}.career-comparison div{padding:10px}}.career-roadmap{background:#f0f4ff;padding:25px;width:65%;align-self:center;border-radius:12px;box-shadow:0 5px 15px #0000001a;text-align:center;animation:fadeIn 1s ease-in-out}.career-roadmap h2{font-size:1.8rem;color:#1e3a8a;margin-bottom:15px}.career-roadmap button{background:#3b82f6;color:#fff;padding:12px 20px;font-size:1rem;border:none;border-radius:8px;cursor:pointer;transition:all .3s ease-in-out}.career-roadmap button:hover{background:#2563eb;transform:scale(1.05)}.career-roadmap ul{list-style:none;padding:0;margin-top:15px}.career-roadmap li{background:#fff;padding:12px;margin:8px auto;width:80%;border-radius:8px;box-shadow:0 3px 6px #0000001a;font-size:1rem;color:#1e40af;animation:fadeInUp .8s ease-in-out}.career-success-stories{background:#fff3e0;padding:25px;width:65%;align-self:center;border-radius:12px;box-shadow:0 5px 15px #0000001a;text-align:center;animation:slideIn 1s ease-in-out}.career-success-stories h2{font-size:1.8rem;color:#e65100;margin-bottom:15px}.career-success-stories ul{list-style:none;padding:0}.career-success-stories li{background:#fff;padding:12px;margin:8px auto;width:80%;border-radius:8px;box-shadow:0 3px 6px #0000001a;font-size:1rem;color:#bf360c;animation:fadeInUp .8s ease-in-out}@media (max-width: 768px){.career-roadmap h2,.career-success-stories h2{font-size:1.5rem}.career-roadmap button{font-size:.9rem;padding:10px 15px}.career-roadmap li,.career-success-stories li{width:100%;font-size:.9rem}}@media (max-width: 480px){.career-roadmap h2,.career-success-stories h2{font-size:1.3rem}.career-roadmap button{padding:8px 12px;font-size:.8rem}.career-roadmap li,.career-success-stories li{font-size:.85rem}}.live-stats{background:#e0f7fa;padding:25px;width:65%;align-self:center;border-radius:12px;box-shadow:0 5px 15px #0000001a;text-align:center;animation:fadeIn 1s ease-in-out}.live-stats h2{font-size:1.8rem;color:#00796b;margin-bottom:15px}.live-stats p{font-size:1.2rem;color:#004d40;background:#fff;padding:10px;margin:8px auto;width:80%;border-radius:8px;box-shadow:0 3px 6px #0000001a;animation:fadeInUp .8s ease-in-out}.career-quiz{background:#ffebee;padding:25px;width:65%;align-self:center;border-radius:12px;box-shadow:0 5px 15px #0000001a;text-align:center;animation:slideIn 1s ease-in-out}.career-quiz h2{font-size:1.8rem;color:#d32f2f;margin-bottom:15px}.career-quiz button{background:#c62828;color:#fff;padding:12px 20px;font-size:1rem;border:none;border-radius:8px;cursor:pointer;transition:all .3s ease-in-out}.career-quiz button:hover{background:#b71c1c;transform:scale(1.05)}.career-quiz p{font-size:1.2rem;color:#880e4f;background:#fff;padding:12px;margin:12px auto;width:80%;border-radius:8px;box-shadow:0 3px 6px #0000001a;animation:fadeInUp .8s ease-in-out}@media (max-width: 768px){.live-stats h2,.career-quiz h2{font-size:1.5rem}.live-stats p,.career-quiz p{font-size:1rem;width:90%}.career-quiz button{font-size:.9rem;padding:10px 15px}}@media (max-width: 480px){.live-stats h2,.career-quiz h2{font-size:1.3rem}.live-stats p,.career-quiz p{font-size:.9rem}.career-quiz button{padding:8px 12px;font-size:.8rem}}.job-alerts{background:linear-gradient(135deg,#1e88e5,#42a5f5);padding:25px;width:65%;align-self:center;border-radius:12px;box-shadow:0 5px 15px #0000001a;text-align:center;color:#fff;animation:fadeIn 1s ease-in-out}.job-alerts h2{font-size:1.8rem;margin-bottom:15px}.job-alerts button{background:#fff;color:#1e88e5;padding:12px 20px;font-size:1rem;border:none;border-radius:8px;cursor:pointer;transition:all .3s ease-in-out}.job-alerts button:hover{background:#e3f2fd;transform:scale(1.05)}.optimization-tips{background:#f3e5f5;padding:25px;width:65%;align-self:center;border-radius:12px;box-shadow:0 5px 15px #0000001a;text-align:center;animation:slideIn 1s ease-in-out}.optimization-tips h2{font-size:1.8rem;color:#8e24aa;margin-bottom:15px}.optimization-tips ul{list-style:none;padding:0}.optimization-tips li{font-size:1.2rem;color:#6a1b9a;background:#fff;padding:12px;margin:8px auto;width:80%;border-radius:8px;box-shadow:0 3px 6px #0000001a;animation:fadeInUp .8s ease-in-out}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideIn{0%{transform:translateY(-20px);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes fadeInUp{0%{transform:translateY(10px);opacity:0}to{transform:translateY(0);opacity:1}}@media (max-width: 768px){.job-alerts h2,.optimization-tips h2{font-size:1.5rem}.optimization-tips li{font-size:1rem;width:90%}.job-alerts button{font-size:.9rem;padding:10px 15px}}@media (max-width: 480px){.job-alerts h2,.optimization-tips h2{font-size:1.3rem}.optimization-tips li{font-size:.9rem}.job-alerts button{padding:8px 12px;font-size:.8rem}}.job-finder-page-container{width:100%;padding:0;margin:0;background:#f9f9f9;overflow-x:hidden}.job-finder-hero{background:linear-gradient(135deg,#007bff,#00c6ff);color:#fff;text-align:center;padding:100px 20px;position:relative;overflow:hidden;width:100%;animation:fadeIn 1.2s ease-in-out}.hero-heading{font-size:2.8rem;font-weight:700;text-shadow:2px 2px 10px rgba(0,0,0,.2);animation:slideIn 1s ease-in-out}.hero-description{font-size:1.3rem;margin-top:10px;opacity:.9;animation:slideIn 1.2s ease-in-out}.loading-message{text-align:center;font-size:1.2rem;font-weight:700;color:#555;margin:20px 0}.job-listings-section,.internship-listings-section{background:#fff;max-width:1100px;margin:40px auto;padding:40px 25px;border-radius:15px;box-shadow:0 5px 20px #0000001a;text-align:center;animation:fadeInUp 1s ease-in-out}.job-listings-heading,.internship-listings-heading{font-size:2rem;margin-bottom:20px;font-weight:700;color:#333}.job-listings-list,.internship-listings-list{list-style:none;padding:0;margin-top:20px}.job-listing-item,.internship-listing-item{background:#fff;padding:20px;margin:15px 0;border-radius:12px;box-shadow:0 5px 15px #0000001a;transition:transform .3s ease-in-out,box-shadow .3s ease-in-out;position:relative}.job-listing-item:hover,.internship-listing-item:hover{transform:translateY(-5px);box-shadow:0 10px 25px #00000026}.job-title,.internship-title{font-size:1.5rem;font-weight:700;color:#007bff;margin-bottom:5px}.job-company,.internship-company,.job-location,.internship-location,.job-description,.internship-description{font-size:1rem;color:#444;margin:5px 0}.job-apply-link,.internship-apply-link{display:inline-block;background:#007bff;color:#fff;padding:10px 20px;margin-top:10px;font-size:1rem;font-weight:700;border-radius:8px;text-decoration:none;transition:background .3s ease-in-out,transform .2s ease-in-out}.job-apply-link:hover,.internship-apply-link:hover{background:#0056b3;transform:scale(1.05)}.no-job-listings-message,.no-internship-listings-message{font-size:1.2rem;font-weight:700;color:#888;margin-top:20px}@media (max-width: 768px){.hero-heading{font-size:2.2rem}.hero-description{font-size:1.1rem}.job-listings-section,.internship-listings-section{padding:30px 20px}.job-title,.internship-title{font-size:1.3rem}.job-apply-link,.internship-apply-link{padding:8px 15px;font-size:.9rem}}.course-page-container{width:100%;padding:0;margin:0;background:#f9f9f9;overflow-x:hidden}.course-hero-section{background:linear-gradient(135deg,#007bff,#00c6ff);color:#fff;text-align:center;padding:100px 20px;position:relative;overflow:hidden;width:100%;animation:fadeIn 1.2s ease-in-out}.course-hero-heading{font-size:2.8rem;font-weight:700;text-shadow:2px 2px 10px rgba(0,0,0,.2);animation:slideIn 1s ease-in-out}.course-hero-description{font-size:1.3rem;margin-top:10px;opacity:.9;animation:slideIn 1.2s ease-in-out}.course-section-heading{text-align:center;font-size:2rem;margin-top:50px;font-weight:700;color:#333}.course-required-skills{text-align:center;font-size:1.2rem;color:#555;margin-bottom:30px}.course-list-container{list-style:none;padding:0;margin:auto;max-width:1100px;display:flex;flex-wrap:wrap;gap:20px;justify-content:center;animation:fadeInUp 1s ease-in-out}.course-list-item{background:#fff;padding:20px;border-radius:12px;width:100%;max-width:500px;box-shadow:0 5px 15px #0000001a;transition:transform .3s ease-in-out,box-shadow .3s ease-in-out;position:relative;text-align:center}.course-list-item:hover{transform:translateY(-5px);box-shadow:0 10px 25px #00000026}.course-title{font-size:1.5rem;font-weight:700;color:#007bff;margin-bottom:5px}.course-provider,.course-difficulty,.course-skills{font-size:1rem;color:#444;margin:5px 0}.course-link{display:inline-block;background:#007bff;color:#fff;padding:10px 20px;margin-top:10px;font-size:1rem;font-weight:700;border-radius:8px;text-decoration:none;transition:background .3s ease-in-out,transform .2s ease-in-out}.course-link:hover{background:#0056b3;transform:scale(1.05)}.no-course-message{text-align:center;font-size:1.2rem;font-weight:700;color:#888;margin-top:20px}@keyframes fadeIn{0%{opacity:0;transform:translateY(-30px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(50px)}to{opacity:1;transform:translateY(0)}}@keyframes slideIn{0%{opacity:0;transform:translate(-20px)}to{opacity:1;transform:translate(0)}}@media (max-width: 768px){.course-hero-heading{font-size:2.2rem}.course-hero-description{font-size:1.1rem}.course-section-heading{font-size:1.7rem}.course-list-container{flex-direction:column;align-items:center}.course-list-item{width:90%}.course-link{padding:8px 15px;font-size:.9rem}}.input-panel:hover{transform:translateY(-5px);box-shadow:0 12px 24px #00000026}h2,h3{text-align:center;font-weight:600;transition:color .3s ease}h2:hover,h3:hover{color:#007bff}input,textarea{width:90%;padding:12px;margin-top:12px;border:2px solid #ddd;border-radius:8px;font-size:1rem;transition:all .3s ease;outline:none}input:focus,textarea:focus{border-color:#007bff;box-shadow:0 0 8px #007bff33}textarea{height:100px;resize:none}input,textarea,button{animation:fadeIn .6s ease-in-out}.cover-letter-container{display:flex;gap:20px;padding:20px;flex-wrap:wrap;justify-content:center}.input-panel,.preview-panel{flex:1;min-width:320px;max-width:500px;padding:20px;background:linear-gradient(135deg,#fff,#f8f9fa);border-radius:12px;box-shadow:0 8px 16px #0000001a;transition:transform .3s ease,box-shadow .3s ease}.preview-panel{background:linear-gradient(135deg,#f8f9fa,#fff)}.input-panel:hover,.preview-panel:hover{transform:translateY(-5px);box-shadow:0 12px 24px #00000026}h2{text-align:center;color:#333;font-weight:600}h2:hover{color:#007bff}.cover-letter-box{background:#fff;padding:15px;border:2px solid #ddd;border-radius:8px;max-height:500px;overflow-y:auto;white-space:pre-wrap;word-wrap:break-word;font-size:1rem;line-height:1.5;color:#333}button{width:100%;padding:12px;background:#28a745;color:#fff;border:none;border-radius:8px;cursor:pointer;font-size:1rem;margin-top:15px;transition:all .3s ease}button:hover{background:#218838;transform:scale(1.05)}.submit-btn{background:#007bff}.submit-btn:hover{background:#0056b3}.preview-panel button{background:#fc0;color:#000;font-weight:700}.preview-panel button:hover{background:#e6b800}input,textarea,button,.cover-letter-box{animation:fadeIn .6s ease-in-out}@media (max-width: 768px){.cover-letter-container{flex-direction:column;align-items:center}.input-panel,.preview-panel{max-width:90%}}.ats-wrapper{display:flex;flex-wrap:wrap;justify-content:center;gap:20px;padding:30px;background:linear-gradient(135deg,#6e8efb,#a777e3);min-height:100vh;font-family:Poppins,sans-serif}.input-panel{background:#fff;padding:20px;border-radius:12px;box-shadow:0 4px 10px #0003;max-width:400px;text-align:center;transition:transform .3s ease-in-out}.input-panel:hover{transform:translateY(-5px)}h2{color:#333;font-size:22px;margin-bottom:15px}.upload-btn,.check-btn{background:#ff6b6b;color:#fff;border:none;padding:10px 15px;cursor:pointer;border-radius:8px;font-size:16px;margin:10px 5px;transition:background .3s ease-in-out,transform .2s}.upload-btn:hover,.check-btn:hover{background:#ff3b3b;transform:scale(1.05)}.ats-score{font-size:18px;font-weight:700;color:#28a745;margin-top:10px}.preview-panel{background:#fff;padding:20px;border-radius:12px;box-shadow:0 4px 10px #0003;max-width:500px;text-align:center;transition:transform .3s ease-in-out}.preview-panel:hover{transform:translateY(-5px)}.resume-preview{height:600px;border:2px dashed #aaa;display:flex;overflow:auto;margin-top:10px;background:#f9f9f9;border-radius:8px;cursor:grab}.resume-preview::-webkit-scrollbar{width:8px}.resume-preview::-webkit-scrollbar-thumb{background:#888;border-radius:4px}@media (max-width: 768px){.ats-wrapper{flex-direction:column;align-items:center}.input-panel,.preview-panel{width:90%;max-width:100%}.resume-preview{height:300px}}.chatbot-wrapper{max-width:500px;margin:20px auto;padding:15px;background:linear-gradient(135deg,#6e8efb,#a777e3);border-radius:15px;box-shadow:0 8px 20px #0003;text-align:center;display:flex;flex-direction:column}.chat-window{height:350px;overflow-y:auto;border-radius:10px;padding:10px;background:#fff;display:flex;flex-direction:column;gap:10px;box-shadow:inset 0 2px 10px #0000001a;animation:fadeIn .5s ease-in-out}.message{max-width:80%;padding:10px 14px;border-radius:20px;word-wrap:break-word;font-size:14px;line-height:1.5;position:relative;opacity:0;animation:popUp .3s ease-in-out forwards}.message.user{background:#4caf50;color:#fff;align-self:flex-end;border-bottom-right-radius:5px;box-shadow:0 4px 8px #00ff004d}.message.bot{background:#f1f1f1;color:#333;align-self:flex-start;border-bottom-left-radius:5px;box-shadow:0 4px 8px #0003}@keyframes popUp{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}.input-area{display:flex;align-items:center;margin-top:10px;padding:10px;border-radius:10px;background:#fff;box-shadow:0 4px 6px #0000001a}.input-area input{flex-grow:1;padding:10px;border:none;border-radius:5px;font-size:14px;outline:none;transition:all .3s ease-in-out}.input-area button{background:#ff6b6b;color:#fff;border:none;padding:10px 15px;border-radius:5px;cursor:pointer;font-size:14px;transition:.3s;margin-left:8px}.input-area button:hover{background:#ff3b3b;transform:scale(1.1)}.upload-btn{background:#007bff;color:#fff;border:none;padding:12px;margin-top:10px;width:100%;border-radius:10px;font-size:14px;cursor:pointer;transition:background .3s ease-in-out}.upload-btn:hover{background:#0056b3}@media (max-width: 768px){.chatbot-wrapper{width:90%}.message{font-size:13px}.input-area input{font-size:12px}.input-area button{font-size:12px;padding:8px}.upload-btn{font-size:12px;padding:10px}}@media (max-width: 480px){.chatbot-wrapper{width:95%;padding:10px}.chat-window{height:300px}.message{font-size:12px}.input-area input{padding:8px;font-size:12px}.input-area button{padding:8px}}.upload-btn{background:linear-gradient(135deg,#ff7eb3,#ff758c);color:#fff;border:none;padding:12px 15px;margin-top:10px;width:100%;border-radius:10px;font-size:14px;font-weight:700;cursor:pointer;transition:all .3s ease-in-out;display:flex;align-items:center;justify-content:center;gap:8px}.upload-btn:hover{background:linear-gradient(135deg,#ff5a94,#ff3b6b);transform:scale(1.05)}.resume-preview{background:#fff;padding:15px;border-radius:10px;box-shadow:0 4px 10px #0000001a;text-align:center;max-width:500px;margin:auto;animation:fadeIn .5s ease-in-out}.resume-preview h3{font-size:16px;color:#333;margin-bottom:10px}.resume-preview canvas{width:100%!important;height:auto!important;border-radius:5px}.ats-score{background:linear-gradient(135deg,#5cb85c,#4cae4c);color:#fff;padding:10px;border-radius:5px;text-align:center;font-weight:700;margin-top:15px;animation:popIn .5s ease-in-out}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes popIn{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}@media (max-width: 768px){.upload-btn{font-size:13px;padding:10px}.resume-preview{width:90%;padding:12px}.ats-score{font-size:14px}}@media (max-width: 480px){.upload-btn{font-size:12px;padding:8px}.resume-preview{width:95%}.ats-score{font-size:13px}}.career-roadmap-container{max-width:600px;margin:40px auto;background:linear-gradient(135deg,#6e8efb,#a777e3);padding:25px;border-radius:12px;box-shadow:0 10px 20px #0003;color:#fff;text-align:center;animation:fadeIn 1s ease-in-out}.career-roadmap-container h2{font-size:24px;margin-bottom:20px;text-shadow:2px 2px 10px rgba(255,255,255,.3)}.input-section{display:flex;flex-direction:column;gap:15px;background:#ffffff1a;padding:20px;border-radius:10px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 4px 12px #00000026;animation:slideUp .8s ease-in-out}.input-section label{font-size:16px;font-weight:700;text-align:left;color:#fff}.input-section input,.input-section select{width:95%;padding:12px;border:none;border-radius:8px;font-size:16px;background:#fff;box-shadow:0 3px 8px #00000026;transition:all .3s ease-in-out;outline:none}.input-section input:focus,.input-section select:focus{box-shadow:0 0 8px #ffffff80;transform:scale(1.02)}.input-section select{cursor:pointer;font-weight:500}.generate-btn{margin-top:10px;padding:12px;font-size:16px;font-weight:700;color:#fff;background:linear-gradient(135deg,#ff9a9e,#fad0c4);border:none;border-radius:8px;cursor:pointer;transition:all .3s ease-in-out;box-shadow:0 4px 8px #ffffff4d}.generate-btn:hover{background:linear-gradient(135deg,#fad0c4,#ff9a9e);transform:scale(1.05)}@media (max-width: 768px){.career-roadmap-container{max-width:90%;padding:20px}.input-section input,.input-section select,.generate-btn{font-size:14px;padding:10px}}@media (max-width: 480px){.career-roadmap-container{padding:15px}.input-section label{font-size:14px}.input-section input,.input-section select,.generate-btn{font-size:13px;padding:8px}}.roadmap-display{margin-top:30px;padding:20px;background:#ffffff1a;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-radius:12px;box-shadow:0 10px 20px #0003;text-align:center;animation:fadeIn 1s ease-in-out;color:#fff}.roadmap-display h3{font-size:22px;font-weight:700;text-shadow:2px 2px 8px rgba(255,255,255,.3);margin-bottom:15px}.roadmap-section{margin-top:15px;padding:15px;border-radius:10px;background:#fff3;box-shadow:0 4px 10px #0000001a;animation:slideUp .8s ease-in-out}.roadmap-section h4{font-size:18px;color:#ffdd57;margin-bottom:10px;text-shadow:1px 1px 5px rgba(255,221,87,.5)}.roadmap-section ul{list-style:none;padding:0}.roadmap-section li{font-size:16px;background:#fff;color:#333;padding:10px;margin:8px 0;border-radius:8px;box-shadow:0 3px 6px #00000026;transition:transform .3s ease-in-out,background .3s ease-in-out}.roadmap-section li:hover{background:#ffdd57;color:#333;transform:scale(1.05)}.export-options{margin-top:20px;display:flex;justify-content:center;gap:12px}.export-btn{padding:12px 16px;font-size:14px;font-weight:700;color:#fff;background:linear-gradient(135deg,#ff758c,#ff7eb3);border:none;border-radius:8px;cursor:pointer;transition:all .3s ease-in-out;box-shadow:0 4px 8px #ffffff4d}.export-btn:hover{background:linear-gradient(135deg,#ff7eb3,#ff758c);transform:scale(1.1)}@keyframes slideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@media (max-width: 768px){.roadmap-display{padding:15px}.roadmap-section h4{font-size:16px}.roadmap-section li{font-size:14px;padding:8px}.export-options{flex-direction:column}.export-btn{font-size:13px;padding:10px}}.career-comparison-main-container{max-width:1000px;margin:90px auto;padding:20px;background:#fff;border-radius:12px;box-shadow:0 4px 12px #0000001a;animation:fadeIn 1s ease-in-out;text-align:center}.career-comparison-title{font-size:2rem;font-weight:700;color:#007bff;margin-bottom:20px;animation:slideDown 1s ease-in-out}.career-selection-box{background:#f8f9fa;padding:20px;border-radius:10px;box-shadow:0 3px 8px #0000001a;display:flex;flex-wrap:wrap;gap:15px;justify-content:center;animation:fadeIn 1.5s ease-in-out}.career-input-one,.career-input-two,.career-industry-select,.career-experience-select{width:250px;padding:12px;border:2px solid #ddd;border-radius:6px;font-size:16px;transition:all .3s ease-in-out;outline:none}.career-input-one:focus,.career-input-two:focus,.career-industry-select:focus,.career-experience-select:focus{border-color:#007bff;box-shadow:0 0 10px #007bff4d}.career-compare-btn{background:linear-gradient(135deg,#007bff,#00c6ff);color:#fff;font-size:16px;padding:12px 20px;border:none;border-radius:8px;cursor:pointer;transition:all .3s ease-in-out;box-shadow:0 5px 15px #0003}.career-compare-btn:hover{transform:scale(1.05);background:linear-gradient(135deg,#0056b3,#09f);box-shadow:0 8px 20px #0000004d}.career-error-message{color:#d32f2f;font-size:1.2rem;font-weight:700;margin-top:15px;animation:fadeIn 1.2s ease-in-out}.career-comparison-table{margin-top:30px;background:#fff;padding:20px;border-radius:10px;box-shadow:0 3px 10px #0000001a;animation:slideUp 1s ease-in-out}.career-comparison-subtitle{font-size:1.5rem;color:#007bff;margin-bottom:15px}.career-comparison-results{width:100%;border-collapse:collapse}.career-comparison-results th,.career-comparison-results td{padding:12px;border:1px solid #ddd;text-align:center;font-size:16px}.career-comparison-results th{background:#007bff;color:#fff}.career-comparison-results tr:nth-child(2n){background:#f8f9fa}.career-comparison-results tr:hover{background:#e3f2fd;transition:all .3s ease-in-out}@keyframes fadeIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes slideDown{0%{opacity:0;transform:translateY(-30px)}to{opacity:1;transform:translateY(0)}}@keyframes slideUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@media (max-width: 768px){.career-comparison-title{font-size:1.8rem}.career-selection-box{flex-direction:column;align-items:center}.career-input-one,.career-input-two,.career-industry-select,.career-experience-select{width:90%;max-width:350px}.career-comparison-results th,.career-comparison-results td{font-size:14px;padding:10px}}.career-quiz-container{max-width:600px;margin:80px auto;padding:20px;background:#f9f9f9;border-radius:10px;box-shadow:0 4px 10px #0000001a;text-align:center}.quiz-section h2,.results-section h2{color:#333}.progress-bar{width:100%;height:10px;background:#ddd;margin:10px 0;border-radius:5px;overflow:hidden}.progress{height:100%;background:#007bff;transition:width .3s ease-in-out}.options{display:flex;flex-direction:column;gap:10px;margin:20px 0}.option-btn{padding:12px;border:none;background:#007bff;color:#fff;font-size:16px;border-radius:5px;cursor:pointer;transition:background .3s}.option-btn:hover{background:#0056b3}.next-btn,.cta-btn{padding:12px 20px;margin-top:20px;border:none;background:#28a745;color:#fff;font-size:16px;border-radius:5px;cursor:pointer;transition:background .3s}.next-btn:hover,.cta-btn:hover{background:#218838}.results-section ul{list-style:none;padding:0}.results-section li{background:#eee;padding:10px;margin:10px 0;border-radius:5px}.user-profile-container{max-width:800px;margin:50px auto;padding:30px;background:linear-gradient(135deg,#fff,#f4f4f4);border-radius:15px;box-shadow:0 5px 15px #0000001a;text-align:center;animation:fadeInUp 1s ease-in-out}.user-profile-heading{font-size:2rem;font-weight:700;color:#333;margin-bottom:15px}.user-profile-pic{width:120px;height:120px;border-radius:50%;object-fit:cover;border:4px solid #1976D2;transition:transform .3s ease-in-out}.user-profile-pic:hover{transform:scale(1.05)}.user-upload-profile-btn{margin-top:10px;display:block;padding:10px;font-size:1rem;border:none;border-radius:5px;background:#1976d2;color:#fff;cursor:pointer;transition:background .3s ease-in-out}.user-upload-profile-btn:hover{background:#388e3c}.user-profile-info{text-align:left;margin-top:20px}.user-profile-text{font-size:1.1rem;margin:10px 0;color:#333;font-weight:700}.user-profile-edit-form{display:flex;flex-direction:column;align-items:center;margin-top:20px}.user-profile-input{width:90%;max-width:400px;padding:12px;margin:10px 0;border:1px solid #ddd;border-radius:8px;font-size:1rem;transition:border .3s ease-in-out}.user-profile-input:focus{border:1px solid #1976D2;outline:none;box-shadow:0 0 8px #4caf504d}.user-profile-select{width:90%;max-width:420px;padding:12px;margin:10px 0;border:1px solid #ddd;border-radius:8px;font-size:1rem;transition:border .3s ease-in-out}.user-profile-select:focus{border:1px solid #1976D2}.user-profile-save-btn,.user-profile-edit-btn,.user-profile-nav-btn,.user-profile-logout-btn{padding:12px 20px;margin:10px;font-size:1rem;font-weight:700;border:none;border-radius:8px;cursor:pointer;transition:all .3s ease-in-out}.user-profile-save-btn{background:#2196f3;color:#fff}.user-profile-save-btn:hover{background:#1976d2}.user-profile-edit-btn{background:#ffc107;color:#000}.user-profile-edit-btn:hover{background:#ffa000}.user-profile-nav-btn{background:#1976d2;color:#fff}.user-profile-nav-btn:hover{background:#388e3c}.user-profile-logout-btn{background:#e53935;color:#fff}.user-profile-logout-btn:hover{background:#c62828}@media (max-width: 768px){.user-profile-container{padding:20px}.user-profile-heading{font-size:1.8rem}.user-profile-pic{width:100px;height:100px}.user-profile-input,.user-profile-select,.user-profile-save-btn,.user-profile-edit-btn,.user-profile-nav-btn,.user-profile-logout-btn{width:100%}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.admin-panel-container{max-width:600px;margin:50px auto;padding:20px;background:#fff;box-shadow:0 4px 10px #0003;border-radius:10px;text-align:center;animation:fadeIn .5s ease-in-out}.admin-panel-container h2{color:#333;font-size:26px;font-weight:700;text-transform:uppercase}.admin-buttons{display:flex;flex-direction:column;gap:15px;margin-top:20px}.admin-btn{padding:12px 18px;font-size:16px;font-weight:700;border:none;border-radius:5px;cursor:pointer;transition:.3s;color:#fff}.admin-btn:nth-child(1){background:#007bff}.admin-btn:nth-child(2){background:#28a745}.admin-btn:nth-child(3){background:#ffc107}.admin-btn:hover{transform:scale(1.05);filter:brightness(.9)}.admin-footer{margin-top:20px;font-size:14px;color:#777}.manage-container{max-width:800px;margin:40px auto;padding:20px;background:#fff;box-shadow:0 4px 12px #0003;border-radius:10px;text-align:center;animation:fadeIn .5s ease-in-out}@keyframes fadeIn{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.manage-container h2{color:#333;margin-bottom:20px;font-size:24px;font-weight:700;text-transform:uppercase;letter-spacing:1px}.manage-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:10px;margin-bottom:20px;animation:slideUp .5s ease-in-out}@keyframes slideUp{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.manage-actions input{padding:12px;border:1px solid #ddd;border-radius:5px;outline:none;transition:.3s;width:250px}.manage-actions input:focus{border-color:#007bff;box-shadow:0 0 5px #007bff80}.manage-actions button{padding:12px 18px;background:#007bff;color:#fff;border:none;border-radius:5px;cursor:pointer;transition:.3s;font-size:16px;font-weight:700}.manage-actions button:hover{background:#0056b3;transform:scale(1.05)}.manage-list{display:flex;flex-direction:column;gap:15px;margin-top:20px}.manage-item{display:flex;flex-direction:column;align-items:flex-start;background:#f8f9fa;padding:15px;border-radius:5px;animation:fadeIn .5s ease-in-out;transition:.3s}.manage-item:hover{background:#e9ecef;transform:scale(1.02)}.item-details{text-align:left;width:100%}.item-details h3{margin:0 0 10px;font-size:18px;color:#333}.item-details p{margin:5px 0;font-size:14px;color:#555}.item-details a{color:#007bff;text-decoration:none;font-weight:700}.item-details a:hover{text-decoration:underline}.manage-item button{align-self:flex-end;background:#dc3545;color:#fff;border:none;padding:8px 12px;border-radius:5px;cursor:pointer;transition:.3s;margin-top:10px}.manage-item button:hover{background:#c82333;transform:scale(1.1)}.upload-section button{cursor:pointer;background:#007bff;color:#fff;border:none;padding:10px 15px;border-radius:5px;transition:.3s}.upload-section button:hover{background:#0056b3}.upload-section button:disabled{cursor:not-allowed;background:#ccc}
