@keyframes not-found-module__sxuMuG__nfFadeUp{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@keyframes not-found-module__sxuMuG__nfFloat{0%,to{transform:translateY(0)rotate(-2deg)}50%{transform:translateY(-8px)rotate(-2deg)}}@keyframes not-found-module__sxuMuG__nfDrip{0%{opacity:0;transform:translateY(0)}20%{opacity:1}70%{opacity:1}to{opacity:0;transform:translateY(14px)}}.not-found-module__sxuMuG__wrap{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:calc(100vh - 320px);padding:64px 8px 80px;display:flex;position:relative;overflow:hidden}.not-found-module__sxuMuG__blobs{pointer-events:none;z-index:0;position:absolute;inset:0}.not-found-module__sxuMuG__blob{filter:blur(2px);border-radius:50%;position:absolute}.not-found-module__sxuMuG__blobA{background:#3eb8cf1a;width:90px;height:90px;top:6%;left:8%}.not-found-module__sxuMuG__blobB{background:#d4944a17;width:130px;height:130px;bottom:12%;right:10%}.not-found-module__sxuMuG__blobC{background:#3eb8cf24;width:46px;height:46px;top:18%;right:16%}.not-found-module__sxuMuG__inner{z-index:1;max-width:460px;position:relative}.not-found-module__sxuMuG__illust{width:150px;height:auto;margin:0 auto 8px;animation:5.5s ease-in-out infinite not-found-module__sxuMuG__nfFloat;display:block}@media (min-width:600px){.not-found-module__sxuMuG__illust{width:180px}}.not-found-module__sxuMuG__drip{transform-origin:50%;animation:2.8s ease-in-out infinite not-found-module__sxuMuG__nfDrip}.not-found-module__sxuMuG__code{font-family:var(--font-display), sans-serif;letter-spacing:.02em;background:linear-gradient(150deg,#2d9fb5 0%,#3eb8cf 45%,#58cfe0 100%);color:#0000;-webkit-background-clip:text;background-clip:text;margin:4px 0 18px;font-size:4.6rem;font-weight:700;line-height:1;animation:.55s 50ms both not-found-module__sxuMuG__nfFadeUp}@media (min-width:600px){.not-found-module__sxuMuG__code{font-size:6rem}}.not-found-module__sxuMuG__title{font-family:var(--font-display), sans-serif;color:var(--color-text);margin-bottom:14px;font-size:1.35rem;font-weight:600;animation:.55s .15s both not-found-module__sxuMuG__nfFadeUp}@media (min-width:600px){.not-found-module__sxuMuG__title{font-size:1.6rem}}.not-found-module__sxuMuG__desc{color:var(--color-text-secondary);margin-bottom:32px;font-size:.85rem;line-height:1.9;animation:.55s .25s both not-found-module__sxuMuG__nfFadeUp}.not-found-module__sxuMuG__actions{flex-wrap:wrap;justify-content:center;gap:14px;animation:.55s .35s both not-found-module__sxuMuG__nfFadeUp;display:flex}.not-found-module__sxuMuG__btnPrimary{color:#fff;background-color:var(--color-primary-deep);border:1.5px solid var(--color-primary-deep);border-radius:6px;padding:11px 28px;font-size:.85rem;font-weight:700;transition:background-color .2s,transform .2s,box-shadow .2s;display:inline-block}.not-found-module__sxuMuG__btnPrimary:hover{background-color:var(--color-primary);border-color:var(--color-primary);transform:translateY(-2px);box-shadow:0 8px 20px #3eb8cf40}.not-found-module__sxuMuG__btnGhost{color:var(--color-primary-deep);border:1.5px solid var(--color-primary);border-radius:6px;padding:11px 28px;font-size:.85rem;font-weight:700;transition:background-color .2s,color .2s,transform .2s;display:inline-block}.not-found-module__sxuMuG__btnGhost:hover{background-color:var(--color-primary-deep);color:#fff;transform:translateY(-2px)}@media (prefers-reduced-motion:reduce){.not-found-module__sxuMuG__illust,.not-found-module__sxuMuG__drip,.not-found-module__sxuMuG__code,.not-found-module__sxuMuG__title,.not-found-module__sxuMuG__desc,.not-found-module__sxuMuG__actions{animation:none}}
