.not-found-wrapper{background-color:#fff;min-height:100vh;display:flex;flex-direction:column}.not-found-container{flex:1;display:flex;align-items:center;justify-content:center;padding:clamp(6rem,12vw,10rem) 1.5rem clamp(4rem,8vw,6rem);text-align:center}.not-found-content{max-width:580px;background:#fff;border:1px solid rgba(14,25,43,.12);border-radius:12px;padding:clamp(2.5rem,6vw,4rem) clamp(1.5rem,4vw,3rem)}.error-visual{position:relative;margin-bottom:1.5rem}.my-custom-face-container{display:flex;justify-content:center;align-items:center;min-height:140px;max-height:175px;background:transparent;color:#0e192b;margin:0 auto .75rem}.my-custom-face-container .face{width:clamp(100px,20vw,130px);height:auto;overflow:visible}.my-custom-face-container .face__eyes,.my-custom-face-container .face__eye-lid,.my-custom-face-container .face__mouth-left,.my-custom-face-container .face__mouth-right,.my-custom-face-container .face__nose,.my-custom-face-container .face__pupil{animation:eyes 1s .3s forwards}.my-custom-face-container .face__eye-lid,.my-custom-face-container .face__pupil{animation-duration:4s;animation-delay:1.3s;animation-iteration-count:infinite}.my-custom-face-container .face__eye-lid{animation-name:eye-lid}.my-custom-face-container .face__mouth-left{animation-name:mouth-left}.my-custom-face-container .face__mouth-right{animation-name:mouth-right}.my-custom-face-container .face__nose{animation-name:nose}.my-custom-face-container .face__pupil{animation-name:pupil}@keyframes eye-lid{0%,40%,45%,to{transform:translateY(0)}42.5%{transform:translateY(17.5px)}}@keyframes eyes{0%{transform:translateY(112.5px)}to{transform:translateY(15px)}}@keyframes pupil{0%,37.5%,40%,45%,87.5%,to{stroke-dashoffset:0;transform:translate(0)}12.5%,25%,62.5%,75%{transform:translate(-35px)}42.5%{stroke-dashoffset:35;transform:translateY(17.5px)}}@keyframes mouth-left{0%,50%{stroke-dashoffset:-102}to{stroke-dashoffset:0}}@keyframes mouth-right{0%,50%{stroke-dashoffset:102}to{stroke-dashoffset:0}}@keyframes nose{0%{transform:translate(0)}to{transform:translateY(22.5px)}}@media(prefers-reduced-motion:reduce){.my-custom-face-container .face__eyes,.my-custom-face-container .face__eye-lid,.my-custom-face-container .face__mouth-left,.my-custom-face-container .face__mouth-right,.my-custom-face-container .face__nose,.my-custom-face-container .face__pupil{animation:none;transform:none;stroke-dashoffset:0}}.not-found-content h1,.not-found-content h2{font-family:var(--fb-font-display, sans-serif);font-size:clamp(1.6rem,3vw,2.2rem);font-weight:800;color:#0e192b;margin:0 0 1rem;line-height:1.2}.not-found-content p{font-family:var(--fb-font-sans, sans-serif);font-size:1.04rem;line-height:1.75;color:#333d4d;margin-bottom:2rem}.not-found-content .btn,.not-found-content .corp-btn-frax-primary{display:inline-flex;align-items:center;justify-content:center;gap:.6rem;background:#0e192b;color:#fff;font-family:var(--fb-font-display, sans-serif);font-size:.92rem;font-weight:700;padding:.85rem 1.85rem;border-radius:8px;text-decoration:none;border:1px solid #0e192b;transition:background-color .2s ease,transform .2s ease;cursor:pointer}.not-found-content .btn:hover,.not-found-content .corp-btn-frax-primary:hover{background:#182844;border-color:#182844;transform:translateY(-1px)}
