body{background:#f4f4f9;box-sizing:border-box;font-family:Arial,sans-serif;margin:0;padding:0}header{background:#333;color:#fff;padding:1rem}.navbar ul{display:flex;justify-content:space-around;list-style-type:none}.navbar ul li{margin:0 10px}.navbar ul li a{color:#fff;text-decoration:none}h2{color:#333}.about,.contact,.experience,.home,.projects{padding:2rem;text-align:center}.project-list{display:flex;justify-content:space-around}.project-card{background:#fff;border-radius:8px;box-shadow:0 4px 8px #0000001a;padding:1rem}:root{--primary-bg:#181a2a;--primary-card:#23243a;--primary-bar:#35356b;--primary-accent:#a18fff;--primary-text:#fff;--secondary-bg:#ffd6e0;--secondary-text:#222}[data-theme=light]{--primary-bg:#f7f7fa;--primary-card:#fff;--primary-bar:#eaeaea;--primary-accent:#6b46c1;--primary-text:#000;--secondary-bg:#ffd6e0;--secondary-text:#222}body{background:#181a2a;background:var(--primary-bg);color:#fff;color:var(--primary-text);transition:background .3s,color .3s}.orb{background:radial-gradient(circle,#785aff99 0,#3cb4ff4d 70%,#0000 100%);border-radius:50%;filter:blur(8px);position:absolute;z-index:0}.orb1{height:180px;left:40px;top:40px;width:180px}.orb2{height:120px;right:80px;top:300px;width:120px}.orb3{bottom:60px;height:100px;left:100px;width:100px}.crystal{background:linear-gradient(135deg,#7fffd4,#8a2be2);bottom:0;clip-path:polygon(50% 0,100% 100%,0 100%);filter:blur(2px);height:120px;left:0;opacity:.7;position:absolute;width:120px;z-index:0}.navbar-header{background:#14183ccc;box-shadow:0 2px 16px #3c5aff14;left:0;position:fixed;top:0;width:100%;z-index:10}.navbar{align-items:center;display:flex;justify-content:space-between;padding:.5rem 2rem}.navbar-logo{margin-right:2rem}.navbar-links{display:flex;gap:2rem;list-style:none}.navbar-links li a{color:#fff;font-size:1.1rem;font-weight:600;text-decoration:none;text-shadow:0 1px 2px #0000004d;transition:color .2s}.navbar-links li a:hover{color:#a18fff}.home-hero{align-items:center;display:flex;gap:3rem;justify-content:center;min-height:90vh;position:relative;z-index:1}.hero-content{max-width:500px;text-align:left}.hero-content h1{color:#fff;color:var(--primary-text);font-size:2.5rem;font-weight:700;line-height:1.2;margin-bottom:1.5rem;text-shadow:0 2px 4px #0000004d}.hero-buttons{display:flex;gap:1rem;margin-top:1.5rem}.cv-btn,.hire-btn{background:#444;border:none;border-radius:24px;color:#fff;cursor:pointer;font-size:1rem;font-weight:600;padding:.7rem 2rem;transition:background .2s}.cv-btn{background:linear-gradient(90deg,#a18fff,#6ae3ff);color:#fff}.cv-btn:hover,.hire-btn:hover{background:#222}.hero-avatar{background:linear-gradient(135deg,#a18fff,#6ae3ff);border-radius:50%;box-shadow:0 0 32px 8px #a18fff44;height:160px;width:160px}.about-section,.hero-avatar{align-items:center;display:flex;justify-content:center}.about-section{min-height:60vh;z-index:1}.about-circle{align-items:center;background:#3c5aff26;border-radius:50%;box-shadow:0 0 32px 8px #a18fff22;display:flex;flex-direction:column;max-width:400px;padding:3rem 2rem}.about-avatar{margin-bottom:1rem}.about-text{color:#fff;color:var(--primary-text);font-weight:500;line-height:1.6;text-align:center}.skills-list{display:flex;flex-wrap:wrap;gap:1.5rem;justify-content:center;margin-top:2rem}.skill-item{align-items:center;background:#3c5aff1f;border-radius:12px;box-shadow:0 2px 12px #a18fff22;display:flex;flex-direction:column;min-width:100px;padding:1rem 1.2rem;transition:transform .2s}.skill-item:hover{background:linear-gradient(90deg,#a18fff,#6ae3ff);transform:scale(1.08)}.skill-item span{color:#fff;font-size:1rem;font-weight:500}.skills-grid{gap:2.5rem;margin-top:2rem}.skills-grid,.skills-group{align-items:center;display:flex;flex-direction:column}.skills-group{background:#3c5aff1f;border-radius:18px;box-shadow:0 2px 16px #a18fff22;margin-bottom:1.5rem;max-width:700px;padding:2rem 1.5rem;width:100%}.skills-title{border-bottom:2px solid #a18fff;color:#a18fff;font-size:1.3rem;font-weight:700;margin-bottom:1.2rem;padding-bottom:.5rem;text-align:center;width:100%}.skills-cards{display:flex;flex-wrap:wrap;gap:1.2rem;justify-content:flex-start;width:100%}.skill-card{align-items:center;background:#3c5aff2e;border-radius:12px;box-shadow:0 2px 12px #a18fff22;display:flex;flex-direction:column;margin-bottom:.5rem;max-width:120px;min-width:100px;padding:1rem .5rem;transition:transform .2s,box-shadow .2s}.skill-card:hover{background:linear-gradient(90deg,#a18fff,#6ae3ff);box-shadow:0 0 24px #a18fff99;transform:scale(1.08)}.skill-logo{height:40px;margin-bottom:.5rem;width:40px}.skill-name{font-size:1rem;font-weight:600;margin-bottom:.2rem}.skill-desc,.skill-name{color:#fff;text-align:center}.skill-desc{font-size:.85rem;font-weight:500}.projects-section{padding:4rem 0 2rem;text-align:center;z-index:1}.projects-section h2{font-size:2rem;margin-bottom:2rem}.work-cards{display:flex;gap:2rem;justify-content:center}.work-card{align-items:center;background:#3c5aff1f;border-radius:18px;box-shadow:0 2px 16px #a18fff22;display:flex;flex-direction:column;padding:1rem;transition:transform .2s;width:140px}.work-card img{border-radius:12px;height:80px;margin-bottom:.5rem;object-fit:cover;width:120px}.work-card span{color:#fff;font-weight:500}.work-card:hover{transform:scale(1.05)}.contact-section{align-items:center;display:flex;justify-content:center;padding:4rem 0 2rem;z-index:1}.contact-content{background:#3c5aff1f;border-radius:18px;box-shadow:0 2px 16px #a18fff22;display:flex;gap:2rem;max-width:700px;padding:2rem}.contact-info{color:#fff;flex:1 1}.contact-form{display:flex;flex:1 1;flex-direction:column;gap:1rem}.contact-form input,.contact-form textarea{background:#222;border:none;border-radius:8px;color:#fff;font-size:1rem;padding:.7rem}.contact-form button{background:linear-gradient(90deg,#a18fff,#6ae3ff);border:none;border-radius:24px;color:#fff;cursor:pointer;font-weight:600;margin-top:.5rem;padding:.7rem 2rem}.contact-form button:hover{background:#222}.experience-timeline{align-items:center;display:flex;flex-direction:column;margin:0 auto;max-width:900px;padding:2rem 0;position:relative;width:100%}.timeline-title{color:#a18fff;font-size:2rem;font-weight:700;margin-bottom:2rem;text-align:center}.timeline-outer{margin:0 auto;max-width:1100px;padding:2rem 0 4rem;position:relative;width:100%}.timeline-bar{background:#35356b;background:var(--primary-bar);border-radius:4px;height:100%;left:50%;position:absolute;top:0;transform:translateX(-50%);width:8px;z-index:0}.timeline-list{gap:3.5rem}.timeline-items,.timeline-list{display:flex;flex-direction:column;position:relative;width:100%}.timeline-items{gap:4rem}.timeline-row{align-items:center;display:flex;min-height:180px;position:relative;width:100%}.timeline-row.left{justify-content:flex-start}.timeline-row.right{justify-content:flex-end}.timeline-node{align-items:center;background:#181a2a;background:var(--primary-bg);border:5px solid #a18fff;border:5px solid var(--primary-accent);border-radius:50%;box-shadow:0 0 12px #a18fff44;display:flex;height:44px;justify-content:center;left:50%;position:absolute;top:40px;transform:translate(-50%);width:44px;z-index:2}.timeline-node img{height:28px;width:28px}.timeline-card{background:#23243a;background:var(--primary-card);box-shadow:0 2px 16px #23243a22;color:#fff;color:var(--primary-text);margin-top:0;padding:2rem 1.5rem;position:relative;transition:box-shadow .2s,transform .2s,background .2s,color .2s;width:420px;z-index:1}.timeline-row.left .timeline-card{margin-right:60px}.timeline-row.right .timeline-card{margin-left:60px}.timeline-card:hover{background:#35356b;background:var(--primary-bar);box-shadow:0 0 32px #a18fff;box-shadow:0 0 32px var(--primary-accent);color:#fff;color:var(--primary-text);transform:scale(1.03) translateY(-4px)}.education-card{background:#23243a;background:var(--primary-card);border:1px solid #a18fff;border:1px solid var(--primary-accent);color:#fff;transition:box-shadow .2s,transform .2s,background .2s,color .2s}.education-card:hover{background:#35356b;background:var(--primary-bar);box-shadow:0 0 32px #a18fff;box-shadow:0 0 32px var(--primary-accent);color:#fff;transform:scale(1.03) translateY(-4px)}.education-card .timeline-company,.education-card .timeline-duration,.education-card .timeline-header h3{color:#fff}.education-card .tech-badge{background:#a18fff;background:var(--primary-accent);border:none;color:#181a2a;color:var(--primary-bg)}.education-card .timeline-bullets{color:#fff}.timeline-header{display:flex;flex-direction:column;gap:.3rem;margin-bottom:.7rem}.timeline-header h3{color:#fff;color:var(--primary-text);font-size:1.2rem;font-weight:600}.timeline-company{color:#cfd8ff;font-weight:400}.timeline-duration{color:#a18fff;font-size:1rem;font-weight:500}.timeline-tech{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:.7rem}.tech-badge{background:#a18fff;background:var(--primary-accent);border-radius:6px;color:#181a2a;color:var(--primary-bg);display:inline-block;font-size:.8rem;font-weight:600;margin:2px;padding:4px 8px}.education-card .tech-badge{background:#fff;border:1px solid #a18fff;border:1px solid var(--primary-accent);color:#a18fff;color:var(--primary-accent)}.timeline-bullets{color:#fff;color:var(--primary-text)}.timeline-year{background:#23243a;background:var(--primary-card);border:2px solid #a18fff;border:2px solid var(--primary-accent);border-radius:8px;box-shadow:0 2px 8px #a18fff4d;color:#a18fff;color:var(--primary-accent);font-size:1.1rem;font-weight:700;padding:8px 12px;position:absolute;top:40px}.timeline-row.left .timeline-year{right:60px}.timeline-row.right .timeline-year{left:60px}@media (max-width:900px){.contact-content,.home-hero,.work-cards{align-items:center;flex-direction:column;gap:2rem}.about-circle{max-width:90vw;padding:2rem 1rem}.skills-grid{align-items:center;flex-direction:column;gap:2rem}.skills-group{max-width:95vw;min-width:90vw;padding:1.2rem .5rem}.skills-cards{justify-content:center}.experience-timeline,.timeline-outer{padding:1rem .2rem}.timeline-bar{left:12px;width:4px}.timeline-row,.timeline-row.left,.timeline-row.right{align-items:flex-start;flex-direction:column;min-height:0}.timeline-node{left:0;margin-bottom:1rem;top:0;transform:translate(-50%)}.timeline-card{margin:0 0 2rem 2.5rem;max-width:98vw;padding:1.2rem .5rem;width:95vw}}
/*# sourceMappingURL=main.c28eaa2f.css.map*/