.not-found-module__sxuMuG__body{min-height:100vh;flex-direction:column;justify-content:center;align-items:center;min-height:100dvh;display:flex;overflow:hidden}.not-found-module__sxuMuG__page{text-align:center;z-index:2;padding:2rem;position:relative}.not-found-module__sxuMuG__code{font-family:var(--font-heading);color:#0000;-webkit-text-stroke:1px rgba(var(--color-text-rgb),.3);-webkit-user-select:none;user-select:none;font-size:clamp(8rem,25vw,16rem);font-weight:900;line-height:1;animation:4s ease-in-out infinite not-found-module__sxuMuG__flicker404;position:relative}.not-found-module__sxuMuG__code:before,.not-found-module__sxuMuG__code:after{content:"404";-webkit-text-stroke:1px rgba(var(--color-text-rgb),.2);width:100%;height:100%;position:absolute;top:0;left:0}.not-found-module__sxuMuG__code:before{clip-path:inset(20% 0 60%);text-shadow:-2px 0 rgba(var(--color-text-rgb),.5);animation:3s linear infinite not-found-module__sxuMuG__glitch404a}.not-found-module__sxuMuG__code:after{clip-path:inset(60% 0 10%);text-shadow:2px 0 rgba(var(--color-text-rgb),.4);animation:3.5s linear infinite not-found-module__sxuMuG__glitch404b}@keyframes not-found-module__sxuMuG__flicker404{0%,92%,94%,96%,to{opacity:1}93%{opacity:.4}95%{opacity:.7}}@keyframes not-found-module__sxuMuG__glitch404a{0%,to{transform:translate(0)}20%{transform:translate(-2px,1px)}40%{transform:translate(1px,-1px)}60%{transform:translate(-1px,2px)}80%{transform:translate(2px)}}@keyframes not-found-module__sxuMuG__glitch404b{0%,to{transform:translate(0)}15%{transform:translate(1px,1px)}35%{transform:translate(-2px)}55%{transform:translateY(-1px)}75%{transform:translate(2px,1px)}}.not-found-module__sxuMuG__msg{color:var(--color-text);letter-spacing:var(--tracking-wide);margin:1.5rem 0 .5rem;font-size:clamp(1rem,3vw,1.4rem);font-weight:400;line-height:2}.not-found-module__sxuMuG__sub{font-family:var(--font-heading);color:var(--color-text-muted);letter-spacing:var(--tracking-wider);margin-bottom:2.5rem;font-size:.75rem}.not-found-module__sxuMuG__homeBtn{border:1px solid var(--color-accent);color:var(--color-text);font-family:var(--font-heading);letter-spacing:var(--tracking-wider);align-items:center;gap:.5rem;padding:1rem 2.5rem;font-size:1rem;text-decoration:none;transition:all .4s;display:inline-flex;position:relative;overflow:hidden}.not-found-module__sxuMuG__homeBtn:before{content:"";background:rgba(var(--color-text-rgb),.08);transform-origin:0;transition:transform .4s;position:absolute;top:0;bottom:0;left:0;right:0;transform:scaleX(0)}.not-found-module__sxuMuG__homeBtn:hover:before{transform:scaleX(1)}.not-found-module__sxuMuG__homeBtn:hover{border-color:var(--color-accent);color:var(--color-accent)}.not-found-module__sxuMuG__footerQuote{color:rgba(var(--color-text-rgb),.4);letter-spacing:var(--tracking-wide);text-align:center;padding:0 1rem;font-size:.75rem;position:fixed;bottom:2rem}@media (prefers-reduced-motion:reduce){.not-found-module__sxuMuG__code,.not-found-module__sxuMuG__code:before,.not-found-module__sxuMuG__code:after{animation:none!important}}
