.nf{min-height:100svh;padding:var(--space-16) var(--gutter);background:var(--surface-inverse);color:var(--ink-on-inverse-body);place-items:center;display:grid;position:relative;overflow:hidden}.nf-inner{z-index:1;text-align:center;max-width:52ch;position:relative}.nf-logo{margin-bottom:var(--space-10);border-radius:var(--radius-sm);display:inline-flex}.nf-logo img{filter:brightness(0)invert();opacity:.9;width:auto;height:40px}.nf-code{font-family:var(--font-display);font-size:clamp(5rem,3rem + 14vw,11rem);font-weight:var(--weight-black);letter-spacing:var(--tracking-display);color:#0000;-webkit-text-stroke:1.5px #ffffff2e;-webkit-user-select:none;user-select:none;margin-bottom:var(--space-4);line-height:.9}.nf-title{font-family:var(--font-display);font-size:var(--text-3xl);font-weight:var(--weight-bold);line-height:var(--leading-tight);letter-spacing:var(--tracking-heading);color:var(--ink-on-inverse)}.nf-body{margin-top:var(--space-4);font-size:var(--text-lg);line-height:var(--leading-relaxed);color:var(--ink-on-inverse-body)}.nf-actions{margin-top:var(--space-8);justify-content:center;gap:var(--space-4);flex-wrap:wrap;display:flex}.nf-suggest{margin-top:var(--space-12);padding-top:var(--space-8);border-top:1px solid var(--border-on-inverse)}.nf-suggest-ttl{font-family:var(--font-display);font-size:var(--text-2xs);font-weight:var(--weight-bold);letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;color:var(--ink-on-inverse-muted);margin-bottom:var(--space-4)}.nf-suggest ul{justify-content:center;gap:var(--space-2) var(--space-5);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.nf-suggest a{min-height:44px;font-size:var(--text-sm);font-weight:var(--weight-semibold);color:var(--accent-on-inverse);align-items:center;display:inline-flex;position:relative}.nf-suggest a:after{content:"";transform-origin:100%;width:100%;height:1px;transition:transform var(--duration-slow) var(--ease-standard);background:currentColor;position:absolute;bottom:10px;left:0;transform:scaleX(0)}.nf-suggest a:hover:after,.nf-suggest a:focus-visible:after{transform-origin:0;transform:scaleX(1)}
