.not-found-module__HS70Aa__page{--nf-bg:#09090b;--nf-surface:#18181b;--nf-border:#27272a;--nf-text:#e4e4e7;--nf-text-muted:#71717a;--nf-cyan:#22d3ee;--nf-cyan-dark:#06b6d4;--nf-cyan-glow:#22d3ee26;--nf-scanline:#ffffff04;background:var(--nf-bg);min-height:100vh;color:var(--nf-text);text-align:center;flex-direction:column;justify-content:center;align-items:center;font-family:JetBrains Mono,monospace;display:flex;position:relative;overflow:hidden}[data-theme=light] .not-found-module__HS70Aa__page{--nf-bg:#fafafa;--nf-surface:#f4f4f5;--nf-border:#e4e4e7;--nf-text:#18181b;--nf-text-muted:#71717a;--nf-cyan:#0891b2;--nf-cyan-dark:#0e7490;--nf-cyan-glow:#0891b21a;--nf-scanline:#00000003}.not-found-module__HS70Aa__scanlines{pointer-events:none;z-index:1;background:repeating-linear-gradient(0deg,var(--nf-scanline)0px,var(--nf-scanline)1px,transparent 1px,transparent 3px);position:absolute;inset:0}.not-found-module__HS70Aa__particles{pointer-events:none;z-index:0;position:absolute;inset:0}.not-found-module__HS70Aa__particle{opacity:.08;animation:20s ease-in-out infinite not-found-module__HS70Aa__particleDrift;position:absolute}[data-theme=light] .not-found-module__HS70Aa__particle{opacity:.06}.not-found-module__HS70Aa__particle:first-child{width:60px;height:60px;animation-duration:18s;animation-delay:0s;top:10%;left:8%}.not-found-module__HS70Aa__particle:nth-child(2){width:40px;height:40px;animation-duration:22s;animation-delay:-3s;top:20%;right:12%}.not-found-module__HS70Aa__particle:nth-child(3){width:50px;height:50px;animation-duration:25s;animation-delay:-7s;bottom:25%;left:15%}.not-found-module__HS70Aa__particle:nth-child(4){width:35px;height:35px;animation-duration:20s;animation-delay:-11s;bottom:15%;right:20%}.not-found-module__HS70Aa__particle:nth-child(5){width:45px;height:45px;animation-duration:23s;animation-delay:-5s;top:60%;left:75%}.not-found-module__HS70Aa__particle:nth-child(6){width:55px;height:55px;animation-duration:19s;animation-delay:-9s;top:5%;left:55%}@keyframes not-found-module__HS70Aa__particleDrift{0%,to{transform:translate(0)rotate(0)}25%{transform:translate(30px,-20px)rotate(90deg)}50%{transform:translate(-15px,25px)rotate(180deg)}75%{transform:translate(20px,10px)rotate(270deg)}}.not-found-module__HS70Aa__brand{z-index:10;color:var(--nf-cyan);letter-spacing:.05em;font-size:.875rem;font-weight:600;text-decoration:none;transition:opacity .2s;position:absolute;top:2rem;left:50%;transform:translate(-50%)}.not-found-module__HS70Aa__brand:hover{opacity:.8}.not-found-module__HS70Aa__content{z-index:2;flex-direction:column;align-items:center;gap:2rem;padding:2rem;display:flex;position:relative}.not-found-module__HS70Aa__glitchWrapper{display:inline-block;position:relative}.not-found-module__HS70Aa__glitchText{background:linear-gradient(135deg,var(--nf-cyan),var(--nf-cyan-dark));-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-size:clamp(6rem,20vw,12rem);font-weight:800;line-height:1;position:relative}.not-found-module__HS70Aa__glitchText:before,.not-found-module__HS70Aa__glitchText:after{content:"404";background:linear-gradient(135deg,var(--nf-cyan),var(--nf-cyan-dark));-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;width:100%;height:100%;position:absolute;top:0;left:0}.not-found-module__HS70Aa__glitchText:before{clip-path:polygon(0 0,100% 0,100% 33%,0 33%);animation:3s ease-in-out infinite not-found-module__HS70Aa__glitchBefore}.not-found-module__HS70Aa__glitchText:after{clip-path:polygon(0 67%,100% 67%,100% 100%,0 100%);animation:3s ease-in-out infinite not-found-module__HS70Aa__glitchAfter}@keyframes not-found-module__HS70Aa__glitchBefore{0%,90%,to{transform:translate(0)}92%{transform:translate(-4px,-2px)}94%{transform:translate(4px,2px)}96%{transform:translate(-2px,1px)}98%{transform:translate(2px,-1px)}}@keyframes not-found-module__HS70Aa__glitchAfter{0%,90%,to{transform:translate(0)}91%{transform:translate(3px,1px)}93%{transform:translate(-3px,-1px)}95%{transform:translate(2px,-2px)}97%{transform:translate(-4px,2px)}}.not-found-module__HS70Aa__hexagonWrapper{width:120px;height:120px;position:relative}.not-found-module__HS70Aa__hexagonSvg{width:100%;height:100%;animation:3s ease-in-out infinite not-found-module__HS70Aa__hexPulse}.not-found-module__HS70Aa__hexagonSvg path{fill:none;stroke:var(--nf-cyan);stroke-width:2px;opacity:.6}.not-found-module__HS70Aa__hexagonSvg line{stroke:var(--nf-cyan);stroke-width:2px;opacity:.4}@keyframes not-found-module__HS70Aa__hexPulse{0%,to{filter:drop-shadow(0 0 8px var(--nf-cyan-glow));transform:scale(1)}50%{filter:drop-shadow(0 0 20px var(--nf-cyan-glow));transform:scale(1.05)}}.not-found-module__HS70Aa__message{color:var(--nf-text-muted);max-width:400px;font-size:clamp(1rem,2.5vw,1.25rem);line-height:1.6}.not-found-module__HS70Aa__buttons{flex-wrap:wrap;justify-content:center;gap:1rem;display:flex}.not-found-module__HS70Aa__btnPrimary,.not-found-module__HS70Aa__btnSecondary{cursor:pointer;border:none;border-radius:.5rem;align-items:center;gap:.5rem;padding:.75rem 1.5rem;font-family:JetBrains Mono,monospace;font-size:.875rem;font-weight:600;text-decoration:none;transition:all .2s;display:inline-flex}.not-found-module__HS70Aa__btnPrimary{background:var(--nf-cyan);color:#09090b}.not-found-module__HS70Aa__btnPrimary:hover{background:var(--nf-cyan-dark);box-shadow:0 0 20px var(--nf-cyan-glow)}.not-found-module__HS70Aa__btnSecondary{color:var(--nf-text-muted);border:1px solid var(--nf-border);background:0 0}.not-found-module__HS70Aa__btnSecondary:hover{border-color:var(--nf-cyan);color:var(--nf-cyan)}@media (prefers-reduced-motion:reduce){.not-found-module__HS70Aa__glitchText:before,.not-found-module__HS70Aa__glitchText:after,.not-found-module__HS70Aa__hexagonSvg,.not-found-module__HS70Aa__particle{animation:none}}@media (max-width:640px){.not-found-module__HS70Aa__content{gap:1.5rem;padding:1.5rem}.not-found-module__HS70Aa__hexagonWrapper{width:80px;height:80px}.not-found-module__HS70Aa__buttons{flex-direction:column;width:100%}.not-found-module__HS70Aa__btnPrimary,.not-found-module__HS70Aa__btnSecondary{justify-content:center;width:100%}}
