@keyframes konami-rainbow{0%{background-position:0 0}to{background-position:100% 0}}@keyframes konami-text-hue{0%{color:#ff2020}14%{color:#f80}28%{color:#e8e000}42%{color:#00e844}57%{color:#00d4ff}71%{color:#45f}85%{color:#c0f}to{color:#ff2020}}@keyframes konami-glitch{0%,87%,to{text-shadow:none;clip-path:none;transform:translate(0)}88%{text-shadow:4px 0 #f04,-4px 0 #0ef;clip-path:inset(15% 0 65%);transform:translate(-5px,2px)}90%{text-shadow:-4px 0 #f04,4px 0 #0ef;clip-path:inset(60% 0 5%);transform:translate(5px,-2px)}92%{text-shadow:3px 0 #4f0,-3px 0 #f80;clip-path:inset(0% 0 82%);transform:translate(-3px,3px)}94%{text-shadow:none;clip-path:inset(38% 0);transform:translate(4px,-1px)}96%{text-shadow:-5px 0 #f0c,5px 0 #0f8;clip-path:none;transform:translate(-2px,2px)}}@keyframes konami-logo{0%{filter:hue-rotate()saturate()blur()brightness()invert(0);transform:translate(0)rotate(0)scale(1)}10%{filter:hue-rotate(72deg)saturate(3)blur()brightness(1.5)invert(0);transform:translate(-9px,6px)rotate(-14deg)scale(1.12)}20%{filter:hue-rotate(144deg)saturate()blur(3px)brightness(.7)invert(.7);transform:translate(12px,-9px)rotate(18deg)scale(.88)}30%{filter:hue-rotate(216deg)saturate(5)blur()brightness(1.7)invert(0);transform:translate(-6px,12px)rotate(-9deg)scale(1.18)}40%{filter:hue-rotate(288deg)saturate(.2)blur(2px)brightness(.5)invert();transform:translate(14px,-5px)rotate(22deg)scale(.82)}50%{filter:hue-rotate(360deg)saturate(2)blur()brightness(1.3)invert(0);transform:translate(0)rotate(-18deg)scale(1.22)}60%{filter:hue-rotate(432deg)saturate(6)blur(1px)brightness(2)invert(.4);transform:translate(-11px,-7px)rotate(12deg)scale(.9)}70%{filter:hue-rotate(504deg)saturate()blur()brightness(.6)invert(.9);transform:translate(9px,10px)rotate(-20deg)scale(1.14)}80%{filter:hue-rotate(576deg)saturate(3)blur(2px)brightness(1.6)invert(0);transform:translate(-13px,4px)rotate(16deg)scale(.86)}90%{filter:hue-rotate(648deg)saturate(2)blur()brightness()invert(.5);transform:translate(7px,-11px)rotate(-11deg)scale(1.06)}to{filter:hue-rotate(720deg)saturate()blur()brightness()invert(0);transform:translate(0)rotate(0)scale(1)}}@keyframes konami-nav{0%,to{transform:translate(0)rotate(0)}15%{transform:translate(-14px)rotate(-1.8deg)}30%{transform:translate(18px)rotate(2.2deg)}45%{transform:translate(-10px)rotate(-1.2deg)}60%{transform:translate(20px)rotate(2.8deg)}75%{transform:translate(-12px)rotate(-2deg)}90%{transform:translate(14px)rotate(1.6deg)}}@keyframes konami-wave{0%,to{transform:translate(0)skew(0)skewY(0)}20%{transform:translate(5px,-4px)skew(4deg)skewY(-1deg)}40%{transform:translate(-5px,5px)skew(-3deg)skewY(2deg)}60%{transform:translate(6px,2px)skew(5deg)skewY(-2deg)}80%{transform:translate(-4px,-5px)skew(-4deg)skewY(1deg)}}@keyframes konami-bounce{0%,to{transform:translateY(0)scale(1)}25%{transform:translateY(-20px)scale(1.12)}55%{transform:translateY(9px)scale(.9)}80%{transform:translateY(-12px)scale(1.06)}}@keyframes konami-spin{0%{transform:translateY(0)rotate(0)scale(1)}50%{transform:translateY(-28px)rotate(360deg)scale(1.3)}to{transform:translateY(0)rotate(720deg)scale(1)}}@keyframes konami-footer{0%,to{transform:translate(0)scaleX(1)}25%{transform:translate(-35px)scaleX(.88)}50%{transform:translate(45px)scaleX(1.12)}75%{transform:translate(-22px)scaleX(.94)}}@keyframes konami-ring-cw{0%{transform:rotate(0)scale(1)}50%{transform:rotate(180deg)scale(1.4)}to{transform:rotate(360deg)scale(1)}}@keyframes konami-ring-ccw{0%{transform:rotate(0)scale(1.2)}50%{transform:rotate(-180deg)scale(.7)}to{transform:rotate(-360deg)scale(1.2)}}@keyframes konami-jitter{0%,to{transform:translate(0)}20%{transform:translate(-3px,2px)}40%{transform:translate(3px,-3px)}60%{transform:translate(-2px,3px)}80%{transform:translate(3px,1px)}}@keyframes konami-dance{0%{transform:translate(0)rotate(0)scale(1)}8%{transform:translate(-95px,45px)rotate(-22deg)scale(.82)}18%{transform:translate(140px,-65px)rotate(30deg)scale(1.18)}28%{transform:translate(-45px,120px)rotate(-12deg)scale(.88)}38%{transform:translate(180px,28px)rotate(38deg)scale(.72)}48%{transform:translate(-130px,-55px)rotate(-28deg)scale(1.22)}58%{transform:translate(75px,145px)rotate(16deg)scale(.86)}68%{transform:translate(-160px,-35px)rotate(-35deg)scale(1.14)}78%{transform:translate(120px,-100px)rotate(24deg)scale(.8)}88%{transform:translate(-65px,80px)rotate(-16deg)scale(1.1)}to{transform:translate(0)rotate(0)scale(1)}}@keyframes konami-dance-b{0%{transform:translate(0)rotate(0)scale(1)}10%{transform:translate(110px,-80px)rotate(26deg)scale(1.14)}22%{transform:translate(-155px,50px)rotate(-32deg)scale(.78)}35%{transform:translate(90px,135px)rotate(20deg)scale(1.2)}48%{transform:translate(-60px,-105px)rotate(-14deg)scale(.86)}60%{transform:translate(175px,-20px)rotate(42deg)scale(.7)}73%{transform:translate(-110px,115px)rotate(-26deg)scale(1.16)}86%{transform:translate(80px,-120px)rotate(18deg)scale(.88)}to{transform:translate(0)rotate(0)scale(1)}}@keyframes konami-sweep{0%{transform:translate(0)rotate(0)scale(1)}12%{transform:translate(-360px,-90px)rotate(-45deg)scale(.55)}24%{transform:translate(0)rotate(10deg)scale(1.12)}36%{transform:translate(380px,70px)rotate(48deg)scale(.58)}50%{transform:translate(-25px,170px)rotate(-12deg)scale(1.25)}62%{transform:translate(-340px,-60px)rotate(-46deg)scale(.62)}74%{transform:translate(0)rotate(6deg)scale(.93)}86%{transform:translate(300px,-140px)rotate(40deg)scale(.65)}to{transform:translate(0)rotate(0)scale(1)}}@keyframes konami-explosion-pop{0%{opacity:0;transform:scale(.2)rotate(var(--exp-rot,0deg))}18%{opacity:1;transform:scale(1.3)rotate(calc(var(--exp-rot,0deg) + 8deg))}65%{opacity:1;transform:scale(1)rotate(var(--exp-rot,0deg))}to{opacity:0;transform:scale(.6)rotate(calc(var(--exp-rot,0deg) - 4deg))}}body.konami-mode{background:linear-gradient(90deg,red 0%,#f80 12%,#fe0 25%,#4e0 37%,#0ec 50%,#05f 62%,#80f 75%,#f0a 87%,red 100%) 0 0/200% 100%!important;animation:2s linear infinite konami-rainbow!important}body.konami-mode .bg-orb-a,body.konami-mode .bg-orb-b,body.konami-mode .bg-orb-c,body.konami-mode .starfield,body.konami-mode .bg-grid{opacity:0!important}body.konami-mode *{pointer-events:none!important}body.konami-mode #hero-logo{will-change:transform,filter;transition:none!important;animation:2.2s ease-in-out infinite konami-logo!important}body.konami-mode nav{animation:.7s ease-in-out infinite konami-nav!important}body.konami-mode h1,body.konami-mode h2,body.konami-mode h3,body.konami-mode .section-title,body.konami-mode .nav-logo-text,body.konami-mode .nav-logo-eyebrow,body.konami-mode .hero-subtitle,body.konami-mode .hero-kicker,body.konami-mode .typewriter-line{animation:1.4s linear infinite konami-text-hue,3.8s ease-in-out infinite konami-glitch!important}body.konami-mode h2,body.konami-mode .hero-subtitle{animation-delay:-.5s,-1.3s!important}body.konami-mode h3{animation-delay:-1s,-2.6s!important}body.konami-mode .hero-kicker{animation-delay:-.8s,-.6s!important}body.konami-mode .typewriter-line{animation-delay:-1.3s,-3.1s!important}body.konami-mode .nav-logo-eyebrow{animation-delay:-.3s,-1.8s!important}body.konami-mode p,body.konami-mode .signal-label,body.konami-mode .work-meta,body.konami-mode .hero-desc,body.konami-mode .contact-tagline,body.konami-mode .faq-answer{animation:1.1s ease-in-out infinite konami-wave!important}body.konami-mode .signal-label{animation-delay:-.4s!important}body.konami-mode .work-meta{animation-delay:-.8s!important}body.konami-mode .faq-answer{animation-delay:-.6s!important}body.konami-mode .hero-pills li{animation:.8s ease-in-out infinite konami-bounce!important}body.konami-mode .hero-pills li:nth-child(2){animation-delay:-.27s!important}body.konami-mode .hero-pills li:nth-child(3){animation-delay:-.54s!important}body.konami-mode .hero-pills li:nth-child(4){animation-delay:-.13s!important}body.konami-mode .work-tag,body.konami-mode .member-gen,body.konami-mode .member-title{animation:.15s linear infinite konami-jitter!important}body.konami-mode .member-gen{animation-delay:-.05s!important}body.konami-mode .member-title{animation-delay:-.1s!important}body.konami-mode .logo-ring{animation:1.8s linear infinite konami-ring-cw!important}body.konami-mode .logo-ring-b{animation:1.3s linear infinite konami-ring-ccw!important}body.konami-mode .scroll-cue{animation:1.6s ease-in-out infinite konami-spin!important}body.konami-mode footer{animation:1.2s ease-in-out infinite konami-footer!important}body.konami-mode .nav-links a,body.konami-mode .btn-primary,body.konami-mode .btn-secondary,body.konami-mode .contact-email,body.konami-mode .activity-card,body.konami-mode .engine-card,body.konami-mode .work-card,body.konami-mode .faq-item,body.konami-mode .member-card{will-change:transform;animation:1.4s ease-in-out infinite konami-dance!important}body.konami-mode .nav-links a:nth-child(2n),body.konami-mode .activity-card:nth-child(2n),body.konami-mode .engine-card:nth-child(2n),body.konami-mode .work-card:nth-child(2n),body.konami-mode .faq-item:nth-child(2n),body.konami-mode .member-card:nth-child(2n){animation-name:konami-dance-b!important;animation-duration:1.7s!important;animation-delay:-.45s!important}body.konami-mode .nav-links a:nth-child(3n),body.konami-mode .activity-card:nth-child(3n),body.konami-mode .engine-card:nth-child(3n),body.konami-mode .work-card:nth-child(3n),body.konami-mode .member-card:nth-child(3n){animation-name:konami-sweep!important;animation-duration:2.1s!important;animation-delay:-.8s!important}body.konami-mode .theme-picker{animation-name:konami-sweep!important;animation-duration:2.4s!important;animation-delay:-1.1s!important}body.konami-mode .btn-secondary,body.konami-mode .contact-email{animation-duration:1.15s!important;animation-delay:-.35s!important}.konami-explosion{z-index:9998;pointer-events:none;image-rendering:pixelated;animation:1.8s ease-out forwards konami-explosion-pop;position:fixed}#konami-banner{z-index:99999;color:#fff;text-align:center;letter-spacing:.05em;backdrop-filter:blur(6px);pointer-events:none;opacity:0;background:#000000d1;padding:.55rem 1.2rem;font-family:Pixelify Sans,monospace;font-size:.82rem;transition:opacity .4s,transform .4s;position:fixed;top:0;left:0;right:0;transform:translateY(-100%)}#konami-banner.is-visible{opacity:1;transform:translateY(0)}#konami-banner #konami-timer{color:#fd0;font-weight:700}