.Section-module__A23O5q__section{flex-direction:column;justify-content:center;min-height:100vh;padding:6rem 0;display:flex;position:relative;overflow:hidden}.Section-module__A23O5q__section:before{content:"";background:linear-gradient(90deg,transparent,var(--card-border),transparent);width:100%;height:1px;position:absolute;top:0;left:0}
.Hero-module__ZARIfG__hero{text-align:center;position:relative}.Hero-module__ZARIfG__title{font-weight:400}.Hero-module__ZARIfG__description{color:#ccc;background:#0000004d;border:1px dashed #333;justify-content:center;align-items:center;max-width:700px;min-height:80px;margin-bottom:3rem;padding:1rem;font-size:1rem;line-height:1.6;display:flex}.Hero-module__ZARIfG__actions{justify-content:center;gap:1.5rem;display:flex}@media (max-width:768px){.Hero-module__ZARIfG__title{font-size:2.5rem}.Hero-module__ZARIfG__tagline{font-size:1.2rem}.Hero-module__ZARIfG__actions{flex-direction:column;align-items:center}}
.Skills-module__G7oUEG__skillsContainer{color:#fff;padding:4rem 2rem;font-family:Courier New,Courier,monospace;position:relative;overflow:hidden}.Skills-module__G7oUEG__title{text-align:center;color:#0f0;text-shadow:0 0 10px #0f0;text-transform:uppercase;letter-spacing:2px;margin-bottom:3rem;font-size:2.5rem}.Skills-module__G7oUEG__grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:2rem;max-width:1200px;margin:0 auto;display:grid}.Skills-module__G7oUEG__card{cursor:default;text-align:center;background:#0a0a0ae6;border:1px solid #333;border-radius:4px;flex-direction:column;justify-content:center;align-items:center;padding:2rem;transition:all .3s;display:flex;position:relative;overflow:hidden}.Skills-module__G7oUEG__card:before{content:"";opacity:0;z-index:0;pointer-events:none;background:linear-gradient(45deg,#0000 0%,#00ff001a 50%,#0000 100%) 0 0/200% 200%;width:100%;height:100%;transition:opacity .3s;position:absolute;top:0;left:0}.Skills-module__G7oUEG__card:hover{border-color:#0f0;transform:translateY(-5px);box-shadow:0 0 15px #00ff004d}.Skills-module__G7oUEG__card:hover:before{opacity:1;animation:2s linear infinite Skills-module__G7oUEG__scan}.Skills-module__G7oUEG__iconWrapper{color:#00bfff;z-index:1;margin-bottom:1rem;font-size:3rem;transition:color .3s}.Skills-module__G7oUEG__card:hover .Skills-module__G7oUEG__iconWrapper{color:#0f0;filter:drop-shadow(0 0 5px #0f0)}.Skills-module__G7oUEG__skillName{color:#ccc;z-index:1;font-size:1.2rem;font-weight:700;transition:color .3s}.Skills-module__G7oUEG__card:hover .Skills-module__G7oUEG__skillName{color:#fff;text-shadow:0 0 5px #fff}.Skills-module__G7oUEG__card.Skills-module__G7oUEG__danger:hover{border-color:red;box-shadow:0 0 15px #ff00004d}.Skills-module__G7oUEG__card.Skills-module__G7oUEG__danger:hover .Skills-module__G7oUEG__iconWrapper{color:red;filter:drop-shadow(0 0 5px red)}@keyframes Skills-module__G7oUEG__scan{0%{background-position:0%}to{background-position:100%}}
.Projects-module__2BoJ-q__grid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:2rem;display:grid}.Projects-module__2BoJ-q__card{background:#0d1117;border:1px solid #333;border-radius:4px;flex-direction:column;padding:0;transition:all .3s;display:flex;position:relative;overflow:hidden}.Projects-module__2BoJ-q__card:hover{border-color:var(--primary);box-shadow:0 0 15px #00ff001a}.Projects-module__2BoJ-q__cardHeader{color:#888;background:#161b22;border-bottom:1px solid #333;justify-content:space-between;align-items:center;padding:.5rem 1rem;font-size:.8rem;display:flex}.Projects-module__2BoJ-q__cardBody{flex-grow:1;padding:1.5rem}.Projects-module__2BoJ-q__cardTitle{color:var(--primary);margin-bottom:1rem;font-size:1.2rem}.Projects-module__2BoJ-q__cardDescription{color:#ccc;opacity:.8;margin-bottom:1.5rem;font-size:.9rem;line-height:1.5}.Projects-module__2BoJ-q__tags{flex-wrap:wrap;gap:.5rem;margin-bottom:1.5rem;display:flex}.Projects-module__2BoJ-q__tag{color:var(--foreground);background:#1f2428;border:1px solid #333;padding:.2rem .5rem;font-size:.75rem}.Projects-module__2BoJ-q__link{color:var(--foreground);background:#161b22;border-top:1px solid #333;justify-content:center;align-items:center;gap:.5rem;width:100%;padding:1rem 1.5rem;font-weight:600;transition:background .2s;display:inline-flex}.Projects-module__2BoJ-q__link:hover{color:var(--primary);background:#1f2428;text-decoration:none}
.Certifications-module__ZVboHa__grid{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:2rem;max-width:1200px;margin:0 auto;padding:0 1rem;display:grid}.Certifications-module__ZVboHa__card{cursor:pointer;background:#0d1117;border:1px solid #333;border-radius:12px;flex-direction:column;transition:transform .3s,border-color .3s;display:flex;overflow:hidden}.Certifications-module__ZVboHa__card:hover{border-color:var(--primary);transform:translateY(-5px)}.Certifications-module__ZVboHa__imageWrapper{background:#000;width:100%;height:200px;position:relative;overflow:hidden}.Certifications-module__ZVboHa__image{object-fit:cover;width:100%;height:100%;transition:transform .3s}.Certifications-module__ZVboHa__card:hover .Certifications-module__ZVboHa__image{transform:scale(1.05)}.Certifications-module__ZVboHa__content{flex-direction:column;flex:1;gap:.5rem;padding:1.5rem;display:flex}.Certifications-module__ZVboHa__title{color:var(--foreground);margin:0;font-size:1.2rem;font-weight:600}.Certifications-module__ZVboHa__issuer{color:#888;margin:0;font-size:.95rem}.Certifications-module__ZVboHa__date{color:var(--secondary);margin-top:auto;padding-top:1rem;font-size:.85rem;font-weight:700}.Certifications-module__ZVboHa__modalOverlay{z-index:1000;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#000000d9;justify-content:center;align-items:center;width:100%;height:100%;padding:2rem;display:flex;position:fixed;top:0;left:0}.Certifications-module__ZVboHa__modalContent{background:#0d1117;border:1px solid #333;border-radius:12px;flex-direction:column;align-items:center;max-width:90%;max-height:90%;padding:1rem;display:flex;position:relative;box-shadow:0 0 20px #00000080}.Certifications-module__ZVboHa__modalImage{object-fit:contain;border-radius:4px;max-width:100%;max-height:80vh}.Certifications-module__ZVboHa__closeButton{background:var(--primary);color:#000;cursor:pointer;z-index:1001;border:none;border-radius:50%;justify-content:center;align-items:center;width:30px;height:30px;font-size:1.2rem;font-weight:700;display:flex;position:absolute;top:-15px;right:-15px}.Certifications-module__ZVboHa__modalInfo{text-align:center;color:#fff;margin-top:1rem}@media (max-width:768px){.Certifications-module__ZVboHa__grid{grid-template-columns:1fr;padding:0 1rem}.Certifications-module__ZVboHa__card{max-width:100%}.Certifications-module__ZVboHa__modalOverlay{align-items:center;padding:1rem}.Certifications-module__ZVboHa__modalContent{width:95%;max-height:85vh;padding:1rem;overflow-y:auto}.Certifications-module__ZVboHa__modalImage{object-fit:contain;width:100%;max-height:50vh}.Certifications-module__ZVboHa__closeButton{background:rgba(var(--primary-rgb),.9);width:35px;height:35px;top:10px;right:10px}.Certifications-module__ZVboHa__content{padding:1rem}.Certifications-module__ZVboHa__title{font-size:1rem}}
.CV-module__Bt_qFq__cvContainer{text-align:center;background:#0d1117;border-top:1px solid #333;border-bottom:1px solid #333;padding:4rem 0}.CV-module__Bt_qFq__cvText{color:#ccc;max-width:600px;margin-bottom:2rem;margin-left:auto;margin-right:auto;font-size:1.1rem}.CV-module__Bt_qFq__icon{margin-right:.5rem}
.Contact-module__hcVmEa__contact{text-align:center}.Contact-module__hcVmEa__socials{flex-wrap:wrap;justify-content:center;gap:2rem;margin-top:2rem;display:flex}.Contact-module__hcVmEa__socialLink{color:var(--foreground);text-transform:lowercase;background:#0d1117;border:1px solid #333;align-items:center;gap:.8rem;padding:.8rem 1.5rem;font-weight:600;transition:all .3s;display:flex}.Contact-module__hcVmEa__socialLink:hover{background:var(--primary);color:#000;border-color:var(--primary);box-shadow:0 0 15px var(--primary-glow)}.Contact-module__hcVmEa__socialLink:before{content:"ssh ";color:#888}.Contact-module__hcVmEa__footer{color:#666;border-top:1px solid #333;margin-top:5rem;padding-top:2rem;font-size:.8rem}
.TerminalLoader-module__qE7c-W__loaderContainer{color:#0f0;z-index:9999;background-color:#0d1117;flex-direction:column;justify-content:flex-start;width:100vw;height:100vh;padding:2rem;font-family:Courier New,Courier,monospace;display:flex;position:fixed;top:0;left:0;overflow:hidden}.TerminalLoader-module__qE7c-W__terminalHeader{border-bottom:1px solid #333;gap:.5rem;margin-bottom:1rem;padding-bottom:.5rem;display:flex}.TerminalLoader-module__qE7c-W__dot{border-radius:50%;width:12px;height:12px}.TerminalLoader-module__qE7c-W__red{background-color:#ff5f56}.TerminalLoader-module__qE7c-W__yellow{background-color:#ffbd2e}.TerminalLoader-module__qE7c-W__green{background-color:#27c93f}.TerminalLoader-module__qE7c-W__content{white-space:pre-wrap;font-size:1rem;line-height:1.5}.TerminalLoader-module__qE7c-W__line{opacity:0;margin-bottom:.2rem;animation:.1s forwards TerminalLoader-module__qE7c-W__fadeIn}.TerminalLoader-module__qE7c-W__cursor{vertical-align:text-bottom;background-color:#0f0;width:10px;height:1.2em;animation:1s step-end infinite TerminalLoader-module__qE7c-W__blink;display:inline-block}@keyframes TerminalLoader-module__qE7c-W__blink{0%,to{opacity:1}50%{opacity:0}}@keyframes TerminalLoader-module__qE7c-W__fadeIn{to{opacity:1}}
:root{--rt-color-white:#fff;--rt-color-dark:#222;--rt-color-success:#8dc572;--rt-color-error:#be6464;--rt-color-warning:#f0ad4e;--rt-color-info:#337ab7;--rt-opacity:.9;--rt-transition-show-delay:.15s;--rt-transition-closing-delay:.15s;--rt-arrow-size:8px}.core-styles-module_tooltip__3vRRp{opacity:0;pointer-events:none;will-change:opacity;position:absolute;top:0;left:0}.core-styles-module_fixed__pcSol{position:fixed}.core-styles-module_arrow__cvMwQ{background:inherit;z-index:-1;position:absolute}.core-styles-module_noArrow__xock6{display:none}.core-styles-module_clickable__ZuTTB{pointer-events:auto}.core-styles-module_show__Nt9eE{opacity:var(--rt-opacity);transition:opacity var(--rt-transition-show-delay)ease-out}.core-styles-module_closing__sGnxF{opacity:0;transition:opacity var(--rt-transition-closing-delay)ease-in}.styles-module_tooltip__mnnfp{border-radius:3px;width:max-content;padding:8px 16px;font-size:90%}.styles-module_arrow__K0L3T{height:var(--rt-arrow-size);width:var(--rt-arrow-size)}[class*=react-tooltip__place-top]>.styles-module_arrow__K0L3T{transform:rotate(45deg)}[class*=react-tooltip__place-right]>.styles-module_arrow__K0L3T{transform:rotate(135deg)}[class*=react-tooltip__place-bottom]>.styles-module_arrow__K0L3T{transform:rotate(225deg)}[class*=react-tooltip__place-left]>.styles-module_arrow__K0L3T{transform:rotate(315deg)}.styles-module_dark__xNqje{background:var(--rt-color-dark);color:var(--rt-color-white)}.styles-module_light__Z6W-X{background-color:var(--rt-color-white);color:var(--rt-color-dark)}.styles-module_success__A2AKt{background-color:var(--rt-color-success);color:var(--rt-color-white)}.styles-module_warning__SCK0X{background-color:var(--rt-color-warning);color:var(--rt-color-white)}.styles-module_error__JvumD{background-color:var(--rt-color-error);color:var(--rt-color-white)}.styles-module_info__BWdHW{background-color:var(--rt-color-info);color:var(--rt-color-white)}
.GithubStats-module__sJVcfa__container{border:1px solid var(--neon-green);background:#0000004d;border-radius:10px;justify-content:center;align-items:center;width:100%;margin-top:2rem;padding:1rem;display:flex;overflow-x:auto;box-shadow:0 0 10px #27c93f33}.GithubStats-module__sJVcfa__container::-webkit-scrollbar{height:8px}.GithubStats-module__sJVcfa__container::-webkit-scrollbar-track{background:#0000001a;border-radius:4px}.GithubStats-module__sJVcfa__container::-webkit-scrollbar-thumb{background:var(--neon-green,#27c93f);border-radius:4px}.GithubStats-module__sJVcfa__container::-webkit-scrollbar-thumb:hover{background:#1a8f2b}@media (max-width:768px){.GithubStats-module__sJVcfa__container{justify-content:flex-start;align-items:flex-start;padding:.2rem;display:flex;overflow-x:auto}}
.Academic-module__1wSu5W__academic{padding:4rem 0}.Academic-module__1wSu5W__timeline{max-width:800px;margin:0 auto;position:relative}.Academic-module__1wSu5W__timeline:after{content:"";background-color:#333;width:2px;margin-left:-1px;position:absolute;top:0;bottom:0;left:50%}.Academic-module__1wSu5W__timelineItem{background-color:inherit;width:50%;padding:10px 40px;position:relative}.Academic-module__1wSu5W__timelineItem:after{content:"";z-index:1;background-color:#0f0f0f;border:2px solid #0f0;border-radius:50%;width:20px;height:20px;position:absolute;top:15px;right:-10px}.Academic-module__1wSu5W__timelineItem:nth-child(odd){left:0}.Academic-module__1wSu5W__timelineItem:nth-child(2n){left:50%}.Academic-module__1wSu5W__timelineItem:nth-child(2n):after{left:-10px}.Academic-module__1wSu5W__timelineContent{background-color:#1a1a1a;border:1px solid #333;border-radius:6px;padding:20px 30px;position:relative}.Academic-module__1wSu5W__degree{color:#0f0;margin-bottom:5px}.Academic-module__1wSu5W__institution{color:#fff;margin-bottom:10px}.Academic-module__1wSu5W__year{color:#888;margin-bottom:10px;font-size:.9rem;display:block}.Academic-module__1wSu5W__description{color:#ccc}@media (max-width:768px){.Academic-module__1wSu5W__timeline:after{left:31px}.Academic-module__1wSu5W__timelineItem{width:100%;padding-left:70px;padding-right:25px}.Academic-module__1wSu5W__timelineItem:after{left:21px}.Academic-module__1wSu5W__timelineItem:nth-child(2n){left:0%}}
.Experience-module__RsmxMa__experience{padding:4rem 0}.Experience-module__RsmxMa__timeline{max-width:800px;margin:0 auto;position:relative}.Experience-module__RsmxMa__timeline:after{content:"";background-color:#333;width:2px;margin-left:-1px;position:absolute;top:0;bottom:0;left:50%}.Experience-module__RsmxMa__timelineItem{background-color:inherit;width:50%;padding:10px 40px;position:relative}.Experience-module__RsmxMa__timelineItem:after{content:"";z-index:1;background-color:#0f0f0f;border:2px solid #0f0;border-radius:50%;width:20px;height:20px;position:absolute;top:15px;right:-10px}.Experience-module__RsmxMa__timelineItem:nth-child(odd){left:0}.Experience-module__RsmxMa__timelineItem:nth-child(2n){left:50%}.Experience-module__RsmxMa__timelineItem:nth-child(2n):after{left:-10px}.Experience-module__RsmxMa__timelineContent{background-color:#1a1a1a;border:1px solid #333;border-radius:6px;padding:20px 30px;position:relative}.Experience-module__RsmxMa__role{color:#0f0;margin-bottom:5px}.Experience-module__RsmxMa__company{color:#fff;margin-bottom:10px;font-weight:700}.Experience-module__RsmxMa__period{color:#888;margin-bottom:10px;font-size:.9rem;display:block}.Experience-module__RsmxMa__description{color:#ccc}@media (max-width:768px){.Experience-module__RsmxMa__timeline:after{left:31px}.Experience-module__RsmxMa__timelineItem{width:100%;padding-left:70px;padding-right:25px}.Experience-module__RsmxMa__timelineItem:after{left:21px}.Experience-module__RsmxMa__timelineItem:nth-child(2n){left:0%}}
