html{scroll-behavior:smooth}#app{display:flex;flex-direction:column;font-family:Nova Flat,cursive;background-color:#013c50;height:100%}*{margin:0;padding:0;box-sizing:border-box;width:100%}.home-page{margin-top:100px}.head-navbar.top{background-color:#53565a;position:fixed;z-index:1000;top:0;right:0;left:0}.head-navbar.bottom{display:none;background-color:#53565a}.project-page{min-height:80vh}@media screen and (min-width:768px){#app{flex-direction:row}.home-page{height:50%;margin-top:-5em;margin-bottom:5em}.head-navbar.top{display:none}.head-navbar.bottom{display:flex;height:70%;text-align:center;width:auto}.header-home{position:sticky;left:0;top:0;display:flex;justify-content:center;flex-direction:column;height:100vh;width:30vw}.about-page{min-height:80vh}}.section-header{font-size:2em;margin-bottom:30px;color:#fff;font-weight:700;text-align:center}.section-subheader{font-size:1.8em;margin-bottom:20px;color:#fff;font-weight:600;text-align:center}.section-description{font-size:1.1em;line-height:1.6;color:#e8e8e8;margin-bottom:30px;text-align:center;max-width:800px;margin-left:auto;margin-right:auto}.card{background-color:#ddd;border-radius:8px;padding:25px;box-shadow:0 4px 8px rgba(0,0,0,.15);transition:transform .3s ease,box-shadow .3s ease}.card:hover{transform:translateY(-5px);box-shadow:0 8px 16px rgba(0,0,0,.2)}.card h3,.card h4{color:#2c3e50;font-weight:600;margin-bottom:15px}.card h3{font-size:1.4em}.card h4{font-size:1.3em}.card p{color:#333;line-height:1.5}.tech-tag{background-color:#3498db;color:#fff;padding:4px 8px;border-radius:12px;font-size:.8em;font-weight:500;display:inline-block;margin:2px}.double-color-background{background:linear-gradient(to bottom right,#497285 10%,#53565a 25%,#53565a 70%,#013c50 85%)}.section{display:flex;flex-direction:column;justify-content:center;align-items:center;padding:50px 20px;min-height:70vh}@media only screen and (max-width:767px){.section-header{font-size:2em}.section-subheader{font-size:1.5em}.section-description{font-size:1em}.section{padding:30px 15px}}@media only screen and (min-width:768px) and (max-width:1024px){.section-header{font-size:2.2em}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideInLeft{0%{transform:translateX(-100%);opacity:0}to{transform:translateX(0);opacity:1}}@keyframes slideInRight{0%{transform:translateX(100%);opacity:0}to{transform:translateX(0);opacity:1}}@keyframes slideInTop{0%{transform:translateY(-100%);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes slideInBottom{0%{transform:translateY(100%);opacity:0}to{transform:translateY(0);opacity:1}}.fade-in{animation:fadeIn 1s forwards}.fade-in-2{animation:fadeIn 2s forwards}.slide-in-left{animation:slideInLeft 1.8s forwards}.slide-in-left-7{animation:slideInLeft 1.5s forwards}.slide-in-left-5{animation:slideInLeft 1s forwards}.slide-in-right{animation:slideInRight 1.8s forwards}.slide-in-right-7{animation:slideInRight 1.5s forwards}.slide-in-right-5{animation:slideInRight 1s forwards}.slide-in-top{animation:slideInTop 1s forwards}.slide-in-bottom{animation:slideInBottom 1s forwards}[data-v-scroll]{opacity:0}@keyframes shake{0%,44%,to{transform:rotate(0);text-shadow:0 1px 0 transparent}2%,42%{transform:rotate(5deg)}38%,6%{transform:rotate(-10deg)}10%,34%{transform:rotate(20deg)}14%,22%,30%{transform:rotate(-25deg);text-shadow:0 1px 3px rgba(0,0,0,.4)}18%,26%{transform:rotate(25deg)}}@keyframes rotateAnimation{0%{transform:rotateY(0deg)}to{transform:rotateY(180deg)}}#sidemenu nav[data-v-07531634]{width:auto;background:#46465e;position:fixed;top:0;left:0;z-index:99}#sidemenu .sidemenu__btn[data-v-07531634]{display:block;width:50px;height:50px;background-color:transparent;border:none;position:relative;z-index:100;-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;outline:none}#sidemenu .sidemenu__btn span[data-v-07531634]{display:block;width:20px;height:2px;margin:auto;background:#fff;position:absolute;top:0;bottom:0;left:0;right:0;transition:all .8s ease}#sidemenu .sidemenu__btn span.top[data-v-07531634]{transform:translateY(-8px)}#sidemenu .sidemenu__btn span.bottom[data-v-07531634]{transform:translateY(8px)}#sidemenu .sidemenu__btn.active .top[data-v-07531634]{transform:rotate(-45deg)}#sidemenu .sidemenu__btn.active .mid[data-v-07531634]{transform:translateX(-20px) rotate(1turn);opacity:0}#sidemenu .sidemenu__btn.active .bottom[data-v-07531634]{transform:rotate(45deg)}#sidemenu .sidemenu__wrapper[data-v-07531634]{padding-top:75px}#sidemenu .sidemenu__list[data-v-07531634]{padding-top:50px;list-style:none;padding:0;margin:0}#sidemenu .sidemenu__item a[data-v-07531634]{text-decoration:none;line-height:1.6em;font-size:1.2em;padding:.8em;display:block;color:#fff;transition:.4s ease}#sidemenu .sidemenu__item a[data-v-07531634]:hover{background:#d3d3d3;color:dimgray}.translateX-enter-active[data-v-07531634],.translateX-leave-active[data-v-07531634]{transition:all .4s ease}.translateX-enter-from[data-v-07531634],.translateX-leave-to[data-v-07531634]{transform:translateX(-200px);opacity:1}.translateX-enter-to[data-v-07531634],.translateX-leave-from[data-v-07531634]{transform:translateX(0);opacity:1}@media screen and (min-width:768px){#sidemenu nav[data-v-07531634]{display:none}}.active a[data-v-3d17b3e9]{text-decoration:underline}nav[data-v-3d17b3e9]{position:sticky;top:0;z-index:999;background:#013c50;padding:1em}nav ul[data-v-3d17b3e9]{align-items:center;list-style-type:none;margin:0;padding:20px;display:flex;justify-content:space-around}nav ul li[data-v-3d17b3e9]{padding:5px}nav ul li a[data-v-3d17b3e9]{position:relative;color:#fff;display:inline-block}nav ul li a[data-v-3d17b3e9]:before{content:"";position:absolute;width:0;height:2px;bottom:0;left:0;background-color:#fff;visibility:hidden;transition:all .3s ease-in-out}nav ul li a[data-v-3d17b3e9]:hover:before{visibility:visible;width:100%}nav ul li.active[data-v-3d17b3e9]{border:2px solid #fff;border-radius:5px;transition:border-width .3s ease}nav ul li[data-v-3d17b3e9]:not(.active){border:2px solid transparent}nav a[data-v-3d17b3e9]{color:#fff;text-decoration:none}.eportfolio-link[data-v-3d17b3e9]{color:#fff;text-decoration:none;position:relative;display:inline-block}.eportfolio-link[data-v-3d17b3e9]:before{content:"";position:absolute;width:0;height:2px;bottom:0;left:0;background-color:#fff;visibility:hidden;transition:all .3s ease-in-out}.eportfolio-link[data-v-3d17b3e9]:hover:before{visibility:visible;width:100%}@media screen and (max-width:768px){nav ul[data-v-3d17b3e9]{display:none}nav[data-v-3d17b3e9]{background-color:#53565a;margin-bottom:-1px}}@media screen and (min-width:768px){nav[data-v-3d17b3e9]{background-color:#53565a}nav ul li[data-v-3d17b3e9]{width:auto}nav ul li a[data-v-3d17b3e9]{font-size:1.2rem;color:#fff}.hamburger[data-v-3d17b3e9]{display:none}nav ul[data-v-3d17b3e9]{flex-direction:column;justify-content:space-between}li[data-v-3d17b3e9]{margin:1em 0}}.home[data-v-f642ff62]{position:relative;display:flex;justify-content:space-evenly;align-items:center;flex-direction:column;text-align:center;height:100%;min-height:700px;overflow:hidden;margin-top:-50px}.socials[data-v-f642ff62]{width:200px;display:flex;justify-content:center}.social[data-v-f642ff62]{width:60px;margin-right:20px;margin-left:20px;transition:.3s ease-in-out}.home h1[data-v-f642ff62]{width:60%;margin-top:100px;display:flex;font-size:2em;color:#fff;z-index:2;justify-content:center}.home h1 span[data-v-f642ff62]{position:relative;display:flex;justify-content:center;align-items:center;text-align:center;padding:.5em}.social[data-v-f642ff62]:hover{transform:scale(1.1)}.home h1 span[data-v-f642ff62]:before,h1 span[data-v-f642ff62]:after{visibility:hidden;content:"";position:absolute;width:0;height:0;transition:width .3s,height .3s ease-in-out}.home h1 span[data-v-f642ff62]:before{top:0;left:0;border-top:2px solid #fff;border-left:2px solid #fff}.home h1 span[data-v-f642ff62]:after{bottom:0;right:0;border-bottom:2px solid #fff;border-right:2px solid #fff}.home h1 span[data-v-f642ff62]:hover:after,.home h1 span[data-v-f642ff62]:hover:before{visibility:visible;width:100%;height:100%}.title-container[data-v-f642ff62]{flex-direction:column;margin-bottom:100px}.title-container[data-v-f642ff62],.title[data-v-f642ff62]{display:flex;justify-content:center;align-items:center;z-index:2}.title[data-v-f642ff62]{margin:0;color:#fff;font-size:1em;padding:.7em;margin-bottom:5vh;width:70%}.title span[data-v-f642ff62]{position:relative;display:inline-block;padding:.5em;margin-bottom:50px}.title span[data-v-f642ff62]:after,.title span[data-v-f642ff62]:before{visibility:hidden;content:"";position:absolute;width:0;height:0;transition:width .3s,height .3s ease-in-out}.title span[data-v-f642ff62]:before{top:0;left:0;border-top:2px solid #fff;border-left:2px solid #fff}.title span[data-v-f642ff62]:after{bottom:0;right:0;border-bottom:2px solid #fff;border-right:2px solid #fff}.title span[data-v-f642ff62]:hover:after,.title span[data-v-f642ff62]:hover:before{visibility:visible;width:100%;height:100%}.home h1 .title[data-v-f642ff62]{width:auto}@media screen and (max-width:767px){.double-color-background[data-v-f642ff62]{height:100%;background:linear-gradient(to bottom right,#53565a 10%,#013c50 25%,#013c50 70%,#53565a 85%)}}@media screen and (min-width:768px){.home[data-v-f642ff62]{min-height:90vh;background-color:#53565a}.title[data-v-f642ff62]{font-size:1.2em;min-height:80px;width:auto}}.content[data-v-0428e694]{top:100%;left:0;width:100%;visibility:hidden;padding:0;margin:0;max-height:0;overflow:hidden;opacity:0;transition:.4s ease;border-bottom:1px solid hsla(0,0%,100%,.5);transform:translateY(-100%);transition:transform .8s ease,opacity 2s ease,visibility 2s ease,max-height .8s}.content.active[data-v-0428e694]{transform:translateY(0);opacity:1;max-height:1000px;visibility:visible}.wrapper[data-v-0428e694]{margin:40px auto;width:40vw;display:block;text-align:center;-webkit-mask-image:linear-gradient(180deg,transparent,#000 1px,#000);mask-image:linear-gradient(180deg,transparent,#000 1px,#000);transition:.15s ease}.wrapper.active .arrow[data-v-0428e694]{transform:rotate(45deg) translate(-5px,-5px)}.wrapper.active .arrow[data-v-0428e694]:before{transform:translate(10px)}.wrapper.active .arrow[data-v-0428e694]:after{transform:rotate(90deg) translate(10px)}.wrapper.active ul[data-v-0428e694]{opacity:.3;height:108px}.wrapper2 ul[data-v-0428e694]{border:1px solid hsla(0,0%,100%,.5)}.wrapper2 li[data-v-0428e694]:first-child{margin-top:16px}.wrapper2 li[data-v-0428e694]:last-child{margin-bottom:3px}.wrapper2.active ul[data-v-0428e694]{margin-top:12px}.wrapper2.active .arrow[data-v-0428e694]{transform:rotate(45deg) translate(38px,38px);opacity:.6}.wrapper2.active .arrow[data-v-0428e694]:before{transform:translate(5px)}.wrapper2.active .arrow[data-v-0428e694]:after{transform:rotate(90deg) translate(5px)}.wrapper3 .arrow[data-v-0428e694]{transform:rotate(0);left:0}.wrapper3 .arrow[data-v-0428e694]:after,.wrapper3 .arrow[data-v-0428e694]:before{background-color:transparent;width:3px;height:10px;display:inline-block;position:absolute;border-bottom:12px solid #fff;top:0;left:0;transform:rotate(0)}.wrapper3 .arrow[data-v-0428e694]:before{transform:rotate(-135deg)}.wrapper3 .arrow[data-v-0428e694]:after{transform:rotate(135deg)}.wrapper3.active .arrow[data-v-0428e694]{transform:rotate(0);transform:translateY(-6px)}.wrapper3.active .arrow[data-v-0428e694]:before{transform:rotate(-45deg)}.wrapper3.active .arrow[data-v-0428e694]:after{transform:rotate(45deg)}.arrow[data-v-0428e694]{width:13px;height:13px;position:relative;bottom:-5px;left:-10px;transition:.4s ease;margin-top:2px;text-align:left;transform:rotate(45deg);float:right}.arrow[data-v-0428e694]:after,.arrow[data-v-0428e694]:before{position:absolute;content:"";display:inline-block;width:12px;height:3px;background-color:#fff;transition:.4s ease}.arrow[data-v-0428e694]:after{position:absolute;transform:rotate(90deg);top:-5px;left:5px}.click-text[data-v-0428e694]{display:block;text-align:left;padding:0 12px 16px;margin:0;cursor:pointer;color:hsla(0,0%,100%,.3);border-bottom:1px solid hsla(0,0%,100%,.2);transition:.15s ease}.click-text[data-v-0428e694]:hover{color:hsla(0,0%,100%,.6);border-bottom-color:hsla(0,0%,100%,.4)}p[data-v-0428e694]{list-style-type:none;margin:0 auto;padding:4px 12px;text-align:left;cursor:pointer;color:#fff}p[data-v-0428e694]:first-child{margin-top:12px}p[data-v-0428e694]:last-child{margin-bottom:12px}@media only screen and (max-width:767px){.wrapper[data-v-0428e694]{width:75%;margin-left:auto;margin-right:auto}.click-text[data-v-0428e694]{width:100%}.content[data-v-0428e694]{width:auto}}.skill-list[data-v-51b99651]{display:flex;color:#fff;flex-direction:column;justify-content:space-around;align-items:center;opacity:1;list-style-position:inside;margin-top:10px}.skills-lists[data-v-51b99651]{display:flex;flex-direction:row;justify-content:center;margin-top:-70px}.para[data-v-51b99651]{text-align:center}.content[data-v-51b99651]{top:100%;left:0;width:100%;visibility:hidden;padding:0;margin:0;max-height:0;overflow:hidden;opacity:0;transition:.4s ease;border-bottom:1px solid hsla(0,0%,100%,.5);transform:translateY(-100%);transition:transform .8s ease,opacity 2s ease,visibility 2s ease,max-height .8s;display:flex;flex-direction:column;text-align:center;justify-content:center;align-items:center}.content.active[data-v-51b99651]{transform:translateY(0);opacity:1;max-height:1000px;visibility:visible;padding:20px;height:250px}.wrapper[data-v-51b99651]{margin:40px auto;width:40vw;display:block;text-align:center;-webkit-mask-image:linear-gradient(180deg,transparent,#000 1px,#000);mask-image:linear-gradient(180deg,transparent,#000 1px,#000);transition:.15s ease}.wrapper.active .arrow[data-v-51b99651]{transform:rotate(45deg) translate(-5px,-5px)}.wrapper.active .arrow[data-v-51b99651]:before{transform:translate(10px)}.wrapper.active .arrow[data-v-51b99651]:after{transform:rotate(90deg) translate(10px)}.wrapper.active ul[data-v-51b99651]{height:108px}.wrapper2 ul[data-v-51b99651]{border:1px solid hsla(0,0%,100%,.5)}.wrapper2 li[data-v-51b99651]:first-child{margin-top:16px}.wrapper2 li[data-v-51b99651]:last-child{margin-bottom:3px}.wrapper2.active ul[data-v-51b99651]{margin-top:12px}.wrapper2.active .arrow[data-v-51b99651]{transform:rotate(45deg) translate(38px,38px);opacity:.6}.wrapper2.active .arrow[data-v-51b99651]:before{transform:translate(5px)}.wrapper2.active .arrow[data-v-51b99651]:after{transform:rotate(90deg) translate(5px)}.wrapper3 .arrow[data-v-51b99651]{transform:rotate(0);left:0}.wrapper3 .arrow[data-v-51b99651]:after,.wrapper3 .arrow[data-v-51b99651]:before{background-color:transparent;width:3px;height:10px;display:inline-block;position:absolute;border-bottom:12px solid #fff;top:0;left:0;transform:rotate(0)}.wrapper3 .arrow[data-v-51b99651]:before{transform:rotate(-135deg)}.wrapper3 .arrow[data-v-51b99651]:after{transform:rotate(135deg)}.wrapper3.active .arrow[data-v-51b99651]{transform:rotate(0);transform:translateY(-6px)}.wrapper3.active .arrow[data-v-51b99651]:before{transform:rotate(-45deg)}.wrapper3.active .arrow[data-v-51b99651]:after{transform:rotate(45deg)}.arrow[data-v-51b99651]{width:13px;height:13px;position:relative;bottom:-5px;left:-10px;transition:.4s ease;margin-top:2px;text-align:left;transform:rotate(45deg);float:right}.arrow[data-v-51b99651]:after,.arrow[data-v-51b99651]:before{position:absolute;content:"";display:inline-block;width:12px;height:3px;background-color:#fff;transition:.4s ease}.arrow[data-v-51b99651]:after{position:absolute;transform:rotate(90deg);top:-5px;left:5px}.click-text[data-v-51b99651]{display:block;text-align:left;padding:0 12px 16px;margin:0;cursor:pointer;color:hsla(0,0%,100%,.3);border-bottom:1px solid hsla(0,0%,100%,.2);transition:.15s ease}.click-text[data-v-51b99651]:hover{color:hsla(0,0%,100%,.6);border-bottom-color:hsla(0,0%,100%,.4)}p[data-v-51b99651]{list-style-type:none;margin:0 auto;padding:4px 12px;text-align:left;cursor:pointer;color:#fff}p[data-v-51b99651]:first-child{margin-top:12px}p[data-v-51b99651]:last-child{margin-bottom:12px}@media only screen and (max-width:767px){.wrapper[data-v-51b99651]{width:75%;margin-left:auto;margin-right:auto}.wrapper.active ul[data-v-51b99651]{height:200px}.click-text[data-v-51b99651]{width:100%}.content[data-v-51b99651]{width:auto;flex-wrap:wrap;padding:0}.content.active[data-v-51b99651]{max-height:2000px;height:auto}.skills-lists[data-v-51b99651]{flex-wrap:wrap;margin-top:0}.skill-list[data-v-51b99651]{width:50%;height:200px}}h2[data-v-d88e78de]{margin-bottom:10px;font-size:1.5em;padding:10px;color:#fff}.about[data-v-d88e78de]{display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;background-color:#53565a;min-height:100ch}.profile-picture[data-v-d88e78de]{position:absolute;top:0;left:0;margin-bottom:10px;width:150px;height:150px;border-radius:50%;-o-object-fit:cover;object-fit:cover;border:2px solid #fff}.fade-in[data-v-d88e78de]{flex-direction:column;width:100%}.container[data-v-d88e78de],.fade-in[data-v-d88e78de]{display:flex;align-items:center;justify-content:center}.container[data-v-d88e78de]{margin:0 auto;margin-top:10px;margin-bottom:40px;perspective:1000px;width:150px;height:150px;position:relative;transform-style:preserve-3d;transition:transform 1.5s ease-in-out}.container[data-v-d88e78de]:hover{transform:rotateY(180deg)}.front-image[data-v-d88e78de]{transform:rotateY(0deg);backface-visibility:hidden}.back-image[data-v-d88e78de]{transform:rotateY(180deg);backface-visibility:hidden}.header-p[data-v-d88e78de]{width:100%;min-height:150px;display:flex;justify-content:center;text-align:center;color:#fff;font-size:15px;padding:10px}@media screen and (max-width:767px){.double-color-background[data-v-d88e78de]{height:100%;background:linear-gradient(to bottom right,#013c50 20%,#53565a 35%,#53565a 75%,#497285 90%)}.dialogue-menu[data-v-d88e78de]{display:flex;flex-direction:column;align-items:center;text-align:center;justify-content:center}}@media only screen and (min-width:768px){.double-color-background[data-v-d88e78de]{height:100%;background:linear-gradient(to bottom right,#53565a 15%,#013c50 25%,#013c50 75%,#497285 90%)}h1[data-v-d88e78de],h2[data-v-d88e78de]{color:#fff}.about[data-v-d88e78de]{background-color:#013c50;min-height:100vh}.about-paras[data-v-d88e78de]{flex-direction:row}.personal-p[data-v-d88e78de],.professional-p[data-v-d88e78de]{width:50%;min-height:150px;text-align:center;display:flex;justify-content:center;align-items:center}.header-p[data-v-d88e78de]{font-size:1.1em}.dialogue-menu[data-v-d88e78de]{width:auto}.pwrapper[data-v-d88e78de]{width:80%}}.modern-carousel[data-v-62e442bd]{display:flex;flex-direction:column;align-items:center;width:100%;max-width:800px;margin:0 auto}.carousel-wrapper[data-v-62e442bd]{display:flex;align-items:center;gap:20px;width:100%;max-width:900px}.carousel-container[data-v-62e442bd]{position:relative;width:100%;max-width:800px;min-height:400px;background:hsla(0,0%,100%,.95);border-radius:16px;box-shadow:0 10px 30px rgba(0,0,0,.2);overflow:hidden;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid hsla(0,0%,100%,.3);flex:1}.slide-content[data-v-62e442bd]{padding:40px;text-align:center;height:100%;display:flex;flex-direction:column;justify-content:center;color:#2c3e50}.slide-header[data-v-62e442bd]{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.slide-title[data-v-62e442bd]{font-size:1.5rem;font-weight:700;color:#2c3e50;margin:0}.slide-counter[data-v-62e442bd]{background:linear-gradient(135deg,#013c50,#497285);color:#fff;padding:8px 16px;border-radius:20px;font-size:.9rem;font-weight:600}.slide-description[data-v-62e442bd]{font-size:1rem;line-height:1.6;color:#555;margin-bottom:30px;max-width:600px;margin-left:auto;margin-right:auto}.project-links[data-v-62e442bd]{display:flex;justify-content:center;gap:20px;flex-wrap:wrap}.project-link[data-v-62e442bd]{display:flex;align-items:center;gap:10px;padding:12px 24px;border-radius:12px;text-decoration:none;font-weight:600;transition:all .3s ease;border:2px solid transparent;min-width:120px;justify-content:center}.project-link.link-live[data-v-62e442bd]{background:linear-gradient(135deg,#4facfe,#00f2fe);color:#fff}.project-link.link-github[data-v-62e442bd]{background:linear-gradient(135deg,#2c3e50,#34495e);color:#fff}.project-link.link-chrome[data-v-62e442bd]{background:linear-gradient(135deg,#f093fb,#f5576c);color:#fff}.project-link[data-v-62e442bd]:hover{transform:translateY(-2px);box-shadow:0 8px 25px rgba(0,0,0,.15)}.link-icon[data-v-62e442bd]{width:20px;height:20px;filter:brightness(0) invert(1)}.nav-btn[data-v-62e442bd]{background:hsla(0,0%,100%,.9);border:none;width:55px;height:55px;border-radius:50%;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .3s ease;box-shadow:0 4px 12px rgba(0,0,0,.15);flex-shrink:0}.nav-btn[data-v-62e442bd]:hover:not(:disabled){background:#fff;box-shadow:0 6px 20px rgba(0,0,0,.2)}.nav-btn[data-v-62e442bd]:disabled{opacity:.3;cursor:not-allowed}.nav-btn svg[data-v-62e442bd]{width:24px;height:24px;color:#2c3e50}.indicators[data-v-62e442bd]{display:flex;gap:12px;margin-top:20px}.indicator[data-v-62e442bd]{width:12px;height:12px;border-radius:50%;border:none;background:hsla(0,0%,100%,.5);cursor:pointer;transition:all .3s ease}.indicator.active[data-v-62e442bd]{background:linear-gradient(135deg,#667eea,#764ba2);transform:scale(1.2)}.indicator[data-v-62e442bd]:hover:not(.active){background:hsla(0,0%,100%,.8);transform:scale(1.1)}.slide-fade-enter-active[data-v-62e442bd],.slide-fade-leave-active[data-v-62e442bd],.slide-next-enter-active[data-v-62e442bd],.slide-next-leave-active[data-v-62e442bd],.slide-prev-enter-active[data-v-62e442bd],.slide-prev-leave-active[data-v-62e442bd]{transition:all .4s cubic-bezier(.25,.8,.25,1)}.slide-next-enter-from[data-v-62e442bd]{opacity:0;transform:translateX(50px)}.slide-next-leave-to[data-v-62e442bd],.slide-prev-enter-from[data-v-62e442bd]{opacity:0;transform:translateX(-50px)}.slide-prev-leave-to[data-v-62e442bd]{opacity:0;transform:translateX(50px)}.slide-fade-enter-from[data-v-62e442bd],.slide-fade-leave-to[data-v-62e442bd]{opacity:0}@media (max-width:768px){.carousel-wrapper[data-v-62e442bd]{gap:15px}.carousel-container[data-v-62e442bd]{min-height:350px}.slide-content[data-v-62e442bd]{padding:30px 20px}.slide-header[data-v-62e442bd]{flex-direction:column;gap:15px;text-align:center}.slide-title[data-v-62e442bd]{font-size:1.5rem}.slide-description[data-v-62e442bd]{font-size:1rem}.project-links[data-v-62e442bd]{gap:12px}.project-link[data-v-62e442bd]{padding:10px 16px;font-size:.9rem}.nav-btn[data-v-62e442bd]{width:45px;height:45px}.nav-btn svg[data-v-62e442bd]{width:20px;height:20px}.link-icon[data-v-62e442bd]{width:16px;height:16px}}@media (max-width:480px){.carousel-wrapper[data-v-62e442bd]{gap:10px}.project-links[data-v-62e442bd]{flex-direction:column;align-items:center}.project-link[data-v-62e442bd]{width:100%;max-width:200px}.slide-content[data-v-62e442bd]{padding:20px 15px}.nav-btn[data-v-62e442bd]{width:40px;height:40px}}[data-v-64d6635e]{box-sizing:border-box}.projects[data-v-64d6635e]{background-color:#b4fdc0;padding-bottom:4px}@media only screen and (max-width:767px){.double-color-background[data-v-64d6635e]{background:linear-gradient(to bottom right,#53565a 25%,#497285 40%,#497285 60%,#53565a 75%)}.carousel[data-v-64d6635e]{width:90%;display:flex;justify-content:center}}@media only screen and (min-width:768px){.double-color-background[data-v-64d6635e]{height:100%;background:linear-gradient(to bottom right,#013c50 25%,#497285 40%,#497285 60%,#53565a 75%)}.carousel[data-v-64d6635e]{display:flex;flex-direction:row;justify-content:center;width:75vw;height:100%;overflow:hidden;margin-top:50px}}@media only screen and (min-width:1000px){.carousel[data-v-64d6635e]{height:50vh;width:50vw;display:flex;justify-content:center;align-items:center}}.services-section[data-v-6c29637c]{overflow:hidden;background-color:#53565a;color:#fff}.job-header[data-v-6c29637c]{margin-bottom:40px;max-width:800px}.company-info[data-v-6c29637c]{font-size:1.3em;color:#b8c6db;margin-bottom:20px;font-weight:500;justify-content:center;display:flex;text-align:center}.services-list[data-v-6c29637c]{display:flex;flex-wrap:wrap;justify-content:space-around;max-width:1200px}.service-item[data-v-6c29637c]{flex:0 1 calc(50% - 20px);margin:10px;text-align:left}.service-icon img[data-v-6c29637c]{width:50px;height:50px;margin-bottom:15px}.service-technologies[data-v-6c29637c]{margin-top:20px;display:flex;flex-wrap:wrap;gap:10px;align-items:center}.service-item .tech-tag[data-v-6c29637c]{background:#2c3e50;color:#ecf0f1;padding:5px 10px;border-radius:4px;font-size:.75em;font-weight:500;text-transform:none;border-left:3px solid #e74c3c;box-shadow:0 2px 4px rgba(0,0,0,.1);transition:all .3s ease}.service-item .tech-tag[data-v-6c29637c]:hover{background:#34495e;border-left-color:#f39c12;transform:translateX(3px)}@media only screen and (max-width:767px){.company-info[data-v-6c29637c]{font-size:1.1em}.service-item[data-v-6c29637c]{flex:0 1 100%;margin:10px 0}}@media only screen and (min-width:768px) and (max-width:1024px){.service-item[data-v-6c29637c]{flex:0 1 calc(50% - 20px)}}@media only screen and (min-width:768px){.job-header[data-v-6c29637c]{margin-bottom:50px}}@media only screen and (min-width:1200px){.service-item[data-v-6c29637c]{flex:0 1 calc(50% - 30px);margin:15px}}h2[data-v-40a5aa3e]{margin-bottom:40px}.contact-section[data-v-40a5aa3e]{display:flex;flex-direction:column;justify-content:center;align-items:center;padding:50px;text-align:center;color:#fff}.socials[data-v-40a5aa3e]{margin-top:40px;margin-bottom:40px}.socials a[data-v-40a5aa3e]{margin:0 10px}.socials img[data-v-40a5aa3e]{width:40px;height:40px;transition:opacity .2s ease}.socials img[data-v-40a5aa3e]:hover{opacity:.7}.email-section[data-v-40a5aa3e],.resume-download[data-v-40a5aa3e]{margin-top:30px}form[data-v-40a5aa3e]{width:50%}.contact-form[data-v-40a5aa3e],form[data-v-40a5aa3e]{display:flex;flex-direction:column;align-items:center}.contact-form[data-v-40a5aa3e]{justify-content:center}.email-box[data-v-40a5aa3e],.name-box[data-v-40a5aa3e]{margin-top:20px;margin-bottom:20px}.email-box input[data-v-40a5aa3e],.name-box input[data-v-40a5aa3e]{height:30px;padding:10px;border-radius:20px;background-color:#ddd;font-family:Arial,Helvetica,sans-serif}.message-box[data-v-40a5aa3e]{margin-top:20px;margin-bottom:20px}.message-box textarea[data-v-40a5aa3e]{height:100px;padding:10px;border-radius:20px;background-color:#ddd;font-family:Arial,Helvetica,sans-serif}.send-button[data-v-40a5aa3e]{display:flex;text-align:center;justify-content:center;align-items:center;width:10vw;height:3vh;padding:5px;border-radius:20px;background-color:#ddd;transition:opacity .3s ease-in-out;color:#000}.send-button[data-v-40a5aa3e]:hover{opacity:.7}.download-image[data-v-40a5aa3e]{width:50px;margin-top:20px;transition:opacity .2s ease;animation-name:shake;animation-duration:3.5s;animation-timing-function:linear;animation-iteration-count:infinite;animation-direction:normal;animation-fill-mode:none;animation-play-state:running;animation-delay:3s}.download-image[data-v-40a5aa3e]:hover{opacity:.6;animation:none}.double-color-background[data-v-40a5aa3e]{background:linear-gradient(to bottom right,#53565a 20%,#013c50 35%,#013c50 70%,#013c50 85%)}@media only screen and (max-width:768px){.send-button[data-v-40a5aa3e]{width:80px}}.main-portfolio[data-v-099d6f50]{display:flex;flex-direction:column;height:100%}.home-page[data-v-099d6f50]{margin-top:100px}.head-navbar.top[data-v-099d6f50]{background-color:#53565a;position:fixed;z-index:1000;top:0;right:0;left:0}.head-navbar.bottom[data-v-099d6f50]{display:none;background-color:#53565a}.project-page[data-v-099d6f50]{min-height:80vh}@media screen and (min-width:768px){.main-portfolio[data-v-099d6f50]{flex-direction:row}.home-page[data-v-099d6f50]{height:50%;margin-top:-5em;margin-bottom:5em}.head-navbar.top[data-v-099d6f50]{display:none}.head-navbar.bottom[data-v-099d6f50]{display:flex;height:70%;text-align:center;width:auto}.header-home[data-v-099d6f50]{position:sticky;left:0;top:0;display:flex;justify-content:center;flex-direction:column;height:100vh;width:30vw}.about-page[data-v-099d6f50]{min-height:80vh}}.eportfolio-main[data-v-15155ae6]{min-height:100vh;background:linear-gradient(135deg,#667eea,#764ba2);color:#fff}.eportfolio-header[data-v-15155ae6]{background:rgba(0,0,0,.2);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);padding:1rem 0;position:sticky;top:0;z-index:100}.eportfolio-nav[data-v-15155ae6]{max-width:1200px;margin:0 auto;display:flex;justify-content:center;align-items:center;padding:0 2rem}.back-to-main[data-v-15155ae6]{color:#fff;text-decoration:none;font-size:1rem;transition:opacity .3s ease}.back-to-main[data-v-15155ae6]:hover{opacity:.8}.nav-title h1[data-v-15155ae6]{margin:0;font-size:1.5rem;font-weight:300;display:flex;justify-content:center;align-items:center}.eportfolio-content[data-v-15155ae6]{max-width:1200px;margin:0 auto;padding:0 2rem}.intro-section[data-v-15155ae6]{text-align:center;padding:4rem 0}.intro-container h2[data-v-15155ae6]{font-size:2.5rem;margin-bottom:1rem;font-weight:300}.intro-container p[data-v-15155ae6]{font-size:1.1rem;line-height:1.6;max-width:600px;margin:0 auto;opacity:.9}.document-section[data-v-15155ae6]{text-align:center;padding:2rem 0;margin-bottom:2rem}.document-container[data-v-15155ae6]{max-width:600px;margin:0 auto}.document-card[data-v-15155ae6]{background:hsla(0,0%,100%,.1);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:15px;padding:2rem;border:1px solid hsla(0,0%,100%,.2);display:flex;align-items:center;gap:1.5rem;transition:transform .3s ease,box-shadow .3s ease}.document-card[data-v-15155ae6]:hover{transform:translateY(-3px);box-shadow:0 8px 25px rgba(0,0,0,.2)}.document-icon[data-v-15155ae6]{font-size:3rem;flex-shrink:0}.project-title[data-v-15155ae6]{font-size:1.5rem;font-weight:500;text-align:center;margin-bottom:40px}.document-info[data-v-15155ae6]{text-align:left;flex:1}.document-info h3[data-v-15155ae6]{margin:0 0 .5rem 0;font-size:1.4rem;font-weight:300}.document-info p[data-v-15155ae6]{margin:0 0 1rem 0;opacity:.9;line-height:1.5;font-size:1rem}.download-btn[data-v-15155ae6]{display:inline-flex;align-items:center;gap:.5rem;background:hsla(0,0%,100%,.2);color:#fff;text-decoration:none;padding:.8rem 1.5rem;border-radius:25px;transition:all .3s ease;border:1px solid hsla(0,0%,100%,.3);font-weight:500}.download-btn[data-v-15155ae6]:hover{background:hsla(0,0%,100%,.3);transform:translateY(-1px);box-shadow:0 4px 12px rgba(0,0,0,.2)}.video-section[data-v-15155ae6]{text-align:center;padding:3rem 0 4rem;background:hsla(0,0%,100%,.05);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:15px;margin:2rem 0;border:1px solid hsla(0,0%,100%,.1)}.video-container h2[data-v-15155ae6]{font-size:2rem;margin-bottom:1rem;font-weight:300;color:#fff}.video-container p[data-v-15155ae6]{font-size:1.1rem;line-height:1.6;max-width:700px;margin:0 auto 2rem;opacity:.9;color:hsla(0,0%,100%,.95)}.video-wrapper[data-v-15155ae6]{display:flex;justify-content:center;align-items:center;position:relative;max-width:800px;margin:0 auto;border-radius:15px;overflow:hidden;box-shadow:0 10px 30px rgba(0,0,0,.3);background:hsla(0,0%,100%,.1);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid hsla(0,0%,100%,.2);padding:1rem}.video-wrapper iframe[data-v-15155ae6]{width:100%;height:400px;border-radius:10px;border:none}.projects-grid[data-v-15155ae6]{padding:2rem 0 4rem}.projects-container[data-v-15155ae6]{display:grid;grid-template-columns:repeat(auto-fit,minmax(350px,1fr));gap:2rem}.project-card[data-v-15155ae6]{background:hsla(0,0%,100%,.1);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:15px;overflow:hidden;cursor:pointer;transition:transform .3s ease,box-shadow .3s ease;border:1px solid hsla(0,0%,100%,.2)}.project-card[data-v-15155ae6]:hover{transform:translateY(-5px);box-shadow:0 10px 30px rgba(0,0,0,.3)}.project-image[data-v-15155ae6]{height:200px;overflow:hidden}.project-image img[data-v-15155ae6]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.project-info[data-v-15155ae6]{padding:1.5rem}.project-info h3[data-v-15155ae6]{margin:0 0 .5rem 0;font-size:1.3rem}.project-description[data-v-15155ae6]{margin-bottom:1rem;opacity:.9;line-height:1.5}.tech-stack[data-v-15155ae6]{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:1rem}.tech-tag[data-v-15155ae6]{background:hsla(0,0%,100%,.2);padding:.3rem .8rem;border-radius:20px;font-size:.8rem;border:1px solid hsla(0,0%,100%,.3)}.enhancements-preview h4[data-v-15155ae6]{margin:0 0 .5rem 0;font-size:1rem;opacity:.9}.enhancements-preview ul[data-v-15155ae6]{margin:0;padding-left:1.2rem;opacity:.8}.enhancements-preview li[data-v-15155ae6]{margin-bottom:.3rem;font-size:.9rem}.eportfolio-footer[data-v-15155ae6]{background:rgba(0,0,0,.3);text-align:center;padding:2rem;margin-top:2rem}.eportfolio-footer p[data-v-15155ae6]{margin:0;opacity:.7}@media (max-width:768px){.eportfolio-nav[data-v-15155ae6]{flex-direction:column;gap:1rem;text-align:center}.nav-title h1[data-v-15155ae6]{font-size:1.2rem}.intro-container h2[data-v-15155ae6]{font-size:2rem}.document-section[data-v-15155ae6]{padding:1.5rem 0}.document-card[data-v-15155ae6]{flex-direction:column;text-align:center;padding:1.5rem;gap:1rem}.document-info[data-v-15155ae6]{text-align:center}.document-info h3[data-v-15155ae6]{font-size:1.2rem}.document-info p[data-v-15155ae6]{font-size:.95rem}.download-btn[data-v-15155ae6]{padding:1rem 1.5rem;font-size:1rem}.video-container h2[data-v-15155ae6]{font-size:1.5rem}.video-container p[data-v-15155ae6]{font-size:1rem;padding:0 1rem}.video-section[data-v-15155ae6]{padding:2rem 1rem 3rem;margin:1rem 0}.video-wrapper[data-v-15155ae6]{padding:.5rem;max-width:100%}.video-wrapper iframe[data-v-15155ae6]{height:250px}.projects-container[data-v-15155ae6]{grid-template-columns:1fr}.eportfolio-content[data-v-15155ae6]{padding:0 1rem}}.eportfolio-project[data-v-3ae591a8]{min-height:100vh;background:linear-gradient(135deg,#667eea,#764ba2);color:#fff}.project-header[data-v-3ae591a8]{background:rgba(0,0,0,.2);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);padding:1rem 0 2rem}.project-nav[data-v-3ae591a8]{max-width:1200px;margin:0 auto;display:flex;justify-content:space-between;padding:0 2rem 1rem}.back-link[data-v-3ae591a8],.home-link[data-v-3ae591a8]{color:#fff;text-decoration:none;transition:opacity .3s ease;width:auto;background:#37256c;border-radius:10px;padding:10px}.back-link[data-v-3ae591a8]:hover,.home-link[data-v-3ae591a8]:hover{opacity:.8}.project-title-section[data-v-3ae591a8]{max-width:1200px;margin:0 auto;padding:0 2rem;text-align:center}.project-title-section h1[data-v-3ae591a8]{font-size:3rem;margin:0 0 1rem 0;font-weight:300}.project-subtitle[data-v-3ae591a8]{font-size:1.2rem;opacity:.9;margin:0}.project-content[data-v-3ae591a8]{max-width:1200px;margin:0 auto;padding:2rem}.content-container[data-v-3ae591a8]{display:flex;flex-direction:column;gap:3rem}.project-overview[data-v-3ae591a8]{background:hsla(0,0%,100%,.1);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:15px;padding:2rem;border:1px solid hsla(0,0%,100%,.2)}.overview-grid[data-v-3ae591a8]{display:grid;grid-template-columns:1fr 1fr;gap:2rem;align-items:start}.project-image-large img[data-v-3ae591a8]{width:100%;border-radius:10px}.project-details h2[data-v-3ae591a8]{margin:0 0 1rem 0;font-size:1.8rem}.tech-stack-detailed[data-v-3ae591a8]{margin:2rem 0}.tech-stack-detailed h3[data-v-3ae591a8]{margin:0 0 1rem 0;font-size:1.2rem}.tech-list[data-v-3ae591a8]{display:flex;flex-wrap:wrap;gap:.5rem}.tech-badge[data-v-3ae591a8]{background:hsla(0,0%,100%,.2);padding:.5rem 1rem;border-radius:25px;font-size:.9rem;border:1px solid hsla(0,0%,100%,.3)}.project-links[data-v-3ae591a8]{display:flex;gap:1rem;margin-top:2rem}.project-link[data-v-3ae591a8]{background:hsla(0,0%,100%,.2);color:#fff;text-decoration:none;padding:.8rem 1.5rem;border-radius:25px;transition:background .3s ease;border:1px solid hsla(0,0%,100%,.3)}.project-link[data-v-3ae591a8]:hover{background:hsla(0,0%,100%,.3)}.challenges-learning[data-v-3ae591a8],.comparison-section[data-v-3ae591a8],.enhancements-detailed[data-v-3ae591a8]{background:hsla(0,0%,100%,.1);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:15px;padding:2rem;border:1px solid hsla(0,0%,100%,.2)}.challenges-learning h2[data-v-3ae591a8],.comparison-section h2[data-v-3ae591a8],.enhancements-detailed h2[data-v-3ae591a8]{margin:0 0 1.5rem 0;font-size:1.8rem}.comparison-card[data-v-3ae591a8]{display:grid;grid-template-columns:1fr 1fr;gap:2rem}.enhancement-summary[data-v-3ae591a8],.original-requirements[data-v-3ae591a8]{background:hsla(0,0%,100%,.1);padding:1.5rem;border-radius:10px;border:1px solid hsla(0,0%,100%,.2)}.enhancement-cards[data-v-3ae591a8]{display:flex;flex-direction:column;gap:1.5rem}.enhancement-card[data-v-3ae591a8]{background:hsla(0,0%,100%,.1);padding:1.5rem;border-radius:10px;border:1px solid hsla(0,0%,100%,.2)}.enhancement-card h3[data-v-3ae591a8]{margin:0 0 1rem 0;font-size:1.3rem}.before-after[data-v-3ae591a8]{display:grid;grid-template-columns:1fr 1fr;gap:1rem;margin-top:1rem}.after[data-v-3ae591a8],.before[data-v-3ae591a8]{background:rgba(0,0,0,.2);padding:1rem;border-radius:8px}.after h4[data-v-3ae591a8],.before h4[data-v-3ae591a8]{margin:0 0 .5rem 0;font-size:1rem}.challenges-learning-grid[data-v-3ae591a8]{display:grid;grid-template-columns:1fr 1fr;gap:2rem}.challenges[data-v-3ae591a8],.learning-outcomes[data-v-3ae591a8]{background:hsla(0,0%,100%,.1);padding:1.5rem;border-radius:10px;border:1px solid hsla(0,0%,100%,.2)}.challenges h2[data-v-3ae591a8],.learning-outcomes h2[data-v-3ae591a8]{margin:0 0 1rem 0;font-size:1.3rem}.project-narrative[data-v-3ae591a8]{background:hsla(0,0%,100%,.1);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:15px;padding:2rem;border:1px solid hsla(0,0%,100%,.2)}.project-narrative h2[data-v-3ae591a8]{margin:0 0 1.5rem 0;font-size:1.8rem;color:#fff}.narrative-content[data-v-3ae591a8]{background:hsla(0,0%,100%,.05);padding:1.5rem;border-radius:10px;border:1px solid hsla(0,0%,100%,.1)}.narrative-content p[data-v-3ae591a8]{line-height:1.7;font-size:1rem;color:hsla(0,0%,100%,.95);margin:0 0 1.2rem 0;text-align:justify}.narrative-paragraph:last-child p[data-v-3ae591a8]{margin-bottom:0}.project-navigation[data-v-3ae591a8]{text-align:center}.project-navigation h2[data-v-3ae591a8]{margin:0 0 2rem 0;font-size:1.8rem}.other-projects[data-v-3ae591a8]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1rem}.other-project-card[data-v-3ae591a8]{background:hsla(0,0%,100%,.1);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:10px;padding:1rem;cursor:pointer;transition:transform .3s ease;border:1px solid hsla(0,0%,100%,.2)}.other-project-card[data-v-3ae591a8]:hover{transform:translateY(-5px)}.other-project-card img[data-v-3ae591a8]{width:100%;border-radius:8px;margin-bottom:.5rem}.other-project-card h4[data-v-3ae591a8]{margin:0;font-size:1rem}.loading[data-v-3ae591a8]{display:flex;justify-content:center;align-items:center;height:100vh;background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;font-size:1.2rem}@media (max-width:768px){.project-title-section h1[data-v-3ae591a8]{font-size:2rem}.before-after[data-v-3ae591a8],.challenges-learning-grid[data-v-3ae591a8],.comparison-card[data-v-3ae591a8],.overview-grid[data-v-3ae591a8]{grid-template-columns:1fr}.project-links[data-v-3ae591a8]{flex-direction:column}.project-content[data-v-3ae591a8]{padding:1rem}.project-narrative[data-v-3ae591a8]{padding:1.5rem}.narrative-content[data-v-3ae591a8]{padding:1rem}.narrative-content p[data-v-3ae591a8]{font-size:.95rem;text-align:left}}