@import url(https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700&display=swap);:root[data-theme=dark]{--background-color:#121212;--text-color:#f5f5f5;--card-bg:#ffffff0d;--card-text:#f5f5f5;--description-color:#d0d0d0;--button-color:#f5f5f5;--drawer-bg:#121212;--navbar-scrolled-bg:#121212cc;--skill-card-bg:#ffffff0d;--project-tag-bg:#5000ca33;--project-tag-color:#f5f5f5;--footer-bg:#0003;--footer-color:#f5f5f5;--social-link-color:#f5f5f5}:root[data-theme=light]{--background-color:#f5f5f5;--text-color:#121212;--card-bg:#fff;--card-text:#121212;--description-color:#333;--button-color:#121212;--drawer-bg:#f5f5f5;--navbar-scrolled-bg:#f5f5f5cc;--skill-card-bg:#0000000d;--project-tag-bg:#5000ca1a;--project-tag-color:#121212;--footer-bg:#0000000d;--footer-color:#121212;--social-link-color:#121212}*{box-sizing:border-box;margin:0;padding:0}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:Inter,sans-serif;overflow-x:hidden}.main-container,body{background-color:var(--background-color);color:var(--text-color);transition:background-color .3s ease,color .3s ease}.main-container{min-height:100vh;position:relative}.dark-mode{background-color:var(--background-color);color:var(--text-color)}.dark-mode .MuiCard-root{background-color:var(--card-bg);color:var(--card-text)}.dark-mode .MuiTypography-root{color:var(--text-color)}.dark-mode .project-description{color:var(--description-color)!important}.dark-mode .MuiButton-root{color:var(--button-color)}.dark-mode .MuiListItemText-primary{color:var(--text-color)}.dark-mode .MuiDrawer-paper{background-color:var(--drawer-bg);color:var(--text-color)}.light-mode{background-color:var(--background-color);color:var(--text-color)}.light-mode .MuiCard-root{background-color:var(--card-bg);color:var(--card-text)}.light-mode .MuiTypography-root{color:var(--text-color)}.light-mode .project-description{color:var(--description-color)!important}.light-mode .MuiButton-root{color:var(--button-color)}.light-mode .MuiListItemText-primary{color:var(--text-color)}.light-mode .MuiDrawer-paper{background-color:var(--drawer-bg);color:var(--text-color)}.light-mode .navbar-fixed-top.scrolled{background-color:var(--navbar-scrolled-bg)!important}.light-mode .navigation-bar Button{color:var(--text-color)!important}.light-mode .skill-card{background:var(--skill-card-bg)!important;border:1px solid #0000001a!important}.light-mode .project-tag{background:var(--project-tag-bg)!important;color:var(--project-tag-color)!important}.light-mode .footer{background:var(--footer-bg)!important;color:var(--footer-color)}.light-mode .footer .social-link{color:var(--social-link-color)}.MuiCard-root{background-color:var(--card-bg);color:var(--card-text)}.MuiTypography-root{color:var(--text-color)}.project-description{color:var(--description-color)!important}.MuiButton-root{color:var(--button-color)}.MuiDrawer-paper,.MuiListItemText-primary{color:var(--text-color)}.MuiDrawer-paper{background-color:var(--drawer-bg)}.navbar-fixed-top.scrolled{background-color:var(--navbar-scrolled-bg)!important}.navigation-bar Button{color:var(--text-color)!important}.skill-card{background:var(--skill-card-bg)!important}.project-tag{background:var(--project-tag-bg)!important;color:var(--project-tag-color)!important}.footer{background:var(--footer-bg)!important;color:var(--footer-color)}.footer .social-link{color:var(--social-link-color)}.container{margin:0 auto;max-width:1200px;padding:0 20px}.navbar-fixed-top{background-color:#0000!important;box-shadow:none!important;position:fixed;top:0;transition:background-color .3s ease,box-shadow .3s ease;width:100%;z-index:1000}.navbar-fixed-top.scrolled{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 4px 20px #0000001a!important}.navigation-bar{align-items:center;display:flex;justify-content:space-between;padding:10px 20px}.navigation-bar-responsive{padding:20px}.navigation-bar-responsive .mobile-menu-top{align-items:center;display:flex;font-weight:600;gap:10px;margin-bottom:10px}.section-title{font-size:2.5rem;margin-bottom:50px;position:relative;text-align:center}.section-title:after{background:linear-gradient(90deg,#5000ca,#00a3ff);border-radius:2px;bottom:-15px;content:"";height:4px;left:50%;position:absolute;transform:translateX(-50%);width:100px}.background-3d{pointer-events:none;position:fixed}.background-3d,.milkyway-background{height:100%;left:0;top:0;width:100%;z-index:-1}.milkyway-background{height:100vh!important;left:0!important;position:absolute;position:absolute!important;top:0!important;width:100%!important;z-index:-1!important}.milkyway-background canvas{height:100%!important;width:100%!important}.about-me-section{min-height:100vh;z-index:1}.visitor-counter{font-size:.9rem;margin-top:10px;opacity:.8;transition:opacity .3s ease}.visitor-counter:hover{opacity:1}.footer{background-color:#1a1a1a;color:#fff;margin-top:3rem;padding:2rem 0}.footer .footer-section{margin-bottom:1.5rem}.footer .footer-section h3{color:#fff;font-size:1.5rem;margin-bottom:1rem}.footer .footer-section p{color:#ccc;margin:.5rem 0}.footer .footer-links .social-links{display:flex;flex-direction:column;gap:.75rem}.footer .footer-links .social-links .social-link{align-items:center;color:#ccc;display:flex;gap:.5rem;text-decoration:none;transition:color .3s ease}.footer .footer-links .social-links .social-link:hover{color:#fff}.footer .footer-links .social-links .social-link svg{font-size:1.25rem}.footer .copyright{border-top:1px solid #ffffff1a;color:#999;font-size:.9rem;margin-top:2rem;padding-top:1rem;text-align:center}.footer .copyright .visitor-counter{display:flex;justify-content:center;margin-top:1rem;width:100%}.footer .copyright .visitor-counter img{border-radius:4px}@media(max-width:600px){.footer{text-align:center}.footer .footer-links .social-links{align-items:center}}.header-3d{align-items:center;display:flex;height:100px;justify-content:center;position:relative;width:100%}.header-3d .animated-header{animation:pulse 3s infinite;background:linear-gradient(45deg,#5000ca,#00a3ff);-webkit-background-clip:text;background-clip:text;color:#0000;font-size:3rem;font-weight:700;letter-spacing:2px;text-shadow:0 0 15px #5000ca4d}.avatar-container{align-items:center;border-radius:50%;display:flex;justify-content:center;overflow:visible;position:relative}.avatar-container .halo-effect{animation:pulse 3s infinite;background:radial-gradient(ellipse at center,#4d9aff 0,#4d9aff00 70%);background:radial-gradient(ellipse at center,var(--halo-color,#4d9aff) 0,#4d9aff00 70%);border-radius:50%;bottom:0;filter:blur(10px);left:0;opacity:.8;position:absolute;right:0;top:0;z-index:1}.avatar-container .inner-border{animation:borderPulse 3s infinite alternate;border:3px solid #4d9aff;border:var(--border-width,3px) solid var(--halo-color,#4d9aff);border-radius:50%;bottom:10px;box-shadow:0 0 10px #4d9aff;box-shadow:0 0 10px var(--halo-color,#4d9aff);left:10px;opacity:.9;position:absolute;right:10px;top:10px;z-index:3}.avatar-container .left-glow{animation:sidePulse 3s infinite alternate;border-radius:50% 0 0 50%;left:-30px}.avatar-container .left-glow,.avatar-container .right-glow{background:#4d9aff;background:var(--halo-color,#4d9aff);filter:blur(20px);height:80%;opacity:.6;position:absolute;top:10%;width:60px;z-index:0}.avatar-container .right-glow{animation:sidePulse 3s infinite alternate-reverse;border-radius:0 50% 50% 0;right:-30px}.avatar-container .avatar-image{border-radius:50%;box-shadow:0 0 15px #0003;left:50%;overflow:hidden;position:absolute;top:50%;transform:translate(-50%,-50%);z-index:2}.avatar-container .avatar-image img{border-radius:50%;height:100%;object-fit:cover;width:100%}@keyframes pulse{0%{opacity:.7;transform:scale(1)}50%{opacity:.85;transform:scale(1.05)}to{opacity:.7;transform:scale(1)}}@keyframes borderPulse{0%{box-shadow:0 0 5px #4d9aff;box-shadow:0 0 5px var(--halo-color,#4d9aff);opacity:.7}to{box-shadow:0 0 15px #4d9aff,0 0 20px #4d9aff;box-shadow:0 0 15px var(--halo-color,#4d9aff),0 0 20px var(--halo-color,#4d9aff);opacity:1}}@keyframes sidePulse{0%{filter:blur(15px);opacity:.4}to{filter:blur(25px);opacity:.8}}.about-section{align-items:center;display:flex;justify-content:center;min-height:100vh;padding:0 20px;position:relative;z-index:1}.about-section .tooltip{background:#000c;border-radius:4px;color:#fff;font-size:12px;opacity:0;padding:5px 10px;pointer-events:none;position:absolute;transform:translateY(-30px);transition:opacity .3s}.about-section .image-wrapper{align-items:center;display:flex;justify-content:center;margin-right:50px}.about-section .content{max-width:500px}.about-section .content .social_icons{display:flex;gap:15px;margin-bottom:20px}.about-section .content .social_icons a{align-items:center;color:inherit;display:flex;justify-content:center;transition:color .3s ease,transform .3s ease}.about-section .content .social_icons a:hover{color:#00a3ff;transform:translateY(-3px)}.about-section .content .animated-text{background:linear-gradient(45deg,#5000ca,#00a3ff);-webkit-background-clip:text;background-clip:text;color:#0000;display:inline-block;font-size:1.5rem;margin-top:10px;position:relative}.about-section .content .animated-text:after{background:linear-gradient(90deg,#5000ca,#00a3ff);bottom:-5px;content:"";height:2px;left:0;position:absolute;transform:scaleX(0);transform-origin:left;transition:transform .5s ease;width:100%}.about-section .content .animated-text:hover:after{transform:scaleX(1)}.about-section .content .mobile_social_icons{display:none}@media(max-width:768px){.about-section{flex-direction:column;padding-top:100px;text-align:center}.about-section .image-wrapper{margin-bottom:30px;margin-right:0}.about-section .content .social_icons{justify-content:center}.about-section .content .mobile_social_icons{display:flex;gap:15px;justify-content:center;margin-top:20px}.about-section .content .mobile_social_icons a{align-items:center;color:inherit;display:flex;justify-content:center;transition:color .3s ease,transform .3s ease}.about-section .content .mobile_social_icons a:hover{color:#00a3ff;transform:translateY(-3px)}}#expertise{padding:80px 0}#expertise .section-title{font-size:2.5rem;margin-bottom:50px;position:relative;text-align:center}#expertise .section-title:after{background:linear-gradient(90deg,#5000ca,#00a3ff);border-radius:2px;bottom:-15px;content:"";height:4px;left:50%;position:absolute;transform:translateX(-50%);width:100px}#expertise .skills-grid{grid-gap:30px;display:grid;gap:30px;grid-template-columns:repeat(auto-fill,minmax(300px,1fr))}#expertise .skills-grid .skill-card{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff0d;border:1px solid #ffffff1a;border-radius:15px;padding:30px;transition:transform .3s ease,box-shadow .3s ease}#expertise .skills-grid .skill-card:hover{box-shadow:0 10px 30px #0003;transform:translateY(-5px)}#expertise .skills-grid .skill-card .skill-icon{color:#5000ca;margin-bottom:20px}#expertise .skills-grid .skill-card h3{font-size:1.5rem;margin-bottom:15px}#expertise .skills-grid .skill-card p{line-height:1.6;margin-bottom:20px;opacity:.8}#expertise .skills-grid .skill-card .flex-chips .chip-title{display:block;font-weight:600;margin-bottom:10px}#expertise .skills-grid .skill-card .flex-chips .chips-container{display:flex;flex-wrap:wrap;gap:8px}#expertise .skills-grid .skill-card .flex-chips .chips-container .chip{background:#5000ca33;border:1px solid #ffffff1a;color:#fff}#expertise .skills-grid .skill-card .flex-chips .chips-container .chip:hover{background:#00a3ff4d}@media(max-width:768px){#expertise{padding:60px 0}#expertise .section-title{font-size:2rem}#expertise .skills-grid{grid-template-columns:1fr}}.vertical-timeline *{-webkit-box-sizing:border-box;box-sizing:border-box}.vertical-timeline{margin:0 auto;max-width:1170px;padding:2em 0;position:relative;width:95%}.vertical-timeline:after{clear:both;content:"";display:table}.vertical-timeline:before{background:var(--line-color);content:"";height:100%;left:18px;position:absolute;top:0;width:4px}.vertical-timeline.vertical-timeline--one-column-right:before{left:auto;right:18px}@media only screen and (min-width:1170px){.vertical-timeline.vertical-timeline--two-columns{width:90%}.vertical-timeline.vertical-timeline--two-columns:before{left:50%;margin-left:-2px}}.vertical-timeline-element{margin:2em 0;position:relative}.vertical-timeline-element>div{min-height:1px}.vertical-timeline-element:after{clear:both;content:"";display:table}.vertical-timeline-element:first-child{margin-top:0}.vertical-timeline-element:last-child{margin-bottom:0}@media only screen and (min-width:1170px){.vertical-timeline-element{margin:4em 0}.vertical-timeline-element:first-child{margin-top:0}.vertical-timeline-element:last-child{margin-bottom:0}}.vertical-timeline-element-icon{border-radius:50%;-webkit-box-shadow:0 0 0 4px #fff,inset 0 2px 0 #00000014,0 3px 0 4px #0000000d;box-shadow:0 0 0 4px #fff,inset 0 2px 0 #00000014,0 3px 0 4px #0000000d;height:40px;left:0;position:absolute;top:0;width:40px}.vertical-timeline--one-column-right .vertical-timeline-element-icon{left:auto;right:0}.vertical-timeline-element-icon svg{display:block;height:24px;left:50%;margin-left:-12px;margin-top:-12px;position:relative;top:50%;width:24px}@media only screen and (min-width:1170px){.vertical-timeline--two-columns .vertical-timeline-element-icon{height:60px;left:50%;margin-left:-30px;width:60px}}.vertical-timeline-element-icon{-webkit-backface-visibility:hidden;-webkit-transform:translateZ(0)}.vertical-timeline--animate .vertical-timeline-element-icon.is-hidden{visibility:hidden}.vertical-timeline--animate .vertical-timeline-element-icon.bounce-in{-webkit-animation:cd-bounce-1 .6s;animation:cd-bounce-1 .6s;visibility:visible}@-webkit-keyframes cd-bounce-1{0%{opacity:0;-webkit-transform:scale(.5)}60%{opacity:1;-webkit-transform:scale(1.2)}to{-webkit-transform:scale(1)}}@keyframes cd-bounce-1{0%{opacity:0;-webkit-transform:scale(.5);transform:scale(.5)}60%{opacity:1;-webkit-transform:scale(1.2);transform:scale(1.2)}to{-webkit-transform:scale(1);transform:scale(1)}}.vertical-timeline-element-content{background:#fff;border-radius:.25em;-webkit-box-shadow:0 3px 0 #ddd;box-shadow:0 3px 0 #ddd;margin-left:60px;padding:1em;position:relative}.vertical-timeline--one-column-right .vertical-timeline-element-content{margin-left:0;margin-right:60px}.vertical-timeline-element--no-children .vertical-timeline-element-content{background:0 0;-webkit-box-shadow:none;box-shadow:none}.vertical-timeline-element-content:after{clear:both;content:"";display:table}.vertical-timeline-element-content h2{color:#303e49}.vertical-timeline-element-content .vertical-timeline-element-date,.vertical-timeline-element-content p{font-size:13px;font-size:.8125rem;font-weight:500}.vertical-timeline-element-content .vertical-timeline-element-date{display:inline-block}.vertical-timeline-element-content p{line-height:1.6;margin:1em 0 0}.vertical-timeline-element-subtitle,.vertical-timeline-element-title{margin:0}.vertical-timeline-element-content .vertical-timeline-element-date{float:left;opacity:.7;padding:.8em 0}.vertical-timeline-element-content-arrow{border:7px solid #0000;border-right-color:#fff;content:"";height:0;position:absolute;right:100%;top:16px;width:0}.vertical-timeline--one-column-right .vertical-timeline-element-content-arrow{border:7px solid #0000;border-left-color:#fff;content:"";height:0;left:100%;position:absolute;right:auto;top:16px;width:0}.vertical-timeline--one-column-right .vertical-timeline-element-content:before{border-left:7px solid #fff;border-right:initial;left:100%}.vertical-timeline-element--no-children .vertical-timeline-element-content-arrow,.vertical-timeline-element--no-children .vertical-timeline-element-content:before{display:none}@media only screen and (min-width:768px){.vertical-timeline-element-content h2{font-size:20px;font-size:1.25rem}.vertical-timeline-element-content p{font-size:16px;font-size:1rem}.vertical-timeline-element-content .vertical-timeline-element-date{font-size:14px;font-size:.875rem}}@media only screen and (min-width:1170px){.vertical-timeline--two-columns .vertical-timeline-element-content{margin-left:0;padding:1.5em;width:44%}.vertical-timeline--two-columns .vertical-timeline-element-content-arrow{left:100%;top:24px;-webkit-transform:rotate(180deg);transform:rotate(180deg)}.vertical-timeline--two-columns .vertical-timeline-element-content .vertical-timeline-element-date{font-size:16px;font-size:1rem;left:124%;position:absolute;top:6px;width:100%}.vertical-timeline--two-columns .vertical-timeline-element.vertical-timeline-element--right .vertical-timeline-element-content,.vertical-timeline--two-columns .vertical-timeline-element:nth-child(2n):not(.vertical-timeline-element--left) .vertical-timeline-element-content{float:right}.vertical-timeline--two-columns .vertical-timeline-element.vertical-timeline-element--right .vertical-timeline-element-content-arrow,.vertical-timeline--two-columns .vertical-timeline-element:nth-child(2n):not(.vertical-timeline-element--left) .vertical-timeline-element-content-arrow{left:auto;right:100%;top:24px;-webkit-transform:rotate(0);transform:rotate(0)}.vertical-timeline--one-column-right .vertical-timeline-element.vertical-timeline-element--right .vertical-timeline-element-content-arrow,.vertical-timeline--one-column-right .vertical-timeline-element:nth-child(2n):not(.vertical-timeline-element--left) .vertical-timeline-element-content-arrow{left:100%;right:auto;top:24px;-webkit-transform:rotate(0);transform:rotate(0)}.vertical-timeline--two-columns .vertical-timeline-element.vertical-timeline-element--right .vertical-timeline-element-content .vertical-timeline-element-date,.vertical-timeline--two-columns .vertical-timeline-element:nth-child(2n):not(.vertical-timeline-element--left) .vertical-timeline-element-content .vertical-timeline-element-date{left:auto;right:124%;text-align:right}}.vertical-timeline--animate .vertical-timeline-element-content.is-hidden{visibility:hidden}.vertical-timeline--animate .vertical-timeline-element-content.bounce-in{-webkit-animation:cd-bounce-2 .6s;animation:cd-bounce-2 .6s;visibility:visible}@media only screen and (min-width:1170px){.vertical-timeline--two-columns.vertical-timeline--animate .vertical-timeline-element.vertical-timeline-element--right .vertical-timeline-element-content.bounce-in,.vertical-timeline--two-columns.vertical-timeline--animate .vertical-timeline-element:nth-child(2n):not(.vertical-timeline-element--left) .vertical-timeline-element-content.bounce-in{-webkit-animation:cd-bounce-2-inverse .6s;animation:cd-bounce-2-inverse .6s}}@media only screen and (max-width:1169px){.vertical-timeline--animate .vertical-timeline-element-content.bounce-in{-webkit-animation:cd-bounce-2-inverse .6s;animation:cd-bounce-2-inverse .6s;visibility:visible}}@-webkit-keyframes cd-bounce-2{0%{opacity:0;-webkit-transform:translateX(-100px)}60%{opacity:1;-webkit-transform:translateX(20px)}to{-webkit-transform:translateX(0)}}@keyframes cd-bounce-2{0%{opacity:0;-webkit-transform:translateX(-100px);transform:translateX(-100px)}60%{opacity:1;-webkit-transform:translateX(20px);transform:translateX(20px)}to{-webkit-transform:translateX(0);transform:translateX(0)}}@-webkit-keyframes cd-bounce-2-inverse{0%{opacity:0;-webkit-transform:translateX(100px)}60%{opacity:1;-webkit-transform:translateX(-20px)}to{-webkit-transform:translateX(0)}}@keyframes cd-bounce-2-inverse{0%{opacity:0;-webkit-transform:translateX(100px);transform:translateX(100px)}60%{opacity:1;-webkit-transform:translateX(-20px);transform:translateX(-20px)}to{-webkit-transform:translateX(0);transform:translateX(0)}}#timeline{padding:80px 0}#timeline .section-title{font-size:2.5rem;margin-bottom:50px;position:relative;text-align:center}#timeline .section-title:after{background:linear-gradient(90deg,#5000ca,#00a3ff);border-radius:2px;bottom:-15px;content:"";height:4px;left:50%;position:absolute;transform:translateX(-50%);width:100px}#timeline .vertical-timeline-element{margin:2em 0}#timeline .vertical-timeline-element .vertical-timeline-element-title{font-size:1.5rem;margin-bottom:5px}#timeline .vertical-timeline-element .vertical-timeline-element-subtitle{font-size:1rem;margin-bottom:15px}#timeline .vertical-timeline-element .timeline-content h5{color:#00a3ff;font-size:1.1rem;margin-bottom:10px;margin-top:15px}#timeline .vertical-timeline-element .timeline-content ul{padding-left:20px}#timeline .vertical-timeline-element .timeline-content ul li{line-height:1.5;margin-bottom:8px}.light-mode .vertical-timeline-element-content{background:#fff!important;box-shadow:0 3px 10px #0000001a!important}.light-mode .vertical-timeline-element-content .vertical-timeline-element-content-arrow{border-right:7px solid #fff!important}.light-mode .timeline-content,.light-mode .vertical-timeline-element-subtitle,.light-mode .vertical-timeline-element-title{color:#121212!important}.light-mode .timeline-content h5{color:#5000ca!important}.light-mode .timeline-content ul li{color:#333!important}.dark-mode .vertical-timeline-element-content{background:#ffffff0d!important;box-shadow:0 3px 10px #0000004d!important}.dark-mode .vertical-timeline-element-content .vertical-timeline-element-content-arrow{border-right:7px solid #ffffff0d!important}.dark-mode .timeline-content,.dark-mode .vertical-timeline-element-subtitle,.dark-mode .vertical-timeline-element-title{color:#f5f5f5!important}.dark-mode .timeline-content h5{color:#00a3ff!important}.dark-mode .timeline-content ul li{color:#d0d0d0!important}@media(max-width:768px){#timeline{padding:60px 0}#timeline .section-title{font-size:2rem}#timeline .vertical-timeline-element .vertical-timeline-element-title{font-size:1.3rem}}#project{padding:80px 0}#project .section-title{font-size:2.5rem;margin-bottom:50px;position:relative;text-align:center}#project .section-title:after{background:linear-gradient(90deg,#5000ca,#00a3ff);border-radius:2px;bottom:-15px;content:"";height:4px;left:50%;position:absolute;transform:translateX(-50%);width:100px}#project .project-card{border-radius:15px;display:flex;flex-direction:column;height:100%;overflow:hidden;transition:transform .3s ease,box-shadow .3s ease}#project .project-card:hover{box-shadow:0 10px 30px #0003;transform:translateY(-5px)}#project .project-card.dark-card{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff0d;border:1px solid #ffffff1a}#project .project-card.dark-card .project-title{color:#fff}#project .project-card.dark-card .project-description{color:#d0d0d0}#project .project-card.dark-card .project-tag{background:#5000ca33;color:#fff}#project .project-card.light-card{background:#fff;border:1px solid #0000001a}#project .project-card.light-card .project-title{color:#121212}#project .project-card.light-card .project-description{color:#333}#project .project-card.light-card .project-tag{background:#5000ca1a;color:#121212}#project .project-card .project-image-container{border-bottom:1px solid #ffffff1a;height:200px;overflow:hidden}#project .project-card .project-image-container .project-image{height:100%;transition:transform .3s ease;width:100%}#project .project-card:hover .project-image{transform:scale(1.05)}#project .project-card .project-content{display:flex;flex-direction:column;flex-grow:1}#project .project-card .project-content .project-title{font-weight:600;margin-bottom:10px}#project .project-card .project-content .project-description{flex-grow:1;line-height:1.6;margin-bottom:15px}#project .project-card .project-content .project-tags{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:15px}#project .project-card .project-content .project-tags .project-tag{border-radius:20px;font-size:.75rem;font-weight:500;padding:4px 10px}#project .project-card .project-content .project-links{display:flex;gap:10px}#project .project-card .project-content .project-links .project-link-button{background:linear-gradient(45deg,#5000ca,#00a3ff);border-radius:20px;color:#fff!important;font-weight:500;padding:5px 15px;transition:transform .2s ease}#project .project-card .project-content .project-links .project-link-button:hover{background:linear-gradient(45deg,#5000ca,#00a3ff);transform:translateY(-2px)}@media(max-width:768px){#project{padding:60px 0}#project .section-title{font-size:2rem}}.contact_wrapper{padding:5% 10%}.contact_wrapper .section-title{font-size:2.5rem;margin-bottom:50px;position:relative;text-align:center}.contact_wrapper .section-title:after{background:linear-gradient(90deg,#5000ca,#00a3ff);border-radius:2px;bottom:-15px;content:"";height:4px;left:50%;position:absolute;transform:translateX(-50%);width:100px}.contact_wrapper p{font-size:1.1rem;margin-bottom:30px;opacity:.9;text-align:center}.contact_wrapper .contact-form{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff0d;border:1px solid #ffffff1a;border-radius:15px;overflow:hidden;padding:30px;position:relative}.contact_wrapper .contact-form:before{background:linear-gradient(135deg,#5000ca1a,#00a3ff0d);content:"";height:100%;left:0;position:absolute;top:0;width:100%;z-index:-1}.contact_wrapper .contact-form .send-button{background:linear-gradient(45deg,#5000ca,#00a3ff);border:none;padding:10px 20px;transition:transform .3s ease,box-shadow .3s ease}.contact_wrapper .contact-form .send-button:hover{box-shadow:0 5px 15px #5000ca66;transform:translateY(-3px)}.contact_wrapper .contact-form .send-button:disabled{background:#fff3}.dark-mode .contact-form{background:#1e1e28b3}.dark-mode .MuiInputLabel-root{color:#ffffffb3!important}.dark-mode .MuiInputBase-input{color:#fff!important}.dark-mode .MuiOutlinedInput-notchedOutline{border-color:#ffffff4d!important}.dark-mode .MuiOutlinedInput-root:hover .MuiOutlinedInput-notchedOutline{border-color:#ffffff80!important}.dark-mode .MuiOutlinedInput-root.Mui-focused .MuiOutlinedInput-notchedOutline{border-color:#00a3ff!important}.dark-mode .MuiFormHelperText-root{color:#fff9!important}.dark-mode .MuiFormHelperText-root.Mui-error{color:#f44336!important}.dark-mode .MuiInputBase-input::placeholder{color:#ffffff80!important;opacity:1!important}.light-mode .contact-form{background:#fffc;border:1px solid #0000001a}.light-mode .MuiInputLabel-root{color:#000000b3!important}.light-mode .MuiInputBase-input{color:#121212!important}.light-mode .MuiOutlinedInput-notchedOutline{border-color:#0000004d!important}@media screen and (max-width:768px){.contact_wrapper{padding:10% 5%}.contact_wrapper .section-title{font-size:2rem}}.about-me-section{overflow:hidden;padding:80px 0;position:relative}.about-me-section .milkyway-container{height:100%;left:0;position:absolute;top:0;width:100%;z-index:-1}.about-me-section .container{margin:0 auto;max-width:1200px;padding:0 20px;position:relative;z-index:2}.about-me-section .section-title{color:#fff;font-size:2.5rem;font-weight:700;margin-bottom:40px;text-align:center;text-shadow:0 0 10px #00000080}.about-me-section .about-content{display:flex;justify-content:center}.about-me-section .about-text{background-color:#000000b3;border-radius:10px;box-shadow:0 0 20px #0000004d;max-width:800px;padding:30px}.about-me-section .about-text p{color:#fff;font-size:1.1rem;line-height:1.6;margin-bottom:20px}.about-me-section .about-text p strong{color:#4fc3f7;font-weight:600}.about-me-section .about-quote{background-color:#4fc3f71a;border-left:4px solid #4fc3f7;margin-top:30px;padding:20px}.about-me-section .about-quote blockquote{color:#fff;font-size:1.3rem;font-style:italic;margin:0}.about-me-section .resume-download{margin-top:30px;text-align:center}.about-me-section .resume-download .download-resume-btn{font-size:1rem;font-weight:500;padding:10px 20px;text-transform:uppercase;transition:all .3s ease}.about-me-section .resume-download .download-resume-btn:hover{box-shadow:0 5px 15px #0000004d;transform:translateY(-3px)}.light-mode .about-me-section .section-title{color:#333;text-shadow:none}.light-mode .about-me-section .about-text{background-color:#ffffffe6;box-shadow:0 0 20px #0000001a}.light-mode .about-me-section .about-text p{color:#333}.light-mode .about-me-section .about-text p strong{color:#0277bd}.light-mode .about-me-section .about-quote{background-color:#0277bd1a;border-left-color:#0277bd}.light-mode .about-me-section .about-quote blockquote{color:#333}@media(max-width:768px){.about-me-section{padding:60px 0}.about-me-section .section-title{font-size:2rem}.about-me-section .about-text{padding:20px}.about-me-section .about-text p{font-size:1rem}.about-me-section .about-quote blockquote{font-size:1.1rem}}.blogger-section{padding:80px 0}.blogger-section .section-title{font-weight:700;margin-bottom:20px;text-align:center}.blogger-section .section-description{margin:0 auto 40px;max-width:800px;text-align:center}.blogger-section .articles-container{margin-bottom:30px}.blogger-section .article-card{display:flex;flex-direction:column;height:100%;transition:transform .3s ease,box-shadow .3s ease}.blogger-section .article-card:hover{box-shadow:0 10px 20px #0000001a;transform:translateY(-5px)}.blogger-section .article-card .article-image{object-fit:cover}.blogger-section .article-card .article-content{display:flex;flex-direction:column;flex-grow:1}.blogger-section .article-card .article-content .article-title{font-weight:600;line-height:1.3;margin-bottom:8px}.blogger-section .article-card .article-content .article-date{font-size:.85rem;margin-bottom:12px}.blogger-section .article-card .article-content .article-description{flex-grow:1;margin-bottom:16px}.blogger-section .article-card .article-content .read-more-button{align-self:flex-start;margin-top:auto}.blogger-section .view-all-button{margin-top:20px}.dark-mode .blogger-section{background-color:#121212;color:#f5f5f5}.dark-mode .blogger-section .section-description,.dark-mode .blogger-section .section-title{color:#f5f5f5}.dark-mode .blogger-section .article-card{background-color:#1e1e1e;color:#f5f5f5}.dark-mode .blogger-section .article-card .article-title{color:#f5f5f5}.dark-mode .blogger-section .article-card .article-date{color:#b0b0b0}.dark-mode .blogger-section .article-card .read-more-button{border-color:#90caf9;color:#90caf9}.dark-mode .blogger-section .article-card .read-more-button:hover{background-color:#90caf91a}.dark-mode .blogger-section .view-all-button{background-color:#2196f3;color:#fff}.dark-mode .blogger-section .view-all-button:hover{background-color:#1976d2}.light-mode .blogger-section{background-color:#f5f5f5;color:#333}.light-mode .blogger-section .section-description,.light-mode .blogger-section .section-title{color:#333}.light-mode .blogger-section .article-card{background-color:#fff;color:#333}.light-mode .blogger-section .article-card .article-title{color:#333}.light-mode .blogger-section .article-card .article-date{color:#757575}.light-mode .blogger-section .article-card .read-more-button{border-color:#1976d2;color:#1976d2}.light-mode .blogger-section .article-card .read-more-button:hover{background-color:#1976d21a}.light-mode .blogger-section .view-all-button{background-color:#1976d2;color:#fff}.light-mode .blogger-section .view-all-button:hover{background-color:#0d47a1}
/*# sourceMappingURL=main.e796a181.css.map*/