.nf{min-height:100vh;padding:var(--space-2xl) var(--space-lg);background:radial-gradient(ellipse at 20% 0%, #2dd4bf0f 0%, transparent 55%), radial-gradient(ellipse at 80% 100%, #a855f70f 0%, transparent 55%), var(--bg-primary);justify-content:center;align-items:center;display:flex;overflow:hidden}.nfInner{align-items:center;gap:var(--space-xl);text-align:center;flex-direction:column;width:100%;max-width:960px;display:flex}.nfGlyph{justify-content:center;width:100%;display:flex;overflow:hidden}.nfGlyph canvas{max-width:100%;height:auto}.nfCopy{color:#c0c0c4;max-width:520px;font-size:clamp(1rem,1.4vw,1.25rem)}.nfActions{gap:var(--space-sm);flex-wrap:wrap;justify-content:center;display:flex}.nfPrimary{background:var(--text-primary);color:var(--text-inverse);border-radius:var(--radius-full);transition:opacity .3s ease, gap .4s var(--ease-out-expo);align-items:center;gap:8px;padding:14px 32px;font-size:.9375rem;font-weight:600;display:inline-flex}.nfPrimary:hover{opacity:.92;gap:12px}.nfSecondary{background:color-mix(in srgb, var(--bg-primary) 6%, transparent);-webkit-backdrop-filter:blur(48px)saturate(200%);color:var(--text-primary);border-radius:var(--radius-full);transition:border-color .3s ease, transform .4s var(--ease-out-expo);border:1px solid #ffffff2e;align-items:center;padding:14px 32px;font-size:.9375rem;font-weight:600;display:inline-flex;box-shadow:inset 0 1px #ffffff4d,inset 0 -1px #0000001a}.nfSecondary:hover{border-color:#ffffff47;transform:translateY(-2px)}@media (max-width:640px){.nf{padding:var(--space-xl) var(--space-md)}.nfActions{flex-direction:column;width:100%;max-width:280px}.nfPrimary,.nfSecondary{justify-content:center;width:100%}}
