@import"https://fonts.googleapis.com/css2?family=JetBrains+Mono:wght@400;500;700&family=Inter:wght@400;500;600;700&display=swap";*,::backdrop,:after,:before{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:#3b82f680;--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }:host,html{line-height:1.5;-webkit-text-size-adjust:100%;font-family:ui-sans-serif,system-ui,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;font-feature-settings:normal;font-variation-settings:normal;tab-size:4;-webkit-tap-highlight-color:transparent}body{line-height:inherit;margin:0}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:initial}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:initial;background-image:none}progress{vertical-align:initial}.select-none{-webkit-user-select:none;user-select:none}.bg-transparent{background-color:initial}.hover\:bg-transparent:hover{background-color:initial}.cyber-section{animation:bg-matrix 12s ease-in-out infinite,bg-shift 8s linear infinite;background:linear-gradient(135deg,#000,#012 25%,#000,#020 75%,#000),radial-gradient(circle at 20% 30%,rgba(34,197,94,.4) 0,transparent 40%),radial-gradient(circle at 80% 60%,rgba(34,197,94,.3) 0,transparent 50%),radial-gradient(circle at 40% 80%,rgba(0,255,0,.2) 0,transparent 60%);background-size:400% 400%,100% 100%,150% 150%,200% 200%;position:relative}.cyber-section:before{animation:matrix-scroll 15s linear infinite;background-image:linear-gradient(90deg,transparent 95%,rgba(34,197,94,.2) 0),linear-gradient(rgba(34,197,94,.1) 1px,transparent 0);background-size:15px 15px,15px 15px;z-index:1}.cyber-section:after,.cyber-section:before{content:"";inset:0;pointer-events:none;position:absolute}.cyber-section:after{animation:grid-move 20s linear infinite;background-image:linear-gradient(rgba(34,197,94,.15) 1px,transparent 0),linear-gradient(90deg,rgba(34,197,94,.15) 1px,transparent 0);background-size:30px 30px;z-index:2}@keyframes grid-move{0%{transform:translate(0)}to{transform:translate(30px,30px)}}.cyber-section>*{z-index:10}.cyber-card,.cyber-section>*{position:relative}.cyber-card{border-width:4px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));--tw-border-opacity:1;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:linear-gradient(135deg,#000000f2,#001100f2),radial-gradient(circle at 50% 50%,rgba(34,197,94,.15) 0,transparent 70%);border-color:rgb(74 222 128/var(--tw-border-opacity,1));border-radius:8px;box-shadow:12px 12px #22c55e,inset 0 0 40px #22c55e4d,0 0 60px #22c55e66;padding:1.5rem;transition:all .2s ease;z-index:20}.cyber-card:before{animation:border-glow 3s linear infinite;background:linear-gradient(45deg,#22c55e,#0f0,#22c55e,#0f0);background-size:200% 200%;border-radius:10px;content:"";inset:-2px;position:absolute;z-index:-1}.cyber-card:hover{border-color:#0f0;box-shadow:20px 20px #22c55e,inset 0 0 60px #22c55e80,0 0 100px #22c55e99;transform:translate(-8px,-8px) scale(1.02)}@keyframes border-glow{0%,to{background-position:0 50%}50%{background-position:100% 50%}}.neon-glow{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:linear-gradient(135deg,#0006,#0106);border:1px solid rgba(34,197,94,.3);border-radius:6px;padding:12px 20px}.neon-text{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:linear-gradient(135deg,#0000004d,#0011004d);border-radius:4px;padding:6px 12px}.neon-link{background:linear-gradient(135deg,#000,#1a1a1a)!important;border:4px solid #22c55e!important;box-shadow:6px 6px #fff,12px 12px #22c55e!important;color:#22c55e!important;display:inline-block!important;font-family:JetBrains Mono,monospace!important;font-weight:800!important;padding:16px 24px!important;position:relative!important;text-transform:uppercase!important;transition:all .15s ease!important;z-index:30!important}.neon-link,.neon-link:hover{text-decoration:none!important}.neon-link:hover{background:linear-gradient(135deg,#22c55e,#16a34a)!important;border-color:#fff!important;box-shadow:9px 9px #fff,15px 15px #22c55e,0 0 30px #22c55ecc!important;color:#000!important;transform:translate(-3px,-3px)!important}@keyframes neon-flicker{0%,to{opacity:1}50%{opacity:.8}}@keyframes neon-pulse-subtle{0%,to{opacity:1}50%{opacity:.9}}.terminal-line{background:linear-gradient(135deg,#0003,#0103);border-left:3px solid rgba(34,197,94,.3);border-radius:4px;margin:3px 0;padding:6px 12px 6px 24px;position:relative;transition:all .3s ease}.terminal-line:hover{background:linear-gradient(135deg,#0206,#0306);border-left-color:#0f0;color:#0f0;transform:translate(8px)}.terminal-content{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:linear-gradient(135deg,#0000004d,#0011004d);border:2px solid rgba(34,197,94,.3);border-radius:8px;box-shadow:inset 0 0 20px #22c55e1a,0 0 40px #22c55e33;padding:24px;position:relative;z-index:10}.terminal-comment{background:linear-gradient(135deg,#00000026,#00110026);border:1px solid rgba(34,197,94,.1);border-radius:4px;font-style:italic;opacity:.9;padding:3px 8px}.scroll-reveal{filter:blur(5px);opacity:0;transform:translateY(80px) scale(.95);transition:all 1s cubic-bezier(.25,.46,.45,.94)}.scroll-reveal.revealed{filter:blur(0);opacity:1;transform:translateY(0) scale(1)}.link-funky.text-green-400:after{background:linear-gradient(90deg,#22c55e,#0f0,#22c55e);border-radius:3px;bottom:-6px;box-shadow:0 0 20px #22c55e;content:"";height:6px;left:0;position:absolute;transform:scaleX(0);transition:transform .3s ease;width:100%}.link-funky.text-green-400:hover:after{box-shadow:0 0 30px #0f0;transform:scaleX(1)}.cyber-section .particles{inset:0;pointer-events:none;position:absolute;z-index:3}.cyber-section .particle{animation:particle-float 8s linear infinite;background:#22c55e;border-radius:50%;box-shadow:0 0 8px #22c55e;height:3px;position:absolute;width:3px}.cyber-section .particle:nth-child(odd){animation-duration:6s;background:#0f0;box-shadow:0 0 10px #0f0}.cyber-section .particle:nth-child(3n){animation-duration:10s;background:#22c55ecc;box-shadow:0 0 12px #22c55ecc}.cyber-section .particle:first-child{left:5%}.cyber-section .particle:nth-child(2){left:15%}.cyber-section .particle:nth-child(3){left:25%}.cyber-section .particle:nth-child(4){left:35%}.cyber-section .particle:nth-child(5){left:45%}.cyber-section .particle:nth-child(6){left:55%}.cyber-section .particle:nth-child(7){left:65%}.cyber-section .particle:nth-child(8){left:75%}.cyber-section .particle:nth-child(9){left:85%}.cyber-section .particle:nth-child(10){left:95%}.cyber-subtitle{background:linear-gradient(135deg,#a0a0a0,#888);border:4px solid #000;box-shadow:6px 6px #22c55e;padding:20px 40px;position:relative;z-index:30}.cyber-subtitle span{color:#000!important;font-size:1.4em;font-weight:900}.cyber-subtitle .text-white{color:#000!important}.terminal-cursor{animation:blinking-cursor 1s infinite;color:#22c55e!important;font-size:1.3em}.cyber-card{background:linear-gradient(135deg,#b8b8b8,#a0a0a0)!important;border:3px solid #000!important;box-shadow:3px 3px #22c55e,6px 6px #000!important;color:#000!important;padding:16px!important;position:relative!important;transition:all .15s ease!important;z-index:20!important}@media (min-width:640px){.cyber-card{border:4px solid #000!important;box-shadow:4px 4px #22c55e,8px 8px #000!important;padding:24px!important}}@media (min-width:1024px){.cyber-card{box-shadow:6px 6px #22c55e,12px 12px #000!important;padding:32px!important}}.cyber-card:hover{box-shadow:5px 5px #22c55e,10px 10px #000,0 0 20px #22c55e4d!important;transform:translate(-2px,-2px)!important}@media (min-width:1024px){.cyber-card:hover{box-shadow:9px 9px #22c55e,15px 15px #000,0 0 30px #22c55e4d!important;transform:translate(-3px,-3px)!important}}.cyber-section{background:linear-gradient(135deg,#d0d0d0,silver 25%,#c8c8c8,#b8b8b8 75%,#d5d5d5)!important;border-bottom:4px solid #22c55e!important;border-top:4px solid #22c55e!important;color:#000!important;position:relative!important}.cyber-section:before{background:repeating-linear-gradient(0deg,transparent,transparent 4px,rgba(0,0,0,.05) 0,rgba(0,0,0,.05) 8px)!important}.cyber-section .sparks,.hero-casual .sparks{inset:0;overflow:hidden;pointer-events:none;position:absolute;z-index:5}.cyber-section .spark,.hero-casual .spark{animation:spark-rise-brutal 4s linear infinite;background:radial-gradient(circle,#22c55e 0,#16a34a 70%,transparent 100%);border-radius:50%;box-shadow:0 0 20px #22c55e,0 0 40px #22c55ecc,0 0 60px #22c55e66;height:8px;position:absolute;width:8px}.cyber-section .spark:nth-child(odd),.hero-casual .spark:nth-child(odd){animation-duration:3s;background:radial-gradient(circle,#facc15 0,#eab308 70%,transparent 100%);box-shadow:0 0 25px #facc15,0 0 45px #facc15cc,0 0 65px #facc1566;height:10px;width:10px}.cyber-section .spark:nth-child(3n),.hero-casual .spark:nth-child(3n){animation-duration:5s;background:radial-gradient(circle,#22c55e 0,#16a34a 60%,#14532d);box-shadow:0 0 30px #22c55e,0 0 55px #22c55ecc,0 0 75px #22c55e99;height:6px;width:6px}.cyber-section .spark:nth-child(2n),.hero-casual .spark:nth-child(2n){animation-duration:3.5s;background:radial-gradient(circle,#fff 0,#f0f0f0,#fffc);box-shadow:0 0 22px #fff,0 0 40px #fffc,0 0 60px #fff6;height:7px;width:7px}.cyber-section .spark:first-child,.hero-casual .spark:first-child{animation-delay:0s;left:5%}.cyber-section .spark:nth-child(2),.hero-casual .spark:nth-child(2){animation-delay:.3s;left:12%}.cyber-section .spark:nth-child(3),.hero-casual .spark:nth-child(3){animation-delay:.6s;left:20%}.cyber-section .spark:nth-child(4),.hero-casual .spark:nth-child(4){animation-delay:.9s;left:28%}.cyber-section .spark:nth-child(5),.hero-casual .spark:nth-child(5){animation-delay:1.2s;left:35%}.cyber-section .spark:nth-child(6),.hero-casual .spark:nth-child(6){animation-delay:1.5s;left:43%}.cyber-section .spark:nth-child(7),.hero-casual .spark:nth-child(7){animation-delay:1.8s;left:52%}.cyber-section .spark:nth-child(8),.hero-casual .spark:nth-child(8){animation-delay:2.1s;left:60%}.cyber-section .spark:nth-child(9),.hero-casual .spark:nth-child(9){animation-delay:2.4s;left:68%}.cyber-section .spark:nth-child(10),.hero-casual .spark:nth-child(10){animation-delay:2.7s;left:75%}.cyber-section .spark:nth-child(11),.hero-casual .spark:nth-child(11){animation-delay:3s;left:83%}.cyber-section .spark:nth-child(12),.hero-casual .spark:nth-child(12){animation-delay:.2s;left:90%}.cyber-section .spark:nth-child(13),.hero-casual .spark:nth-child(13){animation-delay:.5s;left:95%}.cyber-section .spark:nth-child(14),.hero-casual .spark:nth-child(14){animation-delay:.8s;left:3%}.cyber-section .spark:nth-child(15),.hero-casual .spark:nth-child(15){animation-delay:1.1s;left:15%}.cyber-section .spark:nth-child(16),.hero-casual .spark:nth-child(16){animation-delay:1.4s;left:25%}.cyber-section .spark:nth-child(17),.hero-casual .spark:nth-child(17){animation-delay:1.7s;left:33%}.cyber-section .spark:nth-child(18),.hero-casual .spark:nth-child(18){animation-delay:2s;left:45%}.cyber-section .spark:nth-child(19),.hero-casual .spark:nth-child(19){animation-delay:2.3s;left:55%}.cyber-section .spark:nth-child(20),.hero-casual .spark:nth-child(20){animation-delay:2.6s;left:65%}.cyber-section .spark:nth-child(21),.hero-casual .spark:nth-child(21){animation-delay:2.9s;left:77%}.cyber-section .spark:nth-child(22),.hero-casual .spark:nth-child(22){animation-delay:3.2s;left:87%}.cyber-section .spark:nth-child(23),.hero-casual .spark:nth-child(23){animation-delay:.1s;left:93%}.cyber-section .spark:nth-child(24),.hero-casual .spark:nth-child(24){animation-delay:.4s;left:7%}.cyber-section .spark:nth-child(25),.hero-casual .spark:nth-child(25){animation-delay:.7s;left:17%}@keyframes spark-rise-brutal{0%{opacity:0;transform:translateY(100vh) scale(0) rotate(0)}5%{opacity:.8;transform:translateY(95vh) scale(.8) rotate(15deg)}15%{opacity:1;transform:translateY(85vh) scale(1.2) rotate(60deg)}85%{opacity:1;transform:translateY(15vh) scale(1) rotate(300deg)}95%{opacity:.8;transform:translateY(5vh) scale(.6) rotate(345deg)}to{opacity:0;transform:translateY(0) scale(0) rotate(1turn)}}@keyframes slideInLeft{0%{opacity:0;transform:translate(-50px)}to{opacity:1;transform:translate(0)}}@keyframes slideInRight{0%{opacity:0;transform:translate(50px)}to{opacity:1;transform:translate(0)}}@keyframes slideInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes zoomIn{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}@keyframes cardSlideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeInScale{0%{opacity:0;transform:scale(.8) rotate(-2deg)}to{opacity:1;transform:scale(1) rotate(0)}}@keyframes slideInBounce{0%{opacity:0;transform:translate(-100px)}60%{opacity:1;transform:translate(10px)}to{opacity:1;transform:translate(0)}}@keyframes flipIn{0%{opacity:0;transform:rotateX(-90deg) translateY(20px)}to{opacity:1;transform:rotateX(0) translateY(0)}}@keyframes slideInRotate{0%{opacity:0;transform:translateY(30px) rotate(5deg) scale(.9)}to{opacity:1;transform:translateY(0) rotate(0) scale(1)}}@keyframes glitchIn{0%{opacity:0;transform:translate(-20px) skew(-5deg)}20%{opacity:.8;transform:translate(10px) skew(2deg)}40%{opacity:.9;transform:translate(-5px) skew(-1deg)}to{opacity:1;transform:translate(0) skew(0)}}.scroll-animate-left{animation:slideInLeft .8s ease-out}.scroll-animate-right{animation:slideInRight .8s ease-out}.scroll-animate-up{animation:slideInUp .8s ease-out}.scroll-animate-zoom{animation:zoomIn .8s ease-out}.neon-glow{background:linear-gradient(135deg,#fff,#f0f0f0)!important;border:3px solid #000!important;box-shadow:3px 3px #000!important;color:#000!important;font-size:1.1rem!important;font-weight:900!important;letter-spacing:1px!important;margin-bottom:12px!important;padding:8px 12px!important;position:relative!important;text-transform:uppercase!important;word-wrap:break-word!important;max-width:100%!important}@media (min-width:640px){.neon-glow{border:6px solid #000!important;box-shadow:6px 6px #000!important;font-size:2rem!important;letter-spacing:2px!important;margin-bottom:20px!important;padding:16px 24px!important}}@media (min-width:1024px){.neon-glow{border:8px solid #000!important;box-shadow:8px 8px #000!important;font-size:2.4rem!important;letter-spacing:3px!important;margin-bottom:24px!important;padding:20px 32px!important}}.neon-text{background:linear-gradient(135deg,#000,#1a1a1a)!important;border:2px solid #000!important;box-shadow:2px 2px #fff!important;color:#fff!important;font-size:.85rem!important;font-weight:900!important;margin-bottom:8px!important;padding:6px 10px!important;text-transform:uppercase!important;word-wrap:break-word!important;max-width:100%!important}@media (min-width:640px){.neon-text{border:4px solid #000!important;box-shadow:4px 4px #fff!important;font-size:1.1rem!important;margin-bottom:14px!important;padding:10px 16px!important}}@media (min-width:1024px){.neon-text{border:5px solid #000!important;box-shadow:5px 5px #fff!important;font-size:1.3rem!important;margin-bottom:16px!important;padding:12px 20px!important}}.terminal-content{background:linear-gradient(135deg,silver,#a8a8a8)!important;border:4px solid #000!important;box-shadow:6px 6px #22c55e,12px 12px #000!important;color:#000!important}.terminal-line{align-items:center!important;background:#c8c8c8!important;border:2px solid #000!important;border-left:4px solid #22c55e!important;box-shadow:2px 2px #22c55e!important;color:#000!important;display:flex!important;font-weight:600!important;margin:4px 0!important;overflow:hidden!important;padding:8px 12px 8px 24px!important;text-overflow:ellipsis!important;text-shadow:none!important;white-space:nowrap!important}@media (min-width:640px){.terminal-line{border:3px solid #000!important;border-left:6px solid #22c55e!important;box-shadow:3px 3px #22c55e!important;margin:6px 0!important;padding:10px 16px 10px 32px!important;white-space:normal!important}}@media (min-width:1024px){.terminal-line{margin:8px 0!important;padding:12px 20px 12px 40px!important}}.terminal-line:hover{background:#22c55e!important;border-color:#000!important;box-shadow:6px 6px #000!important}.text-green-300{color:#15803d!important;font-weight:600!important}.text-green-400{color:#16a34a!important;font-weight:600!important}.text-yellow-400{color:#ca8a04!important;font-weight:600!important}.text-black,.text-white{color:#000!important;font-weight:600!important}.text-gray-400{color:#374151!important;font-weight:600!important}.terminal-comment{background:#e8e8e8!important;border:2px solid #6b7280!important;box-shadow:2px 2px #6b7280!important;color:#1f2937!important;font-weight:600!important;padding:8px 16px!important}.modern-title{color:#000!important;font-size:2rem!important;font-weight:900!important}@media (min-width:640px){.modern-title{font-size:2.8rem!important}}@media (min-width:1024px){.modern-title{font-size:3.5rem!important}}.text-6xl{font-size:2rem!important;font-weight:900!important}@media (min-width:640px){.text-6xl{font-size:3rem!important}}@media (min-width:1024px){.text-6xl{font-size:4rem!important}}.text-4xl{font-size:1.5rem!important;font-weight:900!important}@media (min-width:640px){.text-4xl{font-size:2.25rem!important}}@media (min-width:1024px){.text-4xl{font-size:3rem!important}}.text-xl{font-size:1rem!important}@media (min-width:640px){.text-xl{font-size:1.25rem!important}}.text-2xl{font-size:1.25rem!important}@media (min-width:640px){.text-2xl{font-size:1.5rem!important}}.text-lg{font-size:.95rem!important}@media (min-width:640px){.text-lg{font-size:1.125rem!important}}nav a.text-green-400:hover{color:#facc15!important}nav a.bg-yellow-400:hover{background-color:transparent!important;color:#facc15!important}footer a:hover{color:#facc15!important}footer a[title=LinkedIn]:hover{color:#3b82f6!important}footer a[title=GitHub]:hover{color:#22c55e!important}*,:after,:before{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgba(59,130,246,.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgba(59,130,246,.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }/*! tailwindcss v3.4.17 | MIT License | https://tailwindcss.com*/*,:after,:before{border:0 solid #e5e7eb;box-sizing:border-box}:after,:before{--tw-content:""}:host,html{line-height:1.5;-webkit-text-size-adjust:100%;font-family:ui-sans-serif,system-ui,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;font-feature-settings:normal;font-variation-settings:normal;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-tap-highlight-color:transparent}body{line-height:inherit}hr{border-top-width:1px;color:inherit;height:0}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-feature-settings:normal;font-size:1em;font-variation-settings:normal}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{border-collapse:collapse;border-color:inherit;text-indent:0}button,input,optgroup,select,textarea{color:inherit;font-family:inherit;font-feature-settings:inherit;font-size:100%;font-variation-settings:inherit;font-weight:inherit;letter-spacing:inherit;line-height:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dd,dl,figure,h1,h2,h3,h4,h5,h6,hr,p,pre{margin:0}fieldset{margin:0}fieldset,legend{padding:0}menu,ol,ul{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{color:#9ca3af;opacity:1}input::placeholder,textarea::placeholder{color:#9ca3af;opacity:1}[role=button],button{cursor:pointer}:disabled{cursor:default}audio,canvas,embed,iframe,img,object,svg,video{display:block;vertical-align:middle}img,video{height:auto;max-width:100%}[hidden]:where(:not([hidden=until-found])){display:none}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.inset-0{inset:0}.-bottom-20{bottom:-5rem}.-left-12{left:-3rem}.-left-16{left:-4rem}.-left-20{left:-5rem}.-right-12{right:-3rem}.-right-16{right:-4rem}.-right-20{right:-5rem}.-top-12{top:-3rem}.-top-20{top:-5rem}.bottom-1\/3{bottom:33.333333%}.bottom-1\/4{bottom:25%}.left-0{left:0}.left-1\/4{left:25%}.left-12{left:3rem}.right-0{right:0}.right-1\/4{right:25%}.top-0{top:0}.top-1\/2{top:50%}.top-1\/3{top:33.333333%}.top-1\/4{top:25%}.top-3\/4{top:75%}.z-0{z-index:0}.z-10{z-index:10}.z-50{z-index:50}.mx-auto{margin-left:auto;margin-right:auto}.mb-12{margin-bottom:3rem}.mb-16{margin-bottom:4rem}.mb-2{margin-bottom:.5rem}.mb-3{margin-bottom:.75rem}.mb-4{margin-bottom:1rem}.mb-6{margin-bottom:1.5rem}.mb-8{margin-bottom:2rem}.ml-4{margin-left:1rem}.mr-2{margin-right:.5rem}.mt-1{margin-top:.25rem}.mt-12{margin-top:3rem}.mt-2{margin-top:.5rem}.mt-3{margin-top:.75rem}.mt-4{margin-top:1rem}.mt-8{margin-top:2rem}.inline-block{display:inline-block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.h-3{height:.75rem}.h-5{height:1.25rem}.min-h-screen{min-height:100vh}.w-3{width:.75rem}.w-5{width:1.25rem}.max-w-2xl{max-width:42rem}.max-w-4xl{max-width:56rem}.max-w-lg{max-width:32rem}.max-w-none{max-width:none}.flex-1{flex:1 1 0%}.transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.select-none{-webkit-user-select:none;-moz-user-select:none;user-select:none}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-center{align-items:center}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.gap-2{gap:.5rem}.gap-4{gap:1rem}.gap-6{gap:1.5rem}.space-x-2>:not([hidden])~:not([hidden]){--tw-space-x-reverse:0;margin-left:calc(.5rem*(1 - var(--tw-space-x-reverse)));margin-right:calc(.5rem*var(--tw-space-x-reverse))}.space-x-3>:not([hidden])~:not([hidden]){--tw-space-x-reverse:0;margin-left:calc(.75rem*(1 - var(--tw-space-x-reverse)));margin-right:calc(.75rem*var(--tw-space-x-reverse))}.space-x-6>:not([hidden])~:not([hidden]){--tw-space-x-reverse:0;margin-left:calc(1.5rem*(1 - var(--tw-space-x-reverse)));margin-right:calc(1.5rem*var(--tw-space-x-reverse))}.space-y-1>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-bottom:calc(.25rem*var(--tw-space-y-reverse));margin-top:calc(.25rem*(1 - var(--tw-space-y-reverse)))}.space-y-2>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-bottom:calc(.5rem*var(--tw-space-y-reverse));margin-top:calc(.5rem*(1 - var(--tw-space-y-reverse)))}.space-y-3>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-bottom:calc(.75rem*var(--tw-space-y-reverse));margin-top:calc(.75rem*(1 - var(--tw-space-y-reverse)))}.space-y-6>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-bottom:calc(1.5rem*var(--tw-space-y-reverse));margin-top:calc(1.5rem*(1 - var(--tw-space-y-reverse)))}.overflow-hidden{overflow:hidden}.rounded-full{border-radius:9999px}.border{border-width:1px}.border-t{border-top-width:1px}.border-black{--tw-border-opacity:1;border-color:rgb(0 0 0/var(--tw-border-opacity,1))}.border-yellow-400{--tw-border-opacity:1;border-color:rgb(250 204 21/var(--tw-border-opacity,1))}.border-zinc-800{--tw-border-opacity:1;border-color:rgb(39 39 42/var(--tw-border-opacity,1))}.bg-black{--tw-bg-opacity:1;background-color:rgb(0 0 0/var(--tw-bg-opacity,1))}.bg-green-400{--tw-bg-opacity:1;background-color:rgb(74 222 128/var(--tw-bg-opacity,1))}.bg-red-500{--tw-bg-opacity:1;background-color:rgb(239 68 68/var(--tw-bg-opacity,1))}.bg-transparent{background-color:transparent}.bg-yellow-400{--tw-bg-opacity:1;background-color:rgb(250 204 21/var(--tw-bg-opacity,1))}.bg-zinc-900{--tw-bg-opacity:1;background-color:rgb(24 24 27/var(--tw-bg-opacity,1))}.bg-zinc-900\/95{background-color:#18181bf2}.p-2{padding:.5rem}.px-3{padding-left:.75rem;padding-right:.75rem}.py-1{padding-bottom:.25rem;padding-top:.25rem}.py-12{padding-bottom:3rem;padding-top:3rem}.py-3{padding-bottom:.75rem;padding-top:.75rem}.py-4{padding-bottom:1rem;padding-top:1rem}.pt-8{padding-top:2rem}.text-left{text-align:left}.text-center{text-align:center}.font-mono{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace}.text-2xl{font-size:1.5rem;line-height:2rem}.text-3xl{font-size:1.875rem;line-height:2.25rem}.text-4xl{font-size:2.25rem;line-height:2.5rem}.text-5xl{font-size:3rem;line-height:1}.text-6xl{font-size:3.75rem;line-height:1}.text-8xl{font-size:6rem;line-height:1}.text-lg{font-size:1.125rem;line-height:1.75rem}.text-sm{font-size:.875rem;line-height:1.25rem}.text-xl{font-size:1.25rem;line-height:1.75rem}.text-xs{font-size:.75rem;line-height:1rem}.font-bold{font-weight:700}.italic{font-style:italic}.text-gray-400{--tw-text-opacity:1;color:rgb(156 163 175/var(--tw-text-opacity,1))}.text-green-300{--tw-text-opacity:1;color:rgb(134 239 172/var(--tw-text-opacity,1))}.text-green-400{--tw-text-opacity:1;color:rgb(74 222 128/var(--tw-text-opacity,1))}.text-white{--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1))}.text-yellow-400{--tw-text-opacity:1;color:rgb(250 204 21/var(--tw-text-opacity,1))}.text-zinc-300{--tw-text-opacity:1;color:rgb(212 212 216/var(--tw-text-opacity,1))}.text-zinc-400{--tw-text-opacity:1;color:rgb(161 161 170/var(--tw-text-opacity,1))}.text-zinc-900{--tw-text-opacity:1;color:rgb(24 24 27/var(--tw-text-opacity,1))}.opacity-10{opacity:.1}.opacity-15{opacity:.15}.opacity-20{opacity:.2}.opacity-25{opacity:.25}.opacity-30{opacity:.3}.opacity-75{opacity:.75}.blur{--tw-blur:blur(8px)}.blur,.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.backdrop-blur-md{--tw-backdrop-blur:blur(12px);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.transition{transition-duration:.15s;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1)}.transition-all{transition-duration:.15s;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1)}.transition-colors{transition-duration:.15s;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1)}.ease-out{transition-timing-function:cubic-bezier(0,0,.2,1)}*{box-sizing:border-box;margin:0;padding:0}body,html{font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;overflow-x:hidden;scroll-behavior:smooth;width:100%}body{--tw-text-opacity:1;background:linear-gradient(135deg,#f5f5f5,#e8e8e8);color:rgb(24 24 27/var(--tw-text-opacity,1));line-height:1.6;margin:0;padding:0}.font-mono{font-family:JetBrains Mono,Fira Code,Monaco,monospace}.terminal{border-width:2px;--tw-border-opacity:1;border-color:rgb(74 222 128/var(--tw-border-opacity,1));--tw-bg-opacity:1;background-color:rgb(0 0 0/var(--tw-bg-opacity,1));font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:.875rem;line-height:1.25rem;padding:1.5rem;--tw-text-opacity:1;color:rgb(74 222 128/var(--tw-text-opacity,1))}.link-funky.terminal:after{background:linear-gradient(90deg,#22c55e,#0f0,#22c55e);border-radius:3px;bottom:-6px;box-shadow:0 0 20px #22c55e;content:"";height:6px;left:0;position:absolute;transform:scaleX(0);transition:transform .3s ease;width:100%}.link-funky.terminal:hover:after{box-shadow:0 0 30px #0f0;transform:scaleX(1)}.terminal{color:#16a34a;font-weight:600}nav a.terminal:hover{color:#facc15}.terminal{background:repeating-linear-gradient(90deg,#000,#000 2px,#010 0 4px);box-shadow:0 0 20px #22c55e4d;font-family:JetBrains Mono,Fira Code,Monaco,monospace}.terminal:before{content:"root@terminal:~# ";--tw-text-opacity:1;color:rgb(134 239 172/var(--tw-text-opacity,1));color:#15803d;font-weight:600}@keyframes glitch{0%{transform:translate(0)}20%{transform:translate(-2px,2px)}40%{transform:translate(-2px,-2px)}60%{transform:translate(2px,2px)}80%{transform:translate(2px,-2px)}to{transform:translate(0)}}.glitch:hover{animation:glitch .3s}@keyframes typing{0%{width:0}to{width:100%}}.typing{animation:typing 2s steps(40),typing-cursor 1s 2s infinite;animation-fill-mode:forwards;border-right:2px solid #22c55e;overflow:hidden;white-space:nowrap}.modern-title{letter-spacing:-.025em;line-height:1;--tw-text-opacity:1;color:rgb(0 0 0/var(--tw-text-opacity,1));color:#000;font-size:2rem;font-weight:900}@media (min-width:640px){.modern-title{font-size:3rem}}@media (min-width:1024px){.modern-title{font-size:4rem}}@media (min-width:768px){.modern-title{font-size:6rem;line-height:1}}.modern-title{animation:fadeInUp 1.5s ease-out;font-family:JetBrains Mono,monospace;line-height:.9}.modern-subtitle{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;line-height:2rem;--tw-text-opacity:1;color:rgb(0 0 0/var(--tw-text-opacity,1));color:#000;font-size:1.25rem;font-weight:600}@media (min-width:640px){.modern-subtitle{font-size:1.5rem}}.modern-subtitle{font-family:JetBrains Mono,Fira Code,Monaco,monospace}@media (min-width:768px){.modern-subtitle{font-size:2.25rem;line-height:2.5rem}}.modern-subtitle{animation:fadeInUp 1s ease-out .5s both;letter-spacing:-.02em}.accent-text{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;--tw-text-opacity:1;color:rgb(250 204 21/var(--tw-text-opacity,1));color:#ca8a04;font-family:JetBrains Mono,Fira Code,Monaco,monospace;font-weight:600}.card-weird{background:linear-gradient(135deg,#f0f0f0,#fff);border:6px solid #000;box-shadow:8px 8px #22c55e,16px 16px #000;padding:2rem;position:relative;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));transition:all .15s ease}.card-weird:before{border:3px solid #22c55e;content:"";inset:-3px;position:absolute;z-index:-1}.card-weird:hover{box-shadow:12px 12px #22c55e,20px 20px #000,0 0 30px #22c55e4d;transform:translate(-4px,-4px)}.btn-funky{border-width:4px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));--tw-border-opacity:1;border-color:rgb(0 0 0/var(--tw-border-opacity,1));--tw-bg-opacity:1;background-color:rgb(74 222 128/var(--tw-bg-opacity,1));font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;padding:.75rem 1.5rem;text-transform:uppercase;--tw-text-opacity:1;box-shadow:8px 8px #000;color:rgb(0 0 0/var(--tw-text-opacity,1));color:#000;font-family:JetBrains Mono,Fira Code,Monaco,monospace;font-weight:600;transition-duration:.1s;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1)}.btn-funky:hover{box-shadow:12px 12px #000;transform:translate(-4px,-4px)}.btn-outline-funky{border-width:4px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));--tw-border-opacity:1;background-color:transparent;border-color:rgb(0 0 0/var(--tw-border-opacity,1));font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;padding:.75rem 1.5rem;text-transform:uppercase;--tw-text-opacity:1;box-shadow:8px 8px #00000080;color:rgb(0 0 0/var(--tw-text-opacity,1));color:#000;font-family:JetBrains Mono,Fira Code,Monaco,monospace;font-weight:600;transition-duration:.1s;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1)}.btn-outline-funky:hover{--tw-bg-opacity:1;background-color:rgb(0 0 0/var(--tw-bg-opacity,1));--tw-text-opacity:1;color:rgb(74 222 128/var(--tw-text-opacity,1))}.link-funky.btn-outline-funky:hover:after{background:linear-gradient(90deg,#22c55e,#0f0,#22c55e);border-radius:3px;bottom:-6px;box-shadow:0 0 20px #22c55e;content:"";height:6px;left:0;position:absolute;transform:scaleX(0);transition:transform .3s ease;width:100%}.link-funky.btn-outline-funky:hover:hover:after{box-shadow:0 0 30px #0f0;transform:scaleX(1)}.btn-outline-funky:hover{color:#16a34a;font-weight:600}nav a.btn-outline-funky:hover:hover{color:#facc15}.btn-outline-funky:hover{box-shadow:12px 12px #000c;transform:translate(-4px,-4px)}.section{padding-bottom:5rem;padding-top:5rem}@media (min-width:1024px){.section{padding-bottom:6rem;padding-top:6rem}}.section-padding{padding-left:1rem;padding-right:1rem}@media (min-width:640px){.section-padding{padding-left:1.5rem;padding-right:1.5rem}}@media (min-width:1024px){.section-padding{padding-left:2rem;padding-right:2rem}}.container-width{margin-left:auto;margin-right:auto;max-width:80rem;padding-left:1.5rem;padding-right:1.5rem}@media (min-width:640px){.container-width{padding-left:2rem;padding-right:2rem}}@media (min-width:1024px){.container-width{padding-left:3rem;padding-right:3rem}}@media (min-width:1280px){.container-width{padding-left:4rem;padding-right:4rem}}.cyber-card,.neon-glow,.neon-text{margin-bottom:20px;margin-right:20px}@media (min-width:1024px){.cyber-card,.neon-glow,.neon-text{margin-bottom:30px;margin-right:30px}}.hero-casual{animation:bg-matrix 12s ease-in-out infinite,bg-shift 8s linear infinite;background:linear-gradient(135deg,#1a1a1a,#2a3a2a 25%,#1a1a1a,#2a3a2a 75%,#1a1a1a),radial-gradient(circle at 20% 30%,rgba(34,197,94,.3) 0,transparent 40%),radial-gradient(circle at 80% 60%,rgba(34,197,94,.25) 0,transparent 50%),radial-gradient(circle at 40% 80%,rgba(0,255,0,.15) 0,transparent 60%);background-size:400% 400%,100% 100%,150% 150%,200% 200%;border-bottom:8px solid #22c55e;box-shadow:inset 0 -8px #000;margin-top:64px;min-height:100vh;padding:4rem 0;position:relative}.hero-casual:after{animation:scanlines 4s linear infinite;background:repeating-linear-gradient(0deg,transparent,transparent 3px,rgba(34,197,94,.05) 0,rgba(34,197,94,.05) 6px);content:"";inset:0;pointer-events:none;position:absolute;z-index:5}@keyframes scanlines{0%{opacity:.5;transform:translateY(0)}to{opacity:.8;transform:translateY(4px)}}@keyframes bg-matrix{0%,to{background-position:0 50%,0 0,100% 0,50% 100%}25%{background-position:100% 50%,20% 20%,80% 20%,40% 80%}50%{background-position:100% 100%,50% 50%,50% 50%,20% 20%}75%{background-position:0 100%,80% 80%,20% 80%,80% 40%}}@keyframes bg-shift{0%{filter:brightness(1) contrast(1.1)}25%{filter:brightness(1.1) contrast(1.2)}50%{filter:brightness(.9) contrast(1)}75%{filter:brightness(1.1) contrast(1.2)}to{filter:brightness(1) contrast(1.1)}}.matrix-rain{animation:matrix-scroll 15s linear infinite;background-image:linear-gradient(90deg,transparent 95%,rgba(34,197,94,.2) 0),linear-gradient(rgba(34,197,94,.1) 1px,transparent 0);background-size:15px 15px,15px 15px}@keyframes matrix-scroll{0%{background-position:0 0,0 0}to{background-position:15px 300px,15px 300px}}.particles{pointer-events:none}.particle{animation:particle-float 8s linear infinite;background:#22c55e;border-radius:50%;box-shadow:0 0 6px #22c55e;height:3px;position:absolute;width:3px}.particle:nth-child(odd){animation-duration:6s;background:#0f0;box-shadow:0 0 8px #0f0}.particle:nth-child(3n){animation-duration:10s;background:#22c55ecc;box-shadow:0 0 10px #22c55ecc}@keyframes particle-float{0%{opacity:0;transform:translateY(100vh) scale(0)}10%{opacity:1;transform:translate(10px,90vh) scale(1)}90%{opacity:1;transform:translate(-10px,10vh) scale(1)}to{opacity:0;transform:translate(0) scale(0)}}.particle:first-child{left:5%}.particle:nth-child(2){left:15%}.particle:nth-child(3){left:25%}.particle:nth-child(4){left:35%}.particle:nth-child(5){left:45%}.particle:nth-child(6){left:55%}.particle:nth-child(7){left:65%}.particle:nth-child(8){left:75%}.particle:nth-child(9){left:85%}.particle:nth-child(10){left:95%}.particle:nth-child(11){left:10%}.particle:nth-child(12){left:20%}.particle:nth-child(13){left:30%}.particle:nth-child(14){left:40%}.particle:nth-child(15){left:50%}.particle:nth-child(16){left:60%}.particle:nth-child(17){left:70%}.particle:nth-child(18){left:80%}.particle:nth-child(19){left:90%}.particle:nth-child(20){left:2%}.tech-badge{border-width:2px;display:inline-block;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));--tw-border-opacity:1;border-color:rgb(74 222 128/var(--tw-border-opacity,1));--tw-bg-opacity:1;background-color:rgb(0 0 0/var(--tw-bg-opacity,1));font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:.875rem;font-weight:500;line-height:1.25rem;padding:.25rem .75rem;--tw-text-opacity:1;color:rgb(74 222 128/var(--tw-text-opacity,1));transition-duration:.1s;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1)}.link-funky.tech-badge:after{background:linear-gradient(90deg,#22c55e,#0f0,#22c55e);border-radius:3px;bottom:-6px;box-shadow:0 0 20px #22c55e;content:"";height:6px;left:0;position:absolute;transform:scaleX(0);transition:transform .3s ease;width:100%}.link-funky.tech-badge:hover:after{box-shadow:0 0 30px #0f0;transform:scaleX(1)}.tech-badge{color:#16a34a;font-weight:600}nav a.tech-badge:hover{color:#facc15}.tech-badge{box-shadow:2px 2px #fff;font-family:JetBrains Mono,Fira Code,Monaco,monospace}.tech-badge:hover{--tw-bg-opacity:1;background-color:rgb(250 204 21/var(--tw-bg-opacity,1));--tw-text-opacity:1;color:rgb(0 0 0/var(--tw-text-opacity,1));color:#000;font-weight:600}nav a.tech-badge:hover:hover{background-color:transparent;color:#facc15}.tech-badge:hover{box-shadow:4px 4px #fff;transform:rotate(-2deg) scale(1.1)}.link-funky{position:relative;--tw-text-opacity:1;color:rgb(0 0 0/var(--tw-text-opacity,1));color:#000;font-weight:600;text-decoration:none}.link-funky:after{background:repeating-linear-gradient(90deg,#22c55e,#22c55e 3px,#000 0 6px);bottom:-4px;content:"";height:6px;left:0;position:absolute;transform:scaleX(0);transition:transform .2s ease;width:100%}.link-funky:hover:after{transform:scaleX(1)}.ascii-border{border:4px solid #000;position:relative}.ascii-border:before{color:#000;content:"╔══════════════════════════════════════╗";font-family:monospace;font-size:8px;left:-6px;position:absolute;top:-6px}@keyframes floating{0%,to{transform:translateY(0)}50%{transform:translateY(-20px)}}@keyframes floating-delayed{0%,to{transform:translateY(0) rotate(0)}50%{transform:translateY(-15px) rotate(5deg)}}@keyframes floating-slow{0%,to{transform:translateY(0) scale(1)}50%{transform:translateY(-10px) scale(1.05)}}@keyframes glitch-title{0%,to{transform:translate(0)}10%{transform:translate(-2px,2px)}20%{transform:translate(0)}}@keyframes typing-cursor{0%,50%{opacity:1}51%,to{opacity:0}}.floating{animation:floating 4s ease-in-out infinite}.floating-delayed{animation:floating-delayed 5s ease-in-out infinite}.floating-slow{animation:floating-slow 6s ease-in-out infinite}.glitch-title:hover{animation:glitch-title .3s infinite}.terminal-path{animation:fadeInUp 1s ease-out;font-size:1.25rem}.typing-slow{animation:typing 3s steps(20),typing-cursor 1s infinite;border-right:2px solid #22c55e}.typing-result{animation:fadeInUp .5s ease-out 2s both}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes terminal-glitch{0%,to{filter:hue-rotate(0deg);transform:translate(0)}20%{filter:hue-rotate(90deg);transform:translate(-2px,2px)}40%{filter:hue-rotate(180deg);transform:translate(-2px,-2px)}60%{filter:hue-rotate(270deg);transform:translate(2px,2px)}80%{filter:hue-rotate(1turn);transform:translate(2px,-2px)}}.glitch:hover{animation:terminal-glitch .5s infinite}@media (max-width:640px){.modern-title{font-size:1.875rem;line-height:2.25rem}.card-weird{box-shadow:6px 6px #000}.card-weird:hover{box-shadow:9px 9px #000;transform:translate(-3px,-3px)}}a.btn-funky-enhanced{background:linear-gradient(135deg,#22c55e,#16a34a)!important;border:6px solid #000!important;box-shadow:8px 8px #000!important;color:#000!important;cursor:pointer!important;display:inline-block!important;font-family:JetBrains Mono,monospace!important;font-size:16px!important;font-weight:900!important;letter-spacing:1px!important;padding:18px 36px!important;position:relative!important;text-decoration:none!important;text-shadow:none!important;text-transform:uppercase!important;transition:all .15s ease!important;z-index:50!important}a.btn-funky-enhanced:hover{background:linear-gradient(135deg,#16a34a,#22c55e)!important;box-shadow:12px 12px #000!important;text-decoration:none!important;transform:translate(-4px,-4px)!important}a.btn-outline-funky-enhanced{background:#fff!important;border:6px solid #000!important;box-shadow:8px 8px #22c55e!important;color:#000!important;cursor:pointer!important;display:inline-block!important;font-family:JetBrains Mono,monospace!important;font-size:16px!important;font-weight:900!important;letter-spacing:1px!important;padding:18px 36px!important;position:relative!important;text-decoration:none!important;text-shadow:none!important;text-transform:uppercase!important;transition:all .15s ease!important;z-index:50!important}a.btn-outline-funky-enhanced:hover{background:#22c55e!important;border-color:#000!important;box-shadow:12px 12px #000!important;transform:translate(-4px,-4px)!important}a.btn-funky,a.btn-outline-funky-enhanced:hover{color:#000!important;text-decoration:none!important}a.btn-funky{background:linear-gradient(135deg,#22c55e,#16a34a)!important;border:6px solid #000!important;box-shadow:8px 8px #000!important;cursor:pointer!important;display:inline-block!important;font-family:JetBrains Mono,monospace!important;font-size:16px!important;font-weight:900!important;letter-spacing:1px!important;padding:18px 36px!important;position:relative!important;text-shadow:none!important;text-transform:uppercase!important;transition:all .15s ease!important;z-index:50!important}a.btn-funky:hover{background:linear-gradient(135deg,#16a34a,#22c55e)!important;box-shadow:12px 12px #000!important;text-decoration:none!important;transform:translate(-4px,-4px)!important}.hover\:bg-transparent:hover{background-color:transparent}.hover\:bg-yellow-400:hover{--tw-bg-opacity:1;background-color:rgb(250 204 21/var(--tw-bg-opacity,1))}.hover\:text-blue-400:hover{--tw-text-opacity:1;color:rgb(96 165 250/var(--tw-text-opacity,1))}.hover\:text-green-400:hover{--tw-text-opacity:1;color:rgb(74 222 128/var(--tw-text-opacity,1))}.hover\:text-yellow-400:hover{--tw-text-opacity:1;color:rgb(250 204 21/var(--tw-text-opacity,1))}.hover\:text-zinc-900:hover{--tw-text-opacity:1;color:rgb(24 24 27/var(--tw-text-opacity,1))}@media (min-width:640px){.sm\:mb-8{margin-bottom:2rem}.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sm\:flex-row{flex-direction:row}.sm\:gap-6{gap:1.5rem}.sm\:text-lg{font-size:1.125rem;line-height:1.75rem}.sm\:text-sm{font-size:.875rem;line-height:1.25rem}}@media (min-width:768px){.md\:mb-0{margin-bottom:0}.md\:block{display:block}.md\:flex{display:flex}.md\:hidden{display:none}.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.md\:flex-row{flex-direction:row}.md\:gap-6{gap:1.5rem}}@media (min-width:1024px){.lg\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.lg\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.lg\:gap-12{gap:3rem}.lg\:gap-8{gap:2rem}}@media (min-width:1280px){.xl\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}}.page-enter-active,.page-leave-active{transition:all .4s}.page-enter-from,.page-leave-to{filter:blur(1rem);opacity:0}
