.errpage{font-family:var(--font-instrument-sans), system-ui, sans-serif;z-index:1;flex-direction:column;align-items:flex-start;gap:14px;max-width:34rem;margin:0 auto;padding:clamp(64px,14vh,140px) 24px 96px;display:flex;position:relative}.errpage-eyebrow{font-family:var(--font-jetbrains-mono), monospace;letter-spacing:.14em;text-transform:uppercase;color:var(--c-accent-text);margin:0;font-size:11px}.errpage-title{font-family:var(--font-bebas), "Arial Narrow", sans-serif;letter-spacing:.01em;color:var(--c-text);margin:0;font-size:clamp(34px,6vw,52px);font-weight:400;line-height:1.02}.errpage-lead{color:var(--c-text-muted);max-width:30rem;margin:0;font-size:15px;line-height:1.62}.errpage-actions{flex-wrap:wrap;gap:10px;margin-top:10px;display:flex}.errpage-ref{color:var(--c-text-dim);margin:18px 0 0;font-size:12.5px;line-height:1.55}.errpage-ref code{font-family:var(--font-jetbrains-mono), monospace;color:var(--c-text-muted);background:var(--c-surface-raised);border:1px solid var(--c-border);overflow-wrap:anywhere;border-radius:5px;padding:2px 6px;font-size:11.5px}.errpage-actions .app-btn{font-family:var(--font-instrument-sans), system-ui, sans-serif;border:1px solid var(--c-border-strong);color:var(--c-text);cursor:pointer;background:0 0;border-radius:8px;align-items:center;gap:8px;padding:10px 20px;font-size:15px;font-weight:600;text-decoration:none;transition:border-color .18s,background .18s,color .18s;display:inline-flex}.errpage-actions .app-btn:hover{border-color:var(--c-text)}.errpage-actions .app-btn-primary{background:var(--c-accent);border-color:var(--c-accent);color:var(--c-accent-ink)}.errpage-actions .app-btn-primary:hover{filter:brightness(1.08);border-color:var(--c-accent)}.errpage-actions .app-btn:focus-visible{outline:2px solid var(--c-accent);outline-offset:2px}
