.not-found-page-module__CDd52a__page{z-index:100;isolation:isolate;background:radial-gradient(ellipse at 50% 42%, color-mix(in srgb, var(--chart-1) 7%, transparent), transparent 43%), var(--background);width:100%;min-height:100svh;color:var(--foreground);flex-direction:column;justify-content:space-between;padding:clamp(1.25rem,2.5vw,2.5rem);display:flex;position:fixed;inset:0;overflow:hidden auto}.not-found-page-module__CDd52a__grid{z-index:-1;opacity:.32;background-image:linear-gradient(color-mix(in srgb, var(--border) 32%, transparent) 1px, transparent 1px), linear-gradient(90deg, color-mix(in srgb, var(--border) 32%, transparent) 1px, transparent 1px);pointer-events:none;background-position:50%;background-size:3.5rem 3.5rem;position:absolute;inset:0;-webkit-mask-image:radial-gradient(#000 8%,#0000 76%);mask-image:radial-gradient(#000 8%,#0000 76%)}.not-found-page-module__CDd52a__topline,.not-found-page-module__CDd52a__footer{z-index:1;color:var(--muted-foreground);font-family:var(--font-mono);letter-spacing:.07em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:1rem;font-size:.6875rem;font-weight:600;line-height:1.5;display:flex;position:relative}.not-found-page-module__CDd52a__routeStatus{color:var(--foreground)}.not-found-page-module__CDd52a__hero{z-index:1;text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;padding-block:clamp(1.5rem,4vh,3.5rem);animation:.36s cubic-bezier(.23,1,.32,1) both not-found-page-module__CDd52a__hero-enter;display:flex;position:relative}.not-found-page-module__CDd52a__errorCode{color:var(--foreground);letter-spacing:-.105em;-webkit-user-select:none;user-select:none;font-size:clamp(9rem,38vw,28rem);font-weight:750;line-height:.8;position:relative}.not-found-page-module__CDd52a__routeMap{width:min(78vw,58rem);height:auto;position:absolute;top:52%;left:50%;overflow:visible;transform:translate(-50%,-50%)}.not-found-page-module__CDd52a__routeTrack,.not-found-page-module__CDd52a__routeTrace{stroke-linecap:round;stroke-linejoin:round;stroke-width:2.5px}.not-found-page-module__CDd52a__routeTrack{stroke:color-mix(in srgb, var(--muted-foreground) 40%, transparent)}.not-found-page-module__CDd52a__routeTrace{stroke:var(--chart-1);stroke-dasharray:3 12;animation:6s linear infinite not-found-page-module__CDd52a__route-trace}.not-found-page-module__CDd52a__routeOrigin{fill:var(--muted-foreground)}.not-found-page-module__CDd52a__routeEnd{fill:var(--chart-1);stroke:var(--background);stroke-width:3px}.not-found-page-module__CDd52a__routeCross{stroke:var(--background);stroke-linecap:round;stroke-width:1.5px}.not-found-page-module__CDd52a__copy{flex-direction:column;align-items:center;margin-top:clamp(1.5rem,4vh,3rem);display:flex}.not-found-page-module__CDd52a__eyebrow{color:var(--muted-foreground);letter-spacing:.14em;text-transform:uppercase;align-items:center;gap:.55rem;margin:0;font-size:.75rem;font-weight:700;line-height:1.4;display:inline-flex}.not-found-page-module__CDd52a__eyebrowMark{background:var(--chart-1);width:.45rem;height:.45rem;box-shadow:0 0 0 4px color-mix(in srgb, var(--chart-1) 12%, transparent);border-radius:999px}.not-found-page-module__CDd52a__title{color:var(--foreground);letter-spacing:-.045em;margin:.75rem 0 0;font-size:clamp(2rem,4vw,3rem);font-weight:650;line-height:1.1}.not-found-page-module__CDd52a__description{max-width:35rem;color:var(--muted-foreground);margin:.875rem 0 0;font-size:1rem;line-height:1.65}.not-found-page-module__CDd52a__action{border-radius:.625rem;min-height:3rem;margin-top:1.5rem;padding-inline:1.125rem;font-weight:650}.not-found-page-module__CDd52a__footer{border-top:1px solid color-mix(in srgb, var(--border) 72%, transparent);padding-top:.875rem}@keyframes not-found-page-module__CDd52a__hero-enter{0%{opacity:0;transform:translateY(.5rem)}to{opacity:1;transform:translateY(0)}}@keyframes not-found-page-module__CDd52a__route-trace{to{stroke-dashoffset:-60px}}@media (max-width:640px){.not-found-page-module__CDd52a__page{min-height:max(34rem,100svh);padding:1.25rem 1rem}.not-found-page-module__CDd52a__topline,.not-found-page-module__CDd52a__footer{font-size:.5625rem}.not-found-page-module__CDd52a__topline{align-items:flex-start}.not-found-page-module__CDd52a__routeStatus{text-align:right}.not-found-page-module__CDd52a__errorCode{font-size:clamp(9rem,38vw,15rem)}.not-found-page-module__CDd52a__routeMap{width:92vw}.not-found-page-module__CDd52a__description{max-width:28rem;font-size:.9375rem}}@media (prefers-reduced-motion:reduce){.not-found-page-module__CDd52a__hero,.not-found-page-module__CDd52a__routeTrace{animation:none}.not-found-page-module__CDd52a__hero{opacity:1;transform:none}}
