.desktop-nav[data-v-055da05c]{position:fixed;top:50%;right:35px;transform:translateY(-50%);display:flex;flex-direction:column;justify-content:center;background-color:var(--nav-bg-color);opacity:var(--nav-opacity);padding:20px;box-shadow:-2px 0 6px rgba(0,0,0,.1);z-index:1000;transition:all .3s ease;width:100px;height:210px;border-radius:15px}@supports (backdrop-filter:none){.desktop-nav[data-v-055da05c]{opacity:1;background-color:var(--nav-bg-color-transparent);backdrop-filter:var(--frosted-backdrop)}}.desktop-nav ul[data-v-055da05c]{list-style-type:none;padding:0;margin:0;text-align:left}.desktop-nav li[data-v-055da05c]{margin:10px 0}.desktop-nav a[data-v-055da05c]{display:flex;align-items:center;color:var(--nav-text-color);text-decoration:none;font-size:14px;padding:5px;border-radius:15px;transition:all .3s ease;position:relative}.desktop-nav a[data-v-055da05c]:after{content:"";position:absolute;bottom:0;left:0;width:0;height:2px;background-color:var(--underline-color);transition:width .3s ease}.desktop-nav a.active[data-v-055da05c]:after,.desktop-nav a[data-v-055da05c]:hover:after{width:100%}.desktop-nav .dot[data-v-055da05c]{width:10px;height:10px;border-radius:50%;margin-right:10px;transition:transform .3s ease;flex-shrink:0}.mobile-nav[data-v-055da05c]{display:none;position:fixed;bottom:0;left:0;width:100%;background-color:var(--nav-bg-color);box-shadow:0 -2px 10px rgba(0,0,0,.1);z-index:1000;padding-bottom:calc(env(safe-area-inset-bottom) - 10px)}.mobile-nav ul[data-v-055da05c]{display:flex;justify-content:space-around;align-items:center;padding:4px 0;margin:0;list-style-type:none}.mobile-nav li[data-v-055da05c]{flex:1;text-align:center}.mobile-nav a[data-v-055da05c]{display:flex;flex-direction:column;align-items:center;color:var(--nav-text-color);text-decoration:none;font-size:12px;padding:5px;position:relative;transform:translateZ(0);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}.mobile-nav .dot[data-v-055da05c]{width:8px;height:8px;border-radius:50%;margin-bottom:5px}.mobile-nav .section-name[data-v-055da05c]{font-size:10px;text-transform:capitalize;transform:translateZ(0)}.mobile-nav a[data-v-055da05c]:after{content:"";position:absolute;bottom:-2px;left:50%;width:0;height:2px;background-color:var(--underline-color);transition:all .3s ease;transform:translateX(-50%)}.mobile-nav a.active[data-v-055da05c]:after{width:100%}@media (max-width:768px){.desktop-nav[data-v-055da05c]{display:none}.mobile-nav[data-v-055da05c]{display:block}}body[data-v-b9ecf3be]{padding:0;margin:0;background-color:#000;color:#fff;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif}.container[data-v-b9ecf3be]{height:99vh;width:99vw;display:flex;flex-direction:column;justify-content:center;align-items:center;font-size:1.52em;text-align:center}h1[data-v-b9ecf3be]{font-weight:200}.main-title[data-v-b9ecf3be]{font-size:2.5rem;font-weight:700;margin-bottom:12px;background:linear-gradient(135deg,var(--text-color) 0,#f51717 50%,#f3bb21 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.container span[data-v-b9ecf3be]{color:green}.container span[data-v-b9ecf3be]:after{content:"|";animation-name:blinking-b9ecf3be;animation-duration:.71s;animation-iteration-count:infinite}.container.dark-mode span[data-v-b9ecf3be]:after{color:#d3d3d3}.container:not(.dark-mode) span[data-v-b9ecf3be]:after{color:#000}@keyframes blinking-b9ecf3be{0%{opacity:1}50%{opacity:0}to{opacity:1}}.home-view[data-v-b9ecf3be]{height:100vh;overflow-y:auto}[data-v-e12f5af0]{margin:0;padding:0;box-sizing:border-box}.about-view[data-v-e12f5af0]{height:100vh;width:100%;display:flex;justify-content:center;align-items:center;padding:20px;color:var(--text-color)}.about-container[data-v-e12f5af0]{max-width:1000px;width:100%;display:flex;flex-direction:column;align-items:center}.header-section[data-v-e12f5af0]{text-align:center;margin-bottom:30px}.main-title[data-v-e12f5af0]{font-size:2.5rem;font-weight:700;margin-bottom:12px;background:linear-gradient(135deg,var(--text-color) 0,#4caf50 50%,#2196f3 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.main-subtitle[data-v-e12f5af0]{font-size:1.1rem;line-height:1.5;opacity:.8;max-width:680px;margin:0 auto}.content-grid[data-v-e12f5af0]{display:grid;grid-template-columns:1fr 1fr;gap:24px;align-items:center;justify-content:center}.left-column[data-v-e12f5af0],.right-column[data-v-e12f5af0]{display:flex;flex-direction:column;gap:20px}.content-card[data-v-e12f5af0]{background:hsla(0,0%,100%,.02);border:1px solid hsla(0,0%,100%,.1);border-radius:12px;padding:18px 20px;height:260px;transition:all .3s ease;display:flex;flex-direction:column;align-items:center;text-align:center}.content-card[data-v-e12f5af0]:hover{transform:translateY(-2px);border-color:hsla(0,0%,100%,.2);box-shadow:0 4px 16px rgba(0,0,0,.2)}.card-header[data-v-e12f5af0]{display:flex;align-items:center;justify-content:center;gap:12px;width:100%}.card-body[data-v-e12f5af0]{flex:1;display:flex;flex-direction:column;justify-content:center;align-items:center;margin-top:12px}.card-icon[data-v-e12f5af0]{font-size:1.3rem;width:32px;height:32px;background:hsla(0,0%,100%,.05);border-radius:8px;display:flex;align-items:center;justify-content:center;border:1px solid hsla(0,0%,100%,.1)}.card-header h3[data-v-e12f5af0]{font-size:1.1rem;font-weight:600;color:var(--text-color)}.content-card p[data-v-e12f5af0]{line-height:1.6;font-size:.95rem;margin-bottom:0;max-width:520px}.content-card strong[data-v-e12f5af0]{color:#4caf50;font-weight:600}.quote[data-v-e12f5af0]{opacity:.85;margin-top:8px;font-size:.9rem;font-style:italic;max-width:580px}@media (max-width:768px){.about-view[data-v-e12f5af0]{padding:16px}.header-section[data-v-e12f5af0]{margin-bottom:20px}.main-title[data-v-e12f5af0]{font-size:2rem}.main-subtitle[data-v-e12f5af0]{font-size:1rem}.content-grid[data-v-e12f5af0]{grid-template-columns:1fr;gap:16px}.content-card[data-v-e12f5af0]{height:auto;padding:16px}.content-card p[data-v-e12f5af0],.quote[data-v-e12f5af0]{font-size:.9rem}}[data-v-878d372e]{margin:0;padding:0;box-sizing:border-box}.projects-view[data-v-878d372e]{min-height:100vh;width:100%;display:flex;justify-content:center;align-items:center;padding:24px;color:var(--text-color)}.projects-container[data-v-878d372e]{width:100%;max-width:1100px}.header[data-v-878d372e]{text-align:center;margin-bottom:28px}.title[data-v-878d372e]{font-size:2.4rem;font-weight:800;letter-spacing:.2px;margin-bottom:10px;background:linear-gradient(135deg,var(--text-color) 0,#4caf50 50%,#2196f3 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.subtitle[data-v-878d372e]{font-size:1.05rem;opacity:.85}.grid[data-v-878d372e]{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;align-items:stretch}@media (max-width:980px){.grid[data-v-878d372e]{grid-template-columns:1fr 1fr}}@media (max-width:640px){.grid[data-v-878d372e]{grid-template-columns:1fr}}.tile[data-v-878d372e]{background:hsla(0,0%,100%,.03);border:1px solid hsla(0,0%,100%,.12);border-radius:14px;padding:18px 18px;display:flex;flex-direction:column;transition:border-color .25s,transform .25s,box-shadow .25s}.tile[data-v-878d372e]:hover{transform:translateY(-2px);border-color:hsla(0,0%,100%,.22);box-shadow:0 6px 18px rgba(0,0,0,.25)}.tile-header[data-v-878d372e]{display:flex;justify-content:center;align-items:center;gap:10px}.icon[data-v-878d372e]{font-size:1.25rem;width:30px;height:30px;display:grid;place-items:center;background:hsla(0,0%,100%,.06);border:1px solid hsla(0,0%,100%,.12);border-radius:8px}.tile-header h3[data-v-878d372e]{font-size:1.05rem;font-weight:700}.tile-body[data-v-878d372e]{flex:1;margin-top:12px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:10px}.tile p[data-v-878d372e]{font-size:.96rem;line-height:1.55;max-width:560px;opacity:.95}.link[data-v-878d372e]{color:#4caf50;text-decoration:none;border-bottom:1px dashed rgba(76,175,80,.6);padding-bottom:1px}.link[data-v-878d372e]:hover{opacity:.9}.video-click[data-v-878d372e]{position:relative;display:inline-flex;align-items:center;justify-content:center;cursor:zoom-in;touch-action:manipulation;-webkit-tap-highlight-color:transparent}.demo-video[data-v-878d372e]{max-height:240px;width:auto;-o-object-fit:contain;object-fit:contain;border-radius:10px;border:1px solid hsla(0,0%,100%,.15);box-shadow:0 0 10px rgba(0,0,0,.35);outline:none;pointer-events:none}.click-hint[data-v-878d372e]{position:absolute;bottom:6px;right:10px;font-size:.75rem;opacity:.85;background:rgba(0,0,0,.45);padding:2px 6px;border-radius:6px;border:1px solid hsla(0,0%,100%,.12)}.fade-zoom-enter-active[data-v-878d372e],.fade-zoom-leave-active[data-v-878d372e]{transition:opacity .28s ease}.fade-zoom-enter-from[data-v-878d372e],.fade-zoom-leave-to[data-v-878d372e]{opacity:0}.lightbox[data-v-878d372e]{position:fixed;inset:0;z-index:2147483647;background:hsla(0,0%,4%,.75);display:flex;align-items:center;justify-content:center;padding:32px;backdrop-filter:blur(2px)}.lightbox-video[data-v-878d372e]{max-width:calc(100vw - 96px);max-height:calc(100vh - 96px);width:auto;height:auto;-o-object-fit:contain;object-fit:contain;border-radius:14px;border:1px solid hsla(0,0%,100%,.2);box-shadow:0 0 24px rgba(0,0,0,.55);background:rgba(0,0,0,.3)}.lightbox-close[data-v-878d372e]{position:absolute;top:18px;right:18px;width:36px;height:36px;border-radius:10px;border:1px solid hsla(0,0%,100%,.18);background:hsla(0,0%,100%,.06);color:var(--text-color);cursor:pointer;font-size:18px;line-height:1;display:grid;place-items:center;transition:transform .15s ease,background .15s ease,border-color .15s ease}.lightbox-close[data-v-878d372e]:hover{transform:scale(1.06);background:hsla(0,0%,100%,.1);border-color:hsla(0,0%,100%,.3)}@media (max-width:768px){.projects-view[data-v-878d372e]{padding:18px}.title[data-v-878d372e]{font-size:2rem}.subtitle[data-v-878d372e]{font-size:.98rem}.tile[data-v-878d372e]{padding:16px}.tile-body[data-v-878d372e]{gap:8px}.tile p[data-v-878d372e]{font-size:.92rem;max-width:100%}.demo-video[data-v-878d372e]{max-height:200px}.click-hint[data-v-878d372e]{font-size:.7rem;bottom:4px;right:6px}.lightbox[data-v-878d372e]{padding:18px}.lightbox-video[data-v-878d372e]{max-width:calc(100vw - 40px);max-height:calc(100vh - 40px)}}.skills-view[data-v-711cf19e]{color:var(--text-color);min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:40px;padding:40px 20px;text-align:center;overflow-y:auto}.skills-view h2[data-v-711cf19e],.skills-view[data-v-711cf19e]{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif}.skills-view h2[data-v-711cf19e]{font-size:1.5rem;margin-bottom:0}.skills-container[data-v-711cf19e]{display:flex;flex-wrap:wrap;justify-content:center;gap:15px;max-width:1200px;width:100%;padding:20px;background-color:transparent;backdrop-filter:blur(10px);border-radius:20px;box-shadow:none;border:none;position:relative}.skill-tag[data-v-711cf19e]{background-color:var(--tag-bg-color);color:var(--tag-text-color);padding:12px 25px;border-radius:25px;font-size:1.1rem;font-weight:600;white-space:nowrap;transition:transform .2s ease,background-color .3s ease,color .3s ease,border-color .3s ease,box-shadow .3s ease,opacity .3s ease,filter .3s ease;border:2px solid transparent;cursor:default;animation:hover-float-711cf19e var(--hover-duration) ease-in-out var(--hover-delay) infinite}.skill-tag[data-v-711cf19e]:hover{transform:translateY(-5px) scale(1.08);box-shadow:0 5px 20px rgba(var(--current-glow-color-rgb),.3)}.highlighted-skill[data-v-711cf19e]{box-shadow:0 0 20px rgba(var(--current-glow-color-rgb),.5);transform:scale(1.05)}.main-title[data-v-711cf19e]{font-size:2.5rem;font-weight:700;margin-bottom:12px;background:linear-gradient(135deg,var(--text-color) 0,#f5cd17 50%,#98f321 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.darkened-skill[data-v-711cf19e]{opacity:.2;filter:grayscale(100%) brightness(50%);transform:scale(.95)}.category-filters[data-v-711cf19e]{margin-top:0;display:flex;flex-wrap:wrap;justify-content:center;gap:15px}.category-filters button[data-v-711cf19e]{background-color:var(--frosted-bg);backdrop-filter:blur(8px);border:1px solid hsla(0,0%,100%,.18);color:var(--text-color);padding:10px 20px;border-radius:25px;cursor:pointer;font-size:1rem;font-weight:600;transition:background-color .3s ease,transform .2s ease,box-shadow .3s ease,color .3s ease,border-color .3s ease}.category-filters button[data-v-711cf19e]:hover{transform:translateY(-2px);box-shadow:0 4px 15px rgba(0,0,0,.2)}.category-filters button.active-filter[data-v-711cf19e]{background-color:var(--primary-color);color:var(--text-color);box-shadow:0 0 20px rgba(var(--primary-color-rgb),.7);transform:scale(1.05);border-color:var(--primary-color)}@media (max-width:768px){.skills-view[data-v-711cf19e]{gap:30px}.skills-view h2[data-v-711cf19e]{font-size:2rem;margin-bottom:0}.skills-container[data-v-711cf19e]{gap:10px;padding:15px}.skill-tag[data-v-711cf19e]{padding:8px 18px;font-size:.9rem;border-radius:20px}.category-filters[data-v-711cf19e]{margin-top:0;gap:10px}.category-filters button[data-v-711cf19e]{padding:8px 15px;font-size:.9rem}}@media (max-width:480px){.skills-view[data-v-711cf19e]{gap:20px}.skills-view h2[data-v-711cf19e]{font-size:1.3rem;margin-bottom:0}.skills-container[data-v-711cf19e]{gap:8px;padding:10px}.skill-tag[data-v-711cf19e]{padding:6px 14px;font-size:.8rem;border-radius:18px}.category-filters[data-v-711cf19e]{margin-top:0;gap:8px}.category-filters button[data-v-711cf19e]{padding:6px 12px;font-size:.85rem}}[data-v-711cf19e]:root{--tag-bg-color:#e0e0e0;--tag-text-color:#333;--frosted-bg:hsla(0,0%,100%,.1);--current-glow-color-rgb:0,0,0;--hover-translate-y:-10px;--hover-rotate:3deg}.dark-mode[data-v-711cf19e]{--tag-bg-color:#333;--tag-text-color:#fff;--frosted-bg:rgba(0,0,0,.2)}@keyframes hover-float-711cf19e{0%{transform:translateY(0) rotate(0deg)}50%{transform:translateY(var(--hover-translate-y)) rotate(var(--hover-rotate))}to{transform:translateY(0) rotate(0deg)}}[data-v-f14489dc]:root{--bg-color-light:#ecf0f1;--text-color-light:#424949;--bg-color-dark:#121212;--text-color-dark:#fff}@media (prefers-color-scheme:dark){[data-v-f14489dc]:root{--bg-color:var(--bg-color-dark);--text-color:var(--text-color-dark)}}@media (prefers-color-scheme:light){[data-v-f14489dc]:root{--bg-color:var(--bg-color-light);--text-color:var(--text-color-light)}}[data-v-f14489dc]{margin:0;padding:0;box-sizing:border-box}body[data-v-f14489dc],html[data-v-f14489dc]{overflow-x:hidden}.timeline-wrapper[data-v-f14489dc]{color:var(--text-color);min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:20px;text-align:center}.timeline-wrapper h1[data-v-f14489dc],.timeline-wrapper[data-v-f14489dc]{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif}.timeline-wrapper h1[data-v-f14489dc]{font-size:2rem;margin-bottom:40px}.timeline-wrapper h1 span[data-v-f14489dc]{font-size:1rem;color:var(--text-color)}.content-area[data-v-f14489dc]{width:100%;height:550px;display:flex;flex-direction:column}.timeline-section[data-v-f14489dc]{width:100%;display:flex;align-items:center;justify-content:center;height:140px;flex-shrink:0}.timeline-container[data-v-f14489dc]{position:relative;width:100%;max-width:1400px;cursor:pointer}.timeline-line[data-v-f14489dc]{position:absolute;top:50%;left:0;width:100%;height:6px;background:linear-gradient(90deg,#4285f4,#db4437,#f4b400,#0f9d58,#4285f4);border-radius:3px;transform:translateY(-50%);transition:transform .2s ease}.timeline-container:hover .timeline-line[data-v-f14489dc]{transform:translateY(-50%) scaleY(1.5)}.timeline-dot[data-v-f14489dc]{position:absolute;top:50%;transform:translate(-50%,-50%);cursor:pointer;transition:transform .2s ease}.timeline-dot .dot[data-v-f14489dc]{width:20px;height:20px;background-color:#fff;border:3px solid currentColor;border-radius:50%;transition:transform .5s ease}.timeline-dot.active .dot[data-v-f14489dc],.timeline-dot:hover .dot[data-v-f14489dc]{transform:scale(1.2);box-shadow:0 0 15px currentColor}.main-title[data-v-f14489dc]{font-size:2.5rem;font-weight:700;margin-bottom:12px;background:linear-gradient(135deg,var(--text-color) 0,#f517c1 50%,#f32136 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.dot-above-label[data-v-f14489dc],.dot-below-label[data-v-f14489dc]{position:absolute;left:50%;transform:translateX(-50%);font-size:.8rem;color:currentColor;white-space:nowrap;opacity:.5;transition:opacity .3s ease,transform .3s ease}.dot-above-label[data-v-f14489dc]{top:-30px}.dot-below-label[data-v-f14489dc]{top:35px}.timeline-dot.active .dot-above-label[data-v-f14489dc],.timeline-dot.active .dot-below-label[data-v-f14489dc],.timeline-dot:hover .dot-above-label[data-v-f14489dc],.timeline-dot:hover .dot-below-label[data-v-f14489dc]{opacity:1;transform:translateX(-50%) scale(1.1)}.description-section[data-v-f14489dc]{width:100%;flex:1;display:flex;align-items:flex-start;justify-content:center;overflow:hidden}.description-container[data-v-f14489dc]{width:100%;max-width:600px;height:100%;display:flex;align-items:flex-start;justify-content:center;gap:20px;padding:20px;overflow-y:auto}.description-container p[data-v-f14489dc]{flex:1;margin:0;padding:0;text-align:left;font-size:1.1rem;line-height:1.6}.organization-logo[data-v-f14489dc]{width:80px;height:80px;-o-object-fit:contain;object-fit:contain;flex-shrink:0;opacity:1;transition:opacity .3s ease,transform .3s ease}.scroll-enter-active[data-v-f14489dc]{animation:scrollIn-f14489dc .2s ease-in-out forwards}.scroll-leave-active[data-v-f14489dc]{animation:scrollOut-f14489dc .2s ease-in-out forwards}@keyframes scrollIn-f14489dc{0%{transform:translateY(-20px);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes scrollOut-f14489dc{0%{transform:translateY(0);opacity:1}to{transform:translateY(20px);opacity:0}}@media (max-width:768px){.timeline-wrapper[data-v-f14489dc]{padding:0;min-height:100vh;justify-content:flex-start;padding-top:0;overflow-y:auto;-webkit-overflow-scrolling:touch;touch-action:pan-y}.timeline-wrapper h1[data-v-f14489dc]{font-size:1.6rem;margin-bottom:25px;margin-top:165px}.timeline-wrapper h1 span[data-v-f14489dc]{font-size:.8rem}.content-area[data-v-f14489dc]{height:auto;min-height:auto;display:flex;flex-direction:column;margin-top:0;width:100%}.timeline-section[data-v-f14489dc]{height:100px;margin-bottom:0;display:flex;align-items:center;justify-content:center;flex-shrink:0;width:100%}.timeline-container[data-v-f14489dc]{height:100px;padding:0 10px;width:81%;max-width:81%;margin:0 auto}.timeline-line[data-v-f14489dc]{height:4px}.timeline-dot[data-v-f14489dc]{cursor:default}.timeline-dot .dot[data-v-f14489dc]{width:14px;height:14px;border-width:2px}.dot-above-label[data-v-f14489dc],.dot-below-label[data-v-f14489dc]{font-size:.7rem}.description-section[data-v-f14489dc]{flex:1;height:auto;max-height:auto;overflow-y:auto;display:flex;align-items:flex-start;justify-content:center;width:100%}.description-container[data-v-f14489dc]{flex-direction:column;align-items:center;height:auto;padding:10px;gap:10px;overflow-y:visible;overflow-x:visible;max-width:90%}.description-container p[data-v-f14489dc]{text-align:center;font-size:.95rem;line-height:1.5;word-wrap:break-word;overflow-wrap:break-word;hyphens:auto}.description-container .organization-logo[data-v-f14489dc]{width:90px!important;height:90px!important;margin:5px}.description-container img[alt*=Foxway][data-v-f14489dc]{width:75px!important;height:75px!important}}@media (max-width:480px){.timeline-wrapper[data-v-f14489dc]{padding-top:0}.timeline-wrapper h1[data-v-f14489dc]{font-size:1.4rem;margin-bottom:20px;margin-top:135px}.content-area[data-v-f14489dc]{height:auto;margin-top:0}.timeline-section[data-v-f14489dc]{height:90px}.description-section[data-v-f14489dc]{max-height:calc(100vh - 250px)}.description-container[data-v-f14489dc]{padding:10px;max-width:90%;overflow:visible}.description-container p[data-v-f14489dc]{font-size:.9rem;word-wrap:break-word;overflow-wrap:break-word;hyphens:auto}.description-container .organization-logo[data-v-f14489dc]{width:70px!important;height:70px!important;margin:3px}.description-container img[alt*=Foxway][data-v-f14489dc]{width:60px!important;height:60px!important}}[data-v-935f9b6a]{margin:0;padding:0}.contact-view[data-v-935f9b6a]{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:100vh;padding:20px}.contact-content[data-v-935f9b6a]{display:flex;align-items:center;justify-content:center;gap:40px;flex-wrap:wrap}.icons-wrapper ul[data-v-935f9b6a]{position:relative;display:flex;transform:rotate(-25deg) skew(25deg);margin:0;padding:0}.icons-wrapper ul li[data-v-935f9b6a]{position:relative;list-style:none;margin:0 10px;text-align:center}.logo-link[data-v-935f9b6a]{display:block;width:60px;height:60px;position:relative}.icons-wrapper ul li span[data-v-935f9b6a]{position:absolute;top:0;left:0;width:100%;height:100%;display:flex!important;justify-content:center;align-items:center;background:transparent;color:hsla(0,0%,100%,.2);font-size:30px!important;transition:.2s}.icons-wrapper ul li:hover span[data-v-935f9b6a]{z-index:1000;transition:.5s;color:var(--nav-text-color)}.icons-wrapper ul li:hover span[data-v-935f9b6a]:first-child{transform:translate(0);opacity:.2}.icons-wrapper ul li:hover span[data-v-935f9b6a]:nth-child(2){transform:translate(10px,-10px);opacity:.4}.icons-wrapper ul li:hover span[data-v-935f9b6a]:nth-child(3){transform:translate(20px,-20px);opacity:.6}.icons-wrapper ul li:hover span[data-v-935f9b6a]:nth-child(4){transform:translate(30px,-30px);opacity:.8}.icons-wrapper ul li.email:hover span[data-v-935f9b6a]{background:#3b5999}.icons-wrapper ul li.linkedin:hover span[data-v-935f9b6a]{background:#55acee}.icons-wrapper ul li.github:hover span[data-v-935f9b6a]{background:#555}.email .logo-link span[data-v-935f9b6a],.linkedin .logo-link span[data-v-935f9b6a]{border-radius:15px}.github .logo-link span[data-v-935f9b6a]{border-radius:50%}.logo[data-v-935f9b6a]{width:100%;height:auto;position:relative;transform:translate(0);opacity:1;z-index:2;transition:transform .5s ease,opacity .5s ease}.icons-wrapper ul li:hover .logo[data-v-935f9b6a]{transform:translate(40px,-40px);opacity:1;z-index:1001}.label[data-v-935f9b6a]{margin-top:10px;font-size:14px;color:var(--nav-text-color)}.info-box[data-v-935f9b6a]{background-color:var(--nav-bg-color);padding:20px;border-radius:15px;box-shadow:-2px 0 6px rgba(0,0,0,.1);color:var(--nav-text-color);max-width:300px;transition:all .3s ease}@supports (backdrop-filter:none){.info-box[data-v-935f9b6a]{background-color:var(--nav-bg-color-transparent);backdrop-filter:var(--frosted-backdrop,blur(10px))}}.main-content[data-v-51de2392]{position:relative;height:calc(var(--vh, 1vh)*100);overflow:hidden;overscroll-behavior:contain}.content-wrapper[data-v-51de2392]{height:100%;transition:transform .3s ease}.content-wrapper.scrolling[data-v-51de2392]{filter:blur(5px);transition:filter .3s ease,transform .3s ease}section[data-v-51de2392]{height:calc(var(--vh, 1vh)*100);display:flex;align-items:center;justify-content:center;transition:opacity .3s ease}.content-wrapper.scrolling section[data-v-51de2392]{opacity:.7}@supports (backdrop-filter:blur(10px)){.content-wrapper.scrolling[data-v-51de2392]{filter:none;backdrop-filter:blur(10px) saturate(150%)}}@media (max-width:768px){.main-content[data-v-51de2392]{padding-right:30px}}canvas[data-v-a7f9f5e8]{position:fixed;top:0;left:0;width:100vw;height:100vh;z-index:-1;pointer-events:none}.logo-container[data-v-596bced6]{position:fixed;top:30px;left:30px;z-index:1000}.animated-logo[data-v-596bced6]{width:110px;height:110px}@media (max-width:768px){.logo-container[data-v-596bced6]{top:25px;left:25px}.animated-logo[data-v-596bced6]{width:90px;height:90px}}.background[data-v-15917ea7]{position:fixed;top:0;left:0;right:0;bottom:0;width:100vw;height:100vh;padding-top:env(safe-area-inset-top);padding-bottom:env(safe-area-inset-bottom);padding-left:env(safe-area-inset-left);padding-right:env(safe-area-inset-right);margin-top:calc(env(safe-area-inset-top)*-1);margin-bottom:calc(env(safe-area-inset-bottom)*-1);margin-left:calc(env(safe-area-inset-left)*-1);margin-right:calc(env(safe-area-inset-right)*-1);z-index:-10;pointer-events:none;transition:background-color .3s ease}.holder[data-v-15917ea7]{width:100%;height:100%;display:grid;grid-template-columns:repeat(55,1fr);grid-template-rows:repeat(55,1fr);min-height:calc(100vh + env(safe-area-inset-top) + env(safe-area-inset-bottom));min-width:calc(100vw + env(safe-area-inset-left) + env(safe-area-inset-right));will-change:contents;contain:layout style paint;transform:translateZ(0);opacity:0;animation:fadeIn-15917ea7 .3s ease-in-out .1s forwards}@keyframes fadeIn-15917ea7{to{opacity:1}}.dot[data-v-15917ea7]{width:4px;height:4px;border-radius:50%;justify-self:center;align-self:center;animation:moveDots-15917ea7 2s ease-in-out infinite alternate;will-change:transform;contain:layout}@keyframes moveDots-15917ea7{0%{transform:translateY(0)}to{transform:translateY(10px)}}.debug-overlay[data-v-15917ea7]{position:fixed;top:10px;left:10px;background:rgba(0,0,0,.8);color:#fff;padding:10px;font-family:monospace;font-size:12px;z-index:1000;border-radius:4px}.debug-overlay div[data-v-15917ea7]{margin:2px 0}@media (max-width:768px){.background[data-v-15917ea7]{height:100dvh;min-height:100vh;top:-50px;bottom:-50px;left:-10px;right:-10px;width:calc(100vw + 20px);height:calc(100vh + 100px)}.holder[data-v-15917ea7]{min-height:calc(100vh + 100px);min-width:calc(100vw + 20px)}}:root{--bg-color:#e7e7e7;--text-color:#343434;--nav-bg-color:hsla(0,0%,100%,.1);--nav-bg-color-transparent:hsla(0,0%,100%,.2);--nav-opacity:1;--nav-text-color:#333;--nav-hover-color:#007bff;--frosted-backdrop:blur(10px);--dot-color:#5f5f5f;--font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif}.dark-mode{--bg-color:#0d0d0d;--text-color:#fff;--nav-bg-color:hsla(0,0%,7%,.1);--nav-bg-color-transparent:rgba(32,32,32,.2);--nav-opacity:1;--nav-text-color:#fff;--nav-hover-color:#007bff;--frosted-backdrop:blur(10px);--dot-color:#a5a5a5}body,html{margin:0;padding:0}body,html{height:100%;min-height:100vh;height:-webkit-fill-available;overflow:hidden;overflow-x:hidden;background-color:var(--bg-color);overscroll-behavior:none;touch-action:pan-y;transform:translateZ(0);backface-visibility:hidden}:root{--vh:1vh}body{padding-bottom:env(safe-area-inset-bottom)}#app{font-family:var(--font-family);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;height:100%;position:relative;color:var(--text-color);transition:color .3s ease,background-color .3s ease;will-change:transform;transform:translateZ(0);backface-visibility:hidden;perspective:1000px;transform-style:preserve-3d}.background-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background-color:rgba(0,0,0,.8);z-index:-1;transition:opacity .5s ease}.frosted-glass{position:relative;min-height:calc(var(--vh, 1vh)*100);max-height:10000vh;display:flex;transition:background-color .3s ease,backdrop-filter .3s ease;will-change:backdrop-filter}.frosted-glass:not(.dark-mode){background-color:var(--frosted-bg)}.dark-mode .frosted-glass{background-color:transparent}.main-content{height:calc(var(--vh, 1vh)*100 - env(safe-area-inset-bottom, 60px));overflow-y:auto;-webkit-overflow-scrolling:touch;touch-action:pan-y;flex-grow:1;width:100%}.dark-mode-toggle{position:fixed;top:20px;right:30px;z-index:1000}:root{--toggleSize:50px;--toggle-color:#000;--toggle-bg:#e7e7e7}.dark-mode{--toggle-color:#e7e7e7;--toggle-bg:#000}input[type=checkbox]{width:0;height:0;position:absolute;opacity:0;-webkit-appearance:none;-moz-appearance:none;appearance:none}label{display:flex;align-items:center;justify-content:center;width:var(--toggleSize);height:var(--toggleSize);position:relative;cursor:pointer}label:after,label:before{content:"";display:block;position:absolute}label:before{width:70%;height:70%;background-color:var(--toggle-color);clip-path:polygon(50% 0,65% 15%,85% 15%,85% 35%,100% 50%,85% 65%,85% 85%,65% 85%,50% 100%,35% 85%,15% 85%,15% 65%,0 50%,15% 35%,15% 15%,35% 15%);transition:transform .5s ease-in-out,background-color .3s ease}label:after{background-color:var(--toggle-bg);outline:0;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='10' height='10'><circle cx='50%' cy='50%' r='50%' fill='%23000000' /></svg>");background-size:70%;background-repeat:no-repeat;background-position:50% 50%;width:50%;height:50%;border-radius:50%;box-sizing:border-box;transition:background-position .3s ease-in-out,background-color .3s ease}.dark-mode label:after{background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='10' height='10'><circle cx='50%' cy='50%' r='50%' fill='%23FFFFFF' /></svg>")}input[type=checkbox]:checked+label:before{transform:rotate(270deg)}input[type=checkbox]:checked+label:after{background-position:-30% 50%}@media (max-width:768px){.dark-mode-toggle{top:10px;right:10px}.main-content{height:calc(var(--vh, 1vh)*100 - env(safe-area-inset-bottom))}:root{--toggleSize:40px}label:before{width:60%;height:60%}label:after{width:40%;height:40%}}