:root{--primary-color:#4a00e0;--secondary-color:#8e2de2;--text-color:#fff;--background-dark:#121212;--background-light:#1e1e1e;--animation-duration:0.5s}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.welcome-container{background-color:#121212;background-color:var(--background-dark);color:#fff;color:var(--text-color);height:100vh;overflow:hidden;position:relative;width:100%}.content-wrapper{align-items:center;display:flex;flex-direction:column;height:100%;justify-content:center;position:relative;z-index:1}.animated-background{animation:gradientMove 15s ease infinite;background:linear-gradient(45deg,#4a00e0,#8e2de2);background:linear-gradient(45deg,var(--primary-color),var(--secondary-color));height:100%;left:0;opacity:.1;position:absolute;top:0;width:100%;z-index:-1}@keyframes gradientMove{0%{background-position:0 50%}50%{background-position:100% 50%}to{background-position:0 50%}}.welcome-content{animation:fadeIn 1s ease-out;max-width:800px;padding:0 20px;text-align:center}.welcome-title{font-size:3.5rem;font-weight:700;letter-spacing:1px;margin-bottom:1rem}.highlight{animation:gradientText 3s ease infinite;background:linear-gradient(90deg,#4a00e0,#8e2de2);background:linear-gradient(90deg,var(--primary-color),var(--secondary-color));-webkit-background-clip:text;background-clip:text;color:#0000}@keyframes gradientText{0%{background-position:0 50%}50%{background-position:100% 50%}to{background-position:0 50%}}.typing-container{height:40px;margin:1.5rem 0}.welcome-text{animation:fadeInOut 3s ease-in-out infinite;font-size:1.5rem;opacity:0}.buttons-container{display:flex;gap:20px;justify-content:center;margin-top:2rem}.contact-button,.explore-button{border:none;border-radius:30px;cursor:pointer;font-size:1rem;font-weight:600;outline:none;padding:12px 24px;transition:all .3s ease}.explore-button{background:linear-gradient(90deg,#4a00e0,#8e2de2);background:linear-gradient(90deg,var(--primary-color),var(--secondary-color));color:#fff}.contact-button{background:#0000;border:2px solid #fff;color:#fff}.contact-button:hover,.explore-button:hover{box-shadow:0 7px 20px #0000004d;transform:translateY(-3px)}.scroll-indicator{align-items:center;animation:fadeIn 1.5s ease-out 1s both;bottom:40px;display:flex;flex-direction:column;position:absolute}.mouse{border:2px solid #fff;border-radius:20px;height:50px;position:relative;width:30px}.wheel{animation:scroll 1.5s infinite;background-color:#fff;border-radius:2px;height:10px;left:50%;position:absolute;top:10px;transform:translateX(-50%);width:4px}@keyframes scroll{0%{opacity:1;transform:translate(-50%)}to{opacity:0;transform:translate(-50%,15px)}}@keyframes fadeIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.navbar{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background-color:#000000b3;left:0;position:fixed;top:0;transition:all .3s ease;width:100%;z-index:100}.navbar-container{align-items:center;display:flex;height:80px;justify-content:space-between;margin:0 auto;max-width:1400px;padding:0 50px}.navbar-logo{color:#fff;font-size:1.8rem;font-weight:700;text-decoration:none}.nav-menu{display:flex;list-style:none;margin:0;padding:0}.nav-item{margin:0 15px}.nav-link{color:#fff;font-size:1rem;font-weight:500;padding:5px 0;position:relative;text-decoration:none;transition:all .3s ease}.nav-link:before{background:linear-gradient(90deg,#4a00e0,#8e2de2);background:linear-gradient(90deg,var(--primary-color),var(--secondary-color));bottom:0;content:"";height:2px;left:0;position:absolute;transition:all .3s ease;width:0}.nav-link.active:before,.nav-link:hover:before{width:100%}.menu-icon{cursor:pointer;display:none;flex-direction:column;height:21px;justify-content:space-between;width:30px}.menu-line{background-color:#fff;border-radius:3px;height:3px;transition:all .3s ease;width:100%}.work-experience-container{margin:0 auto;max-width:900px;padding:40px 20px}.section-title{color:#61dafb;font-size:2.5rem;margin-bottom:30px;text-align:center;text-shadow:0 0 10px #61dafb80}.experience-timeline{position:relative}.experience-timeline:before{background:linear-gradient(180deg,#4a00e0,#8e2de2);background:linear-gradient(to bottom,var(--primary-color),var(--secondary-color));content:"";height:100%;left:20px;position:absolute;top:0;width:2px}.experience-card{background-color:#ffffff0d;border-radius:10px;box-shadow:0 5px 15px #0000004d;margin-bottom:50px;margin-left:50px;padding:25px;position:relative;transition:all .3s ease}.experience-card:hover{box-shadow:0 10px 20px #0006;transform:translateY(-5px)}.experience-card:before{background:linear-gradient(45deg,#4a00e0,#8e2de2);background:linear-gradient(45deg,var(--primary-color),var(--secondary-color));border-radius:50%;box-shadow:0 0 10px #61dafb80;content:"";height:20px;left:-30px;position:absolute;top:20px;width:20px}.experience-header{align-items:baseline;display:flex;justify-content:space-between;margin-bottom:10px}.experience-title{color:#fff;font-size:1.5rem;margin:0}.experience-period{color:#61dafb;font-size:.9rem;font-weight:500}.experience-company{color:#ccc;font-size:1.1rem;font-weight:400;margin-bottom:15px;margin-top:5px}.experience-description{color:#aaa;line-height:1.6;margin-bottom:15px}.experience-technologies{display:flex;flex-wrap:wrap;gap:10px}.technology-tag{background-color:#61dafb1a;border-radius:20px;color:#61dafb;font-size:.85rem;padding:5px 12px;transition:all .3s ease}.technology-tag:hover{background-color:#61dafb33;transform:translateY(-2px)}.achievements-container{margin:0 auto;max-width:1200px;padding:40px 20px}.achievements-grid{grid-gap:30px;display:grid;gap:30px;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));margin-top:40px}.achievement-card{background-color:#ffffff0d;border-radius:10px;box-shadow:0 5px 15px #0000004d;display:flex;flex-direction:column;height:100%;overflow:hidden;padding:25px;position:relative;transition:all .3s ease}.achievement-card:hover{background-color:#ffffff14;box-shadow:0 10px 20px #0006;transform:translateY(-5px)}.achievement-card:after{background:linear-gradient(90deg,#4a00e0,#8e2de2);background:linear-gradient(90deg,var(--primary-color),var(--secondary-color));content:"";height:3px;left:0;position:absolute;top:0;width:100%}.achievement-icon{font-size:2.5rem;margin-bottom:15px}.achievement-title{color:#fff;font-size:1.3rem;margin:0 0 15px}.achievement-details{display:flex;font-size:.9rem;justify-content:space-between;margin-bottom:15px}.achievement-organization{color:#61dafb;font-weight:500}.achievement-date{color:#aaa}.achievement-description{color:#aaa;flex-grow:1;line-height:1.6}.contact-page{align-items:center;background:linear-gradient(135deg,#1a1a2e,#16213e);color:#fff;display:flex;justify-content:center;min-height:100vh;padding:20px}.contact-container{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background-color:#00000080;border-radius:15px;box-shadow:0 10px 30px #00000080;max-width:800px;padding:40px;text-align:center;width:100%}.contact-title{color:#61dafb;font-size:2.5rem;margin-bottom:30px;text-shadow:0 0 10px #61dafb80}.contact-card{background-color:#ffffff0d;border-radius:10px;margin-bottom:30px;padding:20px}.contact-info{display:flex;flex-direction:column;gap:20px;padding:10px}.contact-item{align-items:center;background-color:#ffffff0d;border-radius:8px;display:flex;padding:10px;transition:transform .3s ease,background-color .3s ease}.contact-item:hover{background-color:#ffffff1a;transform:translateY(-5px)}.contact-icon{display:flex;font-size:24px;justify-content:center;margin-right:15px;min-width:40px}.contact-info a{color:#61dafb;text-decoration:none;transition:all .3s ease}.contact-info a:hover{color:#fff;text-decoration:underline}.back-button{background-color:#61dafb;border:none;border-radius:25px;box-shadow:0 4px 8px #0003;color:#16213e;cursor:pointer;display:inline-block;font-weight:700;margin-top:20px;padding:10px 25px;text-decoration:none;transition:all .3s ease}.back-button:hover{background-color:#fff;box-shadow:0 6px 12px #0000004d;transform:translateY(-3px)}.page-container{background:linear-gradient(135deg,#1a1a2e,#16213e);color:#fff;min-height:100vh}.page-content{padding:100px 20px 40px}.back-link-container{margin-top:40px;text-align:center}.page-description{color:#aaa;font-size:1.1rem;line-height:1.6;margin:0 auto 40px;max-width:800px;text-align:center}.page-container .section-title{color:#61dafb;font-size:2.5rem;margin-bottom:30px;text-align:center;text-shadow:0 0 10px #61dafb80}@media (max-width:960px){.navbar-container{padding:0 20px}.menu-icon{display:flex;z-index:2}.menu-icon.active .menu-line:first-child{transform:translateY(9px) rotate(45deg)}.menu-icon.active .menu-line:nth-child(2){opacity:0}.menu-icon.active .menu-line:nth-child(3){transform:translateY(-9px) rotate(-45deg)}.nav-menu{background-color:#000000f2;flex-direction:column;height:100vh;justify-content:center;max-width:300px;position:fixed;right:-100%;top:0;transition:right .5s ease;width:80%}.nav-menu.active{right:0}.nav-item{margin:20px 0;text-align:center}.nav-link{font-size:1.2rem}}@media (max-width:768px){.welcome-title{font-size:2.5rem}.welcome-text{font-size:1.2rem}.buttons-container{align-items:center;flex-direction:column;gap:15px}.experience-card{margin-left:40px}.experience-header{flex-direction:column}.experience-title{margin-bottom:5px}.achievements-grid{grid-template-columns:1fr}.contact-container{padding:20px}.contact-title{font-size:2rem}.contact-item{flex-direction:column;text-align:center}.contact-icon{margin-bottom:10px;margin-right:0}.page-content{padding:80px 20px 40px}.page-container .section-title{font-size:2rem}.page-description{font-size:1rem}}.projects-container{margin:0 auto;max-width:1200px;padding:2rem 1rem;width:100%}.projects-header{align-items:center;display:flex;flex-wrap:wrap;gap:1rem;justify-content:space-between;margin-bottom:2rem}.search-container{max-width:400px;position:relative;width:100%}.search-icon{color:#888;left:12px;position:absolute;top:50%;transform:translateY(-50%)}.search-input{background-color:#f9f9f9;border:1px solid #ddd;border-radius:30px;font-size:1rem;padding:.8rem 1rem .8rem 2.5rem;transition:all .3s ease;width:100%}.search-input:focus{background-color:#fff;border-color:#3498db;box-shadow:0 0 0 2px #3498db33;outline:none}.filter-container{position:relative}.filter-toggle{align-items:center;background-color:#f9f9f9;border:1px solid #ddd;border-radius:30px;cursor:pointer;display:flex;font-weight:500;gap:.5rem;padding:.8rem 1.5rem;transition:all .3s ease}.filter-toggle:hover{background-color:#f1f1f1}.filter-arrow{display:inline-block;transition:transform .3s ease}.filter-arrow.open{transform:rotate(180deg)}.filter-dropdown{background-color:#fff;border-radius:10px;box-shadow:0 4px 15px #0000001a;display:none;flex-direction:column;gap:.5rem;opacity:0;padding:.5rem;position:absolute;right:0;top:calc(100% + 10px);transform:translateY(-10px);transition:all .3s ease;width:200px;z-index:10}.filter-dropdown.open{display:flex;opacity:1;transform:translateY(0)}.filter-button{background-color:initial;border:none;border-radius:5px;cursor:pointer;padding:.6rem 1rem;text-align:left;transition:all .2s ease}.filter-button:hover{background-color:#f0f0f0}.filter-button.active{background-color:#3498db;color:#fff}.projects-grid{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(auto-fill,minmax(350px,1fr));margin-top:2rem}.project-card{background-color:#fff;border-radius:15px;box-shadow:0 5px 15px #0000000d;display:flex;flex-direction:column;height:100%;overflow:hidden;position:relative;transition:all .4s cubic-bezier(.175,.885,.32,1.275)}.project-card.hovered{box-shadow:0 15px 30px #0000001a;transform:translateY(-10px)}.project-image-container{height:200px;overflow:hidden;position:relative}.project-image{height:100%;object-fit:cover;transition:transform .6s ease;width:100%}.project-card:hover .project-image{transform:scale(1.05)}.project-category{background-color:#3498dbe6;letter-spacing:.5px;right:15px;text-transform:uppercase}.project-category,.project-status{border-radius:20px;color:#fff;font-size:.75rem;font-weight:600;padding:.4rem .8rem;position:absolute;top:15px}.project-status{align-items:center;background-color:#27ae60e6;display:flex;gap:.3rem;left:15px}.status-indicator{animation:pulse 2s infinite;background-color:#fff;border-radius:50%;display:inline-block;height:8px;width:8px}@keyframes pulse{0%{box-shadow:0 0 0 0 #ffffffb3}70%{box-shadow:0 0 0 6px #fff0}to{box-shadow:0 0 0 0 #fff0}}.project-content{display:flex;flex:1 1;flex-direction:column;gap:1rem;padding:1.5rem}.project-title{color:#333;font-size:1.3rem;font-weight:700;margin:0}.project-description{color:#666;line-height:1.5;margin:0}.project-readme{background-color:#f8f9fa;border-left:3px solid #3498db;border-radius:8px;padding:1rem}.project-readme h4{color:#3498db;font-size:.9rem;margin:0 0 .5rem}.project-readme p{color:#555;font-size:.9rem;line-height:1.5;margin:0}.project-meta{color:#777;font-size:.8rem;gap:1rem}.project-meta,.project-updated{align-items:center;display:flex}.project-updated{gap:.3rem}.project-tech-stack{align-items:center;border-top:1px solid #eee;display:flex;flex-wrap:wrap;gap:.5rem;margin-top:auto;padding-top:1rem}.tech-badge{background-color:#f0f6fa;border-radius:15px;color:#3498db;font-size:.75rem;font-weight:600;padding:.3rem .6rem}.project-links{display:flex;gap:1rem;margin-top:1rem}.github-link,.live-link{align-items:center;border-radius:8px;display:flex;font-size:.9rem;font-weight:600;gap:.4rem;padding:.7rem 1rem;text-decoration:none;transition:all .3s ease}.github-link{background-color:#333;color:#fff}.github-link:hover{background-color:#222}.live-link{background-color:#3498db;color:#fff}.live-link:hover{background-color:#2980b9}.no-projects{background-color:#f9f9f9;border-radius:10px;color:#666;grid-column:1/-1;padding:3rem;text-align:center}@media (max-width:768px){.projects-grid{grid-template-columns:1fr}.projects-header{align-items:stretch;flex-direction:column}.search-container{max-width:100%}}@media (prefers-color-scheme:dark){.project-card{background-color:#222;box-shadow:0 5px 15px #0003}.project-title{color:#eee}.project-description{color:#ccc}.project-readme{background-color:#2a2a2a;border-left-color:#3498db}.project-readme p{color:#aaa}.filter-toggle,.search-input{background-color:#333;border-color:#444;color:#eee}.search-icon{color:#999}.filter-dropdown{background-color:#333}.filter-button:hover{background-color:#444}.tech-badge{background-color:#2c3e50;color:#6ab0de}.no-projects{background-color:#2a2a2a;color:#aaa}}.easter-egg-hint{animation:fadeInOut 10s ease-in-out;background-color:#10b9811a;border-left:3px solid #10b981;border-radius:4px;margin-top:1rem;padding:.75rem 1.5rem}.easter-egg-hint p{color:#10b981;font-size:.9rem;font-style:italic;margin:0}@keyframes fadeInOut{0%{opacity:0}10%{opacity:1}80%{opacity:1}to{opacity:0}}
/*# sourceMappingURL=main.47c2b041.css.map*/