.App,body,html{height:100%;margin:0;overflow-x:hidden;overflow-y:auto}body{background-color:#0b0812;cursor:url("data:image/svg+xml;charset=utf-8,%3Csvg width='21' height='24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg filter='url(%23a)'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M17 9.507 5 4l2.838 13 3.468-5.135L17 9.507Z' fill='transparent'/%3E%3Cpath d='m17.191 9.969 1.059-.439-1.041-.478-12-5.506-.911-.418.214.979 2.838 13 .249 1.14.654-.967 3.383-5.01 5.555-2.301Z' stroke='%2310B981' stroke-miterlimit='16'/%3E%3C/g%3E%3Cdefs%3E%3Cfilter id='a' x='.596' y='.255' width='19.822' height='23.24' filterUnits='userSpaceOnUse' color-interpolation-filters='sRGB'%3E%3CfeFlood flood-opacity='0' result='BackgroundImageFix'/%3E%3CfeColorMatrix in='SourceAlpha' values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 127 0' result='hardAlpha'/%3E%3CfeOffset dy='1'/%3E%3CfeGaussianBlur stdDeviation='1.5'/%3E%3CfeColorMatrix values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.25 0'/%3E%3CfeBlend in2='BackgroundImageFix' result='effect1_dropShadow_8_81'/%3E%3CfeBlend in='SourceGraphic' in2='effect1_dropShadow_8_81' result='shape'/%3E%3C/filter%3E%3C/defs%3E%3C/svg%3E"),auto}.App{display:block}.experience-tabs,.featured-projects,.profile-card,header{overflow:visible;position:relative}@media (max-width:768px){.header{border-radius:20px;font-size:14px;padding:10px 20px;top:10px}.nav-links{align-items:center;flex-direction:column}.nav-links li{margin:5px 0}.App{padding:10px}}body{font-family:Roboto,sans-serif}.profile-card{box-sizing:border-box;margin:40px auto 20px;max-width:800px;padding:40px}@media (max-width:768px){.profile-card{margin:50px 10px 20px;padding:15px}}@media (max-width:480px){.profile-card{margin:45px 5px 20px;padding:10px}}@media (max-width:320px){.profile-card{margin:40px 5px 20px}}.profile-content{align-items:flex-start;display:flex;gap:20px;justify-content:space-between;width:100%}@media (max-width:768px){.profile-content{align-items:flex-start;flex-direction:row;gap:15px;justify-content:space-between}}@media (max-width:480px){.profile-content{gap:10px}}.text-info{display:flex;flex:1 1;flex-direction:column;text-align:left}@media (max-width:768px){.text-info{align-items:flex-start;max-width:60%;text-align:left}}@media (max-width:480px){.text-info{max-width:55%}}.profile-picture-container{flex-shrink:0;height:220px;order:2;position:relative;width:220px}@media (max-width:768px){.profile-picture-container{height:120px;margin-top:25px;position:relative;width:120px}}@media (max-width:480px){.profile-picture-container{height:100px;width:100px}}@media (max-width:320px){.profile-picture-container{height:80px;width:80px}}.image-wrapper{border-radius:50%;box-shadow:0 10px 30px #00ff994d;height:100%;overflow:hidden;position:absolute;width:100%;z-index:1}.profile-picture{height:100%;object-fit:cover;padding:block;width:100%}.svg-container{height:228px;left:50%;pointer-events:none;position:absolute;top:50%;transform:translate(-50%,-50%);width:228px;z-index:2}@media (max-width:768px){.svg-container{height:126px;width:126px}}@media (max-width:480px){.svg-container{height:106px;width:106px}}@media (max-width:320px){.svg-container{height:86px;width:86px}}.svg-container svg{height:100%;width:100%}.rotating-circle{animation:rotate 12s linear infinite,pulse 3s ease-in-out infinite;transform-origin:center}@keyframes rotate{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes pulse{0%,to{stroke-dasharray:15 41 87 68}25%{stroke-dasharray:25 31 77 78}50%{stroke-dasharray:10 51 67 83}75%{stroke-dasharray:30 26 92 63}}h1{color:#fff;font-size:1.8em;font-weight:700;margin:0 0 10px}@media (max-width:768px){h1{font-size:1.4em;margin-bottom:8px}}@media (max-width:480px){h1{font-size:1.2em;margin-bottom:6px}}@media (max-width:320px){h1{font-size:1.1em;margin-bottom:5px}}.subtitle{color:#c7c7c7;font-size:1em;margin-bottom:15px}@media (max-width:768px){.subtitle{font-size:.85em;margin-bottom:12px}}@media (max-width:480px){.subtitle{font-size:.8em;margin-bottom:10px}}@media (max-width:320px){.subtitle{font-size:.75em;margin-bottom:8px}}.social-icons{display:flex;flex-wrap:wrap;gap:10px}@media (max-width:768px){.social-icons{gap:8px}}@media (max-width:480px){.social-icons{gap:6px}}.icon{color:#fff;cursor:pointer;font-size:3em;margin-top:-5px;transition:color .3s}@media (max-width:768px){.icon{font-size:1.4em}}@media (max-width:480px){.icon{font-size:1.8em}}@media (max-width:320px){.icon{font-size:1.1em}}.icon:hover{color:#61dafb}:root{--glow-color:#09d758}.button-85{background:none;border:.15em solid #09d758;border:.15em solid var(--glow-color);border-radius:.45em;box-shadow:inset 0 0 .5em 0 #09d758,0 0 .5em 0 #09d758;box-shadow:inset 0 0 .5em 0 var(--glow-color),0 0 .5em 0 var(--glow-color);color:#09d758;color:var(--glow-color);cursor:pointer!important;font-size:1em;padding:.6em 2em;perspective:3.5em;position:relative}@media (max-width:768px){.button-85{font-size:.8em;padding:.3em .9em}}@media (max-width:480px){.button-85{font-size:.75em;padding:.3em .8em}}@media (max-width:320px){.button-85{font-size:.7em;padding:.3em .6em}}.button-85:before{background:#09d758;background:var(--glow-color);filter:blur(1em);opacity:.7;pointer-events:none;transform:translateY(120%) rotateX(95deg) scaleY(.35)}.button-85:after,.button-85:before{bottom:0;content:"";left:0;position:absolute;right:0;top:0}.button-85:after{background-color:#09d758;background-color:var(--glow-color);box-shadow:0 0 2em .2em #09d758;box-shadow:0 0 2em .2em var(--glow-color);opacity:0;transition:opacity .1s linear;z-index:-1}.button-85:hover{color:#000c;text-shadow:none}.button-85:hover:before{filter:blur(1.5em);opacity:1}.button-85:hover:after{opacity:1}.social-section{align-items:center;display:flex;flex-wrap:nowrap;gap:10px;margin-top:10px}@media (max-width:768px){.social-section{gap:6px;margin-top:8px}}@media (max-width:480px){.social-section{gap:4px;margin-top:6px}}.wave{align-items:center;animation:wave-rotate 2s infinite;-webkit-backface-visibility:hidden;backface-visibility:hidden;box-sizing:initial;display:inline-flex;font-size:1.6rem;height:1.15em;justify-content:center;line-height:1;padding:0;transform-origin:70% 70%;vertical-align:middle;width:1.15em;will-change:transform}@media (max-width:768px){.wave{font-size:1em!important;height:1em;width:1em}}@media (max-width:480px){.wave{font-size:1.05em!important;height:1em;width:1em}}@keyframes wave-rotate{0%{transform:rotate(0deg)}10%{transform:rotate(14deg)}20%{transform:rotate(-8deg)}30%{transform:rotate(14deg)}40%{transform:rotate(-4deg)}50%{transform:rotate(10deg)}60%{transform:rotate(0deg)}to{transform:rotate(0deg)}}.nameHeader{align-items:center;display:inline-flex;gap:.25em;white-space:nowrap}@media (max-width:480px){.icon{font-size:2em;margin-top:4px}}.experience-tabs{margin:20px auto;max-width:1000px}.tabs{display:flex;justify-content:space-between;margin-bottom:3px;max-width:100%}.tabs button{background-color:#1a1a1acc;border:1px solid #333;border-radius:8px 8px 0 0;color:#fff;cursor:pointer;flex:1 1;font-size:1em;padding:10px 0;text-align:center}.tabs .active{background-color:#333c}.content{backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(8px);background-color:#ffffff1a;border:1px solid #33333380;border-radius:0 0 8px 8px;box-shadow:0 2px 10px #0003;padding:20px}.education-content{display:flex;flex-direction:column;gap:20px}.section-title{border-bottom:2px solid #fff3;color:#fff;font-size:1.2em;margin:0 0 15px;padding-bottom:8px}.section-divider{background:linear-gradient(90deg,#fff0,#ffffff4d 50%,#fff0);height:1px;margin:20px 0;position:relative}.section-divider:before{background-color:#fff6;border-radius:50%;box-shadow:0 0 10px #ffffff4d;content:"";height:8px;left:50%;position:absolute;top:-4px;transform:translateX(-50%);width:8px}.experience-list{list-style-type:none;margin:0;padding:0}.experience-item{align-items:center;display:flex;margin:10px 0;position:relative}.company-logo{border-radius:50%;display:block;height:100px;margin-right:16px;object-fit:cover;object-position:center;overflow:hidden;width:100px}.experience-item h3{color:#fff;margin:0}.experience-item p{color:#c7c7c7;margin:2px 0}.experience-item:not(:last-child):after{content:"";height:100%;left:20px;position:absolute;width:1px}.experience-item .desc{color:#fff;margin:.5rem 0}.certificate-item{align-items:flex-start;display:flex}.certificate-details{flex:1 1}.credential-id{color:#a8a8a8;font-size:.9em;margin-top:8px}.credential-button{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background-color:#2563eb;border:2px solid #ffffff4d;border-radius:6px;color:#fff;display:inline-block;font-size:.9em;margin-top:12px;padding:8px 16px;text-decoration:none;transition:all .3s ease}.credential-button:hover{background-color:#2564eb7b;border-color:#ffffff80;box-shadow:0 2px 8px #fff3}body{font-family:Arial,sans-serif;padding:0;position:relative}.header,body{box-sizing:border-box;margin:0}.header{backdrop-filter:blur(5px);-webkit-backdrop-filter:blur(5px);background-color:#48454580;border-radius:25px;box-shadow:0 2px 10px #0003;left:50%;max-width:90vw;min-width:-webkit-fit-content;min-width:fit-content;padding:15px 30px;position:fixed;top:20px;transform:translateX(-50%);width:auto;z-index:9999}.nav-links{align-items:center;display:flex;gap:15px;justify-content:center;list-style:none;margin:0;padding:0;white-space:nowrap}.nav-links li{margin:0}.nav-links a{color:#c4c2c2;cursor:pointer;display:inline-flex;font-weight:700;gap:0;position:relative;text-decoration:none}.letter{--delay:calc(var(--i)*0.05s);display:inline-block;line-height:1.5em;overflow:hidden;position:relative}.letter .back,.letter .front{display:block;transition:transform .4s ease var(--delay)}.letter .front{color:#c2c4c3}.letter .back{color:#6bbf8d;left:0;position:absolute;top:100%}.nav-links a:hover .letter .back,.nav-links a:hover .letter .front{transform:translateY(-100%)}@media screen and (max-width:768px){.header{border-radius:20px;font-size:14px;max-width:calc(100vw - 20px);min-width:280px;padding:20px 30px;top:10px}.nav-links{gap:10px}.nav-links a{font-size:14px;padding:8px 4px}}@media screen and (max-width:480px){.header{backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background-color:#32323280;border-radius:18px;max-width:calc(100vw - 16px);padding:8px 16px;top:8px}.nav-links{gap:4px}.nav-links a{color:#898989;font-size:12px;padding:4px 3px}.nav-links a:focus,.nav-links a:hover{color:#fff}}.featured-projects{color:#fff;padding:2rem;text-align:center}.featured-projects h2{font-size:2rem;margin-bottom:1.5rem}.featured-projects .projects-container{display:flex;flex-wrap:wrap;gap:2rem;justify-content:center}.featured-projects .project-card{-webkit-backdrop-filter:blur(50px);backdrop-filter:blur(50px);border-radius:10px;box-shadow:0 4px 8px #0003;max-width:300px;padding:1.5rem;text-align:left;transition:transform .3s}.featured-projects .project-card:hover{transform:translateY(-5px)}.featured-projects .project-card .project-image{border-radius:8px;margin-bottom:1rem;width:100%}.featured-projects .project-card h3{font-size:1.25rem;margin:.5rem 0}.featured-projects .project-card p{color:#a3a3a3;font-size:.9rem}.featured-projects .project-card .tech-stack{display:flex;flex-wrap:wrap;gap:.5rem;margin:1rem 0}.featured-projects .project-card .tech-stack .tech{background-color:#374151;border-radius:.25rem;color:#e5e7eb;font-size:.75rem;padding:.25rem .5rem}.featured-projects .project-card .repo-link{background-color:#2563eb;border-radius:5px;color:#fff;display:inline-block;margin-right:.5rem;margin-top:1rem;padding:.5rem 1rem;text-decoration:none;transition:background-color .3s}.featured-projects .project-card .repo-link:hover{background-color:#2564eb7b;border-color:#ffffff80;box-shadow:0 2px 8px #fff3}.contact-section{border-radius:15px;color:#fff;font-family:IBM Plex Mono,monospace;margin:5rem auto;max-width:800px;padding:2rem;position:relative}.contact-title{background:linear-gradient(90deg,#00ff6a,#0000);border-left:6px solid #00ff6a;color:#fff;display:inline-block;font-size:1.8rem;font-weight:700;margin-bottom:2rem;padding-left:.5rem}.contact-form{display:flex;flex-direction:column;gap:1.5rem}.form-row{display:flex;flex-wrap:wrap;gap:1rem}.form-group{display:flex;flex:1 1;flex-direction:column;position:relative;&.full{width:100%}}label{font-weight:700;margin-bottom:.4rem}input,textarea{backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);background:#ffffff08;border:1px solid #ffffff14;border-radius:10px;color:#fff;font-family:inherit;font-size:1rem;padding:.75rem 1rem;transition:all .25s ease}input:hover,textarea:hover{border-color:#3a82ff;box-shadow:0 0 10px #3a82ff80}input:focus,textarea:focus{border-color:#3a82ff;box-shadow:0 0 15px #3a82ffbf;outline:none}textarea{min-height:140px;resize:vertical}.send-button{align-self:center;background:#9e9e9e33;border:1px solid #ffffff1a;border-radius:10px;color:#fff;cursor:pointer;font-family:inherit;font-size:1rem;margin-top:1rem;padding:.75rem 2rem;transition:all .3s ease}.send-button:hover{background:#005fff99;box-shadow:0 0 10px #005fff80;transform:translateY(-2px)}.contact-info-display,.email-display{border-radius:10px;font-family:inherit;margin-top:2rem;padding:1rem;text-align:center}.contact-info-display a,.email-display a{color:#fff;text-decoration:none}.email-display a{border-bottom:1px dashed #005fff}.contact-info-display a:hover,.email-display a:hover{color:#3a82ff}.contact-info-display{display:flex;flex-wrap:wrap;gap:1rem;justify-content:center}.contact-info-display .contact-item{align-items:center;display:flex;gap:.3rem}@media (max-width:600px){.contact-info-display{display:block;text-align:center}.contact-info-display .contact-item{align-items:center;flex-direction:column;flex-shrink:1;gap:.15rem;justify-content:center;width:100%}.contact-info-display a{display:block;font-size:clamp(.85rem,4vw,1rem);white-space:nowrap}.contact-info-display .contact-item+.contact-item{margin-top:1rem}}.ProjectsList{color:#fff;padding:2rem;position:relative;text-align:center;z-index:10}.ProjectsList h2{font-size:2rem;margin-bottom:1.5rem;padding-top:50px}.projects-container{display:flex;flex-wrap:wrap;gap:2rem;justify-content:center}.project-card{-webkit-backdrop-filter:blur(50px);backdrop-filter:blur(50px);border-radius:10px;box-shadow:0 4px 8px #0003;max-width:300px;padding:1.5rem;position:relative;text-align:left;transition:transform .3s}.project-card:hover{transform:translateY(-5px)}.project-card .project-image{border-radius:8px;margin-bottom:1rem;width:100%}.project-card h3{font-size:1.25rem;margin:.5rem 0}.project-card p{color:#a3a3a3;font-size:.9rem}.project-card .tech-stack{display:flex;flex-wrap:wrap;gap:.5rem;margin:1rem 0}.project-card .tech-stack .tech{background-color:#374151;border-radius:.25rem;color:#e5e7eb;font-size:.75rem;padding:.25rem .5rem}.project-card .repo-link{background-color:#2563eb;border-radius:5px;color:#fff;display:inline-block;margin-right:.5rem;margin-top:1rem;padding:.5rem 1rem;text-decoration:none;transition:background-color .3s}.project-card .repo-link:hover{background-color:#2564eb7b;border-color:#ffffff80;box-shadow:0 2px 8px #fff3}.skills-section{align-items:center;box-sizing:border-box;display:flex;justify-content:center;padding:80px 20px;width:100%}.skills-container{box-sizing:border-box;margin:0 auto;max-width:1000px;width:100%}.section-title{color:#fff!important;font-size:3rem!important;font-weight:700!important;letter-spacing:-.5px;margin:0 0 12px;text-shadow:2px 2px 4px #0000004d}.section-subtitle,.section-title{position:relative;text-align:center;z-index:1}.section-subtitle{color:#f0f0f0!important;font-size:1.125rem!important;font-weight:400!important;margin:0 0 60px;text-shadow:1px 1px 3px #0000004d}.categories-grid{display:flex;flex-direction:column;gap:24px;width:100%}.category-card{backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);background:#ffffff26;border-radius:16px;box-shadow:0 8px 32px #064e3b1a;box-sizing:border-box;padding:28px;transition:transform .3s ease,box-shadow .3s ease;width:100%}.category-card:hover{box-shadow:0 12px 40px #064e3b26;transform:translateY(-3px)}.category-title{border-bottom:3px solid;border-image:linear-gradient(90deg,#064e3b,#0d9488,#14b8a6) 1;color:#e2e9e6!important;font-size:1.5rem!important;font-weight:600!important;margin:0 0 24px;padding-bottom:12px}.skills-list{display:flex;flex-wrap:wrap;gap:20px;justify-content:flex-start;width:100%}.skill-item{align-items:center;border-radius:8px;cursor:pointer;display:flex;flex-shrink:0;gap:12px;padding:8px 12px;transition:transform .3s ease}.skill-item:hover{transform:scale(1.05)}.skill-icon{align-items:center;display:flex;height:48px;justify-content:center;min-width:48px;transition:all .3s ease;width:48px}.skill-icon.framed{background:#e5e7eb;border-radius:50%}.skill-icon.no-frame{background:#0000}.skill-item:hover .skill-icon.framed{box-shadow:0 0 20px #064e3b99,0 0 40px #0d948866,0 0 60px #14b8a64d}.skill-item:hover .skill-icon.no-frame{filter:drop-shadow(0 0 20px rgba(6,78,59,.6)) drop-shadow(0 0 40px rgba(13,148,136,.4)) drop-shadow(0 0 60px rgba(20,184,166,.3))}.icon-text{color:#064e3b!important;font-size:.875rem!important;font-weight:700!important;text-transform:uppercase}.skill-img{height:100%;object-fit:contain;width:100%}.skill-icon.framed .skill-img{padding:8px}.skill-icon.no-frame .skill-img{padding:0}.skill-name{color:#fff!important;flex-shrink:0;font-size:1.0625rem!important;font-weight:500!important;letter-spacing:.2px;white-space:nowrap}.empty-category{padding:40px 20px;text-align:center;width:100%}.empty-text{color:#6b7280!important;font-size:.9375rem!important;font-style:italic}@media (max-width:768px){.skills-section{padding:60px 16px}.section-title{font-size:2.25rem!important}.section-subtitle{font-size:1rem!important;margin-bottom:40px}.category-card{padding:24px}.category-title{color:L #e2e9e6;font-size:1.25rem!important}.skills-list{gap:16px}.skill-icon{height:44px;min-width:44px;width:44px}.skill-name{font-size:1rem!important}}@media (max-width:480px){.skills-section{padding:60px 12px}.section-title{font-size:1.875rem!important}.category-card{padding:20px}.skills-list{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));width:100%}.skill-item{padding:6px 10px}.skill-icon{height:40px;min-width:40px;width:40px}.icon-text{font-size:.75rem!important}.skill-name{font-size:.9375rem!important}}
/*# sourceMappingURL=main.05c6122d.css.map*/