.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 var(--fb-border-light, #e5e7eb);border-radius:12px;padding:clamp(2.5rem,6vw,4rem) clamp(1.5rem,4vw,3rem);box-shadow:0 10px 30px #0000000a}.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:#000;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, "Barlow", sans-serif);font-size:clamp(1.6rem,3vw,2.2rem);font-weight:900;color:#000;text-transform:uppercase;margin:0 0 1rem;line-height:1.2}.not-found-content p{font-family:var(--fb-font-sans, "Inter", sans-serif);font-size:1.05rem;line-height:1.75;color:var(--fb-text-secondary, #4b5563);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:#000;color:#fff;font-family:var(--fb-font-display, "Barlow", sans-serif);font-size:.92rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase;padding:.85rem 2rem;border-radius:4px;text-decoration:none;border:1px solid #000000;transition:all .2s cubic-bezier(.16,1,.3,1);cursor:pointer}.not-found-content .btn:hover,.not-found-content .corp-btn-frax-primary:hover{background:var(--fb-brand-blue-hover, #182844);border-color:var(--fb-brand-blue-hover, #182844);box-shadow:0 6px 20px #0e192b40;transform:translateY(-2px)}
