.not-found-module__sxuMuG__page{background:var(--bg);text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:100vh;padding:32px;display:flex;position:relative;overflow:hidden}.not-found-module__sxuMuG__code{font-family:var(--font-serif);color:var(--accent-soft);letter-spacing:-.04em;z-index:1;margin:0;font-size:120px;font-style:italic;line-height:1;animation:.7s cubic-bezier(.2,.8,.2,1) not-found-module__sxuMuG__codeRise;position:relative}.not-found-module__sxuMuG__heading{font-family:var(--font-serif);color:var(--ink);letter-spacing:-.02em;z-index:1;margin-top:8px;margin-bottom:12px;font-size:28px;font-style:italic;position:relative}.not-found-module__sxuMuG__body{color:var(--ink-soft);z-index:1;max-width:360px;margin-bottom:28px;font-size:14px;line-height:1.55;position:relative}.not-found-module__sxuMuG__cta{background:var(--ink);color:var(--bg);z-index:1;border-radius:999px;align-items:center;gap:8px;padding:12px 22px;font-size:14px;font-weight:500;text-decoration:none;transition:transform .3s cubic-bezier(.2,.8,.2,1),opacity .2s;display:inline-flex;position:relative}.not-found-module__sxuMuG__cta:hover{opacity:.9;transform:translateY(-2px)}.not-found-module__sxuMuG__dots{pointer-events:none;z-index:0;position:absolute;inset:0}.not-found-module__sxuMuG__dots span{background:var(--accent-soft);opacity:.5;border-radius:50%;width:6px;height:6px;animation:9s ease-in-out infinite not-found-module__sxuMuG__dotDrift;position:absolute}.not-found-module__sxuMuG__dots span:first-child{animation-delay:0s;top:28%;left:18%}.not-found-module__sxuMuG__dots span:nth-child(2){background:var(--accent);opacity:.35;animation-delay:1.5s;top:32%;left:78%}.not-found-module__sxuMuG__dots span:nth-child(3){animation-delay:3s;top:70%;left:32%}.not-found-module__sxuMuG__dots span:nth-child(4){background:var(--accent);opacity:.35;animation-delay:4.5s;top:74%;left:70%}.not-found-module__sxuMuG__dots span:nth-child(5){animation-delay:6s;top:14%;left:50%}@keyframes not-found-module__sxuMuG__dotDrift{0%,to{transform:translate(0)}25%{transform:translate(8px,-10px)}50%{transform:translate(-6px,12px)}75%{transform:translate(10px,6px)}}@keyframes not-found-module__sxuMuG__codeRise{0%{opacity:0;filter:blur(6px);transform:translateY(12px)}to{opacity:1;filter:blur();transform:translateY(0)}}@media (max-width:480px){.not-found-module__sxuMuG__code{font-size:84px}.not-found-module__sxuMuG__heading{font-size:22px}}@media (prefers-reduced-motion:reduce){.not-found-module__sxuMuG__code,.not-found-module__sxuMuG__dots span{animation:none}.not-found-module__sxuMuG__cta{transition:none}}
