.navbar-visible[data-v-342998c7]{transform:translateY(0);transition:transform .35s cubic-bezier(.22,1,.36,1)}.navbar-hidden[data-v-342998c7]{transform:translateY(-110%);transition:transform .25s ease-in}.navbar-glitch-out[data-v-342998c7]{animation:navbar-glitch-out-342998c7 .4s ease-in forwards}.navbar-glitch-in[data-v-342998c7]{animation:navbar-glitch-in-342998c7 .4s ease-out forwards}@keyframes navbar-glitch-in-342998c7{0%{filter:none;opacity:0;transform:translateY(-110%) translate(0)}20%{filter:hue-rotate(90deg) brightness(1.4);opacity:.4;transform:translateY(-60%) translate(3px)}35%{filter:hue-rotate(-90deg) brightness(1.6);opacity:.7;transform:translateY(-20%) translate(-4px) skew(-2deg)}50%{filter:hue-rotate(180deg) brightness(.8);opacity:.85;transform:translateY(4px) translate(3px) skew(1.5deg)}65%{filter:hue-rotate(45deg) brightness(1.3);opacity:1;transform:translateY(-3px) translate(-2px) skew(-1deg)}78%{filter:hue-rotate(-20deg);opacity:1;transform:translateY(2px) translate(1px) skew(.5deg)}90%{filter:none;opacity:1;transform:translateY(-1px) translate(0)}to{filter:none;opacity:1;transform:translateY(0) translate(0) skew(0)}}@keyframes navbar-glitch-out-342998c7{0%{filter:none;opacity:1;transform:translateY(0) translate(0) skew(0)}10%{filter:hue-rotate(90deg) brightness(1.5);opacity:1;transform:translateY(-3px) translate(-5px) skew(-2deg)}20%{filter:hue-rotate(-90deg) brightness(.7);opacity:.85;transform:translateY(2px) translate(4px) skew(1.5deg)}30%{filter:hue-rotate(180deg) brightness(1.3);opacity:1;transform:translateY(-1px) translate(-3px) skew(-1deg)}42%{filter:none;opacity:.9;transform:translateY(0) translate(2px) skew(.5deg)}50%{filter:brightness(1.2);opacity:.8;transform:translateY(-5%) translate(0) skew(0)}65%{filter:hue-rotate(45deg);opacity:.5;transform:translateY(-40%) translate(-2px)}to{filter:none;opacity:0;transform:translateY(-110%) translate(0)}}.blur-text-word[data-v-03cf7882]{filter:blur(10px);opacity:0;transition-property:filter,opacity;transition-timing-function:ease-out}.blur-text-visible[data-v-03cf7882]{filter:blur(0);opacity:1}.glitch-text[data-v-8cb58441]{display:inline-block;font-family:var(--font-retro);position:relative}.glitch-text[data-v-8cb58441]:after,.glitch-text[data-v-8cb58441]:before{content:attr(data-text);height:100%;left:0;opacity:0;overflow:hidden;pointer-events:none;position:absolute;top:0;width:100%}.glitch-text[data-v-8cb58441]:before{color:#0ff;z-index:-1}.glitch-text[data-v-8cb58441]:after{color:#f3f;z-index:-1}.glitch-continuous[data-v-8cb58441]:before{animation:glitch-before-8cb58441 var(--glitch-speed,3s) infinite linear alternate-reverse;opacity:.8}.glitch-continuous[data-v-8cb58441]:after{animation:glitch-after-8cb58441 var(--glitch-speed,3s) infinite linear alternate-reverse;opacity:.8}.glitch-continuous[data-v-8cb58441]{animation:glitch-skew-8cb58441 var(--glitch-speed,3s) infinite linear alternate-reverse}.glitch-hover[data-v-8cb58441]:hover:before{animation:glitch-before-8cb58441 .4s linear infinite alternate-reverse;opacity:.8}.glitch-hover[data-v-8cb58441]:hover:after{animation:glitch-after-8cb58441 .4s linear infinite alternate-reverse;opacity:.8}.glitch-hover[data-v-8cb58441]:hover{animation:glitch-skew-8cb58441 .5s linear infinite alternate-reverse}.glitch-low[data-v-8cb58441]:before{clip-path:inset(20% 0 60% 0)}.glitch-low[data-v-8cb58441]:after{clip-path:inset(60% 0 10% 0)}.glitch-medium[data-v-8cb58441]:before{clip-path:inset(10% 0 50% 0)}.glitch-medium[data-v-8cb58441]:after{clip-path:inset(50% 0 5% 0)}.glitch-high[data-v-8cb58441]:before{clip-path:inset(5% 0 30% 0)}.glitch-high[data-v-8cb58441]:after{clip-path:inset(40% 0 2% 0)}@keyframes glitch-before-8cb58441{0%{clip-path:inset(40% 0 35% 0);transform:translate(-3px,1px)}5%{clip-path:inset(10% 0 60% 0);transform:translate(2px,-1px)}10%{clip-path:inset(70% 0 5% 0);transform:translate(-1px,2px)}15%{clip-path:inset(20% 0 50% 0);transform:translate(1px)}20%{clip-path:inset(80% 0 2% 0);transform:translate(-2px,-1px)}25%{clip-path:inset(5% 0 70% 0);transform:translate(3px,1px)}30%{clip-path:inset(55% 0 20% 0);transform:translate(-1px,-2px)}35%{clip-path:inset(15% 0 65% 0);transform:translate(2px)}40%{clip-path:inset(45% 0 30% 0);transform:translateY(1px)}45%{clip-path:inset(75% 0 8% 0);transform:translate(-3px,-1px)}50%{clip-path:inset(25% 0 45% 0);transform:translate(1px,2px)}55%{clip-path:inset(60% 0 15% 0);transform:translate(-2px)}60%{clip-path:inset(8% 0 75% 0);transform:translate(3px,-2px)}65%{clip-path:inset(35% 0 40% 0);transform:translateY(1px)}70%{clip-path:inset(85% 0 3% 0);transform:translate(-1px,-1px)}75%{clip-path:inset(50% 0 25% 0);transform:translate(2px,2px)}80%{clip-path:inset(12% 0 55% 0);transform:translate(-3px)}85%{clip-path:inset(65% 0 10% 0);transform:translate(1px,-2px)}90%{clip-path:inset(30% 0 42% 0);transform:translate(-2px,1px)}95%{clip-path:inset(90% 0 1% 0);transform:translate(3px)}to{clip-path:inset(42% 0 33% 0);transform:translate(-1px,-1px)}}@keyframes glitch-after-8cb58441{0%{clip-path:inset(60% 0 10% 0);transform:translate(3px,-1px)}5%{clip-path:inset(25% 0 50% 0);transform:translate(-2px,2px)}10%{clip-path:inset(5% 0 80% 0);transform:translate(1px,-2px)}15%{clip-path:inset(55% 0 20% 0);transform:translate(-3px)}20%{clip-path:inset(15% 0 65% 0);transform:translate(2px,1px)}25%{clip-path:inset(85% 0 5% 0);transform:translate(-1px,-2px)}30%{clip-path:inset(30% 0 45% 0);transform:translate(3px)}35%{clip-path:inset(70% 0 8% 0);transform:translateY(2px)}40%{clip-path:inset(10% 0 72% 0);transform:translate(-2px,-1px)}45%{clip-path:inset(48% 0 28% 0);transform:translate(1px,1px)}50%{clip-path:inset(78% 0 3% 0);transform:translate(-3px,-2px)}55%{clip-path:inset(20% 0 58% 0);transform:translate(2px)}60%{clip-path:inset(88% 0 2% 0);transform:translateY(2px)}65%{clip-path:inset(38% 0 35% 0);transform:translate(-1px,-1px)}70%{clip-path:inset(65% 0 12% 0);transform:translate(3px,1px)}75%{clip-path:inset(8% 0 68% 0);transform:translate(-2px,-2px)}80%{clip-path:inset(52% 0 22% 0);transform:translate(1px)}85%{clip-path:inset(82% 0 6% 0);transform:translate(-3px,2px)}90%{clip-path:inset(18% 0 60% 0);transform:translate(2px,-1px)}95%{clip-path:inset(45% 0 30% 0);transform:translate(-1px,1px)}to{clip-path:inset(72% 0 8% 0);transform:translate(3px,-2px)}}@keyframes glitch-skew-8cb58441{0%{transform:skew(0)}2%{transform:skew(.5deg)}4%{transform:skew(-.3deg)}6%{transform:skew(0)}20%{transform:skew(0)}22%{transform:skew(-.8deg)}24%{transform:skew(.4deg)}26%{transform:skew(0)}50%{transform:skew(0)}52%{transform:skew(.6deg)}54%{transform:skew(-.5deg)}56%{transform:skew(0)}80%{transform:skew(0)}82%{transform:skew(-.4deg)}84%{transform:skew(.7deg)}86%{transform:skew(0)}to{transform:skew(0)}}.shiny-text[data-v-a2761690]{animation:shiny-a2761690 var(--shiny-speed,2s) ease-in-out infinite;-webkit-background-clip:text;background-clip:text;background-image:linear-gradient(120deg,transparent 40%,rgba(179,255,179,.9) 50%,transparent 60%);background-size:200% 100%;color:var(--color-primary)}@keyframes shiny-a2761690{0%{background-position:100%}to{background-position:-100%}}.lanyard-container[data-v-57ff6e59]{cursor:grab;height:100%;position:relative;touch-action:none;-moz-user-select:none;user-select:none;-webkit-user-select:none;width:100%}.lanyard-container[data-v-57ff6e59]:active{cursor:grabbing}.lanyard-canvas[data-v-57ff6e59]{height:100%;inset:0;position:absolute;width:100%}.lanyard-badge[data-v-57ff6e59]{filter:drop-shadow(0 0 12px rgba(0,255,65,.6)) drop-shadow(0 0 28px rgba(0,255,65,.3)) drop-shadow(0 16px 40px rgba(0,0,0,.7));pointer-events:none;position:absolute;transform-origin:top center;z-index:2}.badge-inner[data-v-57ff6e59]{backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);background:var(--v0c4aee02);border:1.5px solid rgba(0,255,65,.35);border-radius:18px;box-shadow:0 0 0 1px #00ff4114,0 0 30px #00ff4114,0 8px 32px #00000080,inset 0 1px #00ff4126,inset 0 -1px #0003;flex-direction:column;gap:16px;padding:28px 22px 24px;width:280px}.badge-inner[data-v-57ff6e59],.badge-photo[data-v-57ff6e59]{align-items:center;display:flex;overflow:hidden}.badge-photo[data-v-57ff6e59]{background:#00ff410d;border:1px solid rgba(0,255,65,.2);border-radius:14px;height:230px;justify-content:center;width:200px}.badge-photo-img[data-v-57ff6e59]{filter:grayscale(.6) brightness(1.1);height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.badge-photo-placeholder[data-v-57ff6e59]{height:100px;opacity:.7;width:100px}.badge-text[data-v-57ff6e59]{align-items:center;display:flex;flex-direction:column;gap:4px;width:100%}.badge-title[data-v-57ff6e59]{background:var(--v26aa86f0);border-radius:8px;box-shadow:0 0 16px #00ff4166;color:#050a05;font-size:15px;font-weight:700;letter-spacing:.08em;padding:7px 22px;text-shadow:0 0 8px rgba(0,0,0,.4)}.badge-subtitle[data-v-57ff6e59],.badge-title[data-v-57ff6e59]{text-align:center;white-space:nowrap}.badge-subtitle[data-v-57ff6e59]{color:#fffc;font-size:14px;font-weight:600;letter-spacing:.01em;margin-top:2px}@media(min-width:640px){.badge-inner[data-v-57ff6e59]{gap:18px;padding:32px 26px 28px;width:320px}.badge-photo[data-v-57ff6e59]{border-radius:16px;height:275px;width:240px}.badge-title[data-v-57ff6e59]{font-size:16px;padding:8px 26px}.badge-subtitle[data-v-57ff6e59]{font-size:15px}}.profile-card[data-v-dd6f3796]:hover{box-shadow:0 25px 50px -12px #00000040}.carousel-nav[data-v-18b30506]{align-items:center;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#08080ccc;border:1px solid rgba(77,255,77,.3);border-radius:50%;color:#4dff4d;cursor:pointer;display:flex;height:2.5rem;justify-content:center;opacity:0;position:absolute;top:50%;transform:translateY(-50%);transition:opacity .2s,border-color .2s,box-shadow .2s,transform .2s;width:2.5rem;z-index:10}.carousel-nav[data-v-18b30506]:hover:not(:disabled){border-color:#4dff4db3;box-shadow:0 0 12px #4dff4d4d}.carousel-nav[data-v-18b30506]:disabled{cursor:default;opacity:0!important}.carousel-nav-left[data-v-18b30506]{left:-1.25rem}.carousel-nav-right[data-v-18b30506]{right:-1.25rem}.group\/carousel:hover .carousel-nav[data-v-18b30506]:not(:disabled){opacity:1}.project-img[data-v-18b30506]{filter:grayscale(40%) sepia(60%) hue-rotate(80deg) saturate(180%) brightness(.75) contrast(1.1);transition:filter .4s ease}.project-img-wrap:hover .project-img[data-v-18b30506]{animation:img-glitch-18b30506 2s steps(1) infinite;filter:grayscale(10%) sepia(30%) hue-rotate(80deg) saturate(130%) brightness(.85) contrast(1.05)}.project-img-wrap[data-v-18b30506]{cursor:pointer;overflow:hidden;position:relative}.project-img-wrap[data-v-18b30506]:after,.project-img-wrap[data-v-18b30506]:before{content:"";inset:0;mix-blend-mode:screen;opacity:0;pointer-events:none;position:absolute;z-index:2}.project-img-wrap[data-v-18b30506]:before{background:linear-gradient(0deg,transparent,transparent 30%,rgba(51,255,255,.18) 30.5%,rgba(51,255,255,.18) 33%,transparent 33.5%,transparent 60%,rgba(0,255,0,.14) 60.5%,rgba(0,255,0,.14) 63%,transparent 63.5%,transparent)}.project-img-wrap[data-v-18b30506]:after{background:linear-gradient(0deg,transparent,transparent 45%,rgba(240,117,240,.15) 45.5%,rgba(240,117,240,.15) 48%,transparent 48.5%,transparent 75%,rgba(51,255,255,.12) 75.5%,rgba(51,255,255,.12) 78%,transparent 78.5%,transparent)}.project-img-wrap[data-v-18b30506]:hover:before{animation:img-overlay-cyan-18b30506 2s steps(1) infinite}.project-img-wrap[data-v-18b30506]:hover:after{animation:img-overlay-magenta-18b30506 2s steps(1) infinite}@keyframes img-glitch-18b30506{0%,to{clip-path:none;filter:none;transform:none}5%{filter:hue-rotate(90deg) brightness(1.25);transform:translate(-3px) skew(-1.5deg)}6%{filter:hue-rotate(-90deg) brightness(.9);transform:translate(4px) skew(.5deg)}7%{filter:none;transform:none}20%{clip-path:none;filter:none;transform:none}21%{clip-path:inset(15% 0 55% 0);filter:hue-rotate(180deg) brightness(.8);transform:translate(5px) skew(1.5deg)}22%{clip-path:inset(55% 0 5% 0);filter:hue-rotate(-45deg);transform:translate(-4px)}23%{clip-path:none;filter:none;transform:translate(2px)}24%{filter:none;transform:none}50%{filter:none;transform:none}51%{clip-path:inset(25% 0 50% 0);filter:hue-rotate(90deg) brightness(1.3);transform:translate(-6px)}52%{clip-path:inset(50% 0 15% 0);filter:hue-rotate(-90deg);transform:translate(6px)}53%{clip-path:none;filter:none;transform:none}80%{filter:none;transform:none}81%{filter:hue-rotate(45deg) brightness(1.1);transform:translate(3px) skew(1deg)}82%{filter:none;transform:none}}@keyframes img-overlay-cyan-18b30506{0%,to{opacity:0;transform:translate(0)}5%{opacity:1;transform:translate(-4px)}6%{opacity:1;transform:translate(3px)}7%{opacity:0}21%{opacity:0}22%{opacity:1;transform:translate(4px)}23%{opacity:1;transform:translate(-2px)}24%{opacity:0}51%{opacity:0}52%{opacity:1;transform:translate(-3px)}53%{opacity:0}}@keyframes img-overlay-magenta-18b30506{0%,to{opacity:0}6%{opacity:1;transform:translate(3px)}7%{opacity:1;transform:translate(-2px)}8%{opacity:0}22%{opacity:0}23%{opacity:1;transform:translate(-4px)}24%{opacity:0}52%{opacity:0}53%{opacity:1;transform:translate(3px)}54%{opacity:0}81%{opacity:1;transform:translate(-1px)}82%{opacity:0}}.scroll-glitch[data-v-024c3f34]{position:relative}.scroll-glitch-active[data-v-024c3f34]{animation:scroll-glitch-distort-024c3f34 .3s linear}.scroll-glitch-active[data-v-024c3f34]:after,.scroll-glitch-active[data-v-024c3f34]:before{content:"";inset:0;pointer-events:none;position:absolute;z-index:10}.scroll-glitch-active[data-v-024c3f34]:before{animation:scroll-glitch-bars-024c3f34 .3s linear;background:linear-gradient(transparent,rgba(77,255,77,.03) 20%,transparent 21%,transparent 40%,rgba(0,255,255,.04) 41%,transparent 42%,transparent 65%,rgba(255,51,255,.03) 66%,transparent 67%,transparent)}.scroll-glitch-active[data-v-024c3f34]:after{background:repeating-linear-gradient(0deg,transparent,transparent 2px,rgba(77,255,77,.015) 0,rgba(77,255,77,.015) 4px);mix-blend-mode:overlay}@keyframes scroll-glitch-distort-024c3f34{0%{filter:none;transform:translate(0) skew(0)}10%{filter:hue-rotate(10deg);transform:translate(-2px) skew(-.5deg)}20%{filter:hue-rotate(-5deg) saturate(1.2);transform:translate(3px) skew(.8deg)}30%{filter:hue-rotate(15deg);transform:translate(-1px,1px) skew(-.3deg)}40%{filter:none;transform:translate(2px,-1px) skew(.5deg)}50%{filter:saturate(1.5) brightness(1.1);transform:translate(0) skew(0)}60%{filter:hue-rotate(-10deg);transform:translate(1px) skew(-.4deg)}70%{filter:none;transform:translate(-3px) skew(.6deg)}80%{filter:hue-rotate(5deg);transform:translate(2px,1px) skew(-.2deg)}90%{filter:saturate(1.3);transform:translate(-1px) skew(.3deg)}to{filter:none;transform:translate(0) skew(0)}}@keyframes scroll-glitch-bars-024c3f34{0%{opacity:0;transform:translateY(0)}20%{opacity:1;transform:translateY(-5%)}40%{opacity:.5;transform:translateY(3%)}60%{opacity:1;transform:translateY(-2%)}80%{opacity:.3;transform:translateY(1%)}to{opacity:0;transform:translateY(0)}}.secret-link[data-v-3f334bc0]{color:inherit;cursor:default;margin-left:2px;opacity:.5;text-decoration:none;transition:opacity .4s ease;-webkit-user-select:none;-moz-user-select:none;user-select:none}.secret-link[data-v-3f334bc0]:hover{cursor:pointer;opacity:.25}
