.skill-tag[data-v-698a17ab]{border-radius:9999px;--tw-bg-opacity: 1;background-color:rgb(55 65 81 / var(--tw-bg-opacity, 1));padding:.25rem .625rem;font-size:.75rem;line-height:1rem;font-weight:500;--tw-text-opacity: 1;color:rgb(209 213 219 / var(--tw-text-opacity, 1));transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.2s}.skill-tag[data-v-698a17ab]:hover{--tw-bg-opacity: 1;background-color:rgb(75 85 99 / var(--tw-bg-opacity, 1))}@media (min-width: 640px){.skill-tag[data-v-698a17ab]{font-size:.875rem;line-height:1.25rem}}[data-v-6a6cad21] .accent-text{color:var(--accent, #22e0ff);text-shadow:0 0 18px var(--accent, #22e0ff),0 0 2px #fff}.rings-svg[data-v-6a6cad21]{width:min(100vmin,720px);height:min(100vmin,720px)}@media (max-width: 768px){.rings-svg[data-v-6a6cad21]{width:min(110vmin,520px);height:min(110vmin,520px);opacity:.55}}@media (max-width: 480px){.rings-svg[data-v-6a6cad21]{opacity:.4}}.grid-bg[data-v-6a6cad21]{background-image:linear-gradient(rgba(34,224,255,.08) 1px,transparent 1px),linear-gradient(90deg,rgba(34,224,255,.08) 1px,transparent 1px);background-size:60px 60px;-webkit-mask-image:radial-gradient(ellipse at center,black 30%,transparent 75%);mask-image:radial-gradient(ellipse at center,black 30%,transparent 75%)}.scan-sweep[data-v-6a6cad21]{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to bottom,transparent 0%,transparent 48%,rgba(34,224,255,.15) 50%,transparent 52%,transparent 100%);animation:sweep-6a6cad21 4s linear infinite;mix-blend-mode:screen}@keyframes sweep-6a6cad21{0%{transform:translateY(-100%)}to{transform:translateY(100%)}}.hud-bar[data-v-6a6cad21]{display:inline-block;width:42px;height:2px}.terminal-prompt[data-v-6a6cad21]{font-family:ui-monospace,Fira Code,monospace}.caret[data-v-6a6cad21]{display:inline-block;width:8px;height:1.1em;vertical-align:text-bottom;margin-left:4px;animation:blink-6a6cad21 1s steps(2) infinite}@keyframes blink-6a6cad21{50%{opacity:0}}.glitch[data-v-6a6cad21]{position:relative;color:#fff;text-shadow:0 0 18px rgba(255,255,255,.25)}.glitch[data-v-6a6cad21]:before,.glitch[data-v-6a6cad21]:after{content:attr(data-text);position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;opacity:.7;white-space:pre-line}.glitch[data-v-6a6cad21]:before{color:var(--accent, #22e0ff);transform:translate(-2px);clip-path:polygon(0 0,100% 0,100% 45%,0 45%);animation:glitchA-6a6cad21 3.6s infinite linear alternate-reverse}.glitch[data-v-6a6cad21]:after{color:#ff2bd6;transform:translate(2px);clip-path:polygon(0 55%,100% 55%,100% 100%,0 100%);animation:glitchB-6a6cad21 4.2s infinite linear alternate-reverse}@media (max-width: 768px){.glitch[data-v-6a6cad21]:before,.glitch[data-v-6a6cad21]:after{display:none}}@keyframes glitchA-6a6cad21{0%,88%,to{transform:translate(-2px)}90%{transform:translate(-6px,1px)}92%{transform:translate(-2px,-2px)}94%{transform:translate(-6px,1px)}}@keyframes glitchB-6a6cad21{0%,85%,to{transform:translate(2px)}87%{transform:translate(6px,-1px)}89%{transform:translate(2px,2px)}91%{transform:translate(6px,-1px)}}.stat-card[data-v-6a6cad21]{padding:12px 14px;border:1px solid rgba(255,255,255,.08);border-left:2px solid var(--accent);background:linear-gradient(135deg,#05060f99,#05060f33);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);animation:statIn-6a6cad21 .6s cubic-bezier(.22,1,.36,1) both;transition:transform .3s ease,box-shadow .3s ease;min-width:0}@media (max-width: 640px){.stat-card[data-v-6a6cad21]{padding:8px 10px}}.stat-card[data-v-6a6cad21]:hover{transform:translateY(-3px);box-shadow:0 0 24px var(--accent)}@keyframes statIn-6a6cad21{0%{opacity:0;transform:translate(-10px)}to{opacity:1;transform:translate(0)}}.stat-value[data-v-6a6cad21]{font-family:ui-monospace,Fira Code,monospace;font-size:clamp(16px,3.8vw,22px);font-weight:700;letter-spacing:.04em;line-height:1;text-shadow:0 0 12px currentColor;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.stat-suffix[data-v-6a6cad21]{font-size:.7em;opacity:.7;margin-left:2px}.stat-label[data-v-6a6cad21]{margin-top:4px;font-size:clamp(9px,2vw,10px);letter-spacing:.2em;text-transform:uppercase;color:#ffffff80;font-family:ui-monospace,monospace;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.keyword-chip[data-v-6a6cad21]{padding:5px 10px;font-size:clamp(10px,2.4vw,12px);font-family:ui-monospace,Fira Code,monospace;letter-spacing:.08em;border:1px solid;border-radius:999px;background:#05060f66;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);transition:transform .25s ease}@media (min-width: 640px){.keyword-chip[data-v-6a6cad21]{padding:6px 14px}}.keyword-chip[data-v-6a6cad21]:hover{transform:translateY(-2px)}.dot[data-v-6a6cad21]{position:relative;width:8px;height:8px;border-radius:50%;background:#ffffff2e;transition:all .4s ease}@media (min-width: 640px){.dot[data-v-6a6cad21]{width:10px;height:10px}}.dot[data-v-6a6cad21]:after{content:"";position:absolute;top:-6px;right:-6px;bottom:-6px;left:-6px;border-radius:50%;border:1px solid transparent;transition:all .4s ease}.dot.active[data-v-6a6cad21]{background:var(--dot-color);box-shadow:0 0 14px var(--dot-color)}.dot.active[data-v-6a6cad21]:after{border-color:var(--dot-color);animation:pulseRing-6a6cad21 2.2s ease-in-out infinite}.dot-label[data-v-6a6cad21]{position:absolute;right:18px;top:50%;transform:translateY(-50%);white-space:nowrap;font-size:9px;font-family:ui-monospace,Fira Code,monospace;letter-spacing:.2em;color:var(--dot-color);opacity:0;transition:opacity .3s ease;pointer-events:none}@media (min-width: 640px){.dot-label[data-v-6a6cad21]{right:22px;font-size:10px}}@media (max-width: 480px){.dot-label[data-v-6a6cad21]{display:none}}.dot.active .dot-label[data-v-6a6cad21]{opacity:.9}@keyframes pulseRing-6a6cad21{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.4);opacity:.3}}.progress-rail[data-v-6a6cad21]{width:2px;height:60px;background:#22e0ff2e;border-radius:2px;overflow:hidden}.progress-fill[data-v-6a6cad21]{width:100%;background:linear-gradient(to bottom,#22e0ff,#ff2bd6,#a78bfa);transition:height .15s linear;box-shadow:0 0 8px #22e0ff}.corner-bracket[data-v-6a6cad21]{position:absolute;width:20px;height:20px;border:1px solid rgba(34,224,255,.5);filter:drop-shadow(0 0 4px rgba(34,224,255,.5))}@media (min-width: 640px){.corner-bracket[data-v-6a6cad21]{width:32px;height:32px}}.corner-bracket.top-left[data-v-6a6cad21]{top:76px;left:10px;border-right:none;border-bottom:none}.corner-bracket.top-right[data-v-6a6cad21]{top:76px;right:10px;border-left:none;border-bottom:none;border-color:#ff2bd6;filter:drop-shadow(0 0 4px #ff2bd6)}.corner-bracket.bottom-left[data-v-6a6cad21]{bottom:10px;left:10px;border-right:none;border-top:none;border-color:#ff2bd6;filter:drop-shadow(0 0 4px #ff2bd6)}.corner-bracket.bottom-right[data-v-6a6cad21]{bottom:10px;right:10px;border-left:none;border-top:none}@media (min-width: 640px){.corner-bracket.top-left[data-v-6a6cad21],.corner-bracket.top-right[data-v-6a6cad21]{top:92px}.corner-bracket.bottom-left[data-v-6a6cad21],.corner-bracket.bottom-right[data-v-6a6cad21]{bottom:16px}.corner-bracket.top-left[data-v-6a6cad21],.corner-bracket.bottom-left[data-v-6a6cad21]{left:16px}.corner-bracket.top-right[data-v-6a6cad21],.corner-bracket.bottom-right[data-v-6a6cad21]{right:16px}}.act-enter-active[data-v-6a6cad21],.act-leave-active[data-v-6a6cad21]{transition:opacity .45s ease,transform .55s cubic-bezier(.22,1,.36,1),filter .45s ease}.act-enter-from[data-v-6a6cad21]{opacity:0;transform:translateY(30px);filter:blur(6px)}.act-leave-to[data-v-6a6cad21]{opacity:0;transform:translateY(-20px);filter:blur(4px)}.popup-fade-enter-active[data-v-7982fc76],.popup-fade-leave-active[data-v-7982fc76]{transition:opacity .3s ease,transform .3s ease}.popup-fade-enter-from[data-v-7982fc76],.popup-fade-leave-to[data-v-7982fc76]{opacity:0;transform:translateY(20px) translate(-50%)}.form-input[data-v-c650c9a5]{display:block;width:100%;border-radius:.5rem;border-width:1px;--tw-border-opacity: 1;border-color:rgb(55 65 81 / var(--tw-border-opacity, 1));background-color:#1f2937cc;padding:.5rem .75rem;--tw-text-opacity: 1;color:rgb(229 231 235 / var(--tw-text-opacity, 1))}.form-input[data-v-c650c9a5]::-moz-placeholder{--tw-placeholder-opacity: 1;color:rgb(107 114 128 / var(--tw-placeholder-opacity, 1))}.form-input[data-v-c650c9a5]::placeholder{--tw-placeholder-opacity: 1;color:rgb(107 114 128 / var(--tw-placeholder-opacity, 1))}.form-input[data-v-c650c9a5]{--tw-shadow: 0 1px 2px 0 rgb(0 0 0 / .05);--tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.form-input[data-v-c650c9a5]:focus{--tw-border-opacity: 1;border-color:rgb(20 184 166 / var(--tw-border-opacity, 1));outline:2px solid transparent;outline-offset:2px;--tw-ring-opacity: 1;--tw-ring-color: rgb(20 184 166 / var(--tw-ring-opacity, 1)) }@media (min-width: 640px){.form-input[data-v-c650c9a5]{font-size:.875rem;line-height:1.25rem}}.loader-overlay[data-v-944d3f5f]{position:fixed;top:0;left:0;width:100%;height:100%;background-color:#111827;display:flex;justify-content:center;align-items:center;z-index:9999;opacity:1;transition:opacity .75s ease-in-out}.loader-overlay.loader-hidden[data-v-944d3f5f]{opacity:0;pointer-events:none}.spinner[data-v-944d3f5f]{width:150px;height:150px;position:relative;transform-style:preserve-3d;animation:spin-944d3f5f 12s linear infinite}@keyframes spin-944d3f5f{0%{transform:rotateY(0) rotateX(0)}to{transform:rotateY(360deg) rotateX(360deg)}}.text[data-v-944d3f5f]{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);color:#9ca3af;font-family:sans-serif;font-size:1rem}.ring[data-v-944d3f5f]{position:absolute;top:0;left:0;width:100%;height:100%;border:2px solid transparent;border-radius:50%}.ring[data-v-944d3f5f]:nth-child(1){border-bottom-color:#40e0d0;transform:rotateY(35deg) rotateX(50deg)}.ring[data-v-944d3f5f]:nth-child(2){border-right-color:#9932cc;transform:rotateY(-55deg) rotateX(30deg)}.ring[data-v-944d3f5f]:nth-child(3){border-top-color:#f0f0f0;transform:rotateY(25deg) rotateX(-60deg)}.nav-link[data-v-9309aac7]{--tw-text-opacity: 1;color:rgb(156 163 175 / var(--tw-text-opacity, 1));transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.2s}.nav-link[data-v-9309aac7]:hover{--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}.router-link-exact-active[data-v-9309aac7]{--tw-text-opacity: 1;color:rgb(45 212 191 / var(--tw-text-opacity, 1))}.tech-hud[data-v-da23d77f]{font-family:Fira Code,ui-monospace,SFMono-Regular,Menlo,monospace}.scanlines[data-v-da23d77f]{position:absolute;top:0;right:0;bottom:0;left:0;background:repeating-linear-gradient(to bottom,rgba(34,224,255,.03) 0px,rgba(34,224,255,.03) 1px,transparent 1px,transparent 3px);mix-blend-mode:screen;opacity:.55;animation:scanlineShift-da23d77f 8s linear infinite}@keyframes scanlineShift-da23d77f{0%{background-position-y:0}to{background-position-y:60px}}.vignette[data-v-da23d77f]{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse at center,transparent 40%,rgba(5,6,15,.55) 100%)}.hud-bracket[data-v-da23d77f]{position:absolute;width:60px;height:60px;filter:drop-shadow(0 0 4px currentColor);animation:hudPulse-da23d77f 3.2s ease-in-out infinite}.top-left[data-v-da23d77f]{top:12px;left:12px}.top-right[data-v-da23d77f]{top:12px;right:12px}.bottom-left[data-v-da23d77f]{bottom:12px;left:12px}.bottom-right[data-v-da23d77f]{bottom:12px;right:12px}@keyframes hudPulse-da23d77f{0%,to{opacity:.75}50%{opacity:1}}.hud-status[data-v-da23d77f]{position:absolute;left:50%;transform:translate(-50%);display:flex;align-items:center;gap:10px;font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:#8ad9ff;text-shadow:0 0 6px rgba(34,224,255,.4);background:#05060f59;padding:6px 16px;border:1px solid rgba(34,224,255,.25);border-radius:999px;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.hud-top[data-v-da23d77f]{top:16px}.hud-bottom[data-v-da23d77f]{bottom:16px}.hud-dot[data-v-da23d77f]{width:8px;height:8px;border-radius:50%;background:#5effa7;box-shadow:0 0 8px #5effa7;animation:hudBlink-da23d77f 1.4s ease-in-out infinite}@keyframes hudBlink-da23d77f{0%,to{opacity:1}50%{opacity:.3}}.hud-sep[data-v-da23d77f]{color:#8ad9ff66}.hud-cyan[data-v-da23d77f]{color:#22e0ff}.hud-magenta[data-v-da23d77f]{color:#ff2bd6;text-shadow:0 0 6px rgba(255,43,214,.4)}@media (max-width: 768px){.hud-status[data-v-da23d77f]{font-size:9px;padding:4px 10px;gap:6px}.hud-bracket[data-v-da23d77f]{width:36px;height:36px}.hud-top[data-v-da23d77f]{display:none}.hud-bottom[data-v-da23d77f]{bottom:10px}}@media (max-width: 480px){.hud-bracket.top-left[data-v-da23d77f],.hud-bracket.top-right[data-v-da23d77f]{display:none}}.page-fade-enter-active,.page-fade-leave-active{transition:opacity .3s ease}.page-fade-enter-from,.page-fade-leave-to{opacity:0}.fade-leave-active{transition:opacity .75s ease-in-out}.fade-leave-to{opacity:0}
