:root{--bg-dark:#121212;--bg-card:#1e1e1e;--primary:#ff4081;--secondary:#00e5ff;--accent:#7c4dff;--text-light:#f5f5f5;--text-muted:#aaa;--border-radius:8px;--transition:all .3s ease}*{box-sizing:border-box;margin:0;padding:0}body{background-color:var(--bg-dark);color:var(--text-light);font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;line-height:1.6}.container{width:90%;max-width:1200px;margin:0 auto;padding:20px 0}section{padding:80px 0}h1,h2,h3,h4{margin-bottom:20px}h1{background:linear-gradient(45deg,var(--primary),var(--secondary));color:#0000;-webkit-background-clip:text;background-clip:text;font-size:3.5rem}h2{margin-bottom:40px;font-size:2.5rem;display:inline-block;position:relative}h2:after{content:"";background-color:var(--primary);border-radius:2px;width:60px;height:4px;position:absolute;bottom:-10px;left:0}.btn{background-color:var(--primary);color:#fff;border-radius:var(--border-radius);transition:var(--transition);cursor:pointer;border:none;padding:12px 30px;font-weight:700;text-decoration:none;display:inline-block}.btn:hover{transform:translateY(-3px);box-shadow:0 10px 20px #ff40814d}header{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);z-index:1000;background-color:#121212e6;width:100%;padding:15px 0;position:fixed;top:0;left:0;box-shadow:0 2px 10px #0000004d}nav{justify-content:space-between;align-items:center;display:flex}.logo{color:var(--text-light);font-size:1.8rem;font-weight:700}.logo span{color:var(--primary)}.nav-links{list-style:none;display:flex}.nav-links li{margin-left:30px}.nav-links a{color:var(--text-light);transition:var(--transition);font-weight:500;text-decoration:none;position:relative}.nav-links a:hover{color:var(--primary)}.nav-links a:after{content:"";background-color:var(--primary);width:0;height:2px;transition:var(--transition);position:absolute;bottom:-5px;left:0}.nav-links a:hover:after{width:100%}.menu-toggle{cursor:pointer;font-size:1.5rem;display:none}.hero{background-color:#0000;background-image:linear-gradient(135deg,#1e1e1ee6 0%,#121212e6 100%),url(https://images.unsplash.com/photo-1517077304055-6e89abbf09b0?ixlib=rb-4.0.3&ixid=M3wxMjA3fDB8MHxwaG90by1wYWdlfHx8fGVufDB8fHx8fA%3D%3D&auto=format&fit=crop&w=2069&q=80);background-position:50%;background-repeat:repeat,repeat;background-size:cover;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;align-items:center;height:100vh;display:flex}.hero-content{max-width:700px}.hero h1{margin-bottom:20px}.hero p{margin-bottom:30px;font-size:1.2rem}.social-icons{margin-top:30px;display:flex}.social-icons a{background-color:var(--bg-card);width:40px;height:40px;color:var(--text-light);transition:var(--transition);border-radius:50%;justify-content:center;align-items:center;margin-right:15px;display:flex}.social-icons a:hover{background-color:var(--primary);transform:translateY(-5px)}.about-content{grid-template-columns:1fr 1fr;align-items:center;gap:50px;display:grid}.about-text h2{margin-bottom:20px}.about-image{position:relative}.about-image img{border-radius:var(--border-radius);width:100%;box-shadow:0 10px 30px #00000080}.about-image:before{content:"";border:3px solid var(--primary);border-radius:var(--border-radius);z-index:-1;width:100%;height:100%;position:absolute;top:-20px;left:-20px}.experience{background-color:var(--bg-card)}.timeline{max-width:800px;margin:0 auto;position:relative}.timeline:before{content:"";background-color:var(--primary);width:4px;position:absolute;top:0;bottom:0;left:50%;transform:translate(-50%)}.timeline-item{box-sizing:border-box;width:50%;padding:20px 40px;position:relative}.timeline-item:nth-child(odd){left:0}.timeline-item:nth-child(2n){left:50%}.timeline-content{background-color:var(--bg-dark);border-radius:var(--border-radius);padding:20px;position:relative;box-shadow:0 5px 15px #0000004d}.timeline-content:after{content:"";background-color:var(--bg-dark);width:20px;height:20px;position:absolute;top:20px;transform:rotate(45deg)}.timeline-item:nth-child(odd) .timeline-content:after{right:-10px}.timeline-item:nth-child(2n) .timeline-content:after{left:-10px}.timeline-date{color:var(--secondary);margin-bottom:10px;font-weight:700}.timeline-item:after{content:"";background-color:var(--primary);border-radius:50%;width:20px;height:20px;position:absolute;top:30px}.timeline-item:nth-child(odd):after{right:-10px}.timeline-item:nth-child(2n):after{left:-10px}.projects-grid{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:30px;display:grid}.project-card{background-color:var(--bg-card);border-radius:var(--border-radius);transition:var(--transition);overflow:hidden;box-shadow:0 5px 15px #0000004d}.project-card:hover{transform:translateY(-10px);box-shadow:0 15px 30px #0006}.project-image{height:200px;overflow:hidden}.project-image img{object-fit:cover;width:100%;height:100%;transition:var(--transition)}.project-card:hover .project-image img{transform:scale(1.1)}.project-content{padding:20px}.project-title{color:var(--text-light);margin-bottom:10px;font-size:1.3rem}.project-description{color:var(--text-muted);margin-bottom:15px}.project-tech{flex-wrap:wrap;margin-bottom:15px;display:flex}.tech-tag{background-color:var(--accent);color:#fff;border-radius:20px;margin-bottom:8px;margin-right:8px;padding:5px 10px;font-size:.8rem}.project-links{display:flex}.project-link{color:var(--text-light);transition:var(--transition);align-items:center;margin-right:15px;font-weight:500;text-decoration:none;display:flex}.project-link i{margin-right:5px}.project-link:hover{color:var(--primary)}.contact-content{grid-template-columns:1fr 1fr;gap:50px;display:grid}.contact-info{flex-direction:column;display:flex}.contact-item{align-items:center;margin-bottom:20px;display:flex}.contact-icon{background-color:var(--primary);border-radius:50%;justify-content:center;align-items:center;width:50px;height:50px;margin-right:15px;font-size:1.2rem;display:flex}.contact-form{flex-direction:column;display:flex}.form-group{margin-bottom:20px}.form-group label{margin-bottom:8px;font-weight:500;display:block}.form-control{background-color:var(--bg-card);border-radius:var(--border-radius);width:100%;color:var(--text-light);transition:var(--transition);border:1px solid #333;padding:12px 15px;font-family:inherit}.form-control:focus{border-color:var(--primary);outline:none}textarea.form-control{resize:vertical;min-height:150px}footer{text-align:center;background-color:#0a0a0a;padding:40px 0}.footer-content{flex-direction:column;align-items:center;display:flex}.footer-logo{margin-bottom:20px;font-size:1.5rem;font-weight:700}.footer-links{margin-bottom:20px;list-style:none;display:flex}.footer-links li{margin:0 15px}.footer-links a{color:var(--text-muted);transition:var(--transition);text-decoration:none}.footer-links a:hover{color:var(--primary)}.copyright{color:var(--text-muted);font-size:.9rem}@media (max-width:992px){.about-content,.contact-content{grid-template-columns:1fr}.timeline:before{left:30px}.timeline-item{width:100%;padding-left:70px;padding-right:0}.timeline-item:nth-child(2n){left:0}.timeline-item:after{left:20px!important}.timeline-item:nth-child(odd) .timeline-content:after,.timeline-item:nth-child(2n) .timeline-content:after{left:-10px;right:auto}}@media (max-width:768px){.menu-toggle{display:block}.nav-links{background-color:var(--bg-dark);width:100%;height:calc(100vh - 70px);transition:var(--transition);flex-direction:column;justify-content:flex-start;align-items:center;padding-top:50px;position:fixed;top:70px;left:-100%}.nav-links.active{left:0}.nav-links li{margin:15px 0}h1{font-size:2.5rem}h2{font-size:2rem}}.technologies{background-color:var(--bg-card)}.tech-grid{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:20px;display:grid}.tech-item{background-color:var(--bg-dark);border-radius:var(--border-radius);text-align:center;transition:var(--transition);padding:20px;box-shadow:0 5px 15px #0003}.tech-item:hover{transform:translateY(-5px);box-shadow:0 10px 20px #0000004d}.tech-icon{color:var(--secondary);margin-bottom:15px;font-size:2.5rem}.tech-name{font-weight:500}:root{--color-bg:#0e0e0e;--color-bg-secondary:#1a1a1a;--color-text:#f5f5f5;--color-text-secondary:#b3b3b3;--color-accent:#ff6b00;--color-accent-2:#00c8ff;--color-success:#00ff9d;--color-error:#f36;--transition-fast:.25s ease-in-out;--radius:.6rem}*{box-sizing:border-box;margin:0;padding:0;font-family:Inter,Segoe UI,Arial,sans-serif}body{background-color:var(--color-bg);color:var(--color-text);transition:background-color var(--transition-fast),color var(--transition-fast);line-height:1.6}.container{max-width:1200px;margin:0 auto;padding:1.5rem}.title-hover{cursor:pointer;text-shadow:var(--color-text)0px 0px 5px;transition:text-shadow var(--transition-fast)}.title-hover:hover{text-shadow:var(--color-text)0px 0px 15px}h1,h2,h3,h4,h5,h6{color:var(--color-text);margin-bottom:.8rem;font-weight:600}p{color:var(--color-gray);margin-bottom:1rem}button{background-color:var(--color-text);color:var(--color-bg);cursor:pointer;transition:background-color var(--transition-fast),color var(--transition-fast);border:none;border-radius:.4rem;padding:.7rem 1.4rem;font-weight:500}button:hover{background-color:var(--color-bg-dark);color:var(--color-text-light)}input,textarea,select{border:1px solid var(--color-border);background-color:var(--color-bg);width:100%;color:var(--color-text);transition:border-color var(--transition-fast);border-radius:.4rem;padding:.6rem}input:focus,textarea:focus,select:focus{border-color:var(--color-text);outline:none}.card{background-color:var(--color-bg);border:1px solid var(--color-border);transition:transform var(--transition-fast);border-radius:.6rem;padding:1rem;box-shadow:0 2px 6px #0000000d}.card:hover{transform:translateY(-3px)}.dark-mode{--color-bg:#111;--color-text:#f5f5f5;--color-border:#333;--color-gray:#bbb}.privacy-isolated{all:unset;color:#222;background:#fff;padding:2rem;font-family:system-ui,sans-serif;line-height:1.6;display:block}.privacy-isolated h1{color:#000;margin-bottom:1rem;font-size:2rem;font-weight:700}.privacy-isolated h2{color:#000;margin-top:1.5rem;margin-bottom:.5rem;font-size:1.25rem}.privacy-isolated h2:after{background-color:#fff}.privacy-isolated p,.privacy-isolated li{color:#333;margin-bottom:.75rem;font-size:1rem}.privacy-isolated ul{padding-left:1.5rem;list-style:outside}
