.not-found-module__sxuMuG__container{background-color:#fcfbf9;justify-content:center;align-items:center;min-height:100vh;padding:2rem;display:flex;position:relative;overflow:hidden}.not-found-module__sxuMuG__bgPattern{opacity:.02;background-image:linear-gradient(45deg,#9c6054 25%,#0000 25%),linear-gradient(-45deg,#9c6054 25%,#0000 25%),linear-gradient(45deg,#0000 75%,#9c6054 75%),linear-gradient(-45deg,#0000 75%,#9c6054 75%);background-position:0 0,0 20px,20px calc(100% - 20px),calc(100% - 20px) 0;background-size:40px 40px;position:absolute;inset:0}.not-found-module__sxuMuG__content{text-align:center;background:#fffffff2;border-radius:12px;max-width:600px;padding:4rem;position:relative;box-shadow:0 1px 3px #0000000d}.not-found-module__sxuMuG__decorativeCorner,.not-found-module__sxuMuG__decorativeCorner2,.not-found-module__sxuMuG__decorativeCorner3,.not-found-module__sxuMuG__decorativeCorner4{opacity:0;width:40px;height:40px;animation:.8s ease-out forwards not-found-module__sxuMuG__cornerFade;position:absolute}.not-found-module__sxuMuG__decorativeCorner{border-top:1px solid #9c60544d;border-left:1px solid #9c60544d;top:20px;left:20px}.not-found-module__sxuMuG__decorativeCorner2{border-top:1px solid #9c60544d;border-right:1px solid #9c60544d;animation-delay:.2s;top:20px;right:20px}.not-found-module__sxuMuG__decorativeCorner3{border-bottom:1px solid #9c60544d;border-left:1px solid #9c60544d;animation-delay:.4s;bottom:20px;left:20px}.not-found-module__sxuMuG__decorativeCorner4{border-bottom:1px solid #9c60544d;border-right:1px solid #9c60544d;animation-delay:.6s;bottom:20px;right:20px}@keyframes not-found-module__sxuMuG__cornerFade{0%{opacity:0;transform:scale(.8)}to{opacity:1;transform:scale(1)}}.not-found-module__sxuMuG__title{font-family:var(--font-noto-serif);flex-direction:column;gap:1rem;margin:0 0 2rem;display:flex}.not-found-module__sxuMuG__number{color:#9c6054;opacity:0;font-size:6rem;font-weight:300;line-height:1;animation:1s ease-out forwards not-found-module__sxuMuG__fadeUp}@keyframes not-found-module__sxuMuG__fadeUp{0%{opacity:0;transform:translateY(20px)}to{opacity:.8;transform:translateY(0)}}.not-found-module__sxuMuG__text{color:#4a4540;opacity:0;font-size:1.5rem;animation:1s ease-out .5s forwards not-found-module__sxuMuG__fadeIn}@keyframes not-found-module__sxuMuG__fadeIn{0%{opacity:0}to{opacity:1}}.not-found-module__sxuMuG__message{color:#6b6560;font-size:1.1rem;line-height:1.8;font-family:var(--font-noto-sans);opacity:0;margin:0 0 2rem;animation:1s ease-out 1s forwards not-found-module__sxuMuG__fadeIn}.not-found-module__sxuMuG__separator{justify-content:center;align-items:center;gap:1rem;margin:2rem 0;display:flex}.not-found-module__sxuMuG__decorativeDot{opacity:0;background-color:#9c6054;border-radius:50%;width:4px;height:4px;animation:2s infinite not-found-module__sxuMuG__dotPulse}.not-found-module__sxuMuG__decorativeDot:nth-child(2){animation-delay:.3s}.not-found-module__sxuMuG__decorativeDot:nth-child(3){animation-delay:.6s}@keyframes not-found-module__sxuMuG__dotPulse{0%{opacity:.6;transform:scale(1)}50%{opacity:.3;transform:scale(1.5)}to{opacity:.6;transform:scale(1)}}.not-found-module__sxuMuG__homeLink{color:#9c6054;font-size:1rem;font-family:var(--font-noto-sans);background-color:#0000;border:1px solid #9c6054;border-radius:8px;padding:1rem 2rem;text-decoration:none;transition:all .3s;display:inline-block}.not-found-module__sxuMuG__homeLink:hover{color:#fff;background-color:#9c6054;transform:translateY(-2px)}@media (max-width:640px){.not-found-module__sxuMuG__container{padding:1rem}.not-found-module__sxuMuG__content{padding:2rem 1.5rem}.not-found-module__sxuMuG__number{font-size:4rem}.not-found-module__sxuMuG__text{font-size:1.25rem}.not-found-module__sxuMuG__message{font-size:1rem}}
