.gradient-text[data-v-9289c499]{background:linear-gradient(90deg,#ff6b6b,#4ecdc4 25%,#45b7d1,#96ceb4 75%,#feca57);background-clip:text;-webkit-background-clip:text;background-size:300% 100%;-webkit-text-fill-color:transparent;color:transparent;font-weight:700;position:relative}.gradient-text[data-v-9289c499]:before{animation:gradientFlow 20s ease-in-out infinite reverse;background:linear-gradient(90deg,#667eea,#764ba2 20%,#f093fb,#f5576c,#4facfe 80%,#00f2fe);background-clip:text;-webkit-background-clip:text;background-size:400% 100%;opacity:.7}.gradient-text[data-v-9289c499]:after,.gradient-text[data-v-9289c499]:before{content:attr(data-text);left:0;position:absolute;top:0;-webkit-text-fill-color:transparent}.gradient-text[data-v-9289c499]:after{animation:shimmer 25s ease-in-out infinite;background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.8) 50%,transparent);background-clip:text;-webkit-background-clip:text;background-size:200% 100%;opacity:.5}.glassmorphism-bg[data-v-f8c83c77]{backdrop-filter:blur(15px);-webkit-backdrop-filter:blur(15px);background:#00000080;box-shadow:0 8px 32px #0000004d}.transparent-bg[data-v-f8c83c77]{background:transparent}header[data-v-f8c83c77]{transition:background-color .3s ease,backdrop-filter .3s ease,border-color .3s ease,box-shadow .3s ease}nav a[data-v-f8c83c77]{overflow:hidden;position:relative}nav a[data-v-f8c83c77]:not(:last-child):after{background:linear-gradient(90deg,#a855f7,#ec4899);bottom:-2px;content:"";height:2px;left:0;position:absolute;transition:width .3s ease;width:0}nav a[data-v-f8c83c77]:not(:last-child):hover:after{width:100%}.hamburger-line[data-v-f8c83c77]{background-color:#fff;height:2px;margin:2px 0;transform-origin:center;transition:all .3s ease;width:24px}button.open .hamburger-line[data-v-f8c83c77]:first-child{transform:rotate(45deg) translate(5px,5px)}button.open .hamburger-line[data-v-f8c83c77]:nth-child(2){opacity:0;transform:scaleX(0)}button.open .hamburger-line[data-v-f8c83c77]:nth-child(3){transform:rotate(-45deg) translate(4px,-4px)}.mobile-menu-enter-active[data-v-f8c83c77],.mobile-menu-leave-active[data-v-f8c83c77]{transition:all .3s ease}.mobile-menu-enter-from[data-v-f8c83c77],.mobile-menu-leave-to[data-v-f8c83c77]{max-height:0;opacity:0}.mobile-menu-enter-to[data-v-f8c83c77],.mobile-menu-leave-from[data-v-f8c83c77]{max-height:16rem;opacity:1}@media (max-width:1024px){.container[data-v-f8c83c77]{padding-left:1rem;padding-right:1rem}}@media (max-width:768px){.container[data-v-f8c83c77]{padding-left:.75rem;padding-right:.75rem}}button[data-v-f8c83c77]:focus-visible{outline:2px solid #a855f7;outline-offset:2px}@media (max-width:1023px){.mobile-menu-backdrop[data-v-f8c83c77]{background:#00000080;inset:0;position:fixed;z-index:40}}.navigation-sidebar[data-v-73387685]{align-items:center;gap:20px;position:fixed;right:30px;top:50%;transform:translateY(-50%);z-index:1000}.nav-dots[data-v-73387685],.navigation-sidebar[data-v-73387685]{display:flex;flex-direction:column}.nav-dots[data-v-73387685]{gap:15px}.nav-dot[data-v-73387685]{cursor:pointer;height:12px;width:12px}.dot-inner[data-v-73387685],.nav-dot[data-v-73387685]{position:relative;transition:all .3s ease}.dot-inner[data-v-73387685]{background:#ffffff4d;border-radius:50%;height:100%;width:100%}.nav-dot:hover .dot-inner[data-v-73387685]{background:#a855f799;transform:scale(1.2)}.nav-dot.active .dot-inner[data-v-73387685]{background:linear-gradient(45deg,#a855f7,#ec4899);box-shadow:0 0 15px #a855f780;transform:scale(1.3)}.section-label[data-v-73387685]{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#000c;border:1px solid hsla(0,0%,100%,.1);border-radius:6px;color:#fff;font-size:12px;font-weight:500;opacity:0;padding:8px 12px;position:absolute;right:25px;top:50%;transform:translateY(-50%);transition:all .3s ease;visibility:hidden;white-space:nowrap}.nav-dot:hover .section-label[data-v-73387685]{opacity:1;visibility:visible}.progress-bar[data-v-73387685]{background:#ffffff1a;border-radius:1px;height:200px;overflow:hidden;position:relative;width:2px}.progress-fill[data-v-73387685]{background:linear-gradient(180deg,#a855f7,#ec4899);border-radius:1px;left:0;position:absolute;top:0;transition:height .1s ease;width:100%}@media (max-width:768px){.navigation-sidebar[data-v-73387685]{right:15px}.section-label[data-v-73387685]{display:none}.progress-bar[data-v-73387685]{height:150px}}.nav-dot[data-v-73387685]{animation:fadeInRight-73387685 .6s ease-out}.nav-dot[data-v-73387685]:first-child{animation-delay:.1s}.nav-dot[data-v-73387685]:nth-child(2){animation-delay:.2s}.nav-dot[data-v-73387685]:nth-child(3){animation-delay:.3s}.nav-dot[data-v-73387685]:nth-child(4){animation-delay:.4s}.nav-dot[data-v-73387685]:nth-child(5){animation-delay:.5s}@keyframes fadeInRight-73387685{0%{opacity:0;transform:translate(20px)}to{opacity:1;transform:translate(0)}}.typing-cursor[data-v-bd019c42]{animation:blinks 1s infinite;color:#a855f7;font-weight:400}.typing-text[data-v-bd019c42]{display:inline-block;text-align:left}@keyframes scaleIn-093b1fbd{0%{opacity:0;transform:scale(.8)}to{opacity:1;transform:scale(1)}}@keyframes fadeInUp-093b1fbd{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeInRight-093b1fbd{0%{opacity:0;transform:translate(50px)}to{opacity:1;transform:translate(0)}}@keyframes bounceIn-093b1fbd{0%{opacity:0;transform:translate(-50%,20px) scale(.8)}50%{opacity:.8;transform:translate(-50%,-5px) scale(1.05)}to{opacity:1;transform:translate(-50%) scale(1)}}@keyframes scalePulse-093b1fbd{0%{opacity:.5;transform:scale(.8)}50%{opacity:1;transform:scale(1.2)}to{opacity:.5;transform:scale(.8)}}.animate-scale-in[data-v-093b1fbd]{animation:scaleIn-093b1fbd .8s ease-out forwards}.animate-fade-in-up[data-v-093b1fbd]{animation:fadeInUp-093b1fbd .8s ease-out forwards}.animate-fade-in-up-delay[data-v-093b1fbd]{animation:fadeInUp-093b1fbd .8s ease-out .2s forwards;opacity:0}.animate-fade-in-up-delay-2[data-v-093b1fbd]{animation:fadeInUp-093b1fbd .8s ease-out .4s forwards;opacity:0}.animate-fade-in-right[data-v-093b1fbd]{animation:fadeInRight-093b1fbd .8s ease-out .3s forwards;opacity:0}.animate-scale-in-delay[data-v-093b1fbd]{animation:scaleIn-093b1fbd .8s ease-out .5s forwards;opacity:0}.animate-bounce-in[data-v-093b1fbd]{animation:bounceIn-093b1fbd .8s ease-out .7s forwards;opacity:0}.social-link[data-v-093b1fbd]{transition:transform .3s ease}.social-link[data-v-093b1fbd]:hover{transform:scale(1.2)}.animate-scale-in-delay[data-v-093b1fbd]:hover{transform:scale(1.05);transition:transform .3s ease}.animate-scale-pulse[data-v-093b1fbd]{animation:scalePulse-093b1fbd 5s ease-in-out infinite}.hero-main-image[data-v-093b1fbd]{background-clip:padding-box,border-box;background-image:linear-gradient(#fff,#fff),linear-gradient(90deg,#ca0065,#01a711);background-origin:border-box;border-color:transparent;border-radius:50%;border-style:solid;border-width:16px 4px 8px 24px;position:relative}@media (min-width:640px){.hero-main-image[data-v-093b1fbd]{border-color:transparent;border-style:solid;border-width:20px 4px 10px 30px}}@media (min-width:1024px){.hero-main-image[data-v-093b1fbd]{border-color:transparent;border-style:solid;border-width:25px 5px 12px 35px}}@media (max-width:640px){.animate-scale-pulse[data-v-093b1fbd]{animation-duration:3s}.social-link[data-v-093b1fbd]{padding:8px}.social-link[data-v-093b1fbd]:hover{transform:scale(1.1)}}@media (min-width:641px) and (max-width:1023px){.animate-scale-pulse[data-v-093b1fbd]{animation-duration:4s}}@media (min-width:1024px){.animate-scale-pulse[data-v-093b1fbd]{animation-duration:5s}}@keyframes fadeInUp-72a5b42e{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeInLeft-72a5b42e{0%{opacity:0;transform:translate(-30px)}to{opacity:1;transform:translate(0)}}@keyframes fadeInRight-72a5b42e{0%{opacity:0;transform:translate(30px)}to{opacity:1;transform:translate(0)}}.animate-fade-in-up[data-v-72a5b42e]{animation:fadeInUp-72a5b42e .8s ease-out forwards;opacity:0}.animate-fade-in-left[data-v-72a5b42e]{animation:fadeInLeft-72a5b42e .8s ease-out .2s forwards;opacity:0}.animate-fade-in-right[data-v-72a5b42e]{animation:fadeInRight-72a5b42e .8s ease-out .4s forwards;opacity:0}@media (max-width:640px){.animate-pulse[data-v-72a5b42e]{animation-duration:3s}}@media (min-width:641px) and (max-width:1023px){.animate-pulse[data-v-72a5b42e]{animation-duration:2.5s}}@media (min-width:1024px){button[data-v-72a5b42e]:hover{transform:translateY(-2px)}}@media (hover:none) and (pointer:coarse){button[data-v-72a5b42e]:active{transform:scale(.95)}}@keyframes gradientShift-58a6eac1{0%{background-position:0 50%}50%{background-position:100% 50%}to{background-position:0 50%}}@keyframes gradientShiftReverse-58a6eac1{0%{background-position:100% 50%}50%{background-position:0 50%}to{background-position:100% 50%}}@keyframes float-58a6eac1{0%,to{transform:translateY(0) scale(1)}50%{transform:translateY(-20px) scale(1.1)}}@keyframes floatDelayed-58a6eac1{0%,to{transform:translateY(0) scale(1)}50%{transform:translateY(15px) scale(.9)}}@keyframes floatSlow-58a6eac1{0%,to{transform:translate(-50%,-50%) translateY(0) scale(1)}50%{transform:translate(-50%,-50%) translateY(-10px) scale(1.05)}}@keyframes scaleIn-58a6eac1{0%{opacity:0;transform:scale(.8)}to{opacity:1;transform:scale(1)}}@keyframes fadeInUp-58a6eac1{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.animate-gradient-bg[data-v-58a6eac1],.animate-gradient-shift[data-v-58a6eac1]{background-size:400% 400%}.animate-gradient-shift[data-v-58a6eac1]{animation:gradientShift-58a6eac1 8s ease infinite}.animate-gradient-shift-reverse[data-v-58a6eac1]{animation:gradientShiftReverse-58a6eac1 10s ease infinite;background-size:400% 400%}.animate-float[data-v-58a6eac1]{animation:float-58a6eac1 6s ease-in-out infinite}.animate-float-delayed[data-v-58a6eac1]{animation:floatDelayed-58a6eac1 8s ease-in-out infinite}.animate-float-slow[data-v-58a6eac1]{animation:floatSlow-58a6eac1 12s ease-in-out infinite}.animate-scale-in[data-v-58a6eac1]{animation:scaleIn-58a6eac1 .6s ease-out forwards;opacity:0}.animate-fade-in-up[data-v-58a6eac1]{animation:fadeInUp-58a6eac1 .8s ease-out forwards}.skill-card[data-v-58a6eac1]{cursor:pointer;transition:all .3s ease}.skill-card[data-v-58a6eac1]:hover{background-color:#000000b3;transform:scale(1.05) translateY(-5px)}@media (max-width:640px){.skill-card[data-v-58a6eac1]{align-items:center;display:flex;flex-direction:column;justify-content:center;min-height:80px}.skill-card[data-v-58a6eac1]:hover{transform:scale(1.02) translateY(-2px)}.animate-float[data-v-58a6eac1],.animate-float-delayed[data-v-58a6eac1],.animate-float-slow[data-v-58a6eac1]{animation-duration:8s}.animate-gradient-shift[data-v-58a6eac1],.animate-gradient-shift-reverse[data-v-58a6eac1]{animation-duration:12s}}@media (min-width:641px) and (max-width:1023px){.skill-card[data-v-58a6eac1]:hover{transform:scale(1.03) translateY(-3px)}.animate-float[data-v-58a6eac1],.animate-float-delayed[data-v-58a6eac1],.animate-float-slow[data-v-58a6eac1]{animation-duration:7s}}@media (min-width:1024px){.skill-card[data-v-58a6eac1]:hover{transform:scale(1.05) translateY(-5px)}.skill-card[data-v-58a6eac1]:active{transform:scale(.98)}}@media (hover:none) and (pointer:coarse){.skill-card[data-v-58a6eac1]:hover{transform:none}.skill-card[data-v-58a6eac1]:active{background-color:#0009;transform:scale(.95)}}.sphere-container[data-v-58a6eac1]{align-items:center;display:flex;height:600px;justify-content:center;perspective:1200px;perspective-origin:50%;position:relative;width:100%}.sphere[data-v-58a6eac1]{animation:rotateSphere-58a6eac1 25s linear infinite;height:360px;position:relative;transform-origin:center center;transform-style:preserve-3d;width:360px}.tech-icon[data-v-58a6eac1]{cursor:pointer;height:100px;left:50%;margin-left:-25px;margin-top:-25px;position:absolute;top:50%;transition:all .4s cubic-bezier(.4,0,.2,1);width:100px}.tech-icon[data-v-58a6eac1]:hover{filter:drop-shadow(0 0 25px rgba(255,255,255,.9));opacity:1!important;transform:scale(2) translateZ(0)!important;z-index:10000!important}.tech-wrapper[data-v-58a6eac1]{align-items:center;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:linear-gradient(135deg,#ffffff26,#ffffff0d);border:1px solid hsla(0,0%,100%,.2);border-radius:12px;box-shadow:0 8px 32px #0000001a,inset 0 1px #fff3;display:flex;height:100%;justify-content:center;transition:all .4s cubic-bezier(.4,0,.2,1);width:100%}.tech-image[data-v-58a6eac1]{filter:brightness(1.1) contrast(1.1);height:80%;-o-object-fit:contain;object-fit:contain;transition:all .3s ease;width:80%}.tech-icon:hover .tech-wrapper[data-v-58a6eac1]{background:linear-gradient(135deg,#ffffff40,#ffffff1a);border:1px solid hsla(0,0%,100%,.4);box-shadow:0 12px 40px #0003,inset 0 1px #ffffff4d,0 0 0 1px #ffffff1a}.tech-icon:hover .tech-image[data-v-58a6eac1]{filter:brightness(1.3) contrast(1.2)}@keyframes rotateSphere-58a6eac1{0%{transform:rotateY(0) rotateX(20deg)}to{transform:rotateY(1turn) rotateX(20deg)}}.sphere[data-v-58a6eac1]:hover{animation-play-state:paused}@media (max-width:1024px){.sphere[data-v-58a6eac1]{animation-duration:30s;height:360px;width:360px}.sphere-container[data-v-58a6eac1]{perspective:1000px}}@media (max-width:768px){.sphere[data-v-58a6eac1]{animation-duration:35s;height:300px;width:300px}.tech-icon[data-v-58a6eac1]{height:80px;margin-left:-40px;margin-top:-40px;width:80px}.sphere-container[data-v-58a6eac1]{perspective:800px}}@media (max-width:480px){.sphere[data-v-58a6eac1]{animation-duration:40s;height:240px;width:240px}.tech-icon[data-v-58a6eac1]{height:60px;margin-left:-30px;margin-top:-30px;width:60px}.sphere-container[data-v-58a6eac1]{perspective:600px}}.tech-icon[data-v-58a6eac1]{backface-visibility:visible;will-change:transform,opacity}.sphere[data-v-58a6eac1]{will-change:transform}.card[data-v-73f98737]{aspect-ratio:4/5}.card[data-v-73f98737]:before{backface-visibility:hidden;background:var(--card-bg) no-repeat center/cover;filter:brightness(1);height:100%;left:0;scale:1;top:0;transition:all .7s ease;width:100%;z-index:1}.card[data-v-73f98737]:after,.card[data-v-73f98737]:before{content:"";position:absolute}.card[data-v-73f98737]:after{inset:0;transition:all .7s ease-in-out}.card[data-v-73f98737]:hover:before{filter:brightness(60%);scale:1.5}.card__description[data-v-73f98737]{max-height:60%;min-height:0;opacity:0;transform:translateY(50%);transition:all .7s ease-in-out}.card:hover .card__description[data-v-73f98737]{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#3101a14d;opacity:1;transform:translateY(0)}.footer-link[data-v-d77a2ea3]{border-radius:.5rem;padding:.5rem;transition:all .2s ease}.footer-link[data-v-d77a2ea3]:hover{background-color:#1f293780;transform:scale(1.05)}@media (max-width:767px){.footer-link[data-v-d77a2ea3]{padding:.75rem}}@media (min-width:768px) and (max-width:1023px){.footer-link[data-v-d77a2ea3]{padding:.5rem}}@media (min-width:1024px){.footer-link[data-v-d77a2ea3]:hover{transform:scale(1.1)}}*,body,html{scroll-behavior:smooth!important}body{background-color:#000;color:#fff;font-family:Ubuntu,sans-serif}
