.not-found-view-module__JSRy4W__main{justify-content:center;align-items:center;gap:var(--ml-space-md);min-height:100dvh;padding:var(--ml-space-2xl)var(--ml-space-lg)calc(var(--ml-space-2xl) + env(safe-area-inset-bottom));text-align:center;background:var(--ml-surface);color:var(--ml-on-surface);font-family:var(--ml-font-body);flex-direction:column;display:flex;position:relative}.not-found-view-module__JSRy4W__main:before{content:"";background:var(--ml-brand);height:3px;position:absolute;inset-block-start:0;inset-inline:0}.not-found-view-module__JSRy4W__numeral{font-family:var(--ml-font-display);font-weight:var(--ml-fw-bold);letter-spacing:-.03em;color:var(--ml-on-surface);font-size:clamp(4rem,12vw,8rem);line-height:1}.not-found-view-module__JSRy4W__rule{border-radius:var(--ml-radius-pill);background:var(--ml-brand);width:44px;height:3px}.not-found-view-module__JSRy4W__title{max-width:var(--ml-container-narrow);font-family:var(--ml-font-display);font-size:var(--ml-fs-title-lg);font-weight:var(--ml-fw-semibold);letter-spacing:-.015em;text-wrap:balance;color:var(--ml-on-surface);line-height:1.15}.not-found-view-module__JSRy4W__message{max-width:var(--ml-container-narrow);font-size:var(--ml-fs-body-lg);color:var(--ml-on-surface-soft);text-wrap:pretty;line-height:1.6}.not-found-view-module__JSRy4W__cta{min-height:var(--ml-touch);margin-top:var(--ml-space-md);padding:0 var(--ml-space-xl);border-radius:var(--ml-radius-sm);background:var(--ml-brand-strong);color:var(--ml-on-brand);font-family:var(--ml-font-body);font-size:var(--ml-fs-body);font-weight:var(--ml-fw-semibold);cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent;transition:transform var(--ml-dur-instant)var(--ml-ease-out),background-color var(--ml-dur-fast)var(--ml-ease-out);justify-content:center;align-items:center;line-height:1;text-decoration:none;display:inline-flex}.not-found-view-module__JSRy4W__cta:active{transform:scale(.97)}.not-found-view-module__JSRy4W__cta:focus-visible{box-shadow:0 0 0 2px var(--ml-surface),0 0 0 4px var(--ml-focus);outline:none}@media (hover:hover) and (pointer:fine){.not-found-view-module__JSRy4W__cta:hover{background:var(--ml-brand-hover)}}.not-found-view-module__JSRy4W__main>*{animation:not-found-view-module__JSRy4W__nfIn var(--ml-dur-normal)var(--ml-ease-out)both}@keyframes not-found-view-module__JSRy4W__nfIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.not-found-view-module__JSRy4W__main>*{animation:none}.not-found-view-module__JSRy4W__cta:active{transform:none}}
