.HeroSection-module__sBkrQG__hero{flex-direction:column;justify-content:center;align-items:center;min-height:100vh;padding-top:80px;display:flex;position:relative;overflow:hidden}.HeroSection-module__sBkrQG__heroBg{pointer-events:none;z-index:0;position:absolute;inset:0}.HeroSection-module__sBkrQG__gradientOrb1{filter:blur(80px);background:radial-gradient(circle,#54eafd0f 0%,#54eafd05 40%,#0000 70%);border-radius:50%;width:700px;height:700px;position:absolute;top:-15%;right:-10%}.HeroSection-module__sBkrQG__gradientOrb2{filter:blur(80px);background:radial-gradient(circle,#b44dff0a 0%,#b44dff04 40%,#0000 70%);border-radius:50%;width:600px;height:600px;position:absolute;bottom:-20%;left:-15%}.HeroSection-module__sBkrQG__gridOverlay{background-image:linear-gradient(#54eafd05 1px,#0000 1px),linear-gradient(90deg,#54eafd05 1px,#0000 1px);background-size:80px 80px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(#000 30%,#0000 75%);mask-image:radial-gradient(#000 30%,#0000 75%)}.HeroSection-module__sBkrQG__heroContainer{z-index:1;width:100%;max-width:1152px;margin:0 auto;padding:0 24px;position:relative}.HeroSection-module__sBkrQG__heroGrid{grid-template-columns:1fr;align-items:center;gap:64px;display:grid}@media (min-width:1024px){.HeroSection-module__sBkrQG__heroGrid{grid-template-columns:1fr 1fr;gap:48px}}.HeroSection-module__sBkrQG__heroContent{flex-direction:column;gap:24px;display:flex}.HeroSection-module__sBkrQG__terminalTag{border:1px solid var(--border-default);border-radius:var(--radius-full);background:var(--bg-neutral-secondary-medium);align-items:center;gap:8px;width:fit-content;padding:8px 16px;font-family:Audiowide,monospace;font-size:12px;display:inline-flex}.HeroSection-module__sBkrQG__terminalPrompt{color:var(--accent-cyan);font-weight:700}.HeroSection-module__sBkrQG__terminalPath{color:var(--text-body-subtle)}.HeroSection-module__sBkrQG__terminalCmd{color:var(--text-heading)}.HeroSection-module__sBkrQG__terminalResult{color:var(--bg-success);align-items:center;gap:6px;margin-left:4px;display:inline-flex}.HeroSection-module__sBkrQG__statusOnline{background:var(--bg-success);border-radius:50%;width:5px;height:5px;animation:2s ease-in-out infinite HeroSection-module__sBkrQG__statusPulse}.HeroSection-module__sBkrQG__heroTitle{flex-direction:column;gap:0;margin-bottom:0;display:flex;line-height:1!important}.HeroSection-module__sBkrQG__heroTitleLine1{font-size:inherit;color:var(--text-body-subtle);letter-spacing:6px;text-transform:uppercase;font-size:.45em}.HeroSection-module__sBkrQG__heroTitleLine2{font-size:inherit;background:linear-gradient(135deg, var(--accent-cyan) 0%, var(--text-heading) 60%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.HeroSection-module__sBkrQG__heroTitleLine3{color:var(--text-heading);font-size:.5em}.HeroSection-module__sBkrQG__ampersand{color:var(--accent-cyan);-webkit-text-fill-color:var(--accent-cyan);margin-right:8px}.HeroSection-module__sBkrQG__glitchChar{-webkit-text-fill-color:var(--accent-cyan);display:inline-block;position:relative}.HeroSection-module__sBkrQG__glitchChar:before,.HeroSection-module__sBkrQG__glitchChar:after{content:"i";opacity:0;position:absolute;top:0}.HeroSection-module__sBkrQG__glitchChar:before{color:var(--accent-purple);-webkit-text-fill-color:var(--accent-purple);animation:2s linear infinite alternate-reverse HeroSection-module__sBkrQG__glitchFlicker1;left:-2px}.HeroSection-module__sBkrQG__glitchChar:after{color:var(--accent-pink);-webkit-text-fill-color:var(--accent-pink);animation:1.5s linear infinite alternate-reverse HeroSection-module__sBkrQG__glitchFlicker2;left:2px}@keyframes HeroSection-module__sBkrQG__glitchFlicker1{0%,80%,to{opacity:0;transform:translate(0)skew(0deg)}82%{opacity:1;text-shadow:-2px 0 var(--accent-purple);transform:translate(-4px,2px)skew(15deg)}85%{opacity:0;transform:translate(2px,-2px)skew(-10deg)}88%{opacity:1;transform:translate(-3px)skew(5deg)}90%{opacity:0;transform:translate(0)}}@keyframes HeroSection-module__sBkrQG__glitchFlicker2{0%,75%,to{opacity:0;transform:translate(0)skew(0deg)}77%{opacity:1;text-shadow:2px 0 var(--accent-pink);transform:translate(4px,-1px)skew(-15deg)}80%{opacity:0;transform:translate(-2px,2px)skew(10deg)}83%{opacity:1;transform:translate(3px,1px)skew(-5deg)}85%{opacity:0;transform:translate(0)}}.HeroSection-module__sBkrQG__typingWrapper{align-items:center;gap:6px;padding:12px 0;font-family:Audiowide,monospace;font-size:14px;display:flex}@media (min-width:768px){.HeroSection-module__sBkrQG__typingWrapper{font-size:16px}}.HeroSection-module__sBkrQG__typingPrefix{color:var(--accent-cyan);font-weight:700}.HeroSection-module__sBkrQG__typingText{color:var(--text-heading)}.HeroSection-module__sBkrQG__typingCursor{color:var(--accent-cyan);font-size:.9em;animation:1.06s step-end infinite HeroSection-module__sBkrQG__blink}.HeroSection-module__sBkrQG__heroDescription{color:var(--text-body);max-width:50ch;font-size:15px;line-height:1.7}.HeroSection-module__sBkrQG__heroCtas{flex-wrap:wrap;gap:16px;margin-top:8px;display:flex}.HeroSection-module__sBkrQG__btnPrimary{color:var(--text-black);text-transform:uppercase;letter-spacing:.5px;background:var(--bg-brand);border-radius:var(--radius-base);clip-path:polygon(8px 0%,100% 0%,100% calc(100% - 8px),calc(100% - 8px) 100%,0% 100%,0% 8px);box-shadow:var(--shadow-xs), inset #54eafd1f 0 1px 0px 0px, #54eafd14 0 0 14px -2px;cursor:pointer;border:1px solid #0000;align-items:center;gap:8px;padding:12px 22px;font-family:Audiowide,sans-serif;font-size:13px;font-weight:500;text-decoration:none;transition:all .15s ease-out;display:inline-flex}.HeroSection-module__sBkrQG__btnPrimary:hover{background:var(--bg-brand-strong);text-shadow:none;box-shadow:var(--shadow-md), inset #54eafd40 0 1px 0px 0px, #54eafd33 0 0 30px -2px;transform:translateY(-1px)}.HeroSection-module__sBkrQG__btnSecondary{color:var(--text-body);text-transform:uppercase;letter-spacing:.5px;background:var(--bg-neutral-secondary-medium);border:1px solid var(--border-default-medium);border-radius:var(--radius-base);clip-path:polygon(8px 0%,100% 0%,100% calc(100% - 8px),calc(100% - 8px) 100%,0% 100%,0% 8px);box-shadow:var(--shadow-xs), inset #54eafd1f 0 1px 0px 0px, #54eafd14 0 0 14px -2px;cursor:pointer;align-items:center;gap:8px;padding:12px 22px;font-family:Audiowide,sans-serif;font-size:13px;font-weight:500;text-decoration:none;transition:all .15s ease-out;display:inline-flex}.HeroSection-module__sBkrQG__btnSecondary:hover{background:var(--bg-neutral-tertiary-medium);color:var(--text-heading);text-shadow:none;border-color:var(--border-dark);transform:translateY(-1px)}.HeroSection-module__sBkrQG__statsBar{border-top:1px solid var(--border-default);gap:32px;margin-top:8px;padding-top:16px;display:flex}.HeroSection-module__sBkrQG__statItem{flex-direction:column;gap:4px;display:flex}.HeroSection-module__sBkrQG__statValue{color:var(--accent-cyan);font-family:Audiowide,sans-serif;font-size:24px;font-weight:700;line-height:1}.HeroSection-module__sBkrQG__statLabel{color:var(--text-body-subtle);text-transform:uppercase;letter-spacing:.5px;font-family:Audiowide,sans-serif;font-size:11px}.HeroSection-module__sBkrQG__heroVisual{flex-direction:column;gap:16px;display:flex;position:relative}.HeroSection-module__sBkrQG__terminalWindow{border:1px solid var(--border-default-medium);border-radius:var(--radius-base);background:var(--bg-neutral-primary);box-shadow:var(--shadow-lg);position:relative;overflow:hidden}.HeroSection-module__sBkrQG__terminalTitleBar{background:var(--bg-neutral-secondary-medium);border-bottom:1px solid var(--border-default);justify-content:space-between;align-items:center;padding:12px 16px;display:flex}.HeroSection-module__sBkrQG__terminalDots{gap:6px;display:flex}.HeroSection-module__sBkrQG__dotRed{background:#ff5f56;border-radius:50%;width:10px;height:10px}.HeroSection-module__sBkrQG__dotYellow{background:#ffbd2e;border-radius:50%;width:10px;height:10px}.HeroSection-module__sBkrQG__dotGreen{background:#27c93f;border-radius:50%;width:10px;height:10px}.HeroSection-module__sBkrQG__terminalTitle{color:var(--text-body-subtle);text-transform:none;letter-spacing:.3px;font-family:Audiowide,monospace;font-size:11px}.HeroSection-module__sBkrQG__terminalBody{flex-direction:column;gap:4px;padding:20px;font-family:Audiowide,monospace;font-size:13px;line-height:1.8;display:flex;position:relative}.HeroSection-module__sBkrQG__terminalBody:before{content:"";opacity:.12;pointer-events:none;z-index:0;background-image:url(/logo-asci-v2.png);background-position:50%;background-repeat:no-repeat;background-size:cover;position:absolute;inset:0}.HeroSection-module__sBkrQG__terminalLine,.HeroSection-module__sBkrQG__terminalOutput{z-index:1;position:relative}.HeroSection-module__sBkrQG__terminalLine{align-items:center;gap:8px;display:flex}.HeroSection-module__sBkrQG__tPrompt{color:var(--accent-cyan);font-weight:700}.HeroSection-module__sBkrQG__tCmd{color:var(--bg-success)}.HeroSection-module__sBkrQG__tArg{color:var(--text-heading)}.HeroSection-module__sBkrQG__tCursorBlock{color:var(--accent-cyan);animation:1.06s step-end infinite HeroSection-module__sBkrQG__blink}.HeroSection-module__sBkrQG__terminalOutput{flex-direction:column;gap:2px;padding:8px 0 8px 20px;display:flex}.HeroSection-module__sBkrQG__jsonBrace{color:var(--text-body-subtle)}.HeroSection-module__sBkrQG__jsonLine{gap:6px;padding-left:16px;display:flex}.HeroSection-module__sBkrQG__jsonKey{color:var(--accent-cyan)}.HeroSection-module__sBkrQG__jsonColon{color:var(--text-body-subtle)}.HeroSection-module__sBkrQG__jsonString{color:var(--bg-success)}.HeroSection-module__sBkrQG__floatingLogo{border:2px solid var(--accent-cyan);z-index:5;border-radius:50%;width:72px;height:72px;animation:4s ease-in-out infinite HeroSection-module__sBkrQG__float;position:absolute;top:-24px;right:-16px;box-shadow:0 0 10px #54eafd33}.HeroSection-module__sBkrQG__floatingLogo:before{content:"";border:1px dashed var(--accent-cyan);opacity:.5;pointer-events:none;border-radius:50%;animation:10s linear infinite HeroSection-module__sBkrQG__floatingLogoRotate;position:absolute;inset:-4px}@keyframes HeroSection-module__sBkrQG__floatingLogoRotate{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.HeroSection-module__sBkrQG__floatingLogoImg{object-fit:cover;border-radius:50%;width:100%;height:100%}.HeroSection-module__sBkrQG__floatingLogo:hover{box-shadow:var(--shadow-lg), 0 0 24px #54eafd66}.HeroSection-module__sBkrQG__techStack{border:1px solid var(--border-default);border-radius:var(--radius-base);background:var(--bg-neutral-secondary-medium);align-items:center;gap:12px;padding:12px 16px;display:flex}.HeroSection-module__sBkrQG__techLabel{color:var(--text-body-subtle);text-transform:uppercase;letter-spacing:1px;white-space:nowrap;border-right:1px solid var(--border-default);padding-right:12px;font-family:Audiowide,sans-serif;font-size:10px;font-weight:500}.HeroSection-module__sBkrQG__techList{flex-wrap:wrap;gap:8px;display:flex}.HeroSection-module__sBkrQG__techItem{color:var(--text-body);border:1px solid var(--border-default);border-radius:var(--radius-base);background:var(--bg-neutral-primary-medium);cursor:default;padding:4px 10px;font-family:Audiowide,sans-serif;font-size:11px;transition:all .15s ease-out}.HeroSection-module__sBkrQG__techItem:hover{color:var(--accent-cyan);border-color:var(--accent-cyan);background:var(--bg-brand-softer);box-shadow:0 0 12px #54eafd26}.HeroSection-module__sBkrQG__scrollIndicator{z-index:2;flex-direction:column;align-items:center;gap:8px;display:flex;position:absolute;bottom:32px;left:50%;transform:translate(-50%)}.HeroSection-module__sBkrQG__scrollMouse{border:1.5px solid var(--border-dark);border-radius:10px;width:20px;height:32px;transition:border-color .2s ease-out;position:relative}.HeroSection-module__sBkrQG__scrollMouse:hover{border-color:var(--accent-cyan)}.HeroSection-module__sBkrQG__scrollWheel{background:var(--accent-cyan);border-radius:2px;width:3px;height:8px;animation:2s ease-in-out infinite HeroSection-module__sBkrQG__scrollBounce;position:absolute;top:6px;left:50%;transform:translate(-50%)}@keyframes HeroSection-module__sBkrQG__scrollBounce{0%,to{opacity:1;transform:translate(-50%)translateY(0)}50%{opacity:.3;transform:translate(-50%)translateY(10px)}}.HeroSection-module__sBkrQG__scrollText{color:var(--text-body-subtle);text-transform:uppercase;letter-spacing:1.5px;font-family:Audiowide,sans-serif;font-size:10px}@media (max-width:767px){.HeroSection-module__sBkrQG__hero{padding-top:100px;padding-bottom:80px}.HeroSection-module__sBkrQG__heroContent{text-align:left}.HeroSection-module__sBkrQG__statsBar{gap:24px}.HeroSection-module__sBkrQG__statValue{font-size:20px}.HeroSection-module__sBkrQG__floatingLogo{width:56px;height:56px;top:-16px;right:-8px}.HeroSection-module__sBkrQG__scrollIndicator{display:none}}
.glitch-wrapper{display:inline-block;position:relative}.glitch-wrapper:before,.glitch-wrapper:after{content:attr(data-text);pointer-events:none;background:inherit;width:100%;height:100%;position:absolute;top:0;left:0}.glitch-wrapper:before{left:var(--gt-offset,2px);text-shadow:-1px 0 var(--gt-color-a,#f0f);clip-path:inset(50% 0)}.glitch-wrapper:after{left:calc(-1 * var(--gt-offset,2px));text-shadow:-1px 0 var(--gt-color-b,#00f3ff);clip-path:inset(50% 0)}.gt-neon{text-shadow:0 0 8px var(--gt-glow-color,#00f3ff), 0 0 20px var(--gt-glow-color,#00f3ff), 0 0 45px color-mix(in srgb, var(--gt-glow-color,#00f3ff) 45%, transparent)}@keyframes gt-neon-flicker{0%,19.999%,22%,62.999%,64%,64.999%,70%,to{text-shadow:0 0 8px var(--gt-glow-color,#00f3ff), 0 0 20px var(--gt-glow-color,#00f3ff), 0 0 45px color-mix(in srgb, var(--gt-glow-color,#00f3ff) 45%, transparent);opacity:1}20%,21.999%,63%,63.999%,65%,69.999%{text-shadow:none;opacity:.25}}.gt-neon-flicker{animation:4s linear infinite gt-neon-flicker}@keyframes gt-anim-1-subtle{0%{clip-path:inset(20% 0 80%);transform:translate(-1px,.5px)}3%{clip-path:inset(60% 0 10%);transform:translate(1px,-.5px)}6%{clip-path:inset(40% 0 50%);transform:translate(-1px,1px)}9%{clip-path:inset(80% 0 5%);transform:translate(1px,-1px)}12%{clip-path:inset(10% 0 70%);transform:translate(-1px,.5px)}15%{clip-path:inset(50% 0);transform:translate(0)}to{clip-path:inset(50% 0);transform:translate(0)}}@keyframes gt-anim-2-subtle{0%{clip-path:inset(10% 0 60%);transform:translate(1px,-.5px)}3%{clip-path:inset(80% 0 5%);transform:translate(-1px,1px)}6%{clip-path:inset(30% 0 20%);transform:translate(1px,-1px)}9%{clip-path:inset(50% 0 30%);transform:translate(-1px,.5px)}12%{clip-path:inset(5% 0 80%);transform:translate(1px,-.5px)}15%{clip-path:inset(50% 0);transform:translate(0)}to{clip-path:inset(50% 0);transform:translate(0)}}@keyframes glitch-anim-1{0%{clip-path:inset(20% 0 80%);transform:translate(-2px,1px)}3%{clip-path:inset(60% 0 10%);transform:translate(2px,-1px)}6%{clip-path:inset(40% 0 50%);transform:translate(-2px,2px)}9%{clip-path:inset(80% 0 5%);transform:translate(2px,-2px)}12%{clip-path:inset(10% 0 70%);transform:translate(-2px,1px)}15%{clip-path:inset(50% 0);transform:translate(0)}to{clip-path:inset(50% 0);transform:translate(0)}}@keyframes glitch-anim-2{0%{clip-path:inset(10% 0 60%);transform:translate(2px,-1px)}3%{clip-path:inset(80% 0 5%);transform:translate(-2px,2px)}6%{clip-path:inset(30% 0 20%);transform:translate(2px,-2px)}9%{clip-path:inset(50% 0 30%);transform:translate(-2px,1px)}12%{clip-path:inset(5% 0 80%);transform:translate(2px,-1px)}15%{clip-path:inset(50% 0);transform:translate(0)}to{clip-path:inset(50% 0);transform:translate(0)}}@keyframes gt-anim-1-heavy{0%{clip-path:inset(20% 0 80%);transform:translate(-4px,2px)}3%{clip-path:inset(60% 0 10%);transform:translate(4px,-2px)}6%{clip-path:inset(40% 0 50%);transform:translate(-4px,4px)}9%{clip-path:inset(80% 0 5%);transform:translate(4px,-4px)}12%{clip-path:inset(10% 0 70%);transform:translate(-4px,2px)}15%{clip-path:inset(50% 0);transform:translate(0)}to{clip-path:inset(50% 0);transform:translate(0)}}@keyframes gt-anim-2-heavy{0%{clip-path:inset(10% 0 60%);transform:translate(4px,-2px)}3%{clip-path:inset(80% 0 5%);transform:translate(-4px,4px)}6%{clip-path:inset(30% 0 20%);transform:translate(4px,-4px)}9%{clip-path:inset(50% 0 30%);transform:translate(-4px,2px)}12%{clip-path:inset(5% 0 80%);transform:translate(4px,-2px)}15%{clip-path:inset(50% 0);transform:translate(0)}to{clip-path:inset(50% 0);transform:translate(0)}}@keyframes gt-anim-1-chaos{0%{clip-path:inset(2% 0 90%);transform:translate(-6px,3px)skew(-2deg)}5%{clip-path:inset(65% 0 5%);transform:translate(6px,-3px)skew(3deg)}10%{clip-path:inset(30% 0 45%);transform:translate(-5px,4px)skew(0)}15%{clip-path:inset(85% 0 2%);transform:translate(5px,-4px)skew(-3deg)}20%{clip-path:inset(15% 0 65%);transform:translate(-6px,2px)skew(2deg)}25%{clip-path:inset(55% 0 25%);transform:translate(4px)skew(0)}30%{clip-path:inset(5% 0 75%);transform:translate(-4px,3px)skew(-1deg)}35%{clip-path:inset(75% 0 10%);transform:translate(6px,-2px)skew(2deg)}40%{clip-path:inset(40% 0);transform:translate(-5px,1px)}45%{clip-path:inset(92% 0 1%);transform:translate(3px,-3px)skew(-2deg)}50%{clip-path:inset(22% 0 58%);transform:translate(-6px,2px)skew(3deg)}55%{clip-path:inset(70% 0 15%);transform:translate(5px,-1px)}60%{clip-path:inset(8% 0 82%);transform:translate(-3px,4px)skew(-1deg)}65%{clip-path:inset(48% 0 35%);transform:translate(6px,-3px)skew(1deg)}70%{clip-path:inset(18% 0 62%);transform:translate(-6px,2px)}75%{clip-path:inset(88% 0 3%);transform:translate(4px,-4px)skew(-2deg)}80%{clip-path:inset(35% 0 48%);transform:translate(-5px,3px)skew(2deg)}85%{clip-path:inset(60% 0 22%);transform:translate(6px,-2px)}90%{clip-path:inset(12% 0 78%);transform:translate(-4px,4px)skew(-3deg)}95%{clip-path:inset(78% 0 8%);transform:translate(5px,-3px)skew(1deg)}to{clip-path:inset(2% 0 90%);transform:translate(-6px,3px)skew(-2deg)}}@keyframes gt-anim-2-chaos{0%{clip-path:inset(10% 0 55%);transform:translate(5px,-2px)skew(2deg)}5%{clip-path:inset(75% 0 8%);transform:translate(-5px,3px)skew(-3deg)}10%{clip-path:inset(25% 0 38%);transform:translate(6px,-4px)}15%{clip-path:inset(50% 0 28%);transform:translate(-6px,2px)skew(3deg)}20%{clip-path:inset(3% 0 72%);transform:translate(4px,-2px)skew(-2deg)}25%{clip-path:inset(62% 0 18%);transform:translate(-4px,4px)}30%{clip-path:inset(44% 0 42%);transform:translate(6px,-3px)skew(1deg)}35%{clip-path:inset(82% 0 4%);transform:translate(-5px,2px)skew(-1deg)}40%{clip-path:inset(14% 0 68%);transform:translate(5px,-4px)skew(2deg)}45%{clip-path:inset(58% 0 24%);transform:translate(-6px,3px)}50%{clip-path:inset(32% 0 50%);transform:translate(4px,-2px)skew(-3deg)}55%{clip-path:inset(90% 0 2%);transform:translate(-5px,4px)skew(2deg)}60%{clip-path:inset(6% 0 80%);transform:translate(6px,-3px)}65%{clip-path:inset(68% 0 14%);transform:translate(-4px,2px)skew(-2deg)}70%{clip-path:inset(20% 0 62%);transform:translate(5px,-4px)skew(3deg)}75%{clip-path:inset(38% 0 44%);transform:translate(-6px,3px)}80%{clip-path:inset(72% 0 12%);transform:translate(4px,-2px)skew(-1deg)}85%{clip-path:inset(16% 0 70%);transform:translate(-5px,4px)skew(2deg)}90%{clip-path:inset(85% 0 6%);transform:translate(6px,-3px)}95%{clip-path:inset(42% 0 38%);transform:translate(-4px,2px)skew(-2deg)}to{clip-path:inset(10% 0 55%);transform:translate(5px,-2px)skew(2deg)}}@keyframes glitch-active-1{0%{clip-path:inset(20% 0 80%);transform:translate(-2px,1px)}10%{clip-path:inset(60% 0 10%);transform:translate(2px,-1px)}20%{clip-path:inset(40% 0 50%);transform:translate(-2px,2px)}30%{clip-path:inset(80% 0 5%);transform:translate(2px,-2px)}40%{clip-path:inset(10% 0 70%);transform:translate(-2px,1px)}50%{clip-path:inset(55% 0 30%);transform:translate(2px)}60%{clip-path:inset(5% 0 85%);transform:translate(-1px,2px)}70%{clip-path:inset(70% 0 15%);transform:translate(2px,-1px)}80%{clip-path:inset(35% 0 45%);transform:translate(-2px,1px)}90%{clip-path:inset(90% 0 2%);transform:translate(1px,-2px)}to{clip-path:inset(20% 0 80%);transform:translate(-2px,1px)}}@keyframes glitch-active-2{0%{clip-path:inset(10% 0 60%);transform:translate(2px,-1px)}10%{clip-path:inset(80% 0 5%);transform:translate(-2px,2px)}20%{clip-path:inset(30% 0 20%);transform:translate(2px,-2px)}30%{clip-path:inset(50% 0 30%);transform:translate(-2px,1px)}40%{clip-path:inset(5% 0 80%);transform:translate(2px,-1px)}50%{clip-path:inset(65% 0 20%);transform:translate(-1px,2px)}60%{clip-path:inset(15% 0 75%);transform:translate(2px,-2px)}70%{clip-path:inset(45% 0 40%);transform:translate(-2px,1px)}80%{clip-path:inset(2% 0 90%);transform:translate(2px,-1px)}90%{clip-path:inset(75% 0 10%);transform:translate(-1px,2px)}to{clip-path:inset(10% 0 60%);transform:translate(2px,-1px)}}.hoverglitch:hover:before{animation:glitch-anim-1 var(--gt-speed,1s) infinite linear}.hoverglitch:hover:after{animation:glitch-anim-2 calc(var(--gt-speed,1s) * 1.2) infinite linear}.activeglitch:before{animation:glitch-anim-1 var(--gt-speed,1s) infinite linear}.activeglitch:after{animation:glitch-anim-2 calc(var(--gt-speed,1s) * 1.2) infinite linear}.gt-subtle.hoverglitch:hover:before{animation:gt-anim-1-subtle var(--gt-speed,1s) infinite linear}.gt-subtle.hoverglitch:hover:after{animation:gt-anim-2-subtle calc(var(--gt-speed,1s) * 1.2) infinite linear}.gt-subtle.activeglitch:before{animation:gt-anim-1-subtle var(--gt-speed,1s) infinite linear}.gt-subtle.activeglitch:after{animation:gt-anim-2-subtle calc(var(--gt-speed,1s) * 1.2) infinite linear}.gt-heavy.hoverglitch:hover:before{animation:gt-anim-1-heavy var(--gt-speed,1s) infinite linear}.gt-heavy.hoverglitch:hover:after{animation:gt-anim-2-heavy calc(var(--gt-speed,1s) * 1.2) infinite linear}.gt-heavy.activeglitch:before{animation:gt-anim-1-heavy var(--gt-speed,1s) infinite linear}.gt-heavy.activeglitch:after{animation:gt-anim-2-heavy calc(var(--gt-speed,1s) * 1.2) infinite linear}.gt-chaos.hoverglitch:hover:before{animation:gt-anim-1-chaos var(--gt-speed,.8s) infinite linear}.gt-chaos.hoverglitch:hover:after{animation:gt-anim-2-chaos calc(var(--gt-speed,.8s) * 1.1) infinite linear}.gt-chaos.activeglitch:before{animation:gt-anim-1-chaos var(--gt-speed,.8s) infinite linear}.gt-chaos.activeglitch:after{animation:gt-anim-2-chaos calc(var(--gt-speed,.8s) * 1.1) infinite linear}
.AboutSection-module__UGBiha__about{z-index:1;padding-block:96px;position:relative}.AboutSection-module__UGBiha__container{width:100%;max-width:1152px;margin:0 auto;padding-inline:24px}.AboutSection-module__UGBiha__sectionHeader{margin-bottom:64px}.AboutSection-module__UGBiha__sectionTag{border:1px solid var(--border-default);border-radius:var(--radius-full);background:var(--bg-neutral-secondary-medium);align-items:center;gap:8px;width:fit-content;margin-bottom:24px;padding:8px 16px;font-family:Audiowide,monospace;font-size:12px;display:inline-flex}.AboutSection-module__UGBiha__tagPrompt{color:var(--accent-cyan);font-weight:700}.AboutSection-module__UGBiha__tagPath{color:var(--text-body-subtle)}.AboutSection-module__UGBiha__tagCmd{color:var(--text-heading)}.AboutSection-module__UGBiha__tagArg{color:var(--bg-success)}.AboutSection-module__UGBiha__sectionTitle{margin-bottom:16px}.AboutSection-module__UGBiha__titleAccent{color:var(--accent-cyan)}.AboutSection-module__UGBiha__sectionSubtitle{color:var(--text-body);max-width:60ch;font-size:16px;line-height:1.7}.AboutSection-module__UGBiha__mainGrid{grid-template-columns:1fr;gap:32px;margin-bottom:64px;display:grid}@media (min-width:1024px){.AboutSection-module__UGBiha__mainGrid{grid-template-columns:380px 1fr;gap:48px}}.AboutSection-module__UGBiha__profileCard{background:var(--bg-neutral-primary-soft);border:1px solid var(--border-default);box-shadow:var(--shadow-xs);clip-path:polygon(14px 0%,100% 0%,100% calc(100% - 14px),calc(100% - 14px) 100%,0% 100%,0% 14px);border-radius:2px;flex-direction:column;gap:24px;padding:32px 24px;display:flex;position:relative;overflow:hidden}.AboutSection-module__UGBiha__profileCard:before{content:"";pointer-events:none;border-bottom:1px solid #54eafd1a;border-right:1px solid #54eafd1a;width:40px;height:40px;position:absolute;top:0;left:0}.AboutSection-module__UGBiha__profileCard:after{content:"";pointer-events:none;border-top:1px solid #54eafd1a;border-left:1px solid #54eafd1a;width:40px;height:40px;position:absolute;bottom:0;right:0}.AboutSection-module__UGBiha__cardGlow{pointer-events:none;background:radial-gradient(at 50% 0,#54eafd08 0%,#0000 60%);position:absolute;inset:0}.AboutSection-module__UGBiha__avatarArea{text-align:center;flex-direction:column;align-items:center;gap:16px;display:flex}.AboutSection-module__UGBiha__avatarWrapper{width:120px;height:120px;position:relative}.AboutSection-module__UGBiha__avatarImage{object-fit:cover;z-index:2;border-radius:50%;width:100%;height:100%;position:relative}.AboutSection-module__UGBiha__avatarRing{border:2px solid var(--accent-cyan);z-index:1;border-radius:50%;transition:all .3s ease-out;position:absolute;inset:-4px;box-shadow:0 0 10px #54eafd33}.AboutSection-module__UGBiha__avatarRing:before{content:"";border:1px dashed var(--accent-cyan);opacity:.5;pointer-events:none;border-radius:50%;animation:10s linear infinite AboutSection-module__UGBiha__avatarRotate;position:absolute;inset:-4px}@keyframes AboutSection-module__UGBiha__avatarRotate{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.AboutSection-module__UGBiha__profileCard:hover .AboutSection-module__UGBiha__avatarRing{box-shadow:0 0 20px #54eafd66}.AboutSection-module__UGBiha__avatarStatus{background:var(--bg-neutral-primary);border:2px solid var(--bg-neutral-primary-soft);z-index:3;border-radius:50%;justify-content:center;align-items:center;width:18px;height:18px;display:flex;position:absolute;bottom:4px;right:4px}.AboutSection-module__UGBiha__avatarStatusDot{background:var(--bg-success);border-radius:50%;width:8px;height:8px;animation:2s ease-in-out infinite AboutSection-module__UGBiha__statusPulse}.AboutSection-module__UGBiha__avatarInfo{flex-direction:column;align-items:center;gap:4px;display:flex}.AboutSection-module__UGBiha__avatarName{color:var(--text-heading);text-transform:uppercase;letter-spacing:1px;margin:0;font-family:Audiowide,sans-serif;font-size:20px;font-weight:700}.AboutSection-module__UGBiha__avatarRole{color:var(--accent-cyan);text-transform:uppercase;letter-spacing:.5px;font-family:Audiowide,sans-serif;font-size:12px}.AboutSection-module__UGBiha__avatarLocation{color:var(--text-body-subtle);justify-content:center;align-items:center;gap:6px;margin-top:4px;font-family:Audiowide,sans-serif;font-size:11px;display:inline-flex}.AboutSection-module__UGBiha__cardDivider{background:linear-gradient(90deg, transparent, var(--border-default-medium), transparent);height:1px}.AboutSection-module__UGBiha__bioTerminal{flex-direction:column;gap:10px;display:flex}.AboutSection-module__UGBiha__bioLine{align-items:center;display:flex}.AboutSection-module__UGBiha__bioLabel{color:var(--text-body-subtle);text-transform:uppercase;letter-spacing:.5px;font-family:Audiowide,monospace;font-size:11px}.AboutSection-module__UGBiha__bioText{color:var(--text-body);border-left:2px solid var(--border-default-medium);max-width:100%;padding-left:12px;font-size:13px;font-style:italic;line-height:1.6}.AboutSection-module__UGBiha__bioTags{flex-wrap:wrap;gap:6px;display:flex}.AboutSection-module__UGBiha__bioTag{color:var(--text-brand-strong);border:1px solid var(--border-brand-subtle);background:var(--bg-brand-softer);text-transform:uppercase;letter-spacing:.3px;border-radius:2px;padding:3px 10px;font-family:Audiowide,sans-serif;font-size:10px;transition:all .15s ease-out}.AboutSection-module__UGBiha__bioTag:hover{border-color:var(--accent-cyan);box-shadow:0 0 10px #54eafd1f}.AboutSection-module__UGBiha__socialLinks{justify-content:center;gap:12px;padding-top:8px;display:flex}.AboutSection-module__UGBiha__socialLink{border:1px solid var(--border-default);background:var(--bg-neutral-secondary-medium);width:40px;height:40px;color:var(--text-body);border-radius:2px;justify-content:center;align-items:center;transition:all .15s ease-out;display:flex}.AboutSection-module__UGBiha__socialLink:hover{color:var(--accent-cyan);border-color:var(--accent-cyan);background:var(--bg-brand-softer);text-shadow:none;box-shadow:0 0 14px #54eafd26}.AboutSection-module__UGBiha__skillsArea{flex-direction:column;gap:24px;display:flex}.AboutSection-module__UGBiha__skillsHeader{justify-content:space-between;align-items:center;display:flex}.AboutSection-module__UGBiha__skillsTitle{color:var(--text-heading);text-transform:uppercase;letter-spacing:1px;align-items:center;gap:8px;margin:0;font-family:Audiowide,sans-serif;font-size:20px;font-weight:700;display:flex}.AboutSection-module__UGBiha__navPrefix{color:var(--accent-cyan);opacity:.5;font-size:.8em}.AboutSection-module__UGBiha__skillsBadge{color:var(--text-brand-strong);border:1px solid var(--border-brand-subtle);background:var(--bg-brand-softer);text-transform:uppercase;letter-spacing:.3px;border-radius:9999px;padding:4px 12px;font-family:Audiowide,sans-serif;font-size:11px}.AboutSection-module__UGBiha__skillsGrid{grid-template-columns:1fr;gap:16px;display:grid}@media (min-width:640px){.AboutSection-module__UGBiha__skillsGrid{grid-template-columns:1fr 1fr}}.AboutSection-module__UGBiha__skillCard{background:var(--bg-neutral-primary-soft);border:1px solid var(--border-default);box-shadow:var(--shadow-xs);clip-path:polygon(14px 0%,100% 0%,100% calc(100% - 14px),calc(100% - 14px) 100%,0% 100%,0% 14px);border-radius:2px;padding:20px;transition:all .15s ease-out}.AboutSection-module__UGBiha__skillCard:hover{background:var(--bg-neutral-secondary-medium);border-color:var(--border-brand-subtle)}.AboutSection-module__UGBiha__skillCardHeader{align-items:center;gap:10px;margin-bottom:14px;display:flex}.AboutSection-module__UGBiha__skillIcon{color:var(--accent-cyan);font-size:10px}.AboutSection-module__UGBiha__skillCategory{color:var(--text-heading);text-transform:uppercase;letter-spacing:.5px;flex:1;margin:0;font-family:Audiowide,sans-serif;font-size:14px;font-weight:700}.AboutSection-module__UGBiha__skillCount{color:var(--text-body-subtle);border:1px solid var(--border-default);background:var(--bg-neutral-secondary-medium);border-radius:9999px;padding:2px 8px;font-family:Audiowide,sans-serif;font-size:11px}.AboutSection-module__UGBiha__skillItems{flex-wrap:wrap;gap:6px;display:flex}.AboutSection-module__UGBiha__skillItem{color:var(--text-body);border:1px solid var(--border-default);background:var(--bg-neutral-primary-medium);cursor:default;border-radius:2px;padding:4px 10px;font-family:Audiowide,sans-serif;font-size:11px;transition:all .15s ease-out}.AboutSection-module__UGBiha__skillItem:hover{color:var(--accent-cyan);border-color:var(--accent-cyan);background:var(--bg-brand-softer);box-shadow:0 0 10px #54eafd1a}.AboutSection-module__UGBiha__statsSection{margin-bottom:64px}.AboutSection-module__UGBiha__statsGrid{background:var(--bg-neutral-primary-soft);border:1px solid var(--border-default);box-shadow:var(--shadow-xs);border-radius:2px;flex-direction:column;gap:24px;padding:32px;display:flex}@media (min-width:768px){.AboutSection-module__UGBiha__statsGrid{flex-direction:row;justify-content:space-around;align-items:center;gap:0}}.AboutSection-module__UGBiha__counterItem{text-align:center;flex-direction:column;flex:1;gap:8px;display:flex}.AboutSection-module__UGBiha__counterValue{color:var(--accent-cyan);font-family:Audiowide,sans-serif;font-size:36px;font-weight:700;line-height:1}@media (min-width:768px){.AboutSection-module__UGBiha__counterValue{font-size:42px}}.AboutSection-module__UGBiha__counterLabel{color:var(--text-body-subtle);text-transform:uppercase;letter-spacing:1px;font-family:Audiowide,sans-serif;font-size:11px}.AboutSection-module__UGBiha__counterBar{background:var(--bg-neutral-secondary-strong);border-radius:2px;width:80%;max-width:120px;height:3px;margin:4px auto 0;overflow:hidden}.AboutSection-module__UGBiha__counterFill{background:linear-gradient(90deg, var(--accent-cyan), var(--accent-purple));border-radius:2px;height:100%;transition:width 2s ease-out .4s}.AboutSection-module__UGBiha__counterDivider{display:none}@media (min-width:768px){.AboutSection-module__UGBiha__counterDivider{background:linear-gradient(180deg, transparent, var(--border-default-medium), transparent);width:1px;height:60px;display:block}}.AboutSection-module__UGBiha__timelineSection{flex-direction:column;gap:32px;display:flex}.AboutSection-module__UGBiha__timelineHeader{align-items:center;display:flex}.AboutSection-module__UGBiha__timelineTitle{color:var(--text-heading);text-transform:uppercase;letter-spacing:1px;align-items:center;gap:8px;margin:0;font-family:Audiowide,sans-serif;font-size:20px;font-weight:700;display:flex}.AboutSection-module__UGBiha__timeline{flex-direction:column;gap:0;padding-left:28px;display:flex;position:relative}.AboutSection-module__UGBiha__timelineLine{background:linear-gradient(180deg, var(--accent-cyan), var(--border-default-medium) 30%, var(--border-default-medium) 70%, transparent);width:1px;position:absolute;top:8px;bottom:8px;left:7px}.AboutSection-module__UGBiha__timelineItem{gap:20px;padding:24px 0;display:flex;position:relative}.AboutSection-module__UGBiha__timelineItem:not(:last-child){border-bottom:1px solid var(--border-default)}.AboutSection-module__UGBiha__timelineDot{border:2px solid var(--border-default-medium);background:var(--bg-neutral-primary);z-index:2;border-radius:50%;justify-content:center;align-items:center;width:15px;height:15px;transition:all .2s ease-out;display:flex;position:absolute;top:28px;left:-28px}.AboutSection-module__UGBiha__timelineItem:first-child .AboutSection-module__UGBiha__timelineDot{border-color:var(--accent-cyan)}.AboutSection-module__UGBiha__timelineDotInner{background:var(--border-default-medium);border-radius:50%;width:5px;height:5px}.AboutSection-module__UGBiha__timelineItem:first-child .AboutSection-module__UGBiha__timelineDotInner{background:var(--accent-cyan);box-shadow:0 0 8px #54eafd66}.AboutSection-module__UGBiha__timelineItem:hover .AboutSection-module__UGBiha__timelineDot{border-color:var(--accent-cyan)}.AboutSection-module__UGBiha__timelineItem:hover .AboutSection-module__UGBiha__timelineDotInner{background:var(--accent-cyan);box-shadow:0 0 8px #54eafd66}.AboutSection-module__UGBiha__timelineContent{flex-direction:column;flex:1;gap:6px;display:flex}.AboutSection-module__UGBiha__timelineYear{color:var(--accent-cyan);text-transform:uppercase;letter-spacing:1px;border:1px solid var(--border-brand-subtle);background:var(--bg-brand-softer);border-radius:9999px;width:fit-content;padding:3px 10px;font-family:Audiowide,sans-serif;font-size:11px}.AboutSection-module__UGBiha__timelineRole{color:var(--text-heading);text-transform:uppercase;letter-spacing:.5px;margin:4px 0 0;font-family:Audiowide,sans-serif;font-size:18px;font-weight:700}.AboutSection-module__UGBiha__timelineCompany{color:var(--text-body-subtle);text-transform:uppercase;letter-spacing:.5px;font-family:Audiowide,sans-serif;font-size:12px}.AboutSection-module__UGBiha__timelineDesc{color:var(--text-body);max-width:55ch;margin-top:4px;font-size:14px;line-height:1.7}@media (max-width:767px){.AboutSection-module__UGBiha__about{padding-block:64px}.AboutSection-module__UGBiha__sectionHeader{margin-bottom:48px}.AboutSection-module__UGBiha__mainGrid{gap:32px;margin-bottom:48px}.AboutSection-module__UGBiha__statsSection{margin-bottom:48px}.AboutSection-module__UGBiha__counterValue{font-size:28px}}
.ProjectsSection-module__5HM1Qq__projects{z-index:1;padding-block:96px;position:relative}.ProjectsSection-module__5HM1Qq__container{width:100%;max-width:1152px;margin:0 auto;padding-inline:24px}.ProjectsSection-module__5HM1Qq__sectionHeader{margin-bottom:48px}.ProjectsSection-module__5HM1Qq__sectionTag{border:1px solid var(--border-default);border-radius:var(--radius-full);background:var(--bg-neutral-secondary-medium);align-items:center;gap:8px;width:fit-content;margin-bottom:24px;padding:8px 16px;font-family:Audiowide,monospace;font-size:12px;display:inline-flex}.ProjectsSection-module__5HM1Qq__tagPrompt{color:var(--accent-cyan);font-weight:700}.ProjectsSection-module__5HM1Qq__tagPath{color:var(--text-body-subtle)}.ProjectsSection-module__5HM1Qq__tagCmd{color:var(--text-heading)}.ProjectsSection-module__5HM1Qq__tagArg{color:var(--bg-success)}.ProjectsSection-module__5HM1Qq__sectionTitle{margin-bottom:16px}.ProjectsSection-module__5HM1Qq__titleAccent{color:var(--accent-cyan)}.ProjectsSection-module__5HM1Qq__sectionSubtitle{color:var(--text-body);max-width:60ch;font-size:16px;line-height:1.7}.ProjectsSection-module__5HM1Qq__filterBar{border-bottom:1px solid var(--border-default);flex-wrap:wrap;gap:8px;margin-bottom:40px;padding-bottom:24px;display:flex}.ProjectsSection-module__5HM1Qq__filterBtn{color:var(--text-body);text-transform:uppercase;letter-spacing:.5px;border:1px solid var(--border-default);cursor:pointer;background:0 0;border-radius:2px;align-items:center;gap:6px;padding:8px 16px;font-family:Audiowide,sans-serif;font-size:12px;font-weight:500;transition:all .15s ease-out;display:inline-flex}.ProjectsSection-module__5HM1Qq__filterBtn:hover{color:var(--text-heading);background:var(--bg-neutral-secondary-medium);border-color:var(--border-dark)}.ProjectsSection-module__5HM1Qq__filterActive{color:var(--text-black);background:var(--bg-brand);box-shadow:var(--shadow-xs), #54eafd14 0 0 14px -2px;border-color:#0000}.ProjectsSection-module__5HM1Qq__filterActive:hover{color:var(--text-black);background:var(--bg-brand-strong);border-color:#0000}.ProjectsSection-module__5HM1Qq__filterCount{color:inherit;background:#00000026;border-radius:9999px;padding:1px 6px;font-size:10px}.ProjectsSection-module__5HM1Qq__filterActive .ProjectsSection-module__5HM1Qq__filterCount{background:#00000040}.ProjectsSection-module__5HM1Qq__projectGrid{grid-template-columns:1fr;gap:24px;display:grid}@media (min-width:640px){.ProjectsSection-module__5HM1Qq__projectGrid{grid-template-columns:1fr 1fr}}@media (min-width:1024px){.ProjectsSection-module__5HM1Qq__projectGrid{grid-template-columns:1fr 1fr 1fr}}.ProjectsSection-module__5HM1Qq__projectCardLink{color:inherit;text-decoration:none;display:flex}.ProjectsSection-module__5HM1Qq__projectCardLink:hover{text-shadow:none}.ProjectsSection-module__5HM1Qq__projectCard{background:var(--bg-neutral-primary-soft);border:1px solid var(--border-default);box-shadow:var(--shadow-xs);border-radius:2px;flex-direction:column;transition:all .2s ease-out;display:flex;overflow:hidden}.ProjectsSection-module__5HM1Qq__projectCard:hover{border-color:var(--border-brand-subtle);box-shadow:var(--shadow-md);transform:translateY(-4px)}.ProjectsSection-module__5HM1Qq__cardPreview{flex-direction:column;justify-content:flex-end;height:180px;padding:16px;display:flex;position:relative;overflow:hidden}.ProjectsSection-module__5HM1Qq__projectImage{object-fit:cover;z-index:0;opacity:.8;width:100%;height:100%;transition:transform .3s ease-out;position:absolute;top:0;left:0}.ProjectsSection-module__5HM1Qq__projectCard:hover .ProjectsSection-module__5HM1Qq__projectImage{transform:scale(1.05)}.ProjectsSection-module__5HM1Qq__cardPreview:before{content:"";pointer-events:none;z-index:1;background-image:linear-gradient(#54eafd05 1px,#0000 1px),linear-gradient(90deg,#54eafd05 1px,#0000 1px);background-size:20px 20px;position:absolute;inset:0}.ProjectsSection-module__5HM1Qq__cardPreview:after{content:"";pointer-events:none;z-index:1;background:linear-gradient(#0000,#04040ab3);height:60%;position:absolute;bottom:0;left:0;right:0}.ProjectsSection-module__5HM1Qq__statusBadge{text-transform:uppercase;letter-spacing:.3px;z-index:3;border:1px solid;border-radius:2px;align-items:center;gap:5px;padding:3px 10px;font-family:Audiowide,sans-serif;font-size:10px;font-weight:500;display:inline-flex;position:absolute;top:12px;right:12px}.ProjectsSection-module__5HM1Qq__statusDot{border-radius:50%;width:5px;height:5px}.ProjectsSection-module__5HM1Qq__statusLive{color:var(--text-success);background:#001f14cc;border-color:#00e67633}.ProjectsSection-module__5HM1Qq__statusLive .ProjectsSection-module__5HM1Qq__statusDot{background:var(--bg-success);animation:2s ease-in-out infinite ProjectsSection-module__5HM1Qq__statusPulse}.ProjectsSection-module__5HM1Qq__statusDev{color:var(--text-warning);background:#2a1a00cc;border-color:#ffd60033}.ProjectsSection-module__5HM1Qq__statusDev .ProjectsSection-module__5HM1Qq__statusDot{background:var(--bg-warning);animation:2s ease-in-out infinite ProjectsSection-module__5HM1Qq__statusPulse}.ProjectsSection-module__5HM1Qq__statusArchived{color:var(--text-body-subtle);border-color:var(--border-default);background:#0d0d16cc}.ProjectsSection-module__5HM1Qq__statusArchived .ProjectsSection-module__5HM1Qq__statusDot{background:var(--text-body-subtle)}.ProjectsSection-module__5HM1Qq__previewTerminal{z-index:2;-webkit-backdrop-filter:blur(8px);border:1px solid var(--border-default);background:#04040a99;border-radius:2px;flex-direction:column;gap:8px;padding:10px 12px;display:flex;position:relative}.ProjectsSection-module__5HM1Qq__previewDots{gap:4px;display:flex}.ProjectsSection-module__5HM1Qq__previewDots span{border-radius:50%;width:6px;height:6px}.ProjectsSection-module__5HM1Qq__previewDots span:first-child{background:#ff5f56}.ProjectsSection-module__5HM1Qq__previewDots span:nth-child(2){background:#ffbd2e}.ProjectsSection-module__5HM1Qq__previewDots span:nth-child(3){background:#27c93f}.ProjectsSection-module__5HM1Qq__previewCmd{align-items:center;gap:6px;font-family:Audiowide,monospace;font-size:11px;display:flex;overflow:hidden}.ProjectsSection-module__5HM1Qq__previewPrompt{color:var(--accent-cyan);flex-shrink:0;font-weight:700}.ProjectsSection-module__5HM1Qq__previewText{color:var(--text-body);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.ProjectsSection-module__5HM1Qq__cardOverlay{z-index:4;-webkit-backdrop-filter:blur(4px);opacity:0;background:#04040ad9;justify-content:center;align-items:center;transition:opacity .2s ease-out;display:flex;position:absolute;inset:0}.ProjectsSection-module__5HM1Qq__projectCard:hover .ProjectsSection-module__5HM1Qq__cardOverlay{opacity:1}.ProjectsSection-module__5HM1Qq__overlayActions{gap:12px;display:flex}.ProjectsSection-module__5HM1Qq__overlayBtn{color:var(--text-black);text-transform:uppercase;letter-spacing:.5px;background:var(--bg-brand);clip-path:polygon(6px 0%,100% 0%,100% calc(100% - 6px),calc(100% - 6px) 100%,0% 100%,0% 6px);box-shadow:var(--shadow-xs), inset #54eafd1f 0 1px 0px 0px, #54eafd14 0 0 14px -2px;border:1px solid #0000;border-radius:2px;align-items:center;gap:6px;padding:10px 18px;font-family:Audiowide,sans-serif;font-size:12px;font-weight:500;text-decoration:none;transition:all .15s ease-out;display:inline-flex}.ProjectsSection-module__5HM1Qq__overlayBtn:hover{background:var(--bg-brand-strong);text-shadow:none;box-shadow:var(--shadow-md), inset #54eafd33 0 1px 0px 0px, #54eafd26 0 0 24px -2px}.ProjectsSection-module__5HM1Qq__overlayBtnGhost{color:var(--text-heading);text-transform:uppercase;letter-spacing:.5px;border:1px solid var(--border-dark);background:0 0;border-radius:2px;align-items:center;gap:6px;padding:10px 18px;font-family:Audiowide,sans-serif;font-size:12px;font-weight:500;text-decoration:none;transition:all .15s ease-out;display:inline-flex}.ProjectsSection-module__5HM1Qq__overlayBtnGhost:hover{background:var(--bg-neutral-secondary-medium);border-color:var(--accent-cyan);text-shadow:none}.ProjectsSection-module__5HM1Qq__cardBody{flex-direction:column;flex:1;gap:10px;padding:20px;display:flex}.ProjectsSection-module__5HM1Qq__cardMeta{align-items:center;display:flex}.ProjectsSection-module__5HM1Qq__cardCategory{color:var(--text-brand-strong);border:1px solid var(--border-brand-subtle);background:var(--bg-brand-softer);text-transform:uppercase;letter-spacing:.5px;border-radius:9999px;padding:3px 10px;font-family:Audiowide,sans-serif;font-size:10px}.ProjectsSection-module__5HM1Qq__cardTitle{color:var(--text-heading);text-transform:uppercase;letter-spacing:.5px;margin:2px 0 0;font-family:Audiowide,sans-serif;font-size:18px;font-weight:700;transition:color .15s ease-out}.ProjectsSection-module__5HM1Qq__projectCard:hover .ProjectsSection-module__5HM1Qq__cardTitle{color:var(--accent-cyan)}.ProjectsSection-module__5HM1Qq__cardDesc{color:var(--text-body);line-clamp:3;-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:13px;line-height:1.6;display:-webkit-box;overflow:hidden}.ProjectsSection-module__5HM1Qq__cardTech{border-top:1px solid var(--border-default);flex-wrap:wrap;gap:6px;margin-top:auto;padding-top:12px;display:flex}.ProjectsSection-module__5HM1Qq__techTag{color:var(--text-body);border:1px solid var(--border-default);background:var(--bg-neutral-primary-medium);text-transform:uppercase;letter-spacing:.3px;border-radius:2px;padding:3px 8px;font-family:Audiowide,sans-serif;font-size:10px;transition:all .15s ease-out}.ProjectsSection-module__5HM1Qq__techTag:hover{color:var(--accent-cyan);border-color:var(--accent-cyan);background:var(--bg-brand-softer)}.ProjectsSection-module__5HM1Qq__viewAll{justify-content:center;margin-top:48px;display:flex}.ProjectsSection-module__5HM1Qq__viewAllBtn{color:var(--text-body);text-transform:uppercase;letter-spacing:.5px;background:var(--bg-neutral-secondary-medium);border:1px solid var(--border-default-medium);clip-path:polygon(10px 0%,100% 0%,100% calc(100% - 10px),calc(100% - 10px) 100%,0% 100%,0% 10px);box-shadow:var(--shadow-xs), inset #54eafd1f 0 1px 0px 0px, #54eafd14 0 0 14px -2px;border-radius:2px;align-items:center;gap:10px;padding:14px 28px;font-family:Audiowide,sans-serif;font-size:13px;font-weight:500;text-decoration:none;transition:all .15s ease-out;display:inline-flex}.ProjectsSection-module__5HM1Qq__viewAllBtn:hover{color:var(--text-heading);background:var(--bg-neutral-tertiary-medium);border-color:var(--border-dark);text-shadow:none;box-shadow:var(--shadow-md), inset #54eafd26 0 1px 0px 0px, #54eafd1f 0 0 20px -2px;transform:translateY(-2px)}@media (max-width:767px){.ProjectsSection-module__5HM1Qq__projects{padding-block:64px}.ProjectsSection-module__5HM1Qq__sectionHeader{margin-bottom:32px}.ProjectsSection-module__5HM1Qq__filterBar{margin-bottom:24px;padding-bottom:16px}.ProjectsSection-module__5HM1Qq__cardPreview{height:160px}}
.ContactSection-module__UONp9G__contact{z-index:1;padding-block:96px;position:relative}.ContactSection-module__UONp9G__container{width:100%;max-width:1152px;margin:0 auto;padding-inline:24px}.ContactSection-module__UONp9G__sectionHeader{margin-bottom:64px}.ContactSection-module__UONp9G__sectionTag{border:1px solid var(--border-default);background:var(--bg-neutral-secondary-medium);border-radius:9999px;align-items:center;gap:8px;margin-bottom:24px;padding:6px 14px;font-family:Audiowide,monospace;font-size:12px;display:inline-flex}.ContactSection-module__UONp9G__tagPrompt{color:var(--accent-cyan);font-weight:700}.ContactSection-module__UONp9G__tagCmd{color:var(--bg-success)}.ContactSection-module__UONp9G__tagArg{color:var(--text-heading)}.ContactSection-module__UONp9G__sectionTitle{margin-bottom:16px}.ContactSection-module__UONp9G__titleAccent{color:var(--accent-cyan)}.ContactSection-module__UONp9G__sectionSubtitle{color:var(--text-body);max-width:60ch;font-size:16px;line-height:1.7}.ContactSection-module__UONp9G__mainGrid{grid-template-columns:1fr;gap:40px;display:grid}@media (min-width:992px){.ContactSection-module__UONp9G__mainGrid{grid-template-columns:1fr 1.5fr;align-items:start;gap:64px}}.ContactSection-module__UONp9G__infoArea{flex-direction:column;gap:16px;display:flex}.ContactSection-module__UONp9G__infoCard{background:var(--bg-neutral-primary-soft);border:1px solid var(--border-default);box-shadow:var(--shadow-xs);clip-path:polygon(10px 0%,100% 0%,100% calc(100% - 10px),calc(100% - 10px) 100%,0% 100%,0% 10px);border-radius:2px;align-items:center;gap:16px;padding:24px;text-decoration:none;transition:all .2s ease-out;display:flex;position:relative;overflow:hidden}.ContactSection-module__UONp9G__infoCard:before{content:"";background:var(--border-default-medium);width:3px;transition:all .2s ease-out;position:absolute;top:0;bottom:0;left:0}.ContactSection-module__UONp9G__infoCard:hover{background:var(--bg-neutral-secondary-medium);border-color:var(--border-brand-subtle);box-shadow:var(--shadow-md);transform:translate(4px)}.ContactSection-module__UONp9G__infoCard:hover:before{background:var(--accent-cyan);box-shadow:0 0 10px var(--accent-cyan)}.ContactSection-module__UONp9G__infoIcon{background:var(--bg-neutral-primary-medium);border:1px solid var(--border-default-strong);width:48px;height:48px;color:var(--text-heading);border-radius:2px;flex-shrink:0;justify-content:center;align-items:center;transition:all .2s ease-out;display:flex}.ContactSection-module__UONp9G__infoCard:hover .ContactSection-module__UONp9G__infoIcon{color:var(--accent-cyan);border-color:var(--accent-cyan);background:var(--bg-brand-softer);box-shadow:inset 0 0 10px #54eafd33}.ContactSection-module__UONp9G__infoContent{flex-direction:column;flex:1;gap:4px;display:flex}.ContactSection-module__UONp9G__infoLabel{color:var(--text-body-subtle);text-transform:uppercase;letter-spacing:1px;margin:0;font-family:Audiowide,monospace;font-size:10px}.ContactSection-module__UONp9G__infoValue{color:var(--text-heading);font-size:15px;font-weight:500;transition:color .2s ease-out}.ContactSection-module__UONp9G__infoCard:hover .ContactSection-module__UONp9G__infoValue{color:var(--accent-cyan)}.ContactSection-module__UONp9G__infoArrow{color:var(--text-body-subtle);opacity:0;transition:all .2s ease-out;transform:translate(-10px)}.ContactSection-module__UONp9G__infoCard:hover .ContactSection-module__UONp9G__infoArrow{opacity:1;color:var(--accent-cyan);transform:translate(0)}.ContactSection-module__UONp9G__formContainer{border:1px solid var(--border-default);-webkit-backdrop-filter:blur(12px);box-shadow:var(--shadow-sm);clip-path:polygon(16px 0%,100% 0%,100% calc(100% - 16px),calc(100% - 16px) 100%,0% 100%,0% 16px);background:#04040ab3;border-radius:2px;flex-direction:column;display:flex}.ContactSection-module__UONp9G__formHeader{border-bottom:1px solid var(--border-default);background:#0d0d14e6;align-items:center;padding:12px 16px;display:flex}.ContactSection-module__UONp9G__windowControls{gap:6px;display:flex}.ContactSection-module__UONp9G__windowControls span{border-radius:50%;width:10px;height:10px}.ContactSection-module__UONp9G__controlClose{background:#ff5f56}.ContactSection-module__UONp9G__controlMin{background:#ffbd2e}.ContactSection-module__UONp9G__controlMax{background:#27c93f}.ContactSection-module__UONp9G__windowTitle{text-align:center;color:var(--text-body-subtle);letter-spacing:1px;flex:1;font-family:Audiowide,monospace;font-size:11px}.ContactSection-module__UONp9G__formBody{flex-direction:column;gap:24px;padding:32px 24px;display:flex}.ContactSection-module__UONp9G__inputGroup{flex-direction:column;gap:8px;display:flex}.ContactSection-module__UONp9G__inputLabel{color:var(--text-body);align-items:center;gap:8px;font-family:Audiowide,monospace;font-size:12px;display:flex}.ContactSection-module__UONp9G__prompt{color:var(--accent-cyan);font-weight:700}.ContactSection-module__UONp9G__inputWrapper{position:relative}.ContactSection-module__UONp9G__input,.ContactSection-module__UONp9G__textarea{border:none;border-bottom:1px solid var(--border-default-strong);width:100%;color:var(--text-heading);background:0 0;padding:10px 0;font-family:Inter,sans-serif;font-size:15px;transition:all .2s ease-out}.ContactSection-module__UONp9G__input:focus,.ContactSection-module__UONp9G__textarea:focus{background:#54eafd08;outline:none;padding-left:12px}.ContactSection-module__UONp9G__textarea{resize:vertical;min-height:100px}.ContactSection-module__UONp9G__input::placeholder,.ContactSection-module__UONp9G__textarea::placeholder{color:var(--text-body-subtle);opacity:.5;font-family:Audiowide,monospace;font-size:12px}.ContactSection-module__UONp9G__inputFocusLine{background:var(--accent-cyan);width:0%;height:2px;box-shadow:0 0 10px var(--accent-cyan);transition:width .3s ease-out;position:absolute;bottom:0;left:0}.ContactSection-module__UONp9G__input:focus~.ContactSection-module__UONp9G__inputFocusLine,.ContactSection-module__UONp9G__textarea:focus~.ContactSection-module__UONp9G__inputFocusLine{width:100%}.ContactSection-module__UONp9G__input:disabled,.ContactSection-module__UONp9G__textarea:disabled{opacity:.5;cursor:not-allowed}.ContactSection-module__UONp9G__formFooter{justify-content:flex-end;margin-top:16px;display:flex}.ContactSection-module__UONp9G__submitBtn{color:var(--text-black);text-transform:uppercase;letter-spacing:.5px;background:var(--bg-brand);clip-path:polygon(8px 0%,100% 0%,100% calc(100% - 8px),calc(100% - 8px) 100%,0% 100%,0% 8px);box-shadow:var(--shadow-xs), inset #54eafd1f 0 1px 0px 0px, #54eafd14 0 0 14px -2px;cursor:pointer;border:1px solid #0000;border-radius:2px;align-items:center;gap:8px;padding:12px 28px;font-family:Audiowide,sans-serif;font-size:13px;font-weight:500;transition:all .15s ease-out;display:inline-flex}.ContactSection-module__UONp9G__submitBtn:hover:not(:disabled){background:var(--bg-brand-strong);text-shadow:none;box-shadow:var(--shadow-md), inset #54eafd40 0 1px 0px 0px, #54eafd33 0 0 30px -2px;transform:translateY(-1px)}.ContactSection-module__UONp9G__submitBtn:disabled{background:var(--bg-neutral-secondary-strong);color:var(--text-body-subtle);cursor:not-allowed;box-shadow:none}.ContactSection-module__UONp9G__btnIcon{transition:transform .2s}.ContactSection-module__UONp9G__submitBtn:hover:not(:disabled) .ContactSection-module__UONp9G__btnIcon{transform:translate(4px)}.ContactSection-module__UONp9G__successMessage{border:1px solid var(--border-success-subtle);color:var(--text-success);background:#00e6761a;border-radius:2px;align-items:center;gap:10px;width:100%;padding:12px 24px;font-family:Audiowide,monospace;font-size:12px;animation:.4s ease-out ContactSection-module__UONp9G__fadeInUp;display:flex}.ContactSection-module__UONp9G__successIcon{background:var(--bg-success);width:20px;height:20px;color:var(--text-black);border-radius:50%;justify-content:center;align-items:center;font-size:12px;font-weight:900;display:flex}@media (max-width:767px){.ContactSection-module__UONp9G__contact{padding-block:64px}.ContactSection-module__UONp9G__sectionHeader{margin-bottom:40px}.ContactSection-module__UONp9G__formBody{padding:24px 16px}}
.LoadingScreen-module__zfmyua__loadingContainer{z-index:9999;background-color:var(--bg-neutral-primary-strong);flex-direction:column;justify-content:center;align-items:center;gap:32px;animation:.5s ease-in-out 4s forwards LoadingScreen-module__zfmyua__loadingFadeOut;display:flex;position:fixed;inset:0}@keyframes LoadingScreen-module__zfmyua__loadingFadeOut{0%{opacity:1;visibility:visible}to{opacity:0;visibility:hidden}}.LoadingScreen-module__zfmyua__loadingContent{z-index:10;flex-direction:column;align-items:center;gap:32px;display:flex;position:relative}.LoadingScreen-module__zfmyua__loadingText{text-transform:uppercase;letter-spacing:2px;color:var(--text-brand);text-shadow:0 0 10px #54eafd99;text-align:center;padding:0 20px;font-family:Audiowide,sans-serif;font-size:16px;animation:1.5s ease-in-out infinite LoadingScreen-module__zfmyua__textPulse;position:relative}@media (min-width:768px){.LoadingScreen-module__zfmyua__loadingText{padding:0;font-size:24px}}@keyframes LoadingScreen-module__zfmyua__textPulse{0%,to{opacity:.8;text-shadow:0 0 10px #54eafd99}50%{opacity:1;text-shadow:0 0 20px #54eafde6}}.LoadingScreen-module__zfmyua__loadingText:before,.LoadingScreen-module__zfmyua__loadingText:after{content:attr(data-text);opacity:.8;width:100%;height:100%;position:absolute;top:0;left:0}.LoadingScreen-module__zfmyua__loadingText:before{color:var(--accent-purple);z-index:-1;animation:2.5s infinite LoadingScreen-module__zfmyua__glitch1}.LoadingScreen-module__zfmyua__loadingText:after{color:var(--accent-cyan);z-index:-2;animation:3s infinite LoadingScreen-module__zfmyua__glitch2}@keyframes LoadingScreen-module__zfmyua__glitch1{0%{transform:translate(0)}20%{transform:translate(-2px,1px)}40%{transform:translate(-1px,-1px)}60%{transform:translate(2px,2px)}80%{transform:translate(1px,-2px)}to{transform:translate(0)}}@keyframes LoadingScreen-module__zfmyua__glitch2{0%{transform:translate(0)}20%{transform:translate(2px,-1px)}40%{transform:translate(1px,2px)}60%{transform:translate(-2px,-2px)}80%{transform:translate(-1px,1px)}to{transform:translate(0)}}.LoadingScreen-module__zfmyua__progressBar{background-color:var(--bg-neutral-tertiary);border-radius:var(--radius-full);width:250px;height:4px;position:relative;overflow:hidden;box-shadow:inset 0 0 5px #00000080}@media (min-width:768px){.LoadingScreen-module__zfmyua__progressBar{width:300px}}.LoadingScreen-module__zfmyua__progressFill{background-color:var(--accent-cyan);width:0%;height:100%;box-shadow:0 0 10px var(--accent-cyan);animation:4s cubic-bezier(.4,0,.2,1) forwards LoadingScreen-module__zfmyua__progressFill}@keyframes LoadingScreen-module__zfmyua__progressFill{0%{opacity:.5;width:0%}20%{opacity:.8;width:25%}50%{opacity:1;width:60%}80%{opacity:.9;width:85%}to{opacity:1;width:100%}}
.Footer-module__S6Hkya__footer{background:var(--bg-neutral-primary);z-index:1;margin-top:64px;position:relative}.Footer-module__S6Hkya__footerTopBorder{background:linear-gradient(90deg, var(--bg-neutral-primary) 0%, var(--border-default-strong) 20%, var(--accent-cyan) 50%, var(--border-default-strong) 80%, var(--bg-neutral-primary) 100%);opacity:.8;width:100%;height:2px;position:absolute;top:0;left:0}.Footer-module__S6Hkya__footerTopBorder:after{content:"";width:15%;height:100%;box-shadow:0 0 15px 2px var(--accent-cyan);background:#fff;animation:4s linear infinite Footer-module__S6Hkya__borderTrace;position:absolute;top:0;left:0}.Footer-module__S6Hkya__container{width:100%;max-width:1152px;margin:0 auto;padding:64px 24px 32px}.Footer-module__S6Hkya__footerGrid{grid-template-columns:1fr;gap:48px;margin-bottom:64px;display:grid}@media (min-width:768px){.Footer-module__S6Hkya__footerGrid{grid-template-columns:2fr 1fr 1fr;gap:32px}}.Footer-module__S6Hkya__brandSection{flex-direction:column;gap:16px;display:flex}.Footer-module__S6Hkya__logoGroup{align-items:center;gap:12px;text-decoration:none;display:flex}.Footer-module__S6Hkya__logoOrb{border:2px solid var(--accent-cyan);border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;display:flex;position:relative;box-shadow:0 0 10px #54eafd33}.Footer-module__S6Hkya__logoOrb:before{content:"";border:1px dashed var(--accent-cyan);opacity:.5;border-radius:50%;animation:10s linear infinite Footer-module__S6Hkya__rotate;position:absolute;inset:-4px}.Footer-module__S6Hkya__orbCore{background:var(--accent-cyan);width:12px;height:12px;box-shadow:0 0 8px var(--accent-cyan);border-radius:50%}@keyframes Footer-module__S6Hkya__rotate{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.Footer-module__S6Hkya__logoText{color:var(--text-heading);letter-spacing:2px;text-shadow:0 0 10px #54eafd4d;font-family:Audiowide,monospace;font-size:20px;font-weight:700}.Footer-module__S6Hkya__brandDesc{color:var(--text-body-subtle);max-width:400px;font-size:14px;line-height:1.6}.Footer-module__S6Hkya__navSection{flex-direction:column;gap:20px;display:flex}.Footer-module__S6Hkya__navTitle{color:var(--text-heading);letter-spacing:1px;border-bottom:1px solid var(--border-default-strong);margin:0;padding-bottom:8px;font-family:Audiowide,monospace;font-size:14px}.Footer-module__S6Hkya__navList{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.Footer-module__S6Hkya__navLink{color:var(--text-body);align-items:center;gap:8px;font-size:14px;text-decoration:none;transition:all .2s ease-out;display:inline-flex}.Footer-module__S6Hkya__navPrefix{color:var(--border-default-strong);font-family:Audiowide,monospace;font-size:10px;transition:color .2s ease-out}.Footer-module__S6Hkya__navLink:hover{color:var(--accent-cyan);transform:translate(4px)}.Footer-module__S6Hkya__navLink:hover .Footer-module__S6Hkya__navPrefix{color:var(--accent-cyan)}.Footer-module__S6Hkya__footerBottom{border-top:1px solid var(--border-default);color:var(--text-body-subtle);letter-spacing:1px;flex-direction:column;gap:16px;padding-top:24px;font-family:Audiowide,monospace;font-size:11px;display:flex}@media (min-width:768px){.Footer-module__S6Hkya__footerBottom{flex-direction:row;justify-content:space-between;align-items:center}}.Footer-module__S6Hkya__copyright{align-items:center;gap:6px;display:flex}.Footer-module__S6Hkya__copySymbol{font-family:sans-serif;font-size:14px}.Footer-module__S6Hkya__statusGroup{flex-wrap:wrap;align-items:center;gap:24px;display:flex}.Footer-module__S6Hkya__statusIndicator{color:var(--text-success);align-items:center;gap:8px;display:flex}.Footer-module__S6Hkya__statusDot{background:var(--bg-success);width:8px;height:8px;box-shadow:0 0 8px var(--bg-success);border-radius:50%;animation:2s ease-in-out infinite Footer-module__S6Hkya__statusPulse}.Footer-module__S6Hkya__serverLoc{opacity:.6}
.ProjectDetail-module__sZB4za__page{z-index:1;min-height:100vh;padding-top:100px;padding-bottom:96px;position:relative}.ProjectDetail-module__sZB4za__container{width:100%;max-width:1152px;margin:0 auto;padding-inline:24px}.ProjectDetail-module__sZB4za__backLink{color:var(--text-body-subtle);border:1px solid var(--border-default);border-radius:var(--radius-full);background:var(--bg-neutral-secondary-medium);align-items:center;gap:8px;margin-bottom:32px;padding:8px 16px;font-family:Audiowide,sans-serif;font-size:13px;text-decoration:none;transition:all .2s ease-out;display:inline-flex}.ProjectDetail-module__sZB4za__backLink:hover{color:var(--accent-cyan);border-color:var(--accent-cyan);text-shadow:none;box-shadow:0 0 12px #54eafd26}.ProjectDetail-module__sZB4za__backLink svg{transition:transform .2s ease-out}.ProjectDetail-module__sZB4za__backLink:hover svg{transform:translate(-3px)}.ProjectDetail-module__sZB4za__heroBanner{border-radius:var(--radius-base);border:1px solid var(--border-default);flex-direction:column;margin-bottom:48px;display:flex;position:relative;overflow:hidden}.ProjectDetail-module__sZB4za__heroBannerImageWrapper{width:100%;height:350px;position:relative}.ProjectDetail-module__sZB4za__heroBannerBg{padding:48px 32px;position:relative}.ProjectDetail-module__sZB4za__heroBannerBg:after{content:"";pointer-events:none;z-index:1;background:linear-gradient(#08080e4d 0%,#08080ecc 100%);position:absolute;inset:0}.ProjectDetail-module__sZB4za__heroImage{object-fit:cover;z-index:0}.ProjectDetail-module__sZB4za__projectLinkDisabled{opacity:.5;cursor:not-allowed;pointer-events:none}.ProjectDetail-module__sZB4za__heroContent{z-index:2;position:relative}.ProjectDetail-module__sZB4za__terminalTag{border:1px solid var(--border-default);border-radius:var(--radius-full);background:var(--bg-neutral-secondary-medium);align-items:center;gap:8px;width:fit-content;margin-bottom:24px;padding:8px 16px;font-family:Audiowide,monospace;font-size:12px;display:inline-flex}.ProjectDetail-module__sZB4za__tagPrompt{color:var(--accent-cyan);font-weight:700}.ProjectDetail-module__sZB4za__tagPath{color:var(--text-body-subtle)}.ProjectDetail-module__sZB4za__tagCmd{color:var(--text-heading)}.ProjectDetail-module__sZB4za__tagArg{color:var(--bg-success)}.ProjectDetail-module__sZB4za__heroTitle{margin-bottom:16px;line-height:1.1}.ProjectDetail-module__sZB4za__heroBadges{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.ProjectDetail-module__sZB4za__categoryBadge{text-transform:uppercase;letter-spacing:1px;color:var(--accent-cyan);border-radius:var(--radius-full);background:#54eafd14;border:1px solid #54eafd4d;align-items:center;padding:4px 12px;font-family:Audiowide,sans-serif;font-size:11px;display:inline-flex}.ProjectDetail-module__sZB4za__statusBadge{text-transform:uppercase;letter-spacing:1px;border-radius:var(--radius-full);border:1px solid;align-items:center;gap:6px;padding:4px 12px;font-family:Audiowide,sans-serif;font-size:11px;display:inline-flex}.ProjectDetail-module__sZB4za__statusLive{color:var(--bg-success);background:#00e67614;border-color:#00e6764d}.ProjectDetail-module__sZB4za__statusDev{color:var(--bg-warning);background:#ffd60014;border-color:#ffd6004d}.ProjectDetail-module__sZB4za__statusArchived{color:var(--text-body-subtle);border-color:var(--border-default);background:var(--bg-neutral-secondary-medium)}.ProjectDetail-module__sZB4za__statusDot{background:currentColor;border-radius:50%;width:6px;height:6px;animation:2s ease-in-out infinite ProjectDetail-module__sZB4za__statusPulse}@keyframes ProjectDetail-module__sZB4za__statusPulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(.8)}}.ProjectDetail-module__sZB4za__contentGrid{grid-template-columns:1fr;gap:32px;display:grid}@media (min-width:768px){.ProjectDetail-module__sZB4za__contentGrid{grid-template-columns:1fr 320px;gap:48px}}.ProjectDetail-module__sZB4za__mainContent{flex-direction:column;gap:40px;display:flex}.ProjectDetail-module__sZB4za__contentSection{background:var(--bg-neutral-secondary-medium);border:1px solid var(--border-default);border-radius:var(--radius-base);padding:24px}.ProjectDetail-module__sZB4za__contentSectionTitle{text-transform:uppercase;letter-spacing:1.5px;color:var(--accent-cyan);border-bottom:1px solid var(--border-default);align-items:center;gap:8px;margin-bottom:20px;padding-bottom:12px;font-family:Audiowide,sans-serif;font-size:14px;display:flex}.ProjectDetail-module__sZB4za__contentSectionTitle:before{content:"//";color:var(--text-body-subtle);font-size:12px}.ProjectDetail-module__sZB4za__description{color:var(--text-body);white-space:pre-line;font-size:15px;line-height:1.8}.ProjectDetail-module__sZB4za__featuresList{flex-direction:column;gap:12px;list-style:none;display:flex}.ProjectDetail-module__sZB4za__featureItem{color:var(--text-body);align-items:flex-start;gap:12px;font-size:14px;line-height:1.6;display:flex}.ProjectDetail-module__sZB4za__featureBullet{background:var(--accent-cyan);clip-path:polygon(50% 0%,100% 50%,50% 100%,0% 50%);flex-shrink:0;width:6px;height:6px;margin-top:4px}.ProjectDetail-module__sZB4za__challengesList{flex-direction:column;gap:24px;display:flex}.ProjectDetail-module__sZB4za__challengeItem{background:var(--bg-neutral-primary-medium);border:1px solid var(--border-default);border-left:3px solid var(--accent-cyan);border-radius:var(--radius-base);padding:16px}.ProjectDetail-module__sZB4za__challengeTitle{text-transform:uppercase;letter-spacing:.5px;color:var(--text-heading);margin-bottom:8px;font-family:Audiowide,sans-serif;font-size:13px}.ProjectDetail-module__sZB4za__challengeSolution{color:var(--text-body);font-size:14px;line-height:1.7}.ProjectDetail-module__sZB4za__challengeLabel{text-transform:uppercase;letter-spacing:1px;color:var(--accent-cyan);margin-bottom:4px;font-family:Audiowide,sans-serif;font-size:10px;display:inline-block}.ProjectDetail-module__sZB4za__sidebar{flex-direction:column;gap:24px;display:flex}.ProjectDetail-module__sZB4za__sidebarCard{background:var(--bg-neutral-secondary-medium);border:1px solid var(--border-default);border-radius:var(--radius-base);padding:24px}.ProjectDetail-module__sZB4za__sidebarTitle{text-transform:uppercase;letter-spacing:1.5px;color:var(--text-body-subtle);border-bottom:1px solid var(--border-default);margin-bottom:16px;padding-bottom:12px;font-family:Audiowide,sans-serif;font-size:12px}.ProjectDetail-module__sZB4za__techGrid{flex-wrap:wrap;gap:8px;display:flex}.ProjectDetail-module__sZB4za__techTag{color:var(--accent-cyan);border-radius:var(--radius-full);text-transform:uppercase;letter-spacing:.5px;background:#54eafd0f;border:1px solid #54eafd33;align-items:center;padding:6px 14px;font-family:Audiowide,sans-serif;font-size:11px;transition:all .2s ease-out;display:inline-flex}.ProjectDetail-module__sZB4za__techTag:hover{border-color:var(--accent-cyan);background:#54eafd1f;box-shadow:0 0 10px #54eafd26}.ProjectDetail-module__sZB4za__linksList{flex-direction:column;gap:10px;display:flex}.ProjectDetail-module__sZB4za__projectLink{text-transform:uppercase;letter-spacing:.5px;color:var(--text-heading);border:1px solid var(--border-default);border-radius:var(--radius-base);background:var(--bg-neutral-primary-medium);align-items:center;gap:10px;padding:12px 16px;font-family:Audiowide,sans-serif;font-size:12px;text-decoration:none;transition:all .2s ease-out;display:flex}.ProjectDetail-module__sZB4za__projectLink:hover{border-color:var(--accent-cyan);color:var(--accent-cyan);text-shadow:none;box-shadow:0 0 12px #54eafd26}.ProjectDetail-module__sZB4za__projectLink svg{color:var(--accent-cyan);flex-shrink:0}.ProjectDetail-module__sZB4za__projectLinkLabel{flex:1}.ProjectDetail-module__sZB4za__projectLinkArrow{transition:transform .2s ease-out;color:var(--text-body-subtle)!important}.ProjectDetail-module__sZB4za__projectLink:hover .ProjectDetail-module__sZB4za__projectLinkArrow{transform:translate(3px)}.ProjectDetail-module__sZB4za__statusInfo{border:1px solid var(--border-default);border-radius:var(--radius-base);background:var(--bg-neutral-primary-medium);align-items:center;gap:10px;padding:12px 16px;display:flex}.ProjectDetail-module__sZB4za__statusInfoDot{border-radius:50%;width:8px;height:8px;animation:2s ease-in-out infinite ProjectDetail-module__sZB4za__statusPulse}.ProjectDetail-module__sZB4za__statusInfoDot.ProjectDetail-module__sZB4za__live{background:var(--bg-success)}.ProjectDetail-module__sZB4za__statusInfoDot.ProjectDetail-module__sZB4za__dev{background:var(--bg-warning)}.ProjectDetail-module__sZB4za__statusInfoDot.ProjectDetail-module__sZB4za__archived{background:var(--text-body-subtle)}.ProjectDetail-module__sZB4za__statusInfoText{text-transform:uppercase;letter-spacing:.5px;color:var(--text-body);font-family:Audiowide,sans-serif;font-size:12px}.ProjectDetail-module__sZB4za__terminalBlock{background:var(--bg-neutral-secondary);border:1px solid var(--border-default);border-radius:var(--radius-base);margin-top:48px;overflow:hidden}.ProjectDetail-module__sZB4za__terminalHeader{background:var(--bg-neutral-secondary-medium);border-bottom:1px solid var(--border-default);align-items:center;gap:12px;padding:10px 16px;display:flex}.ProjectDetail-module__sZB4za__terminalDots{gap:6px;display:flex}.ProjectDetail-module__sZB4za__dotRed{background:#ff5f57;border-radius:50%;width:8px;height:8px}.ProjectDetail-module__sZB4za__dotYellow{background:#febc2e;border-radius:50%;width:8px;height:8px}.ProjectDetail-module__sZB4za__dotGreen{background:#28c840;border-radius:50%;width:8px;height:8px}.ProjectDetail-module__sZB4za__terminalTitle{color:var(--text-body-subtle);font-family:Audiowide,monospace;font-size:11px}.ProjectDetail-module__sZB4za__terminalBody{padding:20px}.ProjectDetail-module__sZB4za__terminalLine{align-items:center;gap:8px;font-family:Audiowide,monospace;font-size:13px;display:flex}.ProjectDetail-module__sZB4za__terminalPrompt{color:var(--accent-cyan);font-weight:700}.ProjectDetail-module__sZB4za__terminalCmd{color:var(--text-heading)}.ProjectDetail-module__sZB4za__terminalOutput{color:var(--bg-success);margin-top:8px;padding-left:20px;font-family:Audiowide,monospace;font-size:12px}.ProjectDetail-module__sZB4za__projectNav{border-top:1px solid var(--border-default);grid-template-columns:1fr 1fr;gap:16px;margin-top:64px;padding-top:32px;display:grid}.ProjectDetail-module__sZB4za__navLink{background:var(--bg-neutral-secondary-medium);border:1px solid var(--border-default);border-radius:var(--radius-base);flex-direction:column;gap:6px;padding:20px;text-decoration:none;transition:all .2s ease-out;display:flex}.ProjectDetail-module__sZB4za__navLink:hover{border-color:var(--accent-cyan);text-shadow:none;box-shadow:0 0 16px #54eafd1a}.ProjectDetail-module__sZB4za__navLinkNext{text-align:right;align-items:flex-end}.ProjectDetail-module__sZB4za__navLabel{text-transform:uppercase;letter-spacing:1px;color:var(--text-body-subtle);align-items:center;gap:6px;font-family:Audiowide,sans-serif;font-size:10px;display:flex}.ProjectDetail-module__sZB4za__navLinkNext .ProjectDetail-module__sZB4za__navLabel{flex-direction:row-reverse}.ProjectDetail-module__sZB4za__navTitle{color:var(--text-heading);text-transform:uppercase;letter-spacing:.5px;font-family:Audiowide,sans-serif;font-size:14px}.ProjectDetail-module__sZB4za__navLink:hover .ProjectDetail-module__sZB4za__navTitle{color:var(--accent-cyan)}.ProjectDetail-module__sZB4za__navPlaceholder{display:block}.ProjectDetail-module__sZB4za__fadeIn{animation:.6s ease-out both ProjectDetail-module__sZB4za__fadeInUp}.ProjectDetail-module__sZB4za__fadeInDelay1{animation:.6s ease-out .1s both ProjectDetail-module__sZB4za__fadeInUp}.ProjectDetail-module__sZB4za__fadeInDelay2{animation:.6s ease-out .2s both ProjectDetail-module__sZB4za__fadeInUp}.ProjectDetail-module__sZB4za__fadeInDelay3{animation:.6s ease-out .3s both ProjectDetail-module__sZB4za__fadeInUp}.ProjectDetail-module__sZB4za__fadeInDelay4{animation:.6s ease-out .4s both ProjectDetail-module__sZB4za__fadeInUp}@keyframes ProjectDetail-module__sZB4za__fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@media (max-width:767px){.ProjectDetail-module__sZB4za__heroBannerImageWrapper{height:250px}.ProjectDetail-module__sZB4za__page{padding-top:80px}.ProjectDetail-module__sZB4za__heroBannerBg{padding:32px 20px}.ProjectDetail-module__sZB4za__heroTitle{font-size:28px}.ProjectDetail-module__sZB4za__projectNav{grid-template-columns:1fr}.ProjectDetail-module__sZB4za__navLinkNext{text-align:left;align-items:flex-start}.ProjectDetail-module__sZB4za__navLinkNext .ProjectDetail-module__sZB4za__navLabel{flex-direction:row}}
