.not-found-module-scss-module__ht7iTG__container{background-color:var(--bg-page);justify-content:center;align-items:center;width:100%;min-height:65dvh;padding:clamp(1rem,5vw,2rem);display:flex;position:relative;overflow:hidden}.not-found-module-scss-module__ht7iTG__content{z-index:2;text-align:center;width:100%;max-width:min(600px,90vw);margin:auto;animation:.5s ease-out forwards not-found-module-scss-module__ht7iTG__fadeIn;position:relative}.not-found-module-scss-module__ht7iTG__gradient_orb,.not-found-module-scss-module__ht7iTG__gradient_orb_secondary{background:radial-gradient(circle, var(--accent-a15) 0%, #6366f100 70%);pointer-events:none;z-index:1;will-change:transform;width:min(800px,150vw);height:min(800px,150vh);animation:4s ease-in-out infinite not-found-module-scss-module__ht7iTG__pulse;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.not-found-module-scss-module__ht7iTG__gradient_orb_secondary{background:radial-gradient(circle, var(--accent-a10) 0%, #6366f100 70%);width:min(600px,120vw);height:min(600px,120vh);animation:4s ease-in-out infinite reverse not-found-module-scss-module__ht7iTG__pulse}@keyframes not-found-module-scss-module__ht7iTG__pulse{0%,to{transform:translate(-50%,-50%)scale(1)}50%{transform:translate(-50%,-50%)scale(1.1)}}.not-found-module-scss-module__ht7iTG__error_code{color:var(--text-primary);margin:0;padding:0;font-size:clamp(3rem,15vw,9rem);font-weight:700;animation:.6s cubic-bezier(.34,1.56,.64,1) forwards not-found-module-scss-module__ht7iTG__scaleIn;position:relative}.not-found-module-scss-module__ht7iTG__glitch{position:relative}.not-found-module-scss-module__ht7iTG__glitch:before,.not-found-module-scss-module__ht7iTG__glitch:after{content:attr(data-text);width:100%;height:100%;color:var(--text-primary);position:absolute;top:0;left:0}.not-found-module-scss-module__ht7iTG__glitch:before{text-shadow:-2px 0 var(--accent-bright);animation:2s linear infinite alternate-reverse not-found-module-scss-module__ht7iTG__glitch-anim-1;left:2px}.not-found-module-scss-module__ht7iTG__glitch:after{text-shadow:-2px 0 var(--accent-strong);animation:2s linear infinite alternate-reverse not-found-module-scss-module__ht7iTG__glitch-anim-2;left:-2px}@keyframes not-found-module-scss-module__ht7iTG__glitch-anim-1{0%,to{opacity:.25;transform:none}50%{opacity:.5;transform:translate(2px,3px)}}@keyframes not-found-module-scss-module__ht7iTG__glitch-anim-2{0%,to{opacity:.25;transform:none}50%{opacity:.5;transform:translate(-2px,-3px)}}.not-found-module-scss-module__ht7iTG__title{color:var(--text-primary);margin:clamp(.5rem,2vw,1rem) 0;font-size:clamp(1.5rem,5vw,2.5rem);font-weight:700;animation:.5s ease-out .2s both not-found-module-scss-module__ht7iTG__slideUp}.not-found-module-scss-module__ht7iTG__description{color:var(--text-faint);text-wrap:balance;margin-bottom:clamp(1rem,4vw,1.5rem);padding:0 clamp(.5rem,2vw,1rem);font-size:clamp(.875rem,3vw,1rem);line-height:1.4;animation:.5s ease-out .3s both not-found-module-scss-module__ht7iTG__slideUp}.not-found-module-scss-module__ht7iTG__home_button{border-radius:var(--radius-full);background:linear-gradient(45deg, var(--accent-strong), var(--accent));color:#fff;border:1px solid var(--border-default);align-items:center;gap:.75rem;padding:clamp(.5rem,2vw,.75rem) clamp(1rem,4vw,1.5rem);font-size:clamp(.875rem,3vw,1rem);font-weight:500;transition:transform .3s,box-shadow .3s;display:inline-flex}@media (hover:hover){.not-found-module-scss-module__ht7iTG__home_button:hover{transform:translateY(-2px)}}.not-found-module-scss-module__ht7iTG__home_button svg{font-size:1.2em}.not-found-module-scss-module__ht7iTG__ascii_art{color:var(--text-muted);opacity:.7;-webkit-user-select:none;user-select:none;white-space:pre;margin-bottom:.5rem;font-family:monospace;font-size:clamp(.7rem,2.5vw,.9rem);line-height:1.2;animation:3s ease-in-out infinite not-found-module-scss-module__ht7iTG__float}@keyframes not-found-module-scss-module__ht7iTG__float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.not-found-module-scss-module__ht7iTG__button_wrapper{animation:.5s ease-out .4s both not-found-module-scss-module__ht7iTG__slideUp}@keyframes not-found-module-scss-module__ht7iTG__fadeIn{0%{opacity:0}to{opacity:1}}@keyframes not-found-module-scss-module__ht7iTG__scaleIn{0%{opacity:0;transform:scale(.8)}to{opacity:1;transform:scale(1)}}@keyframes not-found-module-scss-module__ht7iTG__slideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}
