@import "https://fonts.googleapis.com/css2?family=DM+Serif+Display&family=Inter:wght@300;400;500;600&display=swap";
.not-found-module__sxuMuG__container{background:#fff;justify-content:center;align-items:center;min-height:100vh;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;display:flex;position:relative;overflow:hidden}.not-found-module__sxuMuG__backgroundGradient{background:radial-gradient(at 20% 30%,#00000005 0%,#0000 50%),radial-gradient(at 80% 70%,#00000008 0%,#0000 50%);animation:20s infinite not-found-module__sxuMuG__gradientShift;position:absolute;inset:0}@keyframes not-found-module__sxuMuG__gradientShift{0%,to{transform:scale(1)rotate(0)}50%{transform:scale(1.1)rotate(2deg)}}.not-found-module__sxuMuG__particles{pointer-events:none;position:absolute;inset:0}.not-found-module__sxuMuG__particle{background:#00000026;border-radius:50%;width:2px;height:2px;animation:linear infinite not-found-module__sxuMuG__float;position:absolute}@keyframes not-found-module__sxuMuG__float{0%{opacity:0;transform:translateY(100vh)scale(0)}10%{opacity:1}90%{opacity:1}to{opacity:0;transform:translateY(-100px)scale(1)}}.not-found-module__sxuMuG__spotlight{pointer-events:none;z-index:1;background:radial-gradient(circle,#00000008 0%,#0000 70%);border-radius:50%;width:500px;height:500px;transition:left .3s,top .3s;position:fixed;transform:translate(-50%,-50%)}.not-found-module__sxuMuG__content{z-index:2;text-align:center;max-width:700px;padding:2rem;position:relative}.not-found-module__sxuMuG__errorCode{color:#000;letter-spacing:-.02em;margin:0;font-family:DM Serif Display,serif;font-size:clamp(10rem,25vw,20rem);font-weight:400;line-height:.9;animation:1s ease-out not-found-module__sxuMuG__slideIn;position:relative}.not-found-module__sxuMuG__errorCode:after{content:"404";color:#0000;-webkit-text-stroke:1px #0000001a;z-index:-1;position:absolute;top:4px;left:4px}.not-found-module__sxuMuG__errorCode.not-found-module__sxuMuG__glitch{animation:.3s ease-in-out not-found-module__sxuMuG__subtleShake}@keyframes not-found-module__sxuMuG__slideIn{0%{opacity:0;transform:translateY(-30px)}to{opacity:1;transform:translateY(0)}}@keyframes not-found-module__sxuMuG__subtleShake{0%,to{transform:translate(0)}25%{transform:translate(-2px)}75%{transform:translate(2px)}}.not-found-module__sxuMuG__title{color:#000;letter-spacing:-.01em;margin:2rem 0 1.5rem;font-size:clamp(1.5rem,3.5vw,2.5rem);font-weight:400;animation:1s ease-out .2s both not-found-module__sxuMuG__fadeInUp}.not-found-module__sxuMuG__highlight{font-style:italic;font-weight:600;display:inline-block;position:relative}.not-found-module__sxuMuG__highlight:after{content:"";background:#000;width:100%;height:.1em;position:absolute;bottom:.1em;left:0}.not-found-module__sxuMuG__description{color:#666;max-width:480px;margin:0 auto 3rem;font-size:clamp(.95rem,1.8vw,1.1rem);font-weight:400;line-height:1.7;animation:1s ease-out .4s both not-found-module__sxuMuG__fadeInUp}@keyframes not-found-module__sxuMuG__fadeInUp{0%{opacity:0;transform:translateY(15px)}to{opacity:1;transform:translateY(0)}}.not-found-module__sxuMuG__actions{flex-wrap:wrap;justify-content:center;gap:1rem;margin-bottom:4rem;animation:1s ease-out .6s both not-found-module__sxuMuG__fadeInUp;display:flex}.not-found-module__sxuMuG__primaryButton,.not-found-module__sxuMuG__secondaryButton{cursor:pointer;border:1px solid #000;border-radius:0;align-items:center;gap:.75rem;padding:.9rem 2rem;font-family:Inter,sans-serif;font-size:.95rem;font-weight:500;text-decoration:none;transition:all .3s;display:flex;position:relative;overflow:hidden}.not-found-module__sxuMuG__primaryButton{color:#fff;background:#000}.not-found-module__sxuMuG__primaryButton:before{content:"";background:#333;transition:transform .3s;position:absolute;inset:0;transform:translateY(100%)}.not-found-module__sxuMuG__primaryButton:hover:before{transform:translateY(0)}.not-found-module__sxuMuG__primaryButton:hover{transform:translateY(-2px);box-shadow:0 4px 12px #00000026}.not-found-module__sxuMuG__secondaryButton{color:#000;background:#fff}.not-found-module__sxuMuG__secondaryButton:before{content:"";z-index:0;background:#000;transition:transform .3s;position:absolute;inset:0;transform:translateY(100%)}.not-found-module__sxuMuG__secondaryButton:hover:before{transform:translateY(0)}.not-found-module__sxuMuG__secondaryButton:hover{color:#fff;transform:translateY(-2px);box-shadow:0 4px 12px #00000026}.not-found-module__sxuMuG__buttonText{z-index:1;position:relative}.not-found-module__sxuMuG__buttonIcon{z-index:1;font-size:1.1rem;transition:transform .3s;position:relative}.not-found-module__sxuMuG__primaryButton:hover .not-found-module__sxuMuG__buttonIcon{transform:translate(3px)}.not-found-module__sxuMuG__secondaryButton:hover .not-found-module__sxuMuG__buttonIcon{transform:translate(-3px)}.not-found-module__sxuMuG__decorativeGrid{opacity:.08;grid-template-columns:repeat(3,1fr);gap:1.5rem;display:grid;position:absolute;bottom:-80px;left:50%;transform:translate(-50%)}.not-found-module__sxuMuG__gridCell{border:1px solid #000;border-radius:0;width:50px;height:50px;animation:4s ease-in-out infinite not-found-module__sxuMuG__gridPulse}.not-found-module__sxuMuG__gridCell:first-child{animation-delay:0s}.not-found-module__sxuMuG__gridCell:nth-child(2){animation-delay:.2s}.not-found-module__sxuMuG__gridCell:nth-child(3){animation-delay:.4s}.not-found-module__sxuMuG__gridCell:nth-child(4){animation-delay:.6s}.not-found-module__sxuMuG__gridCell:nth-child(5){animation-delay:.8s}.not-found-module__sxuMuG__gridCell:nth-child(6){animation-delay:1s}.not-found-module__sxuMuG__gridCell:nth-child(7){animation-delay:1.2s}.not-found-module__sxuMuG__gridCell:nth-child(8){animation-delay:1.4s}.not-found-module__sxuMuG__gridCell:nth-child(9){animation-delay:1.6s}@keyframes not-found-module__sxuMuG__gridPulse{0%,to{opacity:.3;transform:scale(1)}50%{opacity:.7;transform:scale(1.02)}}.not-found-module__sxuMuG__bottomLine{background:#000;height:1px;animation:4s ease-in-out infinite not-found-module__sxuMuG__lineSlide;position:absolute;bottom:0;left:0;right:0}@keyframes not-found-module__sxuMuG__lineSlide{0%,to{opacity:.2;transform:scaleX(.3)}50%{opacity:.5;transform:scaleX(1)}}@media (max-width:768px){.not-found-module__sxuMuG__content{padding:1rem}.not-found-module__sxuMuG__actions{flex-direction:column;align-items:stretch;gap:.75rem}.not-found-module__sxuMuG__primaryButton,.not-found-module__sxuMuG__secondaryButton{justify-content:center;width:100%}.not-found-module__sxuMuG__decorativeGrid{display:none}.not-found-module__sxuMuG__spotlight{width:350px;height:350px}.not-found-module__sxuMuG__title{margin:1.5rem 0 1rem}.not-found-module__sxuMuG__description{margin-bottom:2rem}}
