.logo{color:#2563eb;align-items:center;gap:10px;font-size:30px;font-weight:700;display:flex}.nav-links{align-items:center;gap:35px;list-style:none;display:flex}.nav-links li{list-style:none}.nav-links a{color:#222;align-items:center;gap:8px;font-weight:600;text-decoration:none;transition:all .3s;display:flex}.nav-links a:hover{color:#2563eb;transform:translateY(-2px)}.nav-btn{color:#fff;cursor:pointer;background:linear-gradient(135deg,#2563eb,#1d4ed8);border:none;border-radius:12px;padding:14px 28px;font-size:16px;font-weight:600;transition:all .3s}.nav-btn:hover{transform:scale(1.05);box-shadow:0 10px 20px #2563eb4d}.CircularProgressbar{vertical-align:middle;width:100%}.CircularProgressbar .CircularProgressbar-path{stroke:#3e98c7;stroke-linecap:round;transition:stroke-dashoffset .5s}.CircularProgressbar .CircularProgressbar-trail{stroke:#d6d6d6;stroke-linecap:round}.CircularProgressbar .CircularProgressbar-text{fill:#3e98c7;dominant-baseline:middle;text-anchor:middle;font-size:20px}.CircularProgressbar .CircularProgressbar-background{fill:#d6d6d6}.CircularProgressbar.CircularProgressbar-inverted .CircularProgressbar-background{fill:#3e98c7}.CircularProgressbar.CircularProgressbar-inverted .CircularProgressbar-text{fill:#fff}.CircularProgressbar.CircularProgressbar-inverted .CircularProgressbar-path{stroke:#fff}.CircularProgressbar.CircularProgressbar-inverted .CircularProgressbar-trail{stroke:#0000}.resume-page{background:#f5f8ff;flex-direction:column;align-items:center;min-height:100vh;padding:120px 8%;display:flex}.resume-page h1{color:#2563eb;margin-bottom:40px;font-size:42px}.drop-box{text-align:center;cursor:pointer;background:#fff;border:3px dashed #2563eb;border-radius:18px;width:650px;max-width:100%;padding:60px;transition:all .3s;box-shadow:0 15px 35px #00000014}.drop-box:hover{transform:translateY(-5px)}.drop-box h2{margin-bottom:15px}.score-section{background:#fff;border-radius:20px;flex-direction:column;align-items:center;gap:25px;width:650px;max-width:100%;margin-top:50px;padding:40px;display:flex;box-shadow:0 15px 35px #00000014}.score-section ul{width:100%;list-style:none}.score-section li{border-bottom:1px solid #eee;padding:12px 0;font-size:18px}.github-page{max-width:1000px;margin:60px auto;padding:40px}.github-title{text-align:center;color:#1e3a8a;font-size:42px}.github-subtitle{text-align:center;color:#666;margin-bottom:40px}.search-box{background:#fff;border-radius:20px;justify-content:center;gap:15px;padding:30px;display:flex;box-shadow:0 10px 25px #00000014}.search-box input{border:1px solid #ddd;border-radius:10px;width:350px;padding:15px;font-size:16px}.search-box button{color:#fff;cursor:pointer;background:#2563eb;border:none;border-radius:10px;padding:15px 25px;font-size:16px}.search-box button:hover{background:#1d4ed8}.github-grid{grid-template-columns:repeat(2,1fr);gap:25px;margin-top:40px;display:grid}.github-card{text-align:center;background:#fff;border-radius:18px;padding:25px;box-shadow:0 10px 25px #00000014}.github-card h2{color:#2563eb;margin-bottom:15px}.score{color:#16a34a;font-size:42px;font-weight:700}.languages{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}.languages span{color:#1e40af;background:#dbeafe;border-radius:20px;padding:8px 16px;font-weight:600}.ai-box{background:#fff;border-radius:20px;margin-top:40px;padding:30px;box-shadow:0 10px 25px #00000014}.ai-box ul{margin-top:15px}.ai-box li{margin:10px 0}.skills-section{margin-top:40px}.skills-section h2{margin-bottom:20px}.skills-grid{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:20px;display:grid}.skill-card{text-align:center;background:#fff;border-radius:18px;padding:25px;transition:all .3s;box-shadow:0 10px 25px #00000014}.skill-card:hover{transform:translateY(-8px)}.skill-icon{margin-bottom:15px;font-size:45px}.skill-card p{font-weight:600}.quick-stats{grid-template-columns:repeat(4,1fr);gap:20px;margin:40px 0;display:grid}.quick-card{text-align:center;background:#fff;border-radius:18px;padding:25px;transition:all .3s;box-shadow:0 10px 25px #00000014}.quick-card:hover{transform:translateY(-8px)}.quick-icon{font-size:38px}.quick-card h2{color:#2563eb;margin:15px 0 8px}.quick-card p{color:#666}.dashboard-page{max-width:1200px;margin:50px auto;padding:30px}.dashboard-page h1{text-align:center;color:#1e3a8a;font-size:45px}.dashboard-page p{text-align:center;color:#666;margin-bottom:40px}.dashboard-grid{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:25px;display:grid}.dashboard-card{text-align:center;background:#fff;border-radius:20px;padding:30px;transition:all .3s;box-shadow:0 12px 30px #00000014}.dashboard-card:hover{transform:translateY(-8px)}.big-score{color:#2563eb;border:10px solid #2563eb;border-radius:50%;justify-content:center;align-items:center;width:140px;height:140px;margin:20px auto;font-size:42px;font-weight:700;display:flex}.small-score{color:#16a34a;font-size:42px;font-weight:700}.progress-bar{background:#e5e7eb;border-radius:20px;width:100%;height:12px;margin-top:15px;overflow:hidden}.progress-fill{background:linear-gradient(90deg,#2563eb,#60a5fa);border-radius:20px;height:100%}.recommendation{background:#fff;border-radius:20px;margin-top:40px;padding:35px;box-shadow:0 12px 30px #00000014}.recommendation ul{margin-top:20px}.recommendation li{margin:12px 0;font-size:18px}.career-page{text-align:center;max-width:1000px;margin:60px auto;padding:30px}.career-page h1{color:#2563eb;margin-bottom:10px}.career-page p{color:#666;margin-bottom:30px}.career-buttons{flex-wrap:wrap;justify-content:center;gap:20px;margin-bottom:40px;display:flex}.career-buttons button{color:#fff;cursor:pointer;background:#2563eb;border:none;border-radius:10px;padding:15px 30px;font-size:16px;transition:all .3s}.career-buttons button:hover{background:#1d4ed8;transform:translateY(-3px)}.career-card{background:#fff;border-radius:20px;padding:40px;box-shadow:0 10px 30px #00000014}.career-card h2{color:#2563eb;margin-bottom:20px}.career-card h3{margin:15px 0}.skill-list{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:20px;display:flex}.skill-list span{color:#1e3a8a;background:#dbeafe;border-radius:20px;padding:10px 18px;font-weight:600}.interview-page{text-align:center;max-width:1000px;margin:60px auto;padding:30px}.interview-page h1{color:#2563eb;margin-bottom:10px}.interview-page p{color:#666;margin-bottom:25px}.interview-page select{border:1px solid #ddd;border-radius:10px;width:300px;margin-right:15px;padding:14px;font-size:16px}.interview-page button{color:#fff;cursor:pointer;background:#2563eb;border:none;border-radius:10px;padding:14px 30px;font-size:16px}.interview-page button:hover{background:#1d4ed8}.question-box{margin-top:40px}.question-card{text-align:left;background:#fff;border-radius:18px;margin-bottom:25px;padding:25px;box-shadow:0 10px 25px #00000014}.question-card h3{color:#2563eb}.question-card textarea{resize:vertical;border:1px solid #ddd;border-radius:10px;width:100%;min-height:120px;margin-top:15px;padding:15px;font-size:15px}.question-card textarea:focus{border-color:#2563eb;outline:none}.submit-btn{color:#fff;cursor:pointer;background:#16a34a;border:none;border-radius:10px;margin:30px auto;padding:15px 40px;font-size:18px;display:block}.submit-btn:hover{background:#15803d}.login-page{background:#f3f7ff;justify-content:center;align-items:center;min-height:100vh;padding:40px;display:flex}.login-card{text-align:center;background:#fff;border-radius:20px;width:420px;padding:40px;box-shadow:0 15px 40px #0000001a}.login-card h1{color:#2563eb;margin-bottom:20px}.login-card p{color:#666;margin-bottom:25px}.google-btn,.logout-btn{cursor:pointer;border:none;border-radius:10px;width:100%;padding:15px;font-size:17px;transition:all .3s}.google-btn{color:#fff;background:#2563eb}.google-btn:hover{background:#1d4ed8}.logout-btn{color:#fff;background:#ef4444;margin-top:20px}.logout-btn:hover{background:#dc2626}.profile-img{object-fit:cover;border:4px solid #2563eb;border-radius:50%;width:120px;height:120px;margin:20px 0}.chat-button{color:#fff;cursor:pointer;z-index:1000;background:#2563eb;border:none;border-radius:50%;width:70px;height:70px;font-size:30px;position:fixed;bottom:30px;right:30px;box-shadow:0 10px 30px #00000040}.chat-box{z-index:1000;background:#fff;border-radius:20px;width:340px;padding:20px;position:fixed;bottom:120px;right:30px;box-shadow:0 15px 35px #0003}.chat-message{background:#eef4ff;border-radius:12px;margin:15px 0;padding:15px;line-height:1.6}.chat-box input{border:1px solid #ddd;border-radius:10px;width:100%;margin-bottom:15px;padding:12px}.send-btn{color:#fff;cursor:pointer;background:#2563eb;border:none;border-radius:10px;width:100%;padding:12px}*{box-sizing:border-box;margin:0;padding:0}body{color:#222;background:linear-gradient(135deg,#eef5ff,#fff);font-family:Arial,sans-serif}.navbar{z-index:100;background:#fff;justify-content:space-between;align-items:center;padding:20px 80px;display:flex;position:sticky;top:0;box-shadow:0 4px 15px #00000014}.logo{color:#2563eb;font-size:34px;font-weight:700}.logo span{color:#1e3a8a}.nav-links{gap:35px;list-style:none;display:flex}.nav-links li{cursor:pointer;font-weight:600;transition:all .3s}.nav-links li:hover{color:#2563eb}.nav-btn{color:#fff;cursor:pointer;background:#2563eb;border:none;border-radius:10px;padding:14px 28px}.hero{justify-content:space-between;align-items:center;gap:60px;padding:80px;display:flex}.hero-left{flex:1}.hero-right{flex:1;justify-content:center;display:flex}.tag{color:#2563eb;background:#dbeafe;border-radius:30px;margin-bottom:25px;padding:10px 22px;font-weight:700;display:inline-block}.hero h1{color:#1e3a8a;margin-bottom:20px;font-size:65px}.hero p{color:#555;font-size:20px;line-height:1.6}.buttons{gap:18px;margin-top:30px;display:flex}.buttons button{color:#fff;cursor:pointer;background:#2563eb;border:none;border-radius:10px;padding:15px 30px}.secondary{color:#2563eb!important;background:#fff!important;border:2px solid #2563eb!important}.creator-card{background:#fff;border-left:6px solid #2563eb;border-radius:18px;margin-top:40px;padding:25px;box-shadow:0 10px 30px #00000014}.creator-card h3{color:#2563eb;margin-bottom:10px}.creator-card h2{color:#1e3a8a;margin-bottom:10px}.creator-card p{margin:8px 0;font-size:17px}.dashboard{background:#fff;border-radius:20px;width:430px;padding:30px;box-shadow:0 20px 45px #0000001f}.score-card{text-align:center}.score-circle{color:#2563eb;border:12px solid #2563eb;border-radius:50%;justify-content:center;align-items:center;width:140px;height:140px;margin:20px auto;font-size:42px;font-weight:700;display:flex}.strength-card{margin-top:25px}.strength-card ul{padding:0;list-style:none}.strength-card li{padding:10px 0}.recommend-card{background:#eef4ff;border-radius:12px;margin-top:25px;padding:18px}.features{text-align:center;padding:100px 80px}.features h2{color:#1e3a8a;margin-bottom:60px;font-size:48px}.cards{justify-content:center;gap:30px;display:flex}.card{background:#fff;border-radius:20px;width:330px;padding:30px;transition:all .3s;box-shadow:0 15px 35px #00000014}.card:hover{transform:translateY(-10px)}.card h3{color:#2563eb;margin-bottom:20px}.card p{color:#666}.stats{color:#fff;background:#1e3a8a;justify-content:center;gap:70px;margin-top:100px;padding:80px;display:flex}.stat-box{text-align:center}.stat-box h2{margin-bottom:10px;font-size:55px}.stat-box p{font-size:22px}
