.not-found-module__sxuMuG__container{background-color:var(--bg-primary);min-height:100vh;color:var(--text-primary);text-align:center;flex-direction:column;justify-content:center;align-items:center;padding:0 5%;display:flex;position:relative;overflow:hidden}.not-found-module__sxuMuG__bgOrb1,.not-found-module__sxuMuG__bgOrb2{filter:blur(120px);z-index:0;opacity:.2;pointer-events:none;border-radius:50%;position:absolute}.not-found-module__sxuMuG__bgOrb1{background:linear-gradient(135deg,#ff8c00,#0000);width:700px;height:700px;animation:25s ease-in-out infinite alternate not-found-module__sxuMuG__float;top:-200px;left:-200px}.not-found-module__sxuMuG__bgOrb2{background:linear-gradient(135deg,#05f,#0000);width:600px;height:600px;animation:30s ease-in-out infinite alternate-reverse not-found-module__sxuMuG__float;bottom:-100px;right:-100px}@keyframes not-found-module__sxuMuG__float{0%{transform:translate(0)scale(1)}33%{transform:translate(30px,50px)scale(1.05)}66%{transform:translate(-20px,80px)scale(.95)}to{transform:translate(0)scale(1)}}.not-found-module__sxuMuG__content{z-index:10;flex-direction:column;align-items:center;display:flex;position:relative}.not-found-module__sxuMuG__heroSection{flex-direction:column;align-items:center;width:100%;margin-bottom:20px;display:flex;position:relative}.not-found-module__sxuMuG__imageWrapper{opacity:0;z-index:20;width:100%;max-width:500px;animation:1s cubic-bezier(.2,.8,.2,1) forwards not-found-module__sxuMuG__reveal;position:relative;transform:translateY(20px)}.not-found-module__sxuMuG__errorImage{z-index:20;object-fit:contain;filter:drop-shadow(0 20px 40px #0000001a);width:100%;height:auto}@keyframes not-found-module__sxuMuG__reveal{to{opacity:1;transform:translateY(0)}}.not-found-module__sxuMuG__errorCode{letter-spacing:-.05em;color:var(--text-primary);z-index:10;opacity:1;white-space:nowrap;pointer-events:none;width:100%;margin:0;font-size:clamp(8rem,35vw,25rem);font-weight:900;line-height:.7;position:absolute;top:-5%;left:50%;transform:translate(-80%)}.not-found-module__sxuMuG__errorCode:after{content:"404";color:#0000;-webkit-text-stroke:1px #0000000d;z-index:-1;position:absolute;top:0;left:0;transform:translate(15px,15px)}.not-found-module__sxuMuG__textContainer{z-index:30;flex-direction:column;align-items:center;gap:15px;display:flex;position:relative}.not-found-module__sxuMuG__errorTitle{color:var(--text-primary);text-transform:uppercase;letter-spacing:.1em;font-size:clamp(1.5rem,4vw,2.5rem);font-weight:600}.not-found-module__sxuMuG__errorSubtitle{color:var(--text-secondary);max-width:500px;font-size:1.1rem;line-height:1.6;font-family:var(--font-primary)}.not-found-module__sxuMuG__serif{font-family:var(--font-serif);color:#ff8c00;font-style:italic;font-weight:400}.not-found-module__sxuMuG__homeBtn{background:var(--text-primary);color:var(--bg-primary);font-size:1.1rem;font-weight:600;font-family:var(--font-primary);cursor:pointer;border:none;border-radius:999px;align-items:center;gap:15px;margin-top:40px;padding:20px 50px;transition:all .5s cubic-bezier(.2,.8,.2,1);display:inline-flex;position:relative;overflow:hidden}.not-found-module__sxuMuG__homeBtn:before{content:"";z-index:0;background:#ff8c00;width:100%;height:100%;transition:transform .5s cubic-bezier(.2,.8,.2,1);position:absolute;top:0;left:0;transform:translateY(100%)}.not-found-module__sxuMuG__homeBtn:hover:before{transform:translateY(0)}.not-found-module__sxuMuG__btnText,.not-found-module__sxuMuG__btnArrow{z-index:1;position:relative}.not-found-module__sxuMuG__homeBtn:hover{transform:scale(1.05);box-shadow:0 20px 40px #0000001a}.not-found-module__sxuMuG__homeBtn:hover .not-found-module__sxuMuG__btnArrow{transform:translate(-5px)scale(1.1)}@media (max-width:950px){.not-found-module__sxuMuG__errorCode{font-size:20rem;left:37%;transform:translate(-50%)}@media (max-width:488px){.not-found-module__sxuMuG__errorCode{font-size:10rem;left:49%;transform:translate(-50%)}.not-found-module__sxuMuG__errorTitle{font-size:1.5rem}.not-found-module__sxuMuG__errorSubtitle{font-size:1rem}.not-found-module__sxuMuG__homeBtn{padding:15px 35px;font-size:.95rem}}}
