.NotFoundPage_page__DvU2P{--nf-bg:#f5f7fb;--nf-surface:#ffffff;--nf-ink:#15233b;--nf-muted:#52617a;--nf-border:#d9e0eb;--nf-accent:#2456cf;--nf-on-accent:#ffffff;color:var(--nf-ink);background:var(--nf-bg);min-height:100svh;padding:0 24px;font-family:inherit}.dark .NotFoundPage_page__DvU2P{--nf-bg:#111827;--nf-surface:#182235;--nf-ink:#edf2fb;--nf-muted:#b7c4d8;--nf-border:#35445d;--nf-accent:#8eb4ff;--nf-on-accent:#102345}.NotFoundPage_inner__A6QmB{max-width:1040px;margin:0 auto}.NotFoundPage_header__pqXY_{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:28px 0;border-bottom:1px solid var(--nf-border)}.NotFoundPage_brand__mCZd0{display:inline-flex;align-items:center;gap:12px;min-height:44px;color:var(--nf-ink);text-decoration:none;font-size:18px;font-weight:650;letter-spacing:-.02em}.NotFoundPage_brand__mCZd0>svg{color:var(--nf-accent)}.NotFoundPage_area__HyuZm{display:block;font-size:12px;font-weight:450;letter-spacing:0;color:var(--nf-muted);margin-top:2px}.NotFoundPage_status__YS5of{font-size:12px;color:var(--nf-muted);white-space:nowrap;font-variant-numeric:tabular-nums}.NotFoundPage_content__S1Hrj{display:grid;grid-template-columns:1.6fr 1fr;align-items:center;gap:64px;padding:88px 0 72px}.NotFoundPage_copy__buFGZ h1{font-size:clamp(2rem,4.5vw,3.5rem);line-height:1.1;letter-spacing:-.035em;font-weight:650;margin:0;text-wrap:balance}.NotFoundPage_copy__buFGZ>p{font-size:16px;line-height:1.75;max-width:48ch;color:var(--nf-muted);margin:24px 0}.NotFoundPage_primary__1rfLh{display:inline-flex;justify-content:center;align-items:center;gap:16px;min-height:48px;padding:12px 20px;border-radius:8px;color:var(--nf-on-accent);background:var(--nf-accent);text-decoration:none;font-size:14px;font-weight:600}.NotFoundPage_copy__buFGZ>.NotFoundPage_hint__S1Nh3{font-size:13px;margin:18px 0 0}.NotFoundPage_diagram__V96GI{color:var(--nf-accent);padding:24px;border:1px solid var(--nf-border);border-radius:16px;background:var(--nf-surface)}.NotFoundPage_diagram__V96GI svg{display:block;width:100%;max-width:280px;margin:auto}.NotFoundPage_diagram__V96GI>span{display:block;text-align:center;color:var(--nf-muted);font-size:12px;margin-top:16px}.NotFoundPage_node__1_MA8{fill:var(--nf-surface);stroke:var(--nf-accent);stroke-width:2px}.NotFoundPage_dot__wbmJ0{fill:var(--nf-accent)}.NotFoundPage_missing__P7WLV{fill:var(--nf-bg);stroke:var(--nf-accent)}.NotFoundPage_destinations__wz9Q3{border-top:1px solid var(--nf-border);padding:28px 0 48px}.NotFoundPage_destinations__wz9Q3 h2{font-size:14px;font-weight:600;margin:0 0 16px}.NotFoundPage_links__HDGYr{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px}.NotFoundPage_destination__J4dQ3{display:flex;justify-content:space-between;align-items:center;gap:12px;min-height:72px;padding:12px 0;color:var(--nf-ink);text-decoration:none;border-bottom:1px solid var(--nf-border)}.NotFoundPage_destination__J4dQ3 strong{display:block;font-size:14px;font-weight:600}.NotFoundPage_destination__J4dQ3 span span{display:block;color:var(--nf-muted);font-size:13px;line-height:1.6;margin-top:6px}.NotFoundPage_destination__J4dQ3>svg{flex-shrink:0;color:var(--nf-accent)}.NotFoundPage_page__DvU2P a:focus-visible{outline:3px solid var(--nf-accent);outline-offset:5px;border-radius:4px}.NotFoundPage_primary__1rfLh:hover{filter:brightness(.94)}.NotFoundPage_destination__J4dQ3:hover strong{text-decoration:underline;text-underline-offset:4px}@media (max-width:700px){.NotFoundPage_page__DvU2P{padding:0 20px}.NotFoundPage_header__pqXY_{padding:20px 0}.NotFoundPage_content__S1Hrj{grid-template-columns:1fr;padding:44px 0 36px;gap:28px}.NotFoundPage_diagram__V96GI{display:none}.NotFoundPage_links__HDGYr{grid-template-columns:1fr;gap:0}.NotFoundPage_destinations__wz9Q3{padding-top:24px}.NotFoundPage_primary__1rfLh{width:100%;box-sizing:border-box}}.NotFoundPage_page__DvU2P,.dark .NotFoundPage_page__DvU2P{--nf-bg:var(--background);--nf-surface:var(--card);--nf-ink:var(--foreground);--nf-muted:var(--muted-foreground);--nf-border:var(--border);--nf-accent:var(--primary);--nf-on-accent:var(--primary-foreground)}.NotFoundPage_copy__buFGZ h1{font-size:1.25rem;letter-spacing:-.02em}