:root{--bg-dark: #050505;--neon-blue: #00f0ff;--neon-purple: #bd00ff;--neon-green: #00ff9f;--neon-pink: #ff0055;--font-display: "Share Tech Mono", monospace;--font-code: "Fira Code", monospace;--glass-bg: rgba(255, 255, 255, .02);--glass-border: rgba(255, 255, 255, .05);--nav-height: 70px;font-family:var(--font-code);line-height:1.6;font-weight:400;color-scheme:dark;color:#e0e0e0;background-color:var(--bg-dark);font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}html{scroll-behavior:auto;overflow-x:hidden;width:100%;max-width:100vw;background-color:transparent}html.lenis,html.lenis body{height:auto}.lenis:not(.lenis-autoToggle).lenis-stopped{overflow:clip}.lenis [data-lenis-prevent],.lenis [data-lenis-prevent-wheel],.lenis [data-lenis-prevent-touch],.lenis [data-lenis-prevent-vertical],.lenis [data-lenis-prevent-horizontal]{overscroll-behavior:contain}.lenis.lenis-smooth iframe{pointer-events:none}*{margin:0;padding:0;box-sizing:border-box}body{margin:0;min-width:320px;min-height:100vh;background-color:transparent;color:#e0e0e0;font-family:var(--font-code);overflow-x:hidden!important;overflow-y:auto;line-height:1.6;width:100%;max-width:100vw;position:relative;cursor:none}a{font-weight:500;color:var(--neon-blue);text-decoration:inherit}a:hover{color:var(--neon-green)}h1{font-size:3.2em;line-height:1.1}button{border-radius:8px;border:1px solid transparent;padding:.6em 1.2em;font-size:1em;font-weight:500;font-family:inherit;background-color:#1a1a1a;cursor:pointer;transition:border-color .25s}button:hover{border-color:var(--neon-green)}button:focus,button:focus-visible{outline:4px auto -webkit-focus-ring-color}.card{padding:2em}#app{max-width:100%;margin:0 auto;padding:0;background-color:transparent;position:relative}@media(max-width:900px){:root{--nav-height: 60px}}@media(max-width:768px){body{cursor:auto}}#terminal-loader[data-v-4a57588d]{position:fixed;top:0;left:0;width:100%;height:100%;background:#000;z-index:99999;display:flex;justify-content:center;align-items:center;font-family:Courier New,Fira Code,monospace;overflow:hidden}.loader-window[data-v-4a57588d]{width:90%;max-width:700px;height:auto;max-height:85vh;background:#000;border:2px solid var(--neon-green);border-radius:4px;box-shadow:0 0 30px #00ff9f4d,inset 0 0 20px #00ff9f1a;overflow:hidden;position:relative;z-index:10;display:flex;flex-direction:column;animation:terminal-glow-4a57588d 3s ease-in-out infinite}@keyframes terminal-glow-4a57588d{0%,to{box-shadow:0 0 30px #00ff9f4d,inset 0 0 20px #00ff9f1a}50%{box-shadow:0 0 50px #00ff9f80,inset 0 0 30px #00ff9f33}}.loader-header[data-v-4a57588d]{background:#0a0a0a;padding:10px 15px;display:flex;align-items:center;border-bottom:1px solid var(--neon-green);box-shadow:0 2px 10px #00ff9f33}.c7[data-v-4a57588d]{width:8px;height:8px;border-radius:50%;margin-right:6px;box-shadow:none}.c8[data-v-4a57588d]{background:#c00;box-shadow:none}.c5[data-v-4a57588d]{background:#cc0;box-shadow:none}.c6[data-v-4a57588d]{background:#0c0;box-shadow:none}.loader-title[data-v-4a57588d]{margin-left:auto;color:var(--neon-green);font-size:.75rem;font-family:Courier New,monospace;text-transform:lowercase;letter-spacing:1px;text-shadow:0 0 8px var(--neon-green);animation:title-pulse-4a57588d 2s ease-in-out infinite}@keyframes title-pulse-4a57588d{0%,to{opacity:.8;text-shadow:0 0 8px var(--neon-green)}50%{opacity:1;text-shadow:0 0 15px var(--neon-green)}}.loader-body[data-v-4a57588d]{padding:20px;color:#ccc;font-size:.8rem;line-height:1.6;overflow-y:auto;overflow-x:hidden;flex:1;display:flex;flex-direction:column;text-align:left;font-family:Courier New,monospace;background:linear-gradient(180deg,transparent 0%,rgba(0,255,159,.02) 50%,transparent 100%)}.c2[data-v-4a57588d]{margin-bottom:4px;opacity:0;transform:translate(-10px);white-space:pre-wrap;word-wrap:break-word;color:#ccc;font-size:.85rem;transition:all .2s ease;padding:2px 4px;border-radius:2px}.c2[data-v-4a57588d]:hover{background:#00ff9f1a;color:var(--neon-green);transform:translate(5px);text-shadow:0 0 8px var(--neon-green)}.cz[data-v-4a57588d]{color:var(--neon-green);font-weight:700;margin-right:8px}.c3[data-v-4a57588d],.ch[data-v-4a57588d]{color:var(--neon-blue)}.cq[data-v-4a57588d]{display:inline-block;margin-left:8px;animation:emoji-bounce-4a57588d .5s ease infinite}@keyframes emoji-bounce-4a57588d{0%,to{transform:translateY(0)}50%{transform:translateY(-3px)}}.cx[data-v-4a57588d]{color:#ccc;opacity:1!important;transform:none!important;animation:none!important;margin-bottom:2px;font-size:.75rem}.cp[data-v-4a57588d]{color:var(--neon-green);font-weight:700;text-shadow:0 0 10px var(--neon-green)}.c1[data-v-4a57588d]{color:#ccc;text-shadow:none;font-weight:400}.ci[data-v-4a57588d]{color:#ccc;font-weight:400;text-shadow:none;font-size:inherit;animation:none}.cl[data-v-4a57588d]{color:var(--neon-green);animation:blink-4a57588d .7s infinite}@keyframes blink-4a57588d{0%,49%{opacity:1}50%,to{opacity:0}}.progress-container[data-v-4a57588d]{margin:10px 0;height:16px;background:#1a1a1a;border:1px solid var(--neon-green);border-radius:2px;overflow:hidden;position:relative;box-shadow:inset 0 0 10px #00000080}.cj[data-v-4a57588d]{height:100%;background:linear-gradient(90deg,var(--neon-green),var(--neon-blue));width:0%;box-shadow:0 0 10px var(--neon-green);position:relative;overflow:hidden}.cj[data-v-4a57588d]:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent,rgba(255,255,255,.3),transparent);animation:progress-shine-4a57588d 1.5s infinite}@keyframes progress-shine-4a57588d{0%{transform:translate(-100%)}to{transform:translate(100%)}}.ck[data-v-4a57588d]{position:absolute;right:8px;top:50%;transform:translateY(-50%);font-size:.7rem;color:var(--neon-green);font-weight:700;z-index:10}.custom-cursor[data-v-8f5cd592]{position:fixed;width:20px;height:20px;pointer-events:none;z-index:100001;transform:translate(-50%,-50%);transition:transform .1s ease-out}.cn[data-v-8f5cd592]{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:6px;height:6px;background:var(--neon-green);border-radius:50%;box-shadow:0 0 10px var(--neon-green),0 0 20px var(--neon-green);animation:cursor-pulse-8f5cd592 2s ease-in-out infinite}.co[data-v-8f5cd592]{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:30px;height:30px;border:2px solid var(--neon-blue);border-radius:50%;opacity:.5;transition:all .3s ease;box-shadow:0 0 15px #00f0ff4d}.ct[data-v-8f5cd592]{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);color:var(--neon-green);font-family:var(--font-code);font-size:12px;font-weight:700;text-shadow:0 0 8px var(--neon-green);opacity:0;transition:opacity .3s ease;pointer-events:none}@keyframes cursor-pulse-8f5cd592{0%,to{transform:translate(-50%,-50%) scale(1);opacity:1}50%{transform:translate(-50%,-50%) scale(1.3);opacity:.7}}.custom-cursor.cm[data-v-8f5cd592]{transform:translate(-50%,-50%) scale(1.5)}.custom-cursor.cm .co[data-v-8f5cd592]{width:50px;height:50px;border-color:var(--neon-pink);box-shadow:0 0 25px #ff005580}.custom-cursor.cm .ct[data-v-8f5cd592]{opacity:1;animation:cursor-code-blink-8f5cd592 1s step-end infinite}@keyframes cursor-code-blink-8f5cd592{0%,50%{opacity:1}51%,to{opacity:.3}}.custom-cursor[data-v-8f5cd592]:before{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:40px;height:40px;border:1px solid rgba(0,240,255,.2);border-radius:50%;animation:cursor-trail-8f5cd592 1.5s ease-out infinite;pointer-events:none}@keyframes cursor-trail-8f5cd592{0%{transform:translate(-50%,-50%) scale(.5);opacity:.8}to{transform:translate(-50%,-50%) scale(2);opacity:0}}#bg-canvas[data-v-cb5dd582]{position:fixed;top:0;left:0;width:100%;height:100%;z-index:-2;pointer-events:none}.terminal-nav[data-v-cbf38b48]{position:fixed;top:0;left:0;right:0;width:100%;height:70px;background:#050505f2;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border-bottom:1px solid var(--glass-border);z-index:10000;display:flex;justify-content:space-between;align-items:center;padding:0 3rem;box-shadow:0 2px 10px #0000004d;margin:0;opacity:1!important;visibility:visible!important;overflow:hidden;background-image:linear-gradient(90deg,transparent 49%,rgba(0,240,255,.03) 50%,transparent 51%);background-size:200% 100%;animation:nav-scan-cbf38b48 8s linear infinite;transition:all .3s ease}.terminal-nav.nav-sticky[data-v-cbf38b48]{top:15px;left:50%;transform:translate(-50%);width:calc(100% - 4rem);max-width:1200px;border-radius:12px;background:#050505d9;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid rgba(0,240,255,.2);border-bottom:1px solid rgba(0,240,255,.2);box-shadow:0 4px 20px #00000080,0 0 40px #00f0ff1a,inset 0 0 20px #00f0ff0d;background-image:none;animation:none}.terminal-nav.nav-sticky[data-v-cbf38b48]:before{display:none}.terminal-nav.nav-sticky[data-v-cbf38b48]:after{display:none}.terminal-nav[data-v-cbf38b48]:after{content:"";position:absolute;inset:0;background-image:linear-gradient(90deg,transparent 0%,rgba(0,240,255,.015) 25%,rgba(0,255,159,.015) 50%,rgba(0,240,255,.015) 75%,transparent 100%),linear-gradient(0deg,transparent 24%,rgba(0,240,255,.02) 25%,rgba(0,240,255,.02) 26%,transparent 27%,transparent 74%,rgba(0,240,255,.02) 75%,rgba(0,240,255,.02) 76%,transparent 77%,transparent);background-size:300% 100%,20px 20px;background-position:0 0,0 0;animation:neon-bg-loop-cbf38b48 15s linear infinite,grid-move-nav-cbf38b48 20s linear infinite;pointer-events:none;z-index:0;opacity:.4}.terminal-nav[data-v-cbf38b48]:before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(90deg,transparent,var(--neon-green),var(--neon-blue),var(--neon-green),transparent);background-size:200% 100%;animation:scan-nav-line-cbf38b48 3s linear infinite;opacity:.6}@keyframes scan-nav-line-cbf38b48{0%{background-position:-200% 0}to{background-position:200% 0}}@keyframes grid-move-nav-cbf38b48{0%{background-position:0 0}to{background-position:20px 20px}}@keyframes nav-scan-cbf38b48{0%{background-position:-200% 0}to{background-position:200% 0}}@keyframes neon-bg-loop-cbf38b48{0%{background-position:-300% 0}to{background-position:300% 0}}.nav-brand[data-v-cbf38b48]{font-family:var(--font-code);color:var(--neon-green);font-size:1.1rem;font-weight:700;text-transform:uppercase;letter-spacing:1px;position:relative;z-index:1;display:flex;align-items:center;gap:8px;text-shadow:0 0 10px var(--neon-green);animation:brand-pulse-cbf38b48 3s ease-in-out infinite;white-space:nowrap;overflow:hidden}@keyframes brand-pulse-cbf38b48{0%,to{text-shadow:0 0 10px var(--neon-green),0 0 20px var(--neon-green);filter:brightness(1)}50%{text-shadow:0 0 15px var(--neon-green),0 0 30px var(--neon-green),0 0 40px rgba(0,255,159,.5);filter:brightness(1.2)}}.nav-brand[data-v-cbf38b48]:before{content:"";position:absolute;left:-20px;top:50%;transform:translateY(-50%);width:2px;height:60%;background:linear-gradient(180deg,transparent,var(--neon-green),transparent);animation:data-stream-nav-cbf38b48 2s linear infinite;opacity:.5;z-index:-1}@keyframes data-stream-nav-cbf38b48{0%{transform:translateY(-50%) translateY(-100%);opacity:0}50%{opacity:.6}to{transform:translateY(-50%) translateY(100%);opacity:0}}.nav-brand[data-v-cbf38b48]:after{content:"_";color:var(--neon-green);animation:blink-cursor-nav-cbf38b48 1s step-end infinite;font-weight:400;margin-left:2px;display:inline-block;width:8px}@keyframes blink-cursor-nav-cbf38b48{0%,50%{opacity:1}51%,to{opacity:0}}.nav-links[data-v-cbf38b48]{display:flex;gap:1.5rem;position:relative;z-index:1}.nav-link[data-v-cbf38b48]{text-decoration:none;color:#8892b0;font-family:var(--font-code);font-size:.9rem;text-transform:uppercase;transition:all .3s cubic-bezier(.4,0,.2,1);position:relative;padding:8px 12px;border-radius:4px;display:flex;align-items:center;gap:6px;animation:nav-link-idle-cbf38b48 4s ease-in-out infinite}.nav-link[data-v-cbf38b48]:before{content:">";color:var(--neon-green);opacity:0;transform:translate(-10px);transition:all .3s ease;font-weight:700;text-shadow:0 0 5px var(--neon-green)}.nav-link[data-v-cbf38b48]:hover:before,.nav-link.active[data-v-cbf38b48]:before{opacity:1;transform:translate(0)}.nav-link[data-v-cbf38b48]:after{content:"";position:absolute;bottom:0;left:50%;width:0;height:2px;background:linear-gradient(90deg,var(--neon-green),var(--neon-blue));transform:translate(-50%);transition:width .3s ease;box-shadow:0 0 10px var(--neon-blue)}.nav-link[data-v-cbf38b48]:hover:after,.nav-link.active[data-v-cbf38b48]:after{width:80%}.nav-link[data-v-cbf38b48]:hover,.nav-link.active[data-v-cbf38b48]{color:var(--neon-blue);text-shadow:0 0 8px rgba(0,240,255,.6),0 0 15px rgba(0,240,255,.3);transform:translateY(-2px);background:#00f0ff0d}.nav-link.active[data-v-cbf38b48]{animation:link-glow-cbf38b48 2s ease-in-out infinite,nav-link-idle-cbf38b48 4s ease-in-out infinite}@keyframes link-glow-cbf38b48{0%,to{text-shadow:0 0 8px rgba(0,240,255,.6),0 0 15px rgba(0,240,255,.3)}50%{text-shadow:0 0 12px rgba(0,240,255,.8),0 0 20px rgba(0,240,255,.5),0 0 30px rgba(0,240,255,.2)}}@keyframes nav-link-idle-cbf38b48{0%,to{opacity:.8}50%{opacity:1}}.nav-link.active[data-v-cbf38b48]:before{animation:active-pulse-cbf38b48 2s ease-in-out infinite}@keyframes active-pulse-cbf38b48{0%,to{opacity:1;transform:translate(0)}50%{opacity:.7;transform:translate(2px)}}.mobile-menu-toggle[data-v-cbf38b48]{display:none;position:relative;z-index:10001;cursor:pointer;width:40px;height:40px;align-items:center;justify-content:center}.terminal-icon[data-v-cbf38b48]{position:relative;width:30px;height:24px;border:2px solid var(--neon-green);border-radius:3px;display:flex;align-items:center;justify-content:flex-start;padding:4px;transition:all .3s ease;background:#00ff9f0d;box-shadow:inset 0 0 8px #00ff9f1a}.terminal-screen[data-v-cbf38b48]{width:6px;height:2px;background:var(--neon-green);margin-right:3px;border-radius:1px}.terminal-cursor[data-v-cbf38b48]{width:2px;height:8px;background:var(--neon-green);border-radius:1px;animation:terminal-cursor-blink-cbf38b48 1s step-end infinite}@keyframes terminal-cursor-blink-cbf38b48{0%,49%{opacity:1}50%,to{opacity:.3}}.mobile-menu-toggle:hover .terminal-icon[data-v-cbf38b48]{border-color:var(--neon-blue);box-shadow:inset 0 0 8px #00ff9f1a,0 0 12px #00f0ff66;background:#00f0ff14}.mobile-menu-toggle:hover .terminal-screen[data-v-cbf38b48],.mobile-menu-toggle:hover .terminal-cursor[data-v-cbf38b48]{background:var(--neon-blue)}.mobile-menu-overlay[data-v-cbf38b48]{position:fixed;inset:0;background:#000000d9;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);z-index:99999;display:flex;align-items:center;justify-content:center;overflow:auto;cursor:auto;background-image:linear-gradient(90deg,transparent 49%,rgba(0,240,255,.03) 50%,transparent 51%);background-size:200% 100%;animation:mobile-menu-scan-cbf38b48 8s linear infinite}.mobile-menu-enter-active[data-v-cbf38b48],.mobile-menu-leave-active[data-v-cbf38b48]{transition:opacity .3s ease,visibility .3s ease}.mobile-menu-enter-from[data-v-cbf38b48],.mobile-menu-leave-to[data-v-cbf38b48]{opacity:0;visibility:hidden}.mobile-menu-enter-to[data-v-cbf38b48],.mobile-menu-leave-from[data-v-cbf38b48]{opacity:1;visibility:visible}@keyframes mobile-menu-scan-cbf38b48{0%{background-position:-200% 0}to{background-position:200% 0}}.mobile-menu-container[data-v-cbf38b48]{width:90%;max-width:450px;margin:20px auto;background:#050505f2;backdrop-filter:blur(15px);-webkit-backdrop-filter:blur(15px);border:1px solid rgba(0,240,255,.3);position:relative;display:flex;flex-direction:column;overflow:hidden;max-height:80vh;z-index:100000;box-shadow:0 0 40px #00f0ff33,0 0 80px #000c,inset 0 0 20px #00f0ff0d;transform:scale(.95);transition:transform .3s ease,box-shadow .3s ease;border-radius:8px}.mobile-menu-overlay.mobile-menu-enter-active .mobile-menu-container[data-v-cbf38b48],.mobile-menu-overlay.mobile-menu-enter-to .mobile-menu-container[data-v-cbf38b48]{transform:scale(1)}.mobile-menu-header[data-v-cbf38b48]{padding:12px 20px;display:flex;align-items:center;justify-content:space-between;gap:10px;border-bottom:1px solid rgba(0,240,255,.2);flex-shrink:0;background:#0009;backdrop-filter:blur(5px);-webkit-backdrop-filter:blur(5px);flex-wrap:wrap;position:relative;z-index:2}.terminal-dots[data-v-cbf38b48]{display:flex;gap:8px}.c7[data-v-cbf38b48]{width:12px;height:12px;border-radius:50%;display:inline-block}.dot-red[data-v-cbf38b48]{background:#ff5f56;box-shadow:0 0 8px #ff5f5699}.dot-yellow[data-v-cbf38b48]{background:#ffbd2e;box-shadow:0 0 8px #ffbd2e99}.dot-green[data-v-cbf38b48]{background:#27c93f;box-shadow:0 0 8px #27c93f99}.mobile-menu-brand[data-v-cbf38b48]{font-family:var(--font-code);color:var(--neon-green);font-size:.85rem;text-transform:uppercase;letter-spacing:1px;text-shadow:0 0 8px var(--neon-green);flex:1;text-align:center}.terminal-status[data-v-cbf38b48]{display:flex;align-items:center;gap:6px;font-family:var(--font-code);font-size:.75rem}.status-indicator[data-v-cbf38b48]{color:var(--neon-green);animation:status-pulse-cbf38b48 2s ease-in-out infinite;text-shadow:0 0 8px var(--neon-green)}.status-text[data-v-cbf38b48]{color:var(--neon-green);text-shadow:0 0 5px var(--neon-green)}@keyframes status-pulse-cbf38b48{0%,to{opacity:1}50%{opacity:.5}}.mobile-menu-close[data-v-cbf38b48]{width:30px;height:30px;position:relative;cursor:pointer;display:flex;align-items:center;justify-content:center;z-index:100001;padding:5px;background:transparent;border:none;outline:none}.cw[data-v-cbf38b48]{position:absolute;width:18px;height:2px;background:var(--neon-green);transition:.2s;border-radius:1px}.cw[data-v-cbf38b48]:nth-child(1){transform:rotate(45deg)}.cw[data-v-cbf38b48]:nth-child(2){transform:rotate(-45deg)}.mobile-menu-close:hover .cw[data-v-cbf38b48]{background:var(--neon-blue);box-shadow:0 0 6px var(--neon-blue)}.mobile-menu-content[data-v-cbf38b48]{padding:20px;overflow-y:auto;flex:1;background:#0000004d;position:relative}.mobile-menu-terminal[data-v-cbf38b48]{font-family:var(--font-code);font-size:.85rem;line-height:1.8;color:#ccc;min-height:auto;background:#0006;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:1px solid rgba(0,240,255,.3);border-radius:4px;padding:1rem;box-shadow:0 0 15px #00f0ff1a,inset 0 0 10px #00f0ff0d}.terminal-line[data-v-cbf38b48]{margin-bottom:8px;display:flex;align-items:center;gap:8px;flex-wrap:wrap}.terminal-prompt[data-v-cbf38b48]{color:var(--neon-green);text-shadow:0 0 5px var(--neon-green);font-weight:700;font-size:.85rem}.cf[data-v-cbf38b48]{color:var(--neon-blue);text-shadow:0 0 5px var(--neon-blue);font-size:.85rem}.terminal-cursor[data-v-cbf38b48]{color:var(--neon-green);animation:cursor-blink-mobile-cbf38b48 1s step-end infinite;text-shadow:0 0 8px var(--neon-green);font-size:.85rem}@keyframes cursor-blink-mobile-cbf38b48{0%,49%{opacity:1}50%,to{opacity:0}}.terminal-output[data-v-cbf38b48]{margin-left:0;margin-bottom:16px;padding-left:20px;border-left:2px solid rgba(0,240,255,.2);display:flex;flex-direction:column;gap:8px}.mobile-menu-item[data-v-cbf38b48]{display:flex;align-items:center;gap:8px;color:#ccc;font-size:.85rem;padding:10px 0;text-decoration:none;cursor:pointer;transition:all .3s ease;flex-wrap:wrap;background:transparent;border:none;outline:none}.mobile-menu-item[data-v-cbf38b48]:hover{transform:translate(5px);background:transparent}.menu-item-indicator[data-v-cbf38b48]{color:var(--neon-green);text-shadow:0 0 5px var(--neon-green);animation:connection-pulse-mobile-cbf38b48 2s ease-in-out infinite;font-size:.75rem;flex-shrink:0}@keyframes connection-pulse-mobile-cbf38b48{0%,to{opacity:1}50%{opacity:.4}}.menu-item-label[data-v-cbf38b48]{color:#fff;font-weight:700;text-transform:uppercase;letter-spacing:.5px;flex-shrink:0}.menu-item-path[data-v-cbf38b48]{color:var(--neon-blue);text-shadow:0 0 5px var(--neon-blue);font-size:.75rem;opacity:.8;flex-shrink:0}.mobile-menu-item:hover .menu-item-label[data-v-cbf38b48]{color:var(--neon-green);text-shadow:0 0 10px var(--neon-green)}.mobile-menu-item:hover .menu-item-path[data-v-cbf38b48]{color:var(--neon-green);text-shadow:0 0 8px var(--neon-green)}.terminal-scan-line[data-v-cbf38b48]{position:absolute;top:0;left:-100%;width:2px;height:100%;background:linear-gradient(180deg,transparent,rgba(0,240,255,.6),transparent);animation:scan-line-mobile-cbf38b48 3s linear infinite;pointer-events:none;z-index:1}@keyframes scan-line-mobile-cbf38b48{0%{left:-100%}to{left:100%}}@media(max-width:900px){.terminal-nav[data-v-cbf38b48]{padding:0 1.5rem;height:60px}.terminal-nav.nav-sticky[data-v-cbf38b48]{top:0;left:0;right:0;transform:none;width:100%;max-width:none;border-radius:0}.nav-links[data-v-cbf38b48]{display:none}.mobile-menu-toggle[data-v-cbf38b48]{display:flex}.nav-brand[data-v-cbf38b48]{font-size:.9rem}.mobile-menu-container[data-v-cbf38b48]{width:95%;max-width:none;max-height:85vh;margin:10px auto;border-radius:4px}.mobile-menu-header[data-v-cbf38b48]{padding:10px 12px;flex-wrap:wrap;gap:6px;position:relative}.terminal-dots[data-v-cbf38b48]{gap:6px}.c7[data-v-cbf38b48]{width:10px;height:10px}.mobile-menu-brand[data-v-cbf38b48]{font-size:.7rem;order:3;width:100%;text-align:left;margin-top:4px}.mobile-menu-close[data-v-cbf38b48]{width:28px;height:28px;padding:4px}.terminal-status[data-v-cbf38b48]{font-size:.7rem}.mobile-menu-content[data-v-cbf38b48]{padding:15px 12px;-webkit-overflow-scrolling:touch}.mobile-menu-terminal[data-v-cbf38b48]{font-size:.75rem;padding:.75rem;border-radius:4px}.terminal-line[data-v-cbf38b48]{flex-direction:column;align-items:flex-start;gap:4px;margin-bottom:6px}.terminal-prompt[data-v-cbf38b48],.cf[data-v-cbf38b48]{font-size:.7rem}.mobile-menu-item[data-v-cbf38b48]{flex-direction:row;align-items:center;gap:8px;padding:12px 0;flex-wrap:wrap}.menu-item-indicator[data-v-cbf38b48]{font-size:.7rem}.menu-item-label[data-v-cbf38b48]{font-size:.8rem;min-width:auto;flex:0 0 auto}.menu-item-path[data-v-cbf38b48]{font-size:.7rem;flex:1 1 auto;word-break:break-all}.terminal-output[data-v-cbf38b48]{padding-left:15px;gap:6px}}.modal-overlay[data-v-f988dfa4]{position:fixed;inset:0;background:#000000e0;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);z-index:99999;display:flex;align-items:center;justify-content:center;padding:20px}.modal-enter-active[data-v-f988dfa4],.modal-leave-active[data-v-f988dfa4]{transition:opacity .3s ease,visibility .3s ease}.modal-enter-from[data-v-f988dfa4],.modal-leave-to[data-v-f988dfa4]{opacity:0;visibility:hidden}.modal-container[data-v-f988dfa4]{position:relative;width:90%;max-width:720px;max-height:85vh;background:#000000eb;border:1px solid rgba(0,240,255,.3);border-radius:8px;overflow:hidden;box-shadow:0 0 40px #00f0ff33;display:flex;flex-direction:column}.modal-header[data-v-f988dfa4]{display:flex;align-items:center;gap:10px;padding:12px 20px;background:#0009;border-bottom:1px solid rgba(0,240,255,.2);flex-shrink:0}.terminal-dots[data-v-f988dfa4]{display:flex;gap:8px}.c7[data-v-f988dfa4]{width:12px;height:12px;border-radius:50%}.dot-red[data-v-f988dfa4]{background:#ff5f56}.dot-yellow[data-v-f988dfa4]{background:#ffbd2e}.dot-green[data-v-f988dfa4]{background:#27c93f}.modal-title[data-v-f988dfa4]{font-family:var(--font-code);color:var(--neon-green);font-size:.85rem;text-transform:uppercase;letter-spacing:1px;flex:1;text-align:center}.terminal-status[data-v-f988dfa4]{display:flex;align-items:center;gap:6px;font-family:var(--font-code);font-size:.75rem;color:var(--neon-green)}.status-indicator[data-v-f988dfa4]{animation:status-pulse-f988dfa4 2s ease-in-out infinite}@keyframes status-pulse-f988dfa4{0%,to{opacity:1}50%{opacity:.5}}.modal-close[data-v-f988dfa4]{width:30px;height:30px;position:relative;cursor:pointer;background:transparent;border:none}.cw[data-v-f988dfa4]{position:absolute;width:18px;height:2px;background:var(--neon-green);top:50%;left:50%;margin-left:-9px;margin-top:-1px}.cw[data-v-f988dfa4]:nth-child(1){transform:rotate(45deg)}.cw[data-v-f988dfa4]:nth-child(2){transform:rotate(-45deg)}.modal-close[data-v-f988dfa4]:disabled{opacity:.4;cursor:not-allowed}.modal-body[data-v-f988dfa4]{padding:20px;overflow-y:auto;flex:1;font-family:var(--font-code);font-size:.82rem;line-height:1.7;color:#ccc}.terminal-line[data-v-f988dfa4]{margin-bottom:6px;display:flex;flex-wrap:wrap;gap:8px;align-items:center}.cb[data-v-f988dfa4]{padding-left:12px;border-left:2px solid rgba(0,240,255,.15)}.terminal-prompt[data-v-f988dfa4]{color:var(--neon-green);font-weight:700}.cf[data-v-f988dfa4]{color:var(--neon-blue)}.terminal-cursor[data-v-f988dfa4]{color:var(--neon-green);animation:cursor-blink-f988dfa4 1s step-end infinite}@keyframes cursor-blink-f988dfa4{0%,49%{opacity:1}50%,to{opacity:0}}.output-text[data-v-f988dfa4]{color:#ccc;white-space:pre-wrap;word-break:break-word}.progress-block[data-v-f988dfa4]{margin:16px 0 8px;padding:12px;border:1px solid rgba(0,240,255,.2);border-radius:4px;background:#00000059}.progress-label[data-v-f988dfa4]{display:block;color:var(--neon-blue);margin-bottom:8px;font-size:.75rem}.progress-track[data-v-f988dfa4]{height:8px;background:#ffffff14;border-radius:4px;overflow:hidden}.cj[data-v-f988dfa4]{height:100%;background:linear-gradient(90deg,var(--neon-green),var(--neon-blue));transition:width .08s linear;box-shadow:0 0 10px #00ff9f80}.progress-value[data-v-f988dfa4]{display:block;margin-top:6px;color:var(--neon-green);font-size:.75rem}.terminal-scan-line[data-v-f988dfa4]{position:absolute;top:0;left:-100%;width:2px;height:100%;background:linear-gradient(180deg,transparent,rgba(0,240,255,.6),transparent);animation:scan-line-f988dfa4 3s linear infinite;pointer-events:none}@keyframes scan-line-f988dfa4{0%{left:-100%}to{left:100%}}@media(max-width:768px){.modal-overlay[data-v-f988dfa4]{padding:20px 10px 10px;align-items:flex-start}.modal-container[data-v-f988dfa4]{width:100%;max-width:100%;max-height:90vh}.modal-header[data-v-f988dfa4]{padding:10px 52px 10px 12px;flex-wrap:nowrap;gap:8px;position:relative;align-items:center}.modal-title[data-v-f988dfa4]{font-size:.65rem;flex:1;min-width:0;text-align:left;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.terminal-status[data-v-f988dfa4]{font-size:.65rem;flex-shrink:0}.modal-close[data-v-f988dfa4]{position:absolute;top:50%;right:10px;transform:translateY(-50%);z-index:5;width:36px;height:36px;flex-shrink:0;border:1px solid rgba(0,240,255,.35);border-radius:6px;background:#00000080}.modal-body[data-v-f988dfa4]{padding:14px;font-size:.75rem}}.hero-section[data-v-f75455e9]{min-height:100vh;display:flex;align-items:center;justify-content:center;padding-top:150px;position:relative;z-index:1}.hero-content[data-v-f75455e9]{display:grid;grid-template-columns:1.2fr .8fr;gap:4rem;align-items:center;max-width:1200px;width:100%;margin:0 auto;padding:0 2rem}.hero-left-content[data-v-f75455e9]{text-align:left;display:flex;flex-direction:column;gap:1.5rem}.hero-name[data-v-f75455e9]{font-family:var(--font-display);font-size:4.5rem;line-height:1;text-transform:uppercase;letter-spacing:2px;margin:0;position:relative}.cs[data-v-f75455e9]{display:inline-block;position:relative;animation:letter-glow-in-f75455e9 .8s ease-out forwards,letter-pulse-f75455e9 4s ease-in-out infinite;animation-delay:calc(var(--letter-index) * .08s),calc(var(--letter-index) * .2s);cursor:default;transition:all .3s cubic-bezier(.34,1.56,.64,1)}.cs[data-v-f75455e9]:nth-child(1){color:#00f0ff;text-shadow:0 0 10px #00f0ff,0 0 20px rgba(0,240,255,.4)}.cs[data-v-f75455e9]:nth-child(2){color:#0f0;text-shadow:0 0 10px #00ff00,0 0 20px rgba(0,255,0,.4)}.cs[data-v-f75455e9]:nth-child(3){color:#f0f;text-shadow:0 0 10px #ff00ff,0 0 20px rgba(255,0,255,.4)}.cs[data-v-f75455e9]:nth-child(5){color:#bd00ff;text-shadow:0 0 10px #bd00ff,0 0 20px rgba(189,0,255,.4)}.cs[data-v-f75455e9]:nth-child(6){color:#00d4ff;text-shadow:0 0 10px #00d4ff,0 0 20px rgba(0,212,255,.4)}.cs[data-v-f75455e9]:nth-child(7){color:#0f8;text-shadow:0 0 10px #00ff88,0 0 20px rgba(0,255,136,.4)}.cs[data-v-f75455e9]:nth-child(8){color:gold;text-shadow:0 0 10px #ffd700,0 0 20px rgba(255,215,0,.4)}.cs[data-v-f75455e9]:nth-child(9){color:#f05;text-shadow:0 0 10px #ff0055,0 0 20px rgba(255,0,85,.4)}.cs[data-v-f75455e9]:nth-child(10){color:#0fa;text-shadow:0 0 10px #00ffaa,0 0 20px rgba(0,255,170,.4)}.cs[data-v-f75455e9]:nth-child(11){color:#00f0ff;text-shadow:0 0 10px #00f0ff,0 0 20px rgba(0,240,255,.4)}.hero-name:hover .cs[data-v-f75455e9]{text-shadow:0 0 8px currentColor,0 0 16px currentColor}.cs[data-v-f75455e9]:hover{transform:scale(1.15) translateY(-3px);filter:brightness(1.3);text-shadow:0 0 15px currentColor,0 0 30px currentColor,0 0 45px currentColor!important}@keyframes letter-glow-in-f75455e9{0%{opacity:0;text-shadow:0 0 0 currentColor,0 0 0 rgba(0,240,255,0);transform:translateY(20px)}50%{text-shadow:0 0 5px currentColor,0 0 10px rgba(0,240,255,.2)}to{opacity:1;text-shadow:0 0 10px currentColor,0 0 20px rgba(0,240,255,.2);transform:translateY(0)}}@keyframes letter-pulse-f75455e9{0%,to{filter:brightness(1)}50%{filter:brightness(1.1)}}.hero-role-container[data-v-f75455e9]{display:flex;align-items:center;gap:10px;margin:1.5rem 0;font-family:var(--font-display);font-size:1.2rem;color:#8892b0}.hero-role-label[data-v-f75455e9]{flex-shrink:0}.hero-role-value[data-v-f75455e9]{display:inline-flex;align-items:center;gap:2px;min-width:0}.cr[data-v-f75455e9]{color:var(--neon-blue);font-weight:700}.cursor[data-v-f75455e9]{animation:blink-block-f75455e9 1s infinite step-end;display:inline-block;width:10px;height:1.2em;background-color:var(--neon-blue);vertical-align:middle;margin-left:2px}@keyframes blink-block-f75455e9{0%,to{opacity:1}50%{opacity:0}}.hero-about-terminal[data-v-f75455e9]{font-family:var(--font-code);color:#8892b0;line-height:1.8;position:relative;max-width:500px}.hero-buttons[data-v-f75455e9]{display:flex;gap:1rem}.cc[data-v-f75455e9]{display:flex;align-items:center;gap:8px;margin-bottom:10px;font-size:.9rem}.ca[data-v-f75455e9]{color:var(--neon-green);font-weight:700;text-shadow:0 0 8px var(--neon-green);flex-shrink:0}.cf[data-v-f75455e9]{color:var(--neon-blue);font-weight:500;text-shadow:0 0 5px rgba(0,240,255,.3);transition:text-shadow .1s ease}.terminal-output[data-v-f75455e9]{margin-top:15px;padding-left:0}.terminal-line[data-v-f75455e9]{display:flex;align-items:flex-start;gap:8px;min-height:1.5em}.about-typing-text[data-v-f75455e9]{color:#8892b0;flex:1;word-wrap:break-word;white-space:pre-wrap}.cursor-about[data-v-f75455e9]{color:var(--neon-blue);font-weight:700;animation:blink-cursor-about-f75455e9 1s step-end infinite;flex-shrink:0;display:inline-block;width:8px}@keyframes blink-cursor-about-f75455e9{0%,50%{opacity:1}51%,to{opacity:0}}.hero-about-terminal[data-v-f75455e9]:after{content:"";position:absolute;top:0;left:-100%;width:2px;height:100%;background:linear-gradient(180deg,transparent,rgba(0,240,255,.3),transparent);animation:scan-about-terminal-f75455e9 8s linear infinite;pointer-events:none;z-index:1}@keyframes scan-about-terminal-f75455e9{0%{left:-100%;opacity:0}50%{opacity:.5}to{left:100%;opacity:0}}.btn-primary[data-v-f75455e9]{padding:12px 24px;border:2px solid var(--neon-blue);color:var(--neon-blue);text-decoration:none;font-family:var(--font-code);font-size:.9rem;text-transform:uppercase;border-radius:4px;transition:all .3s ease;display:inline-block;position:relative;overflow:hidden;background:transparent;cursor:pointer}.btn-primary[data-v-f75455e9]:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:#00f0ff1a;transition:left .3s ease;z-index:-1}.btn-primary[data-v-f75455e9]:hover{color:var(--neon-green);border-color:var(--neon-green);box-shadow:0 0 20px #00ff9f66,inset 0 0 10px #00ff9f1a;text-shadow:0 0 8px var(--neon-green)}.btn-primary[data-v-f75455e9]:hover:before{left:0}.btn-cv[data-v-f75455e9]{border-color:var(--neon-green);color:var(--neon-green)}.btn-cv[data-v-f75455e9]:before{background:#00ff9f1a}.btn-cv[data-v-f75455e9]:hover{color:var(--neon-blue);border-color:var(--neon-blue);box-shadow:0 0 20px #00f0ff59,inset 0 0 10px #00f0ff1a;text-shadow:0 0 8px var(--neon-blue)}.social-links[data-v-f75455e9]{margin-top:2rem;padding-top:1.25rem;border-top:1px solid rgba(0,240,255,.12)}.social-heading[data-v-f75455e9]{display:block;margin-bottom:.85rem;font-family:var(--font-code);font-size:.72rem;letter-spacing:.12em;text-transform:uppercase;color:#6b7c93}.social-row[data-v-f75455e9]{display:flex;flex-wrap:wrap;gap:.65rem}.social-link[data-v-f75455e9]{display:inline-flex;align-items:center;gap:.4rem;padding:.5rem .9rem;font-family:var(--font-code);font-size:.78rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;text-decoration:none;color:#9ec8e0;background:#00f0ff0f;border:1px solid rgba(0,240,255,.2);border-radius:4px;transition:color .25s ease,border-color .25s ease,background-color .25s ease,box-shadow .25s ease,transform .25s ease}.social-cmd[data-v-f75455e9]{color:var(--neon-green);opacity:.85}.social-link[data-v-f75455e9]:hover{color:var(--neon-green);border-color:#00ff9f73;background:#00ff9f1a;box-shadow:0 0 14px #00ff9f33;transform:translateY(-2px)}.social-link:hover .social-cmd[data-v-f75455e9]{opacity:1}.social-link[data-v-f75455e9]:focus-visible{outline:none;border-color:var(--neon-blue);box-shadow:0 0 16px #00f0ff59}.id-card[data-v-f75455e9]{position:relative;width:100%;aspect-ratio:3/4;background:#000;border:2px solid var(--glass-border);padding:10px;border-radius:8px;overflow:visible;box-shadow:0 20px 50px #00000080;transition:transform .4s ease,box-shadow .4s ease;cursor:none}.id-card[data-v-f75455e9]:hover{transform:translateY(-5px);border-color:var(--neon-blue);box-shadow:0 30px 60px #0009,0 0 40px #00f0ff4d,inset 0 0 30px #00f0ff1a}.id-image-wrapper[data-v-f75455e9]{width:100%;height:100%;position:relative;overflow:hidden;border-radius:4px;perspective:1000px;transform-style:preserve-3d}.id-img[data-v-f75455e9]{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;filter:grayscale(40%) contrast(110%);transition:none;transform-origin:center;transform-style:preserve-3d;will-change:transform,filter,opacity,clip-path;image-rendering:crisp-edges}.id-img[data-v-f75455e9]:before,.id-img[data-v-f75455e9]:after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none;mix-blend-mode:screen;opacity:0;z-index:10}.id-img-1[data-v-f75455e9]:before{background:linear-gradient(90deg,transparent 0%,rgba(0,240,255,.3) 50%,transparent 100%);animation:rgb-flicker-1-f75455e9 9s linear infinite}.id-img-1[data-v-f75455e9]:after{background:linear-gradient(90deg,transparent 0%,rgba(0,255,159,.3) 50%,transparent 100%);animation:rgb-flicker-1-delay-f75455e9 9s linear infinite}.id-img-2[data-v-f75455e9]:before{background:linear-gradient(90deg,transparent 0%,rgba(189,0,255,.3) 50%,transparent 100%);animation:rgb-flicker-2-f75455e9 9s linear infinite}.id-img-2[data-v-f75455e9]:after{background:linear-gradient(90deg,transparent 0%,rgba(255,0,85,.3) 50%,transparent 100%);animation:rgb-flicker-2-delay-f75455e9 9s linear infinite}.id-img-3[data-v-f75455e9]:before{background:linear-gradient(90deg,transparent 0%,rgba(0,255,136,.3) 50%,transparent 100%);animation:rgb-flicker-3-f75455e9 9s linear infinite}.id-img-3[data-v-f75455e9]:after{background:linear-gradient(90deg,transparent 0%,rgba(255,215,0,.3) 50%,transparent 100%);animation:rgb-flicker-3-delay-f75455e9 9s linear infinite}@keyframes rgb-flicker-1-f75455e9{0%,27.5%,31%,94.5%,to{opacity:0;transform:translate(0)}28%{opacity:.9;transform:translate(-4px)}28.5%{opacity:.3;transform:translate(4px)}29%{opacity:.8;transform:translate(-3px)}29.5%{opacity:.4;transform:translate(3px)}30%{opacity:.7;transform:translate(-2px)}30.5%{opacity:.5;transform:translate(2px)}95%{opacity:.6;transform:translate(-2px)}95.5%{opacity:.3;transform:translate(2px)}96%{opacity:.5;transform:translate(-1px)}96.5%{opacity:.2;transform:translate(1px)}}@keyframes rgb-flicker-1-delay-f75455e9{0%,27.5%,31%,94.5%,to{opacity:0;transform:translate(0)}28.2%{opacity:.8;transform:translate(4px)}28.7%{opacity:.2;transform:translate(-4px)}29.2%{opacity:.7;transform:translate(3px)}29.7%{opacity:.3;transform:translate(-3px)}30.2%{opacity:.6;transform:translate(2px)}30.7%{opacity:.4;transform:translate(-2px)}95.2%{opacity:.5;transform:translate(2px)}95.7%{opacity:.2;transform:translate(-2px)}96.2%{opacity:.4;transform:translate(1px)}96.7%{opacity:.1;transform:translate(-1px)}}@keyframes rgb-flicker-2-f75455e9{0%,27.5%,33%,60.5%,62%,62.5%,94.5%,to{opacity:0;transform:translate(0)}28%{opacity:.95;transform:translate(4px)}28.5%{opacity:.25;transform:translate(-4px)}29%{opacity:.85;transform:translate(3px)}29.5%{opacity:.35;transform:translate(-3px)}30%{opacity:.75;transform:translate(2px)}30.5%{opacity:.45;transform:translate(-2px)}61%{opacity:.7;transform:translate(-3px)}61.5%{opacity:.4;transform:translate(3px)}95%{opacity:.6;transform:translate(2px)}95.5%{opacity:.3;transform:translate(-2px)}}@keyframes rgb-flicker-2-delay-f75455e9{0%,27.5%,33%,60.5%,62%,62.5%,94.5%,to{opacity:0;transform:translate(0)}28.2%{opacity:.85;transform:translate(-4px)}28.7%{opacity:.2;transform:translate(4px)}29.2%{opacity:.75;transform:translate(-3px)}29.7%{opacity:.3;transform:translate(3px)}30.2%{opacity:.65;transform:translate(-2px)}30.7%{opacity:.4;transform:translate(2px)}61.2%{opacity:.6;transform:translate(3px)}61.7%{opacity:.35;transform:translate(-3px)}95.2%{opacity:.5;transform:translate(-2px)}95.7%{opacity:.25;transform:translate(2px)}}@keyframes rgb-flicker-3-f75455e9{0%,60.5%,66%,66.5%,94.5%,to{opacity:0;transform:translate(0)}61%{opacity:.9;transform:translate(-4px)}61.5%{opacity:.3;transform:translate(4px)}62%{opacity:.8;transform:translate(-3px)}62.5%{opacity:.4;transform:translate(3px)}63%{opacity:.7;transform:translate(-2px)}65.5%{opacity:.5;transform:translate(2px)}95%{opacity:.65;transform:translate(-2px)}95.5%{opacity:.35;transform:translate(2px)}96%{opacity:.55;transform:translate(-1px)}}@keyframes rgb-flicker-3-delay-f75455e9{0%,60.5%,66%,66.5%,94.5%,to{opacity:0;transform:translate(0)}61.2%{opacity:.85;transform:translate(4px)}61.7%{opacity:.25;transform:translate(-4px)}62.2%{opacity:.75;transform:translate(3px)}62.7%{opacity:.35;transform:translate(-3px)}63.2%{opacity:.65;transform:translate(2px)}65.7%{opacity:.45;transform:translate(-2px)}95.2%{opacity:.6;transform:translate(2px)}95.7%{opacity:.3;transform:translate(-2px)}96.2%{opacity:.5;transform:translate(1px)}}.id-img-1[data-v-f75455e9]{opacity:1;z-index:1;animation:image-glitch-1-f75455e9 9s linear infinite,rgb-split-1-f75455e9 9s linear infinite,pixel-shake-1-f75455e9 9s linear infinite,filter-glitch-1-f75455e9 9s linear infinite;filter:grayscale(40%) contrast(110%)}.id-img-2[data-v-f75455e9]{opacity:0;z-index:2;animation:image-glitch-2-f75455e9 9s linear infinite,rgb-split-2-f75455e9 9s linear infinite,pixel-shake-2-f75455e9 9s linear infinite,filter-glitch-2-f75455e9 9s linear infinite;filter:grayscale(40%) contrast(110%)}.id-img-3[data-v-f75455e9]{opacity:0;z-index:3;animation:image-glitch-3-f75455e9 9s linear infinite,rgb-split-3-f75455e9 9s linear infinite,pixel-shake-3-f75455e9 9s linear infinite,filter-glitch-3-f75455e9 9s linear infinite;filter:grayscale(40%) contrast(110%)}@keyframes image-glitch-1-f75455e9{0%,27.5%{opacity:1;visibility:visible}28%{opacity:0;visibility:hidden}28.5%{opacity:1;visibility:visible}29%{opacity:0;visibility:hidden}29.5%,30%{opacity:1;visibility:visible}30.5%{opacity:0;visibility:hidden}31%,94.5%{opacity:0;visibility:hidden}95%{opacity:1;visibility:visible}95.5%{opacity:0;visibility:hidden}96%{opacity:1;visibility:visible}96.5%{opacity:0;visibility:hidden}97%,to{opacity:1;visibility:visible}}@keyframes image-glitch-2-f75455e9{0%,27.5%{opacity:0;visibility:hidden}28%{opacity:1;visibility:visible}28.5%{opacity:0;visibility:hidden}29%{opacity:1;visibility:visible}29.5%{opacity:0;visibility:hidden}30%,32.5%{opacity:1;visibility:visible}33%{opacity:0;visibility:hidden}33.5%,60.5%{opacity:1;visibility:visible}61%{opacity:0;visibility:hidden}61.5%{opacity:1;visibility:visible}62%{opacity:0;visibility:hidden}62.5%,94.5%{opacity:0;visibility:hidden}95%{opacity:1;visibility:visible}95.5%{opacity:0;visibility:hidden}96%,to{opacity:0;visibility:hidden}}@keyframes image-glitch-3-f75455e9{0%,60.5%{opacity:0;visibility:hidden}61%{opacity:1;visibility:visible}61.5%{opacity:0;visibility:hidden}62%{opacity:1;visibility:visible}62.5%{opacity:0;visibility:hidden}63%,65.5%{opacity:1;visibility:visible}66%{opacity:0;visibility:hidden}66.5%,94.5%{opacity:1;visibility:visible}95%{opacity:0;visibility:hidden}95.5%{opacity:1;visibility:visible}96%{opacity:0;visibility:hidden}96.5%,to{opacity:0;visibility:hidden}}@keyframes rgb-split-1-f75455e9{0%,27.5%,31%,94.5%,to{clip-path:inset(0 0 0 0);transform:translate(0)}28%,28.5%,29%,29.5%,30%,30.5%,95%,95.5%,96%,96.5%{clip-path:inset(0 2px 0 -2px);transform:translate(-1px)}}@keyframes rgb-split-2-f75455e9{0%,27.5%,33%,60.5%,62%,62.5%,94.5%,to{clip-path:inset(0 0 0 0);transform:translate(0)}28%,28.5%,29%,29.5%,30%,30.5%,61%,61.5%,95%,95.5%{clip-path:inset(0 -2px 0 2px);transform:translate(1px)}}@keyframes rgb-split-3-f75455e9{0%,60.5%,66%,66.5%,94.5%,to{clip-path:inset(0 0 0 0);transform:translate(0)}61%,61.5%,62%,62.5%,63%,65.5%,95%,95.5%,96%{clip-path:inset(0 1px 0 -1px);transform:translate(-.5px)}}@keyframes pixel-shake-1-f75455e9{0%,27.5%,31%,94.5%,to{transform:translate(0) scale(1)}28%{transform:translate(-3px,2px) scale(1.01)}28.5%{transform:translate(3px,-2px) scale(.99)}29%{transform:translate(-2px,-3px) scale(1.01)}29.5%{transform:translate(2px,3px) scale(.99)}30%{transform:translate(-1px,1px) scale(1)}30.5%{transform:translate(1px,-1px) scale(1)}95%{transform:translate(-2px,2px) scale(1.01)}95.5%{transform:translate(2px,-2px) scale(.99)}96%{transform:translate(-1px,1px) scale(1)}96.5%{transform:translate(0) scale(1)}}@keyframes pixel-shake-2-f75455e9{0%,27.5%,33%,60.5%,62%,62.5%,94.5%,to{transform:translate(0) scale(1)}28%{transform:translate(3px,-2px) scale(1.01)}28.5%{transform:translate(-3px,2px) scale(.99)}29%{transform:translate(2px,3px) scale(1.01)}29.5%{transform:translate(-2px,-3px) scale(.99)}30%{transform:translate(1px,-1px) scale(1)}30.5%{transform:translate(-1px,1px) scale(1)}61%{transform:translate(-2px,-2px) scale(1.01)}61.5%{transform:translate(2px,2px) scale(.99)}95%{transform:translate(1px,-1px) scale(1)}95.5%{transform:translate(0) scale(1)}}@keyframes pixel-shake-3-f75455e9{0%,60.5%,66%,66.5%,94.5%,to{transform:translate(0) scale(1)}61%{transform:translate(-2px,3px) scale(1.01)}61.5%{transform:translate(2px,-3px) scale(.99)}62%{transform:translate(-3px,-2px) scale(1.01)}62.5%{transform:translate(3px,2px) scale(.99)}63%{transform:translate(-1px,1px) scale(1)}65.5%{transform:translate(1px,-1px) scale(1)}95%{transform:translate(-1px,2px) scale(1.01)}95.5%{transform:translate(1px,-2px) scale(.99)}96%{transform:translate(0) scale(1)}}@keyframes filter-glitch-1-f75455e9{0%,27.5%,31%,94.5%,to{filter:grayscale(40%) contrast(110%) brightness(1)}28%,28.5%,29%,29.5%,30%,30.5%{filter:grayscale(20%) contrast(130%) brightness(1.1) saturate(1.3)}95%,95.5%,96%,96.5%{filter:grayscale(30%) contrast(120%) brightness(1.05) saturate(1.2)}}@keyframes filter-glitch-2-f75455e9{0%,27.5%,33%,60.5%,62%,62.5%,94.5%,to{filter:grayscale(40%) contrast(110%) brightness(1)}28%,28.5%,29%,29.5%,30%,30.5%{filter:grayscale(15%) contrast(135%) brightness(1.15) saturate(1.4)}61%,61.5%{filter:grayscale(25%) contrast(125%) brightness(1.08) saturate(1.25)}95%,95.5%{filter:grayscale(35%) contrast(115%) brightness(1.02)}}@keyframes filter-glitch-3-f75455e9{0%,60.5%,66%,66.5%,94.5%,to{filter:grayscale(40%) contrast(110%) brightness(1)}61%,61.5%,62%,62.5%,63%,65.5%{filter:grayscale(18%) contrast(128%) brightness(1.12) saturate(1.35)}95%,95.5%,96%{filter:grayscale(28%) contrast(118%) brightness(1.06) saturate(1.15)}}.id-overlay[data-v-f75455e9]{position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(to bottom,transparent 50%,rgba(0,240,255,.1));pointer-events:none;z-index:2;transition:opacity .4s ease}.glitch-overlay[data-v-f75455e9]{position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none;z-index:16;mix-blend-mode:screen;opacity:0;animation:glitch-overlay-flicker-f75455e9 9s linear infinite}.glitch-overlay[data-v-f75455e9]:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:repeating-linear-gradient(0deg,transparent,transparent 2px,rgba(0,240,255,.15) 2px,rgba(0,240,255,.15) 4px)}.glitch-overlay[data-v-f75455e9]:after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-image:repeating-linear-gradient(0deg,transparent,transparent 1px,rgba(0,255,159,.1) 1px,rgba(0,255,159,.1) 2px),repeating-linear-gradient(90deg,transparent,transparent 1px,rgba(189,0,255,.08) 1px,rgba(189,0,255,.08) 2px);animation:digital-static-overlay-f75455e9 .1s linear infinite}@keyframes glitch-overlay-flicker-f75455e9{0%,27.5%,31%,60.5%,66%,66.5%,94.5%,to{opacity:0}28%,28.5%,29%,29.5%,30%,30.5%{opacity:1}61%,61.5%,62%,62.5%,63%,65.5%{opacity:.9}95%,95.5%,96%,96.5%{opacity:.8}}@keyframes digital-static-overlay-f75455e9{0%{background-position:0 0,0 0}25%{background-position:2px 2px,-2px -2px}50%{background-position:-2px 2px,2px -2px}75%{background-position:2px -2px,-2px 2px}to{background-position:0 0,0 0}}.id-card:hover .id-overlay[data-v-f75455e9]{opacity:.7;background:linear-gradient(to bottom,transparent 30%,rgba(0,240,255,.15),rgba(0,255,159,.1))}.id-image-wrapper[data-v-f75455e9]:before{content:"";position:absolute;top:-100%;left:0;width:100%;height:2px;background:linear-gradient(90deg,transparent,var(--neon-green),var(--neon-blue),var(--neon-green),transparent);z-index:3;opacity:0;transition:opacity .3s ease;animation:scan-photo-f75455e9 3s linear infinite}.id-card:hover .id-image-wrapper[data-v-f75455e9]:before{opacity:1}@keyframes scan-photo-f75455e9{0%{top:-100%}to{top:100%}}.id-image-wrapper[data-v-f75455e9]:after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-image:linear-gradient(0deg,transparent 24%,rgba(0,240,255,.03) 25%,rgba(0,240,255,.03) 26%,transparent 27%,transparent 74%,rgba(0,240,255,.03) 75%,rgba(0,240,255,.03) 76%,transparent 77%,transparent),linear-gradient(90deg,transparent 24%,rgba(0,255,159,.02) 25%,rgba(0,255,159,.02) 26%,transparent 27%,transparent 74%,rgba(0,255,159,.02) 75%,rgba(0,255,159,.02) 76%,transparent 77%,transparent);background-size:20px 20px;opacity:0;transition:opacity .4s ease;pointer-events:none;z-index:1;animation:grid-move-photo-f75455e9 20s linear infinite}.id-card:hover .id-image-wrapper[data-v-f75455e9]:after{opacity:.4}@keyframes grid-move-photo-f75455e9{0%{background-position:0 0,0 0}to{background-position:20px 20px,20px 20px}}.id-card:hover .id-img[data-v-f75455e9]{animation:photo-glitch-f75455e9 .3s ease-in-out!important}@keyframes photo-glitch-f75455e9{0%,to{transform:scale(1.05) translate(0)}25%{transform:scale(1.05) translate(-2px,2px)}50%{transform:scale(1.05) translate(2px,-2px)}75%{transform:scale(1.05) translate(-1px,-1px)}}.id-card[data-v-f75455e9]:before{content:"[";position:absolute;top:5px;left:5px;color:var(--neon-green);font-family:var(--font-code);font-size:1.2rem;font-weight:700;opacity:0;transition:opacity .3s ease;z-index:4;text-shadow:0 0 10px var(--neon-green)}.id-card[data-v-f75455e9]:after{content:"]";position:absolute;bottom:5px;right:5px;color:var(--neon-green);font-family:var(--font-code);font-size:1.2rem;font-weight:700;opacity:0;transition:opacity .3s ease;z-index:4;text-shadow:0 0 10px var(--neon-green)}.id-card[data-v-f75455e9]:hover:before,.id-card[data-v-f75455e9]:hover:after{opacity:.8;animation:bracket-pulse-f75455e9 2s ease-in-out infinite}@keyframes bracket-pulse-f75455e9{0%,to{opacity:.8;transform:scale(1)}50%{opacity:1;transform:scale(1.1)}}.id-status[data-v-f75455e9]{position:absolute;top:15px;right:15px;background:var(--neon-green);color:#000;padding:2px 8px;font-family:var(--font-display);font-size:.7rem;font-weight:700;border-radius:2px;text-transform:uppercase}.scan-line[data-v-f75455e9]{position:absolute;top:0;left:0;width:100%;height:2px;background:var(--neon-green);box-shadow:0 0 10px var(--neon-green);opacity:.6;animation:scan-f75455e9 4s linear infinite;z-index:5}@keyframes scan-f75455e9{0%{top:0%;opacity:0}10%{opacity:1}90%{opacity:1}to{top:100%;opacity:0}}.fun-icon[data-v-f75455e9]{position:absolute;font-size:.9rem;font-family:var(--font-code);color:var(--neon-green);text-shadow:0 0 10px var(--neon-green),0 0 20px var(--neon-green);filter:drop-shadow(0 0 8px rgba(0,240,255,.6));transition:all .3s cubic-bezier(.4,0,.2,1);cursor:pointer;z-index:5;-webkit-user-select:none;user-select:none;pointer-events:auto;white-space:nowrap;font-weight:700;letter-spacing:1px;opacity:.8}.fun-icon[data-v-f75455e9]:hover{transform:scale(1.2) rotate(5deg);color:var(--neon-blue);text-shadow:0 0 15px var(--neon-blue),0 0 30px var(--neon-blue),0 0 45px rgba(0,240,255,.5);filter:drop-shadow(0 0 16px rgba(0,240,255,1)) drop-shadow(0 0 24px rgba(189,0,255,.8));opacity:1}.fun-icon-1[data-v-f75455e9]{top:-28px;left:-40px;animation:float-1-f75455e9 5.2s ease-in-out infinite}@keyframes float-1-f75455e9{0%,to{transform:translate(0) rotate(-20deg)}50%{transform:translate(-15px,-20px) rotate(5deg)}}.fun-icon-2[data-v-f75455e9]{top:-45px;left:15%;animation:float-2-f75455e9 6.8s ease-in-out infinite}@keyframes float-2-f75455e9{0%,to{transform:translate(0) rotate(15deg)}50%{transform:translate(10px,-28px) rotate(-10deg)}}.fun-icon-3[data-v-f75455e9]{top:-32px;right:-38px;animation:float-3-f75455e9 7.1s ease-in-out infinite}@keyframes float-3-f75455e9{0%,to{transform:translate(0) rotate(30deg)}50%{transform:translate(18px,-18px) rotate(-15deg)}}.fun-icon-4[data-v-f75455e9]{top:25%;right:-42px;animation:float-4-f75455e9 6.3s ease-in-out infinite}@keyframes float-4-f75455e9{0%,to{transform:translate(0) rotate(-10deg)}50%{transform:translate(22px,12px) rotate(20deg)}}.fun-icon-5[data-v-f75455e9]{bottom:-35px;right:-32px;animation:float-5-f75455e9 5.9s ease-in-out infinite}@keyframes float-5-f75455e9{0%,to{transform:translate(0) rotate(25deg)}50%{transform:translate(16px,20px) rotate(-8deg)}}.fun-icon-6[data-v-f75455e9]{bottom:-40px;left:-35px;animation:float-6-f75455e9 7.4s ease-in-out infinite}@keyframes float-6-f75455e9{0%,to{transform:translate(0) rotate(-35deg)}50%{transform:translate(-20px,18px) rotate(12deg)}}.fun-icon-7[data-v-f75455e9]{top:35%;left:-45px;animation:float-7-f75455e9 6.5s ease-in-out infinite}@keyframes float-7-f75455e9{0%,to{transform:translate(0) rotate(10deg)}50%{transform:translate(-25px,-8px) rotate(-18deg)}}.fun-icon-8[data-v-f75455e9]{bottom:-38px;left:42%;animation:float-8-f75455e9 7.7s ease-in-out infinite}@keyframes float-8-f75455e9{0%,to{transform:translate(0) rotate(-15deg)}50%{transform:translate(12px,22px) rotate(25deg)}}@media(max-width:768px){.hero-section[data-v-f75455e9]{padding-top:var(--nav-height);padding-bottom:0;justify-content:flex-start;align-items:stretch;min-height:auto}.hero-content[data-v-f75455e9]{display:flex;flex-direction:column;gap:1.5rem;padding:0;margin-top:0}.id-card[data-v-f75455e9]{order:-1;width:100%;max-width:none;margin:0;padding:0;border-radius:0;border-left:none;border-right:none;aspect-ratio:4 / 5}.id-image-wrapper[data-v-f75455e9]{border-radius:0}.hero-left-content[data-v-f75455e9]{order:0;padding:0 1.25rem}.hero-name[data-v-f75455e9]{font-size:2.5rem}.hero-role-container[data-v-f75455e9]{flex-direction:column;align-items:flex-start;gap:.35rem;margin:1.25rem 0;font-size:1.05rem;min-height:4.75rem}.hero-role-value[data-v-f75455e9]{width:100%;align-items:flex-end;min-height:3.1rem}.cr[data-v-f75455e9]{flex:1;min-height:3.1rem;line-height:1.45;display:block}.cursor[data-v-f75455e9]{flex-shrink:0;margin-bottom:.1rem}.fun-icon[data-v-f75455e9]{display:none}}section[data-v-e222fd58]{padding:6rem 2rem;max-width:1200px;margin:0 auto;position:relative}.section-header[data-v-e222fd58]{font-family:var(--font-display);font-size:2.2rem;color:#fff;margin-bottom:3rem;text-transform:uppercase;display:flex;align-items:center;gap:1rem}.section-header[data-v-e222fd58]:before{content:"//";color:var(--neon-green)}.skills-grid[data-v-e222fd58]{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:2rem}.glass-panel[data-v-e222fd58]{background:var(--glass-bg);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid var(--glass-border);border-radius:8px;padding:1.75rem;transition:border-color .3s ease,transform .3s ease}.glass-panel[data-v-e222fd58]:hover{border-color:#00f0ff40;transform:translateY(-4px)}.glass-panel[data-accent=backend][data-v-e222fd58]:hover{border-color:#00ff9f59}.glass-panel[data-accent=frontend][data-v-e222fd58]:hover{border-color:#00f0ff59}.glass-panel[data-accent=devops][data-v-e222fd58]:hover{border-color:#bd00ff59}.glass-panel[data-accent=architecture][data-v-e222fd58]:hover{border-color:#ff005559}.glass-panel[data-accent=ai][data-v-e222fd58]:hover{border-color:#ffb80066}.skill-header[data-v-e222fd58]{display:flex;justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:1.5rem;padding-bottom:1rem;border-bottom:1px solid var(--glass-border)}.skill-category[data-v-e222fd58]{font-family:var(--font-display);font-size:1rem;font-weight:700;color:#fff;letter-spacing:1px;margin:0}.skill-subtext[data-v-e222fd58]{margin:.35rem 0 0;font-size:.75rem;color:#8892b0;font-family:var(--font-code);text-transform:uppercase;letter-spacing:1px}.skill-status[data-v-e222fd58]{font-family:var(--font-code);font-size:.75rem;white-space:nowrap;position:relative;padding-left:14px}.skill-status[data-v-e222fd58]:before{content:"";position:absolute;left:0;top:50%;transform:translateY(-50%);width:6px;height:6px;border-radius:50%;background:currentColor;box-shadow:0 0 8px currentColor}.skill-list[data-v-e222fd58]{display:flex;flex-wrap:wrap;gap:.6rem}.cu[data-v-e222fd58]{display:inline-flex;align-items:center;padding:.45rem .85rem;background:#00f0ff14;border:1px solid rgba(0,240,255,.22);border-radius:4px;color:var(--neon-blue);font-family:var(--font-code);font-size:.78rem;line-height:1;transition:color .25s ease,border-color .25s ease,background-color .25s ease,transform .25s ease}.cu[data-v-e222fd58]:hover{background:#00f0ff24;border-color:var(--neon-green);color:var(--neon-green);transform:translateY(-2px)}.glass-panel[data-accent=backend] .cu[data-v-e222fd58]{background:#00ff9f14;border-color:#00ff9f38;color:var(--neon-green)}.glass-panel[data-accent=backend] .cu[data-v-e222fd58]:hover{background:#00ff9f24;border-color:var(--neon-green)}.glass-panel[data-accent=devops] .cu[data-v-e222fd58]{background:#bd00ff14;border-color:#bd00ff38;color:var(--neon-purple)}.glass-panel[data-accent=devops] .cu[data-v-e222fd58]:hover{background:#bd00ff24;border-color:var(--neon-purple)}.glass-panel[data-accent=architecture] .cu[data-v-e222fd58]{background:#ff005514;border-color:#ff005538;color:var(--neon-pink)}.glass-panel[data-accent=architecture] .cu[data-v-e222fd58]:hover{background:#ff005524;border-color:var(--neon-pink)}.glass-panel[data-accent=ai] .cu[data-v-e222fd58]{background:#ffb8001a;border-color:#ffb80047;color:#ffb800}.glass-panel[data-accent=ai] .cu[data-v-e222fd58]:hover{background:#ffb8002e;border-color:#ffc933;color:#ffe08a}@media(max-width:768px){section[data-v-e222fd58]{padding:3rem 1rem}.section-header[data-v-e222fd58]{font-size:1.8rem}.skills-grid[data-v-e222fd58]{grid-template-columns:1fr;gap:1.5rem}.cu[data-v-e222fd58]{font-size:.75rem;padding:.4rem .75rem}}section[data-v-5a5f4912]{padding:6rem 2rem;max-width:1200px;margin:0 auto;position:relative}.section-header[data-v-5a5f4912]{font-family:var(--font-display);font-size:2.2rem;color:#fff;margin-bottom:3rem;text-transform:uppercase;display:flex;gap:1rem;justify-content:flex-start;text-align:left;width:100%}.section-header[data-v-5a5f4912]:before{content:"//";color:var(--neon-green)}.experience-timeline[data-v-5a5f4912]{width:100%}.timeline-item[data-v-5a5f4912]{position:relative;padding-left:2rem;margin-bottom:3rem;border-left:1px solid rgba(255,255,255,.05)}.timeline-item[data-v-5a5f4912]:before{content:"";position:absolute;left:-5px;top:0;width:9px;height:9px;background:var(--bg-dark);border:2px solid var(--neon-green);border-radius:50%}.glass-panel[data-v-5a5f4912]{background:var(--glass-bg);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid var(--glass-border);border-radius:8px;padding:2rem;transition:all .4s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden;text-align:left}.glass-panel[data-v-5a5f4912]:before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(90deg,transparent,var(--neon-green),transparent);opacity:0;transition:opacity .3s ease;z-index:1}.glass-panel[data-v-5a5f4912]:hover:before{opacity:1;animation:scan-line-top-5a5f4912 2s linear infinite}@keyframes scan-line-top-5a5f4912{0%{transform:translate(-100%)}to{transform:translate(100%)}}.glass-panel[data-v-5a5f4912]:hover{background:#ffffff1a;border-color:#00f0ff66;transform:translateY(-8px);box-shadow:0 15px 50px #00f0ff40,0 0 40px #bd00ff1a,inset 0 0 40px #00f0ff14}.glass-panel[data-v-5a5f4912]:after{content:">";position:absolute;top:2rem;left:2rem;color:var(--neon-green);font-family:var(--font-code);font-weight:700;opacity:0;transform:scale(0);transition:all .3s ease;text-shadow:0 0 10px var(--neon-green);pointer-events:none;z-index:1}.glass-panel[data-v-5a5f4912]:hover:after{opacity:.3;transform:scale(1);animation:blink-prompt-5a5f4912 1.5s ease-in-out infinite}@keyframes blink-prompt-5a5f4912{0%,to{opacity:.3}50%{opacity:.6}}.job-title[data-v-5a5f4912]{color:var(--neon-blue);font-family:var(--font-display);font-size:1.3rem;margin-bottom:.5rem;text-transform:uppercase;letter-spacing:1px}.job-meta[data-v-5a5f4912]{display:flex;justify-content:space-between;margin:.5rem 0;color:var(--neon-purple);font-size:.9rem;font-family:var(--font-code);flex-wrap:wrap;gap:1rem}.job-location[data-v-5a5f4912]{color:#8892b0;font-size:.85rem;margin-bottom:1rem;font-family:var(--font-code)}.job-description[data-v-5a5f4912]{padding-left:1.5rem;color:#ccc;list-style-type:disc;font-size:.95rem;line-height:1.6}.job-description li[data-v-5a5f4912]{margin-bottom:.5rem}@media(max-width:768px){.section[data-v-5a5f4912]{padding:100px 1rem}.section-header[data-v-5a5f4912]{font-size:1.8rem;justify-content:flex-start;text-align:left}.experience-timeline[data-v-5a5f4912]{max-width:100%}.job-meta[data-v-5a5f4912]{flex-direction:column;gap:.3rem}.job-title[data-v-5a5f4912]{font-size:1.1rem}.timeline-item[data-v-5a5f4912]{padding-left:0;border-left:none}.timeline-item[data-v-5a5f4912]:before{display:none}.job-description[data-v-5a5f4912]{list-style:none;padding-left:0}}@font-face{font-family:swiper-icons;src:url(data:application/font-woff;charset=utf-8;base64,\ d09GRgABAAAAAAZgABAAAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABGRlRNAAAGRAAAABoAAAAci6qHkUdERUYAAAWgAAAAIwAAACQAYABXR1BPUwAABhQAAAAuAAAANuAY7+xHU1VCAAAFxAAAAFAAAABm2fPczU9TLzIAAAHcAAAASgAAAGBP9V5RY21hcAAAAkQAAACIAAABYt6F0cBjdnQgAAACzAAAAAQAAAAEABEBRGdhc3AAAAWYAAAACAAAAAj//wADZ2x5ZgAAAywAAADMAAAD2MHtryVoZWFkAAABbAAAADAAAAA2E2+eoWhoZWEAAAGcAAAAHwAAACQC9gDzaG10eAAAAigAAAAZAAAArgJkABFsb2NhAAAC0AAAAFoAAABaFQAUGG1heHAAAAG8AAAAHwAAACAAcABAbmFtZQAAA/gAAAE5AAACXvFdBwlwb3N0AAAFNAAAAGIAAACE5s74hXjaY2BkYGAAYpf5Hu/j+W2+MnAzMYDAzaX6QjD6/4//Bxj5GA8AuRwMYGkAPywL13jaY2BkYGA88P8Agx4j+/8fQDYfA1AEBWgDAIB2BOoAeNpjYGRgYNBh4GdgYgABEMnIABJzYNADCQAACWgAsQB42mNgYfzCOIGBlYGB0YcxjYGBwR1Kf2WQZGhhYGBiYGVmgAFGBiQQkOaawtDAoMBQxXjg/wEGPcYDDA4wNUA2CCgwsAAAO4EL6gAAeNpj2M0gyAACqxgGNWBkZ2D4/wMA+xkDdgAAAHjaY2BgYGaAYBkGRgYQiAHyGMF8FgYHIM3DwMHABGQrMOgyWDLEM1T9/w8UBfEMgLzE////P/5//f/V/xv+r4eaAAeMbAxwIUYmIMHEgKYAYjUcsDAwsLKxc3BycfPw8jEQA/gZBASFhEVExcQlJKWkZWTl5BUUlZRVVNXUNTQZBgMAAMR+E+gAEQFEAAAAKgAqACoANAA+AEgAUgBcAGYAcAB6AIQAjgCYAKIArAC2AMAAygDUAN4A6ADyAPwBBgEQARoBJAEuATgBQgFMAVYBYAFqAXQBfgGIAZIBnAGmAbIBzgHsAAB42u2NMQ6CUAyGW568x9AneYYgm4MJbhKFaExIOAVX8ApewSt4Bic4AfeAid3VOBixDxfPYEza5O+Xfi04YADggiUIULCuEJK8VhO4bSvpdnktHI5QCYtdi2sl8ZnXaHlqUrNKzdKcT8cjlq+rwZSvIVczNiezsfnP/uznmfPFBNODM2K7MTQ45YEAZqGP81AmGGcF3iPqOop0r1SPTaTbVkfUe4HXj97wYE+yNwWYxwWu4v1ugWHgo3S1XdZEVqWM7ET0cfnLGxWfkgR42o2PvWrDMBSFj/IHLaF0zKjRgdiVMwScNRAoWUoH78Y2icB/yIY09An6AH2Bdu/UB+yxopYshQiEvnvu0dURgDt8QeC8PDw7Fpji3fEA4z/PEJ6YOB5hKh4dj3EvXhxPqH/SKUY3rJ7srZ4FZnh1PMAtPhwP6fl2PMJMPDgeQ4rY8YT6Gzao0eAEA409DuggmTnFnOcSCiEiLMgxCiTI6Cq5DZUd3Qmp10vO0LaLTd2cjN4fOumlc7lUYbSQcZFkutRG7g6JKZKy0RmdLY680CDnEJ+UMkpFFe1RN7nxdVpXrC4aTtnaurOnYercZg2YVmLN/d/gczfEimrE/fs/bOuq29Zmn8tloORaXgZgGa78yO9/cnXm2BpaGvq25Dv9S4E9+5SIc9PqupJKhYFSSl47+Qcr1mYNAAAAeNptw0cKwkAAAMDZJA8Q7OUJvkLsPfZ6zFVERPy8qHh2YER+3i/BP83vIBLLySsoKimrqKqpa2hp6+jq6RsYGhmbmJqZSy0sraxtbO3sHRydnEMU4uR6yx7JJXveP7WrDycAAAAAAAH//wACeNpjYGRgYOABYhkgZgJCZgZNBkYGLQZtIJsFLMYAAAw3ALgAeNolizEKgDAQBCchRbC2sFER0YD6qVQiBCv/H9ezGI6Z5XBAw8CBK/m5iQQVauVbXLnOrMZv2oLdKFa8Pjuru2hJzGabmOSLzNMzvutpB3N42mNgZGBg4GKQYzBhYMxJLMlj4GBgAYow/P/PAJJhLM6sSoWKfWCAAwDAjgbRAAB42mNgYGBkAIIbCZo5IPrmUn0hGA0AO8EFTQAA);font-weight:400;font-style:normal}:root{--swiper-theme-color: #007aff}:host{position:relative;display:block;margin-left:auto;margin-right:auto;z-index:1}.swiper{margin-left:auto;margin-right:auto;position:relative;overflow:hidden;list-style:none;padding:0;z-index:1;display:block}.swiper-vertical>.swiper-wrapper{flex-direction:column}.swiper-wrapper{position:relative;width:100%;height:100%;z-index:1;display:flex;transition-property:transform;transition-timing-function:var(--swiper-wrapper-transition-timing-function, initial);box-sizing:content-box}.swiper-android .swiper-slide,.swiper-ios .swiper-slide,.swiper-wrapper{transform:translateZ(0)}.swiper-horizontal{touch-action:pan-y}.swiper-vertical{touch-action:pan-x}.swiper-slide{flex-shrink:0;width:100%;height:100%;position:relative;transition-property:transform;display:block}.swiper-slide-invisible-blank{visibility:hidden}.swiper-autoheight,.swiper-autoheight .swiper-slide{height:auto}.swiper-autoheight .swiper-wrapper{align-items:flex-start;transition-property:transform,height}.swiper-backface-hidden .swiper-slide{transform:translateZ(0);-webkit-backface-visibility:hidden;backface-visibility:hidden}.swiper-3d.swiper-css-mode .swiper-wrapper{perspective:1200px}.swiper-3d .swiper-wrapper{transform-style:preserve-3d}.swiper-3d{perspective:1200px}.swiper-3d .swiper-slide,.swiper-3d .swiper-cube-shadow{transform-style:preserve-3d}.swiper-css-mode>.swiper-wrapper{overflow:auto;scrollbar-width:none;-ms-overflow-style:none}.swiper-css-mode>.swiper-wrapper::-webkit-scrollbar{display:none}.swiper-css-mode>.swiper-wrapper>.swiper-slide{scroll-snap-align:start start}.swiper-css-mode.swiper-horizontal>.swiper-wrapper{scroll-snap-type:x mandatory}.swiper-css-mode.swiper-vertical>.swiper-wrapper{scroll-snap-type:y mandatory}.swiper-css-mode.swiper-free-mode>.swiper-wrapper{scroll-snap-type:none}.swiper-css-mode.swiper-free-mode>.swiper-wrapper>.swiper-slide{scroll-snap-align:none}.swiper-css-mode.swiper-centered>.swiper-wrapper:before{content:"";flex-shrink:0;order:9999}.swiper-css-mode.swiper-centered>.swiper-wrapper>.swiper-slide{scroll-snap-align:center center;scroll-snap-stop:always}.swiper-css-mode.swiper-centered.swiper-horizontal>.swiper-wrapper>.swiper-slide:first-child{margin-inline-start:var(--swiper-centered-offset-before)}.swiper-css-mode.swiper-centered.swiper-horizontal>.swiper-wrapper:before{height:100%;min-height:1px;width:var(--swiper-centered-offset-after)}.swiper-css-mode.swiper-centered.swiper-vertical>.swiper-wrapper>.swiper-slide:first-child{margin-block-start:var(--swiper-centered-offset-before)}.swiper-css-mode.swiper-centered.swiper-vertical>.swiper-wrapper:before{width:100%;min-width:1px;height:var(--swiper-centered-offset-after)}.swiper-3d .swiper-slide-shadow,.swiper-3d .swiper-slide-shadow-left,.swiper-3d .swiper-slide-shadow-right,.swiper-3d .swiper-slide-shadow-top,.swiper-3d .swiper-slide-shadow-bottom{position:absolute;left:0;top:0;width:100%;height:100%;pointer-events:none;z-index:10}.swiper-3d .swiper-slide-shadow{background:#00000026}.swiper-3d .swiper-slide-shadow-left{background-image:linear-gradient(to left,#00000080,#0000)}.swiper-3d .swiper-slide-shadow-right{background-image:linear-gradient(to right,#00000080,#0000)}.swiper-3d .swiper-slide-shadow-top{background-image:linear-gradient(to top,#00000080,#0000)}.swiper-3d .swiper-slide-shadow-bottom{background-image:linear-gradient(to bottom,#00000080,#0000)}.swiper-lazy-preloader{width:42px;height:42px;position:absolute;left:50%;top:50%;margin-left:-21px;margin-top:-21px;z-index:10;transform-origin:50%;box-sizing:border-box;border:4px solid var(--swiper-preloader-color, var(--swiper-theme-color));border-radius:50%;border-top-color:transparent}.swiper:not(.swiper-watch-progress) .swiper-lazy-preloader,.swiper-watch-progress .swiper-slide-visible .swiper-lazy-preloader{animation:swiper-preloader-spin 1s infinite linear}.swiper-lazy-preloader-white{--swiper-preloader-color: #fff}.swiper-lazy-preloader-black{--swiper-preloader-color: #000}@keyframes swiper-preloader-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}:root{--swiper-navigation-size: 44px}.swiper-button-prev,.swiper-button-next{position:absolute;top:var(--swiper-navigation-top-offset, 50%);width:calc(var(--swiper-navigation-size) / 44 * 27);height:var(--swiper-navigation-size);margin-top:calc(0px - (var(--swiper-navigation-size) / 2));z-index:10;cursor:pointer;display:flex;align-items:center;justify-content:center;color:var(--swiper-navigation-color, var(--swiper-theme-color))}.swiper-button-prev.swiper-button-disabled,.swiper-button-next.swiper-button-disabled{opacity:.35;cursor:auto;pointer-events:none}.swiper-button-prev.swiper-button-hidden,.swiper-button-next.swiper-button-hidden{opacity:0;cursor:auto;pointer-events:none}.swiper-navigation-disabled .swiper-button-prev,.swiper-navigation-disabled .swiper-button-next{display:none!important}.swiper-button-prev svg,.swiper-button-next svg{width:100%;height:100%;object-fit:contain;transform-origin:center}.swiper-rtl .swiper-button-prev svg,.swiper-rtl .swiper-button-next svg{transform:rotate(180deg)}.swiper-button-prev,.swiper-rtl .swiper-button-next{left:var(--swiper-navigation-sides-offset, 10px);right:auto}.swiper-button-lock{display:none}.swiper-button-prev:after,.swiper-button-next:after{font-family:swiper-icons;font-size:var(--swiper-navigation-size);text-transform:none!important;letter-spacing:0;font-variant:initial;line-height:1}.swiper-button-prev:after,.swiper-rtl .swiper-button-next:after{content:"prev"}.swiper-button-next,.swiper-rtl .swiper-button-prev{right:var(--swiper-navigation-sides-offset, 10px);left:auto}.swiper-button-next:after,.swiper-rtl .swiper-button-prev:after{content:"next"}.swiper-pagination{position:absolute;text-align:center;transition:.3s opacity;transform:translateZ(0);z-index:10}.swiper-pagination.swiper-pagination-hidden{opacity:0}.swiper-pagination-disabled>.swiper-pagination,.swiper-pagination.swiper-pagination-disabled{display:none!important}.swiper-pagination-fraction,.swiper-pagination-custom,.swiper-horizontal>.swiper-pagination-bullets,.swiper-pagination-bullets.swiper-pagination-horizontal{bottom:var(--swiper-pagination-bottom, 8px);top:var(--swiper-pagination-top, auto);left:0;width:100%}.swiper-pagination-bullets-dynamic{overflow:hidden;font-size:0}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transform:scale(.33);position:relative}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active,.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main{transform:scale(1)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev{transform:scale(.66)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev{transform:scale(.33)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next{transform:scale(.66)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next{transform:scale(.33)}.swiper-pagination-bullet{width:var(--swiper-pagination-bullet-width, var(--swiper-pagination-bullet-size, 8px));height:var(--swiper-pagination-bullet-height, var(--swiper-pagination-bullet-size, 8px));display:inline-block;border-radius:var(--swiper-pagination-bullet-border-radius, 50%);background:var(--swiper-pagination-bullet-inactive-color, #000);opacity:var(--swiper-pagination-bullet-inactive-opacity, .2)}button.swiper-pagination-bullet{border:none;margin:0;padding:0;box-shadow:none;-webkit-appearance:none;appearance:none}.swiper-pagination-clickable .swiper-pagination-bullet{cursor:pointer}.swiper-pagination-bullet:only-child{display:none!important}.swiper-pagination-bullet-active{opacity:var(--swiper-pagination-bullet-opacity, 1);background:var(--swiper-pagination-color, var(--swiper-theme-color))}.swiper-vertical>.swiper-pagination-bullets,.swiper-pagination-vertical.swiper-pagination-bullets{right:var(--swiper-pagination-right, 8px);left:var(--swiper-pagination-left, auto);top:50%;transform:translate3d(0,-50%,0)}.swiper-vertical>.swiper-pagination-bullets .swiper-pagination-bullet,.swiper-pagination-vertical.swiper-pagination-bullets .swiper-pagination-bullet{margin:var(--swiper-pagination-bullet-vertical-gap, 6px) 0;display:block}.swiper-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic,.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic{top:50%;transform:translateY(-50%);width:8px}.swiper-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet,.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{display:inline-block;transition:.2s transform,.2s top}.swiper-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet,.swiper-pagination-horizontal.swiper-pagination-bullets .swiper-pagination-bullet{margin:0 var(--swiper-pagination-bullet-horizontal-gap, 4px)}.swiper-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic,.swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic{left:50%;transform:translate(-50%);white-space:nowrap}.swiper-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet,.swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transition:.2s transform,.2s left}.swiper-horizontal.swiper-rtl>.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transition:.2s transform,.2s right}.swiper-pagination-fraction{color:var(--swiper-pagination-fraction-color, inherit)}.swiper-pagination-progressbar{background:var(--swiper-pagination-progressbar-bg-color, rgba(0, 0, 0, .25));position:absolute}.swiper-pagination-progressbar .swiper-pagination-progressbar-fill{background:var(--swiper-pagination-color, var(--swiper-theme-color));position:absolute;left:0;top:0;width:100%;height:100%;transform:scale(0);transform-origin:left top}.swiper-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill{transform-origin:right top}.swiper-horizontal>.swiper-pagination-progressbar,.swiper-pagination-progressbar.swiper-pagination-horizontal,.swiper-vertical>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite,.swiper-pagination-progressbar.swiper-pagination-vertical.swiper-pagination-progressbar-opposite{width:100%;height:var(--swiper-pagination-progressbar-size, 4px);left:0;top:0}.swiper-vertical>.swiper-pagination-progressbar,.swiper-pagination-progressbar.swiper-pagination-vertical,.swiper-horizontal>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite,.swiper-pagination-progressbar.swiper-pagination-horizontal.swiper-pagination-progressbar-opposite{width:var(--swiper-pagination-progressbar-size, 4px);height:100%;left:0;top:0}.swiper-pagination-lock{display:none}.modal-overlay[data-v-c81bc6d2]{position:fixed;inset:0;background:#000000d9;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);z-index:99999;display:flex;align-items:center;justify-content:center;overflow:auto;padding:20px}.modal-enter-active[data-v-c81bc6d2],.modal-leave-active[data-v-c81bc6d2]{transition:opacity .3s ease,visibility .3s ease}.modal-enter-from[data-v-c81bc6d2],.modal-leave-to[data-v-c81bc6d2]{opacity:0;visibility:hidden}.modal-enter-to[data-v-c81bc6d2],.modal-leave-from[data-v-c81bc6d2]{opacity:1;visibility:visible}.modal-container[data-v-c81bc6d2]{position:relative;width:90%;max-width:900px;max-height:90vh;background:#000000e6;border:1px solid rgba(0,240,255,.3);border-radius:8px;overflow:hidden;box-shadow:0 0 40px #00f0ff33,0 0 80px #000c,inset 0 0 20px #00f0ff0d;display:flex;flex-direction:column;transform:scale(.95);transition:transform .3s ease}.modal-overlay.modal-enter-active .modal-container[data-v-c81bc6d2],.modal-overlay.modal-enter-to .modal-container[data-v-c81bc6d2]{transform:scale(1)}.modal-header[data-v-c81bc6d2]{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:12px 20px;background:#0009;border-bottom:1px solid rgba(0,240,255,.2);backdrop-filter:blur(5px);-webkit-backdrop-filter:blur(5px);flex-wrap:wrap;flex-shrink:0}.terminal-dots[data-v-c81bc6d2]{display:flex;gap:8px}.c7[data-v-c81bc6d2]{width:12px;height:12px;border-radius:50%;display:inline-block}.dot-red[data-v-c81bc6d2]{background:#ff5f56;box-shadow:0 0 8px #ff5f5699}.dot-yellow[data-v-c81bc6d2]{background:#ffbd2e;box-shadow:0 0 8px #ffbd2e99}.dot-green[data-v-c81bc6d2]{background:#27c93f;box-shadow:0 0 8px #27c93f99}.modal-title[data-v-c81bc6d2]{font-family:var(--font-code);color:var(--neon-green);font-size:.85rem;text-transform:uppercase;letter-spacing:1px;text-shadow:0 0 8px var(--neon-green);flex:1;text-align:center}.terminal-status[data-v-c81bc6d2]{display:flex;align-items:center;gap:6px;font-family:var(--font-code);font-size:.75rem}.status-indicator[data-v-c81bc6d2]{color:var(--neon-green);animation:status-pulse-c81bc6d2 2s ease-in-out infinite;text-shadow:0 0 8px var(--neon-green)}.status-text[data-v-c81bc6d2]{color:var(--neon-green);text-shadow:0 0 5px var(--neon-green)}@keyframes status-pulse-c81bc6d2{0%,to{opacity:1}50%{opacity:.5}}.modal-close[data-v-c81bc6d2]{width:30px;height:30px;position:relative;cursor:pointer;display:flex;align-items:center;justify-content:center;padding:5px;background:transparent;border:none;outline:none}.cw[data-v-c81bc6d2]{position:absolute;top:50%;left:50%;width:18px;height:2px;margin-left:-9px;margin-top:-1px;background:var(--neon-green);transition:.2s;border-radius:1px}.cw[data-v-c81bc6d2]:nth-child(1){transform:rotate(45deg)}.cw[data-v-c81bc6d2]:nth-child(2){transform:rotate(-45deg)}.modal-close:hover .cw[data-v-c81bc6d2]{background:var(--neon-blue);box-shadow:0 0 6px var(--neon-blue)}.modal-body[data-v-c81bc6d2]{padding:20px;overflow-y:auto;flex:1;font-family:var(--font-code);font-size:.85rem;line-height:1.8;color:#ccc}.terminal-line[data-v-c81bc6d2]{margin-bottom:8px;display:flex;align-items:center;gap:8px;flex-wrap:wrap}.terminal-prompt[data-v-c81bc6d2]{color:var(--neon-green);text-shadow:0 0 5px var(--neon-green);font-weight:700}.cf[data-v-c81bc6d2]{color:var(--neon-blue);text-shadow:0 0 5px var(--neon-blue)}.terminal-cursor[data-v-c81bc6d2]{color:var(--neon-green);animation:cursor-blink-c81bc6d2 1s step-end infinite;text-shadow:0 0 8px var(--neon-green)}@keyframes cursor-blink-c81bc6d2{0%,49%{opacity:1}50%,to{opacity:0}}.terminal-output[data-v-c81bc6d2]{margin-left:0;margin-bottom:16px;padding-left:20px;border-left:2px solid rgba(0,240,255,.2)}.output-line[data-v-c81bc6d2]{margin-bottom:6px;display:flex;gap:10px;flex-wrap:wrap;align-items:center}.output-label[data-v-c81bc6d2]{color:var(--neon-purple);text-shadow:0 0 5px var(--neon-purple);font-weight:700;min-width:80px}.output-value[data-v-c81bc6d2]{color:#fff}.status-online[data-v-c81bc6d2]{color:var(--neon-green);text-shadow:0 0 8px var(--neon-green)}.output-link[data-v-c81bc6d2]{color:var(--neon-blue);text-decoration:none;transition:all .3s ease;text-shadow:0 0 5px var(--neon-blue)}.output-link[data-v-c81bc6d2]:hover{color:var(--neon-green);text-shadow:0 0 10px var(--neon-green)}.swiper-container[data-v-c81bc6d2]{margin:20px 0;padding:0 20px}.project-swiper[data-v-c81bc6d2]{width:100%;height:400px;border:1px solid rgba(0,240,255,.3);border-radius:4px;overflow:hidden;background:#0006}.slide-image-wrapper[data-v-c81bc6d2]{position:relative;width:100%;height:100%;overflow:hidden;display:flex;align-items:center;justify-content:center;background:#0006}.slide-image-wrapper img[data-v-c81bc6d2]{width:100%;height:100%;object-fit:contain;object-position:center}.image-overlay[data-v-c81bc6d2]{position:absolute;inset:0;background:linear-gradient(to bottom,transparent 0%,rgba(0,0,0,.3) 100%);pointer-events:none}[data-v-c81bc6d2] .swiper-button-next,[data-v-c81bc6d2] .swiper-button-prev{color:var(--neon-green);background:#0009;width:40px;height:40px;border-radius:50%;border:1px solid rgba(0,240,255,.3);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);box-shadow:0 0 15px #00f0ff33;transition:all .3s ease}[data-v-c81bc6d2] .swiper-button-next:hover,[data-v-c81bc6d2] .swiper-button-prev:hover{background:#00f0ff1a;box-shadow:0 0 20px #00f0ff66;border-color:var(--neon-green)}[data-v-c81bc6d2] .swiper-button-next:after,[data-v-c81bc6d2] .swiper-button-prev:after{font-size:18px;font-weight:700}[data-v-c81bc6d2] .swiper-pagination-bullet{background:var(--neon-blue);opacity:.5;width:12px;height:12px;border:1px solid rgba(0,240,255,.3)}[data-v-c81bc6d2] .swiper-pagination-bullet-active{background:var(--neon-green);opacity:1;box-shadow:0 0 10px var(--neon-green)}.description-text[data-v-c81bc6d2]{color:#ccc;line-height:1.6;margin-top:8px}.technologies-list[data-v-c81bc6d2]{display:flex;flex-wrap:wrap;gap:8px;margin-top:8px}.c4[data-v-c81bc6d2]{padding:6px 12px;background:#00f0ff1a;border:1px solid rgba(0,240,255,.3);border-radius:4px;color:var(--neon-blue);font-size:.75rem;text-shadow:0 0 5px var(--neon-blue);transition:all .3s ease}.c4[data-v-c81bc6d2]:hover{background:#00f0ff33;border-color:var(--neon-green);color:var(--neon-green);text-shadow:0 0 8px var(--neon-green);transform:translateY(-2px)}.terminal-scan-line[data-v-c81bc6d2]{position:absolute;top:0;left:-100%;width:2px;height:100%;background:linear-gradient(180deg,transparent,rgba(0,240,255,.6),transparent);animation:scan-line-c81bc6d2 3s linear infinite;pointer-events:none;z-index:1}@keyframes scan-line-c81bc6d2{0%{left:-100%}to{left:100%}}@media(max-width:768px){.modal-overlay[data-v-c81bc6d2]{padding:20px 10px 10px;align-items:flex-start}.modal-container[data-v-c81bc6d2]{width:100%;max-width:100%;max-height:90vh;margin:0;border-radius:4px}.modal-header[data-v-c81bc6d2]{padding:10px 52px 10px 12px;flex-wrap:nowrap;gap:8px;position:relative;align-items:center}.terminal-dots[data-v-c81bc6d2]{gap:6px;flex-shrink:0}.c7[data-v-c81bc6d2]{width:10px;height:10px}.modal-title[data-v-c81bc6d2]{font-size:.65rem;order:unset;width:auto;flex:1;min-width:0;text-align:left;margin-top:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.terminal-status[data-v-c81bc6d2]{font-size:.65rem;flex-shrink:0}.modal-close[data-v-c81bc6d2]{position:absolute;top:50%;right:10px;transform:translateY(-50%);z-index:5;width:36px;height:36px;padding:0;flex-shrink:0;border:1px solid rgba(0,240,255,.35);border-radius:6px;background:#00000080}.modal-body[data-v-c81bc6d2]{padding:12px;font-size:.75rem;overflow-y:auto;-webkit-overflow-scrolling:touch}.project-swiper[data-v-c81bc6d2]{height:200px}.swiper-container[data-v-c81bc6d2]{padding:0 12px}.terminal-line[data-v-c81bc6d2]{flex-direction:column;align-items:flex-start;gap:4px;margin-bottom:6px}.terminal-prompt[data-v-c81bc6d2],.cf[data-v-c81bc6d2]{font-size:.7rem}.terminal-output[data-v-c81bc6d2]{padding-left:12px;margin-bottom:12px}.output-line[data-v-c81bc6d2]{flex-direction:column;align-items:flex-start;gap:4px;margin-bottom:4px}.output-label[data-v-c81bc6d2]{min-width:auto;font-size:.7rem}.output-value[data-v-c81bc6d2]{font-size:.7rem}.technologies-list[data-v-c81bc6d2]{gap:6px}.c4[data-v-c81bc6d2]{padding:4px 10px;font-size:.7rem}}section[data-v-67386a9d]{padding:6rem 2rem;max-width:1200px;margin:0 auto;position:relative}.section-header[data-v-67386a9d]{font-family:var(--font-display);font-size:2.2rem;color:#fff;margin-bottom:3rem;text-transform:uppercase;display:flex;align-items:center;gap:1rem}.section-header[data-v-67386a9d]:before{content:"//";color:var(--neon-green)}.projects-grid[data-v-67386a9d]{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:2rem}.project-card[data-v-67386a9d]{background:var(--glass-bg);border:1px solid var(--glass-border);border-radius:8px;overflow:hidden;transition:.3s;display:flex;flex-direction:column}.project-card[data-v-67386a9d]:hover{border-color:var(--neon-purple);transform:translateY(-5px);box-shadow:0 0 20px #bd00ff26}.project-photo[data-v-67386a9d]{width:100%;aspect-ratio:5 / 3;position:relative;overflow:hidden;border-bottom:1px solid var(--glass-border)}.project-photo img[data-v-67386a9d]{width:100%;height:100%;object-fit:cover;object-position:center top;transition:.4s;filter:grayscale(80%)}.project-card:hover .project-photo img[data-v-67386a9d]{filter:grayscale(0%);transform:scale(1.05)}.project-content[data-v-67386a9d]{padding:1.5rem;flex-grow:1;display:flex;flex-direction:column}.project-title[data-v-67386a9d]{color:#fff;font-family:var(--font-display);font-size:1.2rem;margin-bottom:.5rem}.project-desc[data-v-67386a9d]{color:#8892b0;font-size:.9rem;margin-bottom:1.5rem;flex-grow:1}.project-card[data-v-67386a9d]{cursor:pointer}.project-link[data-v-67386a9d]{color:var(--neon-green);text-decoration:none;font-family:var(--font-display);font-size:.8rem;text-transform:uppercase;border-bottom:1px solid transparent;transition:.3s;display:inline-block;margin-top:auto}.project-link[data-v-67386a9d]:hover{border-bottom-color:var(--neon-green);text-shadow:0 0 5px var(--neon-green)}@media(max-width:768px){section[data-v-67386a9d]{padding:3rem 1rem}.section-header[data-v-67386a9d]{font-size:1.8rem}.projects-grid[data-v-67386a9d]{grid-template-columns:1fr;gap:1.5rem}}section[data-v-1ca35e82]{padding:6rem 2rem;max-width:1200px;margin:0 auto;position:relative}.section-header[data-v-1ca35e82]{font-family:var(--font-display);font-size:2.2rem;color:#fff;margin-bottom:3rem;text-transform:uppercase;display:flex;align-items:center;gap:1rem}.section-header[data-v-1ca35e82]:before{content:"//";color:var(--neon-green)}.skills-grid[data-v-1ca35e82]{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:2rem}.glass-panel[data-v-1ca35e82]{background:var(--glass-bg);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid var(--glass-border);border-radius:8px;padding:2rem;transition:all .4s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden}.glass-panel[data-v-1ca35e82]:before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(90deg,transparent,var(--neon-green),transparent);opacity:0;transition:opacity .3s ease;z-index:1}.glass-panel[data-v-1ca35e82]:hover:before{opacity:1;animation:scan-line-top-1ca35e82 2s linear infinite}@keyframes scan-line-top-1ca35e82{0%{transform:translate(-100%)}to{transform:translate(100%)}}.glass-panel[data-v-1ca35e82]:hover{background:#ffffff1a;border-color:#00f0ff66;transform:translateY(-8px);box-shadow:0 15px 50px #00f0ff40,0 0 40px #bd00ff1a,inset 0 0 40px #00f0ff14}.glass-panel[data-v-1ca35e82]:after{content:">";position:absolute;top:2rem;left:2rem;color:var(--neon-green);font-family:var(--font-code);font-weight:700;opacity:0;transform:scale(0);transition:all .3s ease;text-shadow:0 0 10px var(--neon-green);pointer-events:none;z-index:1}.glass-panel[data-v-1ca35e82]:hover:after{opacity:.3;transform:scale(1);animation:blink-prompt-1ca35e82 1.5s ease-in-out infinite}@keyframes blink-prompt-1ca35e82{0%,to{opacity:.3}50%{opacity:.6}}.education-title[data-v-1ca35e82]{font-family:var(--font-display);font-size:1.3rem;margin-bottom:1.5rem;text-transform:uppercase;letter-spacing:1px}.education-title-blue[data-v-1ca35e82]{color:var(--neon-blue)}.education-title-purple[data-v-1ca35e82]{color:var(--neon-purple)}.education-item[data-v-1ca35e82]{margin-bottom:1.5rem}.education-degree[data-v-1ca35e82]{display:block;color:#fff;font-size:1rem;margin-bottom:.3rem}.education-university[data-v-1ca35e82]{display:block;color:#8892b0;font-size:.9rem;font-family:var(--font-code)}.language-item[data-v-1ca35e82]{margin-bottom:1.5rem}.language-header[data-v-1ca35e82]{display:flex;justify-content:space-between;font-size:.9rem;color:#ccc;margin-bottom:.5rem}.lang-bar[data-v-1ca35e82]{width:100%;height:6px;background:#ffffff1a;border-radius:3px;overflow:hidden;border:1px solid rgba(0,240,255,.2)}.lang-fill[data-v-1ca35e82]{height:100%;border-radius:2px;transition:width .5s ease;box-shadow:0 0 10px currentColor}@media(max-width:768px){section[data-v-1ca35e82]{padding:3rem 1rem}.section-header[data-v-1ca35e82]{font-size:1.8rem}.skills-grid[data-v-1ca35e82]{grid-template-columns:1fr;gap:1.5rem}.education-title[data-v-1ca35e82]{font-size:1.1rem}}section[data-v-6f7b0a0e]{padding:6rem 2rem;max-width:1200px;margin:0 auto;position:relative}.section-header[data-v-6f7b0a0e]{font-family:var(--font-display);font-size:2.2rem;color:#fff;margin-bottom:3rem;text-transform:uppercase;display:flex;align-items:center;gap:1rem}.section-header[data-v-6f7b0a0e]:before{content:"//";color:var(--neon-green)}.friends-grid[data-v-6f7b0a0e]{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:2rem}.friend-card[data-v-6f7b0a0e]{background:#0a0a0a99;border:2px solid rgba(0,240,255,.2);border-radius:12px;overflow:hidden;transition:all .4s cubic-bezier(.34,1.56,.64,1);display:flex;flex-direction:column;height:100%;position:relative}.friend-card[data-v-6f7b0a0e]:hover{border-color:var(--neon-blue);box-shadow:0 0 30px #00f0ff4d,inset 0 0 20px #00f0ff1a;transform:translateY(-8px) scale(1.02)}.friend-image-wrapper[data-v-6f7b0a0e]{position:relative;width:100%;height:250px;overflow:hidden;background:linear-gradient(135deg,#00f0ff1a,#bd00ff1a)}.friend-image[data-v-6f7b0a0e]{width:100%;height:100%;object-fit:cover;filter:grayscale(60%);transition:filter .4s ease,transform .4s ease}.friend-card:hover .friend-image[data-v-6f7b0a0e]{filter:grayscale(0%) brightness(1.1);transform:scale(1.08)}.friend-overlay[data-v-6f7b0a0e]{position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(135deg,transparent 0%,rgba(0,240,255,.2) 100%);opacity:0;transition:opacity .4s ease}.friend-card:hover .friend-overlay[data-v-6f7b0a0e]{opacity:1}.friend-glow[data-v-6f7b0a0e]{position:absolute;top:-50%;right:-50%;width:200%;height:200%;background:radial-gradient(circle,rgba(0,240,255,.3) 0%,transparent 70%);animation:float-glow-6f7b0a0e 4s ease-in-out infinite}@keyframes float-glow-6f7b0a0e{0%,to{transform:translate(0)}50%{transform:translate(20px,20px)}}.friend-info[data-v-6f7b0a0e]{padding:1.8rem;display:flex;flex-direction:column;flex-grow:1;background:linear-gradient(180deg,#0a0a0a66,#050505cc);border-top:1px solid rgba(0,240,255,.1)}.friend-header[data-v-6f7b0a0e]{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem;margin-bottom:.5rem}.friend-name[data-v-6f7b0a0e]{font-family:var(--font-display);color:var(--neon-green);font-size:1.3rem;margin:0;text-shadow:0 0 10px rgba(0,240,255,.5);letter-spacing:2px;transition:all .3s ease;line-height:1.3}.friend-card:hover .friend-name[data-v-6f7b0a0e]{color:var(--neon-blue);text-shadow:0 0 15px rgba(0,240,255,.8)}.friend-linkedin[data-v-6f7b0a0e]{display:inline-flex;align-items:center;gap:.35rem;flex-shrink:0;padding:.4rem .65rem;font-family:var(--font-code);font-size:.68rem;font-weight:600;letter-spacing:.08em;text-decoration:none;color:#8ec5e8;border:1px solid rgba(10,102,194,.45);border-radius:4px;background:#0a66c21f;box-shadow:inset 0 0 12px #0a66c214;transition:color .25s ease,border-color .25s ease,background-color .25s ease,box-shadow .25s ease,transform .25s ease}.friend-linkedin svg[data-v-6f7b0a0e]{width:14px;height:14px;flex-shrink:0}.friend-linkedin[data-v-6f7b0a0e]:hover{color:#fff;border-color:#0a66c2;background:#0a66c247;box-shadow:0 0 14px #0a66c273,inset 0 0 10px #0a66c226;transform:translateY(-2px)}.friend-card:hover .friend-linkedin[data-v-6f7b0a0e]{border-color:#0a66c2a6}.friend-role[data-v-6f7b0a0e]{font-family:var(--font-code);color:var(--neon-purple);font-size:.85rem;margin-bottom:1rem;letter-spacing:1px;opacity:.9}.friend-quote[data-v-6f7b0a0e]{font-size:.95rem;color:#c8d9e8;line-height:1.6;font-style:italic;margin-top:auto;padding-top:1rem;border-top:1px solid rgba(0,240,255,.15);position:relative}.friend-quote[data-v-6f7b0a0e]:before{content:'"';font-family:var(--font-display);font-size:2rem;color:var(--neon-blue);opacity:.3;position:absolute;top:-10px;left:-5px}@media(max-width:768px){section[data-v-6f7b0a0e]{padding:3rem 1rem}.section-header[data-v-6f7b0a0e]{font-size:1.8rem}.friends-grid[data-v-6f7b0a0e]{grid-template-columns:1fr;gap:1.5rem}.friend-card[data-v-6f7b0a0e]{max-height:500px}.friend-image-wrapper[data-v-6f7b0a0e]{height:200px}}section[data-v-d576b5cf]{padding:6rem 2rem;max-width:1200px;margin:0 auto;position:relative}.section-header[data-v-d576b5cf]{font-family:var(--font-display);font-size:2.2rem;color:#fff;margin-bottom:3rem;text-transform:uppercase;display:flex;align-items:center;gap:1rem}.section-header[data-v-d576b5cf]:before{content:"//";color:var(--neon-green)}.connect-panel[data-v-d576b5cf]{position:relative;padding:2.5rem 2rem;text-align:center;background:#0a0a0aa6;border:2px solid rgba(0,240,255,.22);border-radius:12px;overflow:hidden;transition:border-color .35s ease,box-shadow .35s ease,transform .35s ease}.connect-panel[data-v-d576b5cf]:before{content:"";position:absolute;inset:0;background:radial-gradient(ellipse 80% 60% at 50% 0%,rgba(0,240,255,.08) 0%,transparent 70%);pointer-events:none}.connect-panel[data-v-d576b5cf]:hover{border-color:#00f0ff73;box-shadow:0 0 32px #00f0ff26,inset 0 0 24px #00f0ff0a;transform:translateY(-4px)}.connect-prompt[data-v-d576b5cf]{position:relative;margin:0 0 1.5rem;font-family:var(--font-code);font-size:.78rem;color:#6b7c93;word-break:break-word}.prompt-user[data-v-d576b5cf]{color:var(--neon-green)}.prompt-path[data-v-d576b5cf]{color:var(--neon-blue)}.prompt-cmd[data-v-d576b5cf]{color:#c8d9e8;margin-left:.35rem}.connect-headline[data-v-d576b5cf]{position:relative;margin:0 0 1rem;font-family:var(--font-display);font-size:clamp(1.35rem,3vw,1.85rem);line-height:1.35;color:#fff;letter-spacing:1px;text-shadow:0 0 18px rgba(0,240,255,.25)}.connect-copy[data-v-d576b5cf]{position:relative;max-width:640px;margin:0 auto 2rem;font-size:1rem;line-height:1.75;color:#a8b8c8}.connect-cta[data-v-d576b5cf]{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:.65rem;padding:.85rem 1.6rem;font-family:var(--font-code);font-size:.82rem;font-weight:600;letter-spacing:.1em;text-decoration:none;color:#fff;background:#0a66c240;border:2px solid rgba(10,102,194,.55);border-radius:6px;box-shadow:0 0 20px #0a66c233;transition:color .25s ease,border-color .25s ease,background-color .25s ease,box-shadow .25s ease,transform .25s ease}.connect-cta svg[data-v-d576b5cf]{width:20px;height:20px;flex-shrink:0}.connect-cta[data-v-d576b5cf]:hover{color:#fff;background:#0a66c266;border-color:#0a66c2;box-shadow:0 0 28px #0a66c273;transform:translateY(-3px)}@media(max-width:768px){section[data-v-d576b5cf]{padding:3rem 1rem}.section-header[data-v-d576b5cf]{font-size:1.8rem}.connect-panel[data-v-d576b5cf]{padding:1.75rem 1.25rem}.connect-prompt[data-v-d576b5cf]{font-size:.68rem;text-align:left}}section[data-v-792eeed7]{padding:6rem 2rem;max-width:1200px;margin:0 auto;position:relative}.section-header[data-v-792eeed7]{font-family:var(--font-display);font-size:2.2rem;color:#fff;margin-bottom:3rem;text-transform:uppercase;display:flex;align-items:center;gap:1rem}.section-header[data-v-792eeed7]:before{content:"//";color:var(--neon-green)}.contact-honeypot[data-v-792eeed7]{position:absolute;left:-9999px;width:1px;height:1px;opacity:0;pointer-events:none}.contact-wrapper[data-v-792eeed7]{display:grid;grid-template-columns:1fr 1fr;gap:4rem;align-items:center}.contact-info[data-v-792eeed7]{display:flex;flex-direction:column;gap:2rem}.contact-item-box[data-v-792eeed7]{background:var(--glass-bg);border:2px solid var(--glass-border);padding:1.5rem;border-radius:4px;transition:all .4s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden}.contact-item-box[data-v-792eeed7]:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(0,240,255,.2),transparent);transition:left .6s ease}.contact-item-box[data-v-792eeed7]:hover{border-color:var(--neon-blue);background:#00f0ff14;box-shadow:0 0 20px #00f0ff4d,inset 0 0 15px #00f0ff0d;transform:translateY(-3px)}.contact-item-box[data-v-792eeed7]:hover:before{left:100%}.contact-label[data-v-792eeed7]{display:block;font-size:.8rem;color:var(--neon-blue);font-family:var(--font-display);text-transform:uppercase;margin-bottom:.5rem;letter-spacing:2px;text-shadow:0 0 8px rgba(0,240,255,.5)}.contact-value[data-v-792eeed7]{font-size:1.1rem;color:#fff;margin-bottom:.75rem;font-weight:500}.contact-email[data-v-792eeed7]{display:inline-block;text-decoration:none;word-break:break-all;transition:color .25s ease,text-shadow .25s ease}.contact-email[data-v-792eeed7]:hover{color:var(--neon-green);text-shadow:0 0 10px rgba(0,255,159,.45)}.contact-status[data-v-792eeed7]{font-size:.75rem;color:var(--neon-green);font-family:var(--font-display);text-transform:uppercase;letter-spacing:1px;text-shadow:0 0 6px var(--neon-green);animation:pulse-status-792eeed7 2s ease-in-out infinite}@keyframes pulse-status-792eeed7{0%,to{opacity:.7}50%{opacity:1}}.terminal-form[data-v-792eeed7]{background:#000c;border:2px solid var(--neon-purple);padding:2.5rem;border-radius:4px;position:relative;box-shadow:0 0 40px #bd00ff33,inset 0 0 30px #bd00ff0d;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);animation:form-glow-792eeed7 3s ease-in-out infinite}@keyframes form-glow-792eeed7{0%,to{box-shadow:0 0 40px #bd00ff33,inset 0 0 30px #bd00ff0d}50%{box-shadow:0 0 60px #bd00ff4d,inset 0 0 30px #bd00ff1a}}.form-header[data-v-792eeed7]{display:flex;align-items:center;gap:.75rem;margin-bottom:2.5rem;padding-bottom:1.5rem;border-bottom:1px dashed var(--neon-purple)}.form-status-indicator[data-v-792eeed7]{display:inline-block;width:8px;height:8px;background:var(--neon-green);border-radius:50%;box-shadow:0 0 10px var(--neon-green);animation:status-pulse-792eeed7 2s ease-in-out infinite}@keyframes status-pulse-792eeed7{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(1.2)}}.form-header-text[data-v-792eeed7]{flex:1;color:var(--neon-purple);font-family:var(--font-display);font-size:.85rem;text-transform:uppercase;letter-spacing:2px;text-shadow:0 0 10px rgba(189,0,255,.6)}.form-status-blink[data-v-792eeed7]{display:inline-block;width:2px;height:12px;background:var(--neon-purple);animation:terminal-blink-792eeed7 1s step-end infinite;box-shadow:0 0 8px var(--neon-purple)}@keyframes terminal-blink-792eeed7{0%,49%{opacity:1}50%,to{opacity:0}}.form-group[data-v-792eeed7]{position:relative;margin-bottom:2.5rem}.form-input[data-v-792eeed7],.form-textarea[data-v-792eeed7]{width:100%;background:#bd00ff05;border:none;border-bottom:2px solid #444;color:#fff;padding:12px 0;font-family:var(--font-code);font-size:1rem;transition:all .4s cubic-bezier(.4,0,.2,1)}.form-input[data-v-792eeed7]:focus,.form-textarea[data-v-792eeed7]:focus{outline:none;border-bottom-color:var(--neon-purple);background:#bd00ff0d;box-shadow:0 6px 16px -6px var(--neon-purple),inset 0 0 10px #bd00ff14}.cv[data-v-792eeed7]{position:absolute;top:12px;left:0;color:#666;font-family:var(--font-display);font-size:.8rem;pointer-events:none;transition:all .3s cubic-bezier(.4,0,.2,1);letter-spacing:1px;text-transform:uppercase}.form-input:focus~.cv[data-v-792eeed7],.form-input:not(:placeholder-shown)~.cv[data-v-792eeed7],.form-textarea:focus~.cv[data-v-792eeed7],.form-textarea:not(:placeholder-shown)~.cv[data-v-792eeed7]{top:-18px;font-size:.7rem;color:var(--neon-purple);text-shadow:0 0 8px rgba(189,0,255,.6)}.cg[data-v-792eeed7]{position:absolute;right:0;top:12px;color:var(--neon-green);font-size:.9rem;opacity:0;transition:all .3s ease;text-shadow:0 0 6px var(--neon-green)}.form-input:focus~.cg[data-v-792eeed7],.form-input:not(:placeholder-shown)~.cg[data-v-792eeed7],.form-textarea:focus~.cg[data-v-792eeed7],.form-textarea:not(:placeholder-shown)~.cg[data-v-792eeed7]{opacity:1;animation:cursor-blink-792eeed7 1s step-end infinite}@keyframes cursor-blink-792eeed7{0%,49%{opacity:1}50%,to{opacity:0}}.form-submit-wrapper[data-v-792eeed7]{display:flex;align-items:center;gap:1rem;margin-top:2rem;padding-top:1.5rem;border-top:1px dashed var(--neon-purple)}.cy[data-v-792eeed7]{color:var(--neon-green);font-family:var(--font-display);font-size:.75rem;text-transform:uppercase;letter-spacing:2px;text-shadow:0 0 6px var(--neon-green);animation:status-toggle-792eeed7 2.5s ease-in-out infinite;max-width:140px;line-height:1.3}.cd[data-v-792eeed7]{color:var(--neon-green);animation:none}.ce[data-v-792eeed7]{color:var(--neon-pink);text-shadow:0 0 6px var(--neon-pink);animation:none}.btn-submit[data-v-792eeed7]:disabled{opacity:.65;cursor:not-allowed;transform:none}@keyframes status-toggle-792eeed7{0%,to{opacity:1}50%{opacity:.6}}.btn-submit[data-v-792eeed7]{background:linear-gradient(135deg,var(--neon-purple),#d400ff);color:#fff;border:2px solid var(--neon-purple);padding:14px 35px;font-family:var(--font-code);text-transform:uppercase;cursor:pointer;transition:all .4s cubic-bezier(.4,0,.2,1);flex:1;position:relative;overflow:hidden;font-size:.95rem;letter-spacing:1.5px;font-weight:700;box-shadow:0 0 30px #d400ff4d,0 0 60px #00f0ff1a;z-index:1;border-radius:4px}.btn-submit[data-v-792eeed7]:before{content:"$ ";color:var(--neon-green);margin-right:8px;opacity:0;transform:translate(-10px);transition:all .3s ease;font-weight:700;text-shadow:0 0 8px var(--neon-green)}.btn-submit[data-v-792eeed7]:after{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.2),transparent);transition:left .6s ease;z-index:-1}.btn-submit[data-v-792eeed7]:hover:before{opacity:1;transform:translate(0)}.btn-submit[data-v-792eeed7]:hover:after{left:100%}.btn-submit[data-v-792eeed7]:hover{background:linear-gradient(135deg,#d400ff,var(--neon-purple));border-color:var(--neon-blue);box-shadow:0 0 40px #d400ff99,0 0 80px #00f0ff66,inset 0 0 25px #ffffff26,0 0 20px #00f0ff33;letter-spacing:2px;transform:translateY(-3px) scaleX(1.02);text-shadow:0 0 15px rgba(212,0,255,.9),0 0 25px rgba(0,240,255,.5)}.btn-submit[data-v-792eeed7]:active{transform:translateY(-1px) scaleX(1);box-shadow:0 0 25px #d400ff80,inset 0 3px 12px #0006,inset 0 0 15px #bd00ff26}.form-textarea[data-v-792eeed7]{min-height:120px;resize:vertical}@media(max-width:768px){.contact-section[data-v-792eeed7]{padding:3rem 1rem 6rem;overflow-x:hidden}.section-header[data-v-792eeed7]{font-size:1.8rem;margin-bottom:2rem}.contact-wrapper[data-v-792eeed7]{grid-template-columns:1fr;gap:2rem;align-items:stretch;min-width:0}.contact-info[data-v-792eeed7],.terminal-form[data-v-792eeed7]{min-width:0;width:100%}.contact-item-box[data-v-792eeed7]{padding:1.25rem}.contact-item-box[data-v-792eeed7]:hover{transform:none}.terminal-form[data-v-792eeed7]{padding:1.25rem;overflow-x:hidden}.form-header[data-v-792eeed7]{flex-wrap:wrap;gap:.5rem;margin-bottom:1.75rem;padding-bottom:1rem}.form-header-text[data-v-792eeed7]{flex:1 1 100%;font-size:.65rem;letter-spacing:1px;line-height:1.4;word-break:break-word}.form-group[data-v-792eeed7]{margin-bottom:2rem}.form-input[data-v-792eeed7],.form-textarea[data-v-792eeed7]{padding:12px 28px 12px 0;font-size:16px;line-height:1.4}.cv[data-v-792eeed7]{font-size:.72rem;max-width:calc(100% - 1.5rem);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.form-input:focus~.cv[data-v-792eeed7],.form-input:not(:placeholder-shown)~.cv[data-v-792eeed7],.form-textarea:focus~.cv[data-v-792eeed7],.form-textarea:not(:placeholder-shown)~.cv[data-v-792eeed7]{max-width:100%;white-space:normal;overflow:visible;text-overflow:unset}.form-submit-wrapper[data-v-792eeed7]{flex-direction:column;align-items:stretch;gap:.75rem;margin-top:1.5rem;padding-top:1.25rem}.btn-submit[data-v-792eeed7]{flex:none;width:100%;padding:14px 16px;font-size:.85rem;letter-spacing:1px}.btn-submit[data-v-792eeed7]:hover{transform:none}.cy[data-v-792eeed7]{max-width:none;width:100%;text-align:center;line-height:1.4}}.cyberpunk-footer[data-v-610ab7b0]{position:relative;width:100%;margin-top:2rem;padding:0;overflow:hidden;background:#050505f2;border-top:2px solid rgba(0,240,255,.3);box-shadow:0 -5px 30px #00f0ff1a,inset 0 1px #00f0ff0d}.footer-terminal[data-v-610ab7b0]{position:relative;max-width:1200px;margin:0 auto;background:#000000e6;border:1px solid rgba(0,240,255,.3);border-radius:8px;margin-top:1rem;margin-bottom:1rem;overflow:hidden;box-shadow:0 0 40px #00f0ff33,inset 0 0 20px #00f0ff0d;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.terminal-header[data-v-610ab7b0]{display:flex;align-items:center;justify-content:space-between;padding:8px 12px;background:#0009;border-bottom:1px solid rgba(0,240,255,.2);backdrop-filter:blur(5px);-webkit-backdrop-filter:blur(5px)}.terminal-dots[data-v-610ab7b0]{display:flex;gap:8px}.c7[data-v-610ab7b0]{width:12px;height:12px;border-radius:50%;display:inline-block}.dot-red[data-v-610ab7b0]{background:#ff5f56;box-shadow:0 0 8px #ff5f5699}.dot-yellow[data-v-610ab7b0]{background:#ffbd2e;box-shadow:0 0 8px #ffbd2e99}.dot-green[data-v-610ab7b0]{background:#27c93f;box-shadow:0 0 8px #27c93f99}.terminal-title[data-v-610ab7b0]{font-family:var(--font-code);color:var(--neon-green);font-size:.85rem;text-transform:uppercase;letter-spacing:1px;text-shadow:0 0 8px var(--neon-green);flex:1;text-align:center}.terminal-status[data-v-610ab7b0]{display:flex;align-items:center;gap:6px;font-family:var(--font-code);font-size:.75rem}.status-indicator[data-v-610ab7b0]{color:var(--neon-green);animation:status-pulse-610ab7b0 2s ease-in-out infinite;text-shadow:0 0 8px var(--neon-green)}.status-text[data-v-610ab7b0]{color:var(--neon-green);text-shadow:0 0 5px var(--neon-green)}@keyframes status-pulse-610ab7b0{0%,to{opacity:1}50%{opacity:.5}}.terminal-body[data-v-610ab7b0]{padding:12px;font-family:var(--font-code);font-size:.85rem;line-height:1.6;color:#ccc;min-height:160px}.terminal-line[data-v-610ab7b0]{margin-bottom:8px;display:flex;align-items:center;gap:8px}.terminal-prompt[data-v-610ab7b0]{color:var(--neon-green);text-shadow:0 0 5px var(--neon-green);font-weight:700}.cf[data-v-610ab7b0]{color:var(--neon-blue);text-shadow:0 0 5px var(--neon-blue)}.terminal-cursor[data-v-610ab7b0]{color:var(--neon-green);animation:cursor-blink-610ab7b0 1s step-end infinite;text-shadow:0 0 8px var(--neon-green)}@keyframes cursor-blink-610ab7b0{0%,49%{opacity:1}50%,to{opacity:0}}.terminal-output[data-v-610ab7b0]{margin-left:0;margin-bottom:10px;padding-left:12px;border-left:2px solid rgba(0,240,255,.2)}.output-line[data-v-610ab7b0]{margin-bottom:6px;display:flex;gap:10px;flex-wrap:wrap}.output-label[data-v-610ab7b0]{color:var(--neon-purple);text-shadow:0 0 5px var(--neon-purple);font-weight:700;min-width:80px}.output-value[data-v-610ab7b0]{color:#fff}.status-online[data-v-610ab7b0]{color:var(--neon-green);text-shadow:0 0 8px var(--neon-green)}.connection-line[data-v-610ab7b0]{margin-bottom:4px;display:flex;align-items:center;gap:6px;flex-wrap:wrap}.connection-status[data-v-610ab7b0]{color:var(--neon-green);text-shadow:0 0 5px var(--neon-green);animation:connection-pulse-610ab7b0 2s ease-in-out infinite}@keyframes connection-pulse-610ab7b0{0%,to{opacity:1}50%{opacity:.4}}.connection-label[data-v-610ab7b0]{color:var(--neon-purple);font-weight:700;min-width:80px}.connection-link[data-v-610ab7b0]{color:var(--neon-blue);text-decoration:none;transition:all .3s ease;text-shadow:0 0 5px var(--neon-blue)}.connection-link[data-v-610ab7b0]:hover{color:var(--neon-green);text-shadow:0 0 10px var(--neon-green);transform:translate(3px)}.connection-port[data-v-610ab7b0]{color:#666;font-size:.75rem;margin-left:auto}.copyright-line[data-v-610ab7b0]{display:flex;align-items:center;gap:6px;flex-wrap:wrap;color:#ccc;font-size:.85rem}.copyright-symbol[data-v-610ab7b0]{color:var(--neon-blue);text-shadow:0 0 5px var(--neon-blue)}.copyright-year[data-v-610ab7b0]{color:var(--neon-green);text-shadow:0 0 5px var(--neon-green)}.copyright-name[data-v-610ab7b0]{color:#fff;font-weight:700;text-transform:uppercase;letter-spacing:1px}.copyright-heart[data-v-610ab7b0]{display:inline-block;animation:heart-beat-610ab7b0 1.2s cubic-bezier(.4,0,.2,1) infinite;filter:drop-shadow(0 0 6px rgba(255,0,85,.6))}@keyframes heart-beat-610ab7b0{0%,to{transform:scale(1)}10%{transform:scale(1.2)}20%{transform:scale(1)}30%{transform:scale(1.15)}50%,to{transform:scale(1)}}.copyright-text[data-v-610ab7b0]{color:#888}.copyright-tech[data-v-610ab7b0]{color:var(--neon-blue);text-shadow:0 0 5px var(--neon-blue);font-weight:700}.copyright-separator[data-v-610ab7b0]{color:#666}.terminal-scan-line[data-v-610ab7b0]{position:absolute;top:0;left:-100%;width:2px;height:100%;background:linear-gradient(180deg,transparent,rgba(0,240,255,.6),transparent);animation:scan-line-610ab7b0 4s linear infinite;pointer-events:none}@keyframes scan-line-610ab7b0{0%{left:-100%}to{left:100%}}.matrix-rain[data-v-610ab7b0]{position:absolute;inset:0;background-image:repeating-linear-gradient(0deg,transparent,transparent 2px,rgba(0,240,255,.03) 2px,rgba(0,240,255,.03) 4px);pointer-events:none;opacity:.3;animation:matrix-move-610ab7b0 20s linear infinite}@keyframes matrix-move-610ab7b0{0%{background-position:0 0}to{background-position:0 20px}}@media(max-width:768px){.footer-terminal[data-v-610ab7b0]{margin:.5rem;border-radius:4px}.terminal-body[data-v-610ab7b0]{padding:8px;font-size:.7rem;line-height:1.4;min-height:120px}.terminal-header[data-v-610ab7b0]{padding:6px 8px;flex-wrap:wrap;gap:6px}.terminal-title[data-v-610ab7b0]{font-size:.65rem;order:3;width:100%;text-align:left}.terminal-dots[data-v-610ab7b0]{gap:4px}.c7[data-v-610ab7b0]{width:8px;height:8px}.terminal-status[data-v-610ab7b0]{font-size:.6rem}.output-line[data-v-610ab7b0],.connection-line[data-v-610ab7b0]{flex-direction:column;align-items:flex-start;gap:2px;margin-bottom:6px}.output-line[data-v-610ab7b0]{margin-bottom:6px}.connection-line[data-v-610ab7b0]{margin-bottom:3px}.output-label[data-v-610ab7b0],.connection-label[data-v-610ab7b0]{min-width:auto;font-size:.65rem}.output-value[data-v-610ab7b0]{font-size:.65rem}.copyright-line[data-v-610ab7b0]{font-size:.7rem;flex-direction:column;align-items:flex-start;gap:3px}.terminal-scan-line[data-v-610ab7b0]{display:none}.matrix-rain[data-v-610ab7b0]{opacity:.1}}.fab-scroll-top[data-v-cbded804]{position:fixed;right:28px;bottom:28px;z-index:1000;display:inline-flex;flex-direction:column;align-items:center;justify-content:center;gap:.15rem;width:52px;height:52px;padding:0;cursor:pointer;font-family:var(--font-code);color:var(--neon-blue);background:#050505eb;border:1px solid rgba(0,240,255,.35);border-radius:6px;box-shadow:0 0 16px #00000080,inset 0 0 12px #00f0ff0f;transition:color .25s ease,border-color .25s ease,background-color .25s ease,box-shadow .25s ease,transform .25s ease}.fab-scroll-top svg[data-v-cbded804]{width:22px;height:22px;transition:transform .25s ease}.c0[data-v-cbded804]{font-size:.55rem;font-weight:700;letter-spacing:.14em;line-height:1;opacity:.75;transition:opacity .25s ease,color .25s ease}.fab-scroll-top[data-v-cbded804]:hover{color:var(--neon-green);border-color:#00ff9f8c;background:#00ff9f14;box-shadow:0 0 22px #00ff9f40,inset 0 0 14px #00ff9f14;transform:translateY(-4px)}.fab-scroll-top:hover svg[data-v-cbded804]{transform:translateY(-2px)}.fab-scroll-top:hover .c0[data-v-cbded804]{opacity:1;color:var(--neon-green)}.fab-scroll-top[data-v-cbded804]:focus-visible{outline:none;border-color:var(--neon-blue);box-shadow:0 0 20px #00f0ff66}@media(max-width:768px){.fab-scroll-top[data-v-cbded804]{right:18px;bottom:22px;width:48px;height:48px}.fab-scroll-top svg[data-v-cbded804]{width:20px;height:20px}}#main-content[data-v-7acc97bf]{opacity:0;transform:translateY(20px);animation:mainContentFadeIn-7acc97bf 1s ease-out forwards}@keyframes mainContentFadeIn-7acc97bf{to{opacity:1;transform:translateY(0)}}.main-content[data-v-7acc97bf]{position:relative;z-index:1;width:100%}.section[data-v-7acc97bf]{min-height:100vh;display:flex;flex-direction:column;justify-content:center;align-items:center;padding:150px 2rem;text-align:center;border-top:1px solid var(--glass-border)}h1[data-v-7acc97bf]{font-family:var(--font-display);font-size:4.5rem;margin-bottom:2rem;text-transform:uppercase;letter-spacing:2px;text-shadow:0 0 20px var(--neon-green);animation:glowPulse-7acc97bf 3s ease-in-out infinite}h2[data-v-7acc97bf]{font-family:var(--font-display);font-size:3rem;margin-bottom:2rem;text-transform:uppercase;color:var(--neon-blue);text-shadow:0 0 15px var(--neon-blue)}p[data-v-7acc97bf]{font-family:var(--font-code);font-size:1.1em;color:#ccc;max-width:600px;line-height:1.8}@keyframes glowPulse-7acc97bf{0%,to{text-shadow:0 0 20px var(--neon-green),0 0 30px var(--neon-green)}50%{text-shadow:0 0 30px var(--neon-green),0 0 50px var(--neon-green)}}@media(max-width:768px){h1[data-v-7acc97bf]{font-size:2.5rem}h2[data-v-7acc97bf]{font-size:1.8rem}.section[data-v-7acc97bf]{padding:100px 1rem}}
