:root{--primary-color:#00d4ff;--secondary-color:#1a1a1a;--text-color:#f0f0f0;--text-muted:#a0a0a0;--bg-dark:#121212;--bg-card:#ffffff0d;--neon-glow:0 0 10px #00d4ffb3,0 0 20px #00d4ff80}*{box-sizing:border-box;margin:0;padding:0}body{background-color:#121212;background-color:var(--bg-dark);color:#f0f0f0;color:var(--text-color);font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;line-height:1.6;overflow-x:hidden}.global-video-container{height:100%;left:0;overflow:hidden;position:fixed;top:0;width:100%;z-index:-50}.global-video{height:100%;object-fit:cover;width:100%}.global-video-overlay{background:#000000d9;height:100%;left:0;position:absolute;top:0;width:100%;z-index:1}a{color:inherit;text-decoration:none;transition:.3s}ul{list-style:none}section{display:flex;flex-direction:column;justify-content:center;margin:0 auto;max-width:100%;min-height:100vh;padding:4rem 2rem}h2{border-bottom:3px solid #00d4ff;border-bottom:3px solid var(--primary-color);display:inline-block;font-size:3rem;margin-bottom:2rem;text-shadow:0 0 10px #00d4ff4d}.btn{background-color:#00d4ff;background-color:var(--primary-color);border:none;border-radius:5px;box-shadow:0 0 15px #00d4ff66;color:#121212;color:var(--bg-dark);cursor:pointer;font-weight:700;padding:.8rem 2rem;transition:.3s}.btn:hover{background-color:#00b7db;box-shadow:0 0 25px #00d4ffcc;transform:translateY(-3px)}.btn-outline{background-color:initial;border:2px solid #00d4ff;border:2px solid var(--primary-color);box-shadow:none;color:#00d4ff;color:var(--primary-color)}.btn-outline:hover{background-color:#00d4ff;background-color:var(--primary-color);box-shadow:0 0 25px #00d4ffcc;color:#121212;color:var(--bg-dark)}.card{background-color:#ffffff0d;background-color:var(--bg-card);border-left:4px solid #00d4ff;border-left:4px solid var(--primary-color);border-radius:10px;box-shadow:0 4px 6px #0000004d;margin-bottom:1rem;padding:1.5rem;transition:transform .3s}.card h3,.date{margin-bottom:.5rem}.date{color:#00d4ff;color:var(--primary-color);display:block;font-size:.9rem}.card:hover{box-shadow:0 10px 20px #00d4ff26;transform:translateY(-5px)}@keyframes float{0%{transform:translateY(0)}50%{transform:translateY(-20px)}to{transform:translateY(0)}}@keyframes slideInLeft{0%{opacity:0;transform:translateX(-50px)}to{opacity:1;transform:translateX(0)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@media (max-width:768px){section{padding:3rem 1.5rem}}.navbar{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#121212cc;border-bottom:1px solid #00d4ff1a;justify-content:space-between;padding:1rem 2rem;position:fixed;top:0;width:100%;z-index:1000}.logo,.navbar{align-items:center;display:flex}.logo{color:var(--primary-color);font-size:1.5rem;font-weight:700;gap:10px;text-shadow:0 0 10px #00d4ff80}.nav-links{display:flex;gap:2rem}.nav-links a:hover{color:var(--primary-color);text-shadow:0 0 8px var(--primary-color)}@media (max-width:768px){.navbar{flex-direction:column;gap:1rem;padding:1rem;width:100%}.nav-links{display:flex;flex-wrap:wrap;font-size:.9rem;gap:1.5rem;justify-content:center;width:100%}}.hero{align-items:center;background:#0000;display:flex;flex-direction:row;justify-content:space-between;margin-top:60px;min-height:100vh;overflow:hidden;position:relative;text-align:left;z-index:1}.video-background{overflow:hidden;z-index:-1}.video-background,.video-background video{height:100%;left:0;position:absolute;top:0;width:100%}.video-background video{object-fit:cover}.video-overlay{background:#0009;height:100%;left:0;position:absolute;top:0;width:100%;z-index:1}.hero-content{flex:1 1;z-index:2}.welcome-badge{-webkit-text-fill-color:#0000;animation:fadeIn 1s ease-out,gradientMove 5s linear infinite;background:linear-gradient(120deg,#fc0,#ff4500 50%,#8b0000);-webkit-background-clip:text;background-clip:text;background-size:200% auto;display:inline-block;font-size:1.8rem;font-weight:800;margin-bottom:1rem}.hero h1{animation:slideInLeft 1s ease-out;font-size:3.5rem;font-weight:900;letter-spacing:-1px;line-height:1.1;margin-bottom:.5rem}.gradient-text{-webkit-text-fill-color:#0000;animation:gradientMove 5s linear infinite;background:linear-gradient(120deg,#00f5ff,#fff 50%,#7c4dff);-webkit-background-clip:text;background-clip:text;background-size:200% auto}.role-text{color:#fff;font-size:1.5rem;font-weight:500;margin-bottom:1.5rem;min-height:1.6em;opacity:.9}.typewriter-text{color:#2fe8d9;font-weight:700;text-shadow:0 0 10px #0dc64899}.cursor{animation:blink 1s infinite;color:#ff4500;display:inline-block;font-weight:100;margin-left:2px}.hero-desc{animation:fadeIn 2.5s ease-out;color:var(--text-muted);font-size:1.1rem;line-height:1.8;margin-bottom:3rem;max-width:500px}.cta{display:flex;gap:1.5rem}.social-container{justify-content:flex-start;margin-top:3rem;position:relative}.social-container,.social-toggle{align-items:center;display:flex;height:50px}.social-toggle{background:linear-gradient(135deg,#ff4500,#8b0000);border-radius:50%;box-shadow:0 0 15px #ff450099;color:var(--bg-dark);cursor:pointer;justify-content:center;transition:.3s;width:50px;z-index:10}.social-toggle:hover{box-shadow:0 0 25px #ff4500e6;transform:scale(1.1)}.social-links{display:flex;gap:1rem;margin-left:1rem;opacity:0;transform:translateX(-20px);transition:all .4s cubic-bezier(.175,.885,.32,1.275);visibility:hidden}.social-links.visible{opacity:1;transform:translateX(0);visibility:visible}.social-icon{align-items:center;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:50%;color:var(--text-color);display:flex;height:40px;justify-content:center;overflow:hidden;position:relative;transition:all .3s ease;width:40px}.social-icon svg{height:22px;transition:.3s;width:22px}.social-icon:hover{border-color:#0000;transform:translateY(-5px)}.social-icon.linkedin{border-color:#0077b580;color:#0077b5}.social-icon.linkedin:hover{background:#0077b5;box-shadow:0 0 20px #0077b5,0 0 40px #0077b599;color:#fff}.social-icon.github{border-color:#f0f6fc80;color:#f0f6fc}.social-icon.github:hover{background:#f0f6fc;box-shadow:0 0 20px #f0f6fc,0 0 40px #f0f6fc99;color:#121212}.social-icon.hacker{border-color:#2ec86680;color:#2ec866}.social-icon.hacker:hover{background:#2ec866;box-shadow:0 0 20px #2ec866,0 0 40px #2ec86699;color:#fff}.social-icon.whatsapp{border-color:#25d36680;color:#25d366}.social-icon.whatsapp:hover{background:#25d366;box-shadow:0 0 20px #25d366,0 0 40px #25d36699;color:#fff}.social-icon.line{border-color:#00c30080;color:#00c300}.social-icon.line:hover{background:#00c300;box-shadow:0 0 20px #00c300,0 0 40px #00c30099;color:#fff}.social-icon.instagram{border-color:#e1306c80;color:#e1306c}.social-icon.instagram:hover{background:linear-gradient(45deg,#f09433,#e6683c 25%,#dc2743 50%,#cc2366 75%,#bc1888);box-shadow:0 0 20px #e1306c,0 0 40px #e1306c99;color:#fff}.social-icon.twitter{border-color:#ffffff80;color:#fff}.social-icon.twitter:hover{background:#fff;box-shadow:0 0 20px #fff,0 0 40px #fff9;color:#000}.hero-visual{align-items:center;display:flex;flex:1 1;justify-content:center;position:relative}.avatar-container{height:550px}.avatar-container,.avatar-img{background:#0000;filter:drop-shadow(0 0 40px rgba(0,245,255,.5))}.avatar-img{height:100%;object-fit:contain;opacity:1;width:100%}@media (max-width:768px){.hero{flex-direction:column-reverse;justify-content:center;margin-top:0;text-align:center}.hero h1{font-size:3.2rem;margin-top:1.5rem}.hero-visual{margin-bottom:2rem}.cta,.social-container{justify-content:center}.hero-desc{margin:0 auto 2rem}}@keyframes blink{0%,to{opacity:1}50%{opacity:0}}@keyframes glowPulse{0%{box-shadow:0 0 20px #00d4ff33}to{box-shadow:0 0 50px #00d4ff80}}@keyframes morph{0%{border-radius:60% 40% 30% 70%/60% 30% 70% 40%}50%{border-radius:30% 60% 70% 40%/50% 60% 30% 60%}to{border-radius:60% 40% 30% 70%/60% 30% 70% 40%}}.about-grid{grid-gap:3rem;align-items:start;display:grid;gap:3rem;grid-template-columns:1fr 1fr}.about-card{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff08;border:1px solid #00d4ff1a;border-radius:20px;box-shadow:0 0 30px #0000004d;padding:2rem;transition:.3s}.about-card:hover{border-color:var(--primary-color);box-shadow:0 0 20px #00d4ff33;transform:translateY(-5px)}.card-header{align-items:center;border-bottom:1px solid #ffffff1a;display:flex;gap:1rem;margin-bottom:1.5rem;padding-bottom:1rem}.card-header svg{color:var(--primary-color);height:30px;width:30px}.card-header h3{color:var(--primary-color);font-size:1.5rem;margin:0}.about-text{color:var(--text-muted);font-size:1.1rem;line-height:1.8;margin-bottom:2rem}.interests-section h4{color:#fff;margin-bottom:1rem}.interests-tags{display:flex;flex-wrap:wrap;gap:.8rem}.interests-tags .tag{background:#00d4ff1a;border:1px solid var(--primary-color);border-radius:50px;color:var(--primary-color);font-size:.9rem;font-weight:500;padding:.5rem 1rem}.timeline{border-left:2px solid #00d4ff4d;margin-left:10px;padding-left:20px;position:relative}.timeline-item{margin-bottom:2rem;position:relative}.timeline-dot{background:var(--primary-color);border-radius:50%;box-shadow:0 0 10px var(--primary-color);height:14px;left:-26px;position:absolute;top:5px;width:14px}.timeline-content{background:#ffffff08;border:1px solid #ffffff0d;border-radius:10px;padding:1.5rem;transition:.3s}.timeline-content:hover{background:#ffffff14;transform:translateX(5px)}.timeline-date{background:var(--primary-color);border-radius:4px;color:var(--bg-dark);display:inline-block;font-size:.85rem;font-weight:700;margin-bottom:.5rem;padding:2px 8px}.timeline-content h4{color:#fff;font-size:1.2rem;margin:.5rem 0}.school{color:var(--text-muted);margin-bottom:.5rem}.grade{color:var(--primary-color);font-size:.9rem;font-style:italic}@media (max-width:768px){.about-grid{grid-template-columns:1fr}}.skills-container{display:flex;flex-wrap:wrap;gap:2rem}.skill-category h3{color:var(--primary-color);margin-bottom:1rem}.skill-grid{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fill,minmax(120px,1fr))}.skill-card{align-items:center;background:#ffffff08;border:1px solid #00d4ff1a;border-radius:15px;cursor:pointer;display:flex;flex-direction:column;font-weight:700;gap:10px;height:auto;justify-content:center;padding:1.5rem;text-align:center;transition:.3s;width:auto}.skill-icon svg{filter:drop-shadow(0 0 5px rgba(0,212,255,.5));height:50px;transition:.3s;width:50px}.skill-card:hover{background:#00d4ff1a;border-color:var(--primary-color);box-shadow:0 0 20px #00d4ff4d;transform:translateY(-5px)}.skill-card:hover .skill-icon svg{transform:scale(1.1) rotate(5deg)}.skill-category-card{background:#ffffff08;border:1px solid #ffffff1a;border-radius:15px;cursor:pointer;margin:0 auto;max-width:600px;overflow:hidden;padding:1.5rem;position:relative;transition:all .4s ease;width:100%}.skill-category-card.expanded,.skill-category-card:hover{border-color:var(--glow-color);box-shadow:0 0 20px var(--glow-color),inset 0 0 10px #00000080;transform:translateY(-5px)}.category-header{align-items:center;display:flex;gap:1.5rem;justify-content:center}.cat-icon-wrapper svg{color:var(--glow-color);filter:drop-shadow(0 0 5px var(--glow-color));height:50px;transition:.3s;width:50px}.skill-category-card:hover .cat-icon-wrapper svg{transform:scale(1.2) rotate(10deg)}.skill-category-card h3{color:var(--text-color);font-size:1.8rem;margin:0;text-shadow:0 0 5px var(--glow-color)}.skill-tree{max-height:0;opacity:0;overflow:hidden;transition:all .5s ease-in-out}.skill-tree.show{margin-top:1rem;max-height:500px;opacity:1}.tree-line-vertical{background:var(--glow-color);box-shadow:0 0 10px var(--glow-color);height:30px;margin:0 auto;width:2px}.tree-branches{border-top:2px solid var(--glow-color);box-shadow:0 -2px 10px var(--glow-color);display:flex;flex-wrap:wrap;gap:1.5rem;justify-content:center;padding-top:1.5rem;position:relative}.skill-leaf{align-items:center;animation:fadeIn .5s ease-in-out;display:flex;flex-direction:column;gap:.5rem}.leaf-icon svg{height:40px;transition:.3s;width:40px}.skill-leaf:hover .leaf-icon svg{fill:var(--glow-color);filter:drop-shadow(0 0 8px var(--glow-color));transform:scale(1.2)}.certifications-wrapper{margin-top:3rem;text-align:center;width:100%}.cert-grid{display:flex;flex-wrap:wrap;gap:1rem;justify-content:center;margin-top:1rem}.cert-card{align-items:center;background:var(--bg-card);border:1px solid var(--primary-color);border-radius:50px;color:var(--primary-color);display:flex;font-weight:700;gap:10px;padding:1rem 2rem;transition:.3s}.cert-card:hover{background:var(--primary-color);box-shadow:0 0 15px var(--primary-color);color:var(--bg-dark)}@media (max-width:768px){.skill-category-card{padding:1rem}.skill-category-card h3{font-size:1.4rem}}.projects-section{position:relative;z-index:2}.projects-grid{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));width:100%}.project-card{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff08;border:1px solid #00d4ff1a;border-radius:15px;cursor:pointer;overflow:hidden;padding:1.5rem;position:relative;transition:all .4s ease}.project-card:hover{border-color:var(--primary-color);box-shadow:0 0 20px #00d4ff33;transform:translateY(-5px)}.project-header{align-items:center;display:flex;gap:1rem;position:relative;z-index:2}.p-icon svg{color:var(--primary-color);height:30px;width:30px}.project-card h3{color:#fff;flex:1 1;font-size:1.3rem;margin:0}.toggle-hint{color:var(--primary-color);font-size:1.5rem;font-weight:700}.project-tree-content{border-left:2px solid var(--primary-color);margin-left:15px;margin-top:0;max-height:0;opacity:0;padding-left:1.5rem;position:relative;transition:all .5s ease-in-out}.project-card.expanded .project-tree-content{margin-top:1.5rem;max-height:300px;opacity:1;padding-top:.5rem}.tree-branch{background:var(--primary-color);height:2px;left:0;position:absolute;top:0;width:15px}.p-desc{color:var(--text-muted);font-size:.95rem}.p-desc,.p-tech{margin-bottom:1rem}.p-tech{display:flex;flex-wrap:wrap;gap:.5rem}.tech-tag{background:#00d4ff1a;border:1px solid #00d4ff33;border-radius:20px;color:var(--primary-color);font-size:.8rem;padding:.3rem .8rem}.p-link{border-bottom:1px solid var(--primary-color);color:#fff;display:inline-block;font-size:.9rem;font-weight:700}.p-link:hover{color:var(--primary-color)}.experience-timeline{margin:0 auto;max-width:900px;padding:2rem 0;position:relative}.experience-card-wrapper{display:flex;gap:2rem;margin-bottom:3rem;position:relative}.timeline-connector{align-items:center;display:flex;flex-direction:column;min-width:50px}.timeline-marker{align-items:center;background:linear-gradient(135deg,var(--primary-color),#05f);border-radius:50%;box-shadow:0 0 15px #00d4ff99;display:flex;height:50px;justify-content:center;width:50px;z-index:2}.timeline-marker svg{color:#fff;height:24px;width:24px}.timeline-line{background:#00d4ff4d;flex-grow:1;margin-top:10px;width:2px}.experience-card-wrapper:last-child .timeline-line{display:none}.experience-card{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff08;border:1px solid #00d4ff1a;border-radius:20px;box-shadow:0 0 30px #0003;flex:1 1;padding:2rem;position:relative;transition:.3s}.experience-card:hover{border-color:var(--primary-color);box-shadow:0 0 25px #00d4ff26;transform:translateY(-5px)}.exp-header{align-items:flex-start;border-bottom:1px solid #ffffff1a;display:flex;flex-wrap:wrap;gap:1rem;justify-content:space-between;margin-bottom:1.5rem;padding-bottom:1rem}.exp-role h3{color:#fff;font-size:1.5rem;margin:0;text-shadow:0 0 5px #00000080}.exp-company{display:block;font-size:1.1rem;margin-top:.3rem}.exp-company,.exp-date span{color:var(--primary-color);font-weight:700}.exp-date span{background:#00d4ff1a;border:1px solid #00d4ff4d;border-radius:50px;font-size:.9rem;padding:.4rem 1rem;white-space:nowrap}.exp-description{list-style:none;margin:0;padding:0}.exp-description li{color:var(--text-muted);font-size:1.05rem;line-height:1.6;margin-bottom:.8rem;padding-left:1.5rem;position:relative}.exp-description li:before{color:var(--primary-color);content:"▹";font-size:1.2rem;left:0;line-height:1.5rem;position:absolute}@media (max-width:768px){.experience-card-wrapper{gap:1rem}.timeline-marker{height:40px;width:40px}.timeline-marker svg{height:20px;width:20px}.exp-header{align-items:flex-start;flex-direction:column}.experience-card{padding:1.5rem}}.contact-info{display:flex;flex-direction:column;font-size:1.2rem;gap:1rem}.contact-icons-grid{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fit,minmax(100px,1fr));margin-top:1rem}.icon-box{align-items:center;background:#ffffff0d;border:1px solid #00d4ff1a;border-radius:15px;cursor:pointer;display:flex;flex-direction:column;gap:10px;justify-content:center;padding:1.5rem;text-align:center;transition:.4s}.icon-box svg{color:var(--primary-color);filter:drop-shadow(0 0 5px var(--primary-color));height:40px;width:40px}.icon-box:hover{background:#00d4ff1a;border-color:var(--primary-color);box-shadow:0 0 20px #00d4ff66;transform:translateY(-10px) scale(1.05)}.contact-wrapper{grid-gap:4rem;align-items:start;display:grid;gap:4rem;grid-template-columns:1fr 1fr}.contact-form{background-color:var(--bg-card);border-radius:10px;box-shadow:0 0 20px #00000080;display:flex;flex-direction:column;gap:1rem;padding:2rem}.contact-form input,.contact-form textarea{background-color:var(--bg-dark);border:1px solid #333;border-radius:5px;color:var(--text-color);font-family:inherit;padding:1rem;transition:.3s;width:100%}.contact-form input:focus,.contact-form textarea:focus{border-color:var(--primary-color);box-shadow:0 0 10px #00d4ff4d;outline:none}.footer-section{background-color:var(--bg-card);color:var(--text-muted);margin-top:2rem;padding:2rem;text-align:center}@media (max-width:768px){.contact-wrapper{gap:2rem;grid-template-columns:1fr}.contact-icons-grid{grid-template-columns:repeat(2,1fr)}}
/*# sourceMappingURL=main.67f32253.css.map*/