*{margin:0;padding:0;box-sizing:border-box;overflow-x:hidden;font-family:sans-serif}.container{width:100%;min-height:100vh}*{margin:0;padding:0;box-sizing:border-box;font-family:sans-serif}.navbar{width:100%;display:flex;align-items:center;justify-content:space-between;padding:12px 7%;position:fixed;top:0;left:0;z-index:1000;background:#ffffff59;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border-bottom:1px solid rgba(0,0,0,.1);box-shadow:0 4px 30px #0000004d;transition:all .3s ease}.dark .navbar{background:#0f172a99;color:#fff;border-bottom:1px solid rgba(255,255,255,.08)}.navbar a{color:#fff;text-decoration:none}.light .navbar a{color:#000}.controls{display:flex;align-items:center;gap:20px}.toggleicon{width:45px;cursor:pointer}.musicButton{width:30px;height:30px;cursor:pointer}.nav-links{flex:1;list-style:none;text-align:center;z-index:999}.nav-links li{display:inline-block;margin:0 15px;width:80px;height:40px;line-height:40px;text-align:center;cursor:pointer;transition:transform .3s ease,color .3s ease}.nav-links li:hover{transform:scale(1.2);color:#4ca6fc;opacity:.7}.light .nav-links li:hover{color:#000272}.hamburger{display:none;flex-direction:column;cursor:pointer;gap:5px}.hamburger span{width:25px;height:3px;background:currentColor;border-radius:3px;transition:.3s}@media(max-width:1100px){.hamburger{display:flex}.navbar{flex-wrap:wrap;align-items:flex-start}.nav-links{width:100%;display:flex;flex-direction:column;align-items:center;max-height:0;overflow:hidden;transition:max-height .4s ease}.nav-links.open{max-height:500px}.nav-links li{display:block;margin:15px 0;font-size:20px}.controls{margin-left:auto}}*{text-decoration:none}section{height:100vh;overflow-y:scroll;scroll-snap-type:y mandatory}.scroll-area{height:100vh;scroll-snap-align:start}.home,.homeAbout,.homeSkills,.homeProjects,.homeHobbies,.homeContact{height:100vh;display:flex;flex-direction:column;justify-content:center;padding:0 10%;gap:20px;transition:1s ease}.home{padding-top:60px}.homeContent{display:flex;align-items:center;justify-content:space-between;gap:60px;width:100%}.homeLeft{flex:1;min-width:300px}.homeRight{flex:1;display:flex;justify-content:flex-end;align-items:center}.imagearea{width:clamp(700px,65vw,1000px);height:clamp(800px,60vh,400px);background-repeat:no-repeat;background-position:right center;background-size:cover;transition:.5s ease-in}.dark .imagearea{background-image:url(/assets/Instincto%20White-BOGwDzAH.png)}.light .imagearea{background-image:url(/assets/Instincto%20blue-CdYULIjE.png)}.socialIcons{display:flex;gap:35px;margin-top:30px;flex-wrap:wrap}.socialIcon{width:45px;height:45px;cursor:pointer;transition:transform .2s ease,opacity .2s ease}.socialIcon:hover{transform:scale(1.04);opacity:.8}.greeting{font-family:sans-serif;font-size:58px;padding-top:15px;text-shadow:-1px -1px 0 black,1px -1px 0 black,-1px 1px 0 black,1px 1px 0 black}.introduction{font-family:sans-serif;font-size:20px;max-width:600px;padding-bottom:40px}.homebuttons{display:flex;gap:20px;flex-wrap:wrap;align-items:center}.cvdownload,.contactme,.learnmore{font-family:sans-serif;font-size:20px;padding:15px 25px;cursor:pointer;color:#e0e0e0;border:none;border-radius:50px;display:inline-flex;align-items:center;text-decoration:none;gap:5px;background-image:linear-gradient(to top left,#0000,#3804a19f);position:relative;overflow:hidden;transition:color .3s ease}.btnIcon{width:20px;height:20px}.cvdownload:before,.contactme:before,.learnmore:before{content:"";position:absolute;inset:0;background-image:linear-gradient(to bottom right,#12086959,#000);opacity:0;transition:opacity .4s ease;z-index:0}.cvdownload:hover:before,.contactme:hover:before,.learnmore:hover:before{opacity:.4}.dark .home,.dark .homeAbout,.dark .homeSkills,.dark .homeProjects,.dark .homeHobbies,.dark .homeContact{background:linear-gradient(to bottom right,#08229c 30%,#000 70% 100%);color:#fff}.light .home{background:#fff;color:#000}.light .contactme,.light .cvdownload,.light .learnmore{background-image:linear-gradient(to bottom right,#636363,#05397e,#000)}@media(max-width:900px){.homeContent{flex-direction:column;text-align:center}.homeRight{justify-content:center}.imagearea{width:clamp(320px,90vw,700px);height:clamp(260px,45vh,400px);background-position:center}.greeting{font-size:40px}.introduction{font-size:18px}}.dark .about{background-color:#08229c}.about .title{font-size:48px;margin-top:16px;text-shadow:-1px -1px 0 black,1px -1px 0 black,-1px 1px 0 black,1px 1px 0 black}.dark .about .title{color:#fff}.about-header{align-items:center;align-content:center;text-align:center;margin-top:80px;margin-bottom:150px}.timeline{position:relative;width:100%}.aboutblock{position:relative;width:60%;height:70%;padding:30px 25px;margin-bottom:80px;background:#ffffff14;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-radius:20px;box-shadow:0 8px 32px #0003;transition:filter .5s ease}.aboutblock.left{left:5%;float:left;clear:both}.aboutblock.right{right:5%;float:right;clear:both}.timeline:after{content:"";position:absolute;width:6px;height:100%;top:0;left:50%;transform:translate(-50%);background:#0000004d;border-radius:50px}.abouttext1{font-size:36px;margin-bottom:15px;font-weight:700;color:#000}.abouttext2{font-size:18px;line-height:1.6;color:#e0e0e0}.dark .abouttext1{color:#fff;transition:1s}.dark .abouttext2{color:#e0e0e0;transition:1s}.light .about .glass{background:#ebebeb}.dark .about .glass:hover{filter:brightness(1.06)}.light .about .glass:hover{filter:brightness(.96)}.about .learnmore{margin-top:25px;align-self:flex-end}.light .about .learnmore{background:#00000065;color:#000}@media(max-width:900px){.aboutblock{width:90%!important;float:none!important;margin:0 auto 50px}.aboutblock.left,.aboutblock.right{left:0%;right:0%}.timeline:after{left:20px}}.glass{width:100%;max-width:845px;background:linear-gradient(135deg,#ffffff1a,#fff0);backdrop-filter:blur(30px);-webkit-backdrop-filter:blur(30px);border-radius:20px;border:2px solid rgba(255,255,255,.18);box-shadow:0 8px 32px #0000005e;display:flex;justify-content:center;align-items:center;flex-direction:column;padding:12px;gap:10px}.glass h1{font-family:sans-serif;padding:0;margin:0}.glass h2,.glass h3,.glass p{font-family:sans-serif;margin:0}.dark .glass{color:#fff}.light .glass{color:#000}.dark .glass h2,.dark .glass p,.dark .glass h3{color:#a3a3a3}.light .glass h2,.light .glass p,.light .glass h3{color:#3f3f3f}*::-webkit-scrollbar{display:none}.skills{display:grid;gap:40px;justify-content:center;padding-top:45px}.skills-header{text-align:center;margin-bottom:60px}.skills .title{font-size:48px;text-shadow:-1px -1px 0 black,1px -1px 0 black,-1px 1px 0 black,1px 1px 0 black}.subtitle{text-align:center;font-family:sans-serif;font-size:25px;margin-top:15px}.section{padding:0 2.5%;font-size:30px;margin-bottom:15px}.skills-row{display:flex;flex-wrap:wrap;justify-content:center;gap:30px;padding:40px;max-width:100vw;margin:0 auto;box-sizing:border-box}.skill-card{flex:1 1 250px;max-width:300px;transition:transform .3s ease}.lngs{max-width:100%}.skills .glass:hover{transform:scale(1.08)}.light .skills .glass{background:#ebebeb}.skill-content{display:flex;flex-direction:column;gap:10px;width:100%;box-sizing:border-box}.skill-header{display:flex;justify-content:space-between;align-items:flex-start;width:100%;overflow:hidden}.iconlogo{width:55px;height:55px;object-fit:contain;margin-bottom:20px}.progress{width:100%;height:6px;background:#ffffff26;border-radius:10px;overflow:hidden;box-sizing:border-box}.progress-fill{height:100%;border-radius:10px;transition:width 1s ease}.skills h3{text-align:right}.text{font-family:sans-serif;font-size:20px;max-width:600px}.dark .subtitle{color:#a3a3a3;transition:1s}.dark .skills{background-color:#08229c;color:#fff;transition:1s}.light .skills{background:#fff;color:#000}.dark .text{color:#a3a3a3}.light .text{color:#3f3f3f}@media(max-width:1100px){.skills-row{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));padding:20px}.skills .title{font-size:48px}.section{font-size:26px}}@media(max-width:768px){.skills{padding:80px 20px 40px}.skills-row{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));padding:10px 0}.skills .title{font-size:38px}.subtitle{font-size:20px}.section{font-size:22px;text-align:left}}.projects{padding-top:95px}.light .glass{background:#ebebeb}.title{font-size:48px;margin-top:50px;text-shadow:-1px -1px 0 black,1px -1px 0 black,-1px 1px 0 black,1px 1px 0 black}.feature{display:flex;align-items:center;justify-content:space-between;gap:40px;padding:0 5%}.projects-header h1{margin:0}.dark .projects{background-color:#08229c;color:#fff;transition:1s}.projects-header{text-align:center;font-family:sans-serif}.light .projects{background:#fff;color:#000}.feature.reverse{flex-direction:row-reverse}.projecttext1{font-family:sans-serif;font-size:58px;padding-top:15px}.projecttext2{font-family:sans-serif;font-size:20px;max-width:700px;padding-bottom:290px}.dark .projecttext1{color:#e2ae04;transition:1s}.dark .projecttext2{color:#e0e0e0;transition:1s}.feature-text p{font-size:18px;line-height:1.6;opacity:.85}.feature-media canvas{width:100%!important;height:100%!important;display:block}.feature-media{display:flex;justify-content:center;align-items:center;width:100%;max-width:845px;aspect-ratio:16 / 9}.feature-media img,.feature-media canvas,.feature-media video{max-width:100%;border-radius:20px}.feature.video{flex-direction:column;text-align:center;width:100%;align-items:center}.video-wrapper{position:relative;aspect-ratio:16 / 9}.video-wrapper{width:100%;max-width:1100px;padding:0;position:relative;aspect-ratio:16 / 9}.video-wrapper iframe,.video-block iframe{width:100%;height:100%;border:none;border-radius:20px;display:block}.feature-media canvas{animation:float 4s ease-in-out infinite}.sugo{color:#e2ae04}.videotitle{text-align:center;margin-bottom:80px;margin-top:200px}.video-block{width:100%;max-width:1100px;aspect-ratio:16 / 9;padding:0;display:block}@media(max-width:768px){.feature-media{max-width:100%;aspect-ratio:1 / 1}}*{text-decoration:none;box-sizing:border-box}section{height:100vh;overflow-y:auto;scroll-snap-type:y mandatory}.scroll-area{height:100vh;scroll-snap-align:start;scroll-snap-stop:always}.kalimba,.piano,.musicediting,.vectorart{height:100vh;display:flex;flex-direction:column;justify-content:center;gap:clamp(10px,1.2vw,20px);padding:clamp(40px,6vh,100px) clamp(4%,6vw,10%);transition:1s ease}.kalimba,.vectorart{justify-content:flex-start;align-items:center}.hobbiespage .greeting{margin-top:20px;font-family:sans-serif;font-size:clamp(26px,3.2vw,58px);text-align:left;text-shadow:-1px -1px 0 black,1px -1px 0 black,-1px 1px 0 black,1px 1px 0 black}.introduction{font-family:sans-serif;font-size:clamp(13px,1vw,20px);line-height:1.5;max-width:clamp(500px,60vw,600px);text-align:left}.kalimbaintroduction,.vectorintroduction{max-width:clamp(500px,65vw,1000px);text-align:center}.dark .kalimba,.dark .piano,.dark .musicediting,.dark .vectorart{background:linear-gradient(to bottom right,#08229c 30%,#000 70% 100%);color:#fff}.dark .introduction{color:#a3a3a3}.light .introduction{color:#3f3f3f}.contentslider{width:100vw;margin-left:calc(-1*clamp(4%,6vw,10%));overflow:hidden}.contentslider-track{display:flex;width:max-content;animation:scroll 40s linear infinite;gap:clamp(15px,2vw,35px)}.contentslider:hover .contentslider-track{animation-play-state:paused}@keyframes scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}.card,.artcard{flex:0 0 auto;width:clamp(220px,24vw,480px);border-radius:20px;display:flex;flex-direction:column;align-items:center;color:inherit}.thumbnail{width:100%;height:clamp(140px,14vw,260px);object-fit:cover;border-radius:20px;transition:transform .4s ease,filter .4s ease}.card:hover .thumbnail,.artcard:hover .thumbnail{transform:scale(1.05);filter:brightness(.85)}.covername{font-size:clamp(12px,.9vw,18px);text-align:center;max-width:90%;margin-top:clamp(6px,1vh,15px)}.light .covername{color:#000}.hobbiespage .socialIcons{display:flex;gap:clamp(15px,2vw,35px);flex-wrap:wrap;justify-content:center}.hobbiespage .socialIcon{cursor:pointer;transition:transform .2s ease,opacity .2s ease}.hobbiespage .socialIcon:hover{transform:scale(1.04);opacity:.8}.piano-flex,.music-flex{display:flex;gap:clamp(20px,3vw,40px);align-items:center;flex-wrap:wrap;justify-content:space-between}.piano-text,.music-text{flex:1 1 clamp(280px,35vw,500px)}.musicproduction-wrapper{flex:1 1 clamp(280px,35vw,500px);display:flex;justify-content:center;align-items:center}.musicproductionimg{width:100%;max-width:clamp(400px,50vw,800px);border-radius:20px;object-fit:contain}.insta-wrapper{width:clamp(280px,40vw,500px);margin:20px auto}.insta-wrapper blockquote.instagram-media{width:100%!important;max-height:60vh!important;border-radius:20px!important;overflow:hidden}.contact{padding-top:clamp(60px,8vh,120px);min-height:100vh;transition:1s ease}.contact-header{text-align:center;font-family:sans-serif}.contact-header h1{margin:0}.title{margin-top:clamp(20px,4vh,60px);font-size:clamp(28px,3vw,60px);text-shadow:-1px -1px 0 black,1px -1px 0 black,-1px 1px 0 black,1px 1px 0 black}.subtitle{font-size:clamp(14px,1.2vw,22px);margin-top:clamp(8px,1vh,20px)}.light .contact{background:#fff;color:#000}.dark .contact{background-color:#33057e}.dark .title{color:#fff}.insidemonitor{position:relative;width:clamp(320px,75vw,1600px);margin:0 auto;aspect-ratio:1200 / 800;background-repeat:no-repeat;background-position:center;background-size:contain;transition:.5s ease-in}.dark .insidemonitor{background-image:url(/assets/Monitordark-DbNKTr0a.png)}.light .insidemonitor{background-image:url(/assets/Monitorlight-CLQXwsf9.png)}.contact .socialIcons{position:absolute;left:4%;top:6%;display:grid;grid-template-columns:repeat(2,auto);gap:clamp(8px,1.2vw,20px);z-index:5}.contact .socialIcon{width:clamp(22px,1.6vw,55px);height:auto;transition:transform .2s ease,opacity .2s ease}.contact .socialIcon:hover{transform:scale(1.05);opacity:.85}.textinfo{position:absolute;left:69.5%;top:21.5%;width:25%;z-index:5}.contacttitle{font-size:clamp(16px,1.3vw,36px);margin-bottom:clamp(10px,1.5vw,30px)}.contact p{font-size:clamp(12px,.95vw,20px);margin-bottom:clamp(6px,.8vw,14px);line-height:1.4}.light .contacttitle{color:#000}.dark .contact p,.dark .contacttitle{color:#fff}@media(min-width:2000px){.insidemonitor{width:1700px}.contacttitle{font-size:38px}.contact p{font-size:22px}.socialIcon{width:60px}}
