.switch{width:70px;height:30px;margin-top:5px;background-color:#111;display:flex;justify-content:space-between;align-items:center;border-radius:50px;padding:5px;position:relative;cursor:pointer;transition:background-color .3s ease,box-shadow .3s ease;box-shadow:0 0 5px hsla(0,0%,78%,.5)}.switch[data-ison=true]{background-color:#f5f5f5}.handle{width:25px;height:25px;border-radius:50%;position:absolute;left:5px;z-index:3;transition:left .3s ease,box-shadow .3s ease;display:flex;align-items:center;justify-content:center;background-color:#111;box-shadow:0 0 5px hsla(0,0%,100%,.6)}.switch[data-ison=true] .handle{left:calc(100% - 28px);background-color:#f5f5f5}.icon-container{width:20px;height:20px;display:flex;align-items:center;justify-content:center;position:absolute;z-index:1}.moon-icon{left:5px;z-index:2}.sun-icon{right:5px;z-index:2}.icon{width:20px;height:20px}.header{display:flex;justify-content:space-between;align-items:center;padding:3.7vh 0 0;width:100%;margin:0 auto}@media screen and (max-width:1440px){.header{padding:3.7vh 0 0}}.menu-list{color:#f5f5f5;text-align:center;font-family:var(--font-poppins-light),sans-serif;font-size:20px;font-style:normal;font-weight:400;line-height:normal;display:flex;gap:80px;list-style-type:none;padding:0;margin:0;position:absolute;left:50%;transform:translateX(-50%);cursor:pointer}.menu-list li:hover{text-shadow:0 0 10px #f5f5f5,0 0 20px hsla(0,0%,96%,.9),0 0 30px hsla(0,0%,96%,.8),0 0 40px hsla(0,0%,96%,.7);transition:text-shadow .3s ease}.left-menu{display:flex;align-items:center;gap:60px}.right-menu{display:flex;gap:30px}.menu{width:40px}.lang-dropdown{position:relative;display:inline-block;font-size:16px;color:#b3b3b3}.lang-dropdown button{background:none;border:none;padding:5px 10px;cursor:pointer;display:flex;align-items:center;color:#f5f5f5;font-family:var(--font-poppins-light),serif;font-size:20px;font-style:normal;font-weight:300;line-height:normal;gap:10px}.lang-dropdown-menu{position:absolute;top:calc(100% + 2px);left:0;margin:0;padding:0;background-color:#111;border-radius:4px;box-shadow:0 2px 5px rgba(0,0,0,.3);z-index:10;min-width:100%}.lang-dropdown-menu li{padding:5px 10px;color:#b3b3b3;font-size:16px;cursor:pointer;text-align:left}.lang-dropdown-menu li:hover{background-color:#333;color:#fff}.lang-dropdown-menu li:not(:last-child){border-bottom:1px solid #222}.icon-wrapper{display:inline-block;cursor:pointer;transition:color .3s ease,filter .3s ease;color:#f5f5f5}.icon-wrapper:hover{color:#00acee}.icon-wrapper:hover svg{fill:currentColor;filter:drop-shadow(0 0 5px rgba(0,172,238,.8));transition:fill .3s ease,filter .3s ease}.profile-picture-container{display:flex;align-items:center;justify-content:center;width:300px;height:300px;border-radius:50%;background:linear-gradient(0deg,#0eab00,#0eab00);padding:20px;box-shadow:0 0 20px #0eab00}.profile-picture{border-radius:50%;background-color:#000;object-fit:cover;width:100%;height:100%;padding:10px}.hero-content{display:flex;margin-top:11vh;flex-direction:column;justify-content:center;align-items:center}.hero-title{color:#f5f5f5;margin-top:3.7vh;font-size:40px}.hero-subtitle,.hero-title{text-align:center;font-family:var(--font-poppins-semi-bold),serif;font-style:normal;font-weight:600;line-height:normal;text-transform:uppercase}.hero-subtitle{color:#0eab00;margin-top:1vh;font-size:30px}.hero-description{color:hsla(0,0%,96%,.8);text-align:center;margin-top:2.7vh;font-family:var(--font-poppins-light),serif;font-size:20px;font-style:normal;font-weight:300;line-height:normal;width:70%}.main-page{height:100vh;margin-bottom:40px}.skills-section{flex-direction:column;padding:60px 0;text-align:center}.skills-header-container,.skills-section{display:flex;justify-content:center;align-items:center;position:relative}.section-header-bg{position:absolute;-webkit-text-stroke-width:1px;-webkit-text-stroke-color:hsla(0,0%,96%,.8);color:transparent;font-size:80px;font-weight:800;line-height:1;opacity:.2;pointer-events:none;white-space:nowrap;z-index:1;left:50%;top:50%;transform:translate(-50%,-50%)}.section-header,.section-header-bg{font-family:var(--font-poppins-semi-bold),sans-serif;text-transform:uppercase}.section-header{color:#f5f5f5;font-size:40px;font-weight:700;position:relative;z-index:2;margin:0}.categories-container{gap:75px;margin-top:60px;margin-bottom:30px}.categories-container,.category{display:flex;justify-content:center}.category{padding:20px 30px;align-items:center;gap:30px;border-radius:15px;background:hsla(0,0%,96%,.05);color:#f5f5f5;font-family:var(--font-poppins-light),serif;font-size:20px;font-style:normal;font-weight:400;line-height:normal;cursor:pointer;transition:box-shadow .45s ease,border .45s ease,background-color .45s ease,color .45s ease;border:1px solid transparent}.active-category,.category:hover{box-shadow:0 0 5px 0 hsla(0,0%,100%,.3)}.active-category{border:1px solid #0eab00;transition:box-shadow .45s ease,border .45s ease,background-color .45s ease,color .45s ease;background-color:hsla(0,0%,96%,.05)}.skills-icons{flex-wrap:wrap;padding:0 8.3vw;gap:9.2vw 6.25vh;justify-items:center;margin-top:40px}.skill-icon,.skills-icons{display:flex;justify-content:center}.skill-icon{padding:10px;border-radius:8px;height:100px;width:100px;align-items:center}.language-list{display:flex;gap:10vw;margin-top:5.5vh}.language-list h3{color:#f5f5f5;font-family:var(--font-poppins-regular),serif;font-size:30px;margin-top:1.8vh}.language-list p{color:hsla(0,0%,96%,.8);font-family:var(--font-poppins-light),serif;margin-top:1vh}.experience-section{padding:60px 0}.experience-timeline{position:relative;display:flex;flex-direction:column;align-items:center;gap:80px;padding:20px 0}.timeline-line{position:absolute;width:2px;background-color:#0eab00;top:0;bottom:0;left:50%;transform:translateX(-50%);z-index:0}.experience-item{display:flex;position:relative;width:70vw;justify-content:space-between;align-items:flex-start;z-index:1}.timeline-date{position:absolute;background-color:#111;border:1px solid #0eab00;color:#0eab00;padding:5px 10px;border-radius:15px;font-size:12px;top:50%;transform:translateY(-50%);left:50%;transform:translate(-50%,-50%);white-space:nowrap;z-index:2}.experience-card{display:flex;gap:20px;background-color:#222;padding:20px;border-radius:10px;box-shadow:0 0 10px rgba(0,0,0,.2);width:33%;transition:transform .3s,box-shadow .3s;z-index:1}.left-card{margin-right:auto}.right-card{margin-left:auto}.experience-card:hover{transform:translateY(-5px);box-shadow:0 0 15px hsla(0,0%,96%,.4)}.experience-logo{width:50px;height:50px;border-radius:8px;object-fit:contain}.experience-content{display:flex;flex-direction:column}.experience-role{font-size:18px;font-weight:700;color:#f5f5f5;margin:0}.experience-duration{font-size:14px;color:#0eab00;margin:5px 0}.experience-description{list-style-type:none;padding:0;margin:0}.experience-description li{font-size:14px;color:#b3b3b3;margin:5px 0}@media screen and (max-width:768px){.experience-card{flex-direction:column;align-items:center;text-align:center}.experience-logo{width:40px;height:40px}}.border-white{border:1px solid #f5f5f5}.border-red{border:1px solid #db0632}.border-yellow{border:1px solid #ffb909}.copyright-text{font-family:var(--font-poppins-light),serif;color:hsla(0,0%,96%,.8);text-align:center;font-size:12px;font-style:normal;font-weight:300;line-height:130%}.reference-card{border-radius:30px;border:1px solid #0a66c2;background:hsla(0,0%,96%,.05);backdrop-filter:blur(40px);padding:40px}.reference-text{color:hsla(0,0%,96%,.8);font-family:var(--font-poppins-light),serif;font-size:15px;font-style:normal;font-weight:300;line-height:160%}.reference-header{color:#f5f5f5;font-family:var(--font-poppins-medium),serif;font-size:25px;font-style:normal;font-weight:500;line-height:normal}.reference-avatar{height:80px;width:80px;border-radius:50%}