.nf-fallback{min-height:100dvh;padding:var(--nf-space-6) var(--nf-gutter);background:var(--nf-bg);color:var(--nf-text);place-items:center;display:grid}.nf-fallback.is-bare{background:var(--nf-bg);color:var(--nf-text)}.nf-fallback .nf-card{text-align:center;align-items:center;gap:var(--nf-space-3);width:min(520px,100%);padding:var(--nf-space-6)}.nf-fallback .nf-kicker{color:var(--nf-gold-ink)}.nf-fallback h1{font-size:var(--nf-text-2xl);line-height:var(--nf-lh-2xl)}.nf-fallback p{color:var(--nf-muted);max-width:48ch}.nf-fallback .nf-actions{margin-top:var(--nf-space-2);justify-content:center}.nf-fallback .nf-btn{text-decoration:none}.nf-fallback .nf-ref{font-family:var(--nf-font-mono);font-size:var(--nf-text-xs);color:var(--nf-faint)}.nf-fallback .nf-brand-row{align-items:center;gap:var(--nf-space-2);font-family:var(--nf-font-display);font-weight:var(--nf-weight-bold);display:inline-flex}.nf-fallback .nf-brand-row .nf-mark{border-color:var(--nf-primary);width:24px;height:24px}.nf-fallback .nf-brand-row .nf-mark:after{background:var(--nf-gold)}
