.not-found-page{text-align:center;min-height:100dvh;color:var(--fg,#0a0a0a);background:#fff;flex-direction:column;justify-content:center;align-items:center;padding:clamp(32px,6vw,64px) clamp(20px,4vw,32px);display:flex}.not-found-page__logo{margin-bottom:clamp(24px,4vw,36px);transition:opacity .2s,transform .2s;display:inline-flex}.not-found-page__logo:hover{opacity:.85;transform:translateY(-1px)}.not-found-page__logo:focus-visible{outline:2px solid var(--accent,#00ca73);outline-offset:4px;border-radius:6px}.not-found-page__hero{pointer-events:none;-webkit-user-select:none;user-select:none;justify-content:center;align-items:center;height:clamp(72px,14vw,96px);margin:0 0 4px;display:flex}.not-found-page__watermark{font-family:var(--font-primary);letter-spacing:-.06em;color:var(--accent,#00ca73);font-size:clamp(5rem,18vw,7.5rem);font-weight:800;line-height:1}.not-found-page__eyebrow{font-family:var(--font-secondary);letter-spacing:.12em;text-transform:uppercase;color:var(--accent,#00ca73);background:0 0;border:none;border-radius:0;align-items:center;margin:0 0 10px;padding:0;font-size:11px;font-weight:700;display:inline-flex}.not-found-page__title{font-family:var(--font-primary);letter-spacing:-.03em;color:var(--fg,#0a0a0a);margin:0 0 14px;font-size:clamp(1.75rem,4.5vw,2.5rem);font-weight:700;line-height:1.15}.not-found-page__path{background:0 0;border:none;flex-direction:column;align-items:center;gap:6px;max-width:100%;margin:0 auto 18px;padding:0;display:inline-flex}.not-found-page__path-label{font-family:var(--font-secondary);letter-spacing:.1em;text-transform:uppercase;color:var(--fg-mute,#888);font-size:10px;font-weight:600}.not-found-page__path code{font-family:var(--font-mono,"JetBrains Mono", monospace);color:var(--fg-dim,#4a4a4a);word-break:break-all;font-size:13px;font-weight:500}.not-found-page__desc{max-width:46ch;font-family:var(--font-secondary);color:var(--fg-dim,#4a4a4a);margin:0 auto 28px;font-size:clamp(14px,2vw,15.5px);line-height:1.65}.not-found-page__actions{flex-direction:column;align-items:stretch;gap:10px;margin-bottom:16px;display:flex}.not-found-page__btn{justify-content:center;width:100%}.not-found-page__btn--outline{color:var(--fg,#0a0a0a)!important;border:1px solid var(--line-2,#dfdfdb)!important;box-shadow:none!important;background:#fff!important}.not-found-page__btn--outline:hover{border-color:var(--accent,#00ca73)!important;color:var(--fg,#0a0a0a)!important;background:#00ca730f!important}.not-found-page__support-link{font-family:var(--font-secondary);color:var(--fg-dim,#4a4a4a);justify-content:center;align-items:center;gap:6px;margin-bottom:clamp(28px,4vw,36px);font-size:14px;font-weight:600;text-decoration:none;transition:color .2s,gap .2s;display:inline-flex}.not-found-page__support-link:hover{color:var(--accent,#00ca73);gap:9px}.not-found-page__support-link:focus-visible{outline:2px solid var(--accent,#00ca73);outline-offset:4px;border-radius:4px}.not-found-page__suggestions{border-top:1px solid var(--line,#ececea);width:min(100%,640px);padding-top:clamp(22px,3vw,28px)}.not-found-page__suggestions-title{font-family:var(--font-secondary);letter-spacing:.12em;text-transform:uppercase;color:var(--fg-mute,#888);margin:0 0 14px;font-size:11px;font-weight:700}.not-found-page__suggestions-list{flex-wrap:wrap;justify-content:center;gap:8px;margin:0;padding:0;list-style:none;display:flex}.not-found-page__chip{font-family:var(--font-secondary);color:var(--fg,#0a0a0a);border:1px solid var(--line,#ececea);background:#fff;border-radius:999px;align-items:center;gap:7px;padding:8px 14px;font-size:13px;font-weight:500;text-decoration:none;transition:color .2s,border-color .2s,background .2s,transform .2s;display:inline-flex}.not-found-page__chip svg{opacity:.85;color:var(--accent,#00ca73);flex-shrink:0}.not-found-page__chip:hover{background:#00ca730f;border-color:#00ca7373;transform:translateY(-1px)}.not-found-page__chip:focus-visible{outline:2px solid var(--accent,#00ca73);outline-offset:2px}@media (min-width:520px){.not-found-page__actions{flex-direction:row;justify-content:center}.not-found-page__btn{flex:0 auto;width:auto;min-width:168px}}@media (prefers-reduced-motion:reduce){.not-found-page__chip:hover{transform:none}}
