:root{font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;line-height:1.6;color:#333;background-color:#f4f4f4}body{margin:0;padding:0}#app{max-width:900px;margin:0 auto;padding:20px;background-color:#fff;box-shadow:0 0 10px #0000001a;min-height:100vh}header{padding:40px 20px;background:linear-gradient(135deg,#007bff,#0056b3);color:#fff;margin:-20px -20px 40px}.profile{display:flex;align-items:center;gap:30px}.profile-photo{width:150px;height:150px;border-radius:50%;border:5px solid white;box-shadow:0 4px 8px #0003}.profile-info h1{margin:0 0 10px;font-size:2.5em}.profile-info p{margin:5px 0;font-size:1.1em}.location{font-style:italic;opacity:.9}section{margin-bottom:40px}h2{color:#007bff;border-bottom:2px solid #007bff;padding-bottom:10px;margin-bottom:20px;font-size:1.8em}.skills-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:20px}.skill-category h3{color:#007bff;margin-bottom:10px}.skill-category ul{list-style-type:none;padding:0}.skill-category li{background-color:#f8f9fa;margin:5px 0;padding:8px 12px;border-radius:5px;border-left:3px solid #007bff}.job,.project,.education-item{margin-bottom:25px;padding:20px;background-color:#f8f9fa;border-radius:8px;border-left:4px solid #007bff;box-shadow:0 2px 4px #0000001a}.job h3,.project h3,.education-item h3{margin-top:0;color:#007bff;font-size:1.3em}.job-meta{color:#666;font-weight:700;margin:5px 0 15px}.job ul,.project ul{margin:15px 0;padding-left:20px}.job li,.project li{margin:5px 0;background:none;padding:0;border-radius:0;border-left:none}.project-links{margin:15px 0}.btn{display:inline-block;padding:8px 16px;margin-right:10px;background-color:#007bff;color:#fff;text-decoration:none;border-radius:5px;transition:background-color .3s}.btn:hover{background-color:#0056b3;text-decoration:none;color:#fff}.tech-stack{font-size:.9em;color:#666;font-style:italic;margin-top:10px}.cert-list{list-style-type:none;padding:0}.cert-list li{background-color:#f8f9fa;margin:5px 0;padding:10px 15px;border-radius:5px;border-left:3px solid #28a745}.contact-info p{margin:10px 0;font-size:1.1em}.contact-info strong{display:inline-block;width:100px}footer{text-align:center;padding:20px;background-color:#f8f9fa;color:#666;margin:40px -20px -20px;border-top:1px solid #dee2e6}a{color:#007bff;text-decoration:none}a:hover{text-decoration:underline}@media(max-width:768px){#app{max-width:100%;padding:10px}header{padding:20px 10px;margin:-10px -10px 20px}.profile{flex-direction:column;text-align:center;gap:20px}.profile-photo{width:120px;height:120px}.profile-info h1{font-size:2em}.skills-grid{grid-template-columns:1fr}.job,.project,.education-item{padding:15px}.contact-info strong{width:80px}footer{margin:20px -10px -10px}}
