.typewriter-container[data-v-2c9eb423]{align-items:center;display:flex;font-size:24px;font-weight:700;height:50px;justify-content:center;margin:1rem 0}.typewriter[data-v-2c9eb423]{font-size:24px;font-weight:700;overflow:hidden;white-space:nowrap}.cursor[data-v-2c9eb423]{animation:blink-2c9eb423 1s infinite}@keyframes blink-2c9eb423{50%{opacity:0}}.contact-card[data-v-2c9eb423],.project-card[data-v-2c9eb423],.skill-card[data-v-2c9eb423]{transition:transform .3s ease}.project-card[data-v-2c9eb423]:hover,.skill-card[data-v-2c9eb423]:hover{transform:translateY(-5px)}[data-aos][data-v-2c9eb423]{pointer-events:none}[data-aos].aos-animate[data-v-2c9eb423]{pointer-events:auto}.container[data-v-2c9eb423]{background-color:#f9fafb;min-height:100vh}.navbar[data-v-2c9eb423]{background-color:#fff;box-shadow:0 1px 3px #0000001a;position:fixed;top:0;width:100%;z-index:1000}.nav-content[data-v-2c9eb423]{align-items:center;display:flex;justify-content:space-between;margin:0 auto;max-width:1280px;padding:1rem}.logo span[data-v-2c9eb423]{color:#111827;font-size:1.25rem;font-weight:700}.nav-links[data-v-2c9eb423]{display:flex;gap:2rem}.nav-links a[data-v-2c9eb423]{color:#4b5563;text-decoration:none;transition:color .3s}.nav-links a[data-v-2c9eb423]:hover{color:#111827}.hero[data-v-2c9eb423]{background:linear-gradient(90deg,#2563eb,#4f46e5);color:#fff;padding:8rem 1rem 6rem}.hero-content[data-v-2c9eb423]{margin:0 auto;max-width:1280px;text-align:center}.hero h1[data-v-2c9eb423]{font-size:3rem;font-weight:700;margin-bottom:1rem}.highlight[data-v-2c9eb423]{color:#bfdbfe}.social-links[data-v-2c9eb423]{display:flex;gap:1.5rem;justify-content:center;margin-top:2rem}.social-links a[data-v-2c9eb423]{color:#bfdbfe;transition:color .3s}.social-links a[data-v-2c9eb423]:hover{color:#fff}.skills[data-v-2c9eb423]{padding:5rem 1rem}.skills h2[data-v-2c9eb423]{color:#111827;font-size:2rem;font-weight:700;margin-bottom:3rem;text-align:center}.skills-grid[data-v-2c9eb423]{display:grid;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));margin:0 auto;max-width:1280px;padding:0 1rem}.skill-card[data-v-2c9eb423]{background:#fff;border-radius:.5rem;box-shadow:0 1px 3px #0000001a;padding:1.5rem}.skill-card h3[data-v-2c9eb423]{color:#111827;font-size:1.25rem;font-weight:600;margin-bottom:1rem}.tech-tags[data-v-2c9eb423]{display:flex;flex-wrap:wrap;gap:.5rem}.tech-tag[data-v-2c9eb423]{background-color:#dbeafe;border-radius:9999px;color:#1e40af;font-size:.875rem;padding:.25rem .75rem}.projects[data-v-2c9eb423]{background-color:#f3f4f6;padding:5rem 1rem}.projects h2[data-v-2c9eb423]{color:#111827;font-size:2rem;font-weight:700;margin-bottom:3rem;text-align:center}.projects-grid[data-v-2c9eb423]{display:grid;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));margin:0 auto;max-width:1280px}.project-card[data-v-2c9eb423]{background:#fff;border-radius:.5rem;box-shadow:0 1px 3px #0000001a;padding:1.5rem}.project-card h3[data-v-2c9eb423]{color:#111827;font-size:1.25rem;font-weight:600;margin-bottom:1rem}.project-card p[data-v-2c9eb423]{color:#4b5563;margin-bottom:1rem}.project-tags[data-v-2c9eb423]{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:1rem}.project-tag[data-v-2c9eb423]{background-color:#f3f4f6;border-radius:.25rem;color:#4b5563;font-size:.875rem;padding:.25rem .5rem}.project-links[data-v-2c9eb423]{display:flex;gap:1rem}.project-links a[data-v-2c9eb423]{color:#4b5563;transition:color .3s}.project-links a[data-v-2c9eb423]:hover{color:#111827}.contact[data-v-2c9eb423]{padding:5rem 1rem}.contact h2[data-v-2c9eb423]{color:#111827;font-size:2rem;font-weight:700;margin-bottom:3rem;text-align:center}.contact-card[data-v-2c9eb423]{background:#fff;border-radius:.5rem;box-shadow:0 1px 3px #0000001a;margin:0 auto;max-width:32rem;padding:1.5rem}.contact-item[data-v-2c9eb423]{align-items:center;display:flex;gap:.75rem;padding:.75rem 0}.contact-item[data-v-2c9eb423]:not(:last-child){border-bottom:1px solid #e5e7eb}.contact-item svg[data-v-2c9eb423]{color:#2563eb}.contact-item a[data-v-2c9eb423]{color:#4b5563;text-decoration:none;transition:color .3s}.contact-item a[data-v-2c9eb423]:hover{color:#111827}@media (max-width:768px){.nav-content[data-v-2c9eb423]{padding:1rem 2rem}.hero h1[data-v-2c9eb423]{font-size:2.5rem}.projects-grid[data-v-2c9eb423],.skills-grid[data-v-2c9eb423]{grid-template-columns:1fr}}html[data-v-2c9eb423]{scroll-behavior:smooth}.chat-icon{background:#474ce6;border:none;border-radius:50%;bottom:20px;box-shadow:0 4px 6px #0003;color:#fff;cursor:pointer;font-size:24px;height:50px;position:fixed;right:20px;width:55px}.chat-container{background:#fff;border-radius:10px;bottom:80px;box-shadow:0 4px 8px #0003;display:flex;flex-direction:column;position:fixed;right:20px;width:320px}.chat-header{align-items:center;background:#474ce6;border-top-left-radius:10px;border-top-right-radius:10px;color:#fff;display:flex;justify-content:space-between;padding:10px}.close-btn{background:none;border:none;color:#fff;cursor:pointer;font-size:18px}.chat-box{display:flex;flex-direction:column;height:300px;overflow-y:auto;padding:10px}.welcome-message{color:gray;margin-bottom:10px;text-align:center}.message{align-items:center;display:flex;margin:10px 0}.avatar{border-radius:50%;height:30px;margin-right:10px;width:30px}.message-content{background:#f1f1f1;border-radius:10px;max-width:75%;padding:8px}.user .message-content{align-self:flex-end;background:#474ce6;color:#fff}.input-area{background:#f9f9f9;border-top:1px solid #ccc;display:flex;padding:10px}input{border:1px solid #ccc;border-radius:5px;flex:1;padding:8px}button{background:#474ce6;border:none;border-radius:5px;color:#fff;cursor:pointer;margin-left:5px;padding:8px 12px}.typing{color:gray;font-size:14px;padding-left:10px}
