@tailwind base;@tailwind components;@tailwind utilities;body{font-family:Arial,Helvetica,sans-serif}@layer utilities{.text-balance{text-wrap:balance}}@layer base{:root{--background:0 0% 100%;--foreground:222.2 84% 4.9%;--card:0 0% 100%;--card-foreground:0 0% 3.9%;--popover:0 0% 100%;--popover-foreground:0 0% 3.9%;--primary:0 0% 9%;--primary-foreground:0 0% 98%;--secondary:0 0% 96.1%;--secondary-foreground:0 0% 9%;--muted:0 0% 96.1%;--muted-foreground:0 0% 45.1%;--accent:0 0% 96.1%;--accent-foreground:0 0% 9%;--destructive:0 84.2% 60.2%;--destructive-foreground:0 0% 98%;--border:0 0% 89.8%;--input:0 0% 89.8%;--ring:0 0% 3.9%;--chart-1:12 76% 61%;--chart-2:173 58% 39%;--chart-3:197 37% 24%;--chart-4:43 74% 66%;--chart-5:27 87% 67%;--radius:0.5rem;--sidebar-background:0 0% 98%;--sidebar-foreground:240 5.3% 26.1%;--sidebar-primary:240 5.9% 10%;--sidebar-primary-foreground:0 0% 98%;--sidebar-accent:240 4.8% 95.9%;--sidebar-accent-foreground:240 5.9% 10%;--sidebar-border:220 13% 91%;--sidebar-ring:217.2 91.2% 59.8%}.dark{--background:222.2 84% 4.9%;--foreground:210 40% 98%;--card:0 0% 3.9%;--card-foreground:0 0% 98%;--popover:0 0% 3.9%;--popover-foreground:0 0% 98%;--primary:0 0% 98%;--primary-foreground:0 0% 9%;--secondary:0 0% 14.9%;--secondary-foreground:0 0% 98%;--muted:0 0% 14.9%;--muted-foreground:0 0% 63.9%;--accent:0 0% 14.9%;--accent-foreground:0 0% 98%;--destructive:0 62.8% 30.6%;--destructive-foreground:0 0% 98%;--border:0 0% 14.9%;--input:0 0% 14.9%;--ring:0 0% 83.1%;--chart-1:220 70% 50%;--chart-2:160 60% 45%;--chart-3:30 80% 55%;--chart-4:280 65% 60%;--chart-5:340 75% 55%;--sidebar-background:240 5.9% 10%;--sidebar-foreground:240 4.8% 95.9%;--sidebar-primary:224.3 76.3% 48%;--sidebar-primary-foreground:0 0% 100%;--sidebar-accent:240 3.7% 15.9%;--sidebar-accent-foreground:240 4.8% 95.9%;--sidebar-border:240 3.7% 15.9%;--sidebar-ring:217.2 91.2% 59.8%}*,body{@apply bg-background text-foreground}}.navbar{align-items:center;height:80px;padding:0 2rem;position:sticky;top:0;z-index:999}.nav-container,.navbar{display:flex;justify-content:center}.nav-container{max-width:1200px;position:relative;width:100%}.nav-background{border-radius:30px;height:100%;left:0;opacity:0;pointer-events:none;position:absolute;right:0;top:0;transition:all .3s ease}.nav-background-scrolled{backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background-color:#3a8deb26;border:1px solid #fff3;box-shadow:0 4px 30px #0000001a;opacity:1}.nav-menu{border-radius:30px;display:flex;list-style:none;margin:0;padding:0;position:relative;text-align:center;z-index:2}.nav-item{margin:0 1rem;padding:.5rem 0}.nav-link{color:#fff;font-size:1rem;padding:.5rem 0;text-decoration:none;transition:all .3s ease}.nav-link:hover{color:#3a8deb;text-shadow:0 0 10px #ffffff80}@media screen and (max-width:960px){.nav-menu{flex-direction:column;left:-100%;opacity:0;position:absolute;top:80px;transition:all .5s ease;width:100%}.nav-menu.active{backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background:#001220cc;border-radius:0 0 15px 15px;left:0;opacity:1;transition:all .5s ease;z-index:1}.nav-item{margin:1.5rem 0}.nav-background{border-radius:0}}:root{--primary-color:#3a8deb;--primary-dark:#2a70c0;--background-color:#001220;--text-color:#fff;--section-padding:5rem 2rem;--card-bg:#ffffff0d;--card-hover:#ffffff1a;--transition-speed:0.3s}body{background-color:var(--background-color);color:var(--text-color);font-family:Inter,Segoe UI,Tahoma,Geneva,Verdana,sans-serif;line-height:1.6;margin:0;padding:0}.hero-container{align-items:center;display:flex;flex-direction:column;height:calc(100vh - 80px);justify-content:center;padding:0 2rem;position:relative;text-align:center}.hero-name{color:#fff;font-size:4rem;font-weight:700;margin-bottom:1rem}.hero-title{color:#fff;font-size:1.5rem;margin-bottom:2rem}.hero-roles{margin-bottom:1.5rem;text-align:center}.highlight{border-bottom:2px solid #3a8deb;border-bottom:2px solid var(--primary-color);color:#3a8deb;color:var(--primary-color);font-size:large;padding-bottom:2px}.social-icons{justify-content:center;margin-top:2rem}.social-icon{align-items:center;background-color:#ffffff1a;border-radius:50%;color:#fff;display:flex;font-size:1.5rem;height:50px;justify-content:center;margin:0 .5rem;transition:all .3s ease;transition:all var(--transition-speed) ease;width:50px}.social-icon:hover{background-color:#fff3;color:#3a8deb;color:var(--primary-color)}.scroll-down{animation:bounce 2s infinite;bottom:2rem;color:#fff;cursor:pointer;font-size:2rem;position:absolute}@keyframes bounce{0%,20%,50%,80%,to{transform:translateY(0)}40%{transform:translateY(-20px)}60%{transform:translateY(-10px)}}.section{display:flex;flex-direction:column;justify-content:center;min-height:50vh;padding:5rem 2rem;padding:var(--section-padding)}.section:nth-child(odd){background-color:#0003}.section-container{margin:0 auto;max-width:1200px;width:100%}.section-title{color:#fff;color:var(--text-color);font-size:2.5rem;margin-bottom:2rem;position:relative;text-align:center}.section-title:after{background-color:#3a8deb;background-color:var(--primary-color);bottom:-12px;content:"";height:4px;left:50%;position:absolute;transform:translateX(-50%);width:60px}.section-content{margin-top:1.5rem}.about-content-container{align-items:flex-center;display:flex;flex-direction:row;gap:5rem;margin-bottom:2rem}.about-text{flex:1 1;margin-top:70px;text-align:justify}.profile-image-container{flex:1 1;max-width:300px;min-width:200px}.profile-image{border:3px solid #3a8deb;border:3px solid var(--primary-color);border-radius:8px;box-shadow:0 10px 25px #0000004d;transition:transform .3s ease,box-shadow .3s ease;transition:transform var(--transition-speed) ease,box-shadow var(--transition-speed) ease;width:100%}.profile-image:hover{box-shadow:0 15px 30px #0006;transform:scale(1.02)}.quick-stats{display:flex;flex-wrap:wrap;justify-content:center;margin:2rem 0}.stat-item{margin:0 1.5rem;padding:1rem;text-align:center}.stat-number{color:#3a8deb;color:var(--primary-color);display:block;font-size:2.5rem;font-weight:700;margin-bottom:.5rem}.stat-label{font-size:1rem}.tagline{color:#3a8deb;color:var(--primary-color);font-size:1.25rem;font-style:italic;margin-top:2rem;text-align:center}@media screen and (max-width:768px){.about-content-container{align-items:center;flex-direction:column-reverse}.profile-image-container{margin-bottom:2rem;max-width:250px;width:100%}}.education-item{border-bottom:1px solid #ffffff1a;margin-bottom:2.5rem;padding-bottom:1.5rem}.education-item:last-child{border-bottom:none;margin-bottom:0}.education-item h3{color:#3a8deb;color:var(--primary-color);font-size:1.5rem;margin-bottom:.5rem}.institution{font-size:1.1rem;margin-bottom:.5rem}.duration{color:#ffffffb3;font-size:.9rem}.experience-item{border-bottom:1px solid #ffffff1a;margin-bottom:3rem;padding-bottom:2rem}.experience-item:last-child{border-bottom:none;margin-bottom:0;padding-bottom:0}.experience-item h3{color:#3a8deb;color:var(--primary-color);font-size:1.5rem;margin-bottom:.25rem}.company{font-size:1.1rem;margin-bottom:.5rem}.responsibilities{margin-top:1rem;padding-left:1.25rem}.responsibilities li{margin-bottom:.75rem;position:relative}.responsibilities li:before{color:#3a8deb;color:var(--primary-color);content:"•";font-weight:700;left:-1.25rem;position:absolute}.projects-section{background-color:var(--bg-color);margin:0 auto;max-width:1200px;padding:5rem 0}.projects-section h2{font-size:2.5rem;font-weight:700;margin-bottom:3rem;position:relative;text-align:center}.projects-section h2:after{background:#3a8deb;background:var(--primary-color);border-radius:2px;bottom:-15px;content:"";height:4px;left:50%;position:absolute;transform:translateX(-50%);width:80px}.projects-grid{grid-gap:2.5rem;display:grid;gap:2.5rem;grid-template-columns:repeat(2,1fr);margin:0 auto;max-width:1100px}.project-card{background-color:#ffffff0d;background-color:var(--card-bg);border:1px solid #ffffff0d;border-radius:15px;box-shadow:0 4px 20px #0000001a;display:flex;flex-direction:column;height:100%;overflow:hidden;padding:2rem;position:relative;transition:all .3s ease}.project-card:before{background:#3a8deb;background:var(--primary-color);content:"";height:0;left:0;position:absolute;top:0;transition:height .4s ease;width:5px}.project-card:hover{background-color:#ffffff1a;background-color:var(--card-hover);box-shadow:0 12px 30px #00000026;transform:translateY(-8px)}.project-card:hover:before{height:100%}.project-card img{border:1px solid #ffffff1a;border-radius:8px;height:200px;margin-bottom:1.5rem;object-fit:cover;width:100%}.project-card h3{align-items:center;border-bottom:1px solid #ffffff1a;color:#3a8deb;color:var(--primary-color);display:flex;font-size:1.4rem;font-weight:700;margin-bottom:1.2rem;min-height:3.5rem;padding-bottom:.8rem;transition:color .3s ease}.project-card p{-webkit-line-clamp:6;-webkit-box-orient:vertical;color:#fff;color:var(--text-color);display:-webkit-box;flex-grow:1;font-size:.95rem;line-height:1.6;margin-bottom:1.8rem;min-height:9.5rem;overflow:hidden}.project-tech{display:flex;flex-wrap:wrap;gap:.6rem;margin-top:auto;padding-top:1rem}.tech-tag{background-color:#3a8deb26;border:1px solid #3a8deb33;border-radius:50px;color:#3a8deb;color:var(--primary-color);display:inline-block;font-size:.8rem;font-weight:500;padding:.35rem .85rem;transition:all .3s ease}.tech-tag:hover{background-color:#3a8deb4d;transform:translateY(-2px)}@media (max-width:992px){.projects-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.projects-grid{grid-template-columns:1fr;max-width:500px}.projects-section h2{font-size:2rem}.project-card{padding:1.5rem}.project-card h3,.project-card p{min-height:auto}}.skills-category{margin-bottom:2rem}.skills-category h3{border-bottom:1px solid #ffffff1a;color:#3a8deb;color:var(--primary-color);font-size:1.3rem;margin-bottom:1rem;padding-bottom:.5rem}.skills-list{display:flex;flex-wrap:wrap;gap:1rem}.skill-item{background-color:#3a8deb26;border-radius:4px;color:#fff;color:var(--text-color);font-size:.9rem;padding:.5rem 1rem;transition:all .3s ease;transition:all var(--transition-speed) ease}.skill-item:hover{background-color:#3a8deb4d;transform:translateY(-2px)}.awards-grid{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(4,1fr)}.award-item{background-color:#ffffff0d;background-color:var(--card-bg);border-radius:8px;padding:1.5rem;text-align:center;transition:transform .3s ease,background-color .3s ease;transition:transform var(--transition-speed) ease,background-color var(--transition-speed) ease;width:275px}.award-item:nth-last-child(-n+2){margin-top:2rem}.award-item:nth-last-child(2){grid-column:2;justify-self:end}.award-item:last-child{grid-column:3;justify-self:start}.award-items{background-color:#ffffff0d;background-color:var(--card-bg);border-radius:8px;flex:1 1;gap:1rem;padding:1.5rem;text-align:center;transition:transform .3s ease,background-color .3s ease;transition:transform var(--transition-speed) ease,background-color var(--transition-speed) ease;width:275px}.award-item:hover,.award-items:hover{background-color:#ffffff1a;background-color:var(--card-hover);transform:translateY(-5px)}.award-item h3,.award-items h3{color:#3a8deb;color:var(--primary-color);font-size:1.2rem;margin-bottom:.5rem}.award-date{color:#ffffffb3;font-size:.9rem}.certifications-section{overflow:hidden;position:relative}.certifications-section:before{background:radial-gradient(circle at 50% 50%,#0078d40d 0,#0000 70%);bottom:0;content:"";left:0;position:absolute;right:0;top:0;z-index:0}.certifications-underline{background:linear-gradient(90deg,#0078d4,#00b7c3);border-radius:2px;height:4px;margin:0 auto 3rem;width:80px}.certifications-list{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));perspective:1000px}.certification-item{animation:fadeInUp .6s ease forwards;cursor:pointer;height:280px;opacity:0;perspective:1000px;transform:translateY(40px)}.delay-0{animation-delay:.1s}.delay-1{animation-delay:.2s}.delay-2{animation-delay:.3s}.delay-3{animation-delay:.4s}.delay-4{animation-delay:.5s}.certification-item-inner{height:100%;position:relative;text-align:center;transform-style:preserve-3d;transition:transform .8s;width:100%}.certification-item:hover .certification-item-inner{transform:rotateY(180deg)}.certification-item-back,.certification-item-front{align-items:center;backface-visibility:hidden;border-radius:12px;display:flex;flex-direction:column;height:100%;justify-content:center;padding:1.5rem;position:absolute;width:100%}.certification-item-front{border:1px solid #ffffff1a;box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d}.certification-item-back,.certification-item-front{background-color:#ffffff0d;background-color:var(--card-bg)}.certification-item-back{border:1px solid #ffffff26;box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a;overflow:hidden;position:relative;transform:rotateY(180deg)}.certification-logo{align-items:center;display:flex;height:60px;justify-content:center;margin-bottom:1.5rem}.certification-logo-back{left:50%;opacity:.1;position:absolute;top:50%;transform:translate(-50%,-50%);z-index:0}.certification-item h3{color:#3a8deb;color:var(--primary-color);font-size:1.2rem;font-weight:600;margin-bottom:.5rem;position:relative;z-index:1}.certification-issuer{color:#ffffffb3;font-size:.9rem;position:relative;z-index:1}.certification-view{background:linear-gradient(90deg,#0078d4,#00b7c3);border-radius:4px;color:#fff;font-size:.875rem;font-weight:500;margin-top:1.5rem;opacity:0;padding:.5rem 1rem;position:relative;transform:translateY(10px);transition:all .3s ease;z-index:1}.certificate-link{color:inherit;cursor:pointer;display:inline-block;font:inherit;text-decoration:none}.certificate-link:hover{text-decoration:underline}.certification-item:hover .certification-view{opacity:1;transform:translateY(0)}@keyframes fadeInUp{0%{opacity:0;transform:translateY(40px)}to{opacity:1;transform:translateY(0)}}@media (max-width:768px){.certifications-list{gap:1.5rem;grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.certification-item{height:260px}.certification-item h3{font-size:1.1rem}}.resume-container{background-color:#ffffff0d;background-color:var(--card-bg);border-radius:8px;margin:0 auto;max-width:600px;padding:2rem;text-align:center}.resume-description{margin-bottom:2rem}.resume-button{background-color:#3a8deb;background-color:var(--primary-color);border-radius:4px;color:#fff;display:inline-block;font-weight:700;padding:.75rem 1.5rem;text-decoration:none;transition:background-color .3s ease;transition:background-color var(--transition-speed) ease}.resume-button:hover{background-color:#2a70c0;background-color:var(--primary-dark)}.contact-grid{grid-gap:4rem;display:grid;gap:4rem;grid-template-columns:1fr 1fr}@media (max-width:768px){.contact-grid{gap:3rem;grid-template-columns:1fr}}.contact-form,.contact-form-side{display:flex;flex-direction:column}.contact-form{gap:1rem}.form-group{display:flex;flex-direction:column;gap:.5rem}.form-group label{font-weight:500}.form-input,.form-textarea{background-color:#fff;border:none;border-radius:4px;color:#000;font-size:1rem;padding:.75rem}.form-textarea{min-height:150px;resize:vertical}.send-button{background-color:#3275c7;border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:1rem;font-weight:600;margin-top:1rem;padding:.75rem 1.5rem;transition:background-color .3s ease}.send-button:hover{background-color:#11afb5}.contact-info-side{display:flex;flex-direction:column;margin-left:5px;margin-top:30px}.welcome-title{color:#3a8deb;color:var(--primary-color);font-size:2rem;margin-bottom:1.5rem}.welcome-text{line-height:1.6;margin-bottom:2rem}.social-icons{display:flex;gap:1.5rem;margin-bottom:2rem}.social-icon{color:#3a8deb;color:var(--primary-color);font-size:2rem;transition:color .3s ease,transform .2s ease}.social-icon:hover{transform:translateY(-3px)}.contact-details{display:flex;flex-direction:column;gap:1rem;margin-left:160px;margin-top:50px}.contact-detail-item{align-items:center;display:flex;gap:.75rem}.detail-icon{color:#3a8deb;color:var(--primary-color);font-size:1.25rem}.section-title,.welcome-title{color:#fff;margin-bottom:2rem}@media screen and (max-width:768px){.hero-name{font-size:3rem}.hero-title{font-size:1.2rem}.section{padding:4rem 1.5rem}.section-title{font-size:2rem}.awards-grid,.certifications-list,.projects-grid{grid-template-columns:1fr}.quick-stats{flex-direction:column}.stat-item{margin:1rem 0}}@media screen and (max-width:480px){.hero-name{font-size:2.5rem}.social-icon{font-size:1.25rem;height:40px;width:40px}.section-title{font-size:1.75rem}.education-item h3,.experience-item h3,.project-card h3{font-size:1.25rem}}.skills-section{overflow:hidden;padding:40px 0}.container{margin:0 auto;max-width:1200px;padding:0 15px}.skills-container{margin-top:30px;overflow:hidden;position:relative;width:100%}.skills-track{animation:scrollSkills 40s linear infinite;display:flex;width:fit-content}.skill-item{flex:0 0 auto;margin:0 15px;text-align:center;transition:transform .3s ease}.skill-item a{align-items:center;color:#333;display:flex;flex-direction:column;text-decoration:none}.skill-item img{height:50px;margin-bottom:8px;object-fit:contain;transition:transform .3s ease;width:50px}.skill-item:hover{transform:translateY(-5px)}.skill-item:hover img{transform:scale(1.1)}@keyframes scrollSkills{0%{transform:translateX(0)}to{transform:translateX(-50%)}}.skills-container:nth-child(2) .skills-track{animation-direction:reverse}@media (prefers-reduced-motion:no-preference){.skills-track{animation-play-state:running}}@media (prefers-reduced-motion:reduce){.skills-track{animation-play-state:paused}}.home-container{background-color:#001220;min-height:100vh}*{box-sizing:border-box;font-family:Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0;padding:0}body{background-color:#001220;color:#fff}.App{display:flex;flex-direction:column;min-height:100vh}
/*# sourceMappingURL=main.8d6d55ea.css.map*/