:root{--bg-color: #020c1b;--bg-gradient-1: #0a192f;--bg-gradient-2: #112240;--text-primary: #e6f1ff;--text-secondary: #8892b0;--accent-color: #64ffda;--accent-glow: rgba(100, 255, 218, .1);--glass-bg: rgba(17, 34, 64, .75);--glass-border: rgba(230, 241, 255, .1);--font-main: "Outfit", sans-serif;--transition: all .25s cubic-bezier(.645, .045, .355, 1)}*{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth}body{background-color:var(--bg-color);color:var(--text-primary);font-family:var(--font-main);line-height:1.6;overflow-x:hidden}.background-gradient{position:fixed;top:0;left:0;width:100%;height:100%;background:radial-gradient(circle at 50% 50%,var(--bg-gradient-2) 0%,var(--bg-color) 100%);z-index:-1}h1,h2,h3,h4,h5,h6{color:var(--text-primary);font-weight:700;line-height:1.1}p{color:var(--text-secondary);margin-bottom:1rem}a{text-decoration:none;color:inherit;transition:var(--transition)}ul{list-style:none}.container{max-width:1200px;margin:0 auto;padding:0 2rem}.section{padding:100px 0}.section-title{font-size:2rem;margin-bottom:3rem;position:relative;display:flex;align-items:center}.section-title:after{content:"";display:block;width:300px;height:1px;background-color:var(--bg-gradient-2);margin-left:20px;opacity:.5}.glass-header{position:fixed;top:0;left:0;width:100%;height:80px;background:#020c1bd9;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);z-index:1000;display:flex;align-items:center;box-shadow:0 10px 30px -10px #020c1bb3}nav{display:flex;justify-content:space-between;align-items:center;width:100%;max-width:1200px;margin:0 auto;padding:0 2rem}.logo{font-size:1.5rem;font-weight:700;color:var(--accent-color);cursor:pointer}.nav-links{display:flex;gap:2rem}.nav-links a{color:var(--text-primary);font-size:.9rem;font-weight:400}.nav-links a:hover{color:var(--accent-color)}.lang-btn{background:transparent;border:1px solid var(--accent-color);color:var(--accent-color);padding:5px 10px;border-radius:4px;cursor:pointer;font-family:var(--font-main);font-size:.9rem;transition:var(--transition)}.lang-btn:hover{background:var(--accent-glow)}.mobile-toggle{display:none;font-size:1.5rem;color:var(--text-primary);cursor:pointer}.hero-section{min-height:100vh;display:flex;align-items:center;padding-top:80px}.greeting{color:var(--accent-color);font-size:1rem;font-family:monospace;margin-bottom:1.5rem;display:block}.name{font-size:clamp(40px,8vw,80px);color:var(--text-primary);margin-bottom:10px}.subtitle{font-size:clamp(30px,6vw,60px);color:var(--text-secondary);margin-bottom:2rem}.description{max-width:700px;font-size:1.1rem;margin-bottom:3rem}.hero-buttons{display:flex;gap:1rem}.cta-button{display:inline-block;padding:1rem 1.75rem;border:1px solid var(--accent-color);border-radius:4px;color:var(--accent-color);font-family:monospace;font-size:.9rem;transition:var(--transition);background:transparent}.cta-button:hover{background-color:var(--accent-glow)}.cta-button.outline{color:var(--text-primary);border-color:var(--text-primary)}.cta-button.outline:hover{background-color:#ffffff1a}.about-content{display:grid;grid-template-columns:3fr 2fr;gap:50px}.skills-list{display:grid;grid-template-columns:repeat(2,minmax(140px,200px));gap:0 10px;padding:0;margin:20px 0 0;overflow:hidden;list-style:none}.skills-list li{position:relative;margin-bottom:10px;padding-left:20px;font-family:monospace;font-size:.9rem;color:var(--text-secondary)}.skills-list li:before{content:"▹";position:absolute;left:0;color:var(--accent-color)}.about-image{position:relative}.image-wrapper{position:relative;width:100%;max-width:300px;border-radius:12px;box-shadow:0 10px 30px -15px #020c1bb3;overflow:hidden;transition:var(--transition)}.profile-img{width:100%;height:auto;display:block;transition:var(--transition);filter:grayscale(20%) contrast(1)}.image-wrapper:hover{transform:translateY(-5px);box-shadow:0 20px 30px -10px #020c1be6}.image-wrapper:hover .profile-img{filter:none}.placeholder-img{width:100%;padding-bottom:100%;background-color:var(--bg-gradient-2);border-radius:4px;mix-blend-mode:multiply;filter:grayscale(100%) contrast(1);transition:var(--transition)}.image-wrapper:hover .placeholder-img{mix-blend-mode:normal;filter:none}.experience-list{display:flex;flex-direction:column;gap:2rem;max-width:800px;margin:0 auto}.experience-item{border-left:2px solid var(--bg-gradient-2);padding-left:2rem;position:relative}.experience-item:before{content:"";position:absolute;left:-6px;top:0;width:10px;height:10px;border-radius:50%;background-color:var(--accent-color)}.exp-header{margin-bottom:.5rem}.exp-title{font-size:1.3rem;color:var(--text-primary)}.company{color:var(--accent-color)}.exp-date{font-family:monospace;font-size:.9rem;color:var(--text-secondary);display:block;margin-top:.25rem}.exp-description{margin-bottom:1rem}.exp-details{list-style:none}.exp-details li{position:relative;padding-left:20px;margin-bottom:5px;font-size:.95rem;color:var(--text-secondary)}.exp-details li:before{content:"▹";position:absolute;left:0;color:var(--accent-color)}.education-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:20px}.education-item{padding:2rem}.school-name{font-size:1.2rem;color:var(--text-primary);margin-bottom:.5rem}.degree{color:var(--accent-color);font-family:monospace;margin-bottom:.5rem}.edu-date{font-family:monospace;font-size:.8rem;color:var(--text-secondary);float:right}.edu-details{font-size:.9rem;margin-bottom:0}.projects-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:20px}.glass-card{background-color:var(--glass-bg);border:1px solid var(--glass-border);border-radius:8px;padding:2rem;transition:var(--transition);cursor:pointer}.glass-card:hover{transform:translateY(-7px);box-shadow:0 20px 30px -15px #020c1bb3}.project-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:2rem}.project-icon{color:var(--accent-color);transition:var(--transition)}.glass-card:hover .project-icon{transform:scale(1.1)}.project-links a{color:var(--text-secondary);font-size:1.2rem;margin-left:1rem}.project-links a:hover{color:var(--accent-color)}.project-title{font-size:1.4rem;margin-bottom:1rem;color:var(--text-primary)}.project-description{font-size:1rem;margin-bottom:1.5rem}.project-tech{display:flex;flex-wrap:wrap;gap:1rem;font-family:monospace;font-size:.8rem;color:var(--text-secondary)}.contact-container{text-align:center;max-width:600px}.contact-text{font-size:1.2rem;margin-bottom:3rem}footer{padding:2rem;text-align:center;color:var(--text-secondary);font-family:monospace;font-size:.8rem}.social-links{display:flex;justify-content:center;gap:2rem;margin-bottom:1rem}.social-links a{font-size:1.2rem}.social-links a:hover{color:var(--accent-color)}@keyframes fadeIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.fade-in{opacity:0;animation:fadeIn 1s forwards}.delay-1{animation-delay:.1s}.delay-2{animation-delay:.2s}.delay-3{animation-delay:.3s}.delay-4{animation-delay:.4s}.hidden{opacity:0;transform:translateY(30px);transition:all .8s ease-out}.show{opacity:1;transform:translateY(0)}@media(max-width:768px){.nav-links{display:none}.mobile-toggle{display:block}.about-content{grid-template-columns:1fr}.image-wrapper{margin:0 auto}.experience-item{padding-left:1.5rem}}
